
/* LAYOUT */
/* ----------------------------------------- */

br.clear{ 						clear:both;
								display:block;
								height:1px;
								margin:-1px 0 0 0;
								padding: 0;
								overflow:hidden;
}

/* _______________________________________________________________________________________________________________________________ */

/*
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
*/
*{							outline:none;
}
html{						font-size:100.01%;
}
/*html{						background-image:url(../images/fullimagebg.jpg);
							background-attachment:fixed;
							background-clip:border-box;
							background-color:#fff;
							background-origin:padding-box;
							background-position:center center;
							background-repeat:no-repeat;
							background-size:cover;
}*/
body{						font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
							margin: 0 auto;
							padding: 0;
							text-align: left;
							line-height:1em;
							background:#fff;
							color:#333;
}
.rcwd_clearfloat,
.clearfloat{				clear:both;
							display:block;
							height:0;
							overflow:hidden;
							margin:0;
							padding:0;
							float:none;
}
.hide{						display:none;
}
.relative{					position:relative;
}
img{	max-width:100%;
		height:auto;
}
.wp-video,
.wp-video-shortcode{
	max-width:100%;
	height:auto;
}
/* _______________________________________________________________________________________________________________________________ */

/*	#fullimagebg{			position:fixed; 
							z-index:-1;
							top:-50%; 
							left:-50%; 
							width:200%; 
							height:200%;
	}
	#fullimagebg img{		position:absolute; 
							top:0; 
							left:0; 
							right:0; 
							bottom:0; 
							margin:auto; 
							width:auto;
							height:auto;
							min-width:50%;
							min-height: 50%;
							height: 50% !important;
							height: 50%;							
	}*/
#fullimagebg img { position: fixed; top: 0; left: 0; }
.bgwidth { width: 100% !important; }
.bgheight { height: 100% !important; }	
	#body-container{				position:relative;
									z-index:10;
									font-size:13px;
									line-height:22px;
	}
	.page-width{					width: 974px;
									margin: 0 auto;
	}
	
/* HEADER ________________________________________________________________________________________________________________________ */
	
	#quesitonario_avviso-wrapper{					position:fixed;
													top:0;
													left:0;
													z-index:100;
													width:100%;
													height:60px;
													overflow:hidden;
													background:#F0AD4E;
													border-bottom:2px solid #ffff00;
													text-align:center;
													
	}
	#quesitonario_avviso{							display:block;
													padding:20px 145px;
													color:#222;
													text-shadow: 0 1px rgba( 255, 255, 255, 0.6 );
	}
	#quesitonario_avviso:hover{						background:#F0AD4E;
													text-decoration:underline;
	}
	#quesitonario_avviso p{							margin:6px 0;
	}
	#header-container{								width:auto;
													margin: 0 auto;
													padding:73px 0 0 0;
													position:relative;
													z-index:999;					
	}
	body.qattivo #header-container{					padding:133px 0 0 0;
	}	
	#header-inner-container{						position:relative;
													margin:10px auto;
	}	
	#header-inner-inner-container{					
	}		
	#logo{											float:left;
													position:relative;
													margin:0;
													padding:0;
													width:450px;
													overflow:hidden;
	}
	#logo a{										display:block;
													width:auto;
													height:123px;
													overflow:hidden;
													/*text-indent:-9999px;*/
	}
	#logo a:hover{	background:none;
	}
	#logo a img{									position: absolute;
													bottom: 20px;
													left: 0;
	}	
	#logosarea{										position:relative;
													float:right;
													width:500px;
													height:123px;													
													/*background:transparent url(../images/squaresinfade.png) right top no-repeat;*/
	}
	#loghicoops{									position:absolute;
													bottom:0;
													right:0;
													z-index:10;
													width:500px;
													height:71px;
													margin:0 auto;
	}		
	#header-menu{									position:fixed;
													top:0;
													left:0;
													z-index:10;
													width:100%;
													height:73px;
													margin: 0;
													padding:0;
	}	
	body.qattivo  #header-menu{						top:60px;
	}
	#header-menu-inner{								height:73px;
													padding:0 0 0 0;
													background:rgba( 255, 255, 255, 0.9 );
	}
	#header-menu .menu{								position:absolute;
													width:100%;
													top:0;
													left:3px;
													margin: 0;
													padding:0;
													list-style: none;
	}	
	#header-menu .menu ul{							margin: 0;
													padding:0;
													list-style: none;
	}
	#header-menu .menu li{							float: left;
													position: relative;
													width:12.43%;
													margin: 0;
													padding:0 0 0 0;
													
													list-style: none;
	}
	#header-menu .menu li.clr-1,
	#header-menu .menu li.menu-item-count-1{		border-bottom:2px solid #dd3713;

	}
	#header-menu .menu li.clr-2,
	#header-menu .menu li.menu-item-count-2{		border-bottom:2px solid #ff6908;
	
	}
	#header-menu .menu li.clr-3,
	#header-menu .menu li.menu-item-count-3{		border-bottom:2px solid #c8b804;
		
	}
	#header-menu .menu li.clr-4,
	#header-menu .menu li.menu-item-count-4{		border-bottom:2px solid #90b104;

		
	}
	#header-menu .menu li.clr-5,
	#header-menu .menu li.menu-item-count-5{		border-bottom:2px solid #0886bf;

		
	}
	#header-menu .menu li.clr-6,
	#header-menu .menu li.menu-item-count-6{		border-bottom:2px solid #05679b;
		
	}
	#header-menu .menu li.clr-7,
	#header-menu .menu li.menu-item-count-7{		border-bottom:2px solid #5d2e97;
	
	}
	#header-menu .menu li.clr-8,
	#header-menu .menu li.menu-item-count-8{		border-bottom:2px solid #b914c8;
		
	}
	#header-menu .menu li.clr-9,
	#header-menu .menu li.menu-item-count-9{		border-bottom:2px solid #a7007a;

		
	}							
	#header-menu .menu li:first-child,			
	#header-menu .menu li:first-child a{			
	}	
	
	#header-menu .menu li.current-menu-item a{					/*z-index:99999;
																height:55px;
																border-bottom:3px solid #fff;*/
