@charset "utf-8";
/* CSS Document */
* { margin: 0px; padding: 0px;}
.clear { clear: both; }
a img { border: 0 }

a:link, a:visited {
	text-decoration: none;
	color: #666666;
}

a:hover, a:active, a:focus, a:active {
	text-decoration: underline;
	color: #000000;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #cccdcc;
	text-align: center;
}

p {
	line-height: 18px;
	text-align: justify;
}

.messaggio {
	text-align: center;
	font-weight: bold;
	margin: 20px;
	color: #1e3783;
}
#logo_print { display: none; }
#testata_home {
	background-image: url(../immagini/testata_bg.png);
	background-repeat: repeat-x;
	height: 623px;
}

#testata {
	background-repeat: repeat-x;
	height: 446px;
}

#top {
	width: 950px;
	height: 112px;
	margin: 0px auto;
	position: relative;
}

#logo {
	display: block;
	position: absolute;
	width: 252px;
	height: 69px;
	top: 23px;
	left: 27px;
}

#made_in_italy {
	position: absolute;
	top: 0px;
	right: 0px;
}

ul#menu_pag {
	list-style: none;
	position: absolute;
	z-index: 10;
	right: 80px;
	bottom: -9px;
	font-weight:bold;
	
}

ul#menu_pag li {
	float: left;
	line-height: 35px;
	text-align: center;
}

ul#menu_pag li a {
	display: block;
	float: left;
	text-decoration: none;
	font-size: 13px;
	padding: 0px 6px;
	height: 45px;
}

ul#menu_pag li a:link, ul#menu_pag li a:visited {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}

ul#menu_pag li a:hover, ul#menu_pag li a:active, ul#menu_pag li a:focus, ul#menu_pag li a.sel {
	color: #1e3783;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../immagini/sel.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#lingue {
	position: absolute;
	bottom: 11px;
	right: 5px;
	color: #000000;
}

#lingue a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#lingue a:link, #lingue a:visited {
	color: #000000;
}

#lingue a:hover, #lingue a:active, #lingue a:focus {
	color: #FFFFFF;
}

#testata_home #grafica {
	width: 970px;
	height: 481px;
	margin: 0px auto;
	background-image: url(../immagini/grafica_bg.png);
	background-repeat: no-repeat;
}

#testata #grafica {
	width: 970px;
	height: 305px;
	margin: 0px auto;
	background-image: url(../immagini/grafica_bg.png);
	background-repeat: repeat-y;
}

#testata_cat {
	width: 950px;
	height: 305px;
	background-repeat: no-repeat;
	margin: 0px auto;
}

#grafica .sx {
	width: 311px;
	height: 481px;
	display: inline;
	float: left;
	margin-left: 10px;
	color: #fff;
	/*background-image: url(../immagini/grafica_sx_bg.jpg);
	background-repeat: no-repeat;*/
}

#grafica .sx form {
	text-align: right;
	padding-top: 8px;
	line-height: 25px;
}

#grafica .sx form a {
	color: #fff;
}

#grafica .sx form#frm_search_home { text-align: right; padding-top: 40px; }

.filtro { display: block; float: right; }

#frm_search_home .filtro, #frm_search_home .input_txt { width: 170px; margin: 3px 0px; }

.input_txt {
	border: 1px #e9e9e9 solid;
	width: 107px;
}

.input_btn {
	background-color: #f0f0f0;
	border-top: 1px #c0c0c0 solid;
	border-left: 1px #c0c0c0 solid;
	border-bottom: 1px #676767 solid;
	border-right: 1px #676767 solid;
	font-size: 11px;
}

#grafica .dx {
	width: 577px;
	height: 481px;
	float: left;
	margin-left: 30px;
	text-align: justify;
}

#grafica .dx h1 {
	padding-right: 157px;
	padding-top: 61px;
	color: #666666;
	background-image: url(../immagini/h1_grafica.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	margin-bottom: 15px;
}

