#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#search_results li {
  list-style-image:url('/Img/quadr_serch.gif');
}
#search_results li  a {
  color: #ffffff;  
  text-decoration:none;
}
#search_results li  a:hover {
  text-decoration:underline;
}

/* impostazione generale  */
body {
 background-image:url('/Img/gradient.gif');
 background-repeat:repeat-x;
 background-position:top;
 background-color:#02090F;
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:white;
 margin:0;
 padding:0;
}
img, div { behavior: url("iepngfix.htc") }
#content {
 margin:0;
 padding:0;
 width:100%;
 background-image:url('/Img/bg_cont.jpg');
 background-position:center 132px;
 background-repeat:no-repeat;
 min-height:498px;
 text-align:center;
 overflow:hidden;
}
#content_page{
 width:970px;
 margin:0;
 padding:0;
 margin-left:auto;
 margin-right:auto;
 overflow:hidden;
}
/* BOTTONI FCK*/
.bt_blu {
  min-width: 100px;
  width: 100px;
  display:block;
  height:16px;
  background-image:url('/Img/button_bg.png');
  background-repeat:repeat-x;
  background-color: #376b96;
  line-height:16px;
  text-align:center;
  font-size 12px;
  font-weight:bold;
  color:#000;
  text-decoration:none;
  margin:0;
  padding: 0;
  text-transform: uppercase;
  cursor: hand;
  padding: 0px 10px 0px 10px;
}

.bt_blu a{
  color:#000;
  text-decoration:none;
}

.bt_verde {
  min-width: 100px;
  width: 100px;
  display:block;
  height:16px;
  background-image:url('/Img/button_bg.png');
  background-repeat:repeat-x;
  background-color: #8fb248;
  line-height:16px;
  text-align:center;
  font-size 12px;
  font-weight:bold;
  color:#000;
  text-decoration:none;
  margin:0;
  padding: 0;
  text-transform: uppercase;
  cursor: hand;
  padding: 0px 10px 0px 10px;
}

.bt_verde a{
  color:#000;
  text-decoration:none;
}

/*titoli*/
.tit_rosso {
 font-family: Arial, Verdana;
 font-size: 18px;
 font-weight: bold;
 color: #e03835;
}

.txt_pag {
 font-size: 12px;
}/* FOOTER */
#footer_menu{
	width:963px;
	overflow:hidden;
	text-align:left;
	color: #4d4d4d;
	margin:0px 0px 0px 7px;
	padding: 20px 0px 20px 0px;
	border-top: 1px solid #333333;
}
.footer_box_menu{
	overflow:hidden;
	text-align:left;
	float:left;
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
}
.ul_footer_menu{
	min-height: 100px;
        background-image:url('/Img/trat_men_footer.gif');
	background-position:right;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	list-style-type:none;
}
.ul_footer_menu_last{
	min-height: 100px;
	margin:0;
	padding:0;
	list-style-type:none;
}
.li_footer_menu{
  margin:0;
  padding:1px 10px 1px 10px;
  list-style-type:none;
  border: 0px solid green;
}
.livello1{
  color: #4d4d4d;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.livello1:hover{
  text-decoration: underline;
}
.livello2{
  color:#4d4d4d;
	text-decoration:none;
}
.livello2:hover{
	text-decoration:underline;
}
#footer{
	background-color: #1a1a1a;
	overflow:hidden;
	text-align:left;
	margin:0px;
	padding: 11px 10px 11px 10px;
	border: 0px solid red;
}
#footer_dx{
	width: 850px;
	float:left;
        color: #4d4d4d;
	margin:0px;
	padding: 0px;
	border: 0px solid green;
}
#footer_sx{
	width: 100px;
	float:left;
	text-align:right;
	margin:0px;
	font-size:10px;
	padding: 7px 0px 0px 0px;
	border: 0px solid green;
}
.link_credits{
	color:#4d4d4d;
	text-decoration: none;
}
.link_credits:hover{
	color:#4d4d4d;
	text-decoration: underline;
}
.link_grigetto{
	color:#b3b3b3;
	text-decoration: none;
}
.link_grigetto:hover{
	color:#b3b3b3;
	text-decoration: underline;
}.boxgallery {
 overflow: hidden;
 margin:0px 0 0 0;
 padding: 15px 0px 0px 0px;
 text-align: left;
 /*background-image:url(/Img/sep_int.gif);
 background-position:top right;
 background-repeat:no-repeat;*/
 border: 0px solid red;
}