/*																-moz-box-shadow: 	0 0 5px 0 rgba(0, 0, 0, 0.4); 
																-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4); 
																box-shadow: 		0 0 5px 0 rgba(0, 0, 0, 0.4); 	*/															
	}
	#header-menu .menu li.current-menu-item a{					border-top:none;
																color:#fff;														
	}	
	#header-menu .menu li.clr-1,
	#header-menu .menu li.menu-item-count-1.current-menu-item{	background:#dd3713;
	}	
	#header-menu .menu li.clr-2,
	#header-menu .menu li.menu-item-count-2.current-menu-item{	background:#ff6908;
	}
	#header-menu .menu li.clr-3,
	#header-menu .menu li.menu-item-count-3.current-menu-item{	background:#c8b804;
	}
	#header-menu .menu li.clr-4,
	#header-menu .menu li.menu-item-count-4.current-menu-item{	background:#90b104;
	}
	#header-menu .menu li.clr-5,
	#header-menu .menu li.menu-item-count-5.current-menu-item{	background:#0886bf;
	}
	#header-menu .menu li.clr-6,
	#header-menu .menu li.menu-item-count-6.current-menu-item{	background:#05679b;
	}
	#header-menu .menu li.clr-7,
	#header-menu .menu li.menu-item-count-7.current-menu-item{	background:#5d2e97;
	}
	#header-menu .menu li.clr-8,
	#header-menu .menu li.menu-item-count-8.current-menu-item{	background:#b914c8;
	}
	#header-menu .menu li.clr-9,
	#header-menu .menu li.menu-item-count-9.current-menu-item{	background:#a7007a;
	}								
	#header-menu .menu li.tworows.current-menu-item a{			height:65px;
																
	}	
	#header-menu .menu li.current-menu-item a span{				display:block;
																color:#fff;	
	}
	#header-menu .menu li.current-menu-ancestor{											
	}
	#header-menu .menu li.current-menu-ancestor li.current-menu-item{ 												
	}			
	#header-menu .menu li.current_page_item > a,
	#header-menu .menu li.current-menu-ancestor > a,
	#header-menu .menu li.current-menu-item > a,
	#header-menu .menu li.current-menu-parent > a{	
	}		
	
	/*width:10.08%;
													height:45px;
													margin: 0;
													padding:25px 0.5% 0 0.5%;
													
													list-style: none;
	}
	#header-menu .menu li.tworows{					height:55px;
													padding-top:15px;
	}*/
	#header-menu .menu a{							position:relative;
													display: block;
													width:auto;
													height:45px;
													padding:25px 17px 0 17px;
													color: /*#777*/ #55848A;
													font-family:"PT Sans Narrow", Arial, Helvetica, sans-serif;
													font-size:18px;
													font-style:normal;
													font-weight:bold;
													text-decoration: none;
													text-align:center;
													/*text-shadow:0 1px rgba(0, 0, 0, 0.5);*/
													line-height:1em;	
													letter-spacing:0.7px;												
													-webkit-transition: height 150ms ease-in-out,
																		padding 150ms ease-in-out;
													-moz-transition: 	height 150ms ease-in-out,
																		padding 150ms ease-in-out;
													-o-transition: 		height 150ms ease-in-out,
																		padding 150ms ease-in-out;
													-ms-transition: 	height 150ms ease-in-out,
																		padding 150ms ease-in-out;														
													transition: 		height 150ms ease-in-out,
																		padding 150ms ease-in-out;												
	}
	#header-menu .menu li.tworows a{				height:55px;
													padding-top:15px;
	}			
	#header-menu .menu li a:hover{					background:none;
													height:50px;
	}			
	#header-menu .menu li.tworows a:hover{			height:60px;
	}
