*{margin:0;padding:0;}
p{margin-bottom:1em;}
img{border:none;}
body{text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;background-color:#F2FDFF;margin:5px auto;}
#container{margin-right:auto;margin-left:auto;text-align:left;width:1000px;}
#header{background:url(../img/layout/head.jpg) scroll no-repeat center 1px;height:423px;width:1002px;position:relative;}
/*#logo{width:443px;height:158px;margin-left:25px;}*/
#logo{padding-top:40px;margin-left:25px;}
#footer{text-align:center;clear:both;background-attachment:scroll;background-image:url(../img/layout/footer-bruco.jpg);background-repeat:no-repeat;background-position:center center;height:67px;width:1000px;margin:0 auto;}
#footer p{padding-top:37px;color:#FFF;}
#footer a:link,#footer a:visited{color:#FFF;font-weight:700;text-decoration:none;}
#footer a:hover,#footer a:active{color:#0D4697;}
#footlink ul{text-align:center;margin:0 auto;}
#footlink li{list-style:none;display:inline;}
#footlink a:link,#footlink a:visited{color:#0D4697;text-decoration:none;}
#powered{text-align:right;}
#head p{font-size:14px;font-weight:700;color:#FFF;margin-left:80px;margin-top:5px;width:250px;text-align:center;}
#audioplayer{height:24px;width:310px;margin-left:50px;margin-top:20px;}
#navbar{width:340px;text-align:center;padding-top:84px;margin-left:16px;}
#navbar h2{font-size:30px;color:#FFF;}
#photohead{width:460px;height:400px;margin-right:auto;margin-left:auto;position:absolute;top:18px;left:530px;text-align:center;}
#left{background:url(../img/layout/menu.jpg) scroll no-repeat left top;width:208px;float:left;}
#left ul{list-style:none;margin-top:2px;margin-left:8px;}
#left a:link,#left a:visited{text-decoration:none;color:#FFF;font-weight:bolder;font-size:18px;font-family:Arial, Helvetica, sans-serif;line-height:40px;padding-left:29px;}
#left a:hover{color:#0D4697;padding-left:43px;}
#left a:active{color:#FFF;padding-left:43px;}
#left .newsleft strong{background:url(../img/layout/news.gif) scroll no-repeat left top;padding-left:30px;margin-left:6px;color:#C00;font-size:15px;width:170px;display:block;height:21px;}
#left .newsleft{margin-top:12px;width:200px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#left .newsleft marquee{height:130px;padding:4px;}
#left .newsleft ul{list-style:disc;}
#left .newsleft li{margin-bottom:4px;}
#left .newsleft a:link,#left .newsleft a:visited{color:#0D4697;font-size:12px;line-height:15px;text-decoration:none;font-weight:700;margin:0;padding:0;}
#center{width:780px;float:right;font-size:13px;padding:4px 0 0;}
h1{font-size:10px;}
h3.default{text-align:right;font-size:14px;font-weight:700;color:#0D4697;margin:0 30px 5px 0;}
#center p a:link,#center p a:visited,#center ul a:link,#center ul a:visited{color:#0D4697;text-decoration:underline;}
#center ul,#center ol{margin:3px 4px 7px 40px;}
#list li{list-style-type:none;margin-bottom:10px;}
div.pics{float:left;width:120px;height:120px;line-height:116px;text-align:center;border:1px solid #000;margin-left:3px;padding:3px;}
div.pics img{vertical-align:middle;}
* html div.pics{font-size:105px;}
.nopics{font-size:10px;}
.textli{margin-left:140px;}
.indent{text-indent:12px;margin-bottom:5px;}
.clear{clear:both;visibility:hidden;}
#pagingdown.pagination{width:90%;text-align:center;margin:3px auto;padding:2px;}
#pagingdown.pagination strong{border:1px solid #02cafe;margin:2px;padding:0 3px;}
#pagingdown.pagination a{border:1px solid #02cafe;text-decoration:none;margin:2px;padding:0 4px;}
#pagingdown.pagination a:hover{background-color:#0d4697;color:#FFF;}
#fcontatti fieldset{border:1px solid #00b5e2;padding:3px 6px 6px;}
#fcontatti fieldset p{margin:5px 0 10px;}
#fcontatti fieldset .areas{width:98%;background-color:#FBFEFF;border:1px solid #0d4697;padding:4px;}
#fcontatti fieldset input{margin-top:4px;}
#fcontatti fieldset legend{font-weight:700;padding:6px;}
.rigacv{height:32px;}
#cvonline{width:100%;}
#cvonline fieldset{border:1px solid #00b5e2;padding:2px;}
#cvonline fieldset .cvoptions{border:none;border-top:1px solid #000;margin-bottom:15px;padding:2px;}
#cvonline fieldset legend{font-size:15px;font-weight:700;padding:0 4px;}
#cvonline fieldset .areas{width:210px;background-color:#FBFEFF;border:1px solid #0d4697;margin:4px;padding:3px 0;}
#cvonline fieldset .areas2{width:100px;background-color:#FBFEFF;border:1px solid #0d4697;margin:3px;padding:3px 0;}
#cvonline fieldset .areasmini{width:100px;float:left;text-align:right;background-color:#FBFEFF;border:1px solid #0d4697;margin:3px;padding:3px 0;}
#cvonline fieldset textarea.areas{width:240px;height:120px;}
#cvonline fieldset .other{width:130px;margin:5px 3px 3px 4px;padding:3px 0;}
#cvonline fieldset label{width:136px;float:left;text-align:right;clear:left;margin:3px;padding:3px 0;}
#cvonline fieldset label.inline{width:98%;float:none;text-align:left;}
#cvonline fieldset label.check{width:150px;float:left;text-align:right;clear:none;margin:3px;padding:3px 0;}
#cvonline fieldset input.check{margin:3px;padding:3px;}
#cvonline fieldset labelmini{width:50px;float:left;text-align:right;margin:3px;padding:3px 0;}
#cvonline div.campi{width:400px;}
#cvonline div.notes{font-size:10px;border:1px solid #666;float:right;width:162px;background-color:#FCFACF;padding:3px;}
#cvonline .notes h4{font-size:10px;font-weight:700;background-image:url(../img/layout/icon_info.gif);background-repeat:no-repeat;background-position:top left;border-bottom:1px solid #999;padding:3px 0 3px 27px;}
.guestb{border:1px solid #00b5e2;background-color:#E6FBFF;font-size:12px;margin:8px 6px 12px;}
.guestb p.textg{padding:4px;}
.guestb h3{font-size:13px;font-weight:700;background-color:#D7F9FF;border-bottom:1px solid #0d4697;margin-bottom:7px;padding:4px;}
.guestb span.dateg{background-color:#D7F9FF;display:block;margin-top:6px;font-size:10px;padding-left:4px;}
#guestleft{float:left;width:60%;margin:2px;padding:2px;}
div#smileguest{float:right;width:36%;border:1px solid #2D6AA8;margin-top:20px;padding:4px;}
#smileguest img{border:none;margin:5px;}
#center ul#gallerie{list-style:none;margin-left:20px;}
#center #gallerie li{height:100px;width:360px;vertical-align:middle;display:inline;float:left;font-weight:700;font-size:13px;padding-left:3px;}
#center #gallerie img{float:left;border:1px solid #02cafe;background:#d5f6ff;margin:3px 12px 4px 2px;padding:4px;}
#center #gallerie .gdate {margin-top:8px;font-weight:normal;display:block;}
#thumb{width:100%;height:100%;}
#thumb img{border:1px solid #02cafe;background:#d5f6ff no-repeat center center;max-width:130px;max-height:130px;margin:0;padding:6px;}
#ulthumb{list-style-type:none;display:inline;margin:0;padding:0;}
#ulthumb li{list-style-type:none;display:inline;text-align:center;float:left;padding:0;width:154px;height:162px;margin:1px;}
* html #ulthumb li{width:150px;height:170px;}
#prova{width:260px;display:inline;}
#clear{clear:both;display:none;}
#ulthumb h3{font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:normal;text-align:center;margin:0 0 1px 0;padding:0;text-transform:lowercase;}
#navgal{text-align:right;padding:6px 4px 10px;}
#navgal a:link,#navgal a:visited{color:#0D4697;text-decoration:none;text-transform:lowercase;}
#navgal a:hover,#navgal a:active{text-decoration:none;color:#000;}
#navgal .navl{background:url(../img/arrow_l.gif) scroll no-repeat left center;padding-left:20px;margin-right:6px;text-transform:capitalize;}
#navgal .navr{background:url(../img/arrow_r.gif) scroll no-repeat right center;padding-right:20px;margin-left:6px;text-transform:capitalize;}
div.news{margin-bottom:6px;padding:2px;}
div.news h3{font-size:14px;margin:2px 0 10px 2px;}
div.news p.date{background:#02cafe;font-size:10px;margin-bottom:0;padding-left:10px;}
#youtubeplayer{width:748px;height:415px;background:url(../img/progress.gif) center center no-repeat fixed;margin:20px auto 4px;}
#servizi li{margin:6px 0 10px;}
#servizipics{width:140px;float:right;margin:3px;}
#servizipics img{border:1px solid #02cafe;background:#d5f6ff url(../img/progress.gif) no-repeat fixed center center;width:120px;height:120px;margin:6px 2px;padding:4px;}
#footlink a:hover,#footlink a:active,#left .newsleft a:hover,#left .newsleft a:active,#center p a:hover,#center p a:active,#center ul a:hover,#center ul a:active{color:#000;}
#right,h1.titolohidden,.hrli,#cvonline fieldset .nolabel{display:none;}
#fcontatti fieldset .areas:hover,#cvonline fieldset input.areas:hover,#cvonline fieldset input.areas2:hover,#cvonline fieldset input.areasmini:hover,#cvonline fieldset textarea.areas:hover{background-color:#FFF;border:1px solid #cc0075;}
#fcontatti fieldset .areas:focus,#cvonline fieldset input.areas:focus,#cvonline fieldset input.areas2:focus,#cvonline fieldset input.areasmini:focus,#cvonline fieldset textarea.areas:focus{background-color:#FFF;border:1px solid #F2008B;}
#fcontatti fieldset label,#cvonline label.req{font-weight:700;}
*:first-child+html #cvonline fieldset .other,* html #cvonline fieldset .other{margin:6px 4px 5px;}
fieldset label.spam {display:none;visibility:hidden;}
#thumb img:hover,#servizipics img:hover{border:1px solid #e20185;} 
