@import url(menu.css);
body,html {
	background-color: #DBE7F3;
	margin-top: 3px;
	padding: 0;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 83%;
   line-height: normal;
	color: #003471;
}

body a {
	color: #003471;
	text-decoration: underline;
}

p {
	border: 0;
	margin: 0;
	padding: 0;
}

.azzuro {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 11px;
   line-height: normal;
	color: #4D88C1;
}

#pagewidth {
	width: 763px;
	background-color: #0054A6;
	text-align:left;
   margin-left:auto; 
   margin-right:auto;
	/*border: 1px solid red;*/
	border: 0;
}

#content{
margin: 0 10px 0 11px;
background-color: #FFF;
width:742px;
border-bottom: 1px solid #0054A6;
 padding: 0 0 16px 0;
}

#seo{
margin: 0;
background-color: #0054A6;
width:742px;
padding: 0;
color:#fff;
text-align:center;
}

#seo h1{
margin: 0;
line-height:auto;
color:#fff;
padding: 0;
text-align:center;
}

.clr{clear:both;}

#leftcol{
	float: left;
	width:192px; 
	margin: 0;
	padding: 0px;
	border: 0;
	/*border: 1px solid lime;*/
} 

#box_blu {
	width: 192px;
	height: 77px;
	background-color: #0054A6;
	border: 0;
}

#logo {
	width:166px;
	margin: 0 0 0px 12px;
}

#flag {
	width:166px;
	text-align: right;
}
 
#box1 {
	background-color: #FAAB29;
	width:166px;
	padding: 0 0 9px 0;
	margin: 0 0 5px 12px;
	border: 0;
	/*border: 1px solid black;*/
}

#box1_content {
width: 149px;
padding: 0 9px 0 8px; 
margin: 0px;
border: 0;
/*border: 1px solid red;*/
}

#box1_content p {
width: 149px;
border: 0;
font-size: 11px;
line-height: 13px;
color: #003471;
font-family: Tahoma, Arial, Helvetica, sans-serif;
/*border: 1px solid blue;*/
}

#box1_content p a {
line-height: 13px;
color: #003471;
text-decoration: underline;
font-size: 11px;
/*border: 1px solid red;*/
}

#box2 {
	width: 166px;
	background-color: #FCCE83;
	padding: 32px 0 26px 0;
	margin: 0 0 0 12px;
   border: 0;
	/*border: 1px solid red;*/
}
#box2 p {
	font-size: 11px;
   line-height: 13px;
   color: #003471;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0 9px;
	border: 0;
	/*border: 1px solid red;*/
}
#box2 p a{
	font-size: 11px;
   line-height: 13px;
   color: #003471;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#header{ 
 width: 550px;
 margin:0px;
 padding: 0;
 border: 0;
 float:right;
} 

.box3{
	width: 550px;
	float: right;
	/*border: 1px solid red;*/
	border: 0;
}

#box_maincol {
	width: 550px;
	float: right;
	/*border: 1px solid yellow;*/
	border: 0;
}

#maincol{ 
   padding: 0 12px 0 17px; 
	margin: 27px 0px 0 0;
	float: right;
	/*border: 1px solid lime;*/
	border: 0px;
}

.box_img {
	width: 143px;
	padding: 176px 10px 0 0;
	margin: 0;
   border: 0;
	float: left;
	/*border: 1px solid red;*/
}

.box_testo {
	float: right;
	width: 368px;
	margin: 0;
	border: 0;
	padding: 0;
}

.box_img3 {
	width: 166px;
	padding: 27px 0 0 0;
	margin: 0;
   border: 0;
	float: left;
}

.box4 {
	width: 520px;
	height: 25px;
	/*border: 1px solid lime;*/
	margin: 0;
}

.box_titolo {
	width: auto;
	height: 28px;
	float: left;
	/*border: 1px solid lime;*/
	margin: 0;
	padding: 0;
}

.box_titolo2 {
	width: 520px;
	height: 25px;
	float: left;
	/*border: 1px solid yellow;*/
	margin: 0;
	padding: 37px 0 0 0;
	border: 0;
}