/* CONTENT ________________________________________________________________________________________________________________________ */

	span.boxesonbottom{					display:none;
										position:absolute;
										bottom:0;
										right:-20px;
										width:120px;
										height:127px;
										background:transparent url(../images/boxesbottom.png) no-repeat;
	}
	#content-container{					margin:0 auto;
										padding:0;
	}
	#content-inner-container{			margin:0 auto;
										padding:0;
	}
	#content-inner-inner-container{		padding:0;
	}
	#page-container,
	#post-container{					position:relative;
										margin:0 auto;
										background:transparent url(../images/alpha/alpha-90.png) repeat;
										font-size:16px;
										-moz-border-radius: 10px;
										-khtml-border-radius: 10px;
										-webkit-border-radius: 10px;
										border-radius: 10px;
										-moz-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
										-webkit-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);																			
										box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
	}
	#page-container-inner-1{			padding:30px;
	}
	.with-sidebar{						float:left;
										display:inline;
										width:614px;
	}
	.with-sidebar-right{				float:right;
										width:650px;
	}	
	.inner-content-box{					position:relative;										
	}
	.inner-content-box.end-rounded{		-moz-border-radius: 5px;
										-khtml-border-radius: 5px;
										-webkit-border-radius: 5px;
										border-radius: 5px;
	}
	.hentry{							margin: 0 0 0 0;
										padding:15px 0 5px 0;
										border-bottom:3px dotted #FF7800;
	}
	.page-title{						display:inline-block;
										margin:0 0 27px 0;
										padding:15px 0;
										/*background:#9FA617;		*/
										-moz-border-radius: 10px;
										-khtml-border-radius: 10px;
										-webkit-border-radius: 10px;
										border-radius: 10px;
										font-family:Cutive, "Courier New", Courier, monospace;
										font-size:25px;
										font-weight:normal;
										color:#55848a;
/*										text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);
*/	}
	.title{								
	}	
	.page-title span{					color: #333;
										font-size: 16px;
										font-style: italic;
										font-weight: normal;
	}
	.catpage-title{						margin-bottom:0;
										font-family:Abel,Arial,Helvetica,sans-serif;
										font-size:35px;
										letter-spacing:-1px;
	}
	.entry-title{						margin-bottom:0;
	}	
	.entry-title a{						display:inline-block;
										margin:0;
										padding:13px 20px;
										background:#a7d5d9;		
										border:2px solid #a7d5d9;
										-moz-border-radius: 10px;
										-khtml-border-radius: 10px;
										-webkit-border-radius: 10px;
										border-radius: 10px;		
										font-family:Cutive, "Courier New", Courier, monospace;
										font-size:20px;
										font-weight:normal;
										color:#fff;		
										text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);
										-webkit-transition: background 150ms ease-in-out,
															color 150ms ease-in-out;		
										-moz-transition: 	background 150ms ease-in-out,
															color 150ms ease-in-out;		
										-o-transition: 		background 150ms ease-in-out,
															color 150ms ease-in-out;		
										-ms-transition: 	background 150ms ease-in-out,
															color 150ms ease-in-out;															
										transition: 		background 150ms ease-in-out,
															color 150ms ease-in-out;											
	}
	.entry-title a:hover{				background:#fff;
										color:#55848a;
										text-decoration:none;	
										text-shadow:none;
	}	
	.entry-meta{						margin:0 0 10px 0;
										color:#888;
	}
	.entry-utility{						clear: both;
										padding:10px;
										background:#fff;
										border: 2px dotted #8CB4C3;
										font-size:12px;
										font-style:italic;
										color:#888;
										line-height:1.3em;
										-moz-border-radius: 5px;
										-khtml-border-radius: 5px;
										-webkit-border-radius: 5px;
										border-radius: 5px;										
	}

	.entry-meta a, .entry-utility a{ 	color: #888;
										text-decoration:underline;
	}
	.entry-meta a:hover,
	.entry-utility a:hover{ 			color: #ff0000;
	}
	.entry-summary{						padding:5px 0 0 0;
										text-align:justify !important;
	}
	.entry-summary p:only-child{		margin-bottom:0;
	}
	.entry-content{						padding:12px 0 0 0;
	}
	.post-title{						float:right;
										width:530px;
										margin:0 0 30px 0;
	}
	.post-title .page-title{			margin-bottom:0;
	}
	.post-title .author{				margin:0 0 0 0;
										font-size:12px;
	}	
	.post-date{							float:left;
										width:60px;
										height:50px;
										margin: 0 0 0 -30px;
										padding:6px 0;
										overflow:hidden;
										background-color:rgba(99, 146, 163, 0.92);
										
										-webkit-border-radius: 	5px;
										-moz-border-radius: 	5px;
										border-radius: 			0 5px 5px 0;
										font-family:Abel,Arial,Helvetica,sans-serif;										
										font-size:24px;
										font-weight:bold;
										text-align:center;
										text-transform:uppercase;
										color:#A5C7D4;
										text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);
	}
	.post-date span{					display:block;
										font-size:36px;
										font-weight:normal;
										color: #fff;
										line-height:30px;
	}	
	.post-date span.post-date-y{		font-size:20px;
										color:#A5C7D4;
	}
	.goand-comment-box{					float:right;
										width:150px;
										text-align:right;
	}
	.goand-comment{						padding:0 0 0 20px;
	}	
	.goand-comment a{					color:#C35429;
										text-decoration:none;
	}
	.tagged-in{							padding:0 0 0 20px;
										font-size:11px;
	}	
	#page-links{						margin:10px 0 20px 0;
										padding:10px 0;
										border-top:1px dashed #ccc;
										border-bottom:1px dashed #ccc;
										text-align:center;
	}
	#page-links a{						padding:3px 8px;
										background:#eee;
										border: 1px solid #ccc;
										-webkit-border-radius: 	3px;
										-moz-border-radius: 	3px;
										border-radius: 			3px;											
	}
	#post-prevnext-links{				margin:20px 0 0 0;
										padding:20px 0 0 0;
										border-top: 3px dotted #FF7800;
										font-size:12px;
	}
	#post-prevnext-links ul{			margin:0;
										padding:0;
										list-style:none;
	
	}
	#post-prevnext-links ul li#nav_sx{	float:left;
										width:260px;
										text-align:left;
										list-style:none;
										margin:0;
										padding:0;
	}
	#post-prevnext-links ul li#nav_dx{	float:right;
										width:260px;
										text-align:right;
										list-style:none;
										margin:0;
										padding:0;								
	}	
	#post-prevnext-links ul li#nav_sx a{
	}
	#post-prevnext-links ul li#nav_sx a:hover{
	}
	#post-prevnext-links ul li#nav_dx a{
	}
	#post-prevnext-links ul li#nav_dx a:hover{
	}
	.main-image-of-the-post{			width:100%;
										margin:5px 0 20px 0;
	}
	.more-link{						    padding: 5px 10px;
										background-color: #ccc;
										color: #000;
										font-size: 12px;	
										text-decoration: none;
										text-shadow: 1px 1px 0 #740E10;
										border:1px solid #aaa;
										-webkit-border-radius: 3px;
										-moz-border-radius: 3px;
										border-radius: 3px;											
	}
	.more-link:hover{				   	text-decoration:underline;
	}
	#post_nav_box{						margin:20px 0 0 0;
	}	
	#post_nav_box ul,
	#post_nav_box li{					margin:0;
										padding:0;
										list-style:none;
	}
	#post_nav_box a{					width:200px;
	}
	#post_nav_box .nav-left{			float:left;
	}
	#post_nav_box .nav-right{			float:right;
	}
	
