@charset "utf-8";
/* CSS Document */

.clear{
	clear:both;
}


body {
	margin:0px;
	font-family: "Trebuchet MS", Arial, Geneva;
	font-size:12px;
	color:#666666;
	background-image:url(../../css_image/nozze/sfondo.jpg);
	background-position:top center;
	text-align:center;
}

#corpo_sito{
	margin-left:auto;
	margin-right:auto;
	width:953px;
	min-height:650px;
	height:auto;
	clear:both;
	background-image:url(../../css_image/nozze/sfContentBody.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:5px;
}

/* HEADER */
#topContainer{
	width:965px;
	height:65px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../css_image/nozze/fondoTopContainer.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner{
	width:468px;
	float:left;
}
#header{
	width:965px;
	margin-left:auto;
	margin-right:auto;
	clear:left;
}

#header_blog{
    height:178px;
    width:965px;
    margin-left:auto;
    margin-right:auto;
}

#bloccoTopSx{
	width:470px;
	float:left;	
}
#link{
	width:470px;
	text-align:left;
	float:left;
	padding-left:5px;
	font-size:12px;
}
#link a, #topContainer {
	color:#663300;
	text-decoration:none;
	font-weight:normal;
}


#topContainer {
	color:#663300;
	text-decoration:none;
	font-weight:bold;
}

#ricerca{
	height:30px;
	width:470px;
	margin-bottom:4px;
	display:block;	
	float:left;
}


#ricerca form{
	float:left;
	width:435px;
	height:39px;
	text-align:left;
	color:#FFffff;
	padding:5px;
}

#ricerca a{
	color:#cc6600;
	font-weight:bold;
	text-decoration:none;
}

#ricerca a:hover{
	color:#CC3333;
}


#bannerTop{
	width:468px;
	height:60px;
	display:block;
	background-color:#CCCCCC;
	float:left;
	margin-top:3px;
}

span.titoloRicerca{
	font-size:14px;
	font-style:italic;
	color:#663333;
	margin-top:0;
	margin-bottom:3px;
	margin-right:5px;
	float:left;
	font-weight:bolder;
}

input.sottomenu{
	width:240px;
	border:1px solid #117EAB;
	float:left;
}

input#cerca{
	background-image:url(../../css_image/nozze/frecciaCerca.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-size:14px;
	text-align:left;
	color:#663333;
	background-color: transparent;	
	border:none;
	width:70px;
	height:27px;
	cursor:pointer;
} 
input.login{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	border: 1px solid #333;
	margin-bottom:5px;
	width:160px;
}


div.box-speciale ul{
	list-style:none;
	margin:0;
	padding:0;
}

div.box-speciale li{
	list-style:square;
	margin:0;	
	padding:0;
}


.risultati_ricerca{
	height: auto;
	margin-bottom:10px;
}

.risultati_ricerca a{
	font-size:15px;
	font-weight: bold;
}

#logo{
	height:35px;
	width:210px;
	background-image: url(../../css_image/template/logo.jpg);
	background-repeat: no-repeat;
	background-position: left;
	float:left;
}

#top{
	background-image:url(../../css_image/nozze/top.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:172px;
	width:965px;
	cursor: pointer;
}

#boxLinkTop{
	float:right;
	width:350px;
	height:25px;
	text-align:right;
	font-weight:bold;
	font-style:italic;
	color:#cc0000;
	position:relative;
	top:45px;
}

#boxLinkTop a{
	color:#663333;
	text-decoration:none;
}
#boxLinkTop a:hover{
	color:#669933;
	text-decoration:none;
}


input.login{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	border: 1px solid #333;
	margin-bottom:5px;
	width:160px;
}


div.separatore-semplice{
	clear:both;
}
div.separatore-grigio{

}

#menu{
	display:block;
	clear:both;
	height:45px;
	width:965px;
	background-image:url(../../css_image/nozze/fondomenu.jpg);
	background-repeat:no-repeat;
		
}
#menu a{
	width:auto;
	height:45px;
	padding:0 15px 0 15px;
	float:left;
	color:#663333;
	line-height:36px;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	text-transform: uppercase;
	text-align:center;
	cursor:pointer;
}
	
