@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	background:#5f6a72;
	text-align:center;
	font: 13px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	/*color:#9aa1a6;*/
	color:#848c91;
}

a {
	text-decoration:none;
	color:#2e78bf;
}

a:hover {
	color:#000000;
}

a:focus {outline:0;}

a img {
	border: none;
}

/* introduzione splash */
h1.intro { 
	margin:0;
	padding:0;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9999px;
	overflow:hidden;
	height:420px;
	width:1034px;
	font-size:0;
	line-height:0;
}	

/* titoli pagine */
h1.main {
	font-weight:bold;
	font-size:47px;
	margin:0;
	padding:0;
	color:#2969b3;
	text-transform:uppercase;
	line-height:47px;
}	

/* altri titoli */
h2 {
	color:#000000;
	font-size:30px;
	margin:0;
	padding:15px 0;
	font-weight:normal;
}
h3 {
	color:#000000;
	font-size:18px;
	margin:0;
	padding:8px 0;
	font-weight:normal;
}
h4 {
	color:#000000;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	margin:0;
	padding:6px 0;
}
h5 {
	background:url(../images/h5.jpg) no-repeat 0 0;
	color:#FFFFFF;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	height:32px;
	width:209px;
	padding:8px 0 10px 20px;
	margin:0;
}
h6 {
	color:#000000;
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:8px 0;
}

p {
	margin:0;
	padding:5px 0;
}

/* classi di uso comune */
.subtitle {
	font-size:18px;
	color:#9aa1a6;
}

.link {
	display:block;
	padding-left:25px;
	background:url(../images/freccia.gif) no-repeat 0 50%;
	text-decoration:underline;
	line-height:21px;
}

.linkno {
	display:block;
	padding-left:25px;
	background:url(../images/freccia.gif) no-repeat 0 50%;
	text-decoration:none;
	line-height:21px;
}

.und {
	text-decoration:underline;
}

.ppadding {
	margin:0;
	padding:0;
	padding-left:25px;
}

.fotohi {
	width:185px; 
	height:84px; 
	padding:17px 6px 10px 6px;
	background: url(../images/back_foto.jpg) no-repeat 0 0;
}

.spacer {
	clear:both;
	height:0;
	width:0;
	overflow:hidden;
	line-height:0;
	font-size:0;
}


/* struttura */

#wrapper_top {
	margin:0 auto;
	width:943px;
	text-align:right;
	font-size:11px;
	z-index: 1000;
	position:relative;
}

#wrapper_center {
	margin:0 auto;
	width:100%;
	text-align:center;
	position:relative;
	background:#FFFFFF;
	z-index: 999;
}

#wrapper_bottom {
	margin:0 auto;
	width:100%;
	background:url(../images/back_footer.gif) repeat-x top left;
	text-align:center;
	padding-bottom:30px;
}

#wrapper_bottom_content {
	margin:0 auto;
	width:943px;
	text-align:left;
}

#wrapper_content {
	margin:0 auto;
	width:1034px;
	text-align:left;
	background: url(../images/point.gif) repeat-y 279px 0;
	padding-bottom:40px;
}

/* menu in alto a destra */
ul#utility_menu {
	list-style:none;
	margin:5px 10px;
	padding:0;
}

ul#utility_menu li.utility {
	list-style-type:none;
	margin:0;
	padding:0 10px;
	border-right:1px solid #40474c;
	color:#b7bcbf;
	display:inline;
}

ul#utility_menu li.utility a {
	color:#b7bcbf;
}

ul#utility_menu li.utility a:hover, ul#utility_menu li.utility a.current {
	color:#000000;
}

ul#utility_menu li.lingue {
	list-style-type:none;
	margin:0;
	padding:0 18px 0 20px;
	/*color:#b7bcbf;*/
	color:#fff;
	display:inline;
	position: relative;
	cursor:pointer;
}

ul#utility_menu li.lingue #linguaclick {
	color:#fff;
	background:url(../images/freccia_bianca_down.gif) no-repeat 100% 70%;
	padding-right:20px;
}

#linguenascoste  {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	z-index: 10000;
	top: 13px;
	left: 0;
}

#linguenascoste li { 
	list-style-type: none;
	margin: 0;
	padding: 5px 18px 5px 20px;
	/*color:#b7bcbf;*/
	color:#fff;
	background-color: #5f6a72;
}

