@charset "utf-8";
/* CSS Document */

a {
	text-decoration: none;
	color: inherit;
}

body {
background-color:#e4eef1;
margin:0px;
font-family: 'PT Sans Caption', sans-serif;
text-align:center;
font-size:12px;
line-height:16px;
color:#000;} 

h1{
clear:both;
color:#009391;
font-size:30px;
float:left;
text-align:left;
width:700px;
}

.clearizzato{
color:#CC0000;
font-size:16px;
margin:10px 0 0 0px;
padding:0;
border:none;
text-align:center;
}

h2{
color:#434343;
font-size:16px;
margin:10px 0 0 0px;
padding:0 0 3px 0;
border-bottom:1px #434343 solid;
text-align:left;
clear:both;
}

h2.red{
color:#FF0000;
font-size:16px;
margin:10px 0 0 0px;
padding:0;
border:none;
text-align:left;
clear:both;
}


h3{
color:#0b5554;
font-size:16px;
text-align:left;
float:left;
margin:10px 0 0 10px;
}

h4{
color:#5c7994;
font-size:22px;
margin:0 0 0 10px;
clear:both;
font-weight:lighter;
}

#contenitore {
margin:0 auto 0 auto;
text-align:center;
width:1040px;}

#header{
width:1040px;
margin:20px auto 0 auto;
}

#menu-container {
	float: right;
}

#menu-container a {
	font-size: 11px;
}

.lang-header {
	float: right;
}

.clear {
	clear: both;
}

#header ul{
float:right;
margin:30px 0 0 0px;
*margin:30px 0 0 0px;
margin:30px 0 0 0px\0/;
padding:0;
text-align:left;
height:38px;
*width:600px;
width:600px\0/;

}

#header ul li{
margin:0 30px 0 0;
padding:0;
width:auto;
float: left;
list-style: none;
}

#header ul li a {
margin:0 15px 0 0; 
padding:9px 5px 8px 5px;
display:block;
text-align:left;
text-decoration: none;
font-size: 16px;
font-weight:700;
color:#000;
}

#header ul li a:hover {
background-image: linear-gradient(bottom, rgb(183,83,26) 25%, rgb(203,117,60) 63%, rgb(234,168,111) 82%);
background-image: -o-linear-gradient(bottom, rgb(183,83,26) 25%, rgb(203,117,60) 63%, rgb(234,168,111) 82%);
background-image: -moz-linear-gradient(bottom, rgb(183,83,26) 25%, rgb(203,117,60) 63%, rgb(234,168,111) 82%);
background-image: -webkit-linear-gradient(bottom, rgb(183,83,26) 25%, rgb(203,117,60) 63%, rgb(234,168,111) 82%);
background-image: -ms-linear-gradient(bottom, rgb(183,83,26) 25%, rgb(203,117,60) 63%, rgb(234,168,111) 82%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.25, rgb(183,83,26)),
	color-stop(0.63, rgb(203,117,60)),
	color-stop(0.82, rgb(234,168,111))
);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
color:#fff;
}



#header ul li a.active {
background-image: linear-gradient(bottom, rgb(183,83,26) 25%, rgb(203,117,60) 63%, rgb(234,168,111) 82%);
background-image: -o-linear-gradient(bottom, rgb(183,83,26) 25%, rgb(203,117,60) 63%, rgb(234,168,111) 82%);
background-image: -moz-linear-gradient(bottom, rgb(183,83,26) 25%, rgb(203,117,60) 63%, rgb(234,168,111) 82%);
background-image: -webkit-linear-gradient(bottom, rgb(183,83,26) 25%, rgb(203,117,60) 63%, rgb(234,168,111) 82%);
background-image: -ms-linear-gradient(bottom, rgb(183,83,26) 25%, rgb(203,117,60) 63%, rgb(234,168,111) 82%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.25, rgb(183,83,26)),
	color-stop(0.63, rgb(203,117,60)),
	color-stop(0.82, rgb(234,168,111))
);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
color:#fff;
}

#dirig
{
background-position:top;
width:510px;
height:102px;
float:left;
margin:-80px 0 0 50px;
position:relative;
z-index:-9;
}


#sliderCont
{
float:left;
width:1040px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color:#afafaf;
height:350px;
}

#sliderContPag
{
float:left;
width:1040px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color:#afafaf;
height:217px;
}

#sliderContPag.contatti
{
	padding-top:8px;
	height:400px;
}

#slider_content
{
	width:1040px;
	float:left;
	color:#000000;
	font-size:16px;
	background-color:#b7bec2;
}

#slider_content p
{
	margin:20px auto 95px auto;
	float:left;
	width:100%;
}

#slider
{
position:relative;
height:205px;
}

#slider img
{
position:absolute;
top:0;
left:0;
z-index:8;

margin:10px 0 0 10px;

}

#slider img.active
{
z-index:10;

}
#slider img.last-active
{
z-index:10;

}


.left
{
background-image:url(../img/left.png);
background-position:0 0 ;
position:relative;
top:-20px;
width:38px;
cursor:pointer;
clear:both;
float:left;
height:38px;
z-index:9999;
left:-20px;
}

.left:hover
{
background-position:38px 38px;
}

.right
{
background-image:url(../img/right.png);
background-position:38px 0 ;
position:relative;
top:-20px;
float:left;
left:980px;
cursor:pointer;
width:38px;
height:38px;
z-index:9999;
}

.right:hover
{
background-position:0 0 ;
}


#sliderCont p
{
width:1030px;
float:left;
clear:both;
text-align:center;
margin:10px auto 0 auto;

}

#sotto
{
float:left;
margin:50px 0 0 0;

}

.box
{
float:left;
width:320px;
margin:0 0 0 30px;
}
.box img
{
float:left;
margin:10px 0 0 0;
}

.box p
{
float:left;
width:140px;
text-align:left;
margin:10px 0 0 10px;

}
.box a
{
float:right;
}

#footerCont
{
width:100%;
height:60px;
clear:both;
float:left;
margin:80px 0 0 0;
background-color:#282828;
}

#footer
{
width:1030px;
margin:0 auto 0 auto;
}

#footer ul
{
float:left;
margin:20px 0 0 0;
padding:0;
list-style-type:none;
}

#footer ul li
{
float:left;
margin:0 20px 0 0;
color:#fff;
}

#footer ul li a
{
color:#fff;
text-decoration:none;
}


#footer ul li a:hover,#footer ul li a.active
{
text-decoration:none;
color:#FF0000;
}

#footer p
{
float:right;
color:#FFFFFF;
margin-top:20px;
}

#colsx
{
float:left;
width:290px;
}

#colsx ul
{
float:left;
list-style-type:none;
text-align:left;
margin:20px 0 0 0;
padding:0;
}

#colsx ul li
{
padding:10px 50px 10px 0;
border-bottom:1px #c1c7cc solid;
}

#colsx ul li a
{
text-decoration:none;
color:#434343;
}

#colsx ul li a:hover,#colsx ul li a.active
{
text-decoration:none;
color:#FF0000;
}

#coldx
{
float:left;
width:740px;
}

#coldx p
{
width:700px;
text-align:left;
line-height:18px;
}



#box_gallery{
	float:left;
	margin:0 0 25px 0;}
#box_gallery a{	
	float:left;
	width:118px;
	height:78px;
	margin:5px 20px 15px 0;
	padding:0px;
	border:2px solid #ccc;}
#box_gallery a:hover{
	text-decoration:none;
	border:2px solid #cc0000;}	
	
#conthome p{
	width:990px;
	margin:0 0 0 20px}		