@charset "utf-8";
/* CSS Document */

object, div, a {outline:none;}


img {border:none; margin:0; padding:0;}
a {color:#0c66ad;text-decoration:none;}
a:hover {text-decoration:underline;}
hr {display:none;}
input {margin:0; padding:0;}
.clear {clear:both;}

ul, h1, h2, h3, h4, h5, h6, p, div {
	margin:0;
	padding:0;
	list-style:none;
	/*font-weight:normal;*/
}


html, body {
	margin:0;
	padding:0;
	height:100%;
	background:#808ba7 url(/img/bkg.jpg) repeat-x top center;
	font-size:11px;
	font-family:Trebuchet Ms;
	color:#033246;
	border:1px none green;
}


#content {
	position:relative;
	width:990px;
	/*min-height:600px;*/
	margin:0 auto;
	border:1px none red;	
}

/* ### HEADER ### */
#header {
	position:relative;
	width:923px;
	z-index:100;
	/*margin:65px 0 0 28px;*/
	margin:13px 0 0 28px;
	border:1px none green;
}

#header h1 a {
	display:block;
	width:350px;
	height:57px;
	text-indent:-9000em;
	margin-bottom:10px;
	background:url(/img/titoli.png) no-repeat -114px 0;
	border:1px none red;
}

/* ### BOX RICERCA ### */

#header .header_col_dx{
	position:absolute;
	bottom:15px;
	right:0;
	}
	
#header .languageSwitch{
	width: 60px;
	height: 30px;
	/*top: 37px;
	left: 785px;
    height: 25px;
    position: absolute;
    right: 0;*/
    display: block;
    float:left;
    border: 1px none red;
	}

#header .languageSwitch a{
	/*margin-top: 7px;*/
	float: right;
	}
	
#header .box_ricerca {
	/*position:absolute;
	bottom:15px;
	right:0;*/
	width:315px;
	height:25px;
	border:1px none red;
	float: left;
	padding: 2px 0 0 0;

}

.box_ricerca h5 {
	float:left;
	display:block;
	height:20px;
	font-size:11px;
	padding-left:18px;
	margin:3px 10px 0 0;
	color:#FFF;
	font-weight:normal;
	text-transform:uppercase;
	background:url(/img/titoli.png) no-repeat -511px -4px;
	border:1px none green;
}

.box_ricerca .form {
	float:left;
	display:block;
	width:138px;
	height:17px;
	font-size:11px;
	color:#033246;
	margin-bottom:8px;
	background:#d9d9d9;
	border-left:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	border-bottom:#d9d9d9;
}

.box_ricerca .btn_cerca {
	float:left;
	display:block;
	width:43px;
	height:19px;
	padding-bottom:4px;
	text-align:center;
	color:#FFF;
	font-size:11px;
	background:url(/img/titoli.png) no-repeat 0 -156px;
	border:none;
}


#header ul, #header ul#close {
	position:absolute;
	width:923px;
	height:62px;
	z-index:1000;
	margin-top:1px;
	border:1px none red;
}

#header ul#close {background:url(/img/bkg_ul_close.gif) repeat-x;}

#header ul li, #header ul#open li {
	float:left;
	display:inline;
	height:62px;
	border:1px none red;
}


/* ### NAV HOME ### */
#header li.home {width:194px;}
#header li.home a {
	display:block;
	width:62px;
	height:44px;
	/*width:121px;
	height:62px;*/
	font-size:16px;
	color:#033246;
	padding:18px 0 0 59px;
	background:url(/img/nav.png) no-repeat -121px 0;
}
	
#header li.home a.select ,#header li.home a:hover {color:#FFF; text-decoration:none; background:url(/img/nav.png) no-repeat 0 0;}


/* ### NAV AZIENDA ### */
#header li.azienda {width:190px;}
#header li.azienda a {
	display:block;
	width:83px;
	height:44px;
	/*width:142px;
	height:62px;*/
	font-size:16px;
	color:#033246;
	padding:18px 0 0 59px;
	background:url(/img/nav.png) no-repeat -142px -62px;}

#header li.azienda a.select ,#header li.azienda a:hover {color:#FFF; text-decoration:none; background:url(/img/nav.png) no-repeat 0 -62px;}


/* ### NAV PRODTTI ### */
#header li.prodotti {width:175px;}
#header li.prodotti a {
	display:block;
	width:92px;
	height:44px;
	/*width:151px;
	height:62px;*/
	font-size:16px;
	color:#033246;
	padding:18px 0 0 59px;
	background:url(/img/nav.png) no-repeat -151px -124px;
}

#header li.prodotti a.select ,#header li.prodotti a:hover {color:#FFF; text-decoration:none; background:url(/img/nav.png) no-repeat 0 -124px;}


