body{ padding:0; margin:auto; background: url(/public/img/bg.jpg) center top; font-family:Arial, Helvetica, sans-serif;}
h1{ padding:0; margin:0; font-weight:normal; font-style:normal;}
h2{ padding:0; margin:0; font-weight:normal; font-style:normal;}
h3{ padding:0; margin:0; font-weight:normal; font-style:normal;}
h4{ padding:0; margin:0; font-weight:normal; font-style:normal;}
p{ padding:0; margin:0; font-size:11px; line-height:14px;}
ul{ padding:0; margin:0;}
li{ padding:0; margin:0; list-style:none;}
a{ text-decoration:none;}
a img{ border:none;}
a:focus{ outline:none;}
.left{ float:left;}
.right{ float:right;}

/*** Default ***/
#partner { width:50px; height:275px; display:block; position:absolute; right:0; top:30%; z-index:2000;}
#title{ width:100%; height:21px; background:url(/public/img/bg-title.jpg) repeat-x; margin:0 auto 50px auto; padding:0;}
#title h1{ font-size:10px; color:#FFFFFF; text-align:center; line-height:19px;}
#container{ width:900px; height:600px; border:1px solid #FFFFFF; margin:auto; position:relative;}
#container #advisor{ position:absolute; bottom:0; right:0; z-index:2000; overflow:hidden; display:none;}
#container #advisor div{ float:left;}
#container #header{ height:80px; background:url(/public/img/header.jpg) no-repeat;}
#container #header #logo{margin:14px 0 0 59px;}
#container #header #flag{border-bottom:2px solid #FFFFFF; margin:17px 25px 0 0;}
#container #header #flag img{ margin:0 0 5px 5px;}
#container #header #flag p{ color:#fefefe; font-size:10px; text-transform:uppercase; text-align:center; line-height:20px;}
#container #menu{ height:29px; border:#FFFFFF solid; border-width:1px 0 2px 0; background:url(/public/img/bg-menu.jpg) repeat-x;}
#container #menu ul{}
#container #menu ul li{ float:left; font-size:13px; padding:0; border:#355e88 solid; border-width:0 1px 0 0;}
#container #menu ul li a:link,
#container #menu ul li a:visited{color:#FFFFFF; display:block; margin:0; padding:6px 10px 7px 10px;}
#container #menu ul li a:hover,
#container #menu ul li a.active{ background-color:#fff; color:#005aa0;}
#container #content{ overflow:hidden;}
#container #content #left { width:220px; background-color:#005aa0; /*height:473px;*/ height:458px; padding:15px; position:relative; overflow:auto;}
#container #content #left h1{ font-size:16px; color:#FFF; font-weight:bold; padding-bottom:8px;}
#container #content #left p{ color:#FFF;}
#container #content #left ul.menu-lv1 { margin:0 0 -10px 0; overflow:hidden;}
#container #content #left ul.menu-lv1 li{ font-size:12px; font-weight:bold; color:#fff; margin:0 0 10px 0;}
#container #content #left ul.menu-lv1 li a:link,
#container #content #left ul.menu-lv1 li a:visited{color:#fff; display:block; padding:2px 0 5px 20px; background:url(/public/img/bg-sub-menu.jpg) left top no-repeat; font-size:11px;}
#container #content #left ul.menu-lv1 li a:hover{ background:url(/public/img/bg-sub-menu-hover.jpg) left -2px no-repeat;}
#container #content #left ul.menu-lv1 li a.active{ background:url(/public/img/bg-sub-menu-hover.jpg) left -2px no-repeat; padding:0 0 10px 20px;}
#container #content #left .venere{ position:absolute; bottom:15px; left:15px; background-image:url(/public/img/best-service-it.png); background-repeat:no-repeat; width:170px; height:117px;}
#container #content #left .venere h1{ text-align:center; padding:95px 0px 0px 0px; margin:0px 0px 0px 0px;}
#container #content #left .venere h1 a{font-size:12px; color:#000;} 

