@charset "utf-8";
/* CSS Document */

body 
{
	background-color: #CCCCCC;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 10px;
	font-size: 0.75em;
}

H2
{
	font-family:"Times New Roman", Times, serif;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #006699;
	padding-left:5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

H3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #333333;
	text-align: left;
}

H4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color: #333333;
	text-align: left;
}



form{
margin:0px;
padding:0px;

}
.table_full{
	background-color:#FFFFFF;
	color:#333333;
	border: 1px solid #666666;
	clear: both;
	width:100%;
	min-width:960px;
}
.colonnasx
{
	width:24%;
	float:left;


}
.colonnaseparatore
{
	width:2%;
	float:left;
}

.colonnacentrale 
{
	width:72%;
	float:left;



}
.colonnacentralecontent 
{
	width:72%;
	float:left;
	list-style-position: outside;
	list-style-image: url(../immagini/freccia.gif);

}
.colonnadx 
{
	width:24%;
	float:right;
}
.colonnadestra2 
{
	width:74%;
	float:right;
}
#corpo
{
height:100%;
clear:both;



} 

.linkheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color: #333333;
	text-align:right;
	padding-right:10px;




}

A.linkheaderBar
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color: #333333;
	text-align:right;
	text-decoration:none;
	background-color: #FFFFFF;

	
}

A.linkheaderBar:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color: #006699;
	text-align:right;
	text-decoration:underline;
	background-color: #FFFFFF;
	
}

A.linkheaderBar:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color: #333333;
	text-align:right;
	text-decoration:none;
	background-color: #FFFFFF;

}

.smussosx
{
	background-color: #FFFFFF;
	background-image:url(../immagini/smusso_sx.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:16px;
	float:left;
	height: 18px;
}
.smussodx
{
	background-color: #FFFFFF;
	background-image:url(../immagini/smusso_dx.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:16px;
	float:right;
	height: 18px;
}
.smussotop
{
	background-color: #FFFFFF;
	background-image:url(../immagini/smusso_top.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
}
.header
{
	background-color:#006599;
	background-image:url(../immagini/sf_top.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	height:208px;

}

.bannerheader
{
	background-image:url(../immagini/bannertop-blu.jpg);
	background-repeat:no-repeat;
	background-position:left 82px;
	overflow:hidden;
	height:208px;
	background-position:left 82px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#ffffff;


}
.bannerheaderLocBalneari
{
	background-image:url(immagini_baln/bannertopmare.jpg);
	background-repeat:no-repeat;
	background-position:270px 20px;
	overflow:hidden;
	height:172px;
	background-position:270px 20px;
}
.sfbanner
{
	background-image:url(../immagini/sfbanner.gif);
	background-repeat:repeat-x;
	background-position:bottom right;
	height:208px;
	background-position:270px 20px;
}
.titolomenu
{
	font-family:"Times New Roman", Times, serif;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #006699;
	padding-left:5px;
}

.titolomenu2
{
	font-family:"Times New Roman", Times, serif;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#006599;
	background-image:url(../immagini/sf_viola.jpg);
	background-repeat:repeat-y;
	background-position:right;
	padding-left:5px;
}
.bottoni {
	background-color: #FFFFFF;
	border: 1px solid #809DB9;
	font-size:100%;
	color: #809DB9;
	background-image: url(../immagini/sfondo_bottoni.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
}


.titolomenugrigio
{
	font-family:"Times New Roman", Times, serif;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#333333;
	padding-left:5px;
}



.titoloceleste
{
	font-family:"Times New Roman", Times, serif;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#006599;
	background-image:url(../immagini/sf_viola.jpg);
	background-repeat:repeat-y;
	background-position:right;
	padding-left:5px;
}


.sfondonormativa
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:120%;
	color:#FFFFFF;
	/*background-image:url(../immagini/sf_viola.jpg);
	background-repeat:repeat-y;
	background-position:right;*/
	background-color:#006599;
}
.separatoreviola
{
	background-image:url(../immagini/sf_viola.jpg);
	background-repeat:repeat-y;
	background-position:left;
	height:5px;
}
.separatorepuntini
{
	height:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.sfondonormativa2
{
	background-image:url(../immagini/normativa_sfondo.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:0px;
	height: 140px;
}
.normativa
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	padding:5px;
}

.menu2 {
	
	margin:0;
	padding-top:3px;
	

}

.menu_elemento {
	border-bottom:1px solid #999;
	height:20px;
	padding:0px;
	margin:0px;
}

.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-weight: normal;	
}

.testoListe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-weight: normal;	
}
.testoListe a:link{
	color: #333333;
    text-decoration: none;
	font-weight: normal;
}
.testoListe a:hover{
color: #333333;
    text-decoration: none;
	font-weight: normal;
}
.testoListe a:visited{
color: #333333;
    text-decoration: none;
	font-weight: normal;
}
/*ul {
	margin-left: 20px;
	padding-left: 20px;
}

ol {
	margin-left: 20px;
	padding-left: 20px;
}

li {
	min-height:22px;
}
*/

.sfricerca{
	/*background-image:url(../immagini/sf_ricerca.jpg);
	background-repeat:repeat-x;
	background-position: left bottom;*/
	padding-top:10px;
	padding-bottom:10px;
	color: #FFFFFF;
	background-color:#006599;
	
	
}

.classeinput{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	color: #333333;
	background-color:#FFFFFF;
}

.testogrigio
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #333333;
	text-align: left;
    list-style-image: url(../immagini/freccia.gif);
}
.testogrigio a:link{
	color: #006699;
    text-decoration: none;
	font-weight: normal;
}
.testogrigio a:hover{
color: #333333;
    text-decoration: none;
	font-weight: normal;
}
.testogrigio a:visited{
color: #333333;
    text-decoration: none;
	font-weight: normal;
}



.topleft { background: url(smusso_sx.gif) no-repeat top left }

.topright { background: url(smusso_dx.gif) no-repeat top right }

.titoloricerca
{
	font-family: "Times New Roman", Times, serif;
	font-size:125%;
	color: #333333;
	height:18px;
}
.boxricerca
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-weight: normal;
	

	
}

.boxricerca a {

	text-decoration: none;
	display: block;
	height:20px;
	padding: 0px 0px 0px 10px;

}

.boxricerca a:hover{
	background-color: #dddddd;
	}


.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-weight: normal;	
	list-style:none;
}


