/* CSS Document */

* {margin:0;padding:0} 

body{
	background: #00539b url(../immagini/fondo_costa_del_sole.jpg) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	color:#003476; 
	font-size:0.7em;
	text-align:center;
}

a{ text-decoration: none;}
a:hover{
	text-decoration: none;
	color:#CFDFEF
}

ul{ padding-left:15px;}

/*h1{
	color: #002d68;
	font-size: 1.6em;
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
}*/
h1{
	color: #002d68;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
	display: block;
	background: url(../immagini/arrow_giu.gif) top right no-repeat;
	text-transform:uppercase;
}

h2{
	color: #FF6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
	display: block;
	background: url(../immagini/arrow_giu.gif) top right no-repeat;
	text-transform:uppercase;
}

h2.importante{
	color: #002d68;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
	display: block;
	background: url(../immagini/arrow_giu.gif) top right no-repeat;
	text-transform:uppercase;
}

h3{
	color: #002d68;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform:uppercase;
}

h4{
	color:#FF1100;
	font-size:1em;
}


h5{
	color: #FF6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
	display: block;
	background: url(../immagini/arrow_giu.gif) top right no-repeat;
	text-transform:uppercase;
}

h1.titolo_lastminute{
	color: #FF6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
	display: block;
	background: url(../immagini/arrow_giu.gif) top right no-repeat;
	text-transform:uppercase;
}
/*header-----------------------*/

#cont_head{
position:relative;
	width:950px;
	margin:0 auto;
	text-align:left;
}

#flag{
	height:15px; 
	width:300px; 
	padding: 7px 0px 0px 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#fff;
	text-align: left;
	z-index: 10;
}
#flag a img{
	border: 1px solid #006699; 
}

#flag a:hover img{
	border: 1px solid #FFF;
}

#header{
	/*position:relative;
	top: 29px;
	left: 50%;
	margin-left:-470px;*/
	width:950px; 
	height: 165px;
	padding: 2px 0px 0px 0px;
	background:url(../immagini/fondo_head.jpg);
	text-align: left;
	z-index:10;
}

#menu-header{
	/*position:relative;
	top: 29px;
	left: 50%;
	margin-left:-470px;*/
	height:20px; 
	width:950px; 
	background:url(../immagini/fondo_menu_head.jpg);
	font-size: 12px;
	color:#FFF;
	text-align:center;}
	
div#menu-header ul{list-style-type: none;margin: 0;padding: 3px 0;white-space: nowrap}
div#menu-header li{display: inline;margin: 0;padding:0; font-size:1em}
div#menu-header li a{text-decoration: none;padding: 3px 5px;;color: #FFF;}
div#menu-header li a:hover {background-color: #CCCCCC; background:url(../immagini/fondo_menu_altro.jpg) center repeat-x; }
div#menu-header li#activelink a{color: #F00;}

#logo{
	position: absolute;
	left: 130px;
	top: 5px;
	/*margin-left: -440px;*/
	height:166px;
	width:198px;
	z-index: 9;
}

#logo img {behavior:url("pngbehavior.htc");	width: 190px;	height: 160px; z-index:9;}

.pnglogo img {behavior:url("pngbehavior.htc");	width: 200px;	height: 118px;}


#form-contatti{
/*	position:relative;
	top: 29px;
	left: 50%;
	margin-left:-470px;*/
	height:90px; 
	width:935px;
	padding: 5px 8px 5px 7px;
	background:url(../immagini/fondo_hotels.jpg) repeat-x;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#003476;
	text-align: left;
}

.hotels_barra{
	width: 115px;
	height: 22px;
	border: 1px #FFFF00 solid;
	margin-right: 10px;
	float: left;
	padding: 4px;
	padding-top: 64px;
}

.hotels_barra a{
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 9px;
}

.citta_hotel{
	color:#FFFF00;
	font-size: 11px;
	font-weight: normal;
}

#form-contatti td{
	font-size: 11px;
	font-weight:lighter;
	color:#FFF;
	text-transform:uppercase;}

* html #form-contatti{bottom:8px;}