#testata_home ul#menu_cat {
	position: absolute;
	z-index: 1;
	list-style: none;
	top: 383px;
	right: 20px;
	padding-left: 9px;
	background-color: #FFFFFF;
}

#testata_home ul#menu_cat li {
	float: left;
	display: inline;
	margin-right: 9px;
	margin-top: 9px;
}

#testata_home ul#menu_cat li a {
	display: block;
	width: 89px;
	height: 240px;
	position: relative;
	text-decoration: none;
}

#testata_home ul#menu_cat li a .testo {
	display: block;
	position: absolute;
	z-index: 1;
	left: 0px;
	bottom: 10px;
	text-align: center;
	width: 89px;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
}

#testata_home ul#menu_cat li a:hover .testo, #testata_home ul#menu_cat li a:active .testo {
	color: #000;
}

#testata ul#menu_cat {
	position: absolute;
	z-index: 1;
	list-style: none;
	top: 349px;
	right: 22px;
	padding-left: 9px;
	padding-right: 1px;
	padding-top: 10px;
	background-color: #FFFFFF;
}

#testata ul#menu_cat li {
	float: left;
	display: inline;
	margin-right: 9px;
}

#testata ul#menu_cat li a {
	display: block;
	width: 89px;
	height: 87px;
	position: relative;
	text-decoration: none;
}

#testata ul#menu_cat li a .testo {
	display: block;
	position: absolute;
	z-index: 1;
	left: 0px;
	bottom: 10px;
	text-align: center;
	width: 89px;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
}

#testata ul#menu_cat li a:hover .testo, #testata ul#menu_cat li a:active .testo {
	color: #000;
}


#corpo {
	background-image: url(../immagini/corpo_bg.png);
	background-repeat: repeat-x;
	min-height:623px;
  height:auto !important;
  height:623px;
}

#centro {
	width: 950px;
	padding-top: 50px;
	margin: 0px auto;
	background-color: #FFFFFF;
}

#colonne {
	width: 950px;
	float: left;
	display: inline;
	background-image: url(../immagini/colonne_bg.gif);
	background-repeat: repeat-y;
	min-height:573px;
  height:auto !important;
  height:573px;
	margin-bottom: 25px;
}

#sx {
	width: 170px;
	float: left;
	display: inline;
	margin-left: 32px;
	text-align: left;
}

#sx form {
	margin-top: 30px;
}

#colonne #sx h1, #colonne #dx h1 {
	border: none;
	font-weight: bold;
}

#colonne #sx ul {
	margin-top: 15px;
	list-style: none;
}

#colonne #sx ul li {
	margin: 5px auto;
}

#colonne #sx ul li a {
	color: #000000;
	font-weight: bold;
}

ul#allegati {
	list-style: none;
	padding-left: 15px;
	margin-bottom: 30px;
}

#dx {
	float: left;
	width: 700px;
	text-align: left;
	margin-left: 32px;
}

#sezione_prodotti {
	width: 700px;
	float: left;
	display: inline;
	border-bottom-width: 1px;
}

.separatore {
	clear: both;
	width: 700px;
	height: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-bottom: 15px;
}

.prodotto {
	width: 175px;
	height: 195px;
	float: left;
	display: inline;
	margin-bottom: 0px;
	text-align: center;
}

.titolo_articolo {
	display: block;
	margin: 0px 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.thumb_articolo {
	width: 175px;
	height: 162px;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
}

.grigio {
	color: #999999;
}

#articolo_top {
	width: 100%;
}

#articolo_top_sx {
	float: left;
	width: 325px;
}

#articolo_top_sx h1 {
}

.campo {
	margin-top: 20px;
	font-weight: bold;
	margin-bottom: 8px;
}

table.campi {
	width: 325px;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

table.campi tr td {
	border-top-width: 1px;
	border-top-style: solid;
}

table.campi tr td {
	color: #000000;
}

#articolo_top_dx {
	float: left;
	width: 355px;
	margin-left: 20px;
	text-align: center;
}