#box_destra {
	width: auto;
	height: 25px;
	float: right;
	/*border: 1px solid red;*/
}

#box2_destra {
	width: auto;
	height: 54px;
	float: left;
	/*border: 1px solid red;*/
	margin: 0 0px 0 40px ;
}

#box2_img {
width: auto;
padding: 0;
margin: 0;
border: 0;
float: left;
	 /*border: 1px solid red;*/
}

#box2_img img{
display: block;
padding: 5px;
margin: 0 10px 15px 0;
border: solid 1px #4D88C1;
}

#box_mapa {
width: auto;
padding: 0;
margin: 0;
border: 0;
/*border: 1px solid red;*/
float: right;
}

.box6_testo {
	width: 520px;
	padding: 5px 0 0 0;
	margin: 0;
   border: 0;
	float: left;
	/*border: 1px solid red;*/
}

.box2_testo {	
	width: 520px;
	/*border: 1px solid blue;*/
	float: right;
	margin-top: 20px;
}

.box_lastminute {
	width: 520px;
	margin: 0;
	padding: 0;
	border: 0;
	/*border: 1px solid lime;*/
}

.box_img4 {
	padding: 10px 10px 0 0;
	margin: 0;
   border: 0;
	float: left;
	/*border: 1px solid red;*/
}

.box3_testo {
	padding: 27px 0 0 0;
	margin: 0px;
	/*border: 1px solid blue;*/
	float: right;
	width: 360px;
}

.box5 {
	width: 250px;
	margin: 0;
	float: right;
	/*border: 1px solid lime;*/
	padding: 45px 0 0 10px;
}

.box6 {
	width: 260px;
	margin: 24px 0 0 0;
/*	border: 1px solid lime;*/
	padding: 0px;
	float: left;
}

.box7 {
	width: 241px;
	margin: 31px 0 0 0;
/*border: 1px solid lime;*/
	padding: 0px 30px 0 0;
	float: left;
}

.box8 {
	width: 249px;
	margin: 57px 0 0 0;
/*	border: 1px solid lime;*/
	padding: 0px;
	float: right;
}
.box9 {
	width: 246px;
	margin: 0 30px 0 0;
	padding: 29px 0 0 0;
	/*border: 1px solid green;*/
	float: left;
}
.box_img5 {
	width: 128px;
	float: left;
	padding: 0;
	margin: 0;
}

.box4_testo {
	width: 118px;
	float: left;
	/*border: 1px solid red;*/
	margin: 0;
	padding: 6px 0 0 0;
}

.box10 {
	width: 244px;
	margin: 0;
/*border: 1px solid lime;*/
	padding: 29px 0 0 0;
	float: right;
}

.box_img6 {
	padding: 0;
	margin: 0;
	float: left;
	width: 128px;
}

.box5_testo {
	/*border: 1px solid red;*/
	margin: 0;
	padding: 0;
	float: right;
	width: 116px;
}

.box_data {
	width: 34px;
	padding: 57px 12px 0 0;
	float: left;
	text-align: right;
}

.arancione {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #E67918;
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: bold;
}

.box_eventi {
	width: 474px;
	padding: 41px 0 0 0;
	float: right;
}

.box_eventi p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #003471;
	margin: 0;
	padding: 0;
	border: 0;
}

.arancio {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #E67918;
}
.arancio a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #E67918;
	text-decoration: underline;
}

h1{
width:100%;
margin:0px 0 16px 0;
padding:0;
color:#0054A6;
font-size: 160%;
font-weight: normal;
/*border: solid 1px black;*/
 font-family: Arial, Helvetica, sans-serif;
}

h1.home {
width:100%;
margin:0px 0 16px 0;
padding:0;
color:#0054A6;
font-size: 155%;
font-weight: normal;
/*border: solid 1px black;*/
 font-family: Tahoma, Arial, Helvetica, sans-serif;
}

h2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 140%;
 font-weight: normal;
 padding: 0px;
margin:10px 0 4px 0;
 border:0;
