@charset "UTF-8";
/* CSS Document */
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #448aac;
}
body {
	background-color: #FFFFFF;
}
a{
	outline: none;
	text-decoration: underline;
	color: #448aac;
}
a:hover{
	text-decoration: none;
}
img{
 border: none;
}
label{
	float: left;
	width: 140px;
	border-bottom: 1px dotted #202020;
	margin-right: 5px;
	text-align: left;
}
.autolabel{
	float: none;
	width:auto;
	border: none;
	margin: 0;
	text-align:inherit;
}
h1, h1 a{
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #448aac;
	text-decoration: none;
}
h1 a:hover{
	text-decoration: underline;
}
h2{
	color: #FFFFFF;
	font-weight:bold;
	font-size: 13px;
}
.bold{
	font-weight:bold;
}
.underline{
	text-decoration: underline;
}
.italic{
	font-style: italic;
}
.center{
	text-align: center;
}
.justify{
	text-align: justify;
}
.Blue{
	color: #448aac;
}
.Blue2{
	color: #2f6077;
}
.Black{	
	color: #000000;
}
.Red{
	color: #990000;
}
.Orange{
	color: #ef9c25;
}
.White{
	color: #FFFFFF;
}
.Green{
	color: #72DC22;
}
.Green2{
	color: #519c18;
}

.Titolo{
	font-weight:bold;
	font-size: 14px;
}
.testoPiccolo{
	font-size: 9px;
}
.Box{
	margin-top: 15px;
	color: #448aac;
	font-size: 11px;
}
.Box a, div#ProposteVacanzeBox a{
	color: #448aac;
	text-decoration: none;
	font-size: 11px;
}
.Box a:hover, div#ProposteVacanzeBox a:hover{
	text-decoration: underline;
}
.Box div{
	padding-left:4px;
}
.Box_Top{
	height:18px;
	line-height: 19px;
	overflow: hidden;
	color: #FFFFFF;
	font-size: 12px;
}
.Box_Top_Blue{
	background:url(../images/box/bg_blue.gif) repeat-x;
}
.Box_Top_Orange{
	background:url(../images/box/bg_orange.gif) repeat-x;
}
.Box_Top_Yellow{
	background-color:#ffcc00;
	color:#000000;
}
div#BoxSitiConsigliati a{
	color:#000000;
	font-weight:bold;
}
div#BoxSitiConsigliati a:hover{
	text-decoration: underline;
}
span#zone_geo_showall a,span#zone_geo_hiddenall a{
	text-decoration: underline;
}
span#zone_geo_showall a:hover,span#zone_geo_hiddenall a:hover{
	text-decoration: none;
}
div#Site div#Menu_div div#Menu_istituzionale a{
	font-size: 10px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
div#Site div#Menu_div div#Menu_istituzionale a:hover{
	text-decoration: underline;
}
div#Site div#Menu_div div#Submenu_istituzionale div#Submenu_istituzionale_flags a{
	text-decoration: none;
	color: #295163;
}
div#Site div#Menu_div div#Submenu_istituzionale div#Submenu_istituzionale_flags a:hover{
	color: #44819d;
}
div#BoxRicerca .ricerca_titolo, .ricerca_titolo_trasp{
	background:url(../images/bg_titolo_ricerca.gif) no-repeat;
	height: 19px;
	line-height: 19px;
	padding-left: 4px;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
.ricerca_titolo_trasp{
	background:url(../images/bg_titolo_ricerca_trasp.gif) no-repeat;
}
div#BoxRicerca form#ricercaForm input, div#BoxRicerca form#ricercaForm select{
	width: 115px;
}
div#BoxRicerca form#ricercaForm label{
	float: left;
	display: block;
	width: 110px;
	text-align: right;
	margin-right: 7px;
	border: none;
}
div#RicercaGeografica a{
	color: #2f6077;
	text-decoration: none;
	font-size: 11px;
}
div#RicercaGeografica a:hover{
	text-decoration: underline;
}
div#LastMinutesBox .Titolo, div#ProposteVacanzeBox .Titolo{
	margin-top: 6px;
	margin-bottom: 8px;
}
div#LastMinutesBox .Titolo a, div#ProposteVacanzeBox .Titolo a{
	font-size: 15px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
}
div#LastMinutesBox a{
	text-decoration: none;
}
div#LastMinutesBox a:hover{
	text-decoration: underline;
}
div#ProposteVacanzeBox .Titolo a{
	color: #990000;
}

div#EventiBox .Titolo{
	padding-top: 12px;
	margin-left: 15px;
	font-size: 13px;
	color: #FFFFFF;
	font-weight:bold;
}
.Margine{
	height: 10px;
}

/* BOX EVENTI */
.EventoScheda{
	display: none;
}
.DetailBoxEventi{
	position:absolute;
	background-color:#000000;
	visibility: hidden;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 8px;
	height: 48px;
	margin-top: 109px;
	width: 344px;
}
.DetailBoxEventi_eventjs{ /* NECESSARIO PER FAR FUNZIONARE GLI EVENTI JAVASCRIPT CORRETTAMENTE */
	position: absolute;
	width: 344px;
	height: 165px;
}
.EventoScheda_bottom{
	text-align: center;
	height: 25px;
	line-height: 25px;
}
.EventoScheda_bottom, .EventoScheda_bottom a{
	color: #2f6077;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.EventoScheda_linguetta{
	background:url(../images/box/lingua_eventi.png) no-repeat;
	text-align: center;
	color:#76a9c3;
	width: 27px;
	padding-left: 4px;
	height: 22px;
	line-height: 22px;
}
.EventoScheda_linguetta a{
	color: #FFFFFF;
	text-decoration: none;
}