#articolo_bottom {
	clear: both;
	width: 100%;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#s_titolo {
	clear: both;
	width: 100%;
	float: left;
	color: #000000;
	padding: 27px 0px;
}

#centro h1 {
	width: 100%;
	font-size: 14px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.blu, a.blu {
	color: #1e3783;
	border-bottom-color: #1e3783;
}

.frm_input {
	width: 200px;
	border: 1px #666666 solid;
}

.button {
	padding: 1px 10px;
	background-color: #CCCCCC;
	border: 1px #666666 solid;
}

#descrizione_estesa th, #descrizione_estesa td, .tbl_form td {
	color: #000000;
	padding: 0px 5px;
}

#descrizione_estesa tr td, #descrizione_estesa tr th, .tbl_form tr td {
	border-bottom: 4px #FFFFFF solid;
}


/*AZZURRO*/
.azzurro, a.azzurro, #colonne #sx ul li ul#allegati li a.azzurro {
	color: #5191D6;
	border-bottom-color: #5191D6;
	border-top-color: #5191D6;
	font-size:11px;
}
#descrizione_estesa.azzurro tr th {
	background-color: #5191d6;
}
#descrizione_estesa.azzurro tr.RigaPari, .tbl_form.azzurro tr.RigaPari {
	background-color: #a9c5ec;
}
#descrizione_estesa.azzurro tr.RigaDispari, .tbl_form.azzurro tr.RigaDispari {
	background-color: #d5e2f6;
}


/*VERDE*/
.verde, a.verde, #colonne #sx ul li ul#allegati li a.verde {
	color: #658007;
	border-bottom-color: #658007;
	border-top-color: #658007;
}
#descrizione_estesa.verde tr th {
	background-color: #b1c95d;
}
#descrizione_estesa.verde tr.RigaPari, .tbl_form.verde tr.RigaPari {
	background-color: #ecf2d8;
}
#descrizione_estesa.verde tr.RigaDispari, .tbl_form.verde tr.RigaDispari {
	background-color: #d9e5b0;
}


/*ARANCIO*/
.arancio, a.arancio, #colonne #sx ul li ul#allegati li a.arancio {
	color: #c46513;
	border-bottom-color: #c46513;
	border-top-color: #c46513;
}
#descrizione_estesa.arancio tr th {
	background-color: #e9832f;
}
#descrizione_estesa.arancio tr.RigaPari, .tbl_form.arancio tr.RigaPari {
	background-color: #f8d7bc;
}
#descrizione_estesa.arancio tr.RigaDispari, .tbl_form.arancio tr.RigaDispari {
	background-color: #f3bb8d;
}


/*GIALLO*/
.giallo, a.giallo, #colonne #sx ul li ul#allegati li a.giallo {
	color: #e7bc13;
	border-bottom-color: #e7bc13;
	border-top-color: #e7bc13;
}
#descrizione_estesa.giallo tr th {
	background-color: #f4c725;
}
#descrizione_estesa.giallo tr.RigaPari, .tbl_form.giallo tr.RigaPari {
	background-color: #fbedb9;
}
#descrizione_estesa.giallo tr.RigaDispari, .tbl_form.giallo tr.RigaDispari {
	background-color: #f9e088;
}



/*VIOLA*/
.viola, a.viola, #colonne #sx ul li ul#allegati li a.viola {
	color: #bb74a6;
	border-bottom-color: #bb74a6;
	border-top-color: #bb74a6;
}
#descrizione_estesa.viola tr th {
	background-color: #b96ea2;
}
#descrizione_estesa.viola tr.RigaPari, .tbl_form.viola tr.RigaPari {
	background-color: #ddb8d2;
}
#descrizione_estesa.viola tr.RigaDispari, .tbl_form.viola tr.RigaDispari {
	background-color: #eedce8;
}

