html,body{margin: 0 auto;padding: 0;background: url(../but/travel.gif) repeat;}
body{font-size: 76%;text-align: center;}

div#container{width: 750px;margin: 0px auto;text-align: left;}  
div#header{margin: 0px auto;text-align: left;}
div#contents{width: 750px;margin: 0px auto;text-align: left;}
div#footer{clear:right; text-align:center;margin-top:5px; padding: 0em;   color: #000}

.setcarattere{border: 0px;margin-bottom: 0px;margin-top: -5px;}

.bandiere{border: 0px;margin: 1px 4px 1px 0;vertical-align: middle;}

A:link {color: #3333ff; text-decoration: none}
A:visited {color: #3333ff; text-decoration: none}
A:active {color: #3333ff; text-decoration: none}
A:hover {color: #c20000; text-decoration: none}


/* CONTENITORe BOX */

div.CONTENUTO
{ margin-left: 8px;background-color: #cce8f8;color: #000000;width: 149px;padding: 0px;}


.boxArrotondato{
	background: #fff;
	width:149px;
	margin-left: -6px;
	
}
.boxArrotondato h1{
	font-size:1em;
	margin:0;
	padding: 5px;
	background: url(../but/angolo_top.jpg) left top no-repeat;
}
.boxArrotondato p{
	margin:0;
	padding: 0 10px 10px 10px;
}

.pbot{
		background: url(../but/angolo_bot.jpg) left bottom no-repeat;
}


div.contbox{width: 750px;margin-top: 6px;}
div.boxsinistra{float: left;width:580px; font: normal 12px arial,verdana,times;}
div.boxdestra{float: right;width:150px}


.titolo{
	border-bottom: 1px dashed #676767;border-top: 1px dashed #676767;	width: 100%;margin-top:0;
}

.colonna {
	 FLOAT: left; 
    padding: 0;
	 MARGIN: 0 ;
	 WIDTH: 580px; 
	 margin-top: -5px; 
	 margin-left:0px;
}
div#photohome{
border: 0;
 width: 240px;
  float: left;
   text-align: center;
	 margin: 0 auto;
}
.numerazione_pagine{text-align: center;padding: 0em;margin: 0 auto;font-size: 12px;text-align: center;padding-bottom: 5px;}
.numerazione_pagine a{padding: 0em;margin: 0 auto;font-size: 12px;text-align: center;color: #f2f2f2;text-decoration: none;}

div#indirizzihome{
padding-top: 60px;
	border: 0;
	 width: 330px; 
	 margin-left: 10px;
	 float: left;
}
div#desc_index{
	width:580px;float: left; border-top: 1px solid #d7f0ff; border-bottom: 1px solid #d7f0ff;font: normal 1em arial,verdana,times; color: #676767; text-align: justify; line-height: 140%; margin-top: 5px; padding: 0.7em;
}

div#photoscheda{
border: 0;
 width: 240px;
 padding-top: 28px;
  float: left;
   text-align: center;
	 margin: 0 auto;
}

div#datiappart{
border: 0;
padding-top: 10px;
width: 300px; 
margin-left: 25px;
float: left;
}
div#desc_app{
	width:580px;
	float: left; 
	font: normal 1em arial,verdana,times; 
	color: #676767; 
	text-align: justify;
margin-top: 15px;
padding: 0;
border: 1px solid #e2e2e2;
}

.ptesto {
	font-family: arial,verdana,times;
	font-size: 1em; 
	color: #434343;
	margin: 0;
	padding: 0.5em;
	text-align:justify;
		line-height: 150%;
		letter-spacing: 0.5px;

}
hr{
	height: 1px;
	color: #cccccc;
	background: #cccccc;
	noshade
	margin: 0;
	padding: 0;
}
.index{
font: normal 1em arial,verdana,times;
color: #676767;
text-align: center; 
margin: 0.4em; 
padding: 0;
}

