
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	padding:0px; 
	margin:0px;
	background-color:#e8edca; 
}

.div_contenitore_master{
width:977px; 
height:100% ;
}





img {border:0px;}

hr{
border:1px dashed #313421; 
width:95%; 
padding:0px; 
margin:0px 10px 0px 10px;
clear:both;
}
/**********************HEADER***************************/
.header
{background-image:url(../images/header.jpg); width:977px; height:50px;}


/**********************ANIMAZIONE***************************/
.animazione
{background-image:url(../images/animazione.jpg); width:977px;height:235px;}


/**********************BOX CERCA***************************/
.cerca
{
background-image:url(../images/cerca.jpg); width:977px;height:37px; text-align:right;clear:left;}

.div_Search{padding:12px 18px 0px 0px;margin:0px;}

.form_Search{float:left; margin:0px; padding:1px 0px 0px 675px;}

.form_input{height:16px; border:0px; margin:0px; padding:1px 0px 0px 0px; float:left;}
/**********************NEWS***************************/
.news
{padding:0px 0px 0px 35px;margin:0px;}

.news p
{padding:0px 0px 0px 0px;
margin:0px 10px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}



.hr_news
{border-top:0px inherit;border-bottom:1px dotted #FFFFFF; padding:0px;margin:10px 10px 10px 0px;}

.news a {
	color:#FFFFFF;
	}


/**********************IN PRIMO PIANO***************************/
.primo_piano
{padding:0px 50px 0px 20px; margin:0px;}

.primo_piano p
{padding:0px;margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}

.titolo_primopiano
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#ffd860;}


/**********************BOX GIALLO ARTICOLI ***************************/
.content_level_1{

 width:740px; padding:0px; margin:0px; text-align:left;
}
.content_level_2{
padding:0px 0px 0px 20px; 
margin:0px;
text-align:left; 
}

.content_level_3{
width:648px;
padding:0px 0px 0px 20px;
 margin:0px;
}

.content_level_4{
background-color:#e8edca;
height:21px;
}

content_level_5
{}


.box_articolo
{width:648px;background-color:#e8edca;padding:0px; margin:0px 0px 0px 0px; }

.box_articolo p
{

padding:0px 20px 0px 20px;
margin:0px; 
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
background-color:#e8edca;
/*line-height: 1.5em;*/
color:#3b3421;
}

.box_articolo a {
color:#686E4A;
}

.titolo_articolo
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3b3421;}

.box_articolo ul {
	margin :0;
	padding :0;
}

.box_articolo li {
	font-size:11px;	
}

.rollover_menu 
{
	/*-moz-opacity:1;*/
	filter: alpha(opacity=100);
}
.fl{
	float:left;
	margin:0px 0px 0px 10px;
}

.shadow { 
	background:#CCCCCC; /* shadow color */
	border:1px solid #DDDDDD; /* darker border color */
	margin: 5px;
	position: relative;

}

.frame {
	text-align: center; 
	background: #FFFFFF; 
	border: 1px solid #999999; /* lighter border color */
	position: relative; 
	padding: 5px;
	left:-4px; /* you can change this to change the amount of shadow */
	top:-4px; /* you can change this to change the amount of shadow */
} 
/**********************AREA CONTERNUTI***************************/
a
{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#D8BC59;text-decoration:underline;
/*513802*/
}

.banner
{padding:15px 0px 0px 17px; margin:0px;}

.titolo_area
{font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:20px;  color:#ffefcb;}

.maggiori_info_arancione
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ff9900;}

/**********************BRICIOLE DI PANE***************************/
.segnaposto_cl_dx{float:left;}

#navigazione{ text-align:left;}

.menuNav{font-size: 12px;color:#fff;padding:5px 20px 0px 0px;  }
.menuNav a { text-decoration:underline; color:#fff;}
.menuNav a:hover {color: #fff; text-decoration: underline }
.menuNav a:link,
.menuNav a:visited{
 color:#fff;
}
.menuNav .voceCorrente{color:#fff; text-decoration: underline }


/**********************STRUTTURA SITO***************************/
.corpo_centrale
{min-height:794px; height:100%; background-image:url(../images/bg_content.jpg);}

.colonnasx
{float:left;width:237px;}

.colonnadx
{float:left; width:740px;}

.bottom
{
width:977px; 
height:47px;
background-image:url(../images/bottom.gif);
}

.bottom p
{padding:10px 0px 0px 20px;margin:0px 0px 0px 20px;text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:10px; 
color:#e6c29e;}

.menu_1 {width:54px; }
.menu_2 {width:95px; }
.menu_3 {width:177px; }
.menu_4 {width:82px; }
.menu_5 {width:95px; }
.menu_6 {width:95px; }
.menu_7 {width:102px; }
.menu_8 {width:95px; }
.menu_9 {width:54px; }
.menu_10 {width:93px; }

.menu {
width:977px; 
font-size:0.85em;
padding-left:17px;
background-image:url(../images/menu_bkgd.gif);
background-repeat:repeat-y;
height:32px;

}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
text-align:left;
}
.menu ul ul {
/*
width:177px;*/
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
/*width:150px;*/
position:relative;
}
/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
font-size:10px;
text-decoration:none; 
color:#fff; 
height:30px; 
border:1px solid #fff;
border-width:0px 0px 1px 0px;
/*background:#758279;
background:#e8edca;
padding-left:10px; 
padding-right:10px;
*/
background:#313421;
line-height:29px;
padding-left:10px;
 
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
/*width:150px;
w\idth:139px;
w\idth:10em;
width:5em;
*/
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#949e7c;
}
/* style the second level hover */
.menu ul ul a.drop:hover{
background:#c9ba65;
}
.menu ul ul :hover > a.drop {
background:#c9ba65;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#e2dfa8;
}
/* style the third level hover */
.menu ul ul ul a:hover {
background:#b2ab9b;
}
.menu ul ul ul :hover > a {
background:#b2ab9b;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:31px;
left:0; 
width:157px;
}
/* another hack for IE5.5 */
* html .menu ul ul {
top:30px;
t\op:31px;
}

/* position the third level flyout menu */
.menu ul ul ul{
left:157px; 
top:0;
width:157px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-157px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#d4d8bd; 
color:#000; 
height:auto; 
line-height:1em; 
padding:5px 10px; 
width:157px
/* yet another hack for IE5.5 */
}
* html .menu ul ul a{
width:157px;
w\idth:129px;
}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#fff; 
background:#949e7c;
}
.menu :hover > a, .menu ul ul :hover > a {
color:#fff;
background:#949e7c;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}
/* Stili per menu versione alta leggibilità */

#AltSmall{VISIBILITY: hidden;DISPLAY: none}
#AltBig{}
#AltBN{}
#AltGB{}

/* fine Stili per menu versione alta leggibilità */

/* Stili per la ricerca */

.divRicerca
{padding:0px 50px 0px 20px; margin:0px;}

.divRicerca p
{padding:0px;margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

/* Fine stili per la ricerca */


/* ---------- ELEMENTS ---------- */


ul.ulMappa {
	margin: 0px;
	padding: 0px;
}
ul.ulMappa a {
	text-decoration: none;
	COLOR: #000000; 
		margin: 0px;
	padding: 0px;
}
ul.ulMappa a:hover {
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.mappaIco {
	margin: 0px 0px 11px 0px;
	vertical-align: middle;
	padding: 0px;
}
li.mappa1liv {
	/*border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;*/
	padding: 3px 0px 0px 10px;
	height:20px;
	list-style: none;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	/*border-bottom-color: #F0F0F0;
	border-top-color: #F0F0F0;
	background-color: #FAF0F0;*/
}
li.mappa2liv {
	/*border-bottom-style: solid;
	border-bottom-width: 1px;*/
	padding: 0px;
	list-style: none;
	font-weight: bold;
	margin: 0px 0px 0px 20px;
	padding: 3px 0px 0px 10px;
	/*border-bottom-color: #F0F0F0;
	background-color: #F5F5F5;*/
	height: 20px;
}
li.mappa3liv {
	/*border-bottom-style: solid;
	border-bottom-width: 1px;*/
	padding: 0px;
	list-style: none;
	height: 20px;
	margin: 0px 0px 0px 40px;
	padding: 3px 0px 0px 10px;
	/*border-bottom-color: #F0F0F0;
	background-color: #F8F8F8;*/
}
li.mappa4liv {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 0px 0px 10px;
		height: 20px;
	list-style: none;
	margin: 0px 0px 0px 60px;
	border-bottom-color: #F0F0F0;
	background-color: #FBFBFB;
}

li.mappa5liv {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 0px 0px 10px;
		height: 20px;
	list-style: none;
	margin: 0px 0px 0px 100px;
	border-bottom-color: #F0F0F0;
	background-color: #FBFBFB;
}
.mappa1Divido {
	padding: 0px;
	margin: 0px;
	line-height: 3px;
	list-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F0F0F0;
}
.mappa2Divido {
	padding: 0px;
	margin: 0px;
	line-height: 3px;
	list-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F0F0F0;
}
.mappa3Divido {
	padding: 0px;
	margin: 0px 0px 0px 20px;
	line-height: 3px;
	list-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F0F0F0;
}
.mappa4Divido {
	padding: 0px;
	margin: 0px 0px 0px 40px;
	line-height: 3px;
	list-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F0F0F0;

}
.pannelloContainerGruppo {
	margin: 0px;
	padding: 0px;
	background-position: bottom;
	display: block;
	width: 100%;
}
ul.ulListGruppo {
	margin: 0px 0px 0px 12px;
	padding: 0px;
}
.listGruppo {
	list-style: none;
	background-repeat: no-repeat;
	padding: 2px 10px 2px 26px;
	font-weight: bold;
}
.capoGr {
	font-weight: normal;
	margin-left: 4px;
}
ul.ulNotizie {
	margin: 0px;
	padding: 0px;
}
li.liNotizie {
	list-style: none;
	padding-top: 2px;
}
.occhielloNotizia {
	font-variant: small-caps;
}

.txtDatiProgetto {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}
a.webcityWhtLink {
	color: #FFFFFF;
	text-decoration: none;
}

a.webcityWhtLink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.list0 {
 	display: inline;
	margin: 0px;
	padding: 0px;
 }