/* ### NAV SERVIZI ### */
#header li.servizi {width:195px;}
#header li.servizi a {
	display:block;
	width:71px;
	height:44px;
	/*width:130px;
	height:62px;*/
	font-size:16px;
	color:#033246;
	padding:18px 0 0 59px;
	background:url(/img/nav.png) no-repeat -130px -186px;}

#header li.servizi a.select ,#header li.servizi a:hover {color:#FFF; text-decoration:none; background:url(/img/nav.png) no-repeat 0 -186px;}


/* ### NAV CONTATTI ### */
#header li.contatti {width:169px;}
#header li.contatti a {
	display:block;
	width:88px;
	height:44px;
	/*width:147px;
	height:62px;*/
	font-size:16px;
	color:#033246;
	padding:18px 0 0 59px;
	background:url(/img/nav.png) no-repeat -147px -248px;
}

#header li.contatti a.select ,#header li.contatti a:hover {color:#FFF; text-decoration:none; background:url(/img/nav.png) no-repeat 0 -248px;}


/* ### HP VETRINA PRODOTTI HP ### */
#box_vetrinaProdotti_hp {
	position:relative;
	width:923px;
	height:359px;
	background:#CCC;
	z-index:1;
	margin:0 0 12px 28px;
	background: url(/img/bkg_vetrinaProdotti.gif) repeat-x;
	border:1px none red;
}

#box_vetrinaProdotti_hp ul {
	position:relative;
	height:280px;
	top:77px;
	border:1px none green;
}

#box_vetrinaProdotti_hp ul li {
	float:left;
	display:inline-block;
	width:44px;
	text-align:center;
	border:1px solid transparent;
	height: 280px;
	/*_border:none;*/
}

#box_vetrinaProdotti_hp ul li a.btn {
	position:absolute;
	top:90px;
	display:block;
	width:57px;
	height:57px;
	text-indent:-9000em;
}

#box_vetrinaProdotti_hp ul li a.btn.precedente {
	left:-15px; 
	background:url(/img/titoli.png) no-repeat 0 0;
	/*_background:url(/img/titoli.gif) no-repeat 0 0;*/
}

#box_vetrinaProdotti_hp ul li a.btn.successivo {
	right:-15px;
	background:url(/img/titoli.png) no-repeat -57px 0;
	/*_background:url(/img/titoli.gif) no-repeat -57px 0;*/
}


/* ### BOX PRODOTTI ### */
#box_prodotti {
	position:relative;
	width:923px;
	/*height:298px;*/
	height: 210px;
	margin:0 0 12px 28px;
	background:url(/img/bkg_prodotti.gif) repeat-x;
	border:1px none blue;
}

/*#box_prodotti .box_ricerca {
	float:left;
	display:inline;
	width:250px;
	height:298px;
	background:url(/img/separatore_prodotti.png) no-repeat top right;
	border:1px none red;
}

.box_ricerca h2 {
	position:relative;
	left:-28px;
	width:243px;
	height:94px;
	background:url(/img/titoli.png) no-repeat 0 -57px;
	border:1px none red;
}

.box_ricerca h2 span {
	position:relative;
	display:block;
	top:30px;
	left:21px;
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	text-transform:uppercase;
}

.box_ricerca .ricerca {
	position:relative;
	top:-10px;
	left:25px;
	width:156px;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px solid #bcc5cb;
}

.box_ricerca .ricerca h5 {
	height:20px;
	font-size:11px;
	padding-left:18px;
	font-weight:normal;
	text-transform:uppercase;
	background:url(/img/titoli.png) no-repeat -511px -4px;
	border:1px none green;
}

.box_ricerca .ricerca .form {
	width:154px;
	height:18px;
	font-size:11px;
	color:#033246;
	margin-bottom:8px;
	background:#d9d9d9;
	border-left:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	border-bottom:#d9d9d9;
}

.box_ricerca .ricerca .btn_cerca {
	width:156px;
	height:19px;
	text-align:center;
	color:#FFF;
	font-size:11px;
	background:url(/img/titoli.png) no-repeat 0 -156px;
	border:none;
}

.box_ricerca .visualizza {
	position:relative;
	left:25px;
	width:160px;
	border:1px none red;
}

.box_ricerca .visualizza h5 {
	height:20px;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	border:1px none green;
}

.box_ricerca .visualizza ul {
	float:left;
	display:inline;
	width:117px;
	background:#d9d9d9;
	border:1px solid #033246;
}


.box_ricerca .visualizza ul li {
	height:17px;
	color:#748892;
	padding-left:5px;
	background:#d9d9d9;
}

.box_ricerca .visualizza .btn_vai {
	float:left;
	display:inline;
	position:relative;
	left:-1px;
	width:38px;
	height:19px;
	background:url(/img/titoli.png) no-repeat -164px -156px;
	border:none;
}
*/