.boxgallery h3{
 color: #fff;
 font-size: 11px;
 font-weight: normal;
 margin: 0px;
 padding: 0px;
 border: 0px solid green;
}

.thumb {
 position:relative;
 _position:static;
 overflow:hidden;
 width:120px;
 min-height:90px;
 padding: 0px 10px 0px 0px;
 margin: 0px 10px 10px 0px;
 float: left;
 border-right: 1px solid #333333;
}

.thumb img {
  position:absolute;
  _position:static;
  margin:0;
  padding: 0px;
  clip: rect(0px 120px 90px 0);
  border: 0px solid #ffffff;
}
/* PICCOLO PER PRODOTTI*/
.boxgallery_small{
	width: 200px;
        overflow:hidden;
	float:left;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
.thumb_pic {
 position:relative;
 _position:static;
 overflow:hidden;
 width:60px;
 min-height:60px;
 padding: 0px 0px 0px 0px;
 margin: 0px 4px 10px 0px;
 float: left;
 border: 1px solid #333333;
}

.thumb_pic img {
  position:absolute;
  _position:static;
  margin:0;
  padding: 0px;
  clip: rect(0px 60px 60px 0);
  border: 0px solid #ffffff;
}/* HEADER  */
body{
	width: 100%;
	background-color:#000000;
	text-align:center;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	color:#b3b3b3;
	font-size:11px;
	margin: 0px;
	padding: 0px;
}
#cont_sito{
	width: 970px;
	overflow:hidden;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	border: 0px solid red;
}
#header{
	width:963px;
	overflow:hidden;
	text-align:left;
	margin: 11px 0px 0px 7px;
	padding: 0px;
	border:0px solid red;
}
#logo{
	width:256px;
	text-align:left;
	float:left;
	margin: 0px;
	padding: 0px;
	border: 0px solid green;
}
#logo img{
	margin: 0px;
	padding: 23px 0px 14px 0px;
	border:0px solid green;
}
#header_dx{
	width:707px;
	background-image:url('/Img/riga_menutop.gif');
	background-position:bottom right;
	background-repeat: no-repeat;
	text-align:left;
	overflow:hidden;
	float:left;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	border: 0px solid green;
}
#cont_header_top{
	text-align:right;
	overflow:hidden;
	margin: 0px;
	padding: 15px 0px 10px 0px;
	border: 0px solid green;
}
.box_header_top{
	text-align:right;
	overflow:hidden;
	float:right;
	margin: 0px;
	padding: 6px 0px 0px 20px;
	border: 0px solid blue;
}
.box_header_top_lingue{
	text-align:right;
	overflow:hidden;
	float:right;
	margin: 0px;
	padding: 4px 0px 0px 20px;
	border: 0px solid green;
}
.box_header_top_login{
	text-align:right;
	overflow:hidden;
	float:right;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	border: 0px solid red;
}
.box_header_top1{
	text-align:right;
	overflow:hidden;
	float:right;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	border: 0px solid green;
}
.box_header_top_last{
	text-align:right;
	overflow:hidden;
	float:right;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	border: 0px solid green;
}
.box_header_top_last img{
	margin: 0px 0px 0px 3px;
        padding: 0px;
	border: 0px solid green;
}
.ricsx{margin: 0px 0x 0px 0px;; float:left; padding: 2px 0x 0px 0px;border: 1px solid #000000;}
.ricdx{
	margin: 0px;
	float:left;
	padding: 0px;
}
.ricdx form{
	margin: 0px;
	padding: 0px;
}
.lable1{
   float:left;
}
.lable2{
   float:left;
}
.form_ric{
 height:14px;
 width: 94px;
 background-image:url('/Img/sf_ric.gif');
 background-position:top;
 background-repeat: no-repeat;
 border: 0px solid red;
 padding: 1px 3px 1px 3px;
 font-size:10px;
}
#cont_header_bottom{
	text-align:right;
	overflow:hidden;
	margin: 0px 0px 0px 7px;
	padding: 5px 0px 0px 0px;
	border: 0px solid green;
}/* HP */
/* CENTRO */
#centro{
	width:963px;
	overflow:hidden;
	text-align:left;
	margin: 12px 0px 5px 7px;
	padding: 0px;
	border:0px solid red;
}
#centro_sx_home{
	width:718px;
	overflow:hidden;
	text-align:left;
	float: left;
	margin: 0px;
	padding: 0px;
	border:0px solid green;
}
#content_flash{
	width:718px;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	border:0px solid green;
}
#cont_box_home{
	overflow:hidden;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	border:0px solid red;
}
.cont_box_home1{
	width: 347px;
	overflow:hidden;
	float:left;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border:0px solid red;
}
.cont_box_banner{
	width: 356px;
	overflow:hidden;
	float:left;
	padding: 0px;
	margin: 0px 0px 0px 13px;
	border:0px solid red;
}