/* CLASSI PER SCHEDA AFFTTI*/
.titolo_app{
	background: #adddf8; width: 580px;border-collapse: collapse;border: 1px solid #ccc; font: bold 1.2em arial,verdana,times; text-align: center;
}
.disponibilescheda{
margin: 0;
font-family: arial, verdana, times;
text-align: justify;
font-size: 12px;
color: #000000;
padding-left: 2px;	
background: #adddf8;
	}
	.desc_bottom{
margin: 0;
font-family: arial, verdana, times;
text-align: justify;
font-size: 12px;
color: #000000;
padding-left: 50px;	
padding-top: 4px;	
padding-bottom: 4px;	
background: #adddf8;
	}
.titoloschedaappart{
margin: 0;
font-family: arial, verdana, times;
text-align: left;
font-size: 13px;
padding-left: 2px;
color: #ffffff;
font-weight: bold;
background: #1872A2;
}
.sottitoloappart{
margin: 0;
font-family: arial, verdana, times;
text-align: left;
padding-left: 4px;
font-size: 13px;
color: #ffffff;
font-weight: bold;
}
.resultappart{
margin: 0;
font-family: arial, verdana, times;
text-align: left;
padding-left: 4px;
font-size: 12px;
color: #000000;
font-weight: normal;
border-bottom: 1px solid #e2e2e2;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-collapse: collapse;
}
.resultappartbold{
margin: 0;
font-family: arial, verdana, times;
text-align: left;
padding-left: 4px;
font-size: 12px;
color: #000000;
font-weight: bold;
border-bottom: 1px solid #e2e2e2;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-collapse: collapse;
}
a.appart{
color : #1872A2;
text-decoration: none;
font-size:12px;
padding-left: 4px;
} 
a.appart:visited {
color : #1872A2;
text-decoration: none;
font-size:12px;
padding-left: 4px;
} 
a.appart:hover {
color : #000000;
text-decoration: none;
font-size:12px;
padding-left: 4px;
font-weight: bold;
} 

.caption_form{
	background: #1872A2;
	color: #fbfbfb;
	text-align: left;
	font-weight: bold;
	padding: 0.2em;
}
a.appartform{
color : #fbfbfb;
text-decoration: none;
font-size:12px;
font-weight:bold;
text-align: center;
} 
a.appartform:visited {
color : #fbfbfb;
text-decoration: none;
font-size:12px;
font-weight:bold;
text-align: center;
} 
a.appartform:hover {
color : #ffcc00;
text-decoration: none;
font-size:12px;
font-weight: bold;
text-align: center;
} 


/* CLASSE per IMMAGINI APPARTAMENTI*/
.txtimg{
margin: 0;
font-family: arial, verdana, times;
text-align: center;
font-size: 11px;
color: #676767;
}

/*  STILE per OFFERTE  */
div#box{width: 400px;padding: 20px; margin-left: 70px;text-align:center;background: #9CC0FF url(../but/gradient.png) repeat-x 0 -5px}

.offertatitolo{
margin: 0.2em;
font-family: arial, verdana, times;
text-align: left;
font-size: 12px;
color: #fbfbfb;
font-weight: bold;
}
.offertanotitolo{
margin: 0;
font-family: arial, verdana, times;
text-align: center;
font-size: 15px;
margin-top: 20px;
margin-bottom: 20px;
color: #434343;
font-weight: bold;
}
.offertadesc{
margin: 0;
font-family: arial,verdana,times;
text-align: justify;
font-size: 12px;
color: #000000;
font-weight: normal;
}




/* Menu OSPITALITA*/
.menucent{
	margin:0;
	padding:0;
	width: 149px;
	list-style:none;
	
}
.menucent li{
	display: inline;margin: 0 0px;

}
.menucent li.zone{

	margin:0 0px;
	font-family: arial,verdana,times;
	padding: 2px;

}
.menucent li.cercahotel{
	margin-bottom: -16px;
		margin-top: 3px;
	display: block;
	text-align:center;
	height: 30px;
	font-family: arial,verdana,times;

}
.menucent li.titoloprincipale h2{    /* CLASSE PER TITOLO MENU*/
	display:block;
	text-decoration: none;
	margin: 0px 0;
	padding: 1px;
	padding-left: 3px;		
	background-color:#cce8f8;
	color: #000080;
	font-size: 12px;
	text-align:center;
	font-family:arial;
	font-weight:normal;
}
.menucent a.title{    /* CLASSE PER TITOLO MENU*/
	display:block;
	text-decoration: none;
	margin: 0px 0;
	padding: 2px;
	padding-left: 3px;		
	border-bottom: 1px solid #ffffff;
	background-color:#b3d6ea;
	color: #000080;
	font-weight:normal;
}