/* ### UL PRODOTTI ### */
#box_prodotti ul.prodotti {
	float:left;
	display:inline;
	width:670px;
	/*height:245px;*/
	height:200px;
	/*margin:15px 0 0 15px;*/
	/*margin:-95px 0 0 15px;*/
	/*margin: 30px 0 0 15px;*/
	margin: 15px 0 0 0;
	border-bottom:1px solid #b1bcc5;
	border:1px none red;
}

#box_prodotti ul.prodotti li {
	float:left;
	display:inline;
	width:153px;
	height:143px;
	margin:18px 5px 0 0;
	padding:0 10px 0 0;
	border-right:1px solid #b1bcc5;
}

#box_prodotti ul.prodotti li.last {
	margin:18px 0 0 0;
	border:none;
	}


#box_prodotti ul.prodotti ul.categorie {
	float:left;
	display:inline;
	width:15px;
	height:auto;
	margin:6px 10px 0 0;
	padding:0;
	border:1px none red;
}

#box_prodotti ul.prodotti ul.categorie li {
	width:15px;
	height:15px;
	margin:0 0 7px 0;
	padding:0;
	border:none;
	text-indent:-9000em;
}

#box_prodotti ul.prodotti ul.categorie li.sanita {background:#10c8a3;}
#box_prodotti ul.prodotti ul.categorie li.sicurezza {background:#f1c600;}
#box_prodotti ul.prodotti ul.categorie li.trasporto {background:#0346a1;}
#box_prodotti ul.prodotti ul.categorie li.industrie {background:#3c4d59;}

#box_prodotti ul.prodotti .foto_prodotto {
	float:left;
	display:inline;
	width:124px;
	height:127px;
	/*background:url(/img/titoli.png) no-repeat 0 -180px;*/
	background:url("/img/titoli.png") no-repeat scroll -93px -180px transparent;
	/*_background:url(/img/titoli.gif) no-repeat 0 -180px;*/
	border:1px none red;
	margin: 0 0 0 17px;
}

#box_prodotti ul.prodotti .desc{
	margin: 0 0 0 27px;
	}

#box_prodotti ul.prodotti .foto_prodotto img {
	/*
	 width:68px;
	 height:68px;
	 margin:9px 10px;
	 */
	height: 96px;
    margin-left: 12px;
    margin-top: 12px;
    width: 96px;
}
}

#box_prodotti .desc {
	width:165px;
	margin-left:7px;
	border:1px none red;
}

#box_prodotti .desc h3, #box_prodotti .desc h3 a {font-size:14px; color:#033246;}
#box_prodotti .desc p {line-height:13px; margin-bottom:18px;}
#box_prodotti .desc a {color:#033246;}
#box_prodotti .desc h4 {font-size:11px; color:#033246;}
#box_prodotti .desc h4 i {display:block; font-size:10px; font-weight:normal; text-transform:uppercase;}


#box_prodotti ul.paginazione {
	position:absolute;
	bottom:10px;
	left:18px;
	/*left:255px;*/
	width:auto;
	height:20px;
	border:1px none red;
}

#box_prodotti ul.paginazione li {
	float:left;
	display:inline;
	color:#9caab2;
	margin-right:5px;
}

#box_prodotti ul.paginazione li a {color:#033246; text-decoration:underline;}


#box_prodotti .scelta_prodotto {
	position:absolute;
	bottom:5px;
	left:300px;
	width:350px;
	height:30px;
	background:url(/img/bkg_scelta_prodotto.png) no-repeat;
	border:1px none red;
}

#box_prodotti .scelta_prodotto a {
	position:relative;
	top:2px;
	left:50px;
	display:block;
	width:20px;
	height:27px;
	text-indent:-9000em;
	background:url(/img/titoli.png) no-repeat -511px -26px;
}

#box_prodotti span.ombra,
#box_news span.ombra{
	background: url("/img/ombra_angolo_prodotti.png") no-repeat top left;
	width: 152px;
	height: 134px;
	display: block;
	}
	
#box_prodotti h2 {
	position:relative;
	left:-28px;
	/*width:243px;*/
	width:157px;
	height:94px;
	margin: -55px 0 0 0;
	background:url(/img/prodotti.png) no-repeat;
	/*_background:url(/img/titoli.gif) no-repeat -252px -57px;*/
	border:1px none red;
}

#box_prodotti h2 span {
	position:relative;
	float:left;
	width:120px;
	top:19px;
	left:21px;
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	text-transform:uppercase;
	border:1px none blue;
}
#box_prodotti h2 i a{
    border: 1px none green;
    color: #118BC3;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    left: 160px;
    position: relative;
    top: 0;
}

#box_prodotti .box_visualizza {
	float:left;
	display:inline;
	width:250px;
	height:210px;
	background:url(/img/separatore_news.png) no-repeat center right;
	/*_background:none;*/
	border:1px none red;
}


