@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body{
background:#6fcbff url(../img/body_bg.jpg) repeat-x top left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


body#intro{
background:#bfdbe9;
text-align:center;
}


a.top:link, a.top:visited{
text-transform:uppercase;
color:#009;
text-decoration:none;
}

a.top:hover{
text-decoration:underline;	
}

img {
border:none;	
}


#maincontainer{
background:url(../img/cont_bg.png) repeat-y top left;
width:978px;

margin:0 auto;
padding:0px 6px;
}

#sx{
width:285px;
padding:10px 0px 0px 15px;
display:inline;
float:left;
}

#lingue{
padding:5px 0 0 20px;	
}

#content{
width:645px;
display:inline;
float:left;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 15px;
}

#footer{
width:978px;
margin:0 auto;
text-align:center;
}


a:link, a:visited{
color:#34AFF3;
text-decoration:none;
}

a:hover{
color:#0A4E73;
text-decoration:underline;
}

a.offerte:link, a.offerte:visited{
color:red;
text-decoration:none;
}

a.offerte:hover{
text-drcoration:underline;	
}

/*   -----------------------------------------------------------------------------------------------------------   HOME   --------------*/

#box-home{
width:645px;
height:375px;
background:url(../img/box-home_bg.gif) no-repeat top left;
display:inline;
float:left;
padding:50px 0px 0px 0px;
margin:10px 0px 0px 15px;
}

#box-home img{
float:left;	
margin:0px 10px 0px 0px;
}

#listino-scaricabile{
background:url(../img/listino-scaricabile.gif) no-repeat top left;
padding:40px 0px 0px 0px;
margin-top:25px;
width:285px;
height:140px;
display:inline;
float:left;
}

#listino-scaricabile img{
float:left;
border:2px solid #08a300;
margin:0px 10px 0px 0px;
}

#listino-scaricabile p{
color:#08a300;
}

#offerte-last-minute{
background:url(../img/offerte-lastminute.gif) no-repeat top left;
padding:40px 0px 0px 0px;
margin-top:25px;
width:285px;
display:inline;
float:left;
}

#offerte-last-minute img{
float:left;
border:2px solid #de2525;
margin:0px 10px 0px 0px;
}

#offerte-last-minute p{
color:#de2525;
}

#taunus-tours{
background:url(../img/taunus-tours_bg.gif) no-repeat top left;
padding:40px 0px 0px 0px;
width:285px;
height:167px;
margin-top:25px;
margin-bottom:25px;
display:inline;
float:left;
}

/*   -----------------------------------------------------------------------------------------------------------   ALLOGGI   -----------*/

h1.alloggi{
color:#0A4E73;
font-size:24px;
margin-bottom:25px;
}

h2.alloggi{
color:#0A4E73;
font-size:14px;
margin-bottom:50px;
line-height:20px;
}

div.alloggio{
height:100px;
margin-bottom:30px;
padding-top:25px;
position:relative;
}

div.alloggio p.title{
font-size:16px;
font-weight:bold;
padding-left:15px;
margin-bottom:10px;
background:url(../img/arrow.jpg) no-repeat 0px 3px;
width:480px;
}

div.alloggio p.desc{
font-size:14px;
color:#0a4e73;
width:465px;
padding-left:15px;
}

div.alloggio img{
border:2px solid #34AFF3;
margin-top:-80px;
position:absolute;
right:0;
}

div.alloggio a:link, div.alloggio a:visited{
color:#34aff3;
text-decoration:none;
}

div.alloggio a:hover{
color:#0A4E73;
}

/*   -----------------------------------------------------------------------------------------------------------   ALLOGGI-DETTAGLIO   -*/

h1.tipologia-alloggio{
background:url(../img/tipologia-alloggio.gif) no-repeat top left;	
width:625px;
height:36px;
color:#0A4E73;
font-size:24px;
padding-left:20px;
margin-bottom:25px;
}

img.dett{
float:left;	
margin-right:20px;
}

p.desc-alloggio{
float:left;
font-size:18px;
font-weight:bold;
margin-bottom:25px;
width:340px;
}

span.desc-alloggio p{
float:left;
font-size:18px;
font-weight:bold;
margin-bottom:25px;
width:340px;
text-align:justify;
}

img.piantina{
float:left;	
}

div.cont-img{
float:left;
width:360px;
}

div.cont-img img.fl{
float:left;	
margin-bottom:30px;
margin-left:15px;
}

div.cont-img img.fr{
float:right;
margin-bottom:30px;
}

table.prezziario{
width:282px;
border:none;
text-align:center;
font-weight:bold;
float:left;
margin-right:20px;
margin-bottom:30px;
}

table.prezziario td{
background:#6d9feb;
margin:2px;
border:none;
padding:5px;
width:66px;
}

p.condizioni{
float:left;
font-size:13px;
margin-left:15px;
text-align:justify;
width:335px;	
margin-bottom:30px;
}

table.prezziario td.prezzo{
text-align:right;
width:150px;
}

div.form{
clear:both;
}
div.form input{
width:50px;
border:1px solid #999;
}

div.form input.data{
width:130px;	
}

div.form input.prenota{
background:#4384E6 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
margin-left:120px;
padding-bottom:2px;
width:70px;
}

div.form input.prenota:hover{
background:#376ab6;
}

/*   -----------------------------------------------------------------------------------------------------------   FORM   --------------*/

.form-table{
width:640px;	
}

.form-table td{
padding:8px 4px;
border-bottom:1px solid #ececec;
color:#069;
}

.form-table td input, .form-table td select, .form-table td textarea{

border:1px solid #CCC;
color:#666;

}

/*   -----------------------------------------------------------------------------------------------------------   MENU   --------------*/

ul#menu{
	
}

ul#menu li{
list-style-type:none;
}

ul#menu li a{
display:block;
height:26px;
cursor:pointer;
}

ul#menu li a:hover{
background-position:0px -26px;
}

ul#menu li a span{
display:none;	
}

li#campeggio a{background:url(../img/campeggio_btn.gif) no-repeat top left;}
li#spiaggia a{background:url(../img/spiaggia_btn.gif) no-repeat top left;}
li#animazione a{background:url(../img/animazione_btn.gif) no-repeat top left;}
li#sport a{background:url(../img/sport_btn.gif) no-repeat top left;}
li#natura a{background:url(../img/natura_btn.gif) no-repeat top left;}
li#ristoranti a{background:url(../img/ristoranti_btn.gif) no-repeat top left;}
li#meteo a{background:url(../img/meteo_btn.gif) no-repeat top left;}
li#alloggi a{background:url(../img/alloggi_btn.gif) no-repeat top left;}
li#piazzole a{background:url(../img/piazzole_btn.gif) no-repeat top left;}
li#prenota a{background:url(../img/prenota_btn.gif) no-repeat top left;}
li#contattaci a{background:url(../img/contattaci_btn.gif) no-repeat top left;}
li#condizioni a{background:url(../img/condizioni_btn.gif) no-repeat top left;}


.moduletable {
text-align:left;
color:#000;
}


div.mymenu {color:#000; font-weight:normal; margin-top:10px; margin-bottom:10px;}
div.mymenu a {color:#000; font-weight:normal;}
div.mymenu a:hover {color:#000; font-weight:normal; text-decoration:underline;}
div.mymenu ul{ display: inline; list-style:none;  margin: 0px; padding: 0px; color:#000;}
div.mymenu li{ display: inline; list-style:none;  margin: 0px; padding: 0px; color:#000;}