/*disfida stili per lo schermo*/
*{margin:0; padding:0;}
body{
font:10px Verdana, Arial, Helvetica, sans-serif;
background:#000000;
text-align:left;
}
div, h1, h2, h3, h4, h5, h6, form, fieldset{display:block;}
img{border:none;}
a{color:#333; text-decoration:none}
a:hover{color:#f00;}
#logoprint{display:none;}
/*gestione dei bg*/
#bg{
width:100%;
background:#f5f2f1 url(../images/elementi/bg_grigio.gif) repeat-y 130px 0px;
position:relative;
}
#bgint{
width:100%;
background:#f5f2f1 url(../images/elementi/bg_grigio_scuro.gif) repeat-y 130px 0px;
position:relative;
}
#bgtop{
width:100%;
background: url(../images/elementi/bg_top.gif) no-repeat left top;
position:relative;
}
/*gestione dei bg*/

/*footer*/
#footer{
width:100%;
overflow:hidden;
background:#f5f2f1;
border-top:solid 23px #7a7978;
margin:0 0 70px ;
padding:6px 0;
position:relative;
}
#footer p{
position:absolute;
top:6px;
left:620px;
}
#pow{background: url(../images/elementi/pow.gif)  no-repeat left top;
position:absolute;
top:6px;
right:10px;
padding:0 0 0 20px;
}
/*/footer*/
/*main*/
#main{
width:970px;
overflow:hidden;
position:relative;
}
/*top*/
#rievo{
background:url(../images/elementi/bg_rievocazioni_lnk.gif) no-repeat top left;
width:240px;
height:114px;
position:absolute;
top:250px;
left:380px;
}
#rievo #riev1, #rievo #riev1act {display:block; 
width:240px;
height:41px;
position:absolute;
top:20px;
left:0;
}
#rievo #riev1:hover,#rievo #riev1act {background:url(../images/elementi/bg_rievocazioni_lnk.gif) no-repeat left -134px ;}

#rievo #riev2, #rievo #riev2act{display:block;
width:240px;
height:53px;
position:absolute;
top:60px;
left:0;
}
#rievo #riev2:hover, #rievo #riev2act{background:url(../images/elementi/bg_rievocazioni_lnk.gif) no-repeat left -288px ;}
#head{position:relative;
width:380px;
height:200px;
overflow:hidden;
}
#logo{
background:url(../images/elementi/logo.gif) no-repeat top left;
width:130px;
height:163px;
position:relative;
top:0px;
left:95px;
z-index:900;
}
#imgtit,#imgtit2 {
position:absolute;
top:182px;
left:130px;
}
#imgtit2{top:164px;}
/*top*/
/*dx*/
#dx{width:350px; float:right; overflow:hidden; position:relative;}
#desiderio{
position:absolute;
top:430px;
right:0px;
background: url(../images/elementi/bg_desiderio_lnk.gif) no-repeat left top;
width:110px;
height:106px;
}
#mailing{
font-size:12px;
font-weight:bold;
color:#f00;
position:absolute;
top:554px;
right:0px;
width:110px;
overflow:hidden;
background: url(../images/elementi/bg_dot.gif) repeat-x bottom left;
padding:0 0 7px ;
}
#mailing span{background:#ffd000 url(../images/elementi/bg_freccia_rossa.gif) no-repeat 98px center;
padding:2px 4px;
display:block;
}
#desiderio:hover{background: url(../images/elementi/bg_desiderio_lnk.gif) no-repeat left bottom;}
#link{position:absolute;
top:574px;
right:0px;
width:110px;
overflow:hidden;}
#link h3{
font:20px Georgia, "Times New Roman", Times, serif;color:#e20a16;}
#link a{display:block; margin:0 0 10px;
white-space:nowrap;}
/*/dx*/
/*sx*/
#sx{
width:130px;
float:left;
overflow:hidden;
margin:10px 0 0 0;
text-align:right;

}
#sx a{display:block; text-transform:lowercase;}
/*menu*/
#sx #menu {width:110px; overflow:hidden; margin:0 0 0 auto ; background:#eee;}
#sx .smenu{display:none;}
#sx .smenuact{display:block;}
#sx #menu a{background:url(../images/elementi/bg_dot.gif) repeat-x right bottom;text-align:left;margin:0 0 6px;}
#sx #menu a span{
	display:block;
	width:99px !important;
	width:110px;
	background:url(../images/elementi/bg_square.gif) no-repeat  left 3px;
	padding:0px 0 5px 11px; 
	
	}
