/* CSS Document */
body {
margin:0;
padding:0;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
background: url(img/backbody.gif) #555555 center repeat-y;
}
#container {
text-align:center;
margin:5px auto 15px auto;
width:760px;
}

#corpo {
margin:10px auto;
text-align:center;
width:760px;
padding-top:10px;
}

#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:#444;
border-top:1px solid #222;
border-left:1px solid #222;
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
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:#666;
border-top:1px solid #aaa;
border-left:1px solid #aaa;
border-bottom:1px solid #3f3f3f;
border-right:1px solid #3f3f3f;
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:#888;
border-top:1px solid #aaa;
border-left:1px solid #aaa;
border-bottom:1px solid #3f3f3f;
border-right:1px solid #3f3f3f;
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:#444;
border-top:1px solid #222;
border-left:1px solid #222;
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
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:#666;
border-top:1px solid #aaa;
border-left:1px solid #aaa;
border-bottom:1px solid #3f3f3f;
border-right:1px solid #3f3f3f;
text-align:center;
color:#fff;
text-decoration:none;
}
.foto {
border:1px solid #444;
border-bottom:0;
}
.foto2 {
border:1px solid #bbb;
}
#boxfoto {
background-color:#936e6a;
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:url(img/backtop.jpg) left repeat-y;
display:block;
float:left;
width:268px !important;
width:268px;
height:401px;
text-align:left;
padding: 0 10px 0 10px;
line-height:14px;
}
#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;

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;
padding:5px;	 
}
div.boxlast {
padding:5px;
display:block;
float:right;
width:276px !important;
width:276px;
height:286px !important;
height:306px;
/*background-color:#6f5350;*/
background-color:#444;
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.box2 {
display:block;
float:left;
width:708px;
background-color:#6f5350;
border-top:1px solid #332533; 
border-right:1px solid #b5857e; 
border-left:1px solid #332533; 
border-bottom:1px solid #b5857e; 
text-align:left;
padding: 5px;
}
#title_last {
margin: 0 auto;
display:block;
float:left;
width:270px;
text-align:center;
font-size:25px;
font-weight:bold;
color:#FF0000;
background-color:#FF9900;
border: 1px solid #000;	
}
div.box img {
margin:9px 3px 2px 3px;
}
div.box2 img {
margin:5px 8px 5px 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;
}
.boxo {
display:none;
position:absolute;
left:-1000px;
}
.msg_alert {
color:#FF6600;
font-size:12px;
}