#menu a#newsletter{
	background-image:url(../../css_image/nozze/newsletter.jpg);
	width:100px;
	margin-top:-4px;
}


.clear{
	clear:both;
	margin:0;
}

/********************************
	 ANGOLI ARROTONDATI
*********************************/
.roundedBottom{
	display:block;
	height:13px;
	width:100%;
	position:relative;
	top:4px;
}
.roundedBottomLeft{
	background-image:url(../../css_image/nozze/roundedBottomLeft.jpg);
	position:bottom left;
	background-repeat:no-repeat;
	width:13px;
	height:13px;
	float:left;
	display:block;
}

.roundedBottomRight{
	background-image:url(../../css_image/nozze/roundedBottomRight.jpg);
	position: bottom right;
	background-repeat:no-repeat;
	width:13px;
	height:13px;
	float:right;
}



#box-ultimi-articoli, #box-ultime-aziende{
	padding-bottom:4px;
	text-align:left;
	font-size: 12px;
}

#box-ultimi-articoli #titolo-ultimi-articoli{
	color:#663333;
	font-size:20px;
	height:23px;
	padding:4px;
	margin: 0;
	clear:both;
}

/******************************
	ultimi articoli in colonna destra
*******************************/
#corpo-destra  #box-ultimi-articoli{
	display: block;
	height: auto;
}


#corpo-destra h2.ultimi-articoli{
	font-size:12px;
	color:#D2918C;
	margin:0;
	width:auto;
	height:20px;
	display:block;
	text-transform:uppercase;
	float:left;
}

#corpo-destra  div.ultimi-articoli{
	width:280px;
	height:auto;
	display:block;
	padding:5px;
	float:left;
	color:#666666;
	text-align:justify;	
}


#corpo-destra  div.ultimi-articoli img{
	float:left;
	border:solid 1px #663333;
	height:80px;
	display:block;
	margin-right:5px;
}


#corpo-destra .ultimi-articoli p{
	display:block;
	float:left;
	color:#666666;
}

#corpo-destra a.linkUltimiArticoli{
	margin:0;
	text-decoration:none;
	color:#663333;
	font-style:italic;
	font-weight:bold;
	margin-top:5px;
	display:block;
	float:left;
}


#corpo-destra div.ultimi-articoli .ultimi-articoli-titolo{
	font-size:12px;
	height:30px;
	text-transform:uppercase;
}
/**************************************
 fine	ultimi articoli in colonna destra
*******************************/
#box-ultimi-articoli{
	display: block;
	height: auto;
}

div.ultimi-articoli .ultimi-articoli-titolo{
	font-size:12px;
	height:47px;
	text-transform:uppercase;
	font-style:normal;
	color:#D2918C;
	text-align:left;
	display:block;
	float:left;
}



div.ultimi-articoli{
	height:260px;
	width:150px;
	display:block;
	padding:5px;
	margin:5px;
	float:left;
	color:#666666;
	text-align:left;	
	background-color:#EEE5E2;
	border:solid 1px #D5C1BA;
	line-height:auto;
}


div.ultimi-articoli img{
	float:left;
	border:solid 1px #663333;
	width:149px;
	display:block;
}


#ultimi-articoli p{
	display:block;
	float:left;
	color:#666666;
}

a.linkUltimiArticoli{
	margin:0;
	text-decoration:none;
	color:#663333;
	font-style:italic;
	font-weight:bold;
	margin-top:5px;
	display:block;
	float:left;
}


.titolo_lista_aziende{
	margin-bottom:10px;
	display:block;
	height:30px;
	font-size:16px;
	color:#A6A031;
	font-weight:bold;
}

#box-ultime-aziende img{
	border:0px;
	width:150px;
}

.ultime-aziende{
	height:auto;
	display:block;
	padding:4px;
}

.ultime-aziende h3{
	margin:0;
}

.ultime-aziende p{
	font-weight:normal;
	margin:0;
}


.ultime-aziende a{
	color:#663300;
	margin:0;
	font-style:italic;
}

#titolo-ultime-aziende{
	color:#663333;
	font-size:18px;
	height:23px;
	padding:4px;
	margin: 0;
	text-transform:uppercase;
}
 
