@import url("../css/sidebar.css");
@import url("../css/box.css");
@import url("../css/coda-slider.css");



.boxmedio object embed{margin:15px 12px 38px 22px;}

html, body{height: 100%;}
body{
	padding:0;
	margin:0;
	color: #f7f7f7;
	background: #383838; 
	margin: 0;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#tot{
	width: 914px;
	margin: 0 auto;
}

.titolo{
	height:40px;
}

/* form 1 */

#bookingdiv h3 {
	margin:20px 0 20px 15px !important;}

table {margin:5px 0 10px;
}

table td {
	background:#F3F3F3 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	font-size:0.9em;
	padding:5px;
	vertical-align:top;
}

table th {
	background:#F3F3F3 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	font-size:0.9em;
	padding:5px;
	vertical-align:top;
	text-align:center;
}

.error {
	background:#FFDFDF;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px;
}

.success{
	background:#E6EFC2;
	color:#529214;
	border-color:#C6D880;
	border-style:solid;
	border-width:1px;
	}



.column {
	margin-bottom:-32767px;
	padding-bottom:32767px;
}


#form1{
	margin:1em 0;
	padding-top:10px;
	background:url(../images/form_top.gif) no-repeat 0 0;
		}
		
#form1 fieldset{
	margin:0;
	padding:0;
	border:none;	
	float:left;
	display:inline;
	width:220px;
	margin-left:15px;
		}
				
#form1 legend{display:none;}	
#form1 p{margin:.5em 0;}
#form1 h3{margin:20px 0 20px 15px;}	
#form1 label{display:block;}	
#form1 input, #form1 textarea{		
	width:212px;
	border:1px solid #ddd;
	background:#fff url(../images/form_input.gif) repeat-x;
	padding:3px;
		}		
#form1 textarea{
	height:125px;
	overflow:auto;
		}					
#form1 p.submit{
	clear:both;
	background:url(../images/form_bottom.gif) no-repeat 0 100%;
	padding:0 25px 20px 25px;
	margin:0;
	text-align:right;
	}	
#form1 .button{
	width:150px;
	height:37px;
	line-height:37px;		
	border:none;
	background:url(../images/form_button.gif) no-repeat 0 0;
	color:#fff;
	cursor:pointer;
	text-align:center;
		}	

.boxhome{border:1px solid white;}

#home{
	background: transparent url(../images/bg.png) repeat;
	padding-bottom:20px;
	margin-top:0;
	}
	
#home h2{
	margin: 0 0 10px 5px;
	padding: 0;
}


	
#header{
	background:  url(../images/headerX.png) no-repeat; 
	height: 170px;
	margin-top: 20px;
	}
	
*html #header h1{
	background: #292828 url(../images/headerX.png) no-repeat; 
	float: left;
	clear: both;
	}
	
*html #header p{
	color: #CAC8C8;
	font-size: 0.8em;
	margin: 0;
	padding: 5px 0 0 13px;
	float: left;
	position: absolute;
	top: 155px;
	left: 40px;
	text-align: left;

}
	
#header h1{
	margin: 0;
	padding: 5px 0 0 8px;
	}
	
#header h2{
	margin: 0 0 0 8px;
	padding: 0;
	}
	
#header h2 a{
	padding:0;
	color: #f7f7f7;
	}

	
#header div{
	/*background:url(../images/logo.png) no-repeat 0 0;*/
	
	top:0;
		
	}
	
#header p{
	color: #CAC8C8;
	font-size: 0.8em;
	margin: 0;
	padding: 5px 0 0 13px;
	position: absolute;
	top: 150px;
	}
	
.forum{
	float:right;
	width: 300px;
	height: 170px;
}

div.forum a.ecolab{
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	width: 170px;
	float: right;
}

div.forum a.stage{
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	width: 170px;
	float: right;
	}

div.forum a.lega{
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	width: 145px;
	margin-left:15px;
	float: right;
	}

div.forum a.codue{
	margin-top: 45px;
	float: left;
	width: 115px;
	}

.forum h2 {
	margin: 0;
	padding: 0;	
	}

.forum h2 a img{
	font-size: 1.2em;
	
	margin-top: 4px;
	}
	
#page{overflow:hidden;}
#page{}
div#footer{font-size: 0.7em;color:#ccc;padding-bottom: 20px;}
#footer p{text-align:center;margin-top:5px;
	margin-bottom: 0;
}