/* FORM ____________________________________________________________________________________________________________________________ */

	.form ul{							margin:0;
										padding:0;
										list-style-type:none;
										text-indent:0px
	}
	.form li{							list-style-type:none;
	}	
	.form label.field-label{			float:left;
										margin:0 5px 0 0;
										padding:2px 0 0 0;
										font-style:italic;
										font-weight:normal;
										cursor:pointer;
	}			
	.form .field-container{				margin:0 0 10px 0;
	}	
	.form .input-container{				float:left;
	}
	.form .checkbox-container,
	.form .radio-container{				margin:6px 0;
										padding:0;
	}
	.form .checkbox-container li,
	.form .radio-container li{			position:relative;
	}
	.form .checkbox-container li label,
	.form .radio-container li label{	display:block; margin: 0 0 0 24px;
										padding:0;
										width: auto;
										line-height:1.5;
										vertical-align: top;
										font-style:italic;
										font-weight:normal;
										cursor:pointer;
	}
	.form .checkbox-container li input[type=checkbox],
	.form .radio-container li input[type=radio],
	.form .checkbox-container li input{	float:left;
										margin-top:0;
										cursor:pointer;
	}
	.form input.input,
	.form textarea{						background:#ddd;
										border-top:1px solid #999999;
										border-bottom:1px solid #E2E2E2;
										border-left:1px solid #999999;
										border-right:1px solid #E2E2E2;
	}
	.form input.input:hover,
	.form textarea:hover{				background:#eee;
	}	
	.form input.input{					width:210px;
										height:20px;
										font-family:Arial, Helvetica, sans-serif;
										font-size:1em;
										padding:2px 5px;
	}	
	.form  .description, .form  .field-description, .form .instruction {	font-size:0.85em;
																			line-height:150%;
																			clear:both;
																			letter-spacing:normal;
																			padding:4px 0 8px 0;
	}
	.form .field-description {			padding: 10px 0 8px 0;
										font-style: italic
	}
	
	.form .form-footer{					margin:10px 0 0 0;
	}		
	.form .form-footer input.submit{	float:right;
										width:55px;
										height:25px;
										margin:0 10px 0 0;
										background:#aaa;
										color:#FFF;
										border:1px solid #aaa;
										font-family:Arial, Helvetica, sans-serif;
										cursor:pointer;
	}
	.form .form-footer input.submit:hover{		background:#bbb;
												color:#FFF;
	}	
	.form .field-required {color: #f00;}
	
	.form input.error{	background-color:#FFDFDF!important; border:1px dotted #C89797}	  
	.form label.error {	clear:both;display:block;margin:10px 0 0 0;font-style: italic;color:#ff0000;font-weight:normal;
	}
	.form .error-description-box{	background-color:#FFDFDF;
									border:1px dotted #C89797;
									padding:10px;
									margin:0 0 20px 0;
	}
	.form .success-box{				background-color:#FFC;
									border:1px dotted #C89797;
									padding:10px;
									margin:0 0 20px 0;
	}
	.password-recovery{				margin:15px 8px 0 0;
									text-align:right;
	}
	
/* COMMENTI ________________________________________________________________________________________________________________________ */

	#comments-subtitle{										color:#FF7800;
															text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	}
	.comments-box{											position:relative;
															margin: 20px 0 0 0;
															padding: 0;
/*															border: 1px solid #DDDDDD;
															-webkit-border-bottom-right-radius: 5px;
															-webkit-border-bottom-left-radius: 5px;
															-moz-border-radius-bottomright: 5px;
															-moz-border-radius-bottomleft: 5px;
															border-bottom-right-radius: 5px;
															border-bottom-left-radius: 5px;*/
	}
	ol.commentlist {										margin:0;
															padding:0;
															list-style:none;
	}
	ol.commentlist li {										margin: 5px 0 5px 0;
															padding: 10px 5px 10px 10px;
															list-style: none;
															font-weight: bold;
	}
	ol.commentlist li p{									font-weight: normal;
															text-transform: none;
															margin:25px 0 10px 0;
	}
	ol.commentlist li a{									color:#333;
	}	
	ol.commentlist li.alt {																						
	}
	ol.commentlist li.bypostauthor {}
	ol.commentlist li.byuser {}
	ol.commentlist li.comment-author-admin {}
	ol.commentlist li.comment {								padding:10px;
/*															-webkit-border-radius: 8px;
															-moz-border-radius: 8px;
															border-radius: 8px;	*/	
															font-size:14px;
															color:#000;	
															line-height:1.2em;	
															text-shadow:0 1px 0 #fff;											
	}
	ol.commentlist li.comment div.comment-author {}
	ol.commentlist li.comment div.vcard {}
	ol.commentlist li.comment div.vcard cite.fn,
	ol.commentlist li.comment div.vcard cite.fn a.url{		font-weight: bold;
															font-size: 12px;
															font-style: normal;
	}
	ol.commentlist li.comment div.vcard img.avatar,
	ol.commentlist li.comment div.vcard img.avatar-32{		background: #FFFFFF;
															float: right;
															border: 1px solid #EEEEEE;
															margin: 0px 5px 0px 10px;
															padding: 2px;
	}
	 {}
	ol.commentlist li.comment div.vcard img.photo {}
	ol.commentlist li.comment div.vcard span.says {			font-size:14px;
	}
	ol.commentlist li.comment div.commentmetadata {			margin: 0px;
															display: block;
															font-weight: normal;
															font-size: 10px;
	}
	ol.commentlist li.comment div.comment-meta {}
	ol.commentlist li.comment div.comment-meta a {}
	ol.commentlist li.comment * {							
	} /*- (p, em, strong, blockquote, ul, ol, etc.)*/
	ol.commentlist li.comment div.reply {}
	ol.commentlist li.comment div.reply a {					position:relative;
															display:block;
															width:100px;
															height:24px;
															overflow:hidden;
															margin:0 0 0 -10px;
															padding:8px 0 0 0;
															background:#fff;
															color:#FF7800;
															font-weight:bold;
															text-align:center;
															text-transform:uppercase;
															font-size:12px;
															letter-spacing:1px;
															border:none;
															-webkit-border-radius: 	0 30px 30px 0;		
															-moz-border-radius: 	0 30px 30px 0;		
															border-radius: 			0 30px 30px 0;		
															-webkit-transition: background 150ms ease-in-out,
																				color 150ms ease-in-out;		
															-moz-transition: 	background 150ms ease-in-out,
																				color 150ms ease-in-out;		
															-o-transition: 		background 150ms ease-in-out,
																				color 150ms ease-in-out;		
															-ms-transition: 	background 150ms ease-in-out,
																				color 150ms ease-in-out;															
															transition: 		background 150ms ease-in-out,
																				color 150ms ease-in-out;	
															-moz-box-shadow: 	1px 1px 0 0 rgba(0, 0, 0, 0.1); 
															-webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1); 
															box-shadow: 		1px 1px 0 0 rgba(0, 0, 0, 0.1); 																																																	
	}
	ol.commentlist li.comment div.reply a:hover{			text-decoration:none;
															background:#FF7800;
															color:#fff;
	}
	ol.commentlist li.comment div.reply a:active{			height:23px;
															padding:9px 0 0 0;
															text-decoration:none;
															background:#FF7800;
															color:#fff;
	}	
	ol.commentlist li.comment ul.children {					margin:0;
															padding:0;
	}
	ol.commentlist li.comment ul.children li {				margin:10px auto;
															border-top: 3px solid #fff;
															border-left: 3px solid #fff;	
															-moz-box-shadow: 	inset 1px 1px 0 0 rgba(0,0,0,0.2);	
															-webkit-box-shadow: inset 1px 1px 0 0 rgba(0,0,0,0.2);																					
															box-shadow: 		inset 1px 1px 0 0 rgba(0,0,0,0.2);																								
	}
	ol.commentlist li.comment.thread-alt ul.children li {	background: #eee;		
	}
	ol.commentlist li.comment ul.children li.alt {}
	ol.commentlist li.comment ul.children li.bypostauthor {}
	ol.commentlist li.comment ul.children li.byuser {}
	ol.commentlist li.comment ul.children li.comment {}
	ol.commentlist li.comment ul.children li.comment-author-admin {}
	ol.commentlist li.comment ul.children li.depth-2 {}
	ol.commentlist li.comment ul.children li.depth-3 {}
	ol.commentlist li.comment ul.children li.depth-4 {}
	ol.commentlist li.comment ul.children li.depth-5 {}
	ol.commentlist li.comment ul.children li.odd {}
	ol.commentlist li.even {}
	ol.commentlist li.odd {}
	ol.commentlist li.parent {}
	ol.commentlist li.pingback {}
	ol.commentlist li.pingback div.comment-author {}
	ol.commentlist li.pingback div.vcard {}
	ol.commentlist li.pingback div.vcard cite.fn {}
	ol.commentlist li.pingback div.vcard cite.fn a.url {}
	ol.commentlist li.pingback div.vcard span.says {}
	ol.commentlist li.pingback div.commentmetadata {}
	ol.commentlist li.pingback div.comment-meta {}
	ol.commentlist li.pingback div.comment-meta a {}
	ol.commentlist li.pingback * {} - (p, em, strong, blockquote, ul, ol, etc.)
	ol.commentlist li.pingback div.reply {}
	ol.commentlist li.pingback div.reply a {}
	ol.commentlist li.pingback ul.children {}
	ol.commentlist li.pingback ul.children li {}
	ol.commentlist li.pingback ul.children li.alt {}
	ol.commentlist li.pingback ul.children li.bypostauthor {}
	ol.commentlist li.pingback ul.children li.byuser {}
	ol.commentlist li.pingback ul.children li.comment {}
	ol.commentlist li.pingback ul.children li.comment-author-admin {}
	ol.commentlist li.pingback ul.children li.depth-2 {}
	ol.commentlist li.pingback ul.children li.depth-3 {}
	ol.commentlist li.pingback ul.children li.depth-4 {}
	ol.commentlist li.pingback ul.children li.depth-5 {}
	ol.commentlist li.pingback ul.children li.odd {}
	ol.commentlist li.thread-alt{						background: #d1dee3;
	}
	ol.commentlist li.thread-even{						background: #fedfbf;
	}
	ol.commentlist li.thread-odd{
	}			
	.nocomments{							text-align: center;
											margin: 0px;
											padding: 0px;
	}
	#commentform input{						padding: 2px;
											margin: 5px 5px 1px 0px;
	}

	#commentform{							margin: 5px 10px 0px 0px;
	}
	#comment{								background: #F4F4F4;
											color: #202020;
											font-size: 16px;
											font-weight: normal;
											margin: 5px 0 5px 0;
											padding: 3px 0 3px 0;
											border: 1px solid #DDDDDD;
											display: inline;
	}	
	#author, #email, #url{					background: #F4F4F4;
											width: 250px;
											color: #202020;
											font-size: 12px;
											font-weight: normal;
											margin: 5px 0 0 0;
											padding: 3px 0 3px 5px;
											border: 1px solid #DDDDDD;
											display: inline;
	}	
	#commentform textarea{					width: 98%;
    										height: 130px;
  											padding: 10px;
											background:#FFFFDD;
											border: 2px solid #FF7800;
											border-radius: 10px;
											-webkit-border-radius: 	20px;		
											-moz-border-radius: 	20px;		
											border-radius: 			20px;	
											font-family: Arial,Helvetica,sans-serif;
												
	}
	
	#respond{								margin:20px 0 0 0; 
	}
	#respond h4{							margin:0; 
	}	
	#respond:after{							content: "."; 
											display: block; 
											height: 0px; 
											clear: both; 
											visibility: hidden;
	}
	#commentform p{							margin: 5px 0 5px 0;
	}	