#container #content #center_right{ width:610px; height:473px; padding:15px 15px 0 15px; border:#fff solid; border-width:0 0 0 1px; background:url(/public/img/bg-center.jpg) repeat-x;}
#container #content #center{ width:218px; height:473px; padding:15px 15px 0 15px; border:#fff solid; border-width:0 1px; background:#214C79 url(/public/img/bg-center.jpg) no-repeat; overflow:auto;}
#container #content #center_right h2,
#container #content #center h2{font-size:16px; color:#FFF; font-weight:bold; text-align:center; text-transform:capitalize; padding-bottom:14px;}
#container #content #center_right h3,
#container #content #center h3{font-size:11px; color:#FFF; font-weight:bold; text-align:left;}
#container #content #center_right table,
#container #content #center table{color:#FFF; font-size:13px; border-top: 1px solid #FFF; border-left: 1px solid #FFF; margin: 0 auto;}
#container #content #center_right table th,
#container #content #center_right table td,
#container #content #center table th,
#container #content #center table td {border-bottom: 1px solid #FFF;border-right: 1px solid #FFF;}
#container #content #center_right p,
#container #content #center p{color:#FFF; text-align:left !important;}
#container #content #center_right span,
#container #content #center span{ background-color:#FF0000; height:50px; padding:5px 0 4px 100px; background:url(/public/img/bg-link-offerte.jpg) no-repeat right; font-size:9px;}
#container #content #center_right a,
#container #content #center a{color:#FFF;}
#container #content #center_right a:hover,
#container #content #center a:hover{color:#FFF; text-decoration:underline;}
#container #content #center_right span a:link,
#container #content #center span a:link,
#container #content #center_right span a:visited,
#container #content #center span a:visited{ text-transform:uppercase; color:#64783b; padding:0 5px 0 0;}
#container #content #center_right span a:hover,
#container #content #center span a:hover{color:#005aa0;}
#container #content #center ul{ margin:5px 0 0 13px;}
#container #content #center li {color:#fff; font-size:11px; list-style-type:circle;}
#container #content #center #form_contatti{}
#container #content #center #form_contatti dl{margin:10px 0 5px 0;padding:0;font-size:12px;color:#FFF;}
#container #content #center #form_contatti dt{margin-top:2px;}
#container #content #center #form_contatti dd{margin:0;padding:0;}
#container #content #center #form_contatti input{width:205px;}
#container #content #center #form_contatti textarea{width:205px;}
#container #content #center #form_contatti button.invia{float:right;}
#container #content #center #container_offerte {min-height:208px;}
#container #content #sub_offerte div.offerte,
#container #content #center div.offerte{ width:210px; height:66px; background:url(/public/img/bg-div-offerte.jpg) no-repeat; margin:0 0 20px 0; overflow:hidden;}
#container #content #sub_offerte div.offerte img,
#container #content #center div.offerte img{ float:left; margin:8px 7px 7px 7px; width:50px; height:50px;}
#container #content #sub_offerte div.offerte p,
#container #content #center div.offerte p {color:#6d7f46; font-size:10px; padding:0 7px 7px 0;}
#container #content #sub_offerte div.margin,
#container #content #center div.margin{margin:0 0 15px 0; line-height:14px;}
#container #content #sub_offerte div.offerte h3,
#container #content #center div.offerte h3{font-size:11px; font-weight:bold; padding:5px 4px 0 0; color:#063B71;}
#container #content #center #dispobibile{width:196px; height:217px; background:url(/public/img/bg-div-disp.jpg) no-repeat; margin:26px 0 0 0; padding:0px 7px;}
#container #content #center #dispobibile h2{color:#64783b; padding:15px 0 0 0;}
#container #content #center #dispobibile p{padding:0 0 4px 10px;}
#container #content #center #dispobibile p a:link,
#container #content #center #dispobibile p a:visited{color:#005aa0; font-size:11px; text-transform:uppercase; font-weight:bold;}
#container #content #center #dispobibile p a:hover{color:#64783b;}
#container #content #center #dispobibile #data{ margin:5px 0 0 0;}
#container #content #center #dispobibile #data h3{ color:#005aa0; font-size:12px; font-weight:bold; margin:0 0 5px 10px;}
#container #content #center #dispobibile #data input{ border:1px solid #063b71; width:145px; margin:0 0 0 10px;}
#container #content #center #dispobibile #camere{ margin:5px 0 20px 0;}
#container #content #center #dispobibile #camere h3{ color:#005aa0; font-size:12px; font-weight:bold; margin:0 0px 2px 10px;}
#container #content #center #dispobibile #camere select{ border:1px solid #063b71; width:40px; margin:0 12px 0 10px;}
#container #content #gallery {height:488px; width:400px; background-color:#005aa0;}
#container #content #gallery img{height:488px; width:400px;}
  