.menucent a.title:hover, 
.menucent a.title:active{    /* LINK PER TITOLO MENU*/
	margin: 0px 0;
	padding: 2px;
	padding-left: 3px;
	color:#000;
	background-color:#98bdd2;
	font-weight:bold;
}
.menucent a.title:active{    /* LINK PER TITOLO MENU*/
	margin: 0px 0;
	padding: 2px;
	padding-left: 3px;
	color:#000;
	background-color:#e0ec9e;
	font-weight:bold;
}
.menucent a.current{
	display:block;
	margin: 0px 0;
	padding: 0px;
	padding-left: 3px;
	border-bottom: 1px solid #ffffff;
	background-color:#d64860;
	font-family: arial,verdana,san-serif;
	 font-size: 1em;
	color: #ffffff;
	text-decoration: none;
}
.menucent a.current:active{
	display:block;
	margin: 0px 0;
	padding: 0px;
	padding-left: 3px;
	border-bottom: 1px solid #ffffff;
	background-color:#d64860;
	font-family: arial,verdana,san-serif;
	 font-size: 1em;
	color: #ffffff;
	text-decoration: none;
}
.menucent a.current:hover{
	display:block;
	margin: 0px 0;
	padding: 0px;
	padding-left: 3px;
	border-bottom: 1px solid #ffffff;
	background-color:#d64860;
	font-family: arial,verdana,san-serif;
	 font-size: 1em;
	color: #ffffff;
	text-decoration: none;
}
.menucent a{
	display:block;
	margin: 0px 0;
	padding: 0px;
	padding-left: 3px;
	border-bottom: 1px solid #ffffff;
	background-color:#e3f5ff;
	font-family: arial,verdana,san-serif;
	 font-size: 1em;
	color: #3333ff;
	text-decoration: none;
}
.menucent a:active{
	padding: 0px;
	color: #000000;
	padding-left: 3px;
}
.menucent a:hover{
	padding: 0px;
	color: #000080;
	padding-left: 3px;
	background-color:#cce8f8;

}
.menucent ul{
	margin:0;
	padding:0;
	list-style:none;
}
.menucent .vocecorrente a{
	margin:0;
	padding:2px;
	font-weight:bold;
	background-color:#f0fbd7;
	color: #000080;
	background-image: url(but/arrow.gif);
	
}
.menucent .vocecorrente a:hover{
	margin:0;
	padding:2px;
	font-weight:bold;
	background-color:#f0fbd7;
}

/* FOOTER */

ul#copyright {
margin:0;padding:0;list-style:none;position:relative;width:750px;height:37px;clear: left;background:url("../but/bottompage.jpg") no-repeat;
}
ul#copyright li {
display:block;position:absolute;margin:0;padding:0
}
li#copyright-link2 {
left:0;top:0;width:165px;height:14px;left:287px;top:6px;
}
#copyright a {
display:block;width:100%;height:100%;
}
#copyright .alt { display:none }
h1{
font-family:arial,verdana,times;
font-size:16px;
font-weight:bold;
text-align:center;
color: #000080; 
}

h2{
font-size: 28px;
margin : 0; 
font-weight: bolder;
font-style: italic;
text-align: center;
color: #4388B4;
font-family: times,arial,verdana;
}

h3{
font-size: 21px;
margin : 0.8em; 
font-weight: bolder;
text-align: center;
color: #4388B4;
font-family: times,verdana,arial,;
}
