/* CSS Document */

* {margin:0;padding:0} 
body{
	background:#000 url(../immagini/bg_body.gif) repeat-x bottom left; 
	color:#FFF; 
	font-size:0.7em;
	text-align:center;
}

html{ font-family:Verdana, Arial, Helvetica, sans-serif}

#container{
	width:940px;
	margin:0 auto;
	background-color:#000;
	text-align:left;
}

#header{position:relative;height:-280px; width:940px;}
* html #header{margin-bottom:3px} /*IE 6*/

#slideshowflash{
	width: 520px;
	height: auto;
	margin-top:5px;
	text-align:center;
}

#form-contatti{
	position:absolute;
	top:-4000px;left:0px;
	height:1px;
	width:1px;
	/*background:transparent url(../immagini/bg_menu_header.gif) no-repeat top left; */
	padding:4px 0 0 4px;
	font-size: 0.8em;
	color: #000066;
}

* html #form-contatti{bottom:8px;}

div#form-contatti h1{margin:0 5px 0 0!important; padding:0!important; color:#FFF;}

#link-head{margin-top:5px;}

#blocco-lang{position:absolute;top:5px;right:0; width:160px; text-align:right;}

#wrapper{float:left;width:100%; padding-bottom:10px;}

div#content{
	margin: 0 200px 0 200px; 
	padding:0.5em 1em;
	text-align:justify;
}

* html div#content{margin-right:198px; }

#meteo{margin:5px 0;padding-right:5px}
#meteo img{float:left;margin-right:10px}
#meteo strong{font-size:1.8em}
#meteo p{clear:left;font-size:0.9em; line-height:1.4em}

#menu-dx{float:left;width:200px;margin-left:-200px;}
#menu-sx{float:left;width:200px;margin-left:-940px;}
#sub-link{clear:left;width:100%; background-color:#eee5d9; text-align:center; height:30px; padding:0.5em 0;}
#footer{background-color:#013034;height:50px; padding:0.6em 0;color:#FFF; font-size:0.8em;text-align:center; clear:both;}
#newsletter{
/*	background:transparent url(../immagini/sx/bg_newsletter.jpg) no-repeat top left;*/
	color:#FFF;
	padding:0;
	margin-bottom:10px;
	font-size:0.8em;
	margin-bottom:2px;
}

/*=MENU-SX*/

.box_preventivo{ 
width:200px;
background-image:url(../immagini/fondo_mare.jpg);
/*background-color: #333*/}
.box_preventivo td{ 
padding:4px; border:none;color:#003366}
.box_preventivo h2{ 
margin-top:0px !important; 
margin-bottom:3px;
font-size:13px;
background-color: #FF0000 !important; 
color:#FFF;
padding:5px !important;}

#menu-sx ul{ list-style-type:none; margin:0;}

#menu-sx ul li a{display: block; padding:3px; text-decoration:none}
#menu-sx ul li a:hover { color: #000!important; background: #FFF!important; } /* Hover Styles */

/* Fix IE. Hide from IE Mac \*/
* html #menu-sx ul li { float: left; height: 1%; }
* html #menu-sx ul li a { height: 1%; }
/* End */

#menu-sx ul#sub-bimbi li a{background-color:#eb3573;}
#menu-sx ul#sub-parchi li a{background-color:#0b5464;}
#menu-sx ul#sub-pianeta li a{background-color:#3c461e;}
#menu-sx ul#sub-escursioni li a{background-color:#382304;}
#menu-sx ul#sub-sport li a{background-color:#a16436;}
#menu-sx ul#sub-seguici li a{background-color:#761169;}

#offerte-sx, #depliant-sx{margin-top:2px; }
#offerte-sx ul, #depliant-sx ul{margin-left:5px}
#offerte-sx ul li, #depliant-sx ul li{ background:transparent url(../immagini/bg_ul_freccia.gif) no-repeat 0 50%;padding-left:12px}


/*=LM*/

div.lm{float:left;position:relative;}
div.lm#sx{margin-right:32px;}
div.lm#sx h2{color:#e36a00; }
div.lm#dx h2{color:#ff00cc}
.interr{position:absolute; top:0;right:5px;}

/*FORMATTAZIONE*/

p{line-height:1.6em; margin:0.5em 0; }

/*INTESTAZIONI*/
h1, h2, h3, h4{margin:0;padding:0;}
h1{ font-size:1.3em;
	margin-bottom:0.2em;
	padding-bottom:0.2em;
	color:#FFF;}

#form-contatti h1{
	float:left; 
	margin-right:10px!important;
	font-size:1.5em;
	background:none!important;
}

#bimbi h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/bg_h1_bimbi.gif) repeat-x top left; 
}

