/*---------- inizio IMPOSTAZIONI TAG ---------- */
body{
	margin:10px auto; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#000; 
	background-color:#fff;
	background-image:url(../immagini/body.jpg);
	background-repeat:repeat;
}

form{
	margin:auto;
}

div{
	width:auto; 
	height:auto; 
	margin:auto; 
	overflow:auto;
}

img{
	border:none;
}

table{
	margin:auto; 
	border:none; 
	border-spacing:0px; 
	border-collapse:collapse;
}

td{
	padding:4px;
}

input, select, button{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
}

hr{
	height:1px; color:#333333;
}

h1{
	font-size:14px;
}

ul{
	list-style:square;
}

legend{
	color:#036; 
	font-weight:bold;
}

fieldset{
	width:auto; 
	height:auto; 
	margin:auto; 
	padding:4px; 
	border:1px solid #666;
}

a:link, a:visited{
	text-decoration:none;
	color:#36c;
/* 	color:#336699; */
/* 	color:#06c; */
}

a:hover{
	text-decoration:underline;
	color:#c06;
}
/* ---------- fine IMPOSTAZIONI TAG ---------- */



/*---------- inizio IMPOSTAZIONI GENERALI ----------*/
#main{
	width:950px;
/* 	background-color:#ccc; */
}

#navigatore{
	padding-left:10px;
}

#cerca{
	width:155px;
	height:30px;
	margin-left:10px;
	float:left;
	text-align:center;
/* 	background-color:#ccc; */
}

#cerca img{
	margin-right:4px;
	vertical-align:middle;
}

#cerca input{
	text-align:center;
	font-size:10px;
	color:#999;
	/*background-color:#cc0;*/
}

#cerca button{
	width:5px;
	height:5px;
	visibility:hidden;
}

#titoloSezione{
	height:20px;
	margin:4px auto 10px auto;
	font-size:14px;
	font-weight:bold;
	padding:4px;
	/*background-image:url(../immagini/titolo-sezione.jpg);
	background-repeat:repeat-x;*/
}

#noFloat{
	clear:both;
}

.msgOk{
	margin:10px auto;
	color:#009900; 
	text-align:center;
}

.msgNo{
	margin:10px auto;
	color:#FF0000; 
	text-align:center;
}

.pulsanti{
	width:60px; 
	height:25px; 
	color:#003366;
}

#campiRichiesti{
	background-color:#fc0;
}
/*---------- fine IMPOSTAZIONI GENERALI ----------*/


/* ---------- inizio HEADER ---------- */
#header{
	height:300px;
	background-image:url(../immagini/header/header.png);
	background-repeat:no-repeat;
	background-position:top;
/* 	background-color:#cc9; */
}

#header .dati{
/* 	width:900px; */
	height:250px;
/* 	background-color:#0f0; */
}

#header .dati .sx{
	width:560px;
	height:240px;
	margin:4px 10px;
	float:left;
	text-align:center;
/* 	background-color:#f00; */
}


#header .dati .sx .animazione{
	width:560px;
	height:240px;
	margin:auto;
	overflow:hidden;
}

#header .dati .dx{
	width:350px;
	height:240px;
	margin:4px 0px;
	float:left;
	background-image:url(../immagini/header/cornice.png);
	background-repeat:no-repeat;
	background-position:center;
/* 	background-color:#00f; */
}

#header .dati .dx .logo{
 	margin-top:40px;
	text-align:center;
	overflow:hidden;
/* 	background-color:#ff0; */
}

#header .dati .dx .logo img{
/* 	border:1px solid #ff0; */
}


/* ---------- fine HEADER ---------- */



/* ---------- inizio MENU ---------- */
#menu{
	width:925px;
	height:40px;
	margin-top:4px;
	background-image:url(../immagini/menu/menu.png);
	background-repeat:no-repeat;
	background-position:center;
/* 	background-color:#f00; */
}

#menu ul{
	text-align:center;
	padding-left:0px;
	margin-left:0px;
	list-style:none;
	display:block;
	margin-top:12px;
}

#menu li{
	width:140px;
	height:14px;
	margin-left:8px;
	float:left;
/* 	padding:0px 2px; */
	border-right:1px solid #ccc;
/* 	background-color:#ccc; */
}

#menu #li-m6{
	border:none;
}

#menu a:link, #menu a:visited{
	width:100%;
	font-weight:bold;
/* 	color:#333; */
	color:#c06;
}

#menu a:hover{
	width:100%;
	font-size:12px;
	color:#c06;
}
/* ---------- fine MENU ---------- */



/* ---------- inizio HEART ---------- */
#heart .header{
	height:20px;
	background-image:url(../immagini/heart/header.png); 
	background-repeat:no-repeat;
	background-position:top center;
}

#heart .body{
	width:948px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	background-image:url(../immagini/heart/heart.png);
	background-repeat:repeat;
}

#heart .body h1{
 	color:#036;
}

