body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.sfondoSinistra{
	background:url(immagini/header_sfondoSin.jpg) repeat-x top left;
	height:338;
}
.sfondoDestra{
	background:url(immagini/header_sfondoDes.jpg) repeat-x top left;
	height:338;
}
/*----------------- menu --------------------------------------------------------*/
.linkSinistra{
	background: url(immagini/menu_sfondo.gif) repeat-y top right #f1f1f1;
	height:53px;
	font-size:11px; font-weight:bold;
}
.linkSinistra .home{
	display:block;
	text-decoration:none;
	color:#000000;
	background:url(immagini/menu_home.gif) no-repeat top left;
	padding:17px 6px 23px 78px;
	vertical-align:middle;
}
.linkSinistra .home:hover{
	text-decoration:underline;
	color:#c14926;
	/*background:url(immagini/menu_01Roll.gif) no-repeat top left;*/
}
.linkSinistra .contatti{
	display:block;
	text-decoration:none;
	color:#000000;
	background:url(immagini/menu_contatti.gif) no-repeat top left;
	padding:17px 6px 23px 78px;
	vertical-align:middle;
}
.linkSinistra .contatti:hover{
	text-decoration:underline;
	color:#c14926;
	/*background:url(immagini/menu_01Roll.gif) no-repeat top left;*/
}
.linkSinistra .altriLink{
	display:block;
	text-decoration:none;
	color:#000000;
	background:url(immagini/menu_altriLink01.gif) no-repeat top left;
	padding:17px 6px 23px 78px;
	vertical-align:middle;
}
.linkSinistra .altriLink:hover{
	text-decoration:underline;
	color:#c14926;
	/*background:url(immagini/menu_01Roll.gif) no-repeat top left;*/
}
/*.linkSinistra .primo{
	display:block;
	text-decoration:none;
	color:#50a512;
	background:url(immagini/menu_01.gif) no-repeat top left;
	padding:17px 6px 23px 78px;
	vertical-align:middle;
}
.linkSinistra .primo:hover{
	text-decoration:underline;
	color:#c14926;
}
.linkSinistra .secondo{
	display:block;
	text-decoration:none;
	color:#50a512;
	background:url(immagini/menu_02.gif) no-repeat top left;
	padding:17px 6px 23px 78px;
}
.linkSinistra .secondo:hover{
	text-decoration:underline;
	color:#c14926;
}*/
.linkSinistra .terzo{
	display:block;
	text-decoration:none;
	color:#000000;
	background:url(immagini/menu_03.gif) no-repeat top left;
	padding:17px 6px 23px 78px;
}
.linkSinistra .terzo:hover{
	text-decoration:underline;
	color:#c14926;
}/*
.linkSinistra .quarto{
	display:block;
	text-decoration:none;
	color:#50a512;
	background:url(immagini/menu_04.gif) no-repeat top left;
	padding:17px 6px 23px 78px;
}
.linkSinistra .quarto:hover{
	text-decoration:underline;
	color:#c14926;
}
.linkSinistra .quinto{
	display:block;
	text-decoration:none;
	color:#50a512;
	background:url(immagini/menu_05.gif) no-repeat top left;
	padding:17px 6px 23px 78px;
}
.linkSinistra .quinto:hover{
	text-decoration:underline;
	color:#c14926;
}
.linkSinistra .sesto{
	display:block;
	text-decoration:none;
	color:#50a512;
	background:url(immagini/menu_06.gif) no-repeat top left;
	padding:17px 6px 23px 78px;
}
.linkSinistra .sesto:hover{
	text-decoration:underline;
	color:#c14926;
}
.linkSinistra .settimo{
	display:block;
	text-decoration:none;
	color:#50a512;
	background:url(immagini/menu_07.gif) no-repeat top left;
	padding:17px 6px 23px 78px;
}
.linkSinistra .settimo:hover{
	text-decoration:underline;
	color:#c14926;
}*/

/*----------------- newsletter --------------------------------------------------------*/

.sfondoNewsletter{
	background:url(immagini/newsletter_sfondo.gif) repeat-y top left;
}
.newsletter{
	padding:0px 18px 12px 78px;
	font-size:10px; color:#787878;
}
.newsletter .boxInput{
	font-size:10px; color:#333333;
	background:#d2d2d2; border:1px solid #50a512;
	margin-top:6px;
	width:80px;
}
.newsletter .bottone{
	font-size:10px; color:#ffffff; font-weight:bold;
	background:#50a512; border:1px solid #50a512;
	margin-top:6px; margin-left:6px; padding-right:9px;
	width:45px;
}