/* ### BOX NEWS ### */
#box_news {
	position:relative;
	width:923px;
	height:215px;
	margin:0 0 12px 28px;
	background:url(/img/bkg_prodotti.gif) repeat-x;
	border:1px none red;
}

#box_news .box_visualizza {
	float:left;
	display:inline;
	width:250px;
	height:210px;
	background:url(/img/separatore_news.png) no-repeat top right;
	/*_background:none;*/
	border:1px none red;
}

#box_news h2 {
	position:relative;
	left:-28px;
	/*width:243px;*/
	width:157px;
	height:94px;
	/*background:url(/img/titoli.png) no-repeat -252px -57px;*/
	/*_background:url(/img/titoli.gif) no-repeat -252px -57px;*/
	background: url("/img/news_ribbon.png") no-repeat;
	border:1px none red;
	margin: -55px 0 0 0;
}

#box_news h2 span {
	position:relative;
	float:left;
	width:120px;
	/*top:30px;*/
	top: 19px;
	left:21px;
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	text-transform:uppercase;
	border:1px none blue;
}

#box_news h2 i {
	position:relative;
	/*top:30px;
	left:20px;*/
	top:0;
	left:160px;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#118bc3;
	border:1px none green;
}

#box_news .visualizza {
	position:relative;
	left:25px;
	width:160px;
	border:1px none red;
}

#box_news .visualizza h5 {
	height:20px;
	color:#b60000;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	border:1px none green;
}

#box_news .visualizza ul {
	float:left;
	display:inline;
	width:117px;
	background:#d9d9d9;
	border:1px solid #b60000;
}


#box_news .visualizza ul li {
	height:17px;
	color:#748892;
	padding-left:5px;
	background:#d9d9d9;
}

#box_news .visualizza .btn_vai {
	float:left;
	display:inline;
	position:relative;
	left:-1px;
	width:38px;
	height:19px;
	background:url(/img/titoli.png) no-repeat -206px -156px;
	border:none;
}


/* ### UL PRODOTTI ### */
#scrollable_news{
	/*width: 610px;*/
	height: 215px;
	width: 645px;
}
	
#box_news ul.news {
	float:left;
	display:inline;
	/*width:660px;*/
	/*width: 100%;*/
	height:165px;
	margin-top:15px;
	border-bottom:1px solid #b1bcc5;
}

#box_news ul.news li {
	float:left;
	display:inline;
	width:305px;
	height:140px;
	margin-right:5px;
	padding:5px;
	border-right:1px solid #b1bcc5;
}

#box_news ul.news li.last {margin:0;border:none;}

#box_news ul.news .foto_news {
	position:relative;
	float:left;
	display:inline;
	width:120px;
	height:124px;
	background:url(/img/titoli.png) no-repeat -93px -180px;
	/*_background:url(/img/titoli.gif) no-repeat -93px -180px;*/
	border:1px none red;
}

#box_news ul.news .foto_news img {
	 width:95px;
	 height:95px;
	 margin:13px 12px;
	 z-index:1;
}

/*NEWS SENZA SCROLLBAR*/

#box_news ul.news_single {
	float:left;
	display:inline;
	/*width:660px;*/
	/*width: 100%;*/
	height:165px;
	margin-top:15px;
}

#box_news ul.news_single li {
	float:left;
	display:inline;
	width:305px;
	height:135px;
	padding: 0 5px 0 20px;
	border-right:1px solid #b1bcc5;
	margin: 25px 0 5px 0;
}

#box_news ul.news_single li:last-child {
	border-right:none;
	padding:0 0 0 25px;
	width:300px;
}

#box_news ul.news_single li.last {margin:0;border:none;}

#box_news ul.news_single .foto_news {
	position:relative;
	float:left;
	display:inline;
	width:120px;
	height:127px;
	background:url(/img/titoli.png) no-repeat -93px -180px;
	/*_background:url(/img/titoli.gif) no-repeat -93px -180px;*/
	border:1px none red;
}

#box_news ul.news_single .foto_news img {
	 width:95px;
	 height:95px;
	 margin:13px 12px;
	 z-index:1;
}



#select_settore{
	border: 1px none red; 
	width: 120px; 
	bottom: 3px;
	height: 23px; 
	position: absolute; 
	display: block;
	}

#box_news ul.news .foto_news .select {
	/*position:absolute;
	right:0;
	bottom:3px;
	z-index:2;*/
	float: right;
	display: block;
	margin-left: 4px;
	width:23px;
	height:23px;
}

#box_news ul.news .foto_news .select a{
	float: right;
	display: block;
	margin-left: 4px;
	width:23px;
	height:23px;
	text-decoration: none;
	text-indent: -9000em;
}