#linguenascoste li a { color: #fff; padding-right: 20px;}

/*   ----    */

#header {
	margin:0 auto;
	width:934px;
	position:relative;
	background:#FFFFFF;
}

#logo {
	width:234px;
	float:left;
	height:93px;
}

/* menu principale */
#menu {
	position:absolute;
	top:35px;
	right:0;
	text-align:right;
	font-size:13px;
}

ul#main_menu {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}

ul#main_menu li {
	list-style-type:none;
	margin:0;
	padding:0 0 0 17px;
	height:38px;
	color:#000000;
	display:block;
	float:left;
}

ul#main_menu li a {
	color:#000000;
	display: block;
}

ul#main_menu li a:hover, ul#main_menu li a.current {
	float:left;
	display:block;
	background:url(../images/right_menu.gif) no-repeat top right;
	height:38px;
	padding:0;
	margin:0;
	color:#FFFFFF;
}

ul#main_menu li a span, ul#main_menu li a span {
    float:left;
    display:block;
	padding:10px 15px;
	height:18px;
	cursor:pointer;
	text-transform: uppercase;
}

ul#main_menu li a:hover span, ul#main_menu li a.current span {
    background:url(../images/left_menu.gif) no-repeat top left;
	cursor:pointer;
	color:#FFF;
}


/* ---- */

#bottom {
	margin:0 auto;
	width:934px;
}

/* pulsantoni con immagine e link */
.links {
	float:left;
	width:684px;
	margin:10px 0;
	text-align:left;
	overflow: hidden;
}

.links .dna {
	background:url(../images/dna_hp.jpg) no-repeat 0 0;
	height:29px;
	width:164px;
	margin:0 10px;
	float:left;
	display:block;
	padding-top:147px;
	padding-left:35px;
	text-align:left;
}

.links .azienda {
	background:url(../images/azienda_hp.jpg) no-repeat 0 0;
	height:29px;
	width:164px;
	margin:0 10px;
	float:left;
	display:block;
	padding-top:147px;
	padding-left:35px;
	text-align:left;
}

.links .prodotti {
	background:url(../images/prodotti_hp.jpg) no-repeat 0 0;
	height:29px;
	width:164px;
	margin:0 10px;
	float:left;
	display:block;
	padding-top:147px;
	padding-left:35px;
	text-align:left;
}

.links .sostenibilita {
	background:url(../images/back_sostenibilita.jpg) no-repeat 0 0;
	height:29px;
	width:164px;
	margin:0 10px;
	float:left;
	display:block;
	padding-top:147px;
	padding-left:25px;
}

.links .ricerca {
	background:url(../images/back_ricerca.jpg) no-repeat 0 0;
	height:29px;
	width:164px;
	margin:0 10px;
	float:left;
	display:block;
	padding-top:147px;
	padding-left:25px;
}

.links .product {
	height:29px;
	width:164px;
	margin:10px 10px 0 0;
	float:left;
	display:block;
	padding: 131px 0 16px 35px;
}

.links a:hover {
	color:#000000;
}
/* --- */

/* news */
#news {
	float: right;
	width:197px;
	height:134px;
	margin:20px 0 0 0;
	background:url(../images/back_news.jpg) no-repeat 0 0;
	text-align:center;
	padding:50px 0 20px 0;
}

#sp_events {
	padding: 20px 0 0 10px;
	overflow: hidden;
}

#sp_news {
	padding: 20px 10px 0 0;
	overflow: hidden;
}

#sp_news .news_data {
	font: 11px/18px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #a1a7ac;
	background-color: #e9e9e9;
	padding-left: 5px;
}

#sp_news .news_testo p {
	font: 13px/18px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #9aa1a6;
	overflow: hidden;
	padding-bottom: 10px;
}

#sp_news .news_testo h6 {
	font: 15px/18px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding-left: 26px;
	padding-bottom: 0;
	margin: 0;
	background: url(../images/freccia.gif) 0 6px no-repeat;
	font-weight: bold;
	color: #000;
}

.sp_event {
	clear: both;
	float:left;
	width:197px;
	height:174px;
	margin: 0;
	background:url(../images/back_news.jpg) no-repeat 0 0;
	text-align:center;
	padding: 0;
	overflow: hidden;
}

