@charset "utf-8";
/* CSS Document */


* {
margin:0;
pading:0;
}

body{
background:url(../img/main_bg.jpg) no-repeat center center;
font-family:Georgia;
}

p{
font-size:10px;
}

a:link, a:visited{
font-size:10px;
color:#666666;
}

a:hover{
color:#CC6600;
}

img{
border:none;
}

img#home{
width:310px;
height:60px;
position:absolute;
top:30px;
left:30px;
}

ul{
list-style-type:none;
}

h1 span{display:none;}
h1.abiti-accessori{height:44px;background:url(../img/abiti-accessori_title.gif) no-repeat top left;}
h1.cerimonia-banchetto{height:44px;background:url(../img/cerimonia-banchetto_title.gif) no-repeat top left;}
h1.bellezza{height:44px;background:url(../img/bellezza_title.gif) no-repeat top left;}
h1.casa{height:44px;background:url(../img/casa_title.gif) no-repeat top left;}
h1.arredamento{height:44px;background:url(../img/arredamento_title.gif) no-repeat top left;}
h1.luna-di-miele{height:44px;background:url(../img/luna-di-miele_title.gif) no-repeat top left;}
h1.video-tv{height:44px;background:url(../img/video-tv_title.gif) no-repeat top left;}
h1.eventi-fiere{height:44px;background:url(../img/eventi-fiere_title.gif) no-repeat top left;}
h1.futuri-sposi{height:42px;background:url(../img/futuri_sposi.gif) no-repeat top left; width:415px; margin-left:540px;}
h1.grandi-firme{height:44px;background:url(../img/grandifirme_title.gif) no-repeat top left;}
h1.risultati-ricerca {height:44px;background:url(../img/risultati-ricerca_title.gif) no-repeat top left;}
h1.chisiamo {height:44px;background:url(../img/chisiamo_title.gif) no-repeat top left;}
h1.promuoviattività {height:44px;background:url(../img/promuovi-attivita_title.gif) no-repeat top left;}
h1.privacy {height:44px;background:url(../img/privacy_title.gif) no-repeat top left;}
h1.contatti {height:44px;background:url(../img/contatti_title.gif) no-repeat top left;}
h1.rivista {height:44px;background:url(../img/rivista_title.gif) no-repeat top left;}
h1.annuncia-nozze {height:44px;background:url(../img/annuncia-nozze_title.gif) no-repeat top left;}
h1.consiglia {height:44px;background:url(../img/consiglia_title.gif) no-repeat top left;}

h2 span{ display:none;}
h2.organizza-nozze {height:25px;background:url(../img/organizza-nozze.gif) no-repeat top left;}
h2.grandi-firme {height:25px;background:url(../img/grandi-firme.gif) no-repeat top left;}
h2.migliori-ristoranti {height:25px;background:url(../img/migliori-ristoranti.gif) no-repeat top left;}








/* ---------------------------------------------------------------------     BOX STRUTTURALI     ------*/

#banners{
width:975px;
height:92px;
margin:10px auto;
text-align:center;
padding-left:0px;
}

#banners img.first{
margin-right:5px;
}

#maincontainer{
width:980px;
margin:0 auto;
background:url(../img/bg.png) repeat-y top left;

padding:0 auto;
}

#top{
background:url(../img/top.jpg) no-repeat top left;
height:159px;
width:980px;
position:relative;
}

#videobox{
position:absolute;
top:30px;
right:40px;
border:3px solid #fff;
}

#toplinks{
position:absolute;
top:10px;
right:20px;
text-align:right;
}

#container{
width:965px;
/*border:1px solid red;*/
margin:0 auto;
height:100%;
position:relative;
}

#flash_box{
background:#f6f6f6;
padding:10px 10px;
text-align:right;
position:relative;
}

.sxbox{
width:330px;
height:200px;
position:relative;
display:inline;
float:left;
margin:0px 10px;
background:url(../img/sxbox_bg.gif) no-repeat bottom left;
}

.sxbox-annuncia{
width:330px;
height:200px;
position:relative;
display:inline;
float:left;
margin:0px 10px;
}

.centralbox{
width:264px;
float:left;
height:200px;
}

.dxbox{
width:330px;
float:left;
margin:0px 10px 10px 10px;
}

#articoli{
background:#c7c7c7;
clear:both;
margin-left:-1px;
padding:8px 10px;
position:relative;
}






#portabanner{
text-align:center;
}

#bottomlinks{
padding:10px;
}

#bottommenu{
background:#f77f21;
padding:5px;
text-align:center;
margin-left:-1px;
}

#bottommenu a:link, #bottommenu a:visited{
color:#fff;
text-decoration:none;
font-size:12px;
margin:0px 8px;
} 

