@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	}
	
body {
	background-color: #CCCC66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
		}
	
	
/**** STRUTTURA ***/

/**** FLOATS ***/	
.centre,
.content,
.col_sx,
.col_dx,
.header_interno,
.footer,
.table_wrap,
.form_contact {
	float: left;
	}
	
	
/**** COLOR BORDEAUX ***/

.nav_sx dt a,
.td_nome a,
.indietro_top a,
.indietro_bottom a  {
color: #990000;
text-decoration: none;
}
	

.logo_interno {
	margin: 0px 0 10px 17px;
	}
	
.holder {
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	position: absolute; top: 0; left: 0;
	}
	
.holder_2 {
	width: 948px;
	margin-right: auto;
	margin-left: auto;
	}
	
.centre {
	width: 948px;
	float: left;
	border: 3px solid #a5a5a5;
	padding: 3px;
	background-color: #FFFFFF;
	
	}
	
.content {
	width: 948px;
	position: relative;
	background-color: #fff4be;
	background-image: url(../img/sfondo_giallo.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	}
	
.nav_home {
	width: 948px;
	text-align: center;
	position: absolute; top: 400px; left: 0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
.nav_home li {
	padding: 0 10px;
	display: inline;
	}
	
.nav_home li a {
	color: #CC0000;
	text-decoration: none;
	}
	
.col_sx {
	width: 230px;
	}
	
.col_dx {
	width: 700px;
	background-color: #FFFFFF;
	}
	
.nav_sx {
	width: 210px;
	}
	
.nav_sx .dt_news {
	background-image: url(../img/sfondo_news_abstract.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}
	
.nav_sx dd,
.nav_sx dt,
.nav_sx .dt_news {
	padding: 8px 15px;
	}	
	
.nav_sx dd {
	background-color: #cc0033;
	color: #FFFFFF;
	text-transform: uppercase;
	background-image: url(../img/sfondo_nav_rosso.gif);
	background-repeat: repeat-x;
	background-position: center;
	font-size: 14px;
	font-weight: bold;
	}
	
.nav_sx dd a {
	color: #FFFFFF;
	text-decoration: none;
	}
	
.nav_sx dt {
background-color: #ffffcc;
color: #990000;
background-image: url(../img/sfondo_nav_giallo.gif);
background-position: center;
background-repeat: repeat-x;
border-top: 1px solid #FFB200;
border-right: 1px solid #FFF1B2;
border-bottom: 1px solid #FFF1B2;
border-left: 1px solid #FFEB9A;
}

.news_data_abstract {
	font-size: 12px;
	font-weight: normal;
	}
	
.news_tit_abstract {
	text-transform: uppercase;
	font-size: 14px;
	}

.header_interno {
	width: 700px;
	height: 94px;
	position: relative;
	background-color: #e0011d;
	background-image: url(../img/sfondo_rosso.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}
	
.header_interno_inner {
	position: absolute; bottom: 0;
	padding: 20px;
	}
	
.indietro_top,
.indietro_bottom {
	padding: 20px;
	float: left;
	width: 660px;
	clear: both;
	text-transform: uppercase;
	}
	
.indietro_top {
	background-image: url(../img/sfondo_rosso_bianco.gif);
	background-repeat: repeat-x;
	}
	
.news_successiva,
.news_precedente {
	padding: 20px;
	font-size: 18px;
	}
	
.news_successiva {
	float: right;
	}
	
.news_precedente {
	float: left;
	}
	
.news_successiva a,
.news_precedente a{
	color: #CC0000;
	}
	
.area_tit {
	color: #FFFFFF;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
.area_tit a {
	color: #FFFFFF;
	text-decoration: none;
	}
	
.categoria_tit {
	color: #FF9900;
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
	}
	
.categoria_tit a {
	color: #FF9900;
	text-decoration: none;
	}
	
.footer {
	clear: both;
	width: 948px;
	text-align: center;
	padding: 15px 0;
	}
	
.footer a {
	text-decoration: none;
	}
	
.lingua {
	color: #CC0000;
	}
	
.credits  {
	color: #666666;
	text-decoration: none;
	}
	
/***** PRODOTTI *****/
.foto_categoria {
	float: left;
	clear: both;
	margin-bottom: 20px;
	}
	
.testo_categoria a {
	color: #CC0000;
	}
	
.testo_categoria {
	float: left;
	width: 660px;
	padding: 0 20px 20px 20px;
	font-size: 14px;
	line-height: 20px;
	}


.table_wrap,
.form_contact {
	width: 700px;
	}
	
.td_foto,
.td_nome,
.td_vuoto {
	text-align: center;
	width: 155px;
	}
	
.td_vuoto {
	padding-left: 16px;
	}		

.td_foto {
	padding: 18px 0 0 16px;
	background-image: url(../img/sfondo_cella_foto.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	vertical-align: bottom;
	}
	
.td_nome {
	padding: 15px 0 15px 16px;
	background-image: url(../img/sfondo_cella_nome.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	border-bottom: 15px solid #FFFFFF;
	vertical-align: middle;
	font-weight: bold;
	}
	
	
/***** PAGINE INTERNE ******/
.testo_sx,
.archivio_link {
	float: left;
	width: 317px;
	}
	
.testo_sx {
padding: 10px 10px 10px 20px;
	}
	
	
.foto_dx,
.zoom,
.zoom_dida,
.zoom span {
	float: left;
	width: 334px;
	}
	
.zoom,
.zoom_dida,
.zoom span {
	text-align: center;	
	background-repeat: no-repeat;
	}
	
.subtit_prodotto,
.subtit_prodotto a,
.zoom_dida a,
.data_news,
.data_news a,
.data_news_archivio,
.data_news_archivio a {
	color: #6b2d00;
	text-decoration: none;
	}
	
#bocon_consiglia {
	padding-left: 52px;
	background-image: url(../img/icona_padella.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	cursor: pointer;
	} 
	
.tit_principale {
	color: #CC0000;
	font-size: 25px;
	font-weight: normal;
	line-height: 28px;
	padding-bottom: 10px;
	}
	
.tit_principale a {
	color: #CC0000;
	text-decoration: none;
	}
	
.testo_intro {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 10px;
	}
	
.testo_intro_archivio {
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 10px;
	border-bottom: 1px solid  #CC0000;
	}
	
.testo_intro_archivio a {
	color: #000000;
	text-decoration: none;
	}
	
.subtit_prodotto,
.archivio_link {
	font-weight: bold;
	font-size: 16px;
	border-top: 1px solid #CC0000;
	padding: 8px 0;
	}
	
.testo_prodotto {
	padding-bottom: 15px;
	}
	
.zoom {
	background-image: url(../img/sfondo_zoom_top.gif);
	padding-top: 15px;

	}
	
.zoom span {
	background-image: url(../img/sfondo_zoom_bottom.gif);
	padding-bottom: 15px;
	background-position: bottom;
	border-bottom: 2px solid #FFFFFF;
	}
	
.zoom_dida {
	background-image: url(../img/sfondo_zoom_link.gif);
	padding: 20px 0;
	}
	
.data_news {
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px;
	}
	
.data_news_archivio {
	font-size: 12px;
	font-weight: normal;
	padding: 15px 0 5px;
	}
	
.mini_news {
	margin: 0 2px;
	}
	
.links {
	padding: 5px 0 15px 0;
	}
	
.links a {
	color: #CC0000;
	font-weight: bold;
	}
	
.archivio_link a {
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
	background-color: #CC0000;
	text-decoration: none;
	}
	
.archivio_news {
	float: left;
	padding: 15px 0 20px 20px;
	width: 640px;
	}
	
/****** CONTACT******/
.td_sx,
.td_dx,
.td_sx_top,
.td_dx_top {
	padding: 10px;
	}
	
.td_sx,
.td_sx_top {
	width: 240px;
	text-align: right;
	}
	
.td_dx,
.td_dx_top {
	width: 430px;
	text-align: left;
	}
	
.td_dx,
.td_sx {
	vertical-align: middle;
	}
	
.td_dx_top,
.td_sx_top {
	vertical-align: top;
	}
	
.campo,
.pulldown,
.message,
.privacy {
	border: 1px solid #ffb200;
	background-color: #ffffcc;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 250px;
	}
	
.message{
	height: 150px;
	
	}
	
.button {
	width: 150px;
	padding: 2px;
	}
	
	
#cont_popup{
	width: 450px;
	border: 5px solid #FF9900;
	float: left;
	position: absolute;
		top: 50px;
		z-index: 200;
	}
	
/* div opaco * body */
#div_opacity img
{
	border: none;
}

#div_opacity
{
	background-image: url('../img/overlay.png');
	z-index: 90;
}

* html #div_opacity
{
	
	background: transparent none no-repeat top left;
	background-image: url('../img/shim.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/overlay.png", sizingMethod="scale");
}

.foto_azienda {
	float: left;
	width: 674px;
	padding-left: 13px;
	position: relative;
	}
	
.azienda_box_1,
.azienda_box_2,
.azienda_box_3,
.azienda_box_4,
.azienda_box_5 {
	width: 215px;
	text-align: center;
	font-size: 12px;
	color: #660000;
	}
	
.azienda_box_tit {
	margin-bottom: 6px;
	}
	
.azienda_box_1 {
	position: absolute;
	left: 0px;
	top: 30px;
	}
	
.azienda_box_2 {
	position: absolute; left: 462px; top: 30px;
	}

.azienda_box_3 {
	position: absolute;
	left: 0px;
	top: 200px;
	}
	
.azienda_box_4 {
	position: absolute;
	left: 462px;
	top: 200px;
	}
	
.azienda_box_5 {
	position: absolute;
	left: 0px;
	top: 370px;
	}	
.azienda_red {
	font-size: 14px;
	color: #CC0000;
	font-style: italic;
	font-weight: bold;
	}