.box_home{
	width: 160px;
        height: 60px;
	overflow:hidden;
	float:left;
	padding: 0px;
	margin: 0px 0px 0px 11px;
	border:0px solid green;
}
/*.box_home_fisso{
	width: 356px;
	overflow:hidden;
	float:left;
	padding: 0px;
	margin: 20px 0px 0px 13px;
	border:1px solid #333333;
}*/
.box_home_fisso{
	overflow:hidden;
	padding: 0px;
	margin: 20px 0px 0px 0px;
	border:1px solid #333333;
}
.box_home_banner{
	overflow:hidden;
	padding: 0px;
	margin: 20px 0px 0px 0px;
	border:0px solid #333333;
}
.box_home img{
	padding: 0px;
	margin: 19px 0px 0px 0px;
	border:0px solid green;
}
#centro_dx_home{
	width:220px;
	overflow:hidden;
	float: left;
	text-align:left;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	border: 0px solid red;
}
.box_home_dx{
	overflow:hidden;
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px solid #333333;
}
.box_home_dx_last{
	overflow:hidden;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
.txt_box_homedx{
	overflow:hidden;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	border: 0px solid green;
}
.font13{font-size:13px;}
.more{
	overflow:hidden;
	text-align:right;
	float:right;
	margin: 0px;
	padding: 0px;
	border: 0px solid green;
}
.more a{
  display: block;
  padding:3px 5px 3px 5px;
  font-weight:bold;
  color:#b3b3b3;
  font-size:10px;
  text-decoration:none;
  border: 1px solid #333333;
}
.more a:hover{
  text-decoration: underline;
}
.rosso{
color: #ff0000;
}/* INTERNA */
/* INTERNA */
#cont_lang_sfondo{
   width:963px;
   background-image:url('/Img/mondo.jpg');
   background-repeat:no-repeat;
   background-position: top;
   min-height:479px;
   overflow:hidden;
   text-align:centro;
   margin: opx;
   padding: 0px;
   border:0px solid red;
}
#centro_lang{
   width:470px;
   min-height:300px;
   background-image:url('/Img/sfondo_trasp_lang.png');
   background-repeat:repeat-y;
   background-position: top;
   overflow:hidden;
   font-size:14px;
   text-transform:uppercase;
   margin-left: auto;
   margin-right: auto;
   margin-top: 20px;;
   padding: 20px;
   border:0px solid red;
}
.box_langsx{
   width:210px;
   overflow:hidden;
   float: left;
   color:#a7a7a7;
   text-align: right;
   margin: 0px;
   padding: 0px 0px 0px 0px;
   border:0px solid green;
}
.box_langdx{
   width:210px;
   overflow:hidden;
   float: left;
   text-align: left;
   margin: 0px;
   padding: 0px 0px 0px 45px;
   border:0px solid green;
}
.link_language{
   color:#ffffff;
   text-decoration:none;
}
.link_language:hover{
   color:#ffffff;
   text-decoration:underline;
}
#centro_sx{
	width:242px;
	overflow:hidden;
	text-align:left;
	float: left;
	margin: 0px;
	padding: 0px;
	border:0px solid green;
}
.tit_sezione{
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px 0px 9px 0px;
	border:0px solid green;
}
#cont_menu{
	overflow:hidden;
	text-align:left;
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
}
#centro_dx{
	width:700px;
	overflow:hidden;
	text-align:left;
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	border:0px solid green;
}
#briciole{
	color: #4d4d4d;
	margin: 0px;
	padding: 0px 0px 12px 10px;
}
.maiuscolo{
	text-transform:uppercase;
}
#contenuto_pag{
	margin: 0px;
	padding: 40px 10px 20px 10px;
	border-top: 1px solid #333333;
}
#contenuto_pag a{
	color: #b7b7b7;
	text-decoration:none;
	border:0px solid green;
}
#contenuto_pag a:hover{
	color: #ffffff;
	text-decoration:none;
	border:0px solid green;
}
.bianco{color: #ffffff;}.login{
  color:#b3b3b3;
  text-decoration:none;
}
.login:hover{
  text-decoration: underline;
}
.cont_scritte_logout{
   float:left;
   padding: 3px 0px 0px 0px;
}
.logout{
  font-weight:bold;
  color:#b3b3b3;
  text-decoration:none;
}
.logout:hover{
  text-decoration: underline;
}
.login_form{
 width:200px;
 text-align:left;
 border:1px solid #B4B4B4;
 background-color:#ECE8E9;
 font-size:11px;
 padding:3px;
 margin:5px 0 10px 0;
 border: 0px solid green;
}/*VIDEO MEDIA */
.box_media{
   width: 202px;
	overflow:hidden;
	float:left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
}
.box_media img{
	border: 1px solid #ffffff;
}
.tit_box_media{
   width: 200px;
	height: 35px;
	overflow:hidden;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	border: 0px solid green;
}
#content_video{
        text-align: center;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
}
/*FINE VIDEO MEDIA*//* MENU SU */
#cont_menu_top{
	text-align:right;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	border: 0px solid green;
}
#cont_menu_top ul{
  margin:0;
  padding:0;
  list-style-type:none;
  float: right;
}
#cont_menu_top li{
  margin:0;
  list-style-type:none;
  text-transform:uppercase;
  float:left;
}
.a_menu_top{
  display: block;
  padding:7px 10px 7px 10px;
  font-weight:bold;
  color:#d9d9d9;
  text-decoration:none;
  border: 1px solid #000000;
}
.a_menu_top:hover{
	border: 1px solid #333333;
}
.a_menu_top_on{
  display: block;
  padding:7px 10px 7px 10px;
  font-weight:bold;
  color:#d9d9d9;
  text-decoration:none;
  border: 1px solid #333333;
}

