/* CSS Document */
html,body{ font-family:Arial; background:#d8dcde url(grafica/bg-body.jpg) center top no-repeat; 
font-size:14px; margin:0; padding:0}
a{font-family:Miryad Pro, Arial; text-decoration:none; font-size:12px; color:#000000}
a:hover{color:#7c94a4; }
img{border:none}
div {font-size:12px}
.hidden{display:none; height:200px; margin-top:0px;}
.clear-both{ clear:both; float:none; }
.wrapper{ margin:auto; margin-top:18px; width:919px; min-height:610px}
.top-closer{margin:auto; width:919px; min-height:25px; background:url(grafica/top-closer.png) 
center top no-repeat;}
.box-content{ position:relative;margin:auto; width:919px; min-height:11px; 
background:url(grafica/bg-content.png) center top repeat-y; min-height:564px; padding-top:0px; 
padding-bottom:0px}
.bot-closer{margin:auto; width:919px; height:28px; background:url(grafica/bot-closer.png) 
center top no-repeat;}
.main{ width:816px; margin:auto; min-height:574px}
.footer{margin:auto; margin-top:0px;  width:919px; min-height:40px}
.header{margin:auto;  width:816px; height:154px}
.top-righ-menu{margin:auto; float:right; margin-top:0px; width:246px; height:22px}
.top-righ-menu div{float:left; padding-top:2px; text-align:center; height:18px; 
background:#98aeb9; font-size:12px}
.top-righ-menu a{font-size:12px; text-align:center; color:#FFFFFF;}
.top-righ-menu a:hover{color:#000000}
.top-righ-menu div:hover{ background-color:#b2c2cb}
.lnk-cont{ width:58px;}
.lnk-cont:hover{ background-color:#b2c2cb}
.lnk-nwsl{ width:70px; margin-left:4px;}
.lnk-ris{ width:110px; margin-left:4px;}
.logo{margin:0 -8px; float:left; text-align:center; margin-top:0px; width:165px; height:154px}
.menus{float:left; width:648px; margin-left:11px}
.main-menu{margin-top:31px; float:left; margin-left:5px;   border-bottom:2px solid #a7b3ba; width:648px; 
height:35px}
.main-menu a{ text-indent:-99999px; display:block; height:28px; }
.main-menu div{ float:left; margin-top:5px;}
.lnk-milr  a{width:122px; background:url(grafica/mileno_regali_bg.png) no-repeat;}
.lnk-milr  a:hover{background:url(grafica/mileno_regali_sel_bg.png) no-repeat;}
.lnk-milr-sel  a{width:122px; background:url(grafica/mileno_regali_sel_bg.png) no-repeat;}

.lnk-matr  a{width:102px; background:url(grafica/matrimonio_bg.png) no-repeat; margin-left:4px}
.lnk-matr  a:hover{ background:url(grafica/matrimonio_sel_bg.png) no-repeat; }
.lnk-matr-sel  a{width:102px; background:url(grafica/matrimonio_sel_bg.png) no-repeat; 
margin-left:4px}

.lnk-lisnozze  a{width:152px; background:url(grafica/linozze_bg.png) no-repeat; margin-left:4px}
.lnk-lisnozze  a:hover{background:url(grafica/linozze_sel_bg.png) no-repeat; }
.lnk-lisnozze-sel  a{width:152px; background:url(grafica/linozze_sel_bg.png) no-repeat; 
margin-left:4px}

.lnk-prom  a{width:118px; background:url(grafica/prom_bg.png) no-repeat; margin-left:4px}
.lnk-prom  a:hover{ background:url(grafica/prom_sel_bg.png) no-repeat; }

.lnk-prom-sel  a{width:118px; background:url(grafica/prom_sel_bg.png) no-repeat; margin-left:4px}

.lnk-repa  a{width:136px; background:url(grafica/reparti_bg.png) no-repeat; margin-left:4px}
.lnk-repa  a:hover{background:url(grafica/reparti_sel_bg.png) no-repeat; }
.lnk-repa-sel a{width:136px; background:url(grafica/reparti_sel_bg.png) no-repeat; 
margin-left:4px}
.center-left{margin:auto; float:left;  width:390px; min-height:415px}
.flash-home{margin:auto;  width:390px; height:240px; border:1px solid transparent; display:block}
.flash-home div{margin-top:77px; margin-left:24px; border:0px solid #00CC33; display:block}
.link-home{margin-top:65px; margin-left:24px;  width:215px; height:80px}
.link-home a{ text-indent:-99999px; display:block; height:28px; }
.lnkb-bomb  a{width:186px; background:url(grafica/nostrebomb_bg.png) no-repeat;}
.lnkb-regali{ margin-top:10px}
.lnkb-regali  a{width:195px; background:url(grafica/regecasa_bg.png) no-repeat;}
.center-right{padding-top:35px; margin:auto; float:left; width:420px; min-height:350px}
.footer div{ margin-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:10px}

.mat-pi{margin:auto; min-height:415px; background:url(grafica/mat-bg.png) no-repeat 20px 0; 
width:830px;}
.matrimonio-pi{margin:auto; min-height:415px; background:url(grafica/matr-pi-bg.png) no-repeat 
20px -33px; width:830px;}
.reparti-pi{margin:auto; min-height:415px; background:url(grafica/reaprti-bg.png) no-repeat 0px 
-12px; width:830px;}
.prom-pi{margin:auto; min-height:415px; background:url(grafica/prom-pi-bg.png) no-repeat 0px 
-92px; width:830px;}

.center-left-pi{margin:auto; float:left;  width:160px; min-height:415px; }
.center-right-pi{ margin-left:165px;  text-align:left; width:649px; min-height:415px; }
.page-title{ font-size:20px; color:#7B93A3;}
.page-body{ font-size:12px; margin-top:20px}
.prod-civetta{margin-top:20px; height:180px;}
div .sub-menu{ width:660px; height:20px; margin-top:10px; }
.sub-menu div {  height:20px; margin-top:0px;}
.sub-menu a:hover { background-color:#7c94a4; }

.sub-menu a { text-indent:-9999px; display:block; height:20px;  background:#b2c2cb;}
.perche a{width:134px; background:#b2c2cb url(grafica/perche_bg.png) no-repeat;}
.regalistica a{width:147px; margin-left:4px; background: #b2c2cb url(grafica/regali_casali.png) 
no-repeat;}
.complementi a{width:142px; margin-left:4px; background: #b2c2cb url(grafica/complementi.png) 
no-repeat;} 
.storia a{width:50px; margin-left:4px; background: #b2c2cb url(grafica/storia.png) no-repeat;} 

.lenostreliste a{width:124px; background:#b2c2cb url(grafica/lenostreliste.png) no-repeat;}
.lenostrebomboniere a{width:129px; margin-left:3px; background:#b2c2cb 
url(grafica/lenostrebomboniere.png) no-repeat;}
.bonton a{width:65px; margin-left:3px; background:#b2c2cb url(grafica/bonton.png) no-repeat;}
.planning a{width:60px; margin-left:3px; background:#b2c2cb url(grafica/planning.png) no-repeat;}
.curiosita a{width:119px; margin-left:3px; background:#b2c2cb url(grafica/curiosita.png) 
no-repeat;}
.bombcur a{width:134px; margin-left:3px; background:#b2c2cb url(grafica/bombcur.png) no-repeat;}
.sub-menu .sel{background-color:#7c94a4;}


.link-pi{margin-top:10px; margin-left:0px;  width:159px; height:80px}
.link-pi a{ text-indent:-99999px; display:block; }
.lnkb-esempio  a{width:147px; height:78px; background:url(grafica/esempiolista.png) no-repeat;}
.lnkb-devis{ margin-top:10px; margin-left:-1px}
.lnkb-devis  a{width:130px; background:url(grafica/tidevisposare.png) no-repeat; height:62px;  }

.lnkb-devis2  a{width:130px; height:130px;  background:url(grafica/banner-stai-per-sposarti.png) no-repeat; margin:10px 0; }

.lnkb-guida{ margin-top:10px; margin-left:1px;}
.lnkb-guida a{width:130px; height:82px; background:url(grafica/guida.png) no-repeat;}
.lnkb-listanoz a{width:130px; height:62px; background:url(grafica/lalistanozze.png) no-repeat;}


.title-rep{ font-size:14px; color:#7c94a4; margin-top:20px}
.rep-box{ margin-top:10px; height:150px; position:relative }
.rep-box a{ font-size:11px}
.rep-img{ float:left; }
.rep-text { bottom:8px; float:left; left:481px; position:absolute;}
.nostri-marchi{margin-top: 290px}
.contacts{ }
.maps{ float:right; width:319px; height:300px; border:1px solid; margin-top:-48px }
.buttonLog{ border:1px solid #666a6c; background:#7c94a4; color:#FFFFFF; cursor:pointer;}
.buttonLog:hover{ border:1px solid #666a6c; background:#7c94a4; color:#000000; cursor:pointer;}
.boxlista{float:left; height:24px; width:214px; overflow:hidden}
.boxlista a:hover{ color:#F8CE24}
.contenttopimg {margin-top:10px; }


.banner { margin:15px 0;}