#content{color: #c4c3c1;font-size: 0.8em;}
#content h1{
	font-weight: normal;
	font-size: 16pt;
	color: #fcad56;
	margin:15px 0 0 0;
	padding-top: 8px;
}
#content p{font-weight: normal;font-size: 0.9em;color: #eee;text-align:justify;padding-right:6px;clear: left;}
#content h2 a, #content h2 a:visited{font-weight:bold;font-size: 0.8em;}
#content h2 a:hover{color:#D54E21;}
#content h2 {color:#282828;}


#content h3, #contents h3 a{
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	color: #4491ce;
	margin: 0px 15px 0 10px;
	padding: 0; 
	float:left;
	}

.container div#content h3 {
	font-size: 1.1em;
	color: #fff !important;
	margin: 10px 15px 10px 10px;
	padding: 7px 0 0 35px !important;
	font-weight: normal; 
	float:left;
	clear:both;
	}
	
#farm .progetto h3, #farm .progetto h3 a{
	color: #4491ce;
	font-size: 1em;
	}

#content ul{list-style-type: square;padding: 0 20px 0 24px;margin: 0;}
#content ul li{margin: 0 0 0px 0;}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

#logo{margin:30px 0 0 10px;}

#description {color:#fff; font-size:0.6em; font-weight:normal;}

.thumb{text-align:left;border:1px solid #ccc; padding:2px;}

#tabContainer h3{margin:0 !important;}

a img{border:0;}
a:link {
border:medium none;
color:#ccc;
text-decoration:none;

}
a:active {
border:medium none;
color:#ccc;
text-decoration:none;
}
a:visited {
border:medium none;
color:#ccc;
text-decoration:none;
}
a:hover {
border:medium none;
color:#eee;
text-decoration:underline;
}

#nav{font-size:12px;text-transform:uppercase;}
#nav ul{display: block;list-style-type: none;margin: 5px 0 0 0;}
#nav ul li{float: left;}
#nav ul li.page_item{margin: 0 4px;}
#nav ul li.page_item a, #nav ul li.page_item a:visited{font-weight: bolder;text-decoration: none;padding: 0 3px;color: #efefef !important;}
#nav ul li.page_item a:hover{}
#nav ul li.current_page_item a,#nav ul li.current_page_item a:visited{
	color:#fcad56 !important; }

.widgettitle h2 {font-weight:bold;}

/************************************************
*	Sidebar 		    	    	        * 
************************************************/

#sidebar {
	display:inline;
	font-size:12px;
	margin:0 !important;
	position:relative;
	z-index:1;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#sidebar h2 {
	color: #333;
	font-size: 14pt;
	border-bottom:#666 5px solid;	
}
	
#sidebar .widget  {

	padding: 10px;
	}
	
ul.icone  {
	list-style: none;
	margin: 15px 0 0 2px;
	padding: 0 0 15px 0;
	/*border-bottom: 1px solid #fff;*/
	}

.icone ul li {
	padding: 0;
	margin: 0;
	font-size: 1.2em;

	
	}
	
#sidebar ul li {
	margin:10px 0 0;
	padding-top:9px;
	/*border-bottom:1px solid;*/
	}
	
.icone li{margin:20px 0 0 0;}
	
#sidebar ul li li a, #sidebar ul li li a:visited {
	color: #eee !important;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}

#sidebar ul li ul li a:hover {
	color: #ff9900 !important;
	text-decoration: underline;
	}

#copyright{padding-top:5px;}
#copyright p{padding: 0 10px;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft, img.attachment-thumbnail{float:left; margin:10px 0.5em 1em 10px; border:1px solid #ccc;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

#navlist ul li { list-style-type: square; line-height:2.0em;  }

.pmetahome {
color:#ff3300 !important;
color:#fff !important;
height:13px;
overflow:hidden;
	margin: 0 0 0 10px !important;
}


.pmetahome span{
	color:#b7252f;
}

.postmetadata {
	color:#ff3300 !important;
	color:#fff !important;
	border-bottom:1px dashed #fff ;
}

.postmetadata span{
	color:#b7252f;
}

.commentform {
background:#E7F9FF none repeat scroll 0 0;
padding:5px;
font-size:11px !important;
border:1px solid #B5D5DF;
}

.postdate {float:right;display:block;}

/******************
PLUGIN STYLES
*******************/
.sendit {
	padding:0px 3px 0px 3px;
	border: 1px solid #cccccc;
	background:#f9f9f9;
}

.kcloud {
	padding:0px 3px 0px 3px;
	margin:10px 0 10px 10px;
	border: 1px solid #cccccc;
	background:#fff;
}

