body{
margin:0px;
padding:0px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif, "Gill Sans MT"; 
font-size:12px;
background:url(../../images/bgbg.png);
}

p{
	padding: 0px;
	margin: 0px;
}

body A{
color:#fff;
}

h1, h1 A{
margin:0px;
color:#07C5FF;
font-size:38px;	
padding-top:20px;
text-decoration:none;
padding-left:20px;
font-weight:normal;
}

h2, h2 A{
color:#8D2F0E;
font-size:25px;
margin:0px;
padding:0px;
font-weight:normal;
text-decoration:none;
padding-right:30px;
}

h3, h3 A{
font-size:18px;
font-weight:bold;
/*border-bottom:1px dotted #333;
*/margin:0px;
padding-top:0px;
text-align:left;
text-decoration:none;
color:#fff;
	
}

h4, h4 A{
height:30px;
padding:0px;
margin:0px;
font-size:15px;
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 SITE*/

.top_site {
	/*border:1px solid white;*/
	width:1000px;
	text-align:center;
	color: #fff;
	}
.top_site_left {
	padding-right:300px;
}
.top_site_left H1{
	font-size: 11px;
	color:#fff;
	padding-bottom:2px;
	}
.top_site_left A{
	color: #fff;
	text-decoration:none;

	}
.top_site_right {
	font-size: 11px;
	color:#fff;
	padding-bottom:2px;
	}
.top_site_right H2{
	font-size: 11px;
	color: #fff;
	padding-bottom:2px;
	
	}
.menu_top {
	background:url(/images/menu_sfondo.jpg);
	}
.menu_top A{
	text-decoration:none;
	color:#000000;
	}
.menu_top A:hover{
	text-decoration:none;
	color:#fff;
	}
.menu_top2 {
	background:url(/images/menu_sfondo2.jpg);
	color:#FFFFFF;
	}
	
	/*FINE TOP SITE*/


.header_container{
/*height:184px;*/
padding:0px;
margin:0px;
height:258px;
width:1000px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif, "Gill Sans MT";
background:url(../../images/bg_top.png) no-repeat;
}

.header_titolo_sito {
font-family:"Century Gothic", Arial, Helvetica, sans-serif, "Gill Sans MT";
background:url(../../images/bg_header_2.png) right no-repeat;
height:76px;
width:980px;
border:1pxsolid red;


}


/*MENU top*/

	#miniflex {
  width: 100%;
  float: left;
  font-size: small; /* could be specified at a higher level */
  margin: 0;
  padding: 40px 10px 0 123px;
  border-bottom: 1px solid #dd3c02;
  position:relative;
  z-index:2;
  color:#dd3c02;
  
}

#miniflex li {
  float: left;
  margin: 0;
  padding: 0;
  display: inline;
  list-style: none;
  position:relative;
}

#miniflex a:link, #miniflex a:visited {
  float: left;
  font-size: 85%;
  line-height: 20px;
  font-weight: bold;
  margin: 0 10px 0 10px;
  text-decoration: none;
  color: #dd3c02;
}

#miniflex a.active:link, #miniflex a.active:visited{
  border-bottom: 4px solid #dd3c02;
  padding-bottom: 2px;
  color: #dd3c02;
}

 #miniflex a:hover 
  {
  border-bottom: 4px solid #dd3c02;
  padding-bottom: 2px;
  color: #37260E;
}
#animated-tab {
  position: absolute;
  z-index: 1;
  font-size: 85%;
  line-height: 20px;
  padding-bottom: 2px;
  border-bottom: 4px solid #dd3c02;
}	
	

/*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*/


.top_content {
padding-bottom:5px;}


.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;	
	
}

.titolo_menu {
text-transform:uppercase; font-weight:bold; font-size:15px; color:#39270E; margin-bottom:8px; text-align:center
}

.colonna_left{
width:204px;
/*background-color:#D05104;
*/}

