/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #42545c; /*grigio*/
	background: url('img/top.gif') repeat-x left top #6f848c;
}
.pulisci { clear: both }
img, p, form { margin: 0; padding: 0; border: 0 }
h1, h2, h3, h4, h5, h5 { margin: 0; padding: 0 }

/* ---------- STILI TESTI -------------- */
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
p a, p a:link, p a:visited { color: #000; text-decoration: underline }
p a:hover { color: #42545c; text-decoration: underline }

h1 {
	color: #42545c; /*grigio*/
	font-size: 20px;
	font-weight: normal;
	text-align: left;
}
h2 { /* testo rosso grande */
    color: #C30E36;
    font-size: 20px;
    font-weight: normal;
	text-align: left;
}
.testo_grigio {
	padding: 0;
	margin: 0;
	color: #42545c; /*grigio*/
	font-size: 12px;
	text-align: left;
}
.testo_grigio a, .testo_grigio a:link, .testo_grigio a:visited { text-decoration: none; color: #42545c } /*grigio*/
.testo_grigio a:hover { text-decoration: underline; color: #C30E36 } /*rosso*/

.testo_grigio_L {
	padding: 0;
	margin: 0;
	color: #42545c; /*grigio*/
	font-size: 11px;
	text-align: left;
}
.testo_grigio_L a, .testo_grigio a:link, .testo_grigio a:visited { text-decoration: underline; color: #42545c } /*grigio*/
.testo_grigio_L a:hover { text-decoration: underline; color: #C30E36 } /*rosso*/

.testo_bianco {
	padding: 0;
	color: #fff; /*bianco*/
	font-size: 12px;
	text-align: left;
}

.testo_bianco a, .testo_bianco a:link, .testo_bianco a:visited { text-decoration: none; color: #fff }
.testo_bianco a:hover { text-decoration: underline; color: #325967 } /*grigio scuro*/

.testo_bianco_prod {
	padding: 2px 0 0 10px;
	color: #fff; /*bianco*/
	font-size: 12px;
	text-align: left;
}
.testo_nero {
	padding: 0;
	color: #000; /*nero*/
	font-size: 12px;
	text-align: left;
}

.testo_rosso {
	padding: 0;
	color: #C30E36; /*rosso*/
	font-size: 11px;
	text-align: left;
}
.testo_rosso a, .testo_rosso a:link, .testo_rosso a:visited { text-decoration: none; color: #C30E36 }
.testo_rosso a:hover { text-decoration: underline; color: #325967 } /*grigio scuro*/

.testo_grigio_sottomenu {
	padding: 0;
	margin: 0;
	color: #C30E36; /*rosso*/
	font-size: 11px;
	text-align: left;
}
.testo_grigio_sottomenu a, .testo_grigio_sottomenu a:link, .testo_grigio_sottomenu a:visited { text-decoration: none; color: #42545c } /*grigio*/
.testo_grigio_sottomenu a:hover { text-decoration: none; color: #C30E36 } /*rosso*/

.cont_testo_vis { /* contenitore flottante del testo */
    width: 80px;
    padding: 0;
    margin: 0;
    float: right;
}
.testo_grigio_prod {
	padding: 0;
	margin: 0;
	color: #42545c;
	font-size: 11px;
}
.testo_grigio_prod a, .testo_grigio_prod a:link, .testo_grigio_prod a:visited { text-decoration: none; color: #42545c } /*grigio*/
.testo_grigio_prod a:hover { text-decoration: underline; color: #C30E36 } /*rosso*/

.testo_grigio_prod_dx {
	padding: 0;
	margin: 0;
	color: #42545c;
	font-size: 11px;
	text-align: right;
	line-height: 22px;
}
.testo_grigio_prod_dx a, .testo_grigio_prod_dx a:link, .testo_grigio_prod_dx a:visited { text-decoration: none; color: #42545c } /*grigio*/
.testo_grigio_prod_dx a:hover { text-decoration: underline; color: #C30E36 } /*rosso*/

.testo_grigio_Dx {
	color: #42545c; /*grigio*/
	font-size: 11px;
	float: right;
	margin: 0;
	padding: 0 ;
	vertical-align: top;
	background-color: transparent;
}

#contenitore_gr {
	width: 900px;
	margin: 0px auto;
	padding: 0;
	background-color: transparent;
	border: none;
}

#top {
	position: relative;
	margin: 0;
	padding: 0;
	width: 900px;
	height: 198px;
	background-color: transparent;
	border: none;
}
#corpo {
	margin: 0;
	padding: 0 39px 0 39px;
	width: 822px;
	background-color: #fff;
	border: none;
}
#bottom {
	padding: 60px 39px 0 39px;
	margin: 0 0 30px 0;
	height: 45px;
	background-color: transparent;
	background: url('img/stondo_bianco_bottom.gif') no-repeat;
}
#testo_fondo {
    border-top: 1px solid #999;
    font-size: 11px;
    text-align: right;
    color: #627982;
    padding: 15px 0 5px 0;
}
#testo_fondo a, #testo_fondo a:link, #testo_fondo a:visited { text-decoration: none; color: #42545c } /*grigio*/
#testo_fondo a:hover { text-decoration: none; color: #C30E36 } /*rosso*/

#contenitore_logo {
	position: absolute;
	top: 65px;
	width: 124px;
	height: 78px;
	margin: 0px;
	padding: 0px;
	background: none;
}
#contenitore_pay_off {
	position: absolute;
	top: 120px;
	margin: 0px;
	left: 200px;
}
#contenitore_ricerca {
	position: absolute;
	top: 122px;
	right: 0;
	height: 25px;
	padding: 0;
	margin: 0;
	text-align: right;
}

/* menu principale */
#mainNav {
    position: absolute;
    top: 160px;
    width: 900px;
    margin: 0;
    padding: 0;
    background: transparent;
    color: #000;
    height: 38px;
    font-size: 11px;
}
#mainNav a, #mainNav a:link,#mainNav a:visited {
    display: block;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    height: 20px;
    border-bottom: 8px solid #C30E36; /*rosso*/
    padding: 10px 0 0 4px;
}

/*#mainNav a:hover, #mainNav a.link_collaboratori:hover {
    color: #fff;
    border-bottom: 8px solid #000;
}*/

.link_sinistro { background: url('img/fondo_b_menuSx.jpg') no-repeat; }
.link_sinistro:hover { background: url('img/fondo_b_menuSx_on.jpg') no-repeat; }
.link_centro { background: url('img/fondo_b_menu.jpg') no-repeat; }
.link_centro:hover { background: url('img/fondo_b_menu_on.jpg') no-repeat; }
.link_collaboratori { background: url('img/fondo_b_menu.jpg') no-repeat; }
.link_collaboratori:hover { background: url('img/fondo_b_menu_on.jpg') no-repeat; }
.link_destro { background: url('img/b_menuDx.jpg') no-repeat; }
.link_destro:hover { background: url('img/b_menuDx_on.jpg') no-repeat; }

/* stili per il link selezionato */
.link_selezionatoSx {
    display: block;
    float: left;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    width: 96px;
    height: 20px;
    border-bottom: 8px solid #000;
    padding: 10px 0 0 4px;
    background: url('img/fondo_b_menuSx_on.jpg') no-repeat;
}
.link_selezionatoDx {
    display: block;
    float: left;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    width: 100px;
    height: 20px;
    border-bottom: 8px solid #000;
    padding: 10px 0 0 0;
    background: url('img/b_menuDx_on.jpg') no-repeat;
}
.link_selezionato {
    display: block;
    float: left;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    width: 96px;
    height: 20px;
    border-bottom: 8px solid #000;
    padding: 10px 0 0 4px;
    background: url('img/fondo_b_menu_on.jpg') no-repeat;
}
 .link_collaboratori_selezionato {
    color: #000;
	display: block;
	float: left;
    font-weight: normal;
    text-decoration: none;
    width: 126px;
    height: 20px;
    border-bottom: 8px solid #000;
    padding: 10px 0 0 4px;
    background: url('img/fondo_b_menu_on.jpg') no-repeat;
}

#mainNav li {
    list-style: none;
    position: relative;
    height: 40px;
	float: left;
}
#azienda { width: 100px; margin: 0 10px 0 0 }
#prodotti { width: 100px; margin: 0 10px 0 0 }
#catalogo { width: 100px; margin: 0 10px 0 0 }
#news { width: 100px; margin: 0 10px 0 0 }
#tecnica { width: 100px; margin: 0 10px 0 0 }
#newsletters { width: 100px; margin: 0 10px 0 0 }
#collaboratori { width: 130px; margin: 0 10px 0 0 }
#contatti { width: 100px; margin: 0 0 0 0 }

input.ricercato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #6D8289;
	border-top: 1px solid #CDD7D9;
	border-bottom: 1px solid #92A7AB;
	border-right: 1px solid #92A7AB;
	border-left: 1px solid #CDD7D9;
	margin: 0;
	padding: 1px;
	width: 160px;
}
#bottone_cerca {
	background-color: transparent;
	color: #FFFFFF;
	width: 60px;
	height: 20px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	border: none;
	background: url('img/fondo_b_cerca.gif') no-repeat;
}
#contenitore_menu {
	position: absolute;
	top: 160px;
	height: 38px;
	padding: 0px;
	width: 900px;
	margin: 0px auto;
}
#BoxColSx {
    float: left;
    width: 252px;
}
#zonaSx {
	margin: 78px 0 0 0;
	padding: 455px 15px 0 15px;
	height: 168px;
	width: 252px;
	background-color: transparent;
	background: url('img/img_home.jpg') no-repeat left top;
}
#zonaDx {
	float: right;
	margin: 50px 0 0 0;
	padding: 0;
	width: 510px;
}

#zonaSx_sezNews {
	float: left;
	margin: 78px 0 0 0;
	padding: 0px;
	width: 238px;
	background-color: transparent;
}
#zonaDx_sezNews {
	float: right;
	margin: 50px 0 0 0;
	padding: 0;
	width: 560px;
}

.interno {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #8E9499;
}
.intDx {
	float: right;
	margin: 0;
	padding: 0;
	width: 240px;
	text-align: right;/*per elenco news mi occorre allineamento a destra*/

}
.intSx {
	float: left;
	margin: 0;
	padding: 0;
	width: 240px;
}
.intSx_sezNews {
	float: left;
	margin: 0;
	padding: 40px 0 0 0;
	width: 240px;
}

#zona_mappa_gen {
	float: left;
	margin: 20px 0 0 0;
	padding: 25px 15px 15px 15px;
	height: 450px;
	width: 782px;
	background: url('img/base_mappa.gif') no-repeat left top;
}
#mappa {
	float: left;
	margin: 0;
	padding: 0;
	height: 358px;
	width: 658px;
}
input.iscrizione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #6D8289;
	border-top: 1px solid #CDD7D9;
	border-bottom: 1px solid #92A7AB;
	border-right: 1px solid #92A7AB;
	border-left: 1px solid #CDD7D9;
	margin: 3px 0 10px 0;
	padding: 1px;
	width: 180px;
}
#bottone_iscriviti{
	background-color: transparent;
	color: #FFFFFF;
	width: 77px;
	height: 19px;
	margin: 3px 0 10px 0;
	padding: 0;
	font-size: 11px;
	border: none;
	background: url('img/fondo_b_iscriviti.gif') no-repeat;
}
#sottomenu  {
	margin: 0 0 0 0;
	padding: 50px 0 8px 0;
	border-bottom: 1px solid #92A7AB;
}

.risultati {
	margin: 0;
	padding: 0x;
	height: 20px;
	width: 430px;
	background: url('img/stondo_risultati.gif') no-repeat left top;
}
.nome_prod {
	margin: 0;
	padding: 0px;
	height: 20px;
	width: 430px;
	background: url('img/stondo_nome_prod.gif') no-repeat left top;
}

.riga_chiara_dettaglio {
	margin: 0;
	padding: 0x;
	height: 20px;
	width: 330px;
	background-color: #ffffff;
}
.riga_scura_dettaglio {
	margin: 0;
	padding: 0;
	height: 20px;
	width: 330px;
	background-color: #B7C3C8;
}
textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border-top: 1px solid #CDD7D9;
	border-bottom: 1px solid #92A7AB;
	border-right: 1px solid #92A7AB;
	border-left: 1px solid #CDD7D9;
	width: 390px;
	height: 40px;
	padding: 3px;
	margin: 0;
	color: #42545c; /*grigio*/
	font-size: 11px;
	text-align: left;
}
.checkbox {
	width: 15px;
	border: none;
}
#bottone_invia{
	background-color: transparent;
	color: #FFFFFF;
	width: 77px;
	height: 19px;
	margin: 3px 0 10px 325px;
	padding: 0;
	font-size: 11px;
	border: none;
	background: url('img/fondo_b_iscriviti.gif') no-repeat;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #42545c; /*grigio*/
	border-top: 1px solid #CDD7D9;
	border-bottom: 1px solid #92A7AB;
	border-right: 1px solid #92A7AB;
	border-left: 1px solid #CDD7D9;
	margin: 3px 0 10px 0;
	padding: 1px;
	width: 180px;
}
#img_prodotto  {
	float: right;
	margin: 10px 5px 0 0;
	padding: 0;
	width: 190px;
	height: 190px;
	border: 1px solid #CDD7D9;
}
#desc_top  {
	float: left;
	margin: 10px 0 0 5px;
	padding: 0;
	width: 190px;
	height: 190px;
}
#desc_bottom {
	margin: 10px 0 0 10px;
	padding: 0;
	width: 410px;
}
.caratteristiche_scuro {
	margin: 0;
	padding: 3px 10px 0 10px ;
	height: 20px;
	width: 410px;
	background-color: #B7C3C8;
}
.caratteristiche_chiaro {
	margin: 0;
	padding: 3px 10px 0 10px ;
	height: 20px;
	width: 410px;
	background-color: #fff;
}