/*	#commentform #submit{					width:120px;
											margin: 0;
											padding: 8px 3px 7px 3px;
											background: #364E68;
											color: #ddd;
											font-size: 11px;
											font-family: Arial, Tahoma, Verdana;
											font-weight: bold;
											border: 1px solid #063151;
											border-top:1px solid #283a4d;
											border-bottom:1px solid #5d7186;
											-moz-border-radius: 5px;
											-khtml-border-radius: 4px;
											-webkit-border-radius: 4px;
											border-radius: 4px;	
																					
	}		
*/

    #commentform #submit{					display:inline-block;
											padding:6px 11px;

											-moz-box-shadow:	inset 0px 1px 0px 0px #FFAD66;
											-webkit-box-shadow:	inset 0px 1px 0px 0px #FFAD66;
											box-shadow:			inset 0px 1px 0px 0px #FFAD66;
											

background: rgb(255,120,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzYwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,120,0,1) 0%, rgba(243,96,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,120,0,1)), color-stop(100%,rgba(243,96,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,120,0,1) 0%,rgba(243,96,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,120,0,1) 0%,rgba(243,96,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,120,0,1) 0%,rgba(243,96,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,120,0,1) 0%,rgba(243,96,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7800', endColorstr='#f36000',GradientType=0 ); /* IE6-8 */

											border:1px solid #F36000;
											-moz-border-radius:		7px;
											-webkit-border-radius:	7px;
											border-radius:			7px;
											font-family:Abel,"Trebuchet MS",Arial,Helvetica,sans-serif;
											font-size:22px;
											font-weight:bold;
											text-decoration:none;
											text-shadow:0px 1px 0px rgba(0, 0, 0, 0.4);
											letter-spacing:1px;
											color:#fff;
											cursor:pointer;	
        
    }
    #commentform #submit:hover {			
background: rgb(243,96,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzNjAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjc4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(243,96,0,1) 0%, rgba(255,120,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,96,0,1)), color-stop(100%,rgba(255,120,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(243,96,0,1) 0%,rgba(255,120,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(243,96,0,1) 0%,rgba(255,120,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(243,96,0,1) 0%,rgba(255,120,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(243,96,0,1) 0%,rgba(255,120,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36000', endColorstr='#ff7800',GradientType=0 ); /* IE6-8 */
    }
    #commentform #submit:active {			position:relative;
        									top:1px;
    }											
	#commentform input.error, #commentform textarea.error{	border-color:#ff0000;
	}
	#commentform div.error, #commentform label.error{		color: #ff0000;
															font-style:italic;
	}
	#commentform div.errorlabels label{						display: block;
	}
				
/* SIDEBAR ________________________________________________________________________________________________________________________ */

	#sidebar{								position:relative;
											float:right;
											width:275px;
											padding-bottom:110px;
	}
	#sidebar > aside{						padding-left:15px;
	}
	.sidebar.left{							float:left;
											width:300px;
	}	
	#sidebar .widget-container{				margin: 0 0 15px 0;
											font-size:12px;											
	}
	#sidebar ul, #sidebar ul li{			margin:0;
											padding:0;
											list-style:none;
	}	
	#sidebar .widget-title{					margin: 0 0 10px 0;
	}
	#sidebar .widget-container{				
	}	
	#sidebar #parentslogin-outer-box{		position:relative;
											padding:0 0 0 0;
	}
	#sidebar #parentslogin-outer-box .boxesontop{	display:none;
													position:absolute;
													top:-27px;
													right:0;
													width:122px;
													height:114px;
													background:transparent url(../images/boxestop.png) no-repeat;
	}
	#sidebar #parentslogin-box{				/*background:rgba( 130, 130, 9, 0.6 );
											-moz-border-radius: 10px;
											-khtml-border-radius: 10px;
											-webkit-border-radius: 10px;
											border-radius: 10px;*/
											color:#333;	
											font-size:16px;
	}
	#sidebar  #parentslogin-box-inner{		position:relative;
											padding:0;
	}
	#sidebar #parentslogin-box .title{		margin:0 0 15px;
											padding:0;
											font-family:Abel, Arial, Helvetica, sans-serif;
											font-weight:bold;
											font-size:32px;
											color:#55848A;
											text-align:center;
											text-transform:uppercase;
											/*text-shadow:0 1px rgba(0, 0, 0, 0.5);*/
	}
	#sidebar  #parentslogin-box form p.text label{	display:none;
	}
	#sidebar #parentslogin-box form p.text{	margin:0 0 0 0;
	}
	#sidebar #parentslogin-box form p.text input.mid{	/*float:left;*/
														width:100%;
														height:19px;
														border:none;
														border-bottom:2px solid #55848A;	
														margin:0 0 6px 0;									
														padding:10px 0;
														background:transparent;
														font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
														font-size:20px;
														font-weight:normal;
														color:#666;