div.tit-ultime-aziende{
	color:#C09A88;
	margin:0;
	font-size:14px;
}

div.tit-ultime-aziende a{	
	color:#663333;
	font-weight:normal;
	text-decoration:none;
}

#ricerca-left{
	height:65px;
	line-height:65px;
	width:480px;
	float:left;
	text-align:center;
}
#banner-right{
	padding-top:2px;
	height:65px;
	line-height:65px;
	width:475px;
	float:left;
}

input.sottomenu{
	width:230px;
	border:1px solid #830707;
	margin-left:5px;
	margin-left:10px;
}

input.cerca{
	background-color: #570404;
	border: 1px solid #550404;	
	color:#FFF;
}

#contentBody{
	text-align:left;
	
}


#corpo-sinistra{
	width:200px;
	_width:180px;
	float:left;
	margin-left:5px;
	background-image:url(../../css_image/nozze/sfAziende.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#corpo-sinistra .banner{
	width: 190px;
	display:block;
	clear:both;
	text-align:center;
	border-left:solid 1px #E7DFDB;
	border-right:solid 1px #E7DFDB;
	border-bottom:solid 1px #E7DFDB;
	margin:0;
}
#corpo-sinistra .banner img{
	border:none;	
	margin-bottom:15px;
}

#corpo-sinistra-grande{
	width:630px;
	float:left;
	padding-right:10px;
	margin-left:5px;
	text-align:left;
	font-size:12px;
	border-right: solid 1px #D1BCB4;
}

#corpo-sinistra-grande img{
	border: solid 1px #663333;
}

#corpo-sinistra-grande a{
	color:#CC0066;
	text-decoration:none;
	font-weight:bold;
}

#corpo-sinistra-grande a:hover{
	color:#663333;
}
#corpo-sinistra-grande p.desc_categoria{
	font-weight:bold;
}
#corpo-centro{
	width:518px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	border-left: solid 1px #D1BCB4;
	border-right: solid 1px #D1BCB4;
}
#corpo-destra{
	width:300px;
	float:left;
	padding-left:5px;
}


#corpo-destra-home{
	width:210px;
	float:left;
	padding-left:5px;
}



div.box-content{
	padding:5px;
}



div.box-aziende .box-content a:hover{
	color:#993366;
}


div.box-prodotti .box-content{
	background-image:url(../../css_image/template/sf_boxprodotti.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}




div.box-generico{
	border: 1px solid #CC9999;
	padding:5px;
	height:150px;
}

div.box-generico-altro{
	padding:5px;
	margin-bottom:5px;
	height:auto;
	text-align:left;
	padding-bottom:25px;
}

div.box-generico-altro h2{
	color:#CC0066;
	font-size:20px;
	margin:0;
}

div.titolo-generico-altro{
	color:#663333;
	font-weight:bold;
	font-size:18px;
	margin:0px;
}

h3.titolo-generico-altro{
	color:#663333;
	font-weight:bold;
	font-size:18px;
	margin:0px;
}

div.box-generico-altro ul{
}
div.box-generico-altro li{
	list-style-image:url(../../css_image/nozze/bullet.jpg);
	line-height:15px;
	margin-left:-20px;
}
div.box-generico-altro a{
	color:#666666;
	text-decoration:none;
}
div.box-generico-altro ul li a:hover{
	color:#993366;
}

div#box-articoli-rilievo{
	height:auto;
	text-align:justify;
	float:left;
	display:block;
}

div#box-articoli-rilievo a{
	text-decoration:none;
	}

.articolo-rilievo{
	width:245px;
	height:245px;
	_height:290px;
	float:left;
	padding:5px;
	margin-bottom:20px;
	color:#666666;
}

div#box-articoli-rilievo .articolo-rilievo img{
	width: 243px;
	border:solid 1px #663333;
}

.articolo-rilievo a{
	float:left;
	color:#A6A031;
	font-weight:bold;
	width:245px;
}

div.box-articoli-speciali{	
	height: auto;
	padding:5px;
	background-image:url(../../css_image/nozze/sfArticoli.gif);
	background-position:right top;
	background-repeat:no-repeat;
	
}


