div
{
	/*margin:1px;
	border:1px solid #000;*/
	
}

.cL
{
clear:left;
}

td.importante
{
background-color:#C1E2F5!important;
border-collapse:collapse!important;
/*border:2px solid #333!important;*/
font-weight:bold;
}
td.importante strong
{

font-weight:bold;
}

td.importante2
{
background-color:#C1E2F5!important;
border-collapse:collapse!important;
border:2px solid #333!important;
font-weight:bold;
	color:#FF0101;
	text-decoration:underline;
}
td.importante2 strong
{

font-weight:bold;
color:#333;
}

.rosso
{
	color:#FF0101;
}

.tabSmall
{
font-size:10px;
}

.sz1{width:20px;}
.sz2{width:40px;}
.sz3{width:60px;}
.sz4{width:80px;}
.sz5{width:100px;}
.sz6{width:120px;}
.sz7{width:140px;}
.sz8{width:160px;}
.sz9{width:180px;}
.sz10{width:200px;}
.sz11{width:220px;}
.sz12{width:240px;}
.sz13{width:260px;}
.sz14{width:280px;}
.sz15{width:300px;}
.sz16{width:320px;}
.sz17{width:340px;}
.sz18{width:360px;}
.sz19{width:380px;}
.sz20{width:440px;}

div#boxHeader ul li ul li
{
 font-size:9px;
 color:#666666;

 
}
div#boxHeader ul li ul 
{
position:absolute;
left:0px;
top:25px;
 display:none;
 
}

div#boxHeader select
{
position:absolute;
left:650px;
top:3px;
}

/*
.sottomenuOriz1
{
position:absolute;
left:-6px;
top:-15px;
display:none;
}

.sottomenuOriz2
{
position:absolute;
left:-106px;
top:-15px;
display:none;
}
.sottomenuOriz3
{
position:absolute;
left:-146px;
top:-15px;
display:none;
}
.sottomenuOriz4
{
position:absolute;
left:-205px;
top:-15px;
display:none;
}
.sottomenuOriz5
{
position:absolute;
left:-300px;
top:-15px;
display:none;
}
.sottomenuOriz6
{
position:absolute;
left:-350px;
top:-15px;
display:none;
}
.sottomenuOriz7
{
position:absolute;
left:-440px;
top:-15px;
display:none;
}*/



.sottomenuSel
{
display:block;
}
.smaller
{
font-size:5px;
}
  .prop {
    height:184px;
    float:right;
    width:1px;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }

.cmdBlu
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px!important;
border-style:solid;
background-color:#1D1A70;
color:#FFFFFF!important;
border:0;
margin:5px;
margin-bottom:3px;
padding-left:0px;
margin-left:0px;
text-transform:uppercase;
}

.cmdAzzurro
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px!important;
border-style:solid;
background-color:#003E82;
color:#FFFFFF!important;
border:0;
margin:5px;
margin-bottom:3px;
padding-left:0px;
margin-left:0px;
text-transform:uppercase;
}

.cmdGrigio
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px!important;
border-style:solid;
background-color:#666;
color:#FFFFFF!important;
border:0;
margin:5px;
margin-bottom:3px;
padding-left:0px;
margin-left:0px;
text-transform:uppercase;
}
.cmdBianco
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-style:solid;
font-weight:bold;
background-color:#FFFFFF;
color:#1D1A70!important;
border:0;
margin:5px;

margin-bottom:0px!important;
width:175px;
padding:0!important;
margin-left:0px!important;
padding-left:0px!important;
margin-right:0px!important;
padding-right:0px!important;
}

.spacer
{
  overflow:hidden;
  clear: both;
  height:1px
  
}

div#boxGenerale2 
{
	width:570px;
	/*background-image:url(../images/background.gif);
	background-repeat:repeat-y;*/
	
	border:1px solid #cdcdcd;
	/*background-color:#D8D8D8;*/
	position:relative;
	text-align:left;
	margin: 0 auto;   /* centra negli altri browser */
	

}


div#boxGenerale
{
	width:770px;
	background-image:url(background.gif);
	background-repeat:repeat-y;
	
	/*border:1px solid #000;*/
	/*background-color:#D8D8D8;*/
	position:relative;
	text-align:left;
	margin: 0 auto;   /* centra negli altri browser */
	

}


/*---Stili per l'Header---*/
div#boxHeader
{
height:69px;
background-image:url(top_background.gif);
position:relative
}

div#boxHeader h1
{
	float:left;
	position:relative;
	top:7px;left:7px;
	width:177px;height:46px;
	padding:0px;
	margin:0px;
	background-image:url(logo.gif)
}

 div#boxHeader h1 span
{
    display: block ;
    width: 0; height: 0; line-height: 0; /* attribuisce dimensioni nulle */
    overflow: hidden; clip: rect(0,0,0,0); /* nasconde il testo */
}