#box_news ul.news .foto_news .select.sanita {background:#10c8a3;}
#box_news ul.news .foto_news .select.sicurezza {background:#f1c600;}
#box_news ul.news .foto_news .select.trasporti {background:#0346a1;}
#box_news ul.news .foto_news .select.industrie {background:#3c4d59;}


#box_news .desc {
	float:left;
	display:inline;
	width:160px;
	margin:5px 0 0 18px;
	border:1px none red;
}

#box_news .desc h3, #box_news .desc h3 a {font-size:14px; color:#033246; text-transform:uppercase; font-weight:normal;}
#box_news .desc p {line-height:13px; margin-bottom:18px;}
#box_news .desc a {color:#033246;}
#box_news .desc h4 {font-size:11px; color:#033246;}
#box_news .desc h4 i {display:block; font-size:10px; font-weight:normal; text-transform:uppercase;}
#box_news .desc h5 {font-size:11px; color:#033246; font-weight:normal; margin-bottom:10px}

#box_news ul.paginazione {
	position:absolute;
	bottom:5px;
	left:255px;
	width:150px;
	height:20px;
	border:1px none red;
}

#box_news ul.paginazione li {
	float:left;
	display:inline;
	color:#9caab2;
	margin-right:5px;
}

#box_news ul.paginazione li a {color:#033246; text-decoration:underline;}

#box_news .scelta_prodotto {
	position:absolute;
	bottom:0px;
	left:400px;
	width:350px;
	height:30px;
	background:url(/img/bkg_scelta_prodotto.png) no-repeat;
}

#box_news .scelta_prodotto a {
	position:relative;
	top:5px;
	left:190px;
	display:block;
	width:20px;
	height:27px;
	text-indent:-9000em;
	background:url(/img/titoli.png) no-repeat -511px -57px;
}



/* ### VETRINA AZIENDA, VETRINA SERVIZI, VETRINA CONTATTI ### */
#box_vetrinaAzienda, #box_vetrinaServizi, #box_vetrinaContatti {
	position:relative;
	width:923px;
	height:359px;
	background:#CCC;
	z-index:1;
	margin:0 0 12px 28px;
	border:1px none red;
}

/*
#box_vetrinaAzienda {background: url(/img/evoc_azienda.jpg) no-repeat;}
*/

#box_vetrinaAzienda {background: url(/img/evoc_azienda_new.jpg) no-repeat;}
#box_vetrinaServizi {background: url(/img/evoc_servizi.jpg) no-repeat;}
#box_vetrinaContatti {background: url(/img/evoc_contatti.jpg) no-repeat;}

#box_vetrinaAzienda.close, #box_vetrinaServizi.close, #box_vetrinaContatti.close {
	height:62px;
	background:url(/img/bkg_ul_close.gif) repeat-x;
}

#box_vetrinaAzienda a, #box_vetrinaServizi a, #box_vetrinaContatti a {
	display:block;
	position:absolute;
	bottom:-17px;
	left:137px;
	width:29px;
	height:18px;
	text-indent:-9000em;
	background:url(/img/titoli.png) no-repeat -511px -89px;
}

#box_vetrinaAzienda a.closed, #box_vetrinaServizi a.closed, #box_vetrinaContatti a.closed {
	display:block;
	position:absolute;
	bottom:-17px;
	left:137px;
	width:29px;
	height:18px;
	text-indent:-9000em;
	background:url(/img/titoli.png) no-repeat -480px -89px;
}


/* ### BOX GENERICO ### */
#box_generico {
	position:relative;
	width:873px;
	/*width:923px;*/
	background:#bcc6cf url(/img/bkg_generico.jpg) repeat-x top;
	z-index:1;
	padding:25px;
	margin:0 0 12px 28px;
	border:1px none red;
}

#box_generico .angolo {
	position:absolute;
	top:0;
	left:0;
	width:135px;
	height:90px;
	background: url(/img/angolo_ombra.png) no-repeat left top;
}


/* ### TOOLBAR SX ### */
#box_generico .toolbar_sx {
	position:relative;
	float:left;
	display:inline;
	width:185px;
	min-height:540px;
	padding:10px 20px 0 10px;
	background:url(/img/separatore_toolbar.png) no-repeat top right;
	border:1px none red;
}

.toolbar_sx ul {
	width:160px;
	border:1px none red;
}

.toolbar_sx ul.contattiUl {
	width:194px;
	margin-left: -20px;
	border:1px none red;
}

.toolbar_sx li {
	color:#82959d;
	text-align:right;
	padding:20px 0;
	border-bottom:1px solid #c6cdd1;
}

.toolbar_sx li h4 {font-size:14px;}
.toolbar_sx li a {
	font-size:11px; 
	color:#82959d;
	}

.toolbar_sx li.contatti a{
	font-size: 11px;
	line-height: 14px;
	color: #033246;
	font-family: Trebuchet Ms;
	}
.toolbar_sx li.contatti a:link{
	text-decoration: none;
	}
