/* CSS Document */
body {
margin:0;
padding:0;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
background: url(img/bkg_in.png) #670001 center repeat-y;

}
#container {
text-align:center;
margin:5px auto 15px auto;
width:760px;
}

#corpo {
margin:0 auto 10px auto;
text-align:center;
width:760px;
padding-top:10px;
}
h3 a {
color:#7a100b;
font-weight:bold;
margin-top:0;
}

#menu {
width:720px;
background-color:#fff;
height:35px;
margin:0 auto;
}
div.lblmenu a:link, div.lblmenu a:visited  {
display:block;
float:left;
width:109px !important;
width:109px;
height:35px;
line-height:35px;
vertical-align:middle;
background-color:#7a100b;
border-top:1px solid #460906;
border-left:1px solid #460906;
border-bottom:1px solid #933f42;
border-right:1px solid #933f42;
text-align:center;
color:#fff;
text-decoration:none;
}
div.lblmenu a:hover, div.lblmenu a:visited:hover  {
display:block;
float:left;
width:109px !important;
width:109px;
height:35px;
line-height:35px;
vertical-align:middle;
background-color:#690e09;
border-top:1px solid #933f42;
border-left:1px solid #933f42;
border-bottom:1px solid #460906;
border-right:1px solid #460906;
text-align:center;
color:#fff;
text-decoration:none;
}

div.lblmenu_select a:link, div.lblmenu_select a:visited,div.lblmenu_select a:hover, div.lblmenu_select a:visited:hover  {
display:block;
float:left;
width:109px !important;
width:109px;
height:35px;
line-height:35px;
vertical-align:middle;
background-color:#690e09;
border-top:1px solid #933f42;
border-left:1px solid #933f42;
border-bottom:1px solid #460906;
border-right:1px solid #460906;
text-align:center;
color:#fff;
text-decoration:none;
}
div.lblling {
display:block;
float:left;
width:52px !important;
width:52px;
height:35px;
line-height:35px;
vertical-align:middle;
background-color:#7a100b;
border-top:1px solid #460906;
border-left:1px solid #460906;
border-bottom:1px solid #933f42;
border-right:1px solid #933f42;
text-align:center;
color:#fff;
text-decoration:none;
}
div.lblling:hover  {
display:block;
float:left;
width:52px !important;
width:52px;
height:35px;
line-height:35px;
vertical-align:middle;
background-color:#690e09;
border-top:1px solid #933f42;
border-left:1px solid #933f42;
border-bottom:1px solid #460906;
border-right:1px solid #460906;
text-align:center;
color:#fff;
text-decoration:none;
}
.foto {
border:1px solid #444;
border-bottom:0;
}
.foto2 {
border:1px solid #690e09;
}
#boxfoto {
background-color:#ddd;
display:block;
float:left;
width:700px;
margin:5px 0;
} 
#top {
width:720px;
height:404px;
margin:0 auto;
color:#CCCCCC;
font-size:12px;
}
#top1 {
display:block;
float:left;
width:430px;
height:400px;
text-align:center;
border:1px solid #000;
border-bottom:0;
}
#top2 {
background-color:#e8dfc7;
display:block;
float:left;
width:268px !important;
width:268px;
height:401px;
text-align:left;
padding: 0 10px 0 10px;
line-height:14px;
color:#410304;
}
#title {
margin-top:100px;
background-color:#86994a;
color:#CCCCCC;
padding:20px;
}
div.box {
display:block;
float:left;
width:358px !important;
width:357px;
height:150px !important;
height:152px;
background-color:#6f5350;
border-top:1px solid #332533; 
border-right:1px solid #b5857e; 
border-left:1px solid #332533; 
border-bottom:1px solid #b5857e;
font-size:11px;
text-align:left;	 
}
div.boxhome {
display:block;
float:left;
width:420px !important;
width:420px;
height:137px !important;
height:147px;
color:#410304;
background-color:#eee;
/*background-color:#690e09;*/
border-top:1px solid #aaa; 
border-right:1px solid #cabdaf; 
border-left:1px solid #aaa; 
border-bottom:1px solid #cabdaf;
font-size:11px;
text-align:left;
padding:5px;	 
}
div.boxlast {
display:block;
float:right;
width:276px !important;
width:276px;
height:286px !important;
height:306px;
/*background-color:#6f5350;*/
background-color:#ddd;
/*
border-top:1px solid #bbb; 
border-right:1px solid #efefef; 
border-left:1px solid #bbb; 
border-bottom:1px solid #efefef;*/	
}

