body{
margin:0px;
padding:0px;
font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif, "Myriad Pro";
font-size:13px;
color:#FFF;
background:url(../../images/bg-site.png) repeat;
}

p{
	padding: 0px;
	margin: 0px;
}

body A{
color:#fff;
}

h1, h1 A{
margin:0px;
padding:0px;
color:#84093a;
font-size:59pt;	
text-decoration:none;
padding-right:10px;
padding-top:12px;
filter: alpha(opacity=20);
opacity:0.20;

}

h2, h2 A{
color:#592D00;
font-size:24px;
margin:0px;
margin-bottom:6px;
padding:0px;
font-weight:normal;
text-decoration:none;
text-align:left;
}

h3, h3 A{
font-size:15px;
margin:0px;
text-align:left;
text-decoration:none;
color:#fff;
	
}

h4, h4 A{
height:30px;
padding:0px;
margin:0px;
font-size:16px;
color:#BC4803;
font-weight:bold;
text-decoration:none;
}



h5{
font-size:14px;
color:#592D00;
margin:0px;
padding:0px;
padding-bottom:10px;
padding-top:10px;
}

h6{
font-size:14px;
color:#592D00;
margin:0px;
padding:0px;
padding-bottom:10px;
padding-top:10px;
}



/*HEADER*/
.top_header{
height:23px;
font-size:12px;
font-weight:bold;
padding-top:6px;
color:#671334;
background:url(../../images/bg_barra_top.png) repeat-x;
margin:0px;
	
}


.header_container{
width:994px;
height:186px;
background:url(../../images/header.png);
border:0x solid red;
text-align: center




}

.menu_top {
	
	border:0px solid red; margin-top:16px; height:38px; width:800px; margin-right:20px; text-align:center; padding-top:14px
	}
	
.div_menu_top {
	
	color:#304310; font-size:17px;
	}
.div_menu_top A{
	color:#84093a;
	text-decoration:none;
	}
.div_menu_top A:hover{
	color: #304310;
	
	}