.post{
	clear: both;
	width: 600px;
}

.post .left{
	width: 180px;
	float: left;
	padding-right: 20px;
}

.post .right{
	width: 350px;
	float: right;
	padding: 0 25px 20px;
}


.hero .left p.postmetadata{
	margin-top: 30px;
}

p.postmetadata{
	clear: left;
}

.hero .left p.postmetadata strong{
	margin-bottom: 20px;
}

.hero .right h2{
	font-size: 46px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 0.5em;
}

.hero .right p{
	font-size: 14px;
}

.hero a.more-link{
	background: url(images/arrow_right.png) no-repeat right bottom;
	float: left;
	padding-right: 20px;
}

.villain .left p.postmetadata{
	margin-top: 20px;
}

.villain .left p.postmetadata strong{
	margin-bottom: 15px;
}

.villain .right h2{
	font-size: 32px;
	font-weight: normal;
	color: #747474;
}

.villain .right p img{
	float: right;
	padding: 0 0 7px 10px;
}

/*------TABS------*/



#tabsAndContent ul, #tabsAndContent li{
	padding: 0
}

ul#tabsNav{
	float: left;
	width: 200px;
	list-style: none;
	margin-top:10px;
	margin-left:3px;
	position:relative;
	z-index:1;
	
}
ul#tabsNav ul li{
	
	margin-bottom:1px;
	
}

ul#tabsNav li{
	background: url(../images/bottone1_up1.jpg) no-repeat 0 0;
	
	
}

ul#tabsNav li span{
	background: url(../images/bottone1_down1.jpg) no-repeat scroll 0 100%;
	clear:both;
	display:block;
	margin:0;
	padding:0 0 5px 0;
	
}

ul#tabsNav li:hover{
	
}

ul#tabsNav li.active{
	background: url(../images/bottone2_up_dritto_1.jpg) no-repeat 0 -5px;
	
	
	
}

ul#tabsNav li.active span{
	background: url(../images/bottone2_down1.png) no-repeat scroll 0 106%;
	clear:both;
	display:block;
	margin:0;
	padding:5px 0 10px;
	
}

ul#tabsNav li.active a{
	color: #B5121B;
}

ul#tabsNav li a{
	padding: 0.5em 0 0.5em 7px;
	margin: 0 0 0.1em 0;
	display: block;
	text-decoration: none;
	font-weight: normal;
	color:#fff;
	font-size:0.92em;
	text-transform: uppercase;
}

ul#tabsNav a:hover{
	color: #fff;
}

#tabContent{
	
}

#tabContent h2{
	padding-left:10px;
}

#tabContent h3{
	padding-left:10px;
}

ul#tabContent{
	color:#eee;
	margin: 0;
	background:transparent;
	min-height: 180px;
	float: left;
	list-style: none;
	padding: 0 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#tabContent>li{
	list-style: none;
	padding: 0;
}

#tabContent li ul li{
	list-style: none;
}

#tabContent li ul li a{
	display: block;
	border-bottom: 1px solid #e7e7e7;
	padding: 10px 0;
}

#tabContent li ul li a:hover{
	background: url(images/tabContentHover.png) no-repeat center bottom;
}

.taggheria {
	color:#6F0706;
	display:block;
	float:left;
	margin-top:10px;
	padding:0 0 10px;
	font-size:2em;
}

.taggheria h2{
	color:#b5121b !important;
}

.taggheria p{
	text-align:justify;
	padding-left:5px;
}

hr{
	width:99% !important;
}

.span-5 {
	margin-right:1px !important;
	margin-left:10px !important;
	width:200px !important;
}

.span-6 {
	width: 291px;
	margin-left: 12px;
}

*html .span-6{
	padding-top: 0;
}
.span-12 { 
	width: 590px !important;
}

.span-13{
	margin-left:0px !important;
	margin-right:0px !important;
	width: 525px !important;
	position:relative;
	top:-36px;
}

.span-19{
	width:755px !important;
	position: relative;
}

.span-22{
	width: 900px !important;
}

.span-23 {
	padding: 5px 12px 12px;
}

:focus { -moz-outline-style: none; }

.linkcat a{
	color:#B5121B;
}

.cform {
	width:350px !important;
	padding-left:9px;
}

.cform input, .cform textarea, .cform select {
	width:150px !important;
	background-color:transparent;
	color: #e7e7e7;
	}
	
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton{
	width:72px !important;
	background-image:url(../images/grey_block_submit.png)  !important;
	margin-right:47px;
	
}

