html { margin:0; padding:0; }
body { margin:0; padding:0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(struttura/background.jpg); behavior:url(/template/wedding/iefix.htc); }
a{ text-decoration:underline; color:#000000; }
a:hover{ text-decoration:none; color:#990000; }

img{ border:0px}

#page{ position:relative; float:left; width:100%;}
#wrap{ position:relative; width:970px; margin:0px auto 0px auto; clear:both;}

#header{ position:relative; float:left; width:970px; clear:both; z-index:600; height:160px; background:url(struttura/header.jpg) bottom center no-repeat;}
#menu{ position:relative; float:left; width:970px; clear:both; z-index:900;}
#menu ul{ margin:0; padding:0; list-style:none; padding:76px 0 0 34px;}
#menu ul li{ display:block; width:110px; height:27px; text-align:left; float:left;}
#menu ul li:hover{ background:url(struttura/menuhover.jpg) center bottom no-repeat;}
#menu ul li a{ text-align:center; display:block; width:110px; height:27px; font-size:12px; font-weight:bold; line-height:27px; color:#0e3083; text-decoration:none;}
#menu ul li a:hover{text-decoration:underline;}
#menu ul li:hover ul{ visibility:visible;}
#menu ul li ul{ position:absolute; z-index:950; visibility:hidden; padding:0px; width:200px; margin:-2px 0 0 0;}
#menu ul li ul li{ display:block; float:none; clear:both; width:200px; height:30px; background:url(struttura/submenu_back.gif) left repeat-y;}
#menu ul li ul li:hover{ background:none;background:url(struttura/submenu_back.gif) left repeat-y;}
#menu ul li ul li a{ display:block; width:156px; height:30px;  background:url(struttura/submenu_li.gif) left top no-repeat; padding:0px 10px 0 34px; line-height:34px; text-align:left;}
#menu ul li ul li a:hover{ background:none;background:url(struttura/submenu_lihover.gif) left repeat-y;}
#menu ul li ul li.submenutop{ height:10px; background:url(struttura/submenu_top.gif) top left no-repeat;}
#menu ul li ul li.submenubottom{height:10px; background:url(struttura/submenu_bottom.gif) top left no-repeat;}

.lang {height:24px;}
.lang img{ border:0;}

#centro{ position:relative; float:left; width:950px; padding:0 10px 0 10px; clear:both; background:#FFFFFF; min-height:240px;}
#centro h1{ font-size:22px; color:#333333; padding:0; margin:0;}
#centro h2{ font-size:20px; color:#333333; padding:0; margin:0;}
#centro h3{ font-size:18px; color:#333333; padding:0; margin:0;}
#centro h4{ font-size:16px; color:#333333; padding:0; margin:0;}
#centro h5{ font-size:14px; color:#333333; padding:0; margin:0;}
#centro h6{ font-size:11px; color:#333333; padding:0; margin:0; font-weight:normal;}

#centro .back_h_arancio{ background:url(struttura/h1_back_arancio.png) bottom repeat-x;}
#centro .back_h_grigio{ background:url(struttura/h1_back_grigio.png) bottom repeat-x;}
#centro .back_h_blu{ background:url(struttura/h1_back_blu.png) bottom repeat-x;}

#gallery{ position:relative; float:left; width:950px; padding:0 10px 0 10px; clear:both; background:#FFFFFF; min-height:240px;}
#gallery h1{ font-size:22px; color:#333333; padding:0 0 0 2px; margin:0; border-bottom:3px solid #F90;}
#gallery h3{ font-size:14px; color:#333333; padding:0 0 0 2px; margin:0; border-bottom:3px solid #F90;}
#gallery img{ border:0px;}
#gallery div.box{ position:relative; float:left; width:180px; border:5px solid #FFF;}
#gallery div.foto{ display:block; height:150px;}
#gallery h2{ display:block; margin:0; padding:0; font-size:12px; font-weight:normal; height:40px; text-align:center;}
#foto{ position:relative; float:left; width:990px; clear:both; text-align:center; padding:10px 0 10px 0;}
#foto img{ border:1px solid #000}

#thumb{ position:relative; float:left; width:970px; clear:both;}
#thumb .thb{ position:relative; float:left;  border:6px solid #FFF;}
#thumb .thb img{ border:1px solid #000}


#footer{ position:relative; float:left; width:970px; clear:both; color:#FFFFFF; text-align:center; background:url(struttura/footer.jpg) top center no-repeat; padding:24px 0 0 0;}
#footer a{ color:#FFFFFF;}