.toolbar_sx li.contatti a:hover{
	color: #82959D;
	}	
		

.toolbar_sx li.presidente {color:#1f495b;padding-top:0 !important;}
.toolbar_sx li.presidente h5 {font-size:11px; font-weight:normal;}

.toolbar_sx li.presidente .foto {
	float:right;
	display:inline;
	width:87px;
	height:96px;
	background:url(/img/titoli.png) no-repeat 0 -180px;
	/*_background:url(/img/titoli.gif) no-repeat 0 -180px;*/
	border:1px none red;
}

.toolbar_sx li.presidente .foto img {
	 width:68px;
	 height:68px;
	 margin:9px 10px;
}

.toolbar_sx li.contatti {
	padding-top:0 !important;
	width: 170px;
	}

.toolbar_sx li h3.logo  {
	float:right;
	width:130px;
	height:23px;
	margin-bottom:15px;
	/*text-indent:-9000em;*/
	background: url(/img/titoli.png) no-repeat -252px -156px;
	border:1px none red;
}


/* ### BOX AZIENDA, SERVIZI, CONTATTI ### */
#box_generico #azienda, #box_generico #contatti {
	float:left;
	display:inline;
	width:485px;
	text-align:justify;
	font-size:11px;
	color:#033246;
	margin:10px 0 0 90px;
	border:1px none green;
}

#box_generico #servizi {
	width:860px;
	text-align:justify;
	font-size:11px;
	color:#033246;
	margin-top:10px;
	border:1px none green;
}

#azienda h2, #servizi h2 {
	font-size:14px;
	text-transform:uppercase;
}

#azienda h3, #servizi h3 {
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	margin-bottom:20px;
}

#azienda p, #servizi p {
	font-size:11px;
	line-height:14px;
	margin-bottom:15px;
}



/* ### DETTAGLIO PRODOTTO ### */
#dettaglio_prodotto {
	/*
	position:absolute;
	top:75px;
	*/
	margin: 40px 0 0 0;
	/*width:980px;*/
	height:auto;
	display: block;
	z-index:100;
	border:1px none red;
}

#dettaglio_prodotto .cap_top {
	width:980px;
	height:40px;
	background:url(/img/cap_top.png) no-repeat;
	display: block;
}

#dettaglio_prodotto .cap_bottom {
	width:980px;
	height:40px;
	background:url(/img/cap_bottom.png) no-repeat;
	display: block;
}

#dettaglio_prodotto .bkg {
	position:relative;
	/*width:980px;*/
	background:url(/img/bkg_popup.png) repeat-y;
	height: auto;
	display: block;
	
}

#dettaglio_prodotto .bkg .content {
	position:relative;
	/*left:28px;*/
	width:923px;
	/*min-height:400px;*/
	/*background:#bdc6cf url(/img/bkg_sfum_popup.gif) repeat-x;*/
	border:1px none green;
	height: auto;
	display: block;
	
	background: #e5e5e6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGM2Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e5e5e6 0%, #bdc6cf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e6), color-stop(100%,#bdc6cf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5e5e6 0%,#bdc6cf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5e5e6 0%,#bdc6cf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5e5e6 0%,#bdc6cf 100%); /* IE10+ */
	background: linear-gradient(top, #e5e5e6 0%,#bdc6cf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e6', endColorstr='#bdc6cf',GradientType=0 ); /* IE6-8 */
}


#dettaglio_prodotto .toolbar_sx {
	position:relative;
	float:left;
	display:block;
	width:185px;
	height:439px;
	margin-top:15px;
	padding:0 20px;
	border:1px none red;
	display: block;
}

#dettaglio_prodotto .toolbar_sx ul {
	width:175px;
	border:1px none green;
	margin: 26px 0 0 20px;
}

#dettaglio_prodotto .toolbar_sx li {
	color:#033246;
	text-align: left;
	padding:0;
	border-bottom:1px none #c6cdd1;
}

#dettaglio_prodotto .toolbar_sx a.btn_richiedi {
	display:block;
	width:170px;
	text-align:right;
	color:#033246;
	font-size:12px;
	font-weight:bold;
	padding:20px 5px 20px 0;
	border-bottom:1px solid #c6cdd0;
}

#dettaglio_prodotto .toolbar_sx a.btn_memo {
	position:absolute;
	bottom:20px;
	display:block;
	width:170px;
	text-align:right;
	color:#033246;
	font-size:12px;
	font-weight:bold;
	padding:20px 5px 20px 0;
	border-top:1px solid #b3bdc6;
	border-bottom:1px solid #b3bdc6;
}

#dettaglio_prodotto .toolbar_sx li h4 {
	font-size:17px;
}

#dettaglio_prodotto .toolbar_sx li h4 a{
	color: #033246;
	font-size:14px;
	text-transform: uppercase;
}

