body {
margin: 0;
font: 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: center;
color: #262626;
background:#fff url(../image/comuni/bkg_body.jpg) center top repeat-x;
}

#ausiliario{
width:100%;
background: url(../image/comuni/bkg_centro.png) center top no-repeat;
padding:10px 0 0 0;
margin:0;
float:left;
height: auto !important;  /* per i browser moderni */
height: 600px;      /* per IE5.x e IE6 */
min-height: 600px;  /* per i browser moderni */
}
.centrato {
width:920px;
margin:10px auto;
text-align: left;
}
#corpo{
width:920px;
float:left;
margin:0;
}
#sinistra{
width:710px;
float:left;
}
#destra{
width:210px;
float:left;
background: url(../image/comuni/bkg_destra.jpg) center top repeat-y;
}
#colonna1{
float:left;
width:300px;
margin:5px 30px 0 0;
}
.txt_colonna{
text-align:justify;
}

.img_colonna{
margin:10px 0;
}
#colonna2{
float:left;
width:370px;
margin:5px 0 0 0;
}
#colonna1 a,#colonna2 a,
.colonna3 a, .colonna4 a,
#colonna5 a, #colonna6 a, #colonna7 a,
#footer a{
color:#CC0000;
}
#colonna1 a:hover,#colonna2 a:hover,
.colonna3 a:hover, .colonna4 a:hover,
#colonna5 a:hover, #colonna6 a:hover, #colonna7 a:hover,
#footer a:hover{
color:#202b6f;
}
.colonna3{
width:98%;/*mod in IE*/
margin: 0 20px 0 0;
float:left;
}
.colonna4{
width:48%;
margin: 0 10px 0 0;
float:left;
}
#colonna5{
width:500px;
float:left;
background:url(../image/photogallery.jpg) left top no-repeat;
}
#colonna5 p{
float:left;
padding:10px 0 0 0;}
.ph_home{
width:50px;
margin:170px 50px 50px 80px;/* mod in IE*/
}
#colonna6{
width:200px;
margin: 0;
float:left;
text-align:center;
}
#colonna6 img, #colonna7{
float:left;
margin: 0 5px 0 0;
}
#colonna7{
width:690px;
text-align:justify;
margin: 0;
float:left;
}
#po a{
text-decoration:none;
color:#000;
}
.destra{ float:right; margin:0 0 10px 20px}
#footer{
margin:10px 0 0 0;
padding:10px 0;
border-top:1px  solid #1d401d;
float:left;
width:100%;
}
p{
margin:0;
padding:0;
}
img{
border:0;
}
h1{
margin:0;
padding:0;
font:30px Georgia, "Times New Roman", Times, serif;
color:#1d401d;
}
h2{
color:#1d401d;
font-size:18px;
}
#colonna6 h2{
color:#000;
font:18px Georgia, "Times New Roman", Times, serif;
}
.rosso{
color:#c11014;
}
/*--------------------------------------------------
	H E A D E R
----------------------------------------------------*/
#header{
float:left;
margin:0 0 10px 0;
padding:0 0 0 130px
}
#header img{
float:left;
margin:0 30px 0 0;
}
#top{
float:left;
width:350px;
padding:0 0 15px 0;
text-align:center;
background:url(../image/comuni/ita.png)  bottom center  no-repeat;
}
/*----------------------------------------------
	M E N U   P R I MO    L I V E L L O
-----------------------------------------------*/
#m01{
width:100%;
float:left;
margin:0 0 1px 0;
}
.glossymenu{
position: relative;
padding: 0 0 0 5px;
margin: 0 auto 0 auto;
height: 35px;
list-style: none;
}
.glossymenu li{
float:left;
}
.glossymenu li a{
float: left;
display: block;
color:#fff;
text-decoration: none;
font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:0 0 0 10px; /*Padding to accomodate left tab image. Do not change*/
margin:0 1px 0 0;
height: 35px;
line-height: 35px;
text-align: center;
cursor:pointer;
background: url(../image/menu/menu_left.png) left no-repeat; /*left tab image path*/
}
.glossymenu li a b{
float: left;
display: block;
padding: 0 8px 0 4px; /*Padding of menu items*/
background: url(../image/menu/menu_right.png) no-repeat right top; /*right tab image path*/
}
.glossymenu li.voceCorrente a, .glossymenu li a:hover{
color: #000;
background: url(../image/menu/menu_hover_left.png) left no-repeat; /*left tab image path*/
}
.glossymenu li.voceCorrente a b, .glossymenu li a:hover b{
color: #000;
background: url(../image/menu/menu_hover_right.png) no-repeat right top; /*right tab image path*/
}
/*----------------------------------------------
	D E S T R A
-----------------------------------------------*/
#loghi{
background:#fff url(../image/comuni/sfuma_destra.jpg) center  bottom no-repeat;
padding:45px 0 20px 0;
text-align:center;
}
#loghi img{
margin:0 10px;
}
#aux{
background:url(../image/comuni/sfuma_destra_bottom.jpg) center bottom no-repeat;
padding:0 10px 50px 10px;
}
.data{
margin:5px 0;
width:100%;
text-align: right;
color:#c11014;
font:12px "Times New Roman", Times, serif;
text-transform:uppercase;
font-weight:bold;
}
.txt{
margin:10px 0 5px 0;
}
.vai {
background:url(../image/comuni/separa_dx.png) center bottom no-repeat;
width:100%;
padding:0 0 15px 0;
margin:0 0 10px 0;
display:block;
}
.vai a{
color:#c11014;
font:12px "Times New Roman", Times, serif;
text-transform:uppercase;
font-weight:bold;
}
.marchi{
width:100%;
text-align: center;
margin:10px 0 0 0;
}
.marchi img{
margin:5px 0;
}
/*-------------------------------------------------------
	SIAMO
-------------------------------------------------------*/	
.fotina{
float:left;
padding:5px 10px 3px 0;
}
.boxArrotondato{
background: url(../image/comuni/angoli_2.png) #fcea49 bottom left no-repeat;
width:370px;/*mod in IE*/
}
.boxArrotondato h2{
margin:0;
padding:15px;
background: url(../image/comuni/angoli_1.png) top left no-repeat;
}
.boxArrotondato h3{
color:#1d401d;
font-size:18px;
margin:0;
padding:15px;
}
.boxArrotondato p{
margin:0;
padding:0 15px 15px 15px;
}
.organizziamo{
background:#202b6f url(../image/comuni/freccia.png) left top no-repeat;
width:96%;
margin:10px 0;
text-align:center;
padding:2%;
color:#fff;
}
.organizziamo h2{
color:#fff;
margin:0;
border-bottom:1px solid #fff;
padding:0 0 5px 20px;
text-align:left;
}
.organizziamo a{
background:#FFFFFF;
display:block;
}
.organizziamo a:hover{
background:#fcfba5;
}
.discipline{
border-top:1px solid #fef5a8;
border-bottom:1px solid #f0d311;
line-height:11px;
margin:0 10px;
padding:5px 0;
}
.discipline a{
text-decoration:none;
}
.discipline h3{
margin:0 0 5px 0;
font-size:15px;
padding:3px 0;
color:#c79622;
}
.foto{
float:left;
margin:0 11px;/*mod in IE*/
}
.foto img{
margin:0 6px 6px 0;
float:left;
}
.lista{
margin:0;
padding:0;
}
.lista ul{
margin:0;
padding:0;
}
.lista li{
list-style-type:none;
background:url(../image/strutture/ul.png) top left no-repeat;
padding:0 0 5px 18px;
margin:0 0 10px 0;
border-bottom:1px dotted #bcac93;
}
/*-------------------------------------
	F O T O G A L L E R Y 
-------------------------------------*/
.categorie{
width:225px;
height:66px;
float:left;
text-align:center;
margin:10px 10px 0 0;
}
.categorie a{
padding:10px 5px;
display:block;
font-size:1.5em;
text-decoration:none;
height:46px;
overflow:auto
}
.categorie a:link, .categorie a:visited{
background:#f9e749;
color:#1f286d;
}
.categorie a:hover, .categorie a:focus, .categorie a:active{
background:#fef7b3;
color:#c11014;
}