#bottommenu a:hover{
color:#ccc;
}

#footer{
background:url(../img/footer_bg.jpg) no-repeat top left;
height:71px;
width:980px;
text-align:center;
padding-top:15px;
}

#annuncigoogle{
text-align:center;
}

/* ---------------------------------------------------------------------     PAGINE INTERNE     ------*/

#searchbox{
background:#f77f21 url(../img/searchbox_bg.gif) no-repeat top left;
height:23px;
text-align:center;
margin-left:-1px;
padding-left:200px;
padding-top:2px;
position:relative;
margin-top:-3px;
}

#int_sxbox{
/*width:250px;*/
/*height:475px;*/
/*height:525px;*/
padding-top:0px;
position:relative;
display:inline;
float:left;
margin-left:-1px;
background:#fff;
/*margin:0px 10px;
background:red;*/
}

#int_sxbox_video{
width:270px;
/*height:475px;*/
height:470px;
padding-top:0px;
position:relative;
display:inline;
float:left;
margin-left:-1px;
background:#fff;
/*margin:0px 10px;
background:red;*/
}

#int_centralbox{
width:425px;
/*height:550px;*/
/*height:525px;*/
padding-bottom:25px;
float:left;
padding-top:25px;
/*padding-right:25px;*/
/*padding-left:20px;*/
background:#fff;
position:relative;
}

#ris_centralbox{
/*width:425px;*/
width:680px;
/*height:550px;*/
/*height:525px;*/
padding-bottom:25px;
float:left;
padding-top:25px;
/*padding-right:25px;*/
/*padding-left:20px;*/
background:#fff;
position:relative;
}

#int_dxbox{
width:220px;
/*height:550px;*/
/*height:525px;*/
float:left;
/*margin:0px 10px 10px 10px;*/
background:#fff;
padding-top:25px;
padding-bottom:25px;
padding-left:20px;
}

#int_centralbox-firme{
width:340px;
/*height:550px;*/
height:580px;
padding-borrom:25px;
float:left;
padding-top:25px;
padding-right:25px;
background:#fff;
position:relative;
}

#int_dxbox-firme{
width:320px;
/*height:550px;*/
height:525px;
float:left;
/*margin:0px 10px 10px 10px;*/
background:#fff;
padding-top:25px;
text-align:center;
}

ul.grandifirme li a{
font-size:12px;
}


span.orange{
color:#f77f21;
}

#int_centralbox p{
font-size:11px;
line-height:16px;
text-align:justify;
}

img.timg{
margin-top:25px;
margin-left:10px;
}

ul#sottocategorie{
margin:0px 0px 20px 10px;
padding:20px;
list-style-type:none;
width:196px;
background:#e1e1e1;
margin-bottom:20px;
}

ul#sottocategorie li a:link, ul#sottocategorie li a:visited{
text-decoration:none;
font-size:12px;
color:#333333;
display:block;
}



#mainbox{
width:685px;
float:left;
padding-top:25px;
padding-right:10px;
/*height:550px;*/
background:#fff;
}

#mainbox-privacy{
width:685px;
float:left;
padding-top:25px;
padding-right:10px;
height:650px;
background:#fff;
}

#mainbox_pubb{
width:685px;
float:left;
padding-top:25px;
padding-right:10px;
background:#fff;
}

div.risultato{

margin-right:20px;
margin-bottom:15px;
float:left;
width:200px
height:180px;
}

.pager{

position:absolute;
bottom:10px;
right:10px;
}

a.pager:link, a.pager:visited{
border:1px solid #ccc;
color:999;
font-size:11px;
padding:2px;
margin:0px 1px;
position:relative;
text-decoration:none;
}

div.rivista{
width:150px;
height:260px;

display:inline-block;
float:left;
margin-left:40px;
margin-top:25px;
}

#box-video{
/*background:red;*/
float:left;
width:688px;
}


/* ---------------------------------------------------------------------     STILI     ------*/

#toplinks img{
display:inline;
margin:10px 10px;
}

img.big_img{
margin-left:-1px;
}

#flash_box p{
float:right;
width:400px;
font-size:10px;

}

img#testata{
position:absolute;
left:3px;
bottom:0px;
}

div#testata{
width:350px;
height:430px;
position:absolute;
left:3px;
bottom:0px;
background:url(../img/rivista.png) no-repeat top left;
}

img.grey{
position:absolute;
top:270px;
right:50px;
}

img.violet{
position:absolute;
top:100px;
right:80px;
}


.combo_matrimonio{
width:190px;
display:block;
margin-top:10px;
}

.combo_int{
width:190px;
display:inline;
float:left;
margin-right:15px;
}


.sxbox p{
margin:0px 0px;
}

.sxbox .cerca{
position:absolute;
right:10px;
bottom:1px;
width:50px;
}