div.box-articoli-speciali img{	
	border:solid 1px #999933;
	float:left;	
}

h1.speciali{
	color:#663333;
	font-size:14px;
}




.titolo-articoli-speciali{
	font-size:16px;
	text-transform:uppercase;
	color:#999933;
}

div.box-articoli-aziende{	
	height: 280px;
	padding:5px;
}

div.box-generico-sottomenu{
	
}

div.listasezioni{
	color:#900;
	width:205px;
	line-height:16px;
	float:left;	
}
.listasezioni a{
	color:#669999;
	text-decoration:none;
}

.listasezioni a:hover{
	color:#663333;
}

span.rilievo{
	color:#663333;
	font-size:20px;
	margin:0;
	clear:both;
}
#box-articoli-rilievo img{
	border:solid 1px #663333;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	width:70px;
}



div.azienda_riga_contenitore_alt{
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F3E5E5;
}

div.prodotto_riga_contenitore{
	padding:3px;
}

div.azienda_riga_t{
	background-color:#F6F1EF;
}
div.prodotto_riga_t{
	background-color:#D3CFBB;
}
div.servizio_riga_t{
	background-color:#D5C7C0;
}


div.separatore{
	height:40px;
	background-image:url(../../css_image/nozze/separatore.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	clear:both;
}

div.separatoreRiga{
	border-bottom:dashed 1px #D8C5C5;
	clear:both;
}

div.prodotto_prezzo{
	width:105px;
	height:70px;
	line-height:70px;
	text-align:center;
	font-size:18px;
	margin-left:5px;
	padding-right:5px;
	float:left;
	overflow:hidden;
}

div.dettaglio_corto_azienda{
	clear:both;
	background-color:#F1F3F5;
	padding:5px;
	text-align: justify;
}

div.azienda_clear{
	height:1px;
	margin-top:3px;
	margin-bottom:4px;
	clear:both;
}

div.immagine_recensione_prodotto{
	height:50px;
	width:60px;	
	float:left;
	margin-top:5px;
}
div.recensione_prodotto{
	margin-top:5px;	
}
div.recensione_prodotto a{
	color: #003366;	
}
div.recensione_prodotto a:hover{
	color: #663333;	
}

div.prodotto_riga_titolo{
	width:285px;
	background-color:#A6A031;
	padding:5px;
	float:left;
	margin-bottom:3px;
	color:#FFF;
	font-weight:bold;
}

div.azienda_logo_titolo{
	width:103px;
	background-color:#A6A031;
	padding:5px;
	float:left;
	overflow:hidden;
	text-align:center;
	margin-bottom:3px;
	color:#FFF;
	font-weight:bold;
}

div.azienda_dettagli_titolo{
	width:110px;
	background-color:#A6A031;
	padding:5px;
	float:left;
	text-align:center;
	margin-bottom:3px;
	color:#FFF;
	font-weight:bold;
}

div.prodotto_prezzo_titolo{
	width:104px;
	background-color:#A6A031;
	padding:5px;
	float:left;
	text-align:center;
	margin-bottom:3px;
	color:#FFF;
	font-weight:bold;
}


/* CARATTERI */
h2.grigio{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	font-style:italic;
	margin:5px;
}

h1.rosso{

	color:#663333;
	font-weight:bold;
	margin:0px;
	text-decoration:none;
}

h1.titolo_blog{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	margin:0px;
}



span.blu a{
	font-size:14px;
	font-weight:bold;
	color:#663333;
	text-align:left;
	min-height:28px;
	display: block;
	width:243px;
	height:33px;
}

a.blog_continua{
	color:#663333;
	text-decoration:none;
	font-style:italic;
}

a.titolo_categoria_box{
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

a.titolo_categoria_box:hover{
	color:#F90;
}

a.titolo_sottocategoria_box{
	color: #036;
	text-decoration: none;
}

a.titolo_sottocategoria_box:hover{
	color:#F90;
}

div.contenuto_lista_categorie{
	width:180px;
	padding:11px;
	float:left;
	border:solid 1px #dadada;
	min-height:170px;
	margin-right:2px;
	margin-bottom:2px;
}

div.contenuto_img{
	text-align:center;
}

div.contenuto_titolo{
	padding:5px;
	color:#F00;
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;
}



div.contenuto_lista_categorie a{
	color: #036;
	text-decoration: none;
}
div.contenuto_lista_categorie a:hover{
	color: #900;
}

/* IMMAGINI */
img.carosel_freccia_sinistra{
	cursor:pointer;
	left:15px;
	position:relative;
}
img.carosel_freccia_destra{
	cursor:pointer;
	left:365px;
	position:relative;
}


/*BLOG*/
div.info_articolo{
	height:30px;
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
	clear:both;
	background-color: #E9DFDB;
	margin-bottom:20px;
}

div.footer{
	margin-left:auto;
	margin-right:auto;
	width:945px;
	height:30px;
	line-height:30px;
	color:#666666;
	clear:both;
}

div.footer a{
	color:#663333;
}

div.pagination{
	text-align:center;
	margin:5px;
}


/* google maps */

div.google_maps{
	width: 630px; 
	height: 300px;
	text-align: center;
}	

div.box-iscrizione{
	width: 440px;
	float: left;
	margin: 5px;
	padding: 5px;	
	display:block;
	text-align:left;
}
div.box-iscrizione strong{
	color:#663333;
}


div.box-iscrizione label{
	color:#663333;
	font-weight:bold;
}

div.lista_provincie{
	width:142px;
	float:left;
}

img.logo_lista_aziende{
	width:150px;
	margin-right:5px;
	margin-bottom:5px;
	border:0px;
}

div.banner_botton_articolo{
	text-align:center;
}

div.bookmark{
	text-align:center;
	margin:5px;
	background:#efefef;
	clear:both;
}
div.bookmark img{
	margin:5px;
	border:0px;
}
div.link_immagine{
	width:110px;
	height:80px;
	float:left;
}

div.link_immagine img{
	max-width:100px;
	max-height:70px;	
	border:solid 2px #F1920A;
	margin:5px;
}

div.lista_provincie_categoria{
	width:200px;
	float:left;
	margin-left:5px;
}

div.lista_aziende_categoria{
	width:320px;
	float:left;
	margin-left:5px;
}

div.data_eventi{
	text-align:center;
	padding:5px;
	margin-bottom:10px;
	background-color: #f4f4f4;
}

div.data_precedente{
	float:left;
	width:90px;
	text-align:left;
}

div.data_seguente{
	float:right;
	width:90px;
	text-align: right;
}

h2.titolo_articolo_evento a, h2.titolo_articolo_evento{
	font-size:14px;
	font-weight:bold;
	color:#99CC33;
	margin:2px;
}

ul.lista_eventi li{
	margin-bottom:10px;
	
}



#corpo-sinistra-grande .boxNews h1{
	font-size:16px;
	margin:0;
}

#corpo-sinistra-grande h1{
	color:#999933;
}





#corpo-sinistra-grande .boxNews h4{
	color:#666666;
	margin:0;
	font-weight:normal;
}

#corpo-sinistra-grande .boxNews{
	margin-bottom:15px;
}



div.adsense_centro{
	width:520px;
}
div.adsense_articoli{
	float: left;
	width: 260px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
}
div.adsense_centrale{
	width:260px;
	float:left;
}

/*********************** NEWSLETTER ****************************/

#corpo-sinistra-newsletter{
	width:480px; 
	float:left;
	margin-right:10px;
	text-align:left;
}
#corpo-destra-newsletter{
	width:430px; 
	float:left;
}

#corpo-destra-newsletter .privacy{
	border:solid 1px #efefef;
	padding:10px;
}
#corpo-sinistra-newsletter h1{
	color:#663333;
}


.newsletter{
	margin-bottom:35px;
	padding:8px;
}
.newsletter label{
	width:100px;
	float:left;
}

.newsletter input{
	width:180px;
}


.newsletter .newsletterSubmit{
		height:20px;
		background-color:#CCC;
		color:#fff;
		border:solid 1px #666;
		width:90px;
}




.listaeventi h2.titolo_articolo_evento{
	font-weight:bold;
	color:#630;
}