#dettaglio_prodotto .toolbar_sx li h5 {
}

#dettaglio_prodotto .toolbar_sx li h5 a{
	color: #033246;
	font-size:12px;
	font-weight: normal;
	text-transform: capitalize;
}

#dettaglio_prodotto ul.elenco_prodotti {
	padding-bottom:15px;
	border-bottom:none;
}

#dettaglio_prodotto ul.elenco_prodotti li {
	margin-bottom:1px;
	border-bottom:none;
}

#dettaglio_prodotto ul.elenco_prodotti li a {
	display:block;
	color:#033246;
	padding:0 3px;
}

#dettaglio_prodotto ul.elenco_prodotti li a:hover, #dettaglio_prodotto ul.elenco_prodotti li a.select {
	display:block;
	background:#b3d7df;
	text-decoration:none;
}

#dettaglio_prodotto .desc_prodotti {
	float:left;
	display:inline;
	width:630px;
	/*width:680px;*/
	/*min-height:439px;*/
	margin-top:30px;
	padding-left:50px;
	/*background:url(/img/bkg_riga_vert.png) repeat-y top left;*/
	border:1px none green;
	display: block;
}

#dettaglio_prodotto .desc_prodotti .colSx,
#dettaglio_prodotto .toolbar_sx .colSx{
	position:relative;
	float:left;
	display:inline;
	width:120px;
	height:200px;
	margin-right:30px;
	}

#dettaglio_prodotto .desc_prodotti .foto_prodotto,
#dettaglio_prodotto .toolbar_sx .colSx .foto_prodotto {
	position:relative;
	float:left;
	display:inline;
	width:120px;
	height:124px;
	margin-right:30px;
	background:url(/img/titoli.png) no-repeat -93px -180px;
	/*_background:url(/img/titoli.gif) no-repeat -93px -180px;*/
	border:1px none red;
	margin: 20px 0 0 10px;
}

#dettaglio_prodotto .desc_prodotti .download_pdf,
#dettaglio_prodotto .toolbar_sx .colSx .download_pdf{
	position:relative;
	float:left;
	display:inline;
	width:121px;
	height:18px;
	margin: 10px 0 0 10px;
	
}
#dettaglio_prodotto .desc_prodotti .download_pdf a,
#dettaglio_prodotto .toolbar_sx .download_pdf a{
	background-image: url("/img/icoPdf.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 22px;
	}
	
#dettaglio_prodotto .desc_prodotti .foto_prodotto img,
#dettaglio_prodotto .toolbar_sx .foto_prodotto img {
	 width:95px;
	 height:95px;
	 margin:13px 12px;
	 z-index:1;
}

#dettaglio_prodotto .desc_prodotti .foto_prodotto a.btn_zoom,
#dettaglio_prodotto .toolbar_sx .foto_prodotto a.btn_zoom  {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	width:31px;
	height:31px;
	text-indent:-9000em;
	background:url(/img/titoli.png) no-repeat -510px -116px;
}

#dettaglio_prodotto .desc_prodotti .paginazione {
	position:absolute;
	bottom:-5px;
	width:610px;
	padding-top:3px;
	border-top:1px solid #b0bbc4;
}

#dettaglio_prodotto .desc_prodotti .paginazione ul {
	float:left;
	display:inline;
	width:100px;
	height:20px;
	margin:5px 0 0 10px;
	border:1px none red;
}

#dettaglio_prodotto .desc_prodotti .paginazione li {
	float:left;
	display:inline;
	color:#9caab2;
	margin-right:5px;
}

#dettaglio_prodotto .desc_prodotti .paginazione li a.select{color:#033246; text-decoration:underline;}

#dettaglio_prodotto .desc_prodotti .paginazione li a {color:#9caab2; text-decoration: none;}

#dettaglio_prodotto .desc_prodotti .scelta_prodotto {
	float:right;
	display:inline;
	width:350px;
	height:30px;
	margin-right:120px;
	background:url(/img/bkg_scelta_prodotto.png) no-repeat;
	border:1px none red;
}

#dettaglio_prodotto .desc_prodotti .scelta_prodotto a {
	position:relative;
	top:2px;
	left:50px;
	display:block;
	width:20px;
	height:27px;
	text-indent:-9000em;
	background:url(/img/titoli.png) no-repeat -511px -26px;
}

#dettaglio_prodotto .desc_prodotti .testi_prodotti {
	float:left;
	display:inline;
	width:470px;
	margin-top:10px;
	padding-bottom:50px;
	border:1px none blue;
}

#dettaglio_prodotto .desc_prodotti .testi_prodotti h2 {
	font-size:14px;
	text-transform:uppercase;
	font-style:italic;
	margin-bottom:15px;
}

#dettaglio_prodotto .desc_prodotti .testi_prodotti p {
	font-size:11px;
	color:#033246;
	margin-bottom:10px;
}