#menu_hotel{
	width:199px; 
	padding: 5px 0px 0px 7px;
	font-size: 11px;
	font-weight:bold;
	color:#003366;
	text-transform:uppercase;
	text-align: left;}
	#menu_hotel ul {margin: 0px; border: 0px; padding: 0px;}
	#menu_hotel ul li {
	text-indent: 5px;
	list-style-type : none;
	border-bottom:1px dotted #003366;}
	#menu_hotel ul li a {
	text-decoration: none;
	height:18px;
	line-height: 18px;
	color: #003366;
	display: block;}
	#menu_hotel ul li a:hover {
	text-decoration: none;
	color: #336699;
	display: block;
	background-color: #FFF;
}

/*fine header-----------------------*/
	
#container{
	width:950px;
	margin:0 auto;
	/*margin-top: 29px;
	background:url(../immagini/fondo_parte_centrale.jpg) top center;*/
	background: url(../immagini/fondo_costa_del_sole_2.jpg) center top;
	text-align:left;}
	
#menu-sx{float:left; width:200px; /*margin-left:-950px;*/ }
 #preventivo{
	width: 200px;
	padding: 56px 0px 0px 0px;
	font:bold 11px Arial, Helvetica, sans-serif !important;
	color:#FFFFFF;
	margin-bottom: 15px;
	}
#richiesta_preventivo img{ margin:2px; margin-bottom:-4px;}
	#novita, #localita, #parchi, #links, #allinclusive, #approfondimenti {
	width: 200px;
	padding: 56px 0px 0px 0px;
	font-size: 1.1em;
	font-weight:bold;
	color:#FFFFFF;
	text-transform: uppercase;
	margin-bottom: 15px;
	}
	
	#lastminute_offerte {
	text-align:center;
	width: 180px ;
	font-size: 1.1em;
	font-weight:bold;
	color:#FFFFFF;
	text-transform: uppercase;
	margin:5px;
	margin-top:-5px;
	}
	
	#novita p, #localita p, #parchi p, #links p, #allinclusive p, #approfondimenti p, #preventivo p, #lastminute_offerte p{
	padding-left:5px;
	}
	#novita ul, #localita ul, #parchi ul, #links ul, #allinclusive ul, #approfondimenti ul, #preventivo ul  {margin: 0px; margin-top: 5px; border: 0px; padding: 0px;}
	#novita ul li, #localita ul li, #parchi ul li, #links ul li, #allinclusive ul li, #approfondimenti ul li, #preventivo ul li {
	list-style-type: none;
	text-transform: none;
	padding:0px 4px 0px 5px;
	font-weight:bold;}
	#novita ul li a, #localita ul li a, #parchi ul li a, #links ul li a, #allinclusive ul li a, #approfondimenti ul li a, #preventivo ul li a {
	text-decoration: none;
	height:21px;
	line-height: 21px;
	border-bottom:1px dotted #003366;
	color: #003366;
	text-indent: 5px;
	display: block;}
	#allinclusive ul li a {
	height:41px;
	line-height: 21px;}
	#novita ul li a:hover, #localita ul li a:hover, #parchi ul li a:hover, #links ul li a:hover, #allinclusive ul li a:hover, #approfondimenti ul li a:hover, #preventivo ul li a:hover {
	text-decoration: none;
	color: #336699;
	display: block;
}
	#novita, #preventivo {
	background-image: url(../immagini/img_menu_novita.jpg);
	background-repeat:no-repeat;
	padding: 6px 0px 0px 0px;
	}
	
	.tab1on {
	text-align:center;
	width:104px;
	height:15px;
	min-height:15px;
	max-height:15px;
	overflow:hidden;
	background-image: url(../immagini/tab1on.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:3px;
	display:block;
	}
	.tab1off {
	text-align:center;
	width:104px;
	height:15px;
	min-height:15px;
	max-height:15px;
	overflow:hidden;
	background-position:top;
	background-image: url(../immagini/tab1off.gif);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:3px;
		display:block;
	}

	.tab2on {
	text-align:center;
	width:76px;
	height:15px;
	min-height:15px;
	max-height:15px;
	overflow:hidden;
	background-position:top;
	background-image: url(../immagini/tab2on.gif);
	background-repeat:no-repeat;
	font-size:11px; 
	font-weight:bold;
	color:#FFFFFF;
	padding-top:3px;
		display:block;
	}
	.tab2off {
	text-align:center;
	width:76px;
	height:15px;
	min-height:15px;
	max-height:15px;
	overflow:hidden;
	background-position:top;
	background-image: url(../immagini/tab2off.gif);
	background-repeat:no-repeat;
	font-size:11px; 
	font-weight:bold;
	color:#003366;
	padding-top:3px;
	display:block;
	}
	#lastminute_offerte a { font-size:11px; font-weight:bold;}	
	#lastminute_offerte a:visited { color:#003366}	
		
	#parchi{
	background-image: url(../immagini/img_menu_parchi.jpg);
	background-repeat:no-repeat;
	}	
	#localita{
	background-image: url(../immagini/img_menu_localita.jpg);
	background-repeat:no-repeat;
	}
	#links{
	background-image: url(../immagini/img_menu_links.jpg);
	background-repeat:no-repeat;
	}	
	#allinclusive{
	background-image: url(../immagini/img_menu_allinclusive.jpg);
	background-repeat:no-repeat;
	height:80px;
	}	
	
	#feste_animazioni, #terme, #escursioni{
	width: 200px;
	height:74px;
	/*padding: 56px 0px 0px 0px;*/
	font-size: 1.1em;
	font-weight:bold;
	color:#FFFFFF;
	text-transform: uppercase;
	margin-bottom: 15px;
	}
	#feste_animazioni p, #terme p, #escursioni p{
	padding: 56px 0px 0px 0px;}
	#feste_animazioni a, #terme a, #escursioni a{
	text-decoration:none;
	padding-left:5px;
	color:#fff;}
	#feste_animazioni a:hover, #terme a:hover, #escursioni a:hover{
	color:#C4D9E3;}

	#feste_animazioni, #approfondimenti{
	background-image: url(../immagini/img_menu_feste.jpg);
	background-repeat:no-repeat;
	}	
	#terme{
	background-image: url(../immagini/img_menu_terme.jpg);
	background-repeat:no-repeat;
	}
	#escursioni{
	background-image: url(../immagini/img_menu_escursioni.jpg);
	background-repeat:no-repeat;
	}	
	
