* {
    padding: 0;
    margin: 0;
    border: 0;
}
body {
    background-color:#CBCACA;/*grigio fondo*/
    font-family: arial;
    color:#002953;/*blu-azzurro*/
    font-size: 12px;
    padding: 0;
    margin: 0;
}

.pulisci { clear: both }
img, p, form { margin: 0; padding: 0; border: 0 }
h1, h2, h3, h4, h5, h5 { margin: 0; padding: 0 }
hr { border-bottom: 1px solid #002953 }
select { border: 1px solid #002953; }
input.testoins { border: 1px solid #002953; width: 230px }
input.bottone { border: 1px outset #002953; background-color: #002953; color: #fff; padding: 1px 5px; }
label { float: left; width: 170px }
.riga_form { height: 25px }
/*h1 {
	color: #4e5255;
	font-size: 12px;
	text-align: left;
	padding: 0 0 0 37px;
}*/

#page {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 950px;
}
#testata {
	position: relative;
	padding: 0;
	margin: 0;
	height: 112px;
	background: url('img/testata.jpg') no-repeat;
}
#logo {
	position:absolute;
	top: 32px;
	left: 36px;
	padding: 0;
	margin: 0;
}
#pay_off {
	position:absolute;
	top: 86px;
	left: 518px;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width: 387px;
	height: 23px;
	background: url('img/sfuma_pay_off.jpg') no-repeat;
}

#cont_menu {
	position: relative;
	float: left;
	width: 184px;
	/*height: 800px; /*da togliere*/
	margin: 60px 0 0 0px;
	padding: 0;
}

#cont_destro {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	width: 700px;
}

.cont_interno_home {
	position: relative;
	float: left;
	margin: 64px 10px 0 0;
	padding: 0;
	width: 210px;
	height: 350px;
	background: #fff;
	border: 1px solid #003366;
}
.fascia_top {
	position: relative;
	width: 210px;
	height: 32px;
	margin: 0;
	padding: 0;
	background: url('img/fascia_top.jpg') no-repeat;
}
.cont_sotto_fascia {
	position: relative;
	width: 180px;
	margin: 0;
	padding: 0 15px;
}
.cont_orizzontale_loghi {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999999;
}
.cont_s {
	position: relative;
	width: 180px;
	height: 50px;
	margin: 0;
	padding: 0;
	border-bottom: #CCCCCC;
}
.cont_int_dx {
	float: right;
	width: 80px;;
	margin: 0;
	padding: 0;
}
.cont_int_sx {
	float: left;
	width: 80px;
	margin: 0;
	padding: 0;
}
/*---------MENU----------*/

.menuNavigazione {
		margin:0;
		padding: 0;
		list-style:none;
}
.menuNavigazione li {
	width: 224px;
	height: 24px;
	position: relative;
	margin: 0;
	padding: 0 0 4px 0;
}
.menuNavigazione li a {
	width: 100%;
	display: block;
	height: 20px;
	margin: 0;
	padding: 4px 0 0 25px;
	background: url('img/fondo_menu.jpg') 0px 0px  no-repeat;
}
.menuNavigazione li a:hover {
	background: url('img/fondo_menu.jpg') 0 -24px  no-repeat;
 }
/*.menuNavigazione ul {
		margin:0;
		padding: 0;
		list-style:none;
}
.menuNavigazione ul li {
	width: 184px;
	position: relative;
	margin: 0;
	padding: 0;
	background: url('img/fondo_sottomenu.gif') no-repeat;
}*/