.menu_sottopagine{
	margin-top:0px; margin-bottom:10px;
	padding-bottom:8px;
	border-bottom:1px solid #dddddd;
	width:565px;
}
.menu_sottopagine a{
	padding-left:12px; padding-right:12px;
	text-decoration:none; color:#8f8f8f;
	border-left:1px solid #dddddd;
	font-size:10px;
}
.menu_sottopagine a:hover{
	text-decoration:none; color:#50a512;
}


.navigazione{
	margin-top:0px; margin-bottom:10px;
	padding-bottom:8px;
	border-bottom:1px solid #dddddd;
	width:565px;
	font-size:10px; color:#626262;
}
.navigazione a{
	padding-left:12px; padding-right:12px;
	text-decoration:underline; color:#8f8f8f;
	border-left:1px solid #dddddd;
	font-size:10px;
}
.navigazione a:hover{
	text-decoration:none; color:#50a512;
}

/*----------------- principali --------------------------------------------------------*/

.principali img.p{
	border:0px;
}
.principali{
	padding-right:84px; padding-top:6px;
	font-size:12px; color:#000000;
	text-align:justify; line-height:16px;
}
.principali h1{
	font-size:18px; color:#39760d;
	margin:0px 0px 12px 0px;
	border-bottom:1px solid #39760d; padding-bottom:8px;
	background:url(immagini/principali_designST.gif) no-repeat right top;
}
.principali h2{
	font-size:12px; color:#50a512; font-weight:bold;
	margin:0px 0px 8px 0px; padding-bottom:5px;
	border-bottom:1px dashed #50a512;
}
.principali h3{
	font-size:11px; color:#000000; font-weight:bold;
	margin:0px 0px 8px 0px; padding-bottom:5px;
}
.principali p{
	margin:0px 0px 8px 0px;
	border-bottom:1px dashed #dddddd; padding-bottom:12px;
	text-indent:24px;
}
.principali a{
	text-decoration:none;
	color:#39760d; font-weight:bold;
}
.principali a:hover{
	text-decoration:underline;
	color:#70d526; font-weight:bold;
}
.principali img{
	float:right;
	margin:4px 0px 6px 18px;
}
.principali ul,ol{
	margin:0px 0px 6px 16px;
	padding:0px 0px 6px 16px;
}

a i u font{
	color:#39760d;
}

/*----------------- secondari --------------------------------------------------------*/

.sfondoSecondari{
	background:#f1f1f1;
}
.secondari{
	padding:0px 20px 0px 24px;
	font-size:12px; color:#000000;
	text-align:justify; line-height:15px;
	background:url(immagini/secondari_sfondo.gif) no-repeat top right;
}
.secondari h1{
	font-size:17px; color:#c14926;
	margin:0px 0px 10px 0px;
}
.secondari p{
	margin:0px 0px 6px 0px;
	border-bottom:1px solid #dddddd; padding-bottom:12px;
}
.secondari a{
	text-decoration:none;
	color:#cf7c64; font-weight:bold;
}
.secondari a:hover{
	text-decoration:underline;
	color:#c14926; font-weight:bold;
}
.secondari ul{
	margin:0px; padding:0px;
	margin-left:15px; padding-left:15px; margin-bottom:4px;
}
.secondari img{
	float:left;
	margin:0px 12px 3px 0px;
}

/*----------------- footer --------------------------------------------------------*/
.sfondoFooter{
	background:url(immagini/footer_sfondo.gif) no-repeat top left;
}
.sfondoFooterSin{
	background:url(immagini/footer_sfondoSin.gif) repeat-x top left;
}
.sfondoFooterDes{
	background:url(immagini/footer_sfondoDes.gif) repeat-x top left;
}
.credits{
	margin-top:58px; margin-left:221px; margin-bottom:24px;
	font-size:10px; color:#ababab;
}
.credits td{
	padding-right:12px;
}
.credits a{
	font-size:10px; color:#949494; text-decoration:none;
}
.credits a:hover{
	font-size:10px; color:#949494; text-decoration:underline;
}

/*----------------- listing --------------------------------------------------------*/