#content{
	float:right;
	width:750px;
	margin: 0px 0px 0px 0px;
	text-align:justify;
	/*background: #00539b url(../immagini/fondo_costa_del_sole.jpg) no-repeat center top;*/
}

#content_txt{
	float:left;
	width:530px;
	line-height:15px;
	padding:10px;
	padding-top: 20px;
	text-align:justify;
	background:url(../immagini/fondo_logo_index.jpg) no-repeat top;
	
	min-height: 720px;
}

#menu_dx{
	float:right;
	width:200px;
	margin: 0px 0px 0px 0px;
	text-align:justify;
}
	
#content p{
	margin-top: 5px;}

#content_txt p{
	margin-bottom: 10px;}
	
#content_txt a{color:#003476;}
#content_txt a:hover{color:#276bc1;}
	
#content_txt img.bordo{ margin: 10px; padding: 5px; background-color:#FFFFFF; border:#003366 1px solid;}



.img_right{
	float: right;
	margin-left:10px;}


#content img.bordo{
	border: 1px solid #002d68;}

div#content_banner{float:left;width:160px;margin-left:-170px; margin-top: 2px;}

.box_arrow{
	float: right;}
.box_arrow_1{
	float: right;
	margin-top:3px;
	margin-right:8px;}


/* FORM */
input, textarea {
	background-color:#fff; 
	border: 1px solid #1b4e6b; 
	padding: 0.4em; 
	font: 1em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif; 
}

input.nobordo {
	border: 0px; 
}

.campi_form{
	font-size: 12px;
}


input.bottone {
	background: #d90033;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
}


#newsletter{
	position:absolute;
	top: 139px;
	right: 0px;
	z-index: 99;
	padding: 3px 8px;
	background:url(../immagini/fondo_newsletter_costa.png) top left no-repeat;
	color: #FFFFFF;
}