.cform input:hover, .cform textarea:hover, .cform select:hover{
	color: #fff;
}
	
.cform .cf_date {
	width:150px !important;
}	

.cform label{
	width:110px !important;
}	

.cform legend{
	color:#828081 !important;
}

.linklove {
	display:none;
}

.cform label{
	background-color:transparent !important;
	color: #fff !important;
	font-size:1em;
	font-weight:bold;
}

div.linkcat {
	clear: both;
	padding-top: 45px;
	text-align: center;
	color: #B5121B;
	}

div.linkcat a{
	text-decoration: none;	
	}

*html div.linkcat a{
	color:#B5121B !important;
		font-size: 1em !important;
		text-decoration: none;	
	}

div.linkcat span {
	background-image:url(../images/archivebuttondx.png);
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	color:#B5121B;
	font-weight:bold;
	padding:10px 0;
	text-decoration:none;
	height:35px;
}

div.linkcat p  {
	background-image: url(../images/archivebutton.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #B5121B;
	font-size: 1em;
	margin: 0 auto;
	padding: 0 !important;
	text-align: center;
	white-space: nowrap;
	width: 240px;
	text-transform: capitalize;
}

*html div.linkcat p  {
	width: 140px;
}

div.linkcat span {
	padding:8px 0;
}

div.linkgallerycat{
	clear: both;
	text-align: right;
	margin-bottom:0;
	margin-right:17px;
}

div.linkgallerycat a{
	color:#B5121B;
	text-decoration: none;	
}

div.linkgallerycat span{
	background-image:url(../images/archivebuttondx.png);
	background-position:right top;
	background-repeat:no-repeat;
	font-size: 1.3em;
	display:block;
	font-weight:bold;
	padding:8px 0;
	text-decoration:none;
	height:35px;
}

div.linkgallerycat p{
	background-image:url(../images/archivebutton.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:557px;
	padding:0 !important;
	text-align:right;
	white-space:nowrap;
	width:135px;
	text-transform: capitalize;
}

*html div.linkgallerycat p{
	margin-right:30px;
	margin-left:547px;
}

*html div.linkgallerycat span{
	padding: 8px 0 ;
}

html > body .ngg-album {
	border: none !important;
}

.ngg-albumoverview, .ngg-album {
border: none !important;
}

.ngg-thumbnail {

	}
	
.ngg-gallery-thumbnail img {
	margin:4px 0 4px 3px !important;
	}
	
.ngg-description, .ngg-description p{
	text-align: left !important;
}

.cform input.fldrequired, .cform input.fldrequired:hover{
	border-right:3px solid #B5121B !important;
	background-color:transparent;
	color: #e7e7e7;
}


input, textarea, select, button{
	background-color:#FFFFFF;
	-moz-border-radius:3px;
  	-khtml-border-radius: 3px;
	-webkit-border-radius:3px;
	padding: 3px;
	border:0px;
	margin: 1px;
	color:#333333;
	font-size:11px;
	font-family: Arial, sans-serif; 

}

div.cf_info {
 
	width: 330px !important;
}

#menu {
	background:transparent url(../images/menu-bgr.jpg) repeat-x scroll 0 0;
	height: 33px;
	margin: 0;
	width: 100%;
}



#menu ul {
	line-height: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 8px;
	padding: 0;
}

#menu li {
float:left;
}

#menu a {
color:#FFFFFF;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
padding: 9px 16px;
text-decoration:none;
text-transform:uppercase;
}
#menu a:hover {
color:#FFFFFF;
}
#menu .page_item a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu-bgr.jpg) no-repeat scroll right top;
}

#menu .current_page_item a {
	color: #d51f00;
	}

#menu .last {
}

#farm{
	margin: 20px 12px 0;
	width: 890px;
}

#farm p {
	float:left;
	font-size:0.842em;
	margin:0;
	padding:0;
	}

.right{
	margin: 8px 0 0 8px;
	padding: 0;
	}
	
/*Breadcrumb*/


p.breadcrumb {
	font-size: 1.1em !important;
	padding-left: 25px !important;
	color: #666666;
}

.breadcrumb {
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	background:transparent url(../images/homeico.png) no-repeat scroll 4px 5px;
	border: 1px solid #4d4d4d;
	padding:5px 0 5px 20px !important;
	margin-left: 12px;
}

.breadcrumb a{
	color: #d51f00;
}

