/* CSS Document */

body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	color:#FFFFFF;
}
a
{
text-decoration:none;
}

a:link
{
	text-decoration:none;
}

div#Footer a
{
color:#000000;

}

a:hover
{
	text-decoration:underline;
	
}


a img
{
border:none;
}
img#logo
{
position:absolute; 
left: 568px;
top: 0px;
}
div#boxGenerale
{
	width:750px;
	background-color:#000000;
	position:relative;
	margin:0 auto;
}

ul
{
margin:0;
padding:0;
list-style:none;
}

div#Header
{
height:210px;
background-image:url(../img/img_testata.gif);
background-repeat:no-repeat;
position:relative;

}

div#boxGenerale div#topBoxGen
{
height:15px;
background-image:url(../img/border_top.gif);
background-repeat:no-repeat;
}

div#Menu
{
height:26px;
background-image:url(../img/bg_menu.gif);
background-repeat:repeat-x;
position:relative;
overflow:hidden;
}


div#boxContenuti
{
width:730px;
height:auto;
float:left;
margin-top:10px;
padding:10px;
position:relative;
}


div#boxContenuti div#top
{

padding:10px;
width:490px;

}
div#boxContenuti div#top img
{
float:left;

}

div#boxContenuti div#bottom
{
padding:10px;
padding-top:0px;
position:relative;
width:490px;

}



div#bottomBoxGen
{
height:10px;
background-image:url(../img/border_bottom.gif);
background-repeat:no-repeat;
overflow:hidden;
width:100%;
}

div#boxRight
{
position:absolute;
left:530px;
top:20px;
width:210px;
vertical-align:middle;
padding:5px;
}

div#Footer
{
background-color:#C6B040;
height:25px;
position:relative;
}

h4
{
color:#B58F1E;
font-size:1em;
font-weight:bold;
margin:0;
padding:0;
margin-bottom:5px;
margin-top:10px;
}

.didascalia
{
font-size:0.9em;

color:#FFCC00;
}
span.footer
{
font-size:0.8em;
color:#000000;
position:relative;
top:13px;
left:10px;
}

.classlabel
{
font-family:Arial, Helvetica, sans-serif;
color:#5F510A;
font-weight:bold;
font-size:0.9em;
}

.spacer
{
	clear:both;
	overflow:hidden;
}

span.invisible
{
display:none;
}

ul#menuFooter
{
font-size:11px;
float:right;
position:relative;
top:-5px;
margin-right:5px;
left:-5px;
}

ul#menuFooter li
{
float:left;
padding-left:10px;
margin-left:10px;
border-left:1px solid #5F510A;
}
ul#menuFooter li a
{
color:#5F510A;
}

form#frm_ricerca
{
margin:1px;
padding:0;
}

form#frm_ricerca fieldset
{
border:0;
margin:0px;
padding:0;
}

a#linkRicerca
{
	display:block;
	background-image:url(../img/link_ricerca.gif);
	background-repeat:no-repeat;
	width:20px;
	height:15px;
	position:absolute;
	left: 210px;
	top: 5px;
}
#txt_ricerca
{
margin:0;
padding:0;
margin-left:20px;
width:110px;
margin-top:1px;
}

ul#menuTop
{
	/*position:absolute;
	width:500px;
	top:7px;
	left:400px;*/
	float:right;
	position:relative;
	top:-17px;
	font-size:12px;
}
ul#menuTop li
{
float:left;
padding-left:5px;
padding-right:5px;
border-right:1px solid #5F510A;
}
ul#menuTop li a
{
color:#5F510A;
}
a.linkMenuAzienda, span.linkMenuAzienda
{
color:#DC4E4E;
font-size:0.9em;
font-weight:bold;
}



a.linkContinua
{
display:block;
height:15px;
width:75px;
color:#DC4E4E;
font-size:0.9em;
font-weight:bold;
padding-left:15px;
background-image:url(../img/freccina_rossa.gif);
background-repeat:no-repeat;
background-position:0px 4px;
float:right;
}