/*GRIGIO*/
.grigio, a.grigio, #colonne #sx ul li ul#allegati li a.grigio {
	color: #999;
	border-bottom-color: #999;
	border-top-color: #999;
}
#descrizione_estesa.grigio tr th {
	background-color: #999;
}
#descrizione_estesa.grigio tr.RigaPari, .tbl_form.grigio tr.RigaPari {
	background-color: #999;
}
#descrizione_estesa.grigio tr.RigaDispari, .tbl_form.grigio tr.RigaDispari {
	background-color: #999;
}

#left_home {
	width: 326px;
	margin-left: 32px;
	float: left;
	display: inline;
	text-align: left;
}

#news {
	color: #666666;
	border-bottom: 1px #1e3783 solid;
	margin-bottom: 40px;
}

h3 {
	margin-top: 24px;
	font-size: 14px;
	font-weight: bold;
}

#news p {
	margin-bottom: 15px;
}

.dettagli {
	display: block;
	text-align: right;
	clear: left;
	font-weight: bold;
	margin: 5px auto;
}

#right_home {
	width: 479px;
	margin-left: 81px;
	float: left;
	display: inline;
	text-align: left;
}

.box_cat {
	width: 479px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

a.thumb_cat {
	display: block;
	float: left;
	width: 122px;
}

.lista_prodotti {
	display: inline;
	float: left;
	margin-left: 17px;
	width: 339px;
}

a.titolo_cat {
	font-weight: bold;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}

a.titolo_prod {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

#footer_top {
	width: 950px;
	height: 52px;
	clear: both;
	color: #FFFFFF;
	background-color: #040c43;
	border-bottom: 1px #FFFFFF solid;
}

#footer_top p.sx {
	width: 425px;
	float: left;
	text-align: left;
	margin-left: 5px;
	padding-top: 7px;
	font-size: 9px;
}

#footer_top p.sx a:link, #footer_top p.sx a:visited {
	color: #FFFFFF;
}

#footer_top p.sx a:hover, #footer_top p.sx a:active, #footer_top p.sx a:focus {
	color: #999999;
}

#footer_top p.dx {
	width: 515px;
	float: right;
	text-align: right;
	margin-right: 5px;
	line-height: 52px;
	font-size: 9px;
}

#footer_bottom {
	width: 950px;
	height: 52px;
	clear: both;
	color: #FFFFFF;
	background-color: #1e3783;
}

#footer_bottom p {
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	padding-top: 10px;
}

#credits {
	width: 950px;
	height: 26px;
	line-height: 26px;
	text-align: right;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
}

#credits a {
	color: #cc6600;
}































#menu_testata {
	width: 950px;
	height: 108px;
	margin: 0px auto;
	position: relative;
	background-image: url(../immagini/testata.png);
	background-repeat: no-repeat;
}

#link_home {
	position: absolute;
	top: 16px;
	left: 14px;
}

#menu {
	height: 35px;
	position: absolute;
	top: 38px;
	right: 20px;
}

#menu_testata ul {
	/*width: 524px;*/
	list-style: none;
	background-image: url(../immagini/menu.png);
	background-repeat: repeat-x;
	float: right;
}

#menu_sx {
	background-image: url(../immagini/menu_sx.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 35px;
	float: right;
}

#menu_dx {
	background-image: url(../immagini/menu_dx.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 35px;
	float: right;
}

#testata_categoria {
	width: 950px;
	height: 211px;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px auto;
}

#path {
	width: 950px;
	height: 29px;
	background-image: url(../immagini/path_bg.jpg); 
	margin: 0px auto;
}

#path p {
	line-height: 29px;
	text-align: right;
	margin-right: 20px;
}


#corpo_home {
	background-image: url(../immagini/corpo_home_bg.gif);
}


#corpo_top {
	clear: both;
	width: 950px;
	height: 21px;
	margin: 0px auto;
	background-image: url(../immagini/corpo_top.png);
	background-repeat: no-repeat;
}