#heart .footer{
	height:20px;
	background-image:url(../immagini/heart/footer.png); 
	background-repeat:no-repeat;
	background-position:bottom center;
}

#dinamico{
/* 	width:690px; */
	margin:0px 15px;
/* 	float:left; */
/* 	background-color:#ccf; */
}


/* ---------- fine HEART ---------- */



/* ---------- inizio STRUMENTI ---------- */
#strumenti{
 	width:940px;
 	margin:4px auto;
 	color:#333;
/* 	background-color:#fc0; */
}

#strumenti img{
	margin-right:6px;
	vertical-align:bottom;
}

#strumenti form{
	display:inline;
}

#strumenti #formcerca button{
	display:none;
}

#strumenti a:link, #strumenti a:visited{
	color:#333;
	text-decoration:none;
}

#strumenti a:hover{
	color:#fff;
	text-decoration:none; 
}
/* ---------- fine STRUMENTI ---------- */



/* ---------- inizio MENU SX ---------- */
#spazioSx{
	width:10px;
	margin-top:10px;
	float:left;
}

#menuSx{
	width:200px;
	margin-top:10px;
	float:left;
	background-image:url(../immagini/menusx/menusx-1.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#menuSx .settori{
	margin-top:15px;
	background-color:#fff;
}

#menuSx .settori a:link, #menuSx .settori a:visited{
	text-decoration:none; 
	color:#036;
}

#menuSx .settori a:hover{
	text-decoration:none; 
	color:#f90;
}

#menuSx .settori .titolo{
	padding:0px 10px 4px 10px;
	font-weight:bold;
	font-size:14px;
	background-image:url(../immagini/menusx/menusx-2.jpg);
	background-repeat:repeat-y;
}

#menuSx .settori .titolo hr{
	width:95%;
	margin-left:0px;
	border:3px solid #f90;
}

#menuSx .settori .elenco{
	padding:0px 6px 8px 6px;
	overflow:hidden;
	background-image:url(../immagini/menusx/menusx-2.jpg);
	background-repeat:repeat-y;
}

#menuSx .settori .elenco div{
	margin-bottom:6px;
}

#menuSx .settori .elenco .campiCerca{
	width:150px;
}

#menuSx .settori .elenco .cerca{
	margin:10px 10px auto auto;
	text-align:right;
}

#menuSx .footer{
	height:15px;
	margin-bottom:10px;
	background-image:url(../immagini/menusx/menusx-3.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
/* ---------- fine MENU SX ---------- */



/* ---------- inizio FOOTER ---------- */
#footer{
	width:950px;
	color:#000;
}

#footer .sx{
	width:830px;
	float:left;
	margin:10px auto auto 15px;
	text-align:left;
/* 	background-color:#33CCFF; */
}

#footer .dx{
	width:70px;
	float:left;
	margin:10px auto 5px 8px;
	text-align:right;
/* 	background-color:#CC66FF; */
}

#footer a:link, #footer a:visited{
	text-decoration:none;
	color:#000;
}

#footer a:hover{
	text-decoration:underline;
	color:#c06;
}
/* ---------- fine FOOTER ---------- */



/* ---------- inizio INDEX ---------- */
#home p{
	margin:1px auto;
}

#home .sx{
	width:450px;
	margin-right:20px;
	float:left;
/* 	background-color:#cc0; */
}

#home .dx{
	width:440px;
	float:left;
/* 	background-color:#cc9; */
}

#home .boxNotizie{
	width:400px;
	height:310px;
	padding:4px;
	text-align:left;
	border:1px solid #fc0;
}

#home .boxNotizie #dati{
	position:relative;
	margin-top:5px;
	height:280px;
	overflow:hidden;
/* 	background-color:#ccc; */
}

#home .boxNotizie #elenco{
	position:absolute;
/* 	margin-top:20px; */
/* 	background-color:#ff0; */
}

#home .boxNotizie h1, #home .boxNewsletter h1{
 	margin:2px auto 8px 0px;
 	color:#333;
 	font-size:12px;
}

#home .boxServizi{
	width:400px;
	padding:4px;
	text-align:left;
/*	border:1px solid #f90;*/
}

#home .boxServizi .foto{
	width:400px;
	height:280px;
	margin-bottom: 20px;
/* 	background-color:#fc0;*/
}

#home .boxServizi h1{
 	margin:2px auto 8px 6px;
 	color:#333;
 	font-size:18px;
}

#home .boxNewsletter{
	width:400px;
	height:220px;
	margin-top:20px;
	padding:4px;
	text-align:left;
/*	border:1px solid #f60;*/
}

#home .boxNewsletter img{
	float:right;
	margin-left:4px;
}

#home .titolo{
	font-weight:bold;
	font-size:12px;
}

#home .data{
	margin-bottom:2px;
	font-style:italic;
}
/* ---------- fine INDEX ---------- */



/* ---------- inizio AZIENDA ---------- */
#azienda .img1{
	float:left;
	margin:8px 8px 8px 0px;
}

#azienda .img2{
	float:right;
	margin:8px 0px 8px 8px;
}
/* ---------- fine AZIENDA ---------- */



/* ---------- inizio PORTFOLIO ---------- */
#portfolio{
	margin-top:10px;
	text-align:center;
}

#portfolio .disclaimer{
	margin-top:35px;
	text-align:left;
/* 	background-color:#cc9; */
}

#portfolio .disclaimer img{
	float:right;
	margin:0px 0px 8px 10px;
}

#portfolio .foto{
	margin-top:15px;
}

#portfolio .foto .torna{
	margin:4px 12px;
	text-align:left;
}

#portfolio .foto img{
	border:4px double #ccc;
}

#portfolio .foto #miniature{
	width:200px;
	margin-top:10px;
	float:left;
/* 	background-color:#ff0; */
}

#portfolio .foto #miniature ul{
	list-style:none;
	padding-left:0px;
}

#portfolio .foto #miniature .testo{
	margin-bottom:10px;
}

#portfolio .foto #miniature .current{
/* 	font-size:12px; */
	font-weight:bold;
}

#portfolio .foto .galleria{
	width:700px;
	margin-top:10px;
	margin-left:10px;
	float:left;
/* 	background-color:#ccc; */
}

#portfolio .foto .galleria #controlliSlide{
	margin-bottom:10px;
}

#portfolio .foto .galleria #slideshow{
	overflow:hidden;
}

#portfolio .foto .galleria .testoSlide{
	width:650px;
/* 	height:100px; */
	margin-top:10px;
	padding:4px;
	border:1px solid #ccc;
}

#portfolio .foto .galleria .ss-controls{
	width:400px;
	padding:4px 25px;
	float:left;
	text-align:left;
/* 	background-color:#ccc; */
}

#portfolio .foto .galleria .nav-controls{
	width:200px;
	margin-left:20px;
	padding:4px;
	float:left;
	text-align:right;
/* 	background-color:#ccc; */
}
/* ---------- fine PORTFOLIO ---------- */




/* ---------- inizio PRODOTTI-SERVIZI ---------- */
#prodottiServizi table{
	width:100%;
}

#prodottiServizi table td{
	vertical-align:bottom;
	text-align:left;
}

#prodottiServizi img{
	border:1px solid #ccc;
}

#prodottiServizi img.download{
	border:none;
	margin-right:4px;
	vertical-align:middle;
}

#prodottiServizi .menu{
	width:200px;
	height:200px;
	float:left;
/* 	background-color:#ccc; */
}

#prodottiServizi .dati{
	width:680px;
/* 	height:200px; */
	margin-left:20px;
	float:left;
/* 	background-color:#cc9; */
}

#prodottiServizi #rivenditori ul{
	width:90%;
	list-style:none;
	margin:0px;
	padding:0px;
}
/* ---------- fine PRODOTTI-SERVIZI ---------- */



/* ---------- inizio NOTIZIE-EVENTI ---------- */
#notizieEventi .titolo{
	font-size:14px;
	font-weight:bold;
}

#notizieEventi .menu{
	width:200px;
	height:200px;
	float:left;
/* 	background-color:#ccc; */
}

#notizieEventi .dati{
	width:680px;
/* 	height:200px; */
	margin-left:20px;
	float:left;
/* 	background-color:#cc9; */
}
/* ---------- fine NOTIZIE-EVENTI ---------- */



/* ---------- inizio SEDE ---------- */
div#sede * {
	text-align:center;
	overflow:visible;
}

#map{
	width:520px;
	height:300px;
	border:1px solid #990000;
}
/* ---------- fine SEDE ---------- */




/* ---------- inizio CONTATTI ---------- */
#contatti{
	margin-bottom:10px;
	padding:4px;
}

#contatti .sx{
	width:525px;
	margin-right:20px;
	float:left;
/* 	background-color:#cc0; */
}

#contatti .dx{
	width:360px;
	float:left;
/* 	background-color:#cc9; */
}

#contatti .campi{
	width:350px;
}

#contatti .campiCorti{
	width:150px;
}

#contatti img{
	margin-right:6px;
	vertical-align:middle;
}

#contatti fieldset{
	text-align:center;
}

#contatti .privacy{
	padding:4px;
	text-align:left;
	margin-bottom:6px;
}

#contatti .radio{
	text-align:center;
}

#contatti .codice img{
	margin-right:6px;
	vertical-align:bottom;
}

#contatti .comandi{
	margin-bottom:6px;
}
/* ---------- fine CONTATTI ---------- */



/* ---------- inizio MAPPA SITO ---------- */
#mappaSito li{
	margin-top:6px;
}

#mappaSito .lista{
	margin:6px auto 10px auto;
}
/* ---------- fine MAPPA SITO ---------- */



/* ---------- inizio RISULTATI RICERCA ---------- */
#risultati img{
	margin-left:6px;
	float:right;
}

#risultati .titolo{
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
}
/* ---------- fine RISULTATI RICERCA ---------- */