a.linkContinua:hover
{
color:#FFCC00;
background-image:url(../img/freccina_gialla_bianca.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}
/*span.link
{
margin:0;
padding:0;
display:block;
height:15px;
width:75px;
background-image:url(../img/freccina_rossa.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:15px;
float:right;
position:relative;
top:-10px;
}*/

/*      INTERNA      */

a.briciole, span.briciolesel
{
color:#C6B040;
font-family:Arial, Helvetica, sans-serif;
}


div#boxTesto
{
padding:20px;
}

div#boxTesto div.riquadro a
{
color:#DC4E4E;

}

div#boxTesto div.riquadro a:hover
{
color:#FFCC00;
}

div#boxTesto div.riquadro
{
border:1px solid #502625;
margin:10px;
margin-bottom:20px;
padding-left:10px;
padding-right:10px;
}


div#boxTesto img
{
margin-right:10px;
}

div#boxTesto h4
{
font-size:1.2em;
}


div#boxTesto ul
{
list-style:none;

}


ul#listaziende li a, ul.rappresentazioni li a
{
color:#DC4E4E;
font-family:Arial, Helvetica, sans-serif;
}

ul#menuSchede
{


}

ul#menuSchede li
{
float:left;
height:20px;
line-height:20px;
margin-left:5px;
padding-left:40px;
background-image:url(../img/freccia_continua.gif);
background-repeat:no-repeat;
background-position:0px 7px;
}



div#boxTesto span strong
{
font-weight:normal;
color:#FFCC00;
}

div#boxTesto span.bold strong
{
font-weight:bold;


}

div#boxTesto p
{
margin:0;
padding:0;
margin-top:14px;
margin-bottom:14px;
}

ul#alfabeto
{

margin-bottom:40px;
}

ul#alfabeto li
{
float:left;
padding-left:10px;
padding-right:10px;
border-right:1px solid #FFCC00;
}
ul#alfabeto li a
{
color:#DC4E4E;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
font-weight:bold;
}

ul#alfabeto li a:hover
{
color:#FFCC00;
text-decoration:none;
font-weight:bold;
}

ul#listaziende
{

position:relative;
top:20px;
}

ul#listaziende li
{
background-image:url(../img/ico_listaziende.gif);
background-repeat:no-repeat;
background-position:10px 5px;
padding-left:25px;
line-height:20px;
margin-bottom:7px;
}

ul#listaziende li a:hover
{
color:#FFCC00;
}

table#listaAnni td
{
width:50px;
text-align:center;
}

table#listaAnni th
{
width:120px;
text-align:left;
border-right:1px solid #FFCC00;
}

table#listaAnni td.anno
{
border-right:1px solid #FFCC00;
}


li.selected, span.anno
{
color:#FFCC00;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

span.anno
{
padding-left:15px;
background-image:url(../img/ico_listaziende.gif);
background-repeat:no-repeat;
background-position:left;
}


ul#menu_accessibility
{

position:absolute;
left:480px;
top:12px;
}
ul#menu_accessibility li
{
float:left;
margin-left:10px;
}

div.tornasu
{
float:right;
width:80px;
height:20px;
margin-right:15px;
margin-bottom:8px;
background-image:url(../img/freccina_verde_su.gif);
background-position:72px 4px;;
background-repeat:no-repeat;
}
a.tornasu
{
color:#C6B040;
font-weight:normal;
}
hr
{
background-color:#C6B040;
color:#C6B040;
height:1px;
border:0;
margin-right:20px;
margin-left:20px;
}

div#boxTesto h4 a.cartaAnniQuaranta, div#boxTesto h4 a.cartaAnniSettanta
{
color:#DC4E4E;
font-weight:bold;
padding-left:20px;
background-image:url(../img/freccina_rossa_bianca.gif);
background-repeat:no-repeat;
background-position:left;
}

div#boxTesto h4 a.cartaAnniQuaranta:hover, div#boxTesto h4 a.cartaAnniSettanta:hover
{
color:#FFCC00;
background-image:url(../img/freccina_gialla_bianca.gif);
background-repeat:no-repeat;
background-position:left;
}

div#boxTesto h4 a.tornamappa
{
color:#DC4E4E;
font-weight:bold;
padding-left:20px;
background-image:url(../img/freccina_rossa_bianca_torna.gif);
background-repeat:no-repeat;
background-position:left;
float:right;
position:relative;
top:-25px;
left:-30px;
font-size:0.8em;
}

div#boxTesto h4 a.tornamappa:hover
{
color:#FFCC00;
background-image:url(../img/freccina_gialla_bianca_torna.gif);
background-repeat:no-repeat;
background-position:left;
}

ul.rappresentazioni
{

}

ul.rappresentazioni li
{
margin-top:10px;
margin-bottom:20px;
margin-left:20px;
}
ul.rappresentazioni li a:hover
{
color:#FFCC00;
}

div.colonnaRappr
{
width:50%;
float:left;
}

ul.linkfreccina li
{

position:relative;
top:5px;
}

ul.linkfreccina li a
{
background-image:url(../img/freccina_rossa.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:15px;
color:#DC4E4E;
}

ul.linkfreccina li a:hover
{
background-image:url(../img/freccina_gialla_bianca.gif);
background-repeat:no-repeat;
background-position:0px 4px;
color:#FFCC00;

}

span.notdisplayed
{
display:none;
}

div.areaImg
{
float:left;
margin:5px;
width:140px;
text-align:center;
}

div.areaImg img
{
margin:0!important;

}



img#img_big
{
margin:30px;

}