/*														-moz-border-radius: 5px;
														-khtml-border-radius: 5px;
														-webkit-border-radius: 5px;
														border-radius: 5px;	*/																																								
	}
	#sidebar #parentslogin-box form p.text input::-webkit-input-placeholder{ 	color: #999;
	}
	#sidebar #parentslogin-box form p.text input:-moz-placeholder{ 				color: #999;
	}	
	#sidebar #parentslogin-box form p.rememberme{			/*text-align:center;
															text-shadow:0 1px rgba(0, 0, 0, 0.4);*/
															margin:10px 0;
															font-size:13px;
	}
	#sidebar #parentslogin-box form p.rememberme label{		cursor:pointer;		
	}	
	#sidebar #parentslogin-box form p.submit{				text-align:center;				
	}
	#sidebar #parentslogin-box form p.submit input{			padding:8px 50px;
															background:#55848A;	
															border:2px solid #A7D5D9;
															-moz-border-radius: 	5px;
															-khtml-border-radius: 	5px;
															-webkit-border-radius: 	5px;
															border-radius: 			5px;															
															color:#fff;
															cursor:pointer;
															-webkit-transition: border 150ms ease-in-out;
															-moz-transition: 	border 150ms ease-in-out;
															-o-transition: 		border 150ms ease-in-out;
															-ms-transition: 	border 150ms ease-in-out;														
															transition: 		border 150ms ease-in-out;															
															/*height:55px;
															padding: 0 5px 6px 100px;
															background:transparent url(../images/dottedarrow-right.png) left center no-repeat;
															border:none;	
															font-family:Abel, "Trebuchet MS", Arial, Helvetica, sans-serif;
															font-size:28px;
															font-weight:bold;
															font-style:italic;														
															color:#ffff00;	
															text-shadow:0 1px rgba(0, 0, 0, 0.4);	
															letter-spacing:-1px;
															cursor:pointer;	
															-webkit-transition: background-position 150ms ease-in-out;
															-moz-transition: 	background-position 150ms ease-in-out;
															-o-transition: 		background-position 150ms ease-in-out;
															-ms-transition: 	background-position 150ms ease-in-out;														
															transition: 		background-position 150ms ease-in-out;*/
	}
	#sidebar #parentslogin-box form p.submit input:hover{	border-color:#55848A;
															/*background-position:5px center;	
															color:#FF6;*/
	}	
	#sidebar #parentslogin-box form p.submit input:active{	text-shadow:0 -1px rgba(0, 0, 0, 0.4);
	}						
	#sidebar #parentslogin-box .parentslogin_otherlinks{	font-size:13px;
															text-align:center;
	}
	#sidebar #parentslogin-box .parentslogin_otherlinks a{	/*color:#fff;
															text-shadow:0 1px rgba(0, 0, 0, 0.4);*/
	}	
	#sidebarwelcome{											margin:0 0 10px 0;
																color:#444444;
																font-size:1em;
																font-weight:bold;
	}
	#parentslogged-box{											margin-bottom:40px;
	}	
	#parentslogged-box .avatar_container{						float:left;
	}
	#parentslogged-box .avatar_container img {					padding: 3px;
																border: 1px solid #ddd;
																-moz-border-radius: 4px;
																-webkit-border-radius: 4px;
																border-radius: 4px;
																margin-right: 8px;
																margin-top: 5px;
	}
	#parentslogged-box .page_item{								line-height:1em;
	}	
	#parentslogged-box .page_item a{							font-size:13px;
																font-weight:bold;
																
	}
	#sidebar #parentsloginnav-box{								position:relative;
																margin:0;
																padding:10px 0;
	}
	#sidebar #menu-privatenavbar{								margin:0;
																padding:0;
	}
	#sidebar #menu-privatenavbar li{							margin:4px 0 4px 30px;
																padding:0 0 0 10px;
																list-style:circle;
																color:#333;																
	}		
	#sidebar #menu-privatenavbar > li.current_page_item,
	#sidebar #menu-privatenavbar > li.current-menu-item{		margin:0;
																padding:0;
																list-style:none;
	}		
	#sidebar #menu-privatenavbar > li.current_page_item > a,
	#sidebar #menu-privatenavbar > li.current-menu-item > a{	display:block;
																margin:0;
																padding:5px 10px;
																color:#fff;
																background:#55848A;
																text-shadow:none;
	}
	#sidebar #menu-privatenavbar > li.current_page_item > a:hover,
	#sidebar #menu-privatenavbar > li.current-menu-item > a:hover{	color:#55848A;
	}				
	#sidebar #menu-privatenavbar li a{								color:#333;
																	font-family:Cutive, "Courier New", Courier, monospace;
																	font-size:13px;
																	/*font-weight:bold;*/
																	line-height:1.4em;
																	/*text-shadow:0 1px rgba(0, 0, 0, 0.4);*/
																	letter-spacing:0;
	}
	#sidebar #menu-privatenavbar .sub-menu li{						margin:3px 0 3px 30px;
	}		
	#sidebar #menu-privatenavbar .sub-menu li a{					font-size:12px;															

	}	
	#sidebar #menu-privatenavbar li a:hover{						background:none;
																	color:#55848A;
																	text-decoration:none;
	}
	#sidebar #menu-privatenavbar > li.current-menu-item > a:hover{	background:#a7d5d9;
	}
	#sidebar #menu-privatenavbar li ul{	margin:0
	}
	#sidebar #menu-privatenavbar > li.current_page_item ul{	margin:0 0 0 30px;
	}
		