#form-contatti input, #newsletter input{
	height: 18px;
	color: #3333CC;
}

#form-contatti input, textarea, #newsletter input, textarea {
	font-size: 11px;
	background-color:#fff; 
	border: 1px solid #1b4e6b; 
	padding: 0px; 
}

.bianco{	color:#FFF;}



.titolo_menu_no_link{
	background: url(../immagini/titolo_menu.jpg) repeat-y;
	margin-top: 10px;
	font-size: 16px;
	text-transform: uppercase;
	padding: 5px;
	width: 190px;
}

.titolo_menu a{
	background: url(../immagini/titolo_menu.jpg) repeat-y;
	display: block;
	margin-top: 10px;
	font-size: 16px;
	text-transform: uppercase;
	padding: 5px;
	width: 190px;
	color: #FFFFFF;
}

.titolo_menu a:hover{
	background: url(../immagini/titolo_menu_01.jpg) repeat-y;
	margin-top: 10px;
	font-size: 16px;
	text-transform: uppercase;
	padding: 5px;
	width: 190px;
	color:#002d68;
}

.last_minute{
	margin-bottom: 20px;
}

.offerte{
	margin-bottom: 20px;
}

.fotogallery{
	border-top: 2px dotted #003366;
	padding: 10px 0;
	margin-bottom: 20px;
	border-bottom: 1px dotted #003366;
	text-align: center;
	z-index:5;
}

.fotogallery img{ margin: 5px 5px 0 5px; padding: 2px; background-color:#FFFFFF; border:#003366 1px solid;}


.hotels_mare{
	height:80px;
	border-bottom: 1px solid #002d68;
	padding-bottom:10px;
	margin-bottom: 10px;
	}

.img_sx_hotelmare{
	float:left;
	margin-right:10px;
}

.continua{ 	text-align: right;	font-weight: bold;}
.continua a{	color:#003476;}
.continua a:hover{	color:#276bc1;}


.td_azzurra{
	background-color:#E8EFF7;
}
.td_left_azzurra{
	text-align:left;
	background-color:#C0D3E9;
}

.td_left_azzurra_bord{
	text-align:left;
	background-color:#D2E0F0;
	border-bottom:1px solid #FFFFFF;
}

.td_left{
	text-align:left;
	padding: 5px;
	background-color:#E8EFF7;
}

.box_tornasu{
	float:right;
	text-align: right;
	padding:0px;
}


.img_gallery{
	padding:3px;
	margin-right:12px;
	margin-bottom:5px;
	background-color:#D8E4F1;
	border:none;
}
#map{
	width:549px;
	height:500px;
	padding:3px;
	margin-left:0px;
	background-color:#D8E4F1;
}

.txt_form{	color:#002d68;}
.txt_form td{ font-family:12px; text-align: left; color:#002d68;}
.txt_form tr{	border: #CCCCCC 1px dotted; }
.txt_big{ font-size:1.1em; font-weight:bold;}

/*footer-----------------*/

#footer{
	background-color: #00539b;
	background-image:url(../immagini/fondo_footer.jpg);
	background-repeat:no-repeat;
/*	margin-top: -10px;
	padding-top: 32px;
	padding-right: 10px;*/
	margin: 0px auto;
	width:950px;
	height: 69px;
	color:#fff; 
	text-align:center;
	font-size: 0.9em;
}
#footer p{
	text-align:right;
	padding-top: 32px;
	padding-right: 10px;
}
#footer a{
	text-decoration:none;
	color:#D5FFFE;
}
#footer a:hover{
	text-decoration:underline;
	color: #00CCFF;
}

.testopiccolo{
	font-size: 9px;
}


#menu-header_nazioni{
	/*position:relative;
	top: 29px;
	left: 50%;
	margin-left:-470px;*/
	height:75px; 
	width:750px; 
	padding-left: 200px;
	background:url(../immagini/fondo_banda_nazioni.jpg);
	border-bottom: 2px #FFF solid;
	border-top: 2px #FFF solid;
	font-size: 13px;
	color:#006;
	text-align:center;}
	
div#menu-header_nazioni ul{list-style-type: none;margin: 0;padding: 7px 0;white-space: nowrap;	 border-bottom: 1px #006 solid; margin-bottom: 5px;
}
div#menu-header_nazioni li{display: inline;margin: 0; margin-left:-4px; padding:0; font-size:1.1em; font-weight: bold;}
div#menu-header_nazioni li a{text-decoration: none;padding: 7px 7px;color: #006;}
div#menu-header_nazioni li a:hover { color:#005ed5;}
div#menu-header_nazioni li#activelink a{color: #F00;}