#colonna_1foto{
width:150px;
margin:0 10px 0 0;
float:left;
}
#colonna_2foto{
width:530px;
text-align:center;
float:left;
}
#colonna_prezzi{
width:155px;
margin:0 10px 0 0;
text-align:center;
float:left;
text-align:left;
}
#colonna_2foto h2, #colonna_prezzi h2{
text-align:left;
}
.album,
.album2,
.news,
.eventi{
border-bottom:1px dotted #bcac93;
}
.album a,
.album2 a{
padding: 0 3px;
margin:0;
display:block;
text-decoration:none;
color:#101f5e;
}

.album a:hover{
background:#fef6ac;
}

.album2 a{
background:#b4bdf7;
}
.album2 a:hover{
background:#b4bdf7;
}

.news_txt{
text-align:justify;
width:250px;
margin:0 20px 0 0;
float:left;
}
.news_img{
float:left;
width:250px;
}
.download a,
.link a{
padding:10px 0 10px 40px;
color:#f6b02c;
font-size:16px;
margin:0 0 5px 0;
float:left
}
.download a:hover,
.link a:hover{
color:#101f5e
}
.download a{
background:url(../image/download.jpg) left top no-repeat;
}
.link a{
background:url(../image/link.jpg) left top no-repeat;
}

.spot{
border-bottom:1px dotted #bcac93;
padding:5px 0;
margin:10px 0;
width:100%;
float:left;
}
.spot p{
float:left;
margin:0 7px 0 0;
width:181px;
}
.box_link{
border-bottom:1px dotted #bcac93;
padding:5px 0;
margin:10px 1%;
width:48%;
float:left;
}
.moduli{
border-bottom:1px dotted #bcac93;
padding:5px 0;
margin:3px 1%;
width:48%;
float:left;
}
.moduli a{
text-decoration:none;
color:#000;
background:url(../image/download.jpg) center left no-repeat;
display:block;
float:left;
width:100%;
}
.moduli a:hover{
background:#fef7b3 url(../image/download.jpg) center left no-repeat;
}
.moduli p{
float:left;
padding:0 0 0 50px;
height:36px;
}
/*-------------------------------------
	C O N T A T T I 
-------------------------------------*/
#map{
width:660px;
height:300px;
display:block;
border:1px solid #000;
float:left
}
input,
textarea{
background:#fffbcf;
border:1px solid #e0dcb1;
width:150px;
padding:3px;
float:left;
margin:3px 0;
color:#101f5e;
}
label{
width:140px;
float:left;
margin:3px 15px 3px 0;
text-align:right
}
/*Concorsi*/
#concorsi{ float:left; width:700px}
#concorsi img{ float:left; margin:0 10px 0 0}
#concorsi h1{ font:24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#437544 ; background:url(../image/concorsi/sfuma.jpg) left bottom no-repeat; padding:0; width:533px; float:left}
#concorsi h2{ font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#2d3e84; clear:left}
#concorsi h3{ color:#c11014; margin:5px 0}
#concorsi #tops{ background:url(../image/concorsi/top.jpg) bottom left no-repeat; padding:0 0 20px 0; float:left; width:700px; text-align:left; margin:10px 0 0 0}
.titolos{ background:#1d401d; color:#fff; clear:left }
.titolos th{border: 1px solid #fff; padding:5px 0; text-align:center} 

.mese{ float:left; border-bottom:1px solid #000}
.dati{ background:#fefad1; color:#000; clear:left; margin:0 0 5px 0}
.dati_off{ background:#fefad1; color:#d3ce9d; clear:left; margin:0 0 5px 0; font-weight:bold }
.dati td{border-color:#fde2a1; border-style:solid; border-width:0 1px 0 0; padding: 3px 0 0 0; text-align:center} 
.dati a{ color:#669567; font-weight:bold; text-align:center; margin:0; padding:0}
.dati a:hover{ color:#c11014}

.opzioni{ width:30px; margin:0}
legend{ font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; padding:0 5px; background:#437544; font-weight:bold; width:668px }
.testo_area{ width:668px; height:150px; overflow:auto}
FIELDSET{ margin:10px 0 0 0 }

.invia_form { border:0; background: url(../image/invia.png) right center no-repeat; padding:2px 16px 2px 5px; float:left; text-decoration:none; margin:0 0 5px 0; clear:left; height:35px}

.arancio{ color: #F60; font-size:0.8em}
.arancio a{ color: #667773}
.arancio a:hover{ color: #000}
.pippo2{ float:left; width:310px}
.pippo3{ float:left; width:676px; margin:0 0 10px 0}
.pippo{ background:#F00; color:#fff; font-weight:bold; width:270px; padding:0 5px; float:right}
.pippo4{ background:#F00; color:#fff; font-weight:bold; width:670px; padding:0 5px; float:left}

.campi{ float:left; width:700px;  margin:2px 0;}
.campo, .campo_corto{ width:100px; float:left; margin:0 1px; background:#fefad1; text-align:center}
.campo_corto{ width:55px}
.campo a, .campo_corto a{color:#669567; font-weight:bold; text-align:center; margin:0; padding:0}
.campo a:hover, .campo_corto a:hover{ color:#c11014}
.campo_off{ color:#d3ce9d }
.tit_table{ background:#437544; color:#fff; text-transform:uppercase; font-weight:bold}


.errore{ background:#F00; color:#fff; font-weight:bold; border-color:#8e0e0e }

.box{ width:280px; float:left; margin:10px; padding:10px; background:#fcf9dd; height:150px; border:1px solid #e5dfa5}
.box_doppio{ width:600px; float:left; margin:10px; padding:10px; background:#fcf9dd; height:50px; border:1px solid #e5dfa5}

.fine{width:600px; float:left; margin:10px; }
.fine a{ color:#C00}