@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Junge);
@import url(http://fonts.googleapis.com/css?family=Mate:400,400italic);

/* ------------------- Valori predefiniti ----------------------------------- */
h1, h2, h3, h4, h5, h6 {color:#235;}
a {	text-decoration:none; color:#235; }
ol, ul {list-style: none;}

/* -------------------------- Struttura ------------------------------------- */

body {
	font-family: 'Junge', serif;
	background: url('../images/estrattocostituzionegreen.png') #d0d38a;
	color:#010;
}

.sfondo{background:url('../images/sfondo.png');border:1px solid #b4cdb7;}
.sfondo_top{background:url('../images/Bandiera-Italiana2.png') left bottom no-repeat;}
.sfondo_principale{background-color:#016300;}
.sfondo_alternativo{background-color:#002201;}
.sfondo_chiaro{background-color:#fff;}
.sfondo_chiaro_alternativo{background-color:#d0d38a;}
.margintop{margin-top:10px;}
.marginbottom{margin-bottom:10px;}
.margin{padding:10px;}
.paddingtop{padding-top:10px;}
.paddingbottom{padding-bottom:10px;}
.padding{padding:10px;}
img.icon{width:40px;height:40px;}
.sfondo_transparente{background-color:transparent;}

/* Header */
#header {position:relative;min-height:150px;}

#header .titolo_container{position:absolute;}
#header .titolo_container .titolo_sito {letter-spacing:8px;font-weight:400;margin:10px;font-style:italic}
#header .titolo_container .titolo_sito a{color:#fff;}
#header .titolo_container .titolo_sito strong{/*background-color: #002201;*/
	border: 1px solid green;display:inline-block;font-weight:600;
    margin-right:3px;padding-left:3px;text-align:center;width:40px;height:40px;}

#header .logo{position:absolute;top:0px;left:398px;}
#header .logo img{max-width: 150px;}

#header .info_container{color:#fff;font-size:117%;font-weight:bold;font-style:italic;
	left: 661px;padding-top:4px;position:relative;text-align:right;width:272px;}


#news-slider {height:70px;overflow:hidden;}

/* menu */
#header .menuleft{position:absolute;left:0px;bottom:0px;}
#header .menuright{position:absolute;right:0px;bottom:0px;}

#header .menutop li,
#menu-principale li{
	margin:0px;float:left;border:1px solid #b4cdb7;
	background-color:#dfdfdf;padding:2px 10px;
}

#header .menutop li a,
#menu-principale li a{color:#051e08;}
#menu-principale .menu-principale-container{background-color:#dfdfdf;}

/* video slider */
div[id^="paginate-fytslider"] {padding:10px;}

div[id^="paginate-fytslider"] .title{
	background-color:#b4cdb7;
	text-transform:lowercase;float:left;margin-right:5px;text-align:center;
	width:20px;height:20px;border:1px solid #dfdfdf;}

div[id^="paginate-fytslider"] a{color:#000;font-weight:bold;}
/*#video-slider .thumb-container .toc{float:left;margin-right:3px;}
#video-slider .thumb-container .toc img{width:108px;height:80px;}*/
#video-slider .player{margin-left:16px;}

.bottone_social{
	background-color:#003000;
	border-top:3px solid #001100;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.bottone_social:hover{background-color:#005500;border:0px;}
.bottone_social a{font-weight:bold;color:#d67901;}

/* news slider */
.box_skitter .prev_button{
	left:0px;margintop:0px;top:24px;
	background-color:#002201 !important;
	padding-bottom:1px !important;
}

.box_skitter .next_button{
	left:42px;margintop:0px;top:24px;
	background-color:#002201 !important;
	padding-bottom:1px !important;
	padding-right:1px !important;
}

.box_skitter .container_skitter .image .label_skitter{left:550px !important;width:370px !important;}

.box_skitter .container_skitter .image .label_skitter a{color:#d0d38a !important;}

/* Parte Centrale */
#partecentrale h6,
#areasopravideo h6,
#partecentrale a{color:#d67901;}

#partecentrale1, #partecentrale2, #partecentrale3, #partecentrale4{
	height:280px;
	overflow:auto;
}

#partecentrale1 div ul li, #partecentrale2 div ul li, #partecentrale3 div ul li, #partecentrale4 div ul li{
	margin-left: 0;
}

#partecentrale h6{font-size:80%;}
#partecentrale h5{color:#fff;text-decoration:underline;}

/* Sidebar */
#sidebar .title_module{padding:2px;text-align:center;}
#sidebar h4{color:#d67901;margin:0px;}
#sidebar a:hover{text-decoration:underline;}

#sidebar-home {color:#fff;font-size:140%;}
#sidebar-home .title_module{padding:2px;text-align:center;}
#sidebar-home h4{color:#d67901;margin:0px;}
#sidebar-home a{color:#dda;}
#sidebar-home a:hover{text-decoration:underline;color:#fff;}

/* Content */
.item-page ul.pagenav .pagenav-next{float:right;}
.item-page ul.pagenav .pagenav-prev{float:left;margin:0;}


/*------------------------- Contact style ------------------------------------*/
#contact img,
#ui-tabs img{border:0px !important;}
#contact-slider .tabs{float:left;}
#contact-slider .tabs h3{font-size:1em;padding:3px 15px;margin-right:10px;}

#contact-slider .open,
#contact-slider .open h3 a{cursor:default !important;}

#contact-slider .open h3{border-bottom:2px solid #779944;}
#contact-slider .closed h3:hover{border-bottom:2px solid #779944;}
.contact .current{clear:both;}
.contact .current .contact-image img{float:right;}

#contact-form input,
#contact-form textarea{width:100%;}

/*-------------------------------- form styles ------------------------------*/
#adminForm fieldset{border:solid 1px #ccc;}

#adminForm legend{
	margin-left:5px;
	border:solid 1px #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:5px;
}

p#form-login-username label,
p#form-login-password label,
#contact-form label {width:160px;display:block;}

p#form-login-remember label,
#contact-form label {font-size:.9em;font-weight:normal;line-height:25px;}

p#form-login-remember input{float:left;margin-right:5px;}
form#form-login ul {margin:0;padding:0;}
form#form-login ul li {list-style-type:none;margin-left:20px;font-size:.9em;}

p#form-login-username,
p#form-login-password{margin-bottom:0;}

#login-view label,
#member-registration label,
#contact-form label{width:190px;display:block;}

#login-view .login{float:left;}
#login-view .remember{float:right;padding:15px;}

#login-view input,
#member-registration input,
#contact-form input{
	font-size:1.5em;
	margin-bottom:10px;
	height:30px;
	color:#58841b;
	padding-left:5px;
	width: 300px;
}

#login-view input,
#member-registration input,
#contact-form input,
textarea,
#adminForm input {
	border:solid 1px #e7e6cd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

button,
input.button,
button.default{
	background:#e7e6cd url('');
	width:auto;
	height:30px;
	color:#58841b;
	border:0px;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

span.star{color:#58841b;}
.recaptchatable #recaptcha_response_field{height:20px;}

.tip-wrap {
	background-color:#e7e6cd;
	padding:10px;
	border:solid 1px #58841b;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.tip-wrap .tip-title{color:#58841b;font-weight:bold;}

/*---------------- contenuti -------------------------------------------------*/
.blog-featured .items-leading, .blog-featured .item{
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 15px;
	padding-top: 10px;
}

/* Footer */
#footer {color:#fff;}
#footer h6{color:#d0d38a;}

/* Credits */
#credits {background-color:#ccc;text-align:center;}

/* Paginatore */

.pagination li {float:left;}