#dettaglio_prodotto .desc_prodotti .testi_prodotti h3 {
	font-size:12px;
	color:#033246;
	margin-bottom:10px;
}

#dettaglio_prodotto .desc_prodotti .testi_prodotti ul {margin-bottom:10px;}

#dettaglio_prodotto .desc_prodotti .testi_prodotti ul li {
	padding-left:10px;
	background:url(/img/select_li_quad.gif) no-repeat left 7px;
	border:1px none red;
}

#dettaglio_prodotto a.btn_chiudi {
	position:absolute;
/*	top:-35px;*/
	top: -20px;
	right:20px;
	display:block;
	width:45px;
	height:45px;
	text-indent:-9000em;
	background:url(/img/titoli.png) no-repeat -298px -209px;
	border:1px none red;
}

#dettaglio_prodotto .zoom {
	position:absolute;
	
	/*top:-15px;
	left:225px;*/
	top: 0px;
	right: 16px;
	/*
	width:695px;
	height:455px;
	*/
	z-index:200;
	/*background:url(/img/bkg_zoom.png) no-repeat;*/
	
	
	border:1px none red;
	display: none;
}

#dettaglio_prodotto .zoom img {
	position:relative;
	top:8px;
	left:8px;
	width:677px;
	max-height:439px;
	-moz-box-shadow: 0 0 12px 3px #666;
	-webkit-box-shadow: 0 0 12px 3px #666;
	box-shadow:0 0 12px 3px #666;
	/*
	width:677px;
	height:439px;
	*/
}

#dettaglio_prodotto .zoom a.btn_close {
	position:absolute;
	top:-5px;
	left:20px;
	display:block;
	width:29px;
	height:29px;
	z-index:201;
	text-indent:-9000em;
	background:url(/img/titoli.png) no-repeat -511px -156px;
}








/* ### FOOTER ### */
#footer {
	position:relative;
	width:923px;
	height:336px;
	margin-left:28px;
	background:url(/img/bkg_footer.png) repeat-x;
}

#footer .angolo {
	position:absolute;
	top:0;
	left:0;
	width:135px;
	height:90px;
	background: url(../img/angolo_ombra.png) no-repeat left top;
}


#footer .dati_azienda {
	float:left;
	display:inline;
	/*width:250px;*/
	width:450px;
	height:150px;
	background:url(/img/separatore_footer.png) no-repeat top right;
	border:1px none red;
}

#footer .dati_azienda .logo {
	position:relative;
	top:15px;
	left:30px;
	width:130px;
	height:23px;
	margin: 15px 0 0 0;
	text-indent:-9000em;
	background: url(/img/titoli.png) no-repeat -252px -156px;
}

#footer .dati_azienda p {
	position:relative;
	/*top:18px;*/
	top:26px;
	left:30px;
	/*width:190px;*/
	width:340px;
	/*font-family:Verdana;*/
	font-size:10px;
	line-height:14px;
	color:#033246;
}

#footer ul {
	float:left;
	display:inline;
	/*width:665px;*/
	width:450px;
	height:90px;
	margin-top:15px;
	border:1px none red;
}

#footer ul li {
	float:left;
	display:inline;
	width:135px;
	height:90px;
	margin:15px 0 0 14px;
	padding:0 15px 0 0;
	border-right:1px solid #b1bcc5;
}

#footer ul li.last {border:none;}

#footer ul li h6 {
	font-size:13px;
	color:#003f5e;
	margin-bottom:3px;
}

#footer ul li p {
	font-size:10px;
	color:#003f5e;
	line-height:14px;
}

#footer ul li .dnv {
	width:68px;
	height:64px;
	text-indent:-9000em;
	margin-bottom:5px;
	background: url(/img/titoli.png) no-repeat -412px -130px;
	border:1px none red;
}

#footer ul li .ce {
	width:40px;
	height:30px;
	margin-bottom:3px;
	text-indent:-9000em;
	background: url(/img/titoli.png) no-repeat -235px -216px;
}

#footer ul li .fda {
	width:63px;
	height:30px;
	margin-bottom:5px;
	text-indent:-9000em;
	background: url(/img/titoli.png) no-repeat -370px -216px;
}

#footer ul li span {
	display:block;
	width:190px;
	font-size:9px;
	color:#003f5e;
	font-family:Verdana;
}

.toolbar_sx .contattiUl p{
	font-size: 11px;
	line-height: 14px;
	color: #033246;
	font-family: Trebuchet Ms;
	}
	
.content_dettaglio{
	-moz-box-shadow: 0 0 12px 3px #666;
	-webkit-box-shadow: 0 0 12px 3px #666;
	box-shadow:0 0 12px 3px #666;
	}

#content.content_dettaglio{
	width: 923px;
	min-height:auto;
	display: block;
	}