#menu-header_aurelio{
	/*position:relative;
	top: 29px;
	left: 50%;
	margin-left:-470px;*/
	height:75px; 
	width:750px; 
	padding-left: 200px;
	background:url(../immagini/fondo_banda_aurelio.jpg);
	border-bottom: 2px #FFF solid;
	border-top: 2px #FFF solid;
	font-size: 13px;
	color:#006;
	text-align:center;}
	
div#menu-header_aurelio ul{list-style-type: none;margin: 0;padding: 7px 0;white-space: nowrap;	border-bottom: 1px #006 solid; margin-bottom: 5px;
}
div#menu-header_aurelio li{display: inline;margin: 0; margin-left:-4px; padding:0; font-size:1.1em; font-weight: bold;}
div#menu-header_aurelio li a{text-decoration: none;padding: 7px 7px;color: #006;}
div#menu-header_aurelio li a:hover { color:#005ed5;}
div#menu-header_aurelio li#activelink a{color: #F00;}


#menu-header_hotel{
	/*position:relative;
	top: 29px;
	left: 50%;
	margin-left:-470px;*/
	height:75px; 
	width:750px; 
	padding-left: 200px;
	background:url(../immagini/fondo_banda_aurelio.jpg);
	border-bottom: 2px #FFF solid;
	border-top: 2px #FFF solid;
	font-size: 13px;
	color:#006;
	text-align:center;}
	
div#menu-header_hotel ul{list-style-type: none;margin: 0;padding: 7px 0;white-space: nowrap;	border-bottom: 1px #006 solid; margin-bottom: 5px;
}
div#menu-header_hotel li{display: inline;margin: 0; margin-left:-4px; padding:0; font-size:1.1em; font-weight: bold;}
div#menu-header_hotel li a{text-decoration: none;padding: 7px 7px;color: #006;}
div#menu-header_hotel li a:hover { color:#005ed5;}
div#menu-header_hotel li#activelink a{color: #F00;}

.tasto_mese{
display:block;
padding-top:1px;
width:90px;
height:16px;
max-height:16px;
text-align:center;
background-image:url(../immagini/bmeseoff.gif);
background-position:top;
background-repeat:no-repeat;
overflow:hidden;
color:#FFFFFF;
}
.tasto_mese:hover{ background-image:url(../immagini/bmeseon.gif);}
.tasto_mese a{ font-weight:bold; display:block;}
.tasto_mese a:hover{ color:#FFFFFF;}
.tab1on a { color:#FFFFFF}
.tab2on a { color:#FFFFFF}
.tab1off a { color: #003399}
.tab2off a { color: #003399}
.tab1on a:visited { color:#FFFFFF}
.tab2on a:visited { color:#FFFFFF}

.tabfoot {
background-image:url(../immagini/tabfoot2.gif);
background-position:bottom;
background-repeat:no-repeat;
height:14px;
min-height:14px;
}
.tabfooter{
background-image:url(../immagini/tabfooter_.gif);
background-position:bottom;
background-repeat:no-repeat;
height:16px;
min-height:16px;
}
.biancoA { color:#FFFFFF}
.bluA { color:#003399}
.testata_calendario{
background-image:url(../immagini/tabheader.gif);
background-position:top;
background-repeat:no-repeat;
text-align:center;
height:16px;
min-height:16px;
width:190px;
padding-top:3px;
}
.lmoLink{
font:bold 18px Arial, Helvetica, sans-serif;
}