/*border: solid 1px yellow;*/
 color: #003471;
}

h3 {
margin:0px;
padding:0;
color:#003471;
font-size: 130%;
font-weight: bold;
/*border: solid 1px black;*/
 font-family: Tahoma, Arial, Helvetica, sans-serif;
}

h3.azzuro {
margin:0px;
padding:0;
color:#4D88C1;
font-size: 130%;
font-weight: bold;
/*border: solid 1px black;*/
 font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#footer {
	background: url(images/footer.gif) no-repeat bottom;
	height: 65px;
	clear:both;
}
#footer p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 23px 23px 0 0;
	float: right;
	text-decoration: none;
}
#footer p a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #FFFFFF;
	font-weight: bold;
	float: right;
	text-decoration: underline;
}
#credits {
	background-color: #DBE7F3;
	width: 763px;
}
#credits a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #0054A6;
	font-weight: bold;
	background-color: #DBE7F3;
	text-decoration: none;
}
#credits a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #0054A6;
	font-weight: bold;
	background-color: #DBE7F3;
	text-decoration: underline;
}

label.large{
width: auto;
text-align: right;
margin: 0 8px 10px 0;
border: 0;
/* border: 1px solid blue;*/
}

label{
width: 61px;
float: left;
text-align: right;
margin: 0 8px 10px 0;
/*border: 1px solid red;*/
border: 0;
 padding: 0;
}

fieldset{
/*border: 1px solid lime;*/
margin: 27px 0 0 0;
border: 0;
}

.form_input {
font-size: 11px;
font-weight: normal;
color: #003471;
border-color:#8E8E8E #D2D3D3 #FFFFFF #8E8E8E;
background:#FFF;
padding: 0;
margin: 0 0 15px 0;
}

.FormButton {
padding-top: 6px;
font-size: 11px;
font-weight: normal;
font-family: Tahoma, Arial, Helvetica, sans-serif;
 background: url(images/invia2.gif) no-repeat top;
 color: #115FAC;
 padding-bottom: 6px;
 height: 25px;
 width: 129px;
/* border: 1px solid yellow;*/
}

form input.FormButton {
padding-top: 2px;
color: #003471;
font-size: 11px;
font-weight: normal;
font-family: Tahoma, Arial, Helvetica, sans-serif;
/*border: 1px solid red;*/
margin: 0;
 border: 0;
}

form.search_structure{
border: 0;
/*border: 1px solid red;*/
margin: 10px 0 0 0;
padding: 0;
}

form.search_structure label{
width: auto;
border: 0;
margin: 2px 20px 2px 0;
text-align: left;
color: #003471;
font-size: 11px;
 padding-bottom: 14px;
 line-height: 13px;
/* border: 1px solid red;*/
}

form.search_structure input, form.search_structure select {
color: #003471;
font-size: 11px;
}

form.search_structure input.FormButton {
padding-top: 2px;
color: #115FAC;
font-size: 11px;
font-weight: bold;
font-family: Tahoma, Arial, Helvetica, sans-serif;
margin: 0 0 9px 0;
background: url(images/trova2.gif) no-repeat top;
/*border: 1px solid red;*/
border: 0;
}

form.search_structure .FormButton {
padding-top: 6px;
padding-bottom: 6px;
font-size: 11px;
font-weight: normal;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #115FAC;
height: 25px;
width: 88px;
 margin: 0;
 border: 0;
 /*border: 1px solid blue;*/
}
.select{ 
   font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003471;
	background:#FFF;
	padding: 0;
	margin: 0;
} 
/*#form_request {
	
}*/

.pager{
	width: auto;
	margin: 0;
	padding: 0px;
	text-align: right;
	border: 0;
	/*border: solid 1px fuchsia;*/
}

.pager ul{
	margin:0;
	padding: 0;
	border: 0;
}

.pager ul li{ 
 	display: inline;
 	margin: 0px;
 	padding: 0 1px 0 1px;
 	border:0;
	/*border: solid 1px blue;*/
}

.pager ul li .current{
color: #E67817;
}