#sx .smenu a span, #sx .smenuact a span{
background: url(../images/elementi/bg_linsmen.gif) no-repeat 14px 5px !important;
padding:0px 0px 5px 20px !important;}

#sx #menu a:hover,#sx #menu a.act {color:#ff0000; font-weight:bold;}
#sx #smenu a:hover,#sx #smenu a.act #sx .smenuact a:hover,#sx .smenuact a.act{font-weight:normal !important;}
/*/menu*/
#lotteria{
display:block;
background:url(../images/elementi/bg_vinci_lnk.gif) no-repeat left top;
width:110px;
height:173px;
margin:15px 0 0 auto;
}

#lotteria:hover{background:url(../images/elementi/bg_vinci_lnk.gif) no-repeat right top;}
/*/sx*/
/*corpo*/
#corpo{
width:490px;
float:left;
margin:0;
}
/*home*/
#colhome{
background:#f5f2f1;
width:230px;
margin:0 10px 20px!important;
margin:0 10px 20px 5px;
float:left;
border-top:solid 10px #dad8d7;
}
#colhome h1{

font:bold 25px Georgia, "Times New Roman", Times, serif;
color:#333;
margin:17px 4px 5px;
line-height:25px;
}
#colhome h6{
font-size:10px; 
margin:0 4px 10px;
font-weight:normal;
}
#colhome h6 em{display:block; margin:0 0 10px}
#colhome p{margin:0 4px 10px;}

#colhome2{width:223px;
float:left;
margin:184px 0 20px 6px;
}
#colhome2 a, .colelenco a{
display:block;
background:url(../images/elementi/bg_dot.gif) repeat-x left bottom;
padding:0 0 5px ;
margin: 0 0 10px; color:#000;}
#colhome2 a strong, .colelenco a strong{display:block;color:#333;font:bold 15px Georgia, "Times New Roman", Times, serif;}
#colhome2 a:hover, .colelenco a:hover{color:#f00;}
.colelenco a{margin:0 4px 10px ;}
/*home*/
/*dettaglio*/
/*dettaglio*/
#dettaglio{
width:480px;
margin:0 0 0 10px;
overflow:hidden;
background:url(../images/elementi/bg_dett.gif) no-repeat 4px 208px;
}


#boxdettdx{

width:250px;
float:right;
overflow:hidden;
 border-top:solid 10px #dad8d7;
 padding:15px 0 0 0;
 margin:6px 0 0 0 !important;
 margin:6px 0 0 0px;
}
#boxdettdx #seg,#boxdettdx #print,#boxdettdx #back  {
background: url(../images/elementi/ico_mail.gif) no-repeat left 3px;
padding:3px 0px 3px 15px;
margin:0 10px;
font-weight:bold;
}
#boxdettdx #print{background: url(../images/elementi/ico_print.gif) no-repeat left 3px;}
#boxdettdx #back{background: url(../images/elementi/ico_back.gif) no-repeat left 4px;}


#dettaglio h1{

width:222px !important;
padding:0 4px;
font:bold 25px Georgia, "Times New Roman", Times, serif;
color:#333;
margin:25px 0px 5px !important;
margin:15px 0px 5px;
float:left;
line-height:25px;
}

h1 span{
margin:10px 0 0 0;
display:block;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}
h3{
font-size:12px;
margin:10px 0px 5px;
padding:0 4px;
color:#444;
}
#dettaglio h6{
font-size:10px; 
margin:0 4px 10px;
font-weight:normal;

}

#dettaglio h6 em{display:block; margin:0 0 10px}
/*galleria dettaglio*/
/*immagine highlight*/