.news_title {
	color:#2e78bf;
	text-transform:uppercase;
	font-size:18px;
	margin:0;
	padding:3px 0;
}

.news_subtitle {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:3px 3px 15px 3px;
}

.news_info {
	color:#9aa1a6;
	font-size:12px;
	margin:0;
	padding:0;
}

.news_tutti {
	clear: both;
	border-top: 1px solid #e9e9e9;
	padding-left: 10px;
	font: bold 12px/30px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #a1a7ac;
}

.news_cont {
	padding: 32px 32px 0 32px;
	overflow: hidden;
}

.news_cont .news_data {
	font: 11px/18px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #a1a7ac;
	background-color: #e9e9e9;
	padding-left: 5px;
}

.news_cont .news_testo p {
	font: 13px/18px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #9aa1a6;
}

.news_cont .news_testo h6,.newsGalleryTitle {
	font: 15px/18px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding-left: 26px;
	background: url(../images/freccia.gif) 0 6px no-repeat;
	font-weight: bold;
	color: #000;
}

.newsGalleryTitle {background:none; padding-left:0px; margin-top:30px;}

.news_cont_single {
	padding: 32px 32px 0 32px;
	overflow: hidden;
}

.news_cont_single .news_data {
	font: 11px/18px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #a1a7ac;
}

.news_cont_single .news_testo p {
	font: 13px/18px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #9aa1a6;
	overflow: hidden;
	padding-bottom: 20px;
}

.news_cont_single .news_testo h6 {
	font: 15px/18px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0 0 10px 0;
}

.news_cont_single .news_allegato {
	padding-left: 26px;
	background: url(../images/freccia.gif) left center no-repeat;
	font: 13px/26px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
}

.history {margin-top:20px;}
.history strong {font-size:14px; color:#333; line-height:25px;}

/* ---- */



/* footer */
#dati {
	float:left;
	width:463px;
	border-left:1px solid #474f55;
	padding-left:17px;
	padding-top:15px;
	height:130px;
	color:#9fa6ab;
}

#dati p{
	margin:0;
	padding:0 0 10px 0;
	font-size:11px;
}

#dati .hi {
	font-size:14px;
}

#footbar {
	float:left;
	width:300px;
	font-size:11px;
	border-left:1px solid #474f55;
	padding-left:17px;
	padding-top:15px;
	height:130px;
}

#footbar p {
	margin:0;
	padding:2px 0;
}

#footbar a {
	color:#dddddd;
}

#footbar a:hover {
	color:#000000;
}

#logomini {
	float:right;
	position:relative;
	width:90px;
	border-right:1px solid #474f55;
	padding-right:17px;
	padding-top:15px;
	height:130px;
}

#logomini a {position:absolute; top:33px;}

/*#logomini a {position:relative; top:18px;}*/

#contenthome {
	text-align:center;
	background:#FFFFFF url(../images/back_menu.gif) no-repeat top left;
	padding-top:20px;
}

#content {
	text-align:left;
	padding:0 50px;
	position:relative;
	z-index:0;
	width:934px;
}

/* PAGINE INTERNE */
#leftCol {
	float:left;
	width:229px;
	padding-top:10px;
}

#centerCol {
	float:left;
	width:684px;
	padding-top:10px;
	border-left:1px solid #e9e9e9;
}

.contentProdotti #leftCol {padding-top:80px;}
.contentProdotti #centerCol {padding-top:80px;}

#top {
	height:358px;
	background:#FFFFFF url(../images/back_content.jpg) no-repeat top left;
	position:relative;
}

#payoff {
	float:left;
	padding-top:170px;
	padding-left:60px;
	font-size:22px;
	color:#FFFFFF;
	width:380px;
	position:relative;
	z-index:20;
}

/* all'interno di questo div si trova la png */
#main_image {
	position:absolute;
	top:82px;
	/*right:192px;*/
	left:50%;
	margin:0px;
	margin-left:-248px;
	z-index:10;
}


#section {
	border-bottom:7px solid #e9e9e9;
	line-height:37px;
	font-size:18px;
	color:#000000;
	height:65px;
	text-transform: uppercase;
	position:relative;
}