.bottone_menu_sx{

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{
width:204px;
border:0px solid blue;
padding-bottom:10px;

}

.box_menu_sx A{
text-decoration:none;
color:#39270E;
}

.box_menu_sx A:hover{
text-decoration:none;
color:#DD3C02;

}
.div_menu_sx{
text-align:left;
margin-left:15px;
margin-right:15px;
padding-top:2px;
padding-bottom:2px;
padding-left:10px;
vertical-align:middle;
}





.colonna_right{
width:204px;
}

.pann_evidenza  {
background-color:#bc5baf;
text-decoration:none;
font-size:15px;
color:#fff} 

.pann_evidenza A {
text-decoration:none;
} 

.pann_evidenza A:hover {
text-decoration:none;
color:#3A610F
} 


.pann_pagina_si {

color:#fff;
border-bottom:1px solid #6c0f0b;
border-top:1px solid #6c0f0b;
padding-left:10px;

}

.pann_pagina_si_citta {

color:#fff;
border-bottom:1px solid #dfb715;
border-top:1px solid #dfb715;
padding-left:10px;

}

.pann_menu  {
text-align:left;
font-size:15px;
background-color:#e55813;
width:187px;
text-decoration:none;
color:#fff;
} 

.pann_menu A {
text-decoration:none;
color:#e55813;

} 

.pann_menu A:hover {
text-decoration:none;

color:#3A610F
} 



.pann_evidenza  {
text-align:left;
font-size:15px;
background-color:#4C8B3B;
width:187px;
text-decoration:none;
color:#4C8B3B;}

.pann_evidenza A {
text-decoration:none;
color:#4C8B3B;
} 

.pann_evidenza A:hover {
text-decoration:none;
color:#CDA916;
} 

.pann_citta {
text-align:left;
font-size:15px;
background-color:#FFD00F;
width:187px;
text-decoration:none;
color:#4C8B3B;}


.pann_citta A {
text-decoration:none;
color:#cda916;

} 

.pann_citta A:hover {
text-decoration:none;

color:#E55813;
} 

.pann_curiosita  {
text-align:left;
font-size:15px;
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;
}


.footer_box A:hover {
color:#DD3C02;	
text-decoration:underline;
}

.footer_box{
width:956px;
color:#DD3C02;
text-align:left;
background-color:#FFFFFF;
}

.footer_box a{
color:#39270E;	
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;
/*background-color:#FFF;
*/
width:548px;
padding-bottom:10px;
	
}




.top_content h3{
color:#DD3C02;
}


.titolo_contenuto{
/*background:url(../../images/bgr.gif);
*/
min-height:23px;
padding:10px;
}


.contenuto{
/*background-color:#FFF;
*/
background-color:#FFFFFF;
color:#000000;
text-align:left;
font-family:"Century Gothic", Arial, Helvetica, sans-serif, "Gill Sans MT";
}


.contenuto A {
color:#DD3C02;	
text-decoration:underline;

}

.contenuto A:hover {
color: #006600;	
text-decoration:none;
}




.contenuto h3 {
color:#DD3C02;
}

.foto_home {
padding:0px;
margin:0px;
margin-right:5px;
height:143px;
width:250px;
text-align:center;


}

.desc_home {
background-color: #E55813;
color:white;
border:1px solid #BC5BAF;
width:250px;
}

.desc_home A{
padding-right:3px;
padding-left:2px;
text-decoration:none;
display:block; 
}

.desc_home A:hover{

display:block; 
background-color:#B61912;
text-decoration:none;
color:white;

}



.evidenza_home {
padding-left:7px;
padding-right:0px;
margin-top:0px;
padding-bottom:10px;
text-align:left;
float:left;
border-bottom:1px dotted silver;
margin-bottom:10px;

}

.evidenza_home A{
text-decoration:none;
}

.evidenza_home A:hover{
text-decoration:none;
}

/*FOOTER*/

.footer_site a {
color: #EF7009;
text-decoration:none
}

.footer_site a:hover {
color:#fff;
text-decoration:underline;
}

.footer_edr  {
padding-top:3px;
padding-bottom:3px;}

.footer_edr a {
color: #fff;
text-decoration:none
}

.footer_edr a:hover {
color:#fff;
text-decoration:underline;
}



.footer_container{
border-top:	1px solid #39270E;
border-bottom:	1px solid #39270E;
width:100%;
background:url(../../images/bg_table.png);
color:#EF7009;
font-size:11px;
}


.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:#fff;

}

.locali_footer li A:hover{
text-decoration:underline;

}


.evidenziatore1{
font-family: "Century Gothic", Arial, Helvetica, sans-serif, "Gill Sans MT";
background-color:#83C314;
border:1px solid #C5E7FF;
color:#fff;
height:25px;
font-weight:bold;font-size:12px;padding-top:10px;margin-bottom:10px;
	
}

.evidenziatore1 A{
text-decoration:none;
color:#FFF;
}

.evidenziatore1 A:hover{
text-decoration:none;
color:#FDE6DA;
}


.evidenziatore{
font-family: "Century Gothic", Arial, Helvetica, sans-serif, "Gill Sans MT";
background-color:#83C314;
border:1px solid #C5E7FF;
color:#666;
height:25px;
width:150px;
text-align:center;
font-weight:bold;
font-size:12px;
padding-top:10px;
margin-top:5px;
margin-bottom:10px;
	
}

.evidenziatore A{
text-decoration:none;
color:#fff;
}

.evidenziatore A:hover{
text-decoration:none;
color:#FDE6DA;
}



.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{
font-weight:bold;color:##EF7009;
	
}


.box_elenco_esterno{
padding:1px;
background-color:#FFFFFF;
border:1px solid #CFCFCF;
margin-top:10px;
margin-left:6px;
margin-right:10px;
}

.box_sfondo_elenco{
background: url(../../images/bgr1.png) repeat-x top #FFF;
min-height:90px;padding:10px;		
}



.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 #1FA4FF;
font-weight:bold;
float:left;
width:107px;
padding:1px;
background-color: #EAEAEA;
font-size:11px;
text-align:center;
color:#1FA4FF;

}

.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", Arial, Helvetica, sans-serif, "Gill Sans MT";

}

.text{
border:1px solid #AAA;
padding:3px;
color:#F25E16;
font-size:12px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif, "Gill Sans MT";
width:450px;

}

.modulo td{
padding-bottom:10px;	
}

.asterisco {
color:#F25E16;
vertical-align: super;
}

/*
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: 350px;
min-height: 210px;
height: auto;
background:url(../../images/bg_foto.png) #FFF4FE;

}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
vertical-align:middle

}

.stepcarousel .panel{
border-right:2px solid #1FA4FF;
float: left; /*leave this value alone*/
overflow: hidden;
text-align:center;
vertical-align:middle;/*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. */
}

.link_fotogallery A{
color: #006600;	
text-decoration:none;
font-weight:bold;
}

.link_fotogallery A:hover {
color:#DD3C02;	
text-decoration:underline;
}