/*** Foto Gallery ***/ 
#container #content #photo_gallery {width:900px; height:487px; text-align:left; position:relative; margin:0 auto 0 0; overflow:hidden; background:#005AA0;}
#container #content #photo_gallery ul.topic {padding:0; margin:0; list-style:none; width:900px; height:auto; position:relative; z-index:10;}
#container #content #photo_gallery ul.topic li {display:block; width:125px; height:31px; float:left;}
#container #content #photo_gallery ul.topic li a.set {display:block; font-size:11px; width:124px; height:30px; text-align:center; line-height:30px; color:#FFF; text-decoration:none; border:1px solid #063B71; border-width:1px 1px 0 0; background:#005AA0; font-family:verdana, arial, sans-serif;}
#container #content #photo_gallery ul.topic li a:hover,
#container #content #photo_gallery ul.topic li a.selected {color:#fff; background:#69A7D6;}
#container #content #photo_gallery div.photoset {clear:both; border:4px solid #69A7D6; width:892px; height:448px; background:#005AA0; overflow:auto;}
#container #content #photo_gallery div.photoset div.sidebar { width: 218px; height:420px; padding:30px 15px 0 15px; float:left; background:url(/img/sfondo-sidebar.jpg); background-repeat:repeat-y;}
#container #content #photo_gallery div.photoset div.sidebar ul { padding: 0; margin:30px 0 0 0; list-style:none; }
#container #content #photo_gallery div.photoset div.sidebar li { margin-bottom:15px; font-size:1.35em; }
#container #content #photo_gallery div.photoset div.sidebar li a { width:188px; line-height:18px; text-decoration:none; background: url(/img/elenco2.jpg) no-repeat; padding:0 0 0 30px; display:block; }
#container #content #photo_gallery div.photoset div.sidebar li a:hover { background: url(/img/elenco-hover.jpg) no-repeat; }
#container #content #photo_gallery div.photoset div.sidebar a.active { background: url(/img/elenco-hover.jpg) no-repeat;}
#container #content #photo_gallery div.photoset div.panografia { overflow:auto;background:#005AA0;padding:0; margin:0;float:right; border-right:1px solid #fff }
#container #content #photo_gallery div.photoset div.listphoto {padding:70px; width:732px; overflow:hidden;}
#container #content #photo_gallery div.photoset div.listphoto ul {list-style:none; padding:0; margin:0; background:#005AA0;}
#container #content #photo_gallery div.photoset div.listphoto ul li {display:inline; width:112px; height:87px; float:left; border:1px solid #fff; margin:1px;}
#container #content #photo_gallery div.photoset div.listphoto ul li a {display:block; width:110px; height:85px; float:left; text-decoration:none; background:#444; border:1px solid #888;}
#container #content #photo_gallery div.photoset div.listphoto ul li a img {display:block; width:100px; height:75px; border:5px solid #eee;}
#container #content #photo_gallery div.photoset div.listphoto ul li a:hover {white-space:normal; position:relative;}
#container #content #photo_gallery div.photoset div.listphoto ul li a:hover img {position:absolute; left:-50px; top:-32px; width:200px; height:150px; border-color:#fff;}
div#contatti_successo {}
div#contatti_errore {font-size:12px;color:red;font-weight:bold;background: url('/public/img/error.png') no-repeat;padding-left:20px;margin: 0 0 0 30px;}

/*** Footer ***/
#footer{ width:900px; margin:12px auto;}
#footer p{ color:#FFFFFF; font-size:9px;}
#footer a:link,
#footer a:visited{color:#FFFFFF; text-decoration:underline;}
#footer a:hover{text-decoration:none;}