div#boxHeader ul
{
	float:right;
	padding:0;margin:0;
	width:570px;
	text-transform:uppercase;
	font-size:0.65em;
	font-weight:bolder;
	color:#1D1A70;	
	position:relative;
	top:45px;
	left:5px;
}

div#boxHeader ul li
{
	float:left;
	list-style-type:none;
	padding:2px;
	padding-right:3px;
	
	/*position:relative;
	top:45px;
	left:5px;*/
}

div#boxHeader ul li a
{
	color:#1D1A70;	
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px;
}

div#boxHeader ul li a:hover
{
	background-color:#1D1A70;	
	color:#ccc;
}
div#boxHeader ul li a:active
{
	background-color:#1D1A70;	
	color:#ccc;
}


div#boxHeader ul li ul li a
{
	color:#666;	
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px;
}

div#boxHeader ul li ul li a:hover
{
	background-color:#1D1A70;	
	color:#ccc;
}
div#boxHeader ul li ul li a:active
{
	background-color:#1D1A70;	
	color:#ccc;
}

.BG
{
	background-image:url(li_background.gif);
	background-repeat:no-repeat;
	background-position:center right
}

/*------------------*/
.regular
{
display:block
}

.print
{
display:none;
}

/*---Stili per la pagina Interna---*/

div#boxInterna
{
float:right;
width:765px;
background-color:#FFF;
background-image:url(background_2.gif);
background-position:right;
background-repeat:repeat-y;
}




div#boxTop
{
clear:both;
/*border-top:1px solid #FFF;
border-left:1px solid #FFF;*/
background-color:#E8E8E8;
background-image:url(tleft.gif);
background-repeat:no-repeat;
background-position:top left;
}

div#boxTesto
{
clear:both;
/*background-image:url(../images/interna_background.gif);
background-position:bottom left;
background-repeat:no-repeat;*/
font-size:12px;
color:#333333;
}
div#boxTesto p
{
padding-left:10px;
padding-right:10px;
}
#imgClicca
{
padding:5px;
}
div#boxTesto h1
{
margin-top:4px;
margin-bottom:4px;
font-size:26px;
color:#1D1A70;
clear:left;
font-family:"Times New Roman", Times, serif;
padding-left:10px;
}

div#boxTesto a:link
{
	text-decoration:underline;
	color:#1D1A70;
}
div#boxTesto a:visited
{
	text-decoration:underline;
	color:#1D1A70;
}

div#boxTesto a:hover
{
	text-decoration:underline;
	color:#ED3E13;
}
img
{
border:0;
}

img#imgClicca
{
	float:left;
}
ul#boxBriciole
{
	padding:0;
	margin:0;
	float:left;
	padding-top:22px;
	width:440px;
padding-top:28px;
}
ul#boxBriciole li
{
	font-size:11px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	list-style-type:none;
	padding-left:4px;
	padding-right:4px;
	color:#ccc;
}

ul#boxBriciole .old
{
	color:#1D1A70;
	background-color:#FFF;
}
ul#boxBriciole .sel
{
	color:#fff;
	background-color:#1D1A70;
}
ul#boxBriciole .sel
{
	color:#fff;
	background-color:#1D1A70;
}

div#boxTesto h2
{
	clear:both;
	font-size:12px;
	margin-left:1px;
	background-color:#1D1A70;
	color:#FFF;
	padding-left:20px;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
	text-transform:uppercase;
	padding-left:10px;
}
div.header
{
	clear:both;
	font-size:12px;
	margin-left:1px;
	background-color:#1D1A70;
	color:#FFF;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
	font-weight:bold;
	text-transform:uppercase
}
div#ricBottom a
{
	color:#FFF;
	text-decoration:none;
	padding-left:30px;
	padding-bottom:0px;
	float:left;
	padding-top:5px;
}
div#ricBottom input
{
	padding-left:60px;	
	float:right;
	padding-bottom:0px;
}
div#boxTesto h3
{
	clear:both;
	font-size:12px;
	margin-left:1px;
	/*background-color:#ccc;*/
	color:#1D1A70;
	padding-left:20px;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}

div#boxTesto table 
{
	margin:0 auto;
	padding:0;
	border-spacing: 0; 
	border:0;
	border-collapse:collapse;
	margin-top:10px;
}

div#boxTesto table th
{
	text-align:center;
	background-color:#CCCCCC;
	color:#1D1A70;
	height:27px;
	padding-left:0px;
	padding-right:0px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	
}
.nopadding
{
	padding-left:1px!important;
	padding-right:1px!important;
}

div#boxTesto table tr
{
padding-top:5px;
}

.trDisabled
{
background-color:#E8E8E8;
}

