*{
margin:0;
padding:0;
}
body{

}
a img{
border:none;
}
.ext{
text-align:center;
}

.int{
width:962px;
margin: 0 auto;
}

.top{
width:100%;
float:left;
text-align:left;
margin-top:10px;
}

.top .lingue{
width:194px;
height:13px;
padding-left:2px;
background-image:url(../images/image_25.jpg);
float:left;
overflow:hidden;
padding-top:3px;
}

.top .lingue img{
padding-right:2px;
}

.top .mainmenu{
width:720px;
float:right;
text-align:left;
}

.top .mainmenu ul{
margin-left:40px;
overflow:hidden;
}

.top .mainmenu ul li{
float:left;
margin-left:-1px;
width:auto;
list-style:none;
background-image:url(../images/image_26.jpg);
background-position:left center;
background-repeat:no-repeat;
padding:0 10px;

}
.top .mainmenu ul li a{
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#205f8c;
font-size:11px;
display:block;
float:left;
}

.top .mainmenu ul li a:hover,.top .mainmenu ul li.active a{
color:#ff2727;
}
.header{
width:100%;
float:left;
margin-top:1px;
}

.header-left{
width:237px;
float:left;
margin-right:4px;

}
.header-left a{
display:block;
background-image:url(../images/image_27.jpg);
height:253px;
width:100%;
}

.header-right{
width:721px;
float:left;
height:253px;
overflow:hidden;
}

.content{
width:100%;
float:left;
margin-top:3px;
padding-bottom:15px;
}

.left{
width:237px;
float:left;
margin-right:3px!important;
margin-right:1px;
margin-top:2px;
}

.center{
width:721px;
float:left;
overflow:hidden;
}

.contenuti{
width:526px;
float:left;
background-image:url(../images/image_28.jpg);
background-position:right;
background-repeat:repeat-y;
}

.right{
width:184px;
float:left;
margin-left:5px;
}


.left .modulo{
width:235px;
float:left;
margin-bottom:8px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif
}

.left .modulo ul li{
list-style:none;
width:100%;
float:left;
margin-bottom:1px;
}

.left .modulo ul li a{
text-decoration:none;
color:#333333;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif
}

.left .modulo ul li a:hover,.modulo ul li.active a{

}
.left .modulo ul li a{
margin-left:5px;
}
.left .modulo ul li a img{
padding-left:5px;
}
.left .modulo .titolo-modulo{
width:100%;
height:25px;
float:left;
margin-bottom:1px;
}


.left .modulo .titolo-modulo span{
color:#333333;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:25px;
padding-left:5px;
}

.left .modulo .corpo-modulo{

}


.left .moduletable-arancione .titolo-modulo{
background-image:url(../images/image_29.jpg);
}
.left .moduletable-arancione ul li{
background-image:url(../images/image_30.jpg);
height:25px;
background-repeat:repeat-x;
line-height:25px;

}

.left .moduletable-azzurro .titolo-modulo{
background-image:url(../images/image_31.jpg);
}
.left .moduletable-azzurro ul li{
background-image:url(../images/image_32.jpg);
height:30px;
background-repeat:repeat-x;
line-height:30px;
}

.left .moduletable-verde .titolo-modulo{
background-image:url(../images/image_33.jpg);
}

.left .moduletable-verde ul li{
background-image:url(../images/image_34.jpg);
height:30px;
background-repeat:repeat-x;
line-height:30px;
}


.menu-secondario{
width:721px;
float:left;

}


.body{
width:520px;
float:left;
margin-left:1px;
}
.body ul{
list-style-position:inside;
}
.body ol{
list-style-position:inside;
}
.body *{
 font-size:12px;
 color:#333333;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}

.body .contentheading,.body .componentheading{
font-size:20px;
font-weight:normal;
margin-bottom:15px;
}

.right .titolo-modulo{
width:184px;
height:25px;
float:left;
text-align:center;
font-weight:bold;
line-height:25px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:2px;
}

.right .corpo-modulo{
width:182px;
float:left;
text-align:center;
border:1px solid #8bc6ea;
margin-bottom:15px;
}

.right .body-modulo{
width:170px;
margin:0 auto;
padding:5px 0;
text-align:left;
}

.right .body-modulo *{
font-size:11px;
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.right .body-modulo p{
width:100%;
}
.right .moduletable-azzurro .titolo-modulo{
background-image:url(../images/image_35.jpg);

}

.right .moduletable-arancione .titolo-modulo{
background-image:url(../images/image_36.jpg);

}

.form_booking{

background-image:url(../images/image_30.jpg);
padding:5px;
clear:both;
color: #333333;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
text-decoration: none;

}
.form_booking{ display:block}
.form_booking .data_c label{ display:inline-block; margin:0 4px 0 0; width:60px}
.form_booking .data_c .hasDatepicker{ width:100px}
#sendbutt{ border:1px solid #ccc; background:#ffa205; cursor:pointer; padding:2px; color:#FFF}
.galleria{
width:957px;
float:left;
margin-left:6px;
background-image:url(../images/image_37.jpg);
padding:20px 0px;
padding-left:3px;
text-align:center;
margin-left:0px;
}


.footer{
background-image:url(../images/image_38.jpg);
width:960px;
height:200px;
float:left;
margin-left:0px;
margin-top:10px;
background-position:top;
background-repeat:no-repeat;
text-align:left;
font-size:11px;
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.2;
}

.footer a{
color:#333333;
}

.footer .titolo-modulo{
font-weight:bold;
font-size:13px;
margin-top:45px;
margin-bottom:10px;
}
.bloco1{
width:280px;
float:left;
margin-left:20px!important;
margin-left:10px;
margin-right:20px;
}
.bloco1 .modulo{
padding:0 15px;
}

.bloco2{
width:280px;
float:left;
margin-left:20px;
margin-right:20px;
}
.blocco2 .modulo{
padding:0 15px;background-color:#000000
}
.bloco3 {
width:280px;
float:left;
margin-left:20px;
}
.blocco3 .modulo{
padding:0 15px;
}

.credits{
text-align:center;
padding-top:5px;
padding-bottom:10px;
width:100%;
clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

.credits a{
color:#333333;
}


.body .large{
width:100%;
clear:both;
margin-bottom:10px;
}

.body .medium{
width:100%;
clear:both;

}
.body .medium .m-left{
width:44%;
margin-right:1%;
float:left;
margin-bottom:10px;
}

.body .medium .m-right{
width:44%;
float:right;
margin-bottom:10px;
}
.body .titolo-c span{
font-size:15px;
font-weight:bold;
}


.separatore{
width:100%;
height:15px;
caption-side:bottom;
}