#promenade h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/dx/bg_h1_promenade.gif) repeat-x top left; 
}
#promenade table tr td, thead{
	border-bottom:1px solid #1C3753;
	padding:5px;}
	
#savini h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/dx/bg_h1_savini.gif) repeat-x top left; 
}
#savini table tr td, thead{
	border-bottom:1px solid #281400;
	padding:5px;}
	
#bikini h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/dx/bg_h1_bikini.gif) repeat-x top left; 
	color:#000;}
#bikini table tr td, thead{
	border-bottom:1px solid #BE810E;
	padding:5px;}

#kingmarte h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/dx/bg_h1_kingmarte.gif) repeat-x top left; 
}
#kingmarte  table tr td, thead{
	border-bottom:1px solid #270C1F;
	padding:5px;}

#mirabilandia h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/bg_h1_mirabilandia.gif) repeat-x top left; 
	color:#10516D;}

#escursioni h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/sx/bg_h1_escursioni.gif) repeat-x top left; 
}

#pianeta_romagna h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/bg_h1_pianeta_romagna.gif) repeat-x top left; 
}

#sport_benessere h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/bg_h1_sport_benessere.gif) repeat-x top left; 
}

#newsletter_titolo h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/bg_h1_newsletter.gif) repeat-x top left; 
}

#seguici h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/bg_h1_seguici.gif) repeat-x top left; 
}

#contatti h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/bg_h1_contatti.gif) repeat-x top left; 
}

#offerte h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/bg_h1_rosso.gif) repeat-x top left; 
}

#pmeteo h1{
	margin:0.5em 0;
	padding:0.3em;
	background:transparent url(../immagini/bg_h1_meteo.gif) repeat-x top left; 
}

h2{ 
	font-size:1.2em;
	margin-bottom:0.2em;
	padding-bottom:0.2em;
	color:#e36a00;
	text-transform:uppercase;
	clear:left;
}

h3{ 
	font-size:1.2em;
	margin:0.5em 0;
	color:#619784;
	font-style:italic;
	line-height:1.5em;
}
h5{ 
	font-size:1.3em;
	margin-top:1em;
	margin-bottom:0.2em;
	padding-bottom:0.2em;
	color:#FFF;
}

/*TAB MENU*/
div#navigation{
	padding-top:45px;
	background:transparent url(../immagini/bg_navigation.jpg) no-repeat -3px 0;
	width:940px;
	height:23px;
	margin:0 auto;
	position:relative;
	}
div#navigation ul{list-style-type: none;margin: 0;padding: 0;white-space: nowrap}
div#navigation li{display: inline;margin: 0;padding:0; font-size:1em}

div#navigation li#spazio-dx a{margin-right:200px;}
div#navigation li a{text-decoration: none;padding: 0px 0.5em;color: #FFF;}
div#navigation li#activelink a{color: #F00;}