/* BOX BIANCO */
.BoxWhite{
	border: 2px solid #b4d0de;
}
.BoxWhite p{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
}
.BoxWhite .cts{
	margin-left: -2px;
	margin-top: -2px;
	background:url(../images/box_bianco/corner_sx_top.gif) no-repeat top left;
}
.BoxWhite .ctd{
	margin-right: -2px;
	background:url(../images/box_bianco/corner_dx_top.gif) no-repeat top right;
}
.BoxWhite .cbd{
	margin-bottom: -2px !important;
	margin-bottom: 0px;
	background:url(../images/box_bianco/corner_dx_bottom.gif) no-repeat bottom right;
}
.BoxWhite .cbs{
	background:url(../images/box_bianco/corner_sx_bottom.gif) no-repeat bottom left;
}

div#IdeeweekendBox a{
	text-decoration: underline;
}
div#IdeeweekendBox a:hover{
	text-decoration: none;
}
.BoxZone{
	font-size: 10px;
}
.BoxZone a{
	text-decoration: none;
	color: #448aac;	
}
.BoxZone a:hover{
	text-decoration: underline;
}

.TabBlu{
	background:url(../images/tabs/blu_center.gif) repeat-x;
	height: 15px;
	line-height: 15px;
}
.TabBlu a{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
.TabBlu span{
	padding-left: 3px;
	background: url(../images/tabs/blu_sx.gif) no-repeat left;
}
.TabBlu span span{
	padding-right: 6px;
	background: url(../images/tabs/blu_dx.gif) no-repeat right;
}

.GMapsBaloon{
	font-size: 10px;
	color: #000000;
}
.GMapsBaloon a{
	color: #448aac;
	text-decoration: underline;
}
div#BoxRicercaMappa a{
	color: #FFFFFF;
	text-decoration: none;
}
div#BoxRicercaMappa a:hover{
	text-decoration: underline;
}

.checkbox{
	width:auto;
	height: auto;
}
.Evidence{
	height: 19px;
	line-height: 19px;
	color: #FFFFFF;
	font-size: 11px;
	background-color: #96aebb;
}
.Evidence .esx, .Evidence .edx{
	width: 7px;
}
.Evidence .esx{
	background:url(../images/evidence/sx.gif) no-repeat;
	float: left;
}
.Evidence .edx{
	background:url(../images/evidence/dx.gif) no-repeat;
	float: right;
	margin-right: -1px;
}
.EvidenceMini{
	width: 120px; /*cambiare width da style se necessario */
	text-align: center;
}

.BoxInfo_center{
	background:url(../images/pagine/sr/infobox/center.gif) repeat-y left;
}
.BoxInfo_top{
	background:url(../images/pagine/sr/infobox/top.gif) no-repeat top left;
}
.BoxInfo_bottom{
	background:url(../images/pagine/sr/infobox/bottom.gif) no-repeat bottom left;
	width: 671px;
}
.BoxInfo_mini{
	background:url(../images/pagine/sr/infobox/boxinfo_mini.png) no-repeat;
	width: 295px;
	height: 276px;
	border: 1px solid red;
}
.BoxInfo_center_mini{
	background:url(../images/pagine/sr/infobox/center_mini.gif) repeat-y left;
}
.BoxInfo_top_mini{
	background:url(../images/pagine/sr/infobox/top_mini.gif) no-repeat top left;
}
.BoxInfo_bottom_mini{
	background:url(../images/pagine/sr/infobox/bottom_mini.gif) no-repeat bottom left;
	width: 295px;
}

.tabType1, .tabType2{
	margin-right: 7px;
	margin-bottom: 10px;
	float: left;
	width: 160px;
	height: 30px;
	line-height: 30px;
	color: #FFF;
}
.tabType1_bg3, .tabType2_bg3{
	overflow: hidden;
	width: 140px;
	text-align: center;
}
.tabType1 a{
	color: #4C8FB1;
	text-decoration: none;
	font-weight: bold;
}
.tabType1 a:hover{
	color: #6BACFF;
}
.tabType1_bg1, .tabType2_bg1{
	float: right;
	background:url(../images/tabs/type1_r.png) no-repeat;
	height: 100%;
	width: 10px;
}
.tabType1_bg2, .tabType2_bg2{
	float: left;
	background:url(../images/tabs/type1_l.png) no-repeat;
	height: 100%;
	width: 10px;
}
.tabType1_bg3,.tabType2_bg3{
	float: left;
	background:url(../images/tabs/type1_center.gif) repeat-x;
	height: 100%;
}
.tabType2_bg1{
	background-image: url(../images/tabs/type2_r.png);
}
.tabType2_bg2{
	background-image: url(../images/tabs/type2_l.png);
}
.tabType2_bg3{
	background-image: url(../images/tabs/type2_center.gif);
}

.BoxRicercaAvanzata, .BoxRicercaAvanzata h2{
	color: #618cae;
}
.BoxRicercaAvanzata{
	background-color: #e2eaf5;
	border: 3px solid #b0c7e2;
	padding: 8px;
	font-size: 1em;
}
.BoxRicercaAvanzata select{
	width: 140px;	
}
.BoxRicercaAvanzata label{
	border: none;
}
.BoxRicercaAvanzata .ricercaAvanzata_colSx{
	float: left;
	width: 335px;
	margin-right: 5px;	
}