.pager ul li a{ 
 text-decoration:none;
}

table#ricerca{
	width: 100%;
	color: #0054A6;
	padding:0px;
	margin:30px 0 25px 0;
	border:0;
	font-size: 11px;
	line-height: 18px;
}

#ricerca td.intestazione{
	padding:0 0 2px 10px;
	margin: 0;
	border-right: solid 1px #7FA9D2;
	border-bottom: solid 1px #0054A6;
}

#ricerca td.rigaB{
	background-color: White;
	font-weight:normal;
	line-height:18px;
	color: #013A63;
	padding:0 0 2px 10px;
	margin:0;
	border-right: solid 1px #7FA9D2;
	border-bottom: dashed 1px #7FA9D2;
}
.rigaB a{
	color: #013A63;
	text-decoration: none;
}

.rigaB a:hover{
	color: #013A63;
	text-decoration: underline;
}

#ricerca td.rigaA{
	background-color: #F1F5FA;
	font-weight:normal;
	line-height:18px;
	color: #4B4B4B;
	padding:0 0 2px 10px;
	margin:0;
	border-right: solid 1px #7FA9D2;
	border-bottom: dashed 1px #7FA9D2;
}
.rigaA a{
	color: #4B4B4B;
	text-decoration: none;
}

.rigaA a:hover{
	color: #4B4B4B;
	text-decoration: underline;
}

ul {
width: auto;
list-style:none;
margin: 5px 0 0 0px;
padding: 0;
border: 0;
}

ul li {
width: auto;
margin: 0px 0 5px 10px;
padding: 0;
border: 0;
}

table.prezzi{
	width: 520px;
	color: #003471;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	padding:0px;
	margin: 0px;
	border:0;
	/*border: solid 1px orange;*/
	border-collapse: collapse;
	font-size: 10px;
	line-height: 13px;
}

.prezzi td.cod{
	padding:0;
	margin:0;
	font-weight:bold;
	border-right: solid 1px #7FA9D2;
}

.prezzi td.codB{
	width: 30px;
	padding:0;
	margin:0;
	font-weight:bold;
	border-right: solid 1px #C1C1C1;
	border-bottom: dashed 1px #C1C1C1;
	/*border: solid 1px orange;*/
}

.prezzi td.periodo{
	padding-top:2px;
	padding-bottom:2px;
	margin:0;
	background-color: #F1F5FA;
	border-top: dashed 1px #7FA9D2;
	border-right: solid 1px #7FA9D2;
	border-bottom: solid 1px #0054A6;
}

.prezzi td.periodoB{
	padding-top:2px;
	padding-bottom:2px;
	margin:0;
	background-color: #F1F5FA;
	border-top: dashed 1px #7FA9D2;
	border-right: solid 1px #7FA9D2;
	border-bottom: dashed 1px #7FA9D2;
}

.prezzi td.vuota{
	padding:0;
	margin:0;
	border-right: solid 1px #7FA9D2;
	border-bottom: solid 1px #0054A6;
}

.prezzi td.euro{
	color: #4B4B4B;
	padding-top:2px;
	padding-bottom:2px;
	margin:0;
	border-right: solid 1px #7FA9D2;
	border-bottom: dashed 1px #7FA9D2;
	font-size: 11px;
}

.prezzi td.trattamento{
	padding-top:2px;
	padding-bottom:2px;
	margin:0;
	border-right: solid 1px #7FA9D2;
	border-bottom: dashed 1px #7FA9D2;
}

.period{
float: left;
margin: 0;
border: 0;
/* border: 1px solid red;*/
 width: 460px;
}


.period_start{
float: left;
width: 210px;
margin: 0;
border: 0;
/* border: 1px solid gray;*/
}

.period_end{
float: right;
width: 250px;
margin: 0px;
border: 0;
/* border: 1px solid green;*/
text-align: left;
}

.period_end label{
width: 8em;
border: 0;
} 

.period_end label.large{
width: auto;
text-align: right;
margin: 0 8px 10px 0;
border: 0;
/* border: 1px solid red;*/
}