/* FOOTER ________________________________________________________________________________________________________________________ */

	#footer-container{			margin:30px 0 0 0;
								padding:20px 0;
								background:transparent url(../images/alpha/alpha-90.png) repeat;
								border-top:5px solid #55848A;
								-moz-box-shadow: 0 5px 3px -1px rgba(0,0,0,0.4);
								-webkit-box-shadow: 0 5px 3px -1px rgba(0,0,0,0.4);																				
								box-shadow: 0 0 5px -1px rgba(0,0,0,0.4);								
	}
	#footer-inner-container{	margin:0 auto;
								padding:0;
	}
	#footer-inner-container .column{		float:left;
											width:283px;
											min-height: 125px;
											height: auto !important;
											height: 125px;											
											padding:0 25px;
											font-size:15px;
	}	
	#footer-inner-container .column-1{		text-align:right;
	}
	#footer-inner-container .column-1.footer2cols{ margin-left:115px;
	}	
	#footer-inner-container .column-2{		width:203px;
											padding:0 25px;
											border-left:5px dotted #ff7800;
											border-right:5px dotted #ff7800;
											/*-webkit-border-radius: 		10px;
											-moz-border-radius:			10px;
											border-radius:	 			10px;*/												
	}
	#footer-inner-container .column-3{		
	}
	#footer-inner-container .column-3.footer2cols{	border-left:5px dotted #55848A;	
													padding-left:35px;
													margin-left:10px;
	}			
	
	#footer-inner-container .column h1.title{		margin:0 0 10px 0;
													padding:0;
													/*font-family:Cutive, "Courier New", Courier, monospace;*/
													font-size:18px;
													font-stretch:condensed;
													/*line-height:1.4em;*/
	}
	#footer-inner-container .column-1 h1.title{		font-size:15px;
	}		
	#footer-inner-container .column-2 h1.title{		margin-bottom:0;
	}	
	#footer-inner-container .column-2 p:last-child{	margin-bottom:0;
	}	
	#footer-inner-container .column h2.subtitle{	font-family:"PT Sans Narrow", Arial, Helvetica, sans-serif;
													font-size:20px;
													font-weight:normal;
	}
	#menu-footer,
	#menu-footer li{			margin:0;
								padding:0;
								list-style:none;
	}	
	#menu-footer li a{			font-size:13px;
								text-decoration:underline;
	}	
	
	
	#footer-menu{				float:right;
								margin:10px 30px 0 0;
	}
	#footer-menu ul{			margin:0;
								padding:0;
								list-style:none;
	}
	#footer-menu ul li{			float:left;
								list-style:none;
								margin:0 10px 0 0;
								padding:0 0 0 10px;
								border-left:1px solid #ccc;
	}
	#footer-menu ul li.first{	display:inline;
								border-left:none;
	}
	#footer-menu ul li.last{	margin-right:0;
	}
	#footer-menu ul li a{
	}
	#footer-menu ul li a:hover{
	}

/* STAFF _______________________________________________ */

	.staff-catitle{			margin:15px 0;
							font-size:18px;
							font-weight:normal;
							text-shadow:0 1px 0 rgba(255, 255, 255, 1);
							letter-spacing:-1px;
							
	}
	.staff_single_block-wrapper{	float:left;
									width:180px;
									margin:20px 5px;
									padding:0;
									font-size:12px;
									text-align:center;
	}
	.staff_single_block{			background-color:#F3F3F3;
									width:150px;
									margin:0 auto;
									padding:0 0 5px 0;
									-webkit-border-radius: 8px;
									-moz-border-radius: 8px;
									border-radius: 8px;	
									-moz-box-shadow: 	0 0 0 5px #c6d3da, 0 0 0 10px #a8bec9, 0 0 0 15px #6392a3;  	
									-webkit-box-shadow: 0 0 0 5px #c6d3da, 0 0 0 10px #a8bec9, 0 0 0 15px #6392a3;  							
									box-shadow:		 	0 0 0 5px #c6d3da, 0 0 0 10px #a8bec9, 0 0 0 15px #6392a3;  							
	}
	.staff_single_block.sectext{	margin-bottom:15px;
	}
	.staff_single_block img{		padding:0;
									border:none;	
									-webkit-border-radius: 	10px;
									-moz-border-radius: 	10px;
									border-radius: 			10px;						
	}
 	.staff_single_block .didascalia{	color:#FF7800;
										font-size:14px;
										font-weight:bold;				
	}


