body{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:18px;margin:0px;color:#363636;background:#ffffff url('images/bg.png') repeat-x;}
ul{position:relative;overflow:hidden;list-style:none;}
ul,p,blockquote{margin:0px;padding:0px;}
input[type="submit"]{background:#FDEAAE;font-weight:bold;border:1px solid #F4AC33;}
input[type="submit"]:hover{background:#FCD86D;}
table{margin:auto;margin-top:4px;} table.elenco td{border-bottom:1px solid #eeeeee;}
#wrap{position:relative;overflow:hidden;width:980px;margin: 0 auto;}
.mnutop{position:relative;overflow:hidden;height:186px;text-align:left;text-align:center;}
.mnutop .menutop{position:absolute;top:0px;line-height:40px;text-align:left;font-size:11px;}
.menutop li{float:left;margin-right:16px;}
.menutop li a{text-decoration:none;color:#FEFEFE;} .menutop li a:hover{color:#ffffff;text-decoration:underline;}
.mnutop .ricerca{position:absolute;top:0px;right:10px;line-height:40px;text-align:left;font-size:18px;}
.mnutop .logo{position:absolute;top:60px;}
.mnutop .pagemenu{position:absolute;bottom:7px;}
.pagemenu li{float:left;}
.pagemenu li a{color: #0C1E31;float: left;font-size: 12px;margin-right: 2px;padding: 10px 18px; text-decoration:none;}
.pagemenu li a:hover,.pagemenu li a.selected{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #C5C4C4;border-bottom:0px;color: #C02506;text-shadow: 0 1px 0 #FFFFFF;padding: 9px 17px 10px;}

#wrap .content{position:relative;overflow:hidden;margin-right:400px;padding-bottom:10px;min-height:630px;height:auto !important;height:630px;}
#wrap .mnuright{position:absolute;top:210px;right:220px;width:170px;text-align:center;}
#wrap .mnuleft{position:absolute;top:210px;right:0px;width:220px;text-align:left;}
.mnuleft .vmenu{position:relative;overflow:hidden;border:4px solid #C02506; margin-bottom:4px;} 
.vmenu li a{display:block;text-decoration:none;font-size:14px;font-weight:bold;color:#ffffff;background:#0C1E31;padding: 4px 0;padding-left: 10px;border-bottom:1px solid #20364C;}
.vmenu li a:hover,.vmenu li a.selected{background:#C02506;}
.vmenu li li a{border-bottom: 1px solid #C02506;background:#ffffff;color:#0C1E31;}
.vmenu li li a:hover,.vmenu li li a.selected{background:#EEEEEE;}
.addressbar{background:#FFFFFF;margin-bottom:4px;}
.addressbar .breadcrumbs{text-align:left;padding-bottom:4px;color:#363636;font-size:16px;}
.breadcrumbs div{display:inline;}
.breadcrumbs a{color:#3366CC;font-weight:normal;text-decoration:none;font-size:12px;}
.breadcrumbs a:hover{text-decoration:underline;}

.content h1{margin:0px;padding:0px;font-size:21px;line-height:24px;}
.content .comuni{position:relative;overflow:hidden;border:1px solid #FF7502;padding:4px;margin-bottom:10px;margin-top:10px;} 
.comuni h2{margin:0px;padding:0px;font-size:14px;line-height:24px;padding-left:4px;color:#ffffff;background:#FF7502;}
.comuni li{float:left;width:260px;padding:4px;}

.content .post{position:relative;overflow:hidden;margin-bottom:10px;margin-top:5px; padding-bottom:4px; border-bottom:1px dotted #ECECEC;}
.post .byline{font-size:11px;padding-bottom:4px;} .byline a{font-size:11px;text-decoration:none;}
.post p{margin:0px;padding:0px;padding-bottom:4px;padding-top:4px;} 
.post h1,.post h2,.post h3{margin:0px;padding:0px;padding-bottom:2px;} .post h1 a,.post h2 a{font-size:18px;text-decoration:none;color:#1560A3;line-height:20px;} .post h1 a{font-size:20px;} .post h1 a:hover,.post h2 a:hover{text-decoration:underline;}
.post .picture{float:left;margin-right:4px;margin-bottom:4px;}
.post.login table{font-size:12px;}
.post.alberghi{border:1px solid #5281C1;padding:4px;background:#EBEFF8;} 
.post.alberghi h3{background:#2994C2;color:#ffffff;font-size:15px;line-height:24px;padding:0px;padding-left:4px;margin-bottom:4px;}
.post ul{margin:2px;} .post li{list-style:disc;padding:2px;margin-left:30px;}
.post.links{position:relative;overflow:hidden;border:1px solid #FF7502;padding:4px;margin-bottom:10px;margin-top:10px;} 
.post.links .byline{padding:0px;} .post.links p{margin:0px;padding:0px;}

.login h2{color:#990000;}
.content .message,.content .alert{background:#FDF2E1;padding:2px;}

.footer{position:relative;overflow:hidden;background: none repeat scroll 0 0 #0C1E31;border-top: 4px solid #C02506;color: #FFFFFF;font-size: 13px;padding: 20px 0;text-align: center;}
.footer a{color: #FFFFFF;}
.footer a:hover{text-decoration: none;}
