*{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{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.png) 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;}
#left #menu 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;}
#center ul#ulthumb{list-style-type:none;margin:0 auto;padding:0;width:100%;text-align:center;}
#ulthumb li{list-style-type:none;display:inline;text-align:center;float:left;padding:0;width:154px;height:162px;margin:1px;}
* html #center #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 .spam {display:none;}
#thumb img:hover,#servizipics img:hover{border:1px solid #e20185;}
#left .addthis_toolbox.addthis_pill_combo{margin:20px auto 2px auto;text-align:center;}
.addthis_toolbox.addthis_pill_combo a{float:left;}
.addthis_button_compact .at15t_compact{margin-right:4px;float:left;}
/*Carousel*/
.image_carousel {overflow:hidden;margin:0 0 10px 0;height:200px;}
/** html body .image_carousel {display:none;}
*:first-child+html .image_carousel {display:none;}*/
.image_carousel img {height:200px;min-height:200px;}
.clearfix {float: none;clear: both;}
/*Home*/
#lhome {float:left;width:670px;}
#lhome h3.h3h {display:none;}
#rhome {float:right;width:80px;text-align:left;}
.addthis_toolbox a {margin:5px 0 10px 0}
.ltop {
  position:absolute;
  top:-4px;
  right:-1px;
}
/*minigall-feste*/
#center ul.minigall img {
  border:none;
  background:none;
  padding:0;
  margin:0;
}
#center ul.minigall {
  margin:2px auto;
  padding:0;
  text-align:center;
}
#center ul.minigall li {
  list-style:none;
  float:left;
  width:146px;
  margin:3px;
  border:1px solid #02cafe;
  background:#d5f6ff
}
#center ul.minigall li:hover {
  border:1px solid #e20185;
}
#center ul.minigall li div {
  display:table-cell;
  width:150x;
  height:150px;
  margin:4px auto;
  padding:2px;
  vertical-align:middle;
  text-align:center;
}
/*feste*/
.festeventi#center h4 {
  font-size:16px;
  color:#0D4697;
  font-variant:small-caps;
  display:block;
  padding:2px 0 2px 24px;
  margin:4px 0 0 0;
  background:url(/img/layout/action_arrow_r.gif) 2px center no-repeat scroll;
  line-height:24px;
}
.festeventi#center h4:hover {
  background-color:#D5F6FF;
  background-position: 4px center;
  color:#0D4679;
  cursor:pointer;
  padding:2px 0 2px 24px;
}
.festeventi#center h4.actived {
  background:#F2FDFF url(/img/layout/action_check.gif) 4px center no-repeat scroll;
  cursor:default;
}
#rhome h5 {
  font-size:22px;
  color:#c00;
  background:url(/img/layout/promo.gif) 0 center no-repeat scroll;
  padding:13px 0 13px 45px;
  font-variant:small-caps;
}
#rhome h5:hover {
  cursor:pointer;
  color:#a00;
}
#offerta {
  margin-left:10px;
}