.menu a {
	color: #333333;
	text-decoration: none;
	display: block;
	height:20px;
	padding: 0px 0px 0px 10px;
}

.menu a:hover{
	background-color: #dddddd;
}

.footer1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #ffffff;
	margin: 0px;
	padding-top: 8px;
	text-decoration: none;
	font-weight: normal;
	text-align:center;
	background-color: #006699;
	height:45px;
	line-height: 20px;
}

.linkesperto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#FFFFFF;
	background-color: #CCCCCC;
	text-align:right;
	text-decoration: none;
	height:18px;
	padding-top:3px;
	padding-right:8px;

}

.linkesperto a {
	color: #FFFFFF;
	text-decoration: none;
}

.linkesperto a:hover{
	text-decoration: underline;
}

.testorosso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#990000;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
}
.obbligatorio {
	color: #990000;
}


.testorosso a {
	color: #990000;
	text-decoration: none;
}

.testorosso a:hover{
	text-decoration: underline;
}

.footer2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-weight: normal;
	text-align:center;
	height:30px;
	padding-top:10px;
	background-color: #FFFFFF;
}

.footer2 a {
	color: #333333;
	text-decoration: none;
}

.footer2 a:hover{
	background-color: #dddddd;
}
.sfondoinviodocumenti{
	background-image:url(../immagini/sfondo_invio_documenti.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}

.sfondobalneari{
	background-image:url(../immagini/localita_balneari_sfondo.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}

.sfondocalendario{
	background-image:url(../immagini/calendariosfondo.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}
.chiavi {
	background-image: url(../immagini/sfondo_areriservata.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	 
}

.paginazione{
	/* background-image:url(../immagini/sfondopaginazione.jpg);
	background-repeat: repeat-y;
	background-position: left top;*/
	background-color: #e9e9e9;
	color: #004C73;
	text-decoration: none;
	font-weight: normal;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}

.paginazione a:link{
	color: #333333;
    text-decoration: none;
	font-weight: normal;
}
.paginazione a:hover{
color: #333333;
    text-decoration: none;
	font-weight: normal;
}
.paginazione a:visited{
color: #333333;
    text-decoration: none;
	font-weight: normal;
}

.paginazioneTop{
	/* background-image:url(../immagini/sfondopaginazione.jpg);
	background-repeat: repeat-y;
	background-position: left top;*/
	color: #004C73;
	text-decoration: none;
	font-weight: normal;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}

.paginazioneTop a:link{
	color: #333333;
    text-decoration: none;
	font-weight: normal;
}
.paginazioneTop a:hover{
color: #333333;
    text-decoration: none;
	font-weight: normal;
}
.paginazioneTop a:visited{
color: #333333;
    text-decoration: none;
	font-weight: normal;
}


.sfondofoto {
	background-image: url(../immagini/sfondofoto.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px;
	height: 88px;
	width: 88px;
}
.bordofotorisultati {
	border: 2px solid #FFFFFF;
	margin: 2px;
}
.testoceleste {
	color: #006699;
}
.data {
	color: #FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	font-size: 90%;
	background-color:#006599;
	width:auto;
	float:left;
}
.dettaglio_risultati
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#006599;
	/*background-image:url(../immagini/sfondo_dettaglio.jpg);
	background-repeat:repeat-y;
	background-position:left;*/
	padding-right:5px;
	padding-top:2px;

}


.dettaglio_risultati a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.dettaglio_risultati a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
    color: #003366;
	text-decoration:underline;
	
	
}
.dettaglio_risultati a:visited{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
		text-decoration:none;
	
}





.testoSelezionatoCalendario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #ae2823;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-weight: normal;	
}
.testobianco {
	color: #ffffff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;


}
.testobianco a:link{
	color: #ffffff;
	text-decoration: none;
	font-size:90%;

}
.testobianco a:hover{
	color: #ffffff;
	text-decoration: none;
	font-size:90%;	


}
.testobianco a:visited{
	color: #fffff5;
	text-decoration: none;
	font-size:90%;



}
.sfondo-contatti {
	background-image: url(../immagini/contatti.jpg);
	background-repeat: no-repeat;
	background-position: right 14px;
	margin: 0px;
	padding: 0px;
}
.titolo_stampa {
	font-weight: bold;
	color: #666666;
	background-color: #E8E8E8;
	padding-right: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.sfondo_stampa {
	background-image: url(../immagini/sfondo_stampa.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.DateSelected
{
    background-color: #1C74A2;
}

.link_viola {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #006599;
	text-align: left;

}

.link_viola a:link{
    color: #006699;
	text-decoration: none;
}


.link_viola a:hover{
	text-decoration: none;
	color: #999999;
	
	}
	
.link_viola a:visited {
    color: #006699;
	text-decoration: none;
}

.testo_verticale 
{
	/*display: block;
	width: 1.1em;
	letter-spacing: 1.1em;
	word-break: break-all;
	vertical-align:top;*/
}

A.linkLettereSel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #ae2823;
	text-align:right;
	text-decoration:underline;
	font-weight:bold;
}

A.linkLettereSel:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #ae2823;
	text-align:right;
	text-decoration:underline;
	font-weight:bold;
}

A.linkLettereSel:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #ae2823;
	text-align:right;
	text-decoration:underline;
	font-weight:bold;
}

.fontCalendarioSelezionato {
	color: #ffffff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}
.login {
	background-image: url(../immagini/sfondo_login.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	height: 361px;
	width: 339px;
	padding-top: 155px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10%;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.categoria_forum {
	font-family: "Times New Roman", Times, serif;
	font-size:130%;
	font-weight: bold;
	color: #006699;
	text-decoration: underline;
	}
a.categoria_forum:link {
	font-family: "Times New Roman", Times, serif;
	font-size:130%;
	font-weight: bold;
	color: #006699;
	text-decoration: underline;
}

a.categoria_forum:hover {
	font-family: "Times New Roman", Times, serif;
	font-size:130%;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}
a.categoria_forum:visited {
	font-family: "Times New Roman", Times, serif;
	font-size:130%;
	font-weight: bold;
	color: #006699;
	text-decoration: underline;
}

.cellaCalendarioSelezionata
{
	background: url(../RadControls/Calendar/Skins/Stylish/Img/selectBg.gif);
	background-repeat:no-repeat;
	height:100%;
	color:#ffffff;
}

.cellaCalendarioSelezionata:hover
{
	background: #f2f1e7 url(../RadControls/Calendar/Skins/Stylish/Img/hoverBg.gif);
	height:100%;
	background-repeat:no-repeat;
	color:#000000;
	cursor:pointer;
}

.cellaCalendarioNoSelezionata
{
	height:100%;
}

a.LinkRisultati:link {
	font-size:100%;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

a.LinkRisultati:hover {
	font-size:100%;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
a.LinkRisultati:visited {
	font-size:100%;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.BarraAnnuncioInBasso
{
	clear:both;
	height:15px;
}

.testogrigio a.linkModalitaParticolare
{
	color: #FF6600;
    text-decoration: none;
	font-weight: normal;
}

.testogrigio a.linkModalitaParticolare:hover
{
	color: #000000;
    text-decoration: none;
	font-weight: normal;
	
}

.testogrigio a.linkModalitaParticolare:visited
{
	color: #FF6600;
    text-decoration: none;
	font-weight: normal;

}

.listboxIscrizione
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	color: #333333;
	background-color:#FFFFFF;
	width:30% !important;
	height:100px;
}

.linkButtonGrigliaRisultati15 {
background-color:#006699;
border: 0px solid;
font-size:100%;
font-weight: bold;
color: #ffffff;
text-decoration: none;
text-align:left;
width:15%;
}

.linkButtonGrigliaRisultati11 {
background-color:#006699;
border: 0px solid;
font-size:100%;
font-weight: bold;
color: #ffffff;
text-decoration: none;
text-align:left;
width:11%;
}

.linkButtonCalendario {
background-color:#ebebeb;
border: 0px solid;
font-size:100%;
font-weight: bold;
color: #000000;
text-decoration: underline;
text-align:center;
width:50px;
/*background-color: #eeeeee;

border-top-width: 1px;

border-right-width-value: 1px;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-bottom-width: 1px;

border-left-width-value: 1px;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-top-style: solid;

border-right-style-value: solid;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-bottom-style: solid;

border-left-style-value: solid;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-top-color: #30cf31;

border-right-color-value: #30cf31;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

border-bottom-color: #30cf31;

border-left-color-value: #30cf31;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;*/
}



.linkButtonGrigliaPager {
background-color:#E9E9E9;
border: 0px solid;
text-decoration: none;
text-align:left;
}

.areariservata
{
	float:left;
	font-size:125%;
	font-family:"Times New Roman", Times, serif;
	width:100%;
	margin-top:13px;
	height:38px;
}

.CalendarioAste A:link
{
	color:#006599;
	font-weight:bold;
	text-decoration:underline;
}

.CalendarioAste A:hover
{
	color:#006599;
	font-weight:bold;
	text-decoration:underline;
}

.CalendarioAste A:visited
{
	color:#006599; 
	font-weight:bold;
	text-decoration:underline;
}

.CalendarioToday A:link
{
	color:#FFFFFF;
	text-decoration:underline;
}

.CalendarioToday A:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

.CalendarioToday A:visited
{
	color:#FFFFFF;
	text-decoration:underline;
}

FIELDSET
{
	border: 0px;
	margin:0px;
	padding:0px;
}

LEGEND
{
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding:0px;
}

CAPTION
{
	height:20px;
	vertical-align:middle;
	padding:10px;
}