div.offerte {
padding:5px;
display:block;
float:right;
width:276px !important;
width:276px;
height:137px !important;
height:147px;
/*background-color:#6f5350;*/
background-color:#ddd;
border-top:1px solid #bbb; 
border-right:1px solid #efefef; 
border-left:1px solid #bbb; 
border-bottom:1px solid #efefef;
font-size:11px;	
color:#410304;
text-align:center;
}

div.box2 {
display:block;
float:left;
width:708px;
background-color:#eee;
border-top:1px solid #aaa; 
border-right:1px solid #cabdaf; 
border-left:1px solid #aaa; 
border-bottom:1px solid #cabdaf; 
text-align:left;
padding: 5px;
color:#440001;
}
#title_last {
margin: 0 auto;
display:block;
float:left;
width:270px;
text-align:center;
font-size:20px;
font-weight:bold;
color:#7a100b;
}
div.box img {
margin:9px 3px 2px 3px;
}
div.box2 img {
margin:5px;
}
#phowtos {
padding:1px;
display:block;
float:left;
border-top:1px solid #666;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #666;
width:716px !important;
width:716px;
height:120px !important;
height:122px;
background-color:#ddd;
}
#footer {
margin:20px 0 5px 0;
font-size:11px;
color:#666666;
display:block;
float:left;
width:720px;
}
#showfoto {
display:none;
width:602px;
height:425px;
position:absolute;
top:450px;;
left:auto;
}
#showfoto img {
margin:0;
border:1px solid #fff;
}
div.mese {
display:block;
float:left;
width:175px;
text-align:center;
}
table.calendario {
border:1px solid #bbb;
width: 168px;
margin:0 auto;
}
table.calendario td {
width: 23px;
text-align:center;
}
td.gg  {
background-color:#fff;
color:#000;
}
td.gg a:link, td.gg a:visited, td.gg a:hover, td.gg a:visited:hover {
color:#000000;
background-color:#fff;
}
td.gg_occupato  {
background-color: #990000;
color:#222;
}
td.gg_opzionato  {
background-color:#6699ff;
color:#000;
}
td.gg_opzionato a:link, td.gg_opzionato a:visited, td.gg_opzionato a:hover, td.gg_opzionato a:visited:hover {
color:#000000;
background-color:#6699ff;
/*background-color:#E38E65;*/
}
#box_quadrimestre {
display:block;
float:right;
text-align:right;
width:320px;
margin-right:22px;
}
#box_quadrimestre a {
color:#e1e1e1;
}
#quadrimestre1 {
display:block;
float:left;
width:700px;
}
#quadrimestre2 {
display:none;
float:left;
width:700px	;
}
#quadrimestre3 {
display:none;
float:left;
width:700px;
}
div.label{
display:block;
float:left;
width:140px;
margin-bottom:5px;
}
div.modulo{
display:block;
float:left;
width:180px;
margin-bottom:5px;
font-size:8px;
}
input.inputdate {
border:1px solid #fff;
background-color:#FFDACB;
}
#map {
border:1px solid #6989a0;
display:block;
float:left;
width:718px;
height:350px;
color:#000000;
}
table.price {
margin-bottom:15px;
}
table.price td {
text-align:center;
width:110px;
}