#articoli div.articolo{
width:340px;
background: url(../img/articolo_bg.gif) no-repeat 330px 0px;
position:relative;
/*top:10px;*/
top:-3px;
float:left;
}

span.bold{

font-weight:bold;}

p.bold{
font-weight:bold;
}

div.smallgrey{
color:#666;
font-size:7px;
width:300px;
display:block;
}

div.smallgrey p{
display:inline;
color:#666;
font-size:9px;
width:300px;
}

p.categoria{
}

p.titolo, a.titolo{
font-size:12px;
}

p.data{

}


#banners img.risultato{
margin-bottom:15px;
margin-right:15px;
display:inline;
float:left;
}



img.risultato{
margin-bottom:15px;
margin-right:18px;
display:inline;
float:left;
}

p.risultato{

}

#mainbox label.annuncia{
width:160px;
float:left;
clear:left;
}

#mainbox input.annuncia{
width:200px;
float:left;
margin-bottom:3px;
}



label.lbl{
display:inline-block;
width:100px;
}

input.ck{
margin-right:15px;
}

ul.pubblicita{

}

ul.pubblicita li{
margin-bottom:15px;
}

ul.pubblicita li label.lbl{
width:200px;
}

/* ---------------------------------------------------------------------     MAINMENU     ------*/

ul#main_menu{
list-style-type:none;
position:absolute;
top:120px;
left:70px;
padding:0;
}
ul#main_menu li{
float:left;
}
ul#main_menu  span{
display:none;
}
ul#main_menu a{
display:block;
width:186px;
height:25px;
margin-bottom:3px;
}
ul#main_menu #abiti-accessori a:link, ul#main_menu #abiti-accessori a:visited{
background:url(../img/abiti-accessori.gif) no-repeat top left;
width:129px;
}
ul#main_menu #abiti-accessori a:hover, ul#main_menu #abiti-accessori a.active{
background-position: 0px -25px;
}

ul#main_menu #cerimonia-banchetto a:link, ul#main_menu #cerimonia-banchetto a:visited{
background:url(../img/cerimonia-banchetto.gif) no-repeat top left;
width:173px;
}
ul#main_menu #cerimonia-banchetto a:hover, ul#main_menu #cerimonia-banchetto a.active{
background-position: 0px -25px;
}

ul#main_menu #bellezza a:link, ul#main_menu #bellezza a:visited{
background:url(../img/bellezza.gif) no-repeat top left;
width:75px;
}
ul#main_menu #bellezza a:hover, ul#main_menu #bellezza a.active{
background-position: 0px -25px;
}

ul#main_menu #casa a:link, ul#main_menu #casa a:visited{
background:url(../img/casa.gif) no-repeat top left;
width:48px;
}
ul#main_menu #casa a:hover, ul#main_menu #casa a.active{
background-position: 0px -25px;
}

ul#main_menu #arredamento a:link, ul#main_menu #arredamento a:visited{
background:url(../img/arredamento.gif) no-repeat top left;
width:107px;
}
ul#main_menu #arredamento a:hover, ul#main_menu #arredamento a.active{
background-position: 0px -25px;
}

ul#main_menu #luna-miele a:link, ul#main_menu #luna-miele a:visited{
background:url(../img/luna-miele.gif) no-repeat top left;
width:108px;
}
ul#main_menu #luna-miele a:hover, ul#main_menu #luna-miele a.active{
background-position: 0px -25px;
}

ul#main_menu #video-tv a:link, ul#main_menu #video-tv a:visited{
background:url(../img/video-tv.gif) no-repeat top left;
width:74px;
}
ul#main_menu #video-tv a:hover, ul#main_menu #video-tv a.active{
background-position: 0px -25px;
}

ul#main_menu #eventi-fiere a:link, ul#main_menu #eventi-fiere a:visited{
background:url(../img/eventi-fiere.gif) no-repeat top left;
width:110px;
}
ul#main_menu #eventi-fiere a:hover, ul#main_menu #eventi-fiere a.active{
background-position: 0px -25px;
}

/* ---------------------------------------------------------------------   MENU SOTTOCATEGORIE    ------*/

ul#sottocategorie{

}

ul#sottocategorie li{

}

ul#sottocategorie li a:link, ul#sottocategorie li a:visited{
padding-left:20px;
background:url(../img/arrow_white.gif) no-repeat 5px 1px;
}

ul#sottocategorie li a:hover{
color:#f77f21;
background:url(../img/arrow.gif) no-repeat 5px 1px;
}

.red{
color:#F00;
font-weight:bold;
}


a.logo{background:url(../img/homepage.gif) no-repeat top left;height:60px;
left:30px;
position:absolute;
top:30px;
width:310px;}