/* MENU PROD*/
.ul_menuprod{
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	border: 0px solid green;
}
.li_menuprod_primo{
	overflow:hidden;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #ffffff;
}
.li_menuprod{
	overflow:hidden;
	display:block;
	margin: 0px 0px 9px 0px;
	padding: 0px;
	border: 0px solid #ffffff;
}
.div_sfondo{
	margin: 0px;
	padding: 0px;
}
/*.a_menuprod{
	overflow:hidden;
	display:block;
	font-size: 11px;
	color: #c8c8c8;
	text-transform: uppercase;
	font-weight:bold;
	margin:0px;
	padding: 9px 14px 9px 14px;
	text-decoration:none;
	border: 0px solid red;
}
.a_menuprod:hover{
	overflow:hidden;
	display:block;
	color: #ffffff;
	background-color: #296ba4;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	font-size: 11px;
	text-transform: uppercase;
	font-weight:bold;
	margin:0px;
	padding: 9px 14px 9px 14px;
	text-decoration:none;
	border: 0px solid red;
}
.a_menuprod_on{
	overflow:hidden;
	display:block;
	color: #ffffff;
	background-color: #296ba4;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	font-size: 11px;
	text-transform: uppercase;
	font-weight:bold;
	margin:0px;
	padding: 9px 14px 9px 14px;
	text-decoration:none;
	border: 0px solid red;
}*/
.ul_menuprod1{
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid green;
}
.li_menuprod1{
	overflow:hidden;
	display:block;
	margin: 0px;
	padding: 9px 0px 9px 0px;
	border-top: 1px solid #333333;
}
.a_menuprod1{
	color: #b7b7b7;
	text-decoration:none;
}
.a_menuprod1:hover{
	color: #ffffff;
	text-decoration:none;
}
.a_menuprod1_on{
	color: #ffffff;
	text-decoration:none;
}
.ul_menuprod2{
	overflow:hidden;
	margin: 10px 0px 10px 14px;
	padding: 0px 11px 11px 11px;
	list-style-type: none;
	border: 1px solid #333333;
}
.li_menuprod2{
	overflow:hidden;
	background-image:url('/Img/puntino_menuprod.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
	display:block;
	text-transform:uppercase;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border: 0px solid green;
}
.a_menuprod2{
	color: #b3b3b3;
	text-decoration:none;
}
.a_menuprod2:hover{
	color: #ffffff;
	text-decoration:none;
}
.a_menuprod2_on{
	color: #ffffff;
	text-decoration:none;
}
.ul_menuprod3{
	overflow:hidden;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	list-style-type: none;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
.li_menuprod3{
	overflow:hidden;
	display:block;
	text-transform:uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 6px;
	border: 0px solid green;
}
.a_menuprod3{
	color: #808080;
	text-decoration:none;
}
.a_menuprod3:hover{
	color: #ffffff;
	text-decoration:none;
}
.a_menuprod3_on{
	color: #ffffff;
	text-decoration:none;
}
/* FINE MENU PROD*/.more_news{
	overflow:hidden;
	text-align:right;
	float:right;
	margin: 0px;
	padding: 0px;
  border: 1px solid #333333;
}
.more_news a{
  display: block;
  padding:3px 5px 3px 5px;
  font-weight:bold;
  color:#b3b3b3;
  font-size:10px;
  text-decoration:none;
  border: 1px solid #333333;
}
.more_news a:hover{
  text-decoration: underline;
}
/*.news_item {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 text-align:left;
 margin: 5px 0 10px 0;
 padding: 0 0 10px 0;
 background-image:url('/Img/bg_news.gif');
 background-position:bottom;
 background-repeat:repeat-x;
 width:435px;
 overflow:hidden;
}

#interna_txt a.news_tit{
 color:#0C63A5;
 text-decoration:none;
}

.news_img{
 float:left;
 text-align:left;
 margin:0 15px 0 0;
 border:0;
 padding:0;
}*/#cont_pag{
	margin: 0px;
	padding: 40px 10px 20px 10px;
	border-top: 1px solid #333333;
}
.cont_pag_tit{
	width: 680px;
        overflow:hidden;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 16px 0px;
	border: 0px solid blue;
}
.cont_boxpag_tit{
       overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 16px 0px;
	border: 0px solid red;
}
.cont_pag_img{
   overflow:hidden;
	float:left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid green;
}
.cont_pag_txt{
	width: 360px;
        overflow:hidden;
	float:left;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	border: 0px solid green;
}
.more_prod{
	width: 60px;
        text-align: center;
	overflow:hidden;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	border: 0px solid green;
}
.more_prod a{
  display: block;
  padding:3px 5px 3px 5px;
  font-weight:bold;
  color:#b3b3b3;
  font-size:10px;
  text-decoration:none;
  border: 1px solid #333333;
}
.more_prod a:hover{
  text-decoration: underline;
}
/* 2 pagina PRODOTTI*/
.cont_boxprod{
   overflow:hidden;
	margin: 16px 0px 0px 0px;
	padding: 0px;
	border: 0px solid red;
}
.boxprod{
	width: 315px;
   overflow:hidden;
	float:left;
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 10px 0px;
	border: 0px solid green;
}
.cont_boxprod_tit{
	width: 315px;
   overflow:hidden;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border: 0px solid blue;
}
.cont_boxprod_img{
	width: 167px;
   overflow:hidden;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid green;
}
.cont_boxprod_txt{
	width: 130px;
   overflow:hidden;
	float:left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: 0px solid green;
}
/* 3 pagina PRODOTTI*/
.cont_rigatitprod{
	background-image:url('/Img/sf_tabprodsu.gif');
	background-position:top;
	background-repeat:repeat-y;
        overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #303030;
   border-left: 1px solid #303030;
	border-right: 1px solid #303030;
}
.cont_rigadatiprod{
	background-image:url('/Img/sf_tabprodgiu.gif');
	background-position:top;
	background-repeat:repeat-y;
        overflow:hidden;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	border: 1px solid #303030;
}
.cont_col1{
	width: 153px;
   overflow:hidden;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 9px 12px 9px 12px;
	border: 0px solid red;
}
.cont_col2{
	width: 336px;
   overflow:hidden;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 9px 12px 9px 12px;
	border: 0px solid red;
}
.cont_col3{
	width: 115px;
   overflow:hidden;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 9px 12px 9px 12px;
	border: 0px solid red;
}
.cont_col3_allegati{
	min-height:75px;
   overflow:hidden;
/*	float:left;*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid red;
}
.col3_more{
	width: 60px;
        text-align: center;
	overflow:hidden;
	margin: 0px;
	padding: 5px 0px 0px 62px;
	border: 0px solid green;
}

.col3_more a{
  display: block;
  padding:3px 5px 3px 5px;
  font-weight:bold;
  background-color: #2a2a2a;
  color:#c0c0c0;
  font-size:10px;
  text-decoration:none;
  border: 1px solid #696969;
}
.col3_more a:hover{
  text-decoration: underline;
}
/* 4 pagina PRODOTTI*/
.prod_dett_sx{
        width: 660px;
        overflow:hidden;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid red;
}
.prod_dett_sx a{
        color: #ffffff;
	text-decoration: none;
}
.prod_dett_sx a:hover{
        color: #b3b3b3;
	text-decoration: underline;
}
.prod_dett_dx{
width: 220px;
        overflow:hidden;
	float:left;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	border: 0px solid red;
}
.prod_dett_dx a{
        color: #ffffff;
	text-decoration: none;
}
.prod_dett_dx a:hover{
        color: #b3b3b3;
	text-decoration: underline;
}/* INTERNA */
#centro_sx{
	width:242px;
	overflow:hidden;
	text-align:left;
	float: left;
	margin: 0px;
	padding: 0px;
	border:0px solid green;
}
.tit_sezione{
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px 0px 9px 0px;
	border:0px solid green;
}
#cont_menu{
	overflow:hidden;
	text-align:left;
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
}
#centro_dx{
	width:700px;
	overflow:hidden;
	text-align:left;
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	border:0px solid green;
}
#briciole{
	color: #4d4d4d;
	margin: 0px;
	padding: 0px 0px 12px 10px;
}
.maiuscolo{
	text-transform:uppercase;
}
#contenuto_pag{
	margin: 0px;
	padding: 40px 10px 20px 10px;
	border-top: 1px solid #333333;
}
#contenuto_pag a{
	color: #b7b7b7;
	text-decoration:none;
	border:0px solid green;
}
#contenuto_pag a:hover{
	color: #ffffff;
	text-decoration:none;
	border:0px solid green;
}
.bianco{color: #ffffff;}.job_form{
 width:200px;
 text-align:left;
 border:1px solid #B4B4B4;
 background-color:#ECE8E9;
 font-size:10px;
 padding:2px;
 margin:0px;
 border: 0px solid green;
}
.all_form{
 border:1px solid #B4B4B4;
 background-color:#ECE8E9;
 font-size:10px;
 padding:0px;
 margin:0px;
 border: 0px solid green;
}
.jobA_form{
 width:100px;
 text-align:left;
 border:1px solid #B4B4B4;
 background-color:#ECE8E9;
 font-size:10px;
 padding:2px;
 margin:0px;
 border: 0px solid green;
}
.job1_form{
 width:120px;
 text-align:left;
 border:1px solid #B4B4B4;
 background-color:#ECE8E9;
 font-size:10px;
 padding:2px;
 margin:0px;
 border: 0px solid green;
}
.job2_form{
 width:335px;
 text-align:left;
 border:1px solid #B4B4B4;
 background-color:#ECE8E9;
 font-size:10px;
 padding:2px;
 margin:0px;
 border: 0px solid green;
}
.jobdata_form{
 width:60px;
 text-align:left;
 border:1px solid #B4B4B4;
 background-color:#ECE8E9;
 font-size:10px;
 padding:2px;
 margin:0px;
 border: 0px solid green;
}
.jobinv_form{
 width: 450px;
 text-align:left;
 border:1px solid #B4B4B4;
 background-color:#ECE8E9;
 font-size:10px;
 padding:2px;
 margin:0px;
 border: 0px solid green;
}
.jobtext_form{
 width: 380px;
 font-size:11px;
 height: 50px;
 text-align:left;
 border:1px solid #B4B4B4;
 background-color:#ECE8E9;
 padding:2px;
 margin:0px;
 border: 0px solid green;
}
.jobtext2_form{
 width: 546px;
 font-size:11px;
 height: 50px;
 text-align:left;
 border:1px solid #B4B4B4;
 background-color:#ECE8E9;
 padding:2px;
 margin:0px;
 border: 0px solid green;
}
.jobtext3_form{
 width: 662px;
 font-size:11px;
 height: 100px;
 text-align:left;
 border:1px solid #B4B4B4;
 background-color:#ECE8E9;
 padding:2px;
 margin:0px;
 border: 0px solid green;
}
.joblingue_form{
 width:100px;
 text-align:left;
 border:1px solid #B4B4B4;
 background-color:#ECE8E9;
 font-size:10px;
 padding:2px;
 margin:0px;
 border: 0px solid green;
}.button {
  display:block;
  height:19px;
  background-color: #3F779E;
  line-height:19px;
  text-align:center;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  margin:0;
  padding: 0;
  text-transform: uppercase;
  cursor: hand;
  padding: 0px 5px 0px 5px;
}
.button img {
  margin:0 0 0 9px;
  padding:0;
  border:0;
}
#interna_txt a.button  {
 color: #FFFFFF;
}
.bt_invia{
 width:53px;
 float:right;
}
.bt_registra{
 width:190px;
 float:right;
}
.bt_continua{
 width:100px;
 float:right;
}
.bt_curriculum{
 width:200px;
}#cont_contatti{
 width:520px;
 text-align:right;
 padding:0px 0px 20px 0px;
 border: 0px solid blue;
}
.label_form{
 width:200px;
 float:left;
 text-align:right;
 padding:3px 8px 8px 0;
border: 0px solid red;
}
.contatti_form{
 width:300px;
 float:left;
 text-align:left;
 border:1px solid #B4B4B4;
 background-color:#ECE8E9;
 font-size:11px;
 padding:3px;
 margin:0 0 10px 0;
 border: 0px solid green;
}
.club_form{
 width:300px;
 float:left;
 text-align:left;
 font-size:11px;
 padding:3px;
 margin:0 0 10px 0;
 border: 0px solid green;
}
.contatti_form_privacy{
 width:300px;
 float:left;
 text-align:left;
 border:1px solid #B4B4B4;
 font-size:11px;
 padding:3px;
 margin:0 0 10px 0;
 border: 0px solid green;
}
.asterisco{
 color:#CA1313;
}
.campi_obbligatori{
 text-align:left;
 font-size:10px;
}