/*livello dove compaiono gli ingrandimenti nella gallery*/
#imgh{width:230px; height:144px; border-top:solid 10px #dad8d7; margin:0 0 5px; overflow:hidden;}/*conto 10px in h per la didascalia*/
#imgh img{
 	width:230px !important;
	height:auto !important;
	/*height:154px;
	margin:-20% 0 0 -20%;*/
}
/*didascalia*/
#imgh .caption{
	display:none !important;
	width:230px !important;
	
}
/*immagini della gallery*/
.gallery_demo_unstyled{
	display:block;
	width:240px;
	overflow:hidden;
	padding: 0 0px 0 0px;
	margin:10px 0 10px 10px !important;
}
.gallery_demo_unstyled li{
display:block;
width:50px;
height:50px;}

.gal{
width:50px;
height:50px;
}
/*navigation*/
.nav{

display:none !important;
float:none !important;
width:100%;
text-align:center;
clear:both;
}
.nav a{text-decoration:none;}
/*galleria dettaglio*/
/*colonne dettaglio*/
#dettaglio .col{margin:0 10px 0px 0px; width:230px; float:left; overflow:hidden}
#dettaglio p{margin:0 4px 10px;}
/*colonne dettaglio*/
/*elenco*/
#elenco{
width:480px;
margin:0 0 0 10px;
overflow:hidden;
background:  url(../images/elementi/bg_elenco.gif) no-repeat right 165px;
}
#elenco #imgh{margin:0 0 40px ; height:154px;}
.colelenco{
margin:0 10px 0px 0px; width:230px; float:left; overflow:hidden

}
/*elenco*/
/*form*/
#contForm{width:480px;
margin:0 0 20px 0;
overflow:hidden;
clear:both;
}
#contForm form{
width:472px;
margin:0 4px;
overflow:hidden;
}
#contForm form fieldset,#contForm #msg {
border:none;
background:#dad8d7;
width:472px;
margin:0 0 10px 0;
overflow:hidden;
}
#contForm #msg{text-align:center; font-size:12px;}
#contForm form fieldset h6{
font:bold 12px Georgia, "Times New Roman", Times, serif;
color:#333333;
margin:5px;
}

#contForm form fieldset label{
width:226px !important;
width:226px;
float:left;
display:block;
padding:5px;
text-transform:capitalize;
}
#contForm form fieldset label.wide{
width:462px !important;
float:none !important;

}
#contForm form fieldset label input,#contForm form fieldset label select { border:solid 1px #333; color:#333; font-size:11px; display:block;padding:3px;}
#contForm form fieldset label.wide input, #contForm form fieldset label.wide select, #contForm form fieldset label.wide img {border:solid 1px #333;display:inline;}
#contForm form fieldset label.wide span{display:block;}
#contForm form fieldset label.wide textarea{width:462px; height:70px;  color:#333;font:11px Verdana, Arial, Helvetica, sans-serif; border:solid 1px #333;}
#contForm button{
width:80px;
padding:2px;
 border:solid 1px #737373; color:#737373;
 font:bold 12px Georgia, "Times New Roman", Times, serif;
 background:#f5f2f1 !important;
}

/*/form*/

/*gestione offerte soggiorni*/

h2.soggiorno{
font:bold 20px Georgia, "Times New Roman", Times, serif;
margin:0 4px 70px;
}
h2.soggiorno a{color:#737373;}
h2.soggiorno span{margin:0 0 20px 0; display:block;}
.giallo span{color:#E6BC00;}
.rosso span {color:#E20A16;}

h2.soggiorno .giallo:hover{color:#E6BC00 !important;}
.giallo:hover span{color:#737373 !important;}

h2.soggiorno .rosso:hover{color:#E20A16 !important;}
.rosso:hover span {color:#737373 !important;}






.strutture{
margin:0 4px 10px;
}

.strutture a{display:block;padding:5px 1px; font-weight:bold;}
.strutture a:hover,.strutture a.act {background:#FFD000; color:#000 !important;}
.strutture a span{font-weight:normal; display:block;}
.strutture p{
display:none;
width:100%;
overflow:hidden;
margin:0 !important;
background:#FFF4C0;
}
.strutture p strong{display:block; margin:10px 0px 0px}

.strutture p a{

font:bold 14px Georgia, "Times New Roman", Times, serif  ;
color:#737373;
border-bottom:solid 5px #FFD000;
}
.strutture p a:hover{background:none;}
/*gestione offerte*/




/*/corpo*/