/* PLUGIN: NEXTGEN __________________________________________________________________________________________________________________ */

#page-galleria-wrapper{	margin:15px auto;
}
#page-galleria-wrapper a{	float:left;
							display:block;
							width:18%;
							margin:1%;
}
#page-galleria-wrapper a img{	display:block;
}

/* PLUGIN: PAGE NAVI ________________________________________________________________________________________________________________ */

	nav .wp-pagenavi{				display:inline-block;
									clear:both !important;
									margin-top:20px;
									padding: 10px 20px 10px !important;
									font-size:12px;
	}
	nav .wp-pagenavi a,
	nav .wp-pagenavi span.pages,
	nav .wp-pagenavi span.extend{	color:#333333 !important;
									text-shadow:0px 1px #F6F6F6 !important;
									padding:6px 9px 6px 9px !important;
									border:solid 1px #B6B6B6 !important;
									box-shadow:0px 1px #EFEFEF !important;
									-moz-box-shadow:0px 1px #EFEFEF !important;
									-webkit-box-shadow:0px 1px #EFEFEF !important;
									background:#E6E6E6 !important;
									background:-moz-linear-gradient(top,#FFFFFF 1px,#F3F3F3 1px,#E6E6E6) !important;
									background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FFFFFF),color-stop(0.02,#F3F3F3),color-stop(1,#E6E6E6)) !important;
									-webkit-border-radius: 	4px;
									-moz-border-radius: 	4px;
									border-radius: 			4px;
									font-size:12px !important;
									margin-right:3px !important;
									text-decoration:none !important;
	}	
	nav .wp-pagenavi a{				-webkit-transition: background 150ms ease-in-out;		
									-moz-transition: 	background 150ms ease-in-out;		
									-o-transition: 		background 150ms ease-in-out;		
									-ms-transition: 	background 150ms ease-in-out;															
									transition: 		background 150ms ease-in-out;		
	}
	nav .wp-pagenavi a:hover {
			color:#fff !important;
			text-shadow:0px 1px #4E802C !important;
			border-color:#4E7E8E !important;
			background:#6F9AA9 !important;
			color:#FFFFFF !important;
			box-shadow:0px 1px #E7E7E7 !important;
			-moz-box-shadow:0px 1px #E7E7E7 !important;
			-webkit-box-shadow:0px 1px #E7E7E7 !important;
	
	}
	nav .wp-pagenavi span.current{	background:none;
									border:none;
									color:#FF7800;
	}

/* SHADOWBOX ________________________________________________________________________________________________________________________ */
	
	#sb-container #sb-wrapper-inner{		border:5px solid #fff;
										 	-moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.3);
										  	-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.3);
										  	border-radius:5px;
										  	-moz-border-radius:5px;
										  	-webkit-border-radius:5px;
	}
	body.shadowbox-popup{					padding:20px;
	}
	#sb-container #sb-info{					height:auto;
	}
	#sb-container #sb-info-inner{			height:auto;
	}	
	#sb-container #sb-caption{				position:relative;
											padding:10px;
											background:#fff;
											font-size:12px;
											color:#000;
											line-height:1.5em;
											border:1px solid #fff;
											border-radius:5px;
											-moz-border-radius:5px;
											-webkit-border-radius:5px;
											-moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.3);
											-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.3);													
	}
	
	/* DOVE SIAMO_____________________________________________________________*/	
	
	body .mapp-layout{	margin: 0 !important;
						padding: 0 !important ;
						width: 555px !important;
						border: none !important;
	}
	body #mapp0_links{	display: none !important;
	}
	
	##post-content{					position:relative;
	}
	#post-content .backlink{	position:absolute;
								top:-10px;
								left:0;
								z-index:10;
								width:100%;
	}
	#post-content .backlink div{	padding:0 20px 0 0;
									text-align:right;
									text-decoration:underline;
	}	
	
	/* ARCHIVIO PER MESE_____________________________________________________________*/	
	
	#sidebar-archives-wrapper{	margin-top:20px;
								padding-bottom:10px;
								border-top:2px solid #ccc;
	}
	#sidebar-archives-wrapper h2.widgettitle{	margin: 25px 0 5px;
												padding: 0;
												font-family: Abel, Arial, Helvetica, sans-serif;
												font-weight: bold;
												font-size: 16px;
												color: #55848A;
												text-align: center;
												text-transform: uppercase;
												text-shadow: 0 1px rgba(0, 0, 0, 0.5);
	}
	#sidebar-archives-wrapper ul li{	margin:0 53px 0 53px;
										padding:8px 0;
										border-bottom:1px solid #ccc;
										font-size:13px;
										text-align:center;
	}
	#sidebar-archives-wrapper ul li:last-child{	border:none;
	}
	
	
#post-content article .entry-summary .content-main-wrapper img,
article#post-content .inner-content-box .content-main-wrapper img{	width:100%;
																	margin:10px 0;
																	height:auto;
}
.post-title .author .love{	display: inline-block;
    						margin: 0;
							font-size:1.5em;
}
.post-title .author .LoveCheck:not(:checked) + .LoveLabel{ color: #ef1d5f;
}

#files-table{					font-size:12px;
}
#files-table .files-col-dwnld{	text-align:center;
}
#files-col-file,
.files-col-file{	width:100px;
					max-width:100px;
					word-wrap: break-word;
}
#files-col-size,
.files-col-size{	width:50px;
					max-width:50px;
					word-wrap: break-word;
}
#files-col-dwnld,
.files-col-dwnld{	width:38px;
					word-wrap: break-word;
}