/* tabella risultati */
table.risultati {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}
table.risultati td.riga_chiara {
    margin: 0;
	padding: 3px 10px;
	background-color: #ffffff;
}
table.risultati td.riga_scura {
    margin: 0;
	padding: 3px 10px;
	background-color: #B7C3C8;
}

/* Contenitori sfondi con bordi arrotondati
   ci sono 2 versioni di dimensioni differenti
*/
.bordi_tondi_top_small {
    padding: 0;
    margin: 0;
    height: 15px;
    width: 360px;
    background: url('img/bordi_tondi_top_357.gif') top left no-repeat;
}
.bordi_tondi_middle_small {
    padding: 10px;
    margin: 0;
    width: 340px;
    background: url('img/bordi_tondi_middle_357.gif') top left repeat-y;
}
.bordi_tondi_bottom_small {
    height: 26px;
    padding: 0;
    margin: 0;
    width: 360px;
    background: url('img/bordi_tondi_bottom_357.gif') top left no-repeat;
}
.bordi_tondi_top_large {
    padding: 0;
    margin: 0;
    height: 16px;
    width: 430px;
    background: url('img/bordi_tondi_top_436.gif') top left no-repeat;
}
.bordi_tondi_middle_large {
    padding: 10px;
    margin: 0;
    width: 410px;
    background: url('img/bordi_tondi_middle_436.gif') top left repeat-y;
}
.bordi_tondi_bottom_large {
    padding: 0;
    margin: 0;
    height: 16px;
    width: 430px;
    background: url('img/bordi_tondi_bottom_436.gif') top left no-repeat;
}

/* colonne sinistra e destra per pagine senza sottomenu */
#colonna_sx {
    float: left;
	margin: 50px 0 0 0;
	padding: 0;
	width: 360px;
}
#colonna_dx  {
	float: right;
	margin: 50px 0 0 0;
	padding: 0;
	width: 430px;
}

/* colonne sinistra e destra per pagine con sottomenu */
#colonna_sx_sm {
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 360px;
}
#colonna_dx_sm  {
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
	width: 430px;
}

/* colonne per pagina dettaglio del prodotto */
#colonna_sx_prod {
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 330px;
}
#colonna_dx_prod {
	float: right;
	margin: 20px 0 0 0;
	padding: 15px;
	width: 430px;
	border: 1px solid #CDD7D9;
}