.titoloArticoli{
	background:url(immagini/listing_titArticoli.jpg) no-repeat top left;
	padding:19px 20px 20px 30px;
	font-size:14px; font-weight:bold; color:#00000;
	margin-bottom:6px;
}
.nomeArticoli{
	margin-bottom:0px;
}
.nomeArticoli td{
	background: url(immagini/listing_sfondo2.gif) no-repeat top left;
	padding:7px 20px 0px 30px;
	font-size:11px; color:#000000;
}
.nomeArticoli h3{
	font-size:11px; color:#39760d;
	margin:0px;
}
.nomeArticoli p{
	border:none;
	background: url(immagini/listing_design.gif) no-repeat left top;
	text-indent:18px;
	margin:0px;
}

.nomeArticoliNoImg{
	margin-bottom:0px;
}
.nomeArticoliNoImg td{
	background: url(immagini/listing_sfondo3.gif) no-repeat top left;
	padding:7px 20px 0px 30px;
	font-size:11px; color:#000000;
}
.nomeArticoliNoImg h3{
	font-size:11px; color:#78b849;
	margin:0px;
}
.nomeArticoliNoImg p{
	border:none;
	background: url(immagini/listing_design.gif) no-repeat left top;
	text-indent:18px;
	margin:0px;
}

.sfondoArticoli{
	background:url(immagini/listing_sfondoArticoli.gif) repeat-y top left;
}
.articoli{
	padding:0px;
	font-size:10px; color:#707070;
}
.articoli p{
	text-indent:0px;
	border:0px;
	padding:0px 24px 24px 24px;
	margin:0px;
}
.articoli h1{
	font-size:14px; font-weight:bold; color:#ffffff;
	background:#78b849;
	margin-right:2px; padding:6px 6px 6px 24px;
}
.articoli h4{
	padding:4px 24px;
}

.sfondoAltriArticoli{
	background:url(immagini/listing_altriArticoli.gif) no-repeat top left;
	padding:14px 20px 24px 30px; font-weight:bold;
	margin-top:12px;
	color:#ffffff;
}

/*----------------- gallery --------------------------------------------------------*/
.titoloGallery{
	background:url(immagini/gallery_titolo.gif) no-repeat top left;
	padding:14px 20px 24px 30px; font-weight:bold;
	margin-top:12px;
	color:#ffffff;
}
.nomeFotogallery{
	margin-bottom:0px;
}
.nomeFotogallery td{
	background: url(immagini/gallery_articoli.gif) no-repeat top left;
	padding:7px 20px 0px 30px;
	font-size:11px; color:#000000;
}
.nomeFotogallery a{
	color:#39760d;
}
.nomeFotogallery a:hover{
	color:#f16036;
}
.nomeFotogallery h3{
	font-size:11px; color:#39760d;
	margin:0px;
}
.nomeFotogallery p{
	border:none;
	background: url(immagini/listing_design.gif) no-repeat left top;
	text-indent:18px;
	margin:-3px 0px 0px 0px;
}
.immagine{
	width:180px; height:103px;
	background:url(immagini/gallery_sfondoImg.gif) no-repeat top left;
	float:left;
	margin-right:10px; margin-bottom:10px;
}
.immagine a img{
	border:3px solid #ffffff;
	filter:alpha(opacity=100);
	opacity:1;
}
.immagine a:hover img{
	border:3px solid #c14926;
	filter:alpha(opacity=100);
	opacity:1;
}

.login{
	background: url(immagini/sfondoLoginGall.jpg) no-repeat center #50a512;
	font-size:11px;
	color:#ffffff;
}
.login h1{
	font-size:28px;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
	padding-bottom:6px;
}
.bottone2{
	margin:3px 0px 3px 0px;
	border:1px solid #767676;
	background:#c14926;
	color:#ffffff;
	font-weight:bold;
}
.testi{
	margin:3px 0px 3px 0px;
	border:1px solid #767676;
	background:#ffffff;
}
/* --------------- box contatti --------------------------------------------- */

.boxForm{
	margin:12px 0px 0px 0px;
}
.boxForm input{
	margin-top:3px;
	border:1px solid #767676;
	color:#767676;
}
.boxForm textarea{
	margin-top:3px;
	border:1px solid #767676;
	color:#767676;
}

/* ------- sponsor ----------------------------------------------------------*/
.sponsor{
	background:#e8e8e8;
	margin-bottom:6px;
}
.sponsor td{
	padding:9px;
}
.sponsor img{
	float:left;
	margin:0px 12px 0px 0px;
}
.sponsor a img{
	border:2px solid #ffffff;
	Filter:Alpha(Opacity=100);
	opacity:1;
}
.sponsor a:hover img{
	border:2px solid #50a512;
	Filter:Alpha(Opacity=100);
	opacity:1;
}
