@charset "utf-8";
/* CSS Document */


/* ------------------------------------------------------ GENERALI --- */
/* ------------------------------------------------------------------ */
body {
margin: 0;
padding: 0;
font: 11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
background-color:#01a3d4;
color: #000;
background-image:url(/image/comuni/bg.gif);
background-repeat:repeat-x;
background-position:left top;
}
#contenitore{width:100%;
text-align:center}

#ausiliario{
background-image:url(/image/backgrounds/home.jpg);
background-repeat:no-repeat;
background-position:center top;
height:590px;
width:980px;
margin:5px auto;
padding:0;
}
	#ausiliarioHOME{
	height:590px;
	width:980px;
	margin:5px auto;
	padding:0;
	}
#centrato {
background-color:transparent;
height:524px;
}

img{
border:0;
}

a{
text-decoration:underline;
color: #4c4c4c;
}
a:hover{
text-decoration:none;
color: #000;
}
em{
font-size:11px;
}

/* //  al posto del clearer si mette la classe .clearfix al contenitore dei div che devono essere clear! // */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix { /* per ie/mac, ma pare che funzioni anche per ie/win*/
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
/* End hide from IE-mac */


/*DEBUG*/
/*div{
border:1px solid black;
}
/**/


/* ------------------------------------------------------ FORMS --- */
/* ---------------------------------------------------------------- */
form{
border:0;
background-image:none;
background-color:transparent;
}
form div div span{
width:120px;
display:block;
float:left;
padding-top:6px;
text-align:left;
}
input{
width:340px;
height:20px;
background-color:transparent;
color:#333333;
border:0;
margin:4px 0;
padding:2px 6px;
font: 11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
border: 1px solid #96166b;
}

/* ------------------------------------------------------ HEADER --- */
/* ---------------------------------------------------------------- */
#header{
height:93px;
background-color:none;
}


/* ------------------------------------------------------ MENU --- */
/* ---------------------------------------------------------------- */

#menu{
background-color:none;
border-bottom:4px solid white;
border-top:4px solid white;
height:22px;
text-align:center;
color:#96166b;
padding-top:5px;
}

#menu a{
color:#96166b;
text-decoration:none;
padding:0 5px;
}
#menu a:hover{
color:#01a3d4;
text-decoration:none;
padding:0 5px;
}


/* ----------------------------------------------- CORPO CENTRALE --- */
/* ----------------------------------------------------------------- */
#parteCentrale{
padding-top:70px;
padding-left:48px;
}

#dx{
height:260px;
width:500px;
text-align:left;
padding:10px;
background-image:url(/image/backgrounds/transp.png);
background-repeat:repeat;
background-position:center top;
float:left;
}

#dx > div{
height:260px;
width:500px;
font-size:13px;
text-align:left;
overflow:auto;
padding-right:10px;
}
*html #dx {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/backgrounds/transp.png', sizingMethod='scale');
z-index: 1;
}

#separatore{
width:15px;
height:280px;
float:left;
background-image:url(/image/comuni/separatore.gif);
background-repeat:no-repeat;
background-position:center top;
}

#sx{
float:left;
width:328px;
text-align:right;
color:#FFFFFF;
}
	#slideFoto{
	background-color:#96166b;
	padding:11px;
	}
	#titoloSezione{
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	color:#96166b;
	padding-bottom:5px;
	line-height:0.9em;
	}


/* ----------------------------------------------- GALLERY --- */
/* ----------------------------------------------------------------- */


.imageContainer{
margin:0 auto; 
left:0; 
top:0; 
padding:10px; 
width: 950px; 
height:497px;
background-color:#96166b;
top: -1000px;
left:-1000px;
}


/* ------------------------------------------------------ FOOTER --- */
/* ---------------------------------------------------------------- */
#footer{
background-color:none;
color:#3f639f;
text-align:left;
font-size:10px;
padding:5px 0 0 20px;
line-height:1em;
}

#footer a{
color:#3f639f;
}