/*LINK*/
a:link, a:visited { color: #FFCC00; text-decoration: none; font-weight:normal}
a:hover { text-decoration: none; color: #e36a00!important; }
a.localita:link, a.localita:visited { 
	font-size:1.0em;
	margin-bottom:0.2em;
	padding-bottom:0.2em;
	color:#e36a00;
	text-transform:uppercase;
	clear:left;
	text-decoration: none;
	font-weight:bold
	}
a.localita:hover {
	font-size:1.0em;
	margin-bottom:0.2em;
	padding-bottom:0.2em;
	color:#e36a00;
	text-transform:uppercase;
	clear:left;
	text-decoration: none;
	font-weight:bold
	}
#link-head a:link, #link-head a:visited{font-size:0.8em; text-decoration:none;color:#3d5a50}
#link-head a:hover{color:#000!important}
#sub-link a:link, #sub-link a:visited{font-size:0.8em; text-decoration:none;color:#3d5a50}

/* FORM 
form{
	padding: 0; 
	margin:0;
}*/
input, textarea {
	background-color:#fff; 
	border: none; 
	padding: 1px; 
	font-size: 11px !important;
	
}
input.prevent, input.prevent:hover {
	background-color:#fff; 
	border: none;
	width:81px;
	padding: 1px; border:1px solid #6699CC
}
select.prevent {
	background-color:#fff; 
	border: none;
	width:35px;
	padding: 1px;border:1px solid #6699CC;
	margin-bottom:3px;  
	font-size: 11px !important;
}

select.prevent:hover, input.prevent:hover {
	border:1px solid #CEE0EA;
}

input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus { border: none; }

input.submit {
	width:60px;
	background-color: #003366;
	padding:2px; 
	border:none;
	color: #fff;
	border:1px solid #fff;
}

#newsletter input{ width: 120px;padding: 0.2em; }
#newsletter input.bottone{border-width:0; background-color:transparent; width:28px; color:#F00}

.campi_form{
	font-size: 9px;
	color: #000066;
}

/* TABLE */

table {
	border:none;
	margin:10px 0;
	border-collapse:collapse;
	text-align:left;
	border:1px solid #000;
	width:100%;
}

table#preventivo{border-width:0;}
table#preventivo tr td{border-width:0}

table tr td, thead{
	border-bottom:1px solid #2F0000;
	padding:5px;
}

table thead tr td{color:#9a0e2c; font-weight:bold}

td.small{ font-size:0.9em; word-spacing:-3px}

.td_title{ text-align:center; background-color:#990000;}
.td_bkg{ background-color:#2F0000; font-size:0.9em; word-spacing:-3px}
.td_nb{ background-color:#2F0000; font-size:0.9em;}
/*------------------------*/
.td_title_promenade{ text-align:center; background:transparent url(../immagini/dx/bg_h1_promenade.gif) repeat-x top left;/*background-color:#6699CC;*/}
.td_bkg_promenade{ background-color:#1C3753; font-size:0.9em; word-spacing:-3px}
.td_nb_promenade{ background-color:#1C3753; font-size:0.9em;}
/*------------------------*/
.td_title_savini{ text-align:center; background:transparent url(../immagini/dx/bg_h1_savini.gif) repeat-x top left;/*background-color:#6699CC;*/}
.td_bkg_savini{ background-color:#281400; font-size:0.9em; word-spacing:-3px}
.td_nb_savini{ background-color:#281400; font-size:0.9em;}
/*------------------------*/
.td_title_bikini{ color:#000;text-align:center; background:transparent url(../immagini/dx/bg_h1_bikini.gif) repeat-x top left;/*background-color:#6699CC;*/}
.td_bkg_bikini{ background-color:#BE810E; font-size:0.9em; word-spacing:-3px}
.td_nb_bikini{ background-color:#BE810E; font-size:0.9em;}
/*------------------------*/
.td_title_kingmarte{ color:#fff;text-align:center; background:transparent url(../immagini/dx/bg_h1_kingmarte.gif) repeat-x top left;/*background-color:#6699CC;*/}
.td_bkg_kingmarte{ background-color:#270C1F; font-size:0.9em; word-spacing:-3px}
.td_nb_kingmarte{ background-color:#270C1F; font-size:0.9em;}
/*------------------------*/

/*LISTE*/

div#content ul{ list-style-type:circle;margin:5px 0 5px 20px;padding:0;padding-bottom:5px;}
div#content ul li{ padding:0.7em 0; line-height:1.2em;}

/*VARIE*/

#menu-sx a img{ margin-bottom:-2px;}
img{border:0;margin:0;padding:0}
.img_right{float:right; border:1px solid #222; padding: 3px; margin-left:10px;}
.img_left{float:left; border:1px solid #222; padding: 3px; margin-right:10px;}
.right{float:right; margin-right:5px;}
.left{float:left; margin-left:5px;}
.img-corpo{border:1px solid #9a0e2c; padding:2px; background-color:#FFF}
.img-corpo-left{float:left; border:1px solid #9a0e2c; padding:2px; margin-right: 7px; background-color:#FFF}
.bold_rosso{color:#9a0e2c; font-weight:bold;}
.ul_2{margin-left:20px;}
.arancio{color: #CC6600;}


#lastminute_cont{
	width:520px;
	margin-top:5px;
	padding:0px;
}
#lastminute_cont_sx{
	float:left;
	text-align:left;
	width:250px;
	margin:0px;
	padding:0px;
}
#lastminute_cont_dx{
	float:right;
	text-align:right;
	width:270px;
	margin:0px;
	padding:0px;
}
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