div#boxTesto table td
{

text-align:center;
	border:1px solid #CCC;
	padding-left:10px;
	padding-right:10px;
}
.thSx
{
background-image:url(tab_left.gif);
background-position:top left;
background-repeat:no-repeat;
border-left:0!important;
}
.thDx
{
background-image:url(tab_right.gif);
background-position:top right;
background-repeat:no-repeat;
border-right:0!important;
}

.fSx
{
float:left;
margin:10px;
width:44%;

}

.fDx
{
float:right;
margin:10px;
width:44%;

}
.fSxp
{
	float:left;
}

.fDxp
{
float:right;
}
.fSxp1
{
width:70px;

float:left;

}
.fSxp1 input
{
position:relative;
left:-10px;

}
.fDxp1
{

}

.fSxq
{
	float:left;
	position:relative; top:5px;
	
}

.fDxq
{
float:right;
}




.sfondoGrigio
{
background-color:#E8E8E8;
}

/*------------------*/
/*---Stili per il Footer---*/
div#boxFooter
{
clear:both;
height:37px;
background-image:url(bottom_background.gif);
}
div#boxFooter ul
{
padding-right:20px;


}

div#boxFooter ul li
{
	float:right;
	list-style-type:none;
	padding:3px;
	padding-top:5px;
	
	background-image:url(bg_lista.gif);
	background-position:0 9px;
	background-repeat:no-repeat;
}
.first
{
background:none!important;
}
div#boxFooter ul li a
{
	color:#666;
	text-decoration:none;
	font-size:0.59em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px;
}

div#boxFooter ul li a:hover
{
	background-color:#666;
	color:#ccc;
}
div#mailFly
{
text-align:left;
}

div#mailFly fieldset
{
border:0;
padding:15px;
}
div#mailFly label
{
display:none;
}

div#mailFly h3
{
font-size:13px;
font-weight:bold;
color:#FFF;
}
div#mailFly div
{
font-size:12px;
color:#fff;
}

#boxBanner1
{
padding-top:6px;
padding-left:7px;
}

.navGiorno
{
margin-left:17px;
width:730px;
background-color:#ccc;
color:#1D1A70;
}
.aiuto
{
	float:right;
	display:inline;
	padding-right:50px;
}


/* formattazione tabelle */

.c1, .c2, .c3, .c4, .c5
{

}


.c1
{
width:140px;
}
.c4,.c5
{
width:70px;
}
.label_grigia
{
	background-color:#CCCCCC;
	color:#1D1A70; 
	font-weight: bold;
	margin-left:10px;
	padding-left:3px;
	margin-right:10px;
	padding-right:3px;
}
.label_azzurra
{
	background-color:#C6CCDB;
	color:#1D1A70; 
	font-weight: bold;
	margin-left:10px;
	padding-left:3px;
	margin-right:10px;
	padding-right:3px;
	margin-bottom:5px;
	margin-top:5px;
}
.label_blu
{
	
	color:#1D1A70; 
	font-weight: bold;
	margin-left:10px;
	padding-left:3px;
	margin-right:10px;
	padding-right:3px;
	padding-top:10px;
}
.label_sfondo_blu
{
	background-color:#1D1A70; 
	color:#fff; 
	font-weight: bold;
	margin-left:10px;
	padding-left:3px;
	margin-right:10px;
	padding-right:3px;
}

.pos1
{
	position:absolute;
	left:20px;
}
.p30
{
	padding-left:30px;
}
.pos2
{
	position:absolute;
	left:230px;
}

.pos3
{
	position:absolute;
	left:410px;
}
.boxBooking1
{
	float:left;
	position:relative;
	left:20px;
	width:500px;
}

.radioBooking1
{
position:relative;
left:10px;
float:left;
clear:left;

}

.tabCalendario
{
font-family:arial;font-size:11px;
border-collapse:separate!important;

}

.tabCalendario th
{
	background-color:#999!important;
	color:#fff!important;
	height:auto!important;
	width:auto!important;
}
.tabCalendario th.dom
{
	background-color:#EB3B11!important;
	color:#fff!important;
}

.tabCalendario td
{
border:1px solid #999!important;
cursor:hand!important;
line-height:10px!important;
width:auto!important;
	padding-left:1px!important;
	padding-right:1px!important;
}

.tabCalendario td.sab
{

background-color:#E7E7E7!important

}
.tabCalendario td.dom
{
border:1px solid #EB3B11!important;
color:#EB3B11!important;
text-align:center!important;
background-color:#E7E7E7!important
}

.tabCalendario caption
{
font-size:13px!important;
color:#1C1970!important;

font-weight:bold!important

}

span.nomeMese
{
width:500px!important;
}

.oggi
{
color:#FFFFFF!important;
 background-color:#000000;
 
}
