@charset "UTF-8";
body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #C9252C;
}
a:active {
	text-decoration: none;
	color: #000000;
}

h1{ color:#c50e1f; font-family:Helvetica, Arial, sans-serif; font-size:18px; border-bottom:1px solid #efefef; padding-bottom:10px; margin-top:5px;}

/* CONTAINER PRINCIPALE */
#sito{ width: 980px; margin: auto; text-align: left; clear: both; }
#container{
	width: 980px;
	float:left;
	margin-top:10px;
	margin-bottom:15px;
	background:#FFFFFF;
	background-image:url(../img/black.gif);
	background-position:left;
	background-repeat:repeat-y;
    font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
.top{ padding-right:20px; padding-left:20px; padding-top:5px; width:940px; float:left; border-top:#E6E6E6 solid 5px; border-bottom:#E6E6E6 solid 5px; margin-bottom:10px; }
.carousel{ width:980px; float:left; border-bottom:#E6E6E6 solid 5px; margin-bottom:10px; }
.img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.img:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}


.top div{ float:left; width:790px; padding-top:50px; font-family:Helvetica, Arial, sans-serif; font-size:14px; text-align:right;} 
.centro{ float:left; width:980px; background-image:url(../img/bg_col.gif); background-repeat:repeat-y;}
.centro2{ float:left; width:980px; background-image:url(../img/bg2_col.gif); background-repeat:repeat-y;}
.centro3{ float:left; width:980px; background-image:url(../img/bg3_col.gif); background-repeat:repeat-y;}
.col_des{ float:left; margin-left:10px; margin-right:10px; padding-left:10px; width:190px;}
.col_sin{ float:left; margin-right:10px; margin-left:10px; width:200px;}
.col_menu{ float:left; margin-right:10px;  width:210px;}
.col_cen{
	float:left;
	width:540px;
	font-size: 13px;
	line-height:16px;
}
.col_cen2{
	float:left;
	width:540px;
	font-size: 13px;
	line-height:16px;
}
.col_cen_des{ float:left;
	width:760px;
	font-size: 13px;
	line-height:16px;}

.col_gal_cen{ float:left; width:270px; margin-right:10px;}

.col_gal_cen2{ float:left; width:270px; height:630px; margin-right:10px; overflow:auto;}

.col_gal_des{ float:left; width:480px; }
	
p{ margin-top:0px; margin-bottom:8px;}
.col_menu .grey_red { float:left; width:199px; background-color:#E6E6E6; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #fff; cursor:pointer; }
.col_menu .cont { float:left; width:197px; border:1px solid #ccc; margin-bottom:1px; cursor:pointer; }
.col_menu .red_grey { float:left; width:199px; background-color:#666; color:#FFF; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #fff; cursor:pointer; }

.col_menu .cont ul{ list-style-type:none; list-style:none; padding:10px; margin:0px;}
.col_menu .cont li{ padding-top:5px; padding-bottom:5px; text-align:center; }

.bb{ border-bottom:1px solid #e6e6e6;}

.col_menu_des{float:left; margin-left:10px; padding-left:10px; width:200px; }
.red{ color:#c50e1f;}
.red a{ color:#c50e1f; }

#carousel-wrapper {
    width: 980px;
    height: 160px;
    overflow: hidden;
}
#carousel-content {
    width: 1960px;
}
#carousel-content .slide {
    float: left;
    width: 980px;
    height: 150px;
	padding-bottom:10px;
	}
.footer{ width:980px; margin-top:10px; border-top:5px solid #e6e6e6; float:left; text-align:center; padding-top:20px; padding-bottom:20px;}
.col_cen ul{ list-style-type:none; list-style:none; margin:0px;}
.col_cen li{ list-style-type:none; list-style:none; padding-top:10px; padding-bottom:10px; height:100px;}
.gal_foto{ float:left; width:190px; margin-bottom:0px;  padding-top:0px; height:200px;}
.gallerie{ margin-bottom:10px; background-image:url(../img/gal.gif); height:35px; width:145px; padding:0px; padding-top:8px; color:#FFF; padding-left:55px; font-size:14px;}
.gallerie a{ color:#FFF;}