#section span {position:absolute; bottom:12px;}
.section_events span {position:absolute; bottom:2px;}

.section_events {
	border-bottom:7px solid #e9e9e9;
	line-height:57px;
	font-size:18px;
	color:#000;
	height:65px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	position:relative;
}

#title {
	border-bottom:7px solid #2e78bf;
	/*padding-bottom:25px;*/
	padding-left:20px;
	height:65px;
}

#pretext {
	height:116px;
	border-bottom:2px solid #e9e9e9;
	padding-left:20px;
	margin-bottom:20px;
}

#pretext2 {
	height:80px;
	padding-top:10px;
	border-bottom:3px solid #e9e9e9;
	padding-left:30px;
}

.pretext3 {
	margin-top:20px;
	padding-top:10px;
	padding-bottom:20px;	
	padding-left:30px;
	border-bottom:1px solid #e9e9e9;	
}

#text {
	padding-left:20px;
}

/* il div#nav di ogni sezione ha la sua classe, con il suo background */
.section_default {
	padding-top:20px;	
}

.section_servizi {
	background:url(../images/section_dna.jpg) no-repeat 0 0;
	padding-top:139px;
}

.section_azienda {
	background:url(../images/section_dna.jpg) no-repeat 0 0;
	padding-top:139px;
}

.section_dna {
	background:url(../images/section_dna.jpg) no-repeat 0 0;
	padding-top:139px;
}

.section_prodotti {
/*	background:url(../images/section_prodotti.jpg) no-repeat 0 0;*/
	padding-top:139px;
}

#storia {border:1px solid #e9e9e9; border-left:none; position:relative; margin-left:-20px; width:683px; height:255px; overflow:hidden;}
#storia #panel {height:205px; width:671px; background-image:url(/images/storia.png); background-repeat:no-repeat; border:6px solid #e9e9e9; overflow:hidden;}
#storia #storiaCmd {position:absolute; bottom:10px; left:-22px; list-style-type:none; margin:0px;}
#storia #storiaCmd li {float:left; cursor:pointer; width:100px; margin-left:50px; text-align:center; }
#storia #storiaCmd li a {padding-top:29px;background-image:url(/images/storiaDot1.png); display:block; background-repeat:no-repeat; background-position:top center;}
#storia #storiaCmd li a:focus {outline:0;}
#storia #storiaCmd li a.current,#storia #storiaCmd li a:hover {color:#333; background-image:url(/images/storiaDot2.png);}
#storia #panelContentContainer .panelContent {float:left; width:611px; height:175px; padding:30px; padding-top:20px;}
#storia #panelContentContainer {width:4000px; overflow:hidden;}

/* navigazione laterale */
#nav .productsUl {
	list-style:none;
	margin:0;
	padding:0 20px;
	font-size:13px;
	line-height:25px;
}

#nav .productsUl li {
	list-style-type:none;
	border-bottom:1px solid #e9e9e9;
	padding:5px 0;
}

#nav .productsUl li a {
	padding-left: 25px;
	color:#2e78bf;
	display: block;
}

#nav .productsUl li a.current, #nav .productsUl li a:hover {
	background: url(../images/freccia.gif) left center no-repeat;
	color:#000000;
/*	line-height:21px; */
	display:block;
}


/* dettaglio prodotto */
#description {
	float:left;
	width:430px;
}

#info {
	float:right;
	width:210px;
	padding-top:40px;
}

 
#scheda, #tecnologie, #video, .schedaTemp {
	padding:10px 0;border-bottom:1px solid #e9e9e9;
}

#video {padding-top:15px; padding-bottom:15px;}

/* ---------------------------------------- vertical accordion -------------------------------------------------- */
.vertical_container {
    margin-top:15px;
	border-bottom:1px solid #e9e9e9;
}

.vertical_accor#dion_toggle {
	display: block;
	background: url(../images/piu.gif) no-repeat 6px 10px;
	padding-left:25px;
	line-height: 20px;
	color: #2e78bf;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	cursor: pointer;
	margin: 0;
	border:1px solid #e9e9e9;
	border-bottom:none;
	overflow: hidden;
	height: 1%;
}

.vertical_accordion_toggle_active {
	background:#2e78bf url(../images/meno.gif) no-repeat 6px 10px;
	color: #FFFFFF;
}

