/*stili per il layout fluido*/
html,body{
margin: 0; 
padding:0
}

body {
font-family: verdana, arial, sans-serif; 
font-size:70%; 
line-height:2em; 
text-align: center; 
background-color: #F7F5EA; 
margin:10px 0
}

div#container{
width:955px; 
background:#F2EDD7 url(../images/bg_sx.gif) repeat-y top left; 
margin: 0 auto;
text-align: left;
}

/*stili generici, su header e footer*/
div#header{
margin:0 15px; 
border-top:4px solid #EFDB7F; 
height:200px; 
min-width:925px
}

h1,h2{
margin: 0; padding:0
}

/*titoli*/
h2 {
margin:0 15px; 
font-family: Lucida sans, verdana, arial,sans-serif; 
color: #000033; 
font-size:140%; 
padding-left:20px; 
background:url(../images/bgh1.jpg) 0% 50% repeat-x; 
line-height:60px;
}

h3 {
font-family: Lucida sans, verdana, arial,sans-serif; 
color: #ffffff; 
font-size:120%; 
background-color: #C5AB81
}

h4 {
margin:0px; 
font-family: verdana, arial, sans-serif; 
font-size:100%; 
background-color:#f5f5f5; 
font-weight:bold; 
padding-left:10px
 }

/*stili generici, su link*/
a:link{
color:#000000; 
text-decoration: underline;
}

a:visited{
color:#000000; 
text-decoration: underline; 
}

a:hover{
color:#000000; 
text-decoration: underline; 
background-color:#fff
}

a:active{
color:#000000; 
text-decoration: underline; 
}



/*menù superiore*/
#menutopglobal {
margin: 0;
padding: 0;
line-height: 3em;
height: 3em;
background-color:#000033;
float: left;
width:100%;
white-space: nowrap
}

#menutop {
float: left;
margin: 0 15px;
padding: 0;
line-height: 3em;
height: 3em;
background-color:#000033;
width:925px;

}

#menutop ul
{
border: 0;
margin: 0;
padding: 0.5em 0;
list-style-type: none;
text-align: center;
float: left;
margin-left:0px;
white-space: nowrap
}

#menutop ul li{
display: block;
float: left;
text-align: right;
padding: 0;
margin: 0 auto;
}

#menutop ul li a {
background: #000033;

border-right: 1px solid #fff;
padding: 0 2em ;
margin: 0;
color: #fff;
text-decoration: none;
display: block;
text-align: center;
font-weight:normal;
line-height: 2em;
}

#menutop ul li a:hover{
color: #000;
background: #EFDB7F;
}

#menutop li#activetop a{
background: #EFDB7F;
color: #000;
}
.bordodx {border-right:1px solid #fff}/*stili per colonne*/
div#corpo{float:left;width:955px; background:#F2EDD7 url(../images/bg_sx.gif)repeat-y top left; margin:0; padding:0; }
div#navigation{float:left; width:230px; display:inline; margin:0 0 0 15px; padding:0;}
div#content {width:685px; margin:23px 15px 10px 255px; border-top:10px solid black;}
div#content h2 {margin:0}




/*stili specifici colonne*/
div#navigation h3{background:#C5AB81 url(../images/quadro.gif) 0% 60% no-repeat; padding-left:20px; margin:0; border-top:10px solid white}
div#navigation p{padding:0 10px}
div#content p{margin: 5px 10px}


.floatfoto{
width:685px; 
margin: 30px 10px 0 10px; 
}
.floatfoto img{
float:left;
margin: 0px 10px 10px 0;

}
 .floatfoto p{
margin:0px 10px 10px 0;
padding: 0
}
 .clearer{clear:right}


div#navigation dl {margin:10px; padding:0}
div#navigation dt{margin:0; padding:0}
div#navigation dd{margin:0; padding:0}
div#navigation input{margin:0; padding:0}

/*news*/
div#news {font-family: verdana, arial,sans-serif; font-size: 100%; margin:0; padding:0;}
div#news UL {margin:0; padding:0}
div#news LI {padding:5px 10px; list-style-type: none;  border-bottom: 1px dashed #003; margin:10px}
div#news LI a:link {font-weight:normal;text-decoration:none; color:#000; margin:0; text-decoration:underline}
div#news LI a:visited {text-decoration:none; color:#000; text-decoration:underline}
div#news LI a:hover {text-decoration:underline; color:#000; background-color:#fff}
div#news LI a:active{text-decoration:none; color:#000; margin:0}
div#news .archivio {text-align:right; padding:10px }
div#news .data {font-weight:bold;}

/*dettaglio news*/
div#news_det {font-family: verdana, arial,sans-serif; font-size: 100%; margin:0; padding:0;}
div#news_det  UL {margin:0; padding:0}
div#news_det  LI {padding:5px 10px; list-style-type:none; border-bottom: 1px solid #fff; margin:0}
div#news_det  LI a:link {font-weight:normal;text-decoration:none; color:#000; margin:0}
div#news_det  LI a:visited {text-decoration:none; color:#000;}
div#news_det  LI a:hover {text-decoration:underline; color:#000;}
div#news_det  LI a:active{text-decoration:none; color:#000; margin:0}
div#news_det  .archivio {text-align:right; padding:10px }
div#news_det  .data {font-weight:bold;}

/*riquadri viaggi*/
div#viaggio{width:100%; margin-bottom:30px}
div#viaggio dl{float:left;width:300px;height:160px;background: url(../images/polaroid.jpg) no-repeat; text-align:left; margin:10px 10px 10px 10px; padding:10px }
div#viaggio dt{padding:0; font-weight:bold}
div#viaggio dl img{float:right; display:block;margin:10px; border:1px solid #000; padding:1px solid #fff}
div#viaggio dd{margin:0;padding: 0px}
div#viaggio .dettagli{float:left; background:#fff url(../images/bg_dettagli.jpg) 50% 0 no-repeat; width:120px; padding-left:0px; line-height:20px; margin-top:0.5em}
div#viaggio .dettagli span{padding-left:40px; line-height:20px}
div#viaggio a:link {font-weight:normal;text-decoration:none; color:#000;}
div#viaggio a:visited {text-decoration:none; color:#000;}
div#viaggio a:hover {text-decoration:none; color:#000; background-color:transparent}
div#viaggio a:active{text-decoration:none; color:#000;}
.red{color:red}
.warning{color:red}

/*dettaglio viaggi*/
div#viaggio_det{width:100%}
div#viaggio_det img{float:right; display:block;margin:0px 0px 25px 10px;background-color:#FFFFFF; height:181px;}
div#viaggio_det dl{float:left;width:610px; text-align:left; margin:10px; padding:10px }
div#viaggio_det dt{padding:0; font-weight:bold;}
div#viaggio_det dl img{float:right; display:block;margin:0px 0px 25px 10px; background-color:#FFFFFF; height:181px; border:1px solid #003; padding:2px solid #fff}
div#viaggio_det dd{margin:0;padding: 0; border-bottom:1px dashed #ccc;}
div#viaggio_det .dettagli{float:left; background:#fff url(../images/bg_dettagli.jpg) 50% 0 no-repeat; width:120px; margin-top: 15px; padding-right:10px; line-height:20px; border:none}
div#viaggio_det .dettagli span{padding-left:40px}
div#viaggio_det a:link {font-weight:normal;text-decoration:none; color:#000;}
div#viaggio_det a:visited {text-decoration:none; color:#000;}
div#viaggio_det a:hover {text-decoration:underline; color:#000;}
div#viaggio_det a:active{text-decoration:none; color:#000;}

/*stili footer*/
div#footer{
clear:left; 
background-color:#fff; 
border-top:4px solid #EFDB7F; 
margin: 0; 
padding:0;
text-align:left;
min-width:955px
}

div#footer2{
width:925px; 
clear:both; 
text-align:center; 
padding: 0.5em 0;
background-color:#fff; 
color:#000; 
margin: 0; line-height:2em;
border-top:4px solid #EFDB7F; 
margin: 0 15px;
}

/*menu navigazione verticale*/

#menuNavigazione_verticale{
width:230px;
padding:0;
margin:0;
list-style:none;
border-top:1px solid #C5AB81;

}
#menuNavigazione_verticale ul{
padding:0;
margin:0 ;


}



#menuNavigazione_verticale a {
display:block;
text-decoration:none;
padding:3px 0.5em 3px 16px;
border-bottom:1px solid #C5AB81;
border-right:10px solid #C5AB81;
height:2em;
line-height:2em;
font-weight:normal;
margin:0;


}


#menuNavigazione_verticale li{
margin:0;
padding:0;

}
#menuNavigazione_verticale a:link, #menuNavigazione_verticale a:visited{
background:url(../images/marcatore.gif) 3px 50% no-repeat;
color:#000000
}
#menuNavigazione_verticale a:hover, #menuNavigazione_verticale a:active{
background:url(../images/marcatore.gif) 3px 50% no-repeat;
background-color: #fff;
color:#000000
}
#menuNavigazione_verticale li#activever a{
background:url(../images/marcatore.gif) 3px 50% no-repeat;
background-color: #fff;
color:#000000}


/*bandierine*/
#lingue {float:right; margin:0 40px;}
#lingue img {border:0; margin-right:5px;padding:0.8em 0}
#lingue a{background-color:transparent}


/*moduli*/
#comment{margin:0px; padding:10px;}
#comment form dt {margin: 0px; color: #000;font-weight: bold; }
#comment form dt strong {font-weight: normal;}
#comment form dt strong code {}
#comment form dd {margin:  0 0 5px 0}

/*moduli*/
#comment_viaggi{clear: both; margin:0px; padding:10px; }
#comment_viaggi form dt {margin: 0 10px; color: #000;font-weight: bold;  }
#comment_viaggi form dt strong {font-weight: normal;}
#comment_viaggi form dt strong code {}
#comment_viaggi form dd {margin:  0 0 5px 10px}

/*area agenzia*/
#agenzie{margin:0px}
#agenzie form dl{margin:0 10px}
#agenzie form dt {margin: 0px 10px; color: #000;font-weight: bold; }
#agenzie form dt strong {font-weight: normal;}
#agenzie form dd {margin:  0 0 5px 0}
#agenzie p{margin:0; padding:0}


/*in vetrina e catalogo*/
div#content div#gallery{width:100%; margin:10px; padding:0}
div#content div#gallery dl{float:left; text-align:left;height:120px; margin:10px 25px;padding:0px; border: 1px solid #ccc;  height:auto}
div#content div#gallery dt{padding:10px; margin:0}
div#content div#gallery img{display:block;margin:0 auto;border:1px solid #406285;}
div#content div#gallery dd{margin:0; padding: 0px 10px 0px;}
div#content .cursor {text-align:center; margin:20px;}

/*links*/
div#content div#links{width:100%; margin:0; padding:0}
div#content div#links dl{text-align:left; margin:20px;padding:20px; border: 1px dashed #ccc}
div#content div#links dt{padding:0px; margin:0; font-weight:bold}
div#content div#links dd{margin:0; padding: 0}