/*---------*----------*/
.testo_menu {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 4px 0 5px 37px;
	margin: 0;
}
.testo_menu a, .testo_menu a:link, .testo_menu a:visited { text-decoration: none; color: #fff }
.testo_menu a:hover { text-decoration: none; color: #2C4049 }

.testo {
	color: #032F57;
	font-size: 11px;
	text-align: left;
	padding: 15px 0 0 0;
	margin: 0;
}
.testo a, .testo a:link, .testo a:visited { text-decoration: none; color: #032F57 }
.testo a:hover { text-decoration: underline; color: #335A7F }

.testo_c_prod {
	color: #022646;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding: 5px 0 5px 45px;
	margin: 0;
}
.testo_c_prod a, .testo_c_prod a:link, .testo_c_prod a:visited { text-decoration: none; color: #032F57 }
.testo_c_prod a:hover { text-decoration: underline; color: #486682 }

.testo_c_prod_b {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding: 5px 0 5px 45px;
	margin: 0;
}
.testo_c_prod_b a, .testo_c_prod_b a:link, .testo_c_prod_b a:visited { text-decoration: none; color: #fff }
.testo_c_prod_b a:hover { text-decoration: underline; color: #AEC9E3 }

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: #53656D; text-decoration: underline }

.testo_novita {
	color: #022646;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding: 5px 0 5px 125px;
	margin: 0;
}
.testo_novita a, .testo_novita a:link, .testo_novita a:visited { text-decoration: none; color: #032F57 }
.testo_novita a:hover { text-decoration: underline; color: #486682 }

.testo_bianco {
	padding: 10px 0 0 15px;
	color: #fff; /*bianco*/
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

.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_info {
	color: #4e5255;
	font-size: 11px;
	text-align: left;
	padding: 0;
	margin:  0 30px 0 20px;
}
.testo_info a, .testo_info a:link, .testo_info a:visited { text-decoration: none; color: #4e5255 }
.testo_info a:hover { text-decoration: underline; color: #7D878E }

.testo_desc {
	color: #032F57;
	font-size: 12px;
	text-align: left;
	padding: 20px;
	margin: 0;
}
.testo_desc a, .testo_desc a:link, .testo_desc a:visited { text-decoration: none; color: #032F57 }
.testo_desc a:hover { text-decoration: underline; color: #335A7F }

#bottom_articoli {
	margin: 10px 0 0 0;
	padding: 15px 0;
	position: relative;
	width: 656px;
	border-bottom: 2px solid #999999;
}
#bottom_indirizzo {
	margin: 0;
	padding: 0;
	position: relative;
	width: 656px;
}
#tit_cat_prod {
	position:relative;
	margin: 0;
	padding: 20px 0;
	width: 656px;
	height: 25px;
 }
.elenco_cat_prod {
	position:relative;
	margin: 5px 0;
	padding: 0;
	width: 656px;
	height: 25px;
	background-color:#fff;
 }
.dettaglio_cat {
	position:relative;
	margin: 0;
	padding: 10px;
	width: 636px;
	background-color:#fff;
 }

.dettaglio_cat a, .dettaglio_cat a:link, .dettaglio_cat a:visited { text-decoration: none; color: #244EAB }
.dettaglio_cat a:hover { text-decoration: underline; color: #425B84 }

.elenco_lettere{
	float:left;
	margin: 0;
	padding: 2px 0 0 10px;
	width: 27px;
	height: 23px;
	font-size: 18px;
	font-weight: bolder;
	color:#BEC5C9;
	background-color:#1D4174;
}
.elenco_data{
	float:left;
	padding: 2px 0 0 10px;
	width: 100px;
	height: 23px;
	background-color:#1D4174;
 }
	.testo_elenco_data{
	padding: 3px 0 0 5px;
	font-size: 14px;
	font-weight: bolder;
	color:#BEC5C9;
 }
.box_cont_descrizioni {
	position:relative;
	margin: 0;
	padding: 0;
	width: 656px;
	background-color:#fff;
 }
.box_descrizioni {
	float:left;
	margin: 0;
	padding: 0;
	width: 396px;
 }
.box_img_descrizioni {
	float:right;
	margin: 0;
	padding: 0;
	width: 260px;
 }
.elenco_finale {
	position:relative;
	margin: 5px 0;
	padding: 0;
	width: 656px;
	height: 25px;
	background: url('img/sfuma_cont_finale.jpg') repeat-y;
 }
#colonna_sx_demo {
	float:left;
	margin: 0;
	padding: 0;
	width: 318px;
 }
#colonna_dx_demo {
	float:right;
	margin: 0;
	padding: 0;
	width: 318px;
 }
.demo {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
}

/* STILI TABELLA PROGRAMMA DI VENDITA */
.tabella_cont_p_vendita {
    width: 630px;
				margin: 0 13px;
    border-collapse: collapse;
}
.tabella_p_vendita {
    width: 100%;
    border-collapse: collapse;
				border-bottom: 1px solid #CCCCCC;
}
.tabella_p_vendita td.images  {
    vertical-align: top;
				text-align:center;
				margin: 5px 0;
    border-right: 1px solid #CCCCCC;
}
.tabella_p_vendita td.testo_desc {
    vertical-align: top;
				text-align:center;
				margin: 5px 0 0 0;
    border-right: 1px solid #CCCCCC;
}
.tabella_legenda {
    width: 600px;
    border-collapse: collapse;
}
.tabella_legenda td.images  {
    vertical-align: middle;
				text-align:left;
				margin: 5px 0;
    border-bottom: 1px solid #CCCCCC;
}
.tabella_legenda td.testo_legenda  {
    vertical-align: middle;
				text-align:left;
    border-bottom: 1px solid #CCCCCC;
}
#cont_shiny {
	margin: 0;
	padding: 15px 0 0 0;
	position: relative;
	width: 656px;
	text-align:center;
}