.div_menu_top span {
	border-left:1px solid #e6e6e6; padding-left:20px; padding-right:20px}


.header_titolo_sito {
font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif, "Myriad Pro";
background:url(../../images/bg_header_2.png) right no-repeat;
height:76px;
width:980px;
border:1pxsolid red;


}

/*MENU*/

.menu{
height:65px;
width:980px;
background:url(../../images/sfondo_menu.jpg);
border-bottom:1px solid black;
}


.menu_orizzontale{
color:#FFF;
font-weight:bold;
font-size:13px;
padding-top:20px;	
	
}

.menu_orizzontale A{
text-decoration:none;	
}

.menu_orizzontale A:hover{
text-decoration:underline;	
color:#000;
}

.menu_orizzontale td{
padding-left:15px;
padding-right:15px;
	
}

/*COLONNE CONTENITORE CENTRALE*/

.titolo_colonna{
font-size:18px;font-weight:bold;padding-left:20px;margin-bottom:10px;	
padding-top:15px;
color:#FFF;
}

.spaziatore_colonna{
padding:10px 10px 20px 10px;	
	
}

.colonna_left{

width:192px;
border:0px solid green;
/*background-color:#D05104;
*/}

.title_menu_strutture_col_sx {

	background: url(../../images/top_strutture.png) no-repeat; height:40px; width:192px; vertical-align:middle; padding-top:15px; border:0px solid red; font-size:20px}

.menu_strutture {background-color:#fff; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:0px; margin:0px; font-size:16px; color: #671334; text-align:left; padding-left:10px; padding-right:10px}

.menu_strutture A {
	color: #878585;
	text-decoration:none;
	
	}
.menu_strutture A:hover {
	
	color:#671334;}


.div_menu_strutture {
	padding-top:8px; margin-left:6px; margin-right:6px; padding-bottom:8px; border-bottom:1px solid #e5e5e5}

.title_menu_col_sx {
	
		background: url(../../images/top_menu_sx_gen.png) no-repeat; height:40px; width:192px; vertical-align:middle; padding-top:15px; border:0px solid red; font-size:20px}


.title_menu_citta_col_dx {

	background: url(../../images/top_menu_dx_citta.png) no-repeat; height:40px; width:192px; vertical-align:middle; padding-top:15px; border:0px solid red; font-size:20px}

.pann_menu  {
background-color:#e7ba4e;
width:189px;
text-decoration:none;
font-size:16px;
text-align:left;
color:#fff} 

.pann_menu A {
text-decoration:none;

} 

.pann_menu A:hover {
text-decoration:none;
color:#985D1B;
background:url(../../images/fiore.png) no-repeat center left;
} 

.pann_pagina_si {
color:#3A610F;
background:url(../../images/fiore.png) no-repeat center left;
}

.bottone_menu_sx{
/*background:url(../../images/sfondo_menu_sx.jpg) repeat-x;
height:28px;
margin-top:1px;
margin-bottom:1px;
padding-top:5px;
padding-left:10px;
font-weight:bold;
color:#62ADB4;	
font-size:13px;*/
	
/*background:url(../../images/sfondo_menu_dx.png) repeat-x;
*/
background-color:#BC4803;
height:28px;
margin-top:1px;
margin-bottom:5px;
padding-top:5px;
padding-left:20px;
font-weight:bold;
color:#281400;	
font-size:13px;	
}



.bottone_menu_sx A{
color:#FFF;	
text-decoration:none;

}

.bottone_menu_sx A:hover{
text-decoration:none;
color:#281400;	

}

.box_menu_sx{
/*background:url(../../images/sfondo_viola_dx.jpg) repeat-x top;padding:10px;border-bottom:1px solid #480E39;	
*/
background-color:#B64603;

}

.box_menu_sx A{
text-decoration:none;
font-size:11px;
}

.box_menu_sx A:hover{
text-decoration:none;
font-size:11px;
color:#DD155E;	

}

.colonna_right{
width:192px;
}

.pann_evidenza  {
background-color:#bc5baf;
width:189px;
text-decoration:none;
font-size:16px;
color:#fff} 

.pann_evidenza A {
text-decoration:none;
} 

.pann_evidenza A:hover {
text-decoration:none;
color:#3A610F
} 

.pann_citta  {
text-align:left;
font-size:16px;
background-color:#b9852f;
width:189px;
text-decoration:none;
color:#fff} 

.pann_citta A {
text-decoration:none;
padding-left:15px;
} 

.pann_citta A:hover {
text-decoration:none;

color:#3A610F
} 

.pann_curiosita  {
text-align:left;
font-size:16px;
background-color:#e7ba4e;
width:189px;
text-decoration:none;
color:#fff} 

.pann_curiosita A {
text-decoration:none;

} 

.pann_curiosita A:hover {
text-decoration:none;
color:#4E8316;
background:url(../../images/fiore.png) no-repeat center left;
} 



.bottone_menu_dx{
height:28px;
margin-top:1px;
margin-bottom:1px;
padding-left:20px;
font-weight:bold;
color:#DD155E;	
font-size:10px;
	
}


.box_menu_bottom{
font-size:12px;
padding-left:10px; 
padding-right:10px;
margin-bottom:10px;
}

.box_menu_bottom A{
	text-decoration:none
	}

.box_menu_bottom A:hover{
	color:#515050
	}


.footer_box A:hover {
color:#BC5BAF;	
text-decoration:underline;
}

.footer_box{
width:980px;
color:#777777;
text-align:left;
background-color:#FFFFFF;
}

.footer_box a{
color:#467513;	
text-decoration:none;
}

.link_piccolo_menu_dx, .link_piccolo_menu_dx A {
font-size:11px;	
padding-bottom:5px;
text-decoration:none;
color:#281400;
}

.bottone_menu_dx A{
color:#DD155E;	
text-decoration:none;
}

.bottone_menu_dx A:hover{
text-decoration:underline;
}


.colonna_center{
margin-top:0px;
padding-top:0px;
width:586px;
padding-left:8px; 
padding-right:8px;
color:#515050;
font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif, "Myriad Pro";

	
}

.top_content{
background:url(../../images/bg_top_box_center2.png);
width:548px;
height:45px;
}


.top_content h3{
padding-left:15px;
color:#BC5BAF;
}


.titolo_contenuto{
/*background:url(../../images/bgr.gif);
*/
min-height:23px;
padding:10px;
}


.contenuto{
font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif, "Myriad Pro";
width:570px;
text-align:left;
}

.contenuto A {
color:#467513;	
text-decoration:none;
}

.contenuto A:hover {
color:#BC5BAF;	
text-decoration:underline;
}

.contenuto h3 {
color:#BC5BAF;
}

.foto_home {
margin-top:5px;
margin-left:8px;
height:150px;
width:267px;


}

.desc_home {

width:277px;
color:#2f4310;
padding-top:3px;
text-align:right;
font-size:16px
}

.desc_home A{
text-decoration:none;
color:#2f4310
}

.desc_home A:hover{
color:#763c53;


}



.evidenza_home {
	border:0px solid red;
	width:277px;
	height:175px;
	text-align:left;
	margin-right:8px;
	margin-bottom:8px;
	float:left;

}

.evidenza_home A{
text-decoration:none;
color:#2f4310
}

.evidenza_home A:hover{
text-decoration:none;
}

/*FOOTER*/

.footer_container{
width:994px;
color:#741f41;
font-size:12px;
margin-top:10px
}

.footer_container A{
	color:#2f430f;
	text-decoration:none}

.footer_container A:hover{
	color:#741f41;}
	
.locali_footer ul{
border : 0px;
margin : 0px;
padding:0px;
list-style-type : none;
list-style: none;
font-size:11px;



}

.locali_footer li, .locali_footer li A{
border :0px;
margin :0px;	
display: inline;
margin-right:5px;
text-decoration:none;
color:#2f430f;

}

.locali_footer li A:hover{
	color:#741f41;}

.evidenziatore1{
font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif, "Myriad Pro";
text-align:right;
color:#fff;
font-weight:bold;
font-size:18px;
padding-bottom:3px;
padding-right:6px;
padding-top:3px;
margin-bottom:0px;
border:1px solid silver;
border-bottom: hidden;
width: auto;
margin-right:4px;
background-color: #9f647c;
	
}

.evidenziatore1 A{
text-decoration:none;
color:#FFF;
}

.evidenziatore1 A:hover{
text-decoration:none;
color:#FFF;
}


.evidenziatore{
font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif, "Myriad Pro";
background-color:#3A610F;
color: #fff;
height:25px;
width:150px;
text-align:center;
font-weight:bold;
font-size:12px;
padding-top:10px;
margin-bottom:10px;
border:1px solid #BC5BAF;
	
}

.evidenziatore A{
text-decoration:none;
color:#fff;
}

.evidenziatore A:hover{
text-decoration:none;
color:#fff;
}



.tratteggio {
padding:20px;padding-top:10px;text-align:justify;	
}

.allineatore{
height:10px;clear:both;
}

/*BOX*/

.box_esterno{
width:241px;
float:left;
margin-right:22px;
color:#333;
padding:1px;
background-color:#FFFFFF;
border:1px solid #CFCFCF;

}

.box_sfondo{
min-height:270px;padding:10px;	
background:url(../../images/bgr1.png) repeat-x top #FFF;;


}

.box_immagine{
padding-bottom:5px;min-height:90px;
}
.box_immagine img{
border:1px solid #CCC;background-color:#FFF;padding:1px;	
}

.box_tipologia{
padding-bottom:10px;border-bottom:1px dotted #333;min-height:60px;	
}

.contenitore_griglia{
font-size:11px;margin-top:10px;
}



.box_informazioni{
padding-top:5px;	
font-size:11px;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
}

.box_informazioni A{
text-decoration:none;
color:#FE7400;
}	

.box_informazioni A:hover{
color:#FE7400;
text-decoration:underline;
}
/*GRIGLIA*/

.td_griglia_left {
width:60%;	
font-weight:bold;
color:#D05104;	

}

.td_griglia_center {
width:5%;	
}

.td_griglia_right{
width:35%;	
font-weight:normal;
}


.titolo_small_contenitore{
/*padding:20px;*/
background-color:#FFF;
border-right:1px solid white;border-left:1px solid white;
}

.titolo_small{
color:#741f41;
font-weight:bold	
}



.elenco_immagine2 img{
width:140px;
height:80px;	
border:1px solid #CCC;background-color:#FFF;padding:1px;	
}

.elenco_immagine img{
width:250px;
height:88px;	
border:1px solid #CCC;
background-color:#FFF;
padding:1px;	
}

.elenco_proprieta{
margin-top:15px;
min-height:15px;
margin-left:5px;
margin-right:5px;
border:1px solid #600B2D;
float:left;
width:120px;
padding:1px;
background-color:#384321;
font-size:11px;
text-align:center;
color:#FFF;

}

.elenco_descrizione{
padding-left:10px;
width:100%;
color:#333;
}


/*MODULO*/

.modulo{
color:#3A610F;	
font-size:12px;	
}

.inputs{
border:1px solid #AAA;
padding:3px;
color:#BC5BAF;
font-size:12px;
font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif, "Myriad Pro";

}

.text{
border:1px solid #AAA;
padding:3px;
color:#BC5BAF;
font-size:12px;
font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif, "Myriad Pro";
width:450px;

}

.modulo td{
padding-bottom:10px;	
}


/*
fotogallery
*/
.stepcarousel{
position: relative; /*leave this value alone*/
border: 5px double #BC5BAF;
overflow: scroll; /*leave this value alone*/
/*width: 270px;*/ /*Width of Carousel Viewer itself*/
/*height: 200px;*/ /*Height should enough to fit largest content's height*/
width: 500px;
min-height: 200px;
height: auto;
background-color:#3a6129;

}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;

}

.stepcarousel .panel{
border-right:2px solid #bc5baf;
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
/*margin: 10px;*/ /*margin around each panel*/
/*width: 250px;*/ /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