#corpo_middle {
	width: 950px;
	margin: 0px auto;
}

.break {
	width: 550px;
	height: 30px;
	background-image: url(../immagini/break.gif);
	background-repeat: no-repeat;
}

.lista {
	text-align: center;
}

.box_news {
	float: left;
	width: 115px;
	height: 95px;
	margin-left: 4px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
}

#menu_catalogo {
	width: 142px;
	float: left;
	text-align: left;
	margin-left: 21px;
}

#menu_catalogo ul {
	/*margin-left: 10px;
	list-style-image: url(../immagini/bullet.gif);
	list-style-position: outside;*/
	list-style: none;
}

#menu_catalogo ul li {
	margin: 8px 0px;
}

#menu_catalogo a {
	text-decoration: none;
	font-size: 11px;
}

#menu_catalogo a:hover, #menu_catalogo a:active, #menu_catalogo a:focus {
	color: #ae0920;
}


#centro_top {
	width: 747px;
	height: 8px;
	background-image: url(../immagini/centro_top.gif);
}

#centro_middle {
	width: 747px;
	background-image: url(../immagini/centro_bg.gif);
	background-repeat: repeat-y;
	text-align: left;
	float: left;
}

#centro_middle h1 {
	width: 724px;
	margin-left: 10px;
}

#centro_middle h1 {
	height: 35px;
	background-image: url(../immagini/h1_cat.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 35px;
	text-indent: 15px;
	margin-bottom: 10px;
}


.img_grande {
	width: 294px;
	height: 220px;
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline;
}

.didascalia {
	clear: left;
	font-size: 9px;
	height: 25px;
}

#miniature {
	margin-top: 10px;
	width: 296px;
	height: 71px;
	margin-right: -2px;
	overflow: hidden;
	position: relative;
}

#miniature_in {
	position: absolute;
	top: 0px;
	left: 0px;
}

.minia {
	border: 1px #818181 solid;
	margin-right: 3px;
	margin-bottom: 4px;
	width: 69px;
	height: 69px;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
}

.properties_articolo {
	width: 390px;
	float: left;
	margin-left: 18px;
}

.properties_articolo_bottom {
	clear: left;
	padding-top: 10px;
}

#centro_bottom {
	width: 747px;
	height: 8px;
	clear: left;
	background-image: url(../immagini/centro_bottom.gif);
}

.pagine {
	clear: both;
	text-align: right;
	padding-top: 10px;
}

a.sel {
	font-weight: bold;
}

#corpo_bottom {
	clear: both;
	width: 950px;
	height: 30px;
	margin: 0px auto;
	background-image: url(../immagini/corpo_bottom.png);
	background-repeat: no-repeat;
}

.testo_loghi {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	line-height: 11px;
	text-align: center;
}

.testo_loghi_mini {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #000000;
	line-height: 11px;
	text-align: center;
}

a:link.mail, a:visited.mail {
	text-decoration: none;
	color: #ffffff;
}

a:hover.mail, a:active.mail, a:focus.mail, a:active.mail {
	text-decoration: underline;
	color: #000000;
}

h2 { padding: 5px 0px; font-size: 14px; border-bottom: 1px #000 solid; width: 700px; float: left; }
.caratteristiche { width: 700px; }
.caratteristiche td { vertical-align: middle; border-bottom: 1px #000 solid; padding: 3px 0px; }
.caratteristiche td.icona { width: 80px; text-align: center; }
.caratteristiche td.etichetta { width: 250px; text-align: left; padding: 3px; }
.caratteristiche td.valore { }
/*.riga { width: 700px; float: left; padding: 3px 0px; border-bottom: 1px #000 solid; }
.riga .etichetta { float: left; width: 250px; text-align: left; }
.riga .etichetta img { display: block; float: left; }
.riga .etichetta p { float: left; line-height: 50px; }
.riga .valore { float: left; width: 450px; text-align: left; line-height: 50px; }*/