.vertical_accordion_content {
	background-color: #f4f4f4;
	color: #000000;
	overflow: hidden;
	padding:0px;
	border:1px solid #e9e9e9;
	border-bottom: none;
	padding-left:20px;
	padding-right:20px;	
	display: none;
}


/* MENU PRODOTTI */
.sHover {margin:0px; padding:0px;}
.section_prodotti {position:relative;}
.section_prodotti h5 {cursor:pointer;}
.prodottisub {position:absolute; left:10px; top:170px; width:200px; background-color:#f4f4f4; display:none;}
.prodottisub ul {list-style-type:none; margin:0px; margin-top:15px; margin-bottom:15px; margin-left:15px; padding:0px;}
.prodottisub ul li {border-bottom:none; width:170px;  margin:0px; padding:0px; margin-bottom:5px; height:16px; border-bottom:1px solid #e9e9e9; padding-bottom:5px;}
.prodottisub ul li a {display:block; margin:0px; padding:0px; font-size:11px;}


/* DISABLED */
ul#main_menu li .disabled {color:#ccc; cursor:default;}
ul#main_menu li .disabled:hover, ul#main_menu li .disabled:hover span {
	background:none;
	color:#CCC;
	cursor:default;
}


#description ul {margin:0px; margin-top:10px; margin-bottom:10px; padding:0px; padding-left:18px; }
#description ul li {margin-bottom:15px;}

#logo3 {position:absolute; top:17px; left:95px;} 

/*
#introNew {margin:0px; width:1034px; height:430px; position:relative;}
#introNew #introImg {margin:0px; position:absolute; left:50px; top:0px; width:378px; height:430px;}
#introNew #introTxt_it {margin:0px; position:absolute; right:30px; top:0px; background-image:url(/images/introTxt_it.gif); width:582px; height:430px;}
#introNew #introTxt_en {margin:0px; position:absolute; right:30px; top:0px; background-image:url(/images/introTxt_en.gif); width:582px; height:430px;}
*/

#introNew {margin:0px; width:1034px; height:430px;}
#introNew #introImg {margin:0px; margin-left:50px; width:378px; height:430px; float:left;}
#introNew #introTxt_it {margin:0px; float:right; position:relative; right:30px; background-image:url(/images/introTxt_it.gif); width:582px; height:430px;}
#introNew #introTxt_en {margin:0px; float:right;  position:relative; right:30px; background-image:url(/images/introTxt_en.gif); width:582px; height:430px;}

/*
#introNew_it {margin:0px; width:1034px; height:430px; position:relative; background-image:url(/images/introImg1.jpg); background-repeat:no-repeat; background-position:50px 0px;}
#introNew_it div {margin:0px; width:582px; height:430px; position:absolute; left:408px; top:0px; background-image:url(/images/introTxt_it.gif);  background-repeat:no-repeat; background-position:0px 0px;}

#introNew_en {margin:0px; width:960px; height:430px; position:relative; background-image:url(/images/introImg2.jpg); background-repeat:no-repeat; background-position:top left;}
#introNew_en div {margin:0px; width:582px; height:430px; position:absolute; left:378px; top:0px; background-image:url(/images/introTxt_en.gif); background-repeat:no-repeat;}
*/


#faqs {margin-top:13px; border-bottom:3px solid #e9e9e9; padding-bottom:20px;}
#faqs ul {list-style-type:none; margin:0px; padding:0px;}
#faqs ul li {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e5e5e5; padding-left:20px;}
#faqs ul li a {background: url(../images/freccia.gif); padding:3px 0px 3px 30px;  background-repeat:no-repeat; background-position:0px 2px; display:block; text-transform:uppercase; line-height:20px;}

#answerz {margin-top:20px; border-bottom:3px solid #e9e9e9;}
.answer {margin-bottom:30px; padding-bottom:30px; padding-left:30px; border-bottom:1px solid #e5e5e5;}
.answer h6 {color:#000; text-transform:uppercase;width:80%;}
.answer p {margin:0px; padding:0px; margin-top:8px; line-height:22px; width:85%;}
.answer p strong, .answer ul li strong {color:#000; font-size:11px;}
.answer ul {margin:0px; padding:0px; padding-top:10px; width:500px; padding-bottom:20px; padding-left:40px;}
.answer ul li {padding-left:20px; line-height:23px;}
.answer .toTop {display:block; text-align:right;}

#faqForm,#reteForm {margin-top:40px; padding-left:20px;}
#faqForm h2,#reteForm h2 {margin:0px; padding:0px;}
#faqForm h6,#reteForm h6 {color:#9aa1a6; font-size:11px;}
#faqForm h6 strong,#reteForm h6 strong {color:#000;}

#faqForm .formContents {margin-top:20px;}
.formContents .ctrl, .formContents .fullCtrl  {float:left; width:270px; padding-left:30px; margin-bottom:10px; margin-right:10px;}
.formContents label {height:30px; padding-left:10px;display:block; color:#000; font-size:13px; width:80px;}
.formContents label span {color:red; font-weight:bold; font-size:18px; padding-top:3px; padding-right:3px;}
.formContents input, .selectContainer,.textarea {}
.fullCtrl {width:510px; margin-top:20px;}
.fullCtrl label {width:510px;}
.formContents #frmTextBlock {margin-top:20px;border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:20px 20px 20px 20px;}
.formContents #frmTextBlock #frmPrivacyText {margin-top:10px;}
.formContents #frmTextBlock #frmPrivacyText p {line-height:22px;}
.formContents #frmTextBlock #frmPrivacyText p strong {line-height:40px;}
.formContents #frmPrivacy {color:#000;}


.inputText {border:5px solid #e9e9e9; padding:5px 2px 5px 2px; width:200px;}
.selectContainer {background-color:#e9e9e9; padding:6px; float:left;  width:200px; margin-bottom:1px;}
.inputSelect {width:194px;}
.textarea {border:5px solid #e9e9e9; padding:5px 2px 5px 2px; width:510px; height:70px;}
#submitButtons {margin-top:30px; height:50px;}
#submitButtons #reset {font-size:14px; border-right:1px solid #e9e9e9; padding:20px 80px 20px 0px; float:right;}
#submitButtons #submit {float:right; margin-left:80px; margin-right:50px;}

.selector {border-bottom:3px solid #e9e9e9; line-height:28px; height:28px;}
.bordered {border-top:3px solid #e9e9e9;}
.selector .filter {float:left; padding-left:25px;  line-height:28px; height:28px;}
.selector .filter select {}
.selector .nav {float:right; padding-right:25px;}
.selector .nav a {padding:2px;}
.selector .nav .current {cursor:default; background-color:#e9e9e9; color:#9aa1a6;}

#rassegna {margin-left:0px; margin-top:40px;}

#rassegna .rassegnaBlock {float:left; width:314px; height:166px; background-image:url(/images/rassegnaBg.gif); background-repeat:no-repeat; background-position:bottom; margin-right:30px; margin-bottom:30px;}
#rassegna .rassegnaBlock h6 {background-color:#e9e9e9; float:left; padding:3px 6px; font-size:11px; color:#9aa1a6;}
#rassegna .rassegnaBlock h3 {margin:0px; padding:0px; clear:both; font-size:15px; color:#000; padding-left:20px; text-transform:uppercase; padding-right:20px; padding-top:15px;}
#rassegna .rassegnaBlock h4 {margin:0px; padding:0px; font-size:13px; color:#a7aeb2; padding-left:20px; margin-top:8px;}
#rassegna .rassegnaBlock h4 em {text-transform:uppercase;}
#rassegna .rassegnaBlock p {padding-left:20px; padding-top:15px;}
#rassegna .rassegnaBlock p a {background: url(../images/freccia.gif); padding:3px 0px 3px 30px;  background-repeat:no-repeat; background-position:0px 2px; text-decoration:underline;}
#rassegna .rassegnaBlock p span {font-size:12px;}


.bt {background-image:url(/images/btRight.gif); background-repeat:no-repeat; background-position:right center; padding:9px 23px 9px 0px; font-size:17px; color:#fff; text-transform:uppercase; cursor:pointer;}
.bt span {background-image:url(/images/btLeft.gif); background-repeat:no-repeat; padding:9px 0px 9px 23px; display:inline-block; cursor:pointer;}

#timeline {margin-top:0px; margin-left:0px; background-color:#e9e9e9;}
#timeline ul {list-style-type:none; margin:0px; padding:0px; margin-left:25px;}
#timeline ul li {float:left; margin-right:20px; color:#558ecf; font-size:11px; padding:1px 7px 1px 7px; line-height:25px; text-decoration:underline; cursor:pointer;}
#timeline ul li.current {background-color:#fff; text-decoration:none; color:#000; position:relative; top:1px;}

.tab {display:none; margin-top:20px; margin-left:20px;height:auto !important;
height:585px;
min-height:585px;}
.tab .camp {float:left; margin-right:49px; margin-bottom:30px; width:184px; height:180px; overflow:hidden; cursor:pointer;}
.tab .camp div {padding:3px; background-color:#558ecf;}
.tab .camp img {display:block; width:176px; height:110px; border:1px solid #fff;}
.tab .camp p.h6 {background-color:#558ecf; color:#fff; margin-top:-3px; padding-left:5px; font-size:11px; height:14px; line-height:14px;}
.tab .camp p.h5 {font-size:13px; padding-left:5px;}

/*
.tabGallery {display:none; z-index:5; position:absolute; width:618px; top:220px; left:294px; padding:20px; padding-top:10px; background-color:#e9e9e9;}
*/
.tabGallery {display:none; z-index:5; position:relative; width:618px; top:20px; padding:20px; padding-top:10px; background-color:#e9e9e9;}
.tabGallery .h6 {border-bottom:1px solid #fff; padding-bottom:5px; width:100%; position:relative;}
.tabGallery .h6 span.zoom {position:absolute; right:90px;color:#000;}
.tabGallery .h6 span.close {position:absolute; right:0px;color:#000;}
.tabGalleryShow {height:auto !important;
height:535px;
min-height:535px;
padding-bottom:20px;}
.tabGalleryShow .cmdL {position:absolute; top:200px; left:15px; cursor:pointer;}
.tabGalleryShow .cmdR {position:absolute; top:200px; right:15px; cursor:pointer;}
.tabGalleryShow div { width:563px; margin:0 auto; margin-top:20px; text-align:center;}
.tabGallery .imgContainer {width:563px; text-align:center;}
.tabGallery .imgContainer .tableCycler {text-align:center;}
.tabGallery .imgContainer table {overflow:hidden; text-align:center;}
.tabGallery .imgContainer table img {max-width:545px;}

.tabGallery .imgContainer td.box_T {background-image:url(/images/box_T.gif); background-repeat:repeat-x;background-position:top; height:9px;}
.tabGallery .imgContainer td.box_B {background-image:url(/images/box_B.gif); background-repeat:repeat-x; background-position:bottom; height:9px;}
.tabGallery .imgContainer td.box_TL {background-image:url(/images/box_TL.gif); width:9px; height:9px;}
.tabGallery .imgContainer td.box_TR {background-image:url(/images/box_TR.gif); width:9px; height:9px;}
.tabGallery .imgContainer td.box_BL {background-image:url(/images/box_BL.gif); width:9px; height:9px;}
.tabGallery .imgContainer td.box_BR {background-image:url(/images/box_BR.gif); width:9px; height:9px;}
.tabGallery .imgContainer td.box_L {background-image:url(/images/box_L.gif); width:6px; background-repeat:repeat-y; background-position: right;}
.tabGallery .imgContainer td.box_R {background-image:url(/images/box_R.gif); width:6px; background-repeat:repeat-y; background-position: right;}





/* RETE VENDITA */
#rete {background-image:url(/images/world.gif); width:672px; height:337px; position:relative;}
#rete a {height:60px; background-image:url(/images/rete-c.png); padding-left:40px; background-position:0px 0px; background-repeat:no-repeat; position:absolute; text-transform:uppercase; font-weight:bold; font-size:14px; color:#2e78bf; cursor:pointer; padding-top:13px;}
#rete a.current {color:#000;}

#reteForm h6 {font-size:13px; color:#9aa1a6; margin:0px; padding:0px;}
.nationList {padding-left:30px; margin-top:30px;}
.nationList .col1 {float:left; width:300px;}
.nationList .col2 {float:left; width:300px; margin-left:50px;}
.nationList ul {list-style-type:none; margin:0px; padding:0px; width:300px;}
.nationList ul li {height:31px; line-height:31px; display:block; border-left:3px solid #2e78bf; padding-left:40px; cursor:pointer; position:relative; margin-bottom:8px; text-transform:uppercase;}
.nationList ul li.current, .nationList ul li.selected {background-color:#2e78bf; color:#fff;}
.nationList ul li img {width:16px; height:11px; border:3px solid #fff; left:10px; top:7px; position:absolute;}
.rz {display:none;}
.rivForm {display:none;} 
.rivForm h6 {margin-left:35px; background-color:#e9e9e9; color:#9aa1a6; float:left; padding:6px 60px 6px 10px; text-transform:uppercase;}
.rivForm h6 img {margin-right:10px; border:3px solid #fff; position:relative; top:2px;}
.rivForm h6 span {position:relative; top:-1px;}
.rivForm p {padding-left:35px; margin-bottom:20px; margin-top:20px; line-height:20px;}


/* WIZARD */
#wizard {padding-left:20px;}
.wzQuestion {position:relative; border-bottom:2px solid #e9e9e9; padding-bottom:10px; margin-bottom:20px;}
.wzQuestion h6  {font-size:13px; color:#9aa1a6; padding-left:30px; background-repeat:no-repeat; background-position:0px 5px; background-image:url(/images/wz_dot.gif); text-transform:uppercase;}
.wzQuestion h6 span {position:absolute; top:6px; left:6px; color:#fff;  font-size:12px; font-weight:bold;}
.wzAnswers {margin-top:10px; color:#000;}
.wzAnswers span {float:left; width:100px; margin-right:50px; margin-bottom:10px;}
.hidden {display:none;}

#q5 .wzAnswers span {width:200px;}
#results {margin-top:20px; padding-left:22px; display:none;}
#resultsList {margin-top:20px;}
.result {border-bottom:1px solid #e9e9e9; padding-bottom:5px; margin-bottom:5px;}
.result h6 {font-size:15px;padding-left:25px; background-image:url(../images/freccia.gif); background-repeat:no-repeat; background-position: left center;}
.result p.linkToProduct {text-align:right;}

.ok { margin-left:35px; padding:3px 15px 3px 15px; background-position: 10px 50%; background-image:url(/images/ok.png); background-repeat:no-repeat; font-size:13px; color:#678a5d; border-top:2px solid #b7d7ad; border-bottom:2px solid #b7d7ad; float:left; width:300px;}
.ko { margin-left:35px; padding:3px 15px 3px 15px; background-position: 10px 50%; background-image:url(/images/ko.png); background-repeat:no-repeat; font-size:13px; color:#8a5d5d; border-top:2px solid #d7adad; border-bottom:2px solid #d7adad; float:left; width:300px;}
.clear {clear:both;height:1px; font-size:1px;}


/* BRAZIL */
#br_video_container {position:absolute; left:400px; top:80px; background-color:#fff; border:1px solid #ccc; padding:10px; width:500px; height:310px; z-index:9999999; text-align:left; overflow:hidden;}
#br_video_container #br_video {position:absolute; top:10px; left:10px; width:100%; height:280px; overflow:hidden; background-image:url(../images/br_video_loader.gif); background-repeat:no-repeat; background-position: center 135px;}
#br_video_container #br_video_commands {position:absolute; bottom:15px; right:15px; color:#000; word-spacing:5px; width:490px; text-align:right;}
#br_video_container #br_video_commands a {word-spacing:normal; cursor:pointer;}
#br_video_container #br_video_commands a.current {color:#000; font-weight:bold;}
#br_video_container #br_video_commands em {color:#666; word-spacing:normal; position: absolute; top:0px; left:0px;}
#br_video_container #br_video_1, #br_video_container #br_video_2 {width:500px; height:280px;}
#centerIT {margin-top:30px;}


.bigButton {
	position:relative;
	float:left;
	display:block;
	background:url(../images/right_menu.gif) no-repeat top right;
	height:38px;
	padding:0;
	margin:0;
	color:#FFFFFF;
}

.bigButton span {
    float:left;
    display:block;
	padding:10px 15px;
	height:18px;
	cursor:pointer;
	text-transform: uppercase;
}

.bigButton span {
    background:url(../images/left_menu.gif) no-repeat top left;
	cursor:pointer;
	color:#FFF;
}