@charset "utf-8";
/* Do not cancel */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;*/
	/*font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
	color: #000000;
	/*background: #ffffff;*/
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}*/
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body {
	height: 100%;
}
/* /Do not cancel */


body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color:#B9B9B9;
	background:#ffffff url("images/bg.jpg") no-repeat 50% 0px;
}

h1 { 
	font-size: 24px;
 /* color:#981039;*/
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  /*letter-spacing: -1px;*/
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}
  
h2 { 
  font-size: 20px;
  /*color:#981039;*/
  font-family:Arial, Helvetica, sans-serif;
  font-weight: normal;
  /*letter-spacing: normal;*/
  line-height:1.3em !important;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align:left;
}
  
h3 {
	font-size: 17px;
	/*color:#981039;*/
	font-family:Arial, Helvetica, sans-serif;
	/*letter-spacing: -1px;*/
   line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h4 { font-size: 12px;
  /*color:#981039;*/
  font-family:Arial, Helvetica, sans-serif;
  padding: 0px;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}
  
h5,h6 { font-size: 9px;
  /*color:#981039;*/
  font-family:Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 16px;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}
  
p { font-size: 11px;
  color:#1A1A1E; 
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.4em;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}

ul {
	line-height: 18px;
	color:#1A1A1E;
	list-style: square;
	font-family:  Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	letter-spacing:0
}

ol {
	line-height: 18px;
	color:#1A1A1E;
	list-style: decimal;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
}


li {
	margin-left: 30px;
	
}
ul li {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none; 
	height: auto;
}
table {
	font-size: 11px;  
	color:#1A1A1E; 
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	letter-spacing: 0px;
	line-height: auto;
}

div { 
  /*font-size: 11px;*/
  /*color:#CDC9B3; */
  font-family: Arial, Tahoma, Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  /*line-height: 18px;*/
}
 

/*a { color:#555; text-decoration: none; }
a:hover { /*color:#981039;*/ /*text-decoration: none; }*/


hr {
	display:none;
}


form,form fieldset,form legend {
	margin:0px;
	padding:0px;
	color:#1A1A1E;
}
form label{
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing:1px;
	color: #1A1A1E;
	margin-top:5px;
	display:block;
}
.no_display{
	display:none;
}

/*=============================  struttura generale =============================  */
html.cover{
	background:url(../images/bg_griglia.gif) repeat 0px 0px;
}
body.cover{
	background:url(../images/bg_coverpage.gif) no-repeat 0px 0px;
	overflow:hidden;
}
body.home{
	background:url(../images/bg_body_home.gif) repeat-x 0px 0px #869fa7;
	
}
#cover_container{
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	height:360px;
	margin:-180px 0 0 0;
}
#cover_content{
	height:360px;
	width:100%;
}
#cover_content_top{
	background:url(../images/cover_images.jpg) no-repeat 181px 0px #3f4344;
	height:180px;
	width:100%;
}
#cover_strip{
	width:1100px;
	float:left;
}
#cover_logo{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:180px;
	height:180px;
	border-right:1px solid #fff
}
#cover_payoff{
	margin:0px 0px 0px 361px;
	padding:0px 0px 0px 0px;
	float:left;
	width:543px;
	height:180px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

#cover_content_bottom{
	padding:0px 0px 0px 0px; 
	margin:30px 0px 0px 181px;
	width:180px;
}
#cover_menu  {
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
	width:180px;	
}
#cover_menu li {
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
}
#cover_menu a {
	display: block; 
	background: url(../images/cover_menu.gif) no-repeat 0px 0px; 
	overflow: hidden; 
	text-indent: -999em; 
	height: 22px;
	width:100%;
	
}

#coverBtn_1 a{ background-position: 0px 0px; }
#coverBtn_2 a{ background-position: 0px -22px; }
#coverBtn_3 a{ background-position: 0px -44px; }
#coverBtn_4 a{ background-position: 0px -66px;}
#coverBtn_5 a{ background-position: 0px -88px; }

#coverBtn_1 a:hover{ background-position: 0px -110px; }
#coverBtn_2 a:hover{ background-position: 0px -132px; }
#coverBtn_3 a:hover{ background-position: 0px -154px; }
#coverBtn_4 a:hover{ background-position: 0px -176px; }
#coverBtn_5 a:hover{ background-position: 0px -198px; }

#coverBtn_1 a:active{ background-position: 0px -110px; }
#coverBtn_2 a:active{ background-position: 0px -132px; }
#coverBtn_3 a:active{ background-position: 0px -154px; }
#coverBtn_4 a:active{ background-position: 0px -176px; }
#coverBtn_5 a:active{ background-position: 0px -198px; }

/**/

#logo{
	position:absolute;
	top:19px;
	left:30px;
}

#container {
	width:100%;
	height:100%;
	margin:0;
	border:0px dotted blue;
}
#container_top {
	position:relative;
	width:100%;
	height:106px;
	background:url("../images/bg_top.gif") repeat-x 0px 0px;
	z-index:30;
}
#top {
	position:relative;
	width:1000px;
	height:106px;
	margin:0 auto;
}
#container_content {
	width:100%;
	z-index:20;
	border:0px dotted blue;
}
#container_content_home {
	width:100%;
	background:url("../images/bg_content_home.gif") repeat-x 0px 0px;
	z-index:20;
}
#container_content_profilo {
	width:100%;
	/*background:url("../images/bg_content_home.gif") repeat-x 0px 0px;*/
	z-index:20;
	border:0px dotted blue;
}

#content{
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width: 1000px;
	height:auto;
	border:0px dotted blue;
}
#container_content #middle{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	border:0px dotted blue;

}
#container_content_home #middle{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:313px;
	border:0px dotted blue;
}
#container_content_prodotti{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;

	border:0px dotted red;
}
#container_content_profilo #middle{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	border:0px dotted blue;
}

div#container_content_download{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	border:0px dotted red;
}


#container_content_prodotti #middle{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:173px;
	border:0px dotted red;
}
DIV#middle_content{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px
	border:0px dotted green;
	z-index:1;
}
DIV#middle_content_prodotti{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px
	width:1000px;
	height:370px;
	border:0px dotted green;
	z-index:1;
	background: url("../images/top_prodotti_cat_ita.jpg") no-repeat;
}
DIV#newsHome{
	background: url("../images/bgNewsHome.jpg") no-repeat;
	border:0px solid red;
	width:330px;
	height:70px;
	z-index:5;
	position:relative;
	margin:-95px 0px 0px 670px; /*FIRE*/
	*margin:-92px 0px 0px 670px; /*IE*/
	padding:0px 0px 0px 0px;
}

 #newsHome ul li{
	margin:2px 0px 0px 0px;
}


/*#titoloCatNews{
	border:1px solid #000000;
	width:45px;
	height:20px;
	z-index:26;
	position:absolute;
	margin:0px 0px 0px 10px; /*FIRE*/
	/**margin:0px 0px 0px 10px; /*IE*/
/*	padding:0px 0px 0px 10px;
	}
.tit-1{
	color:#EFEFEF;
	text-indent:0px;
	font-weight:bold;
	font-size: 12px;
	letter-spacing: 0px;
}
*/
.data{
	color:#8B8B8B;
	text-indent:70px;
	font-weight:normal;
	font-size: 10px;
}
.tit{
	color:#414244;
	text-indent:20px;
	font-weight:bold;
	font-size: 11px;
}

.tit A{
	text-decoration:none;
	color:#414244;
	font-size: 11px;
}
.tit A U{
	text-decoration:underline;
}
.tit A:link, .tit A:visited{
	text-decoration:none; 
	color:#414244;
}
.tit A:hover, .tit A:active {
	text-decoration:none; 
	color:#111111; 
}
.desc{
	color:#747675;
	text-indent:20px;
	font-weight:normal;
	font-size: 11px;
}
.desc A{
	text-decoration:none;
	color:#747675;
	font-size: 11px;
}
.desc A U{
	text-decoration:underline;
}
.desc A:link, .desc A:visited{
	text-decoration:none; 
	color:#747675;
}
.desc A:hover, .desc A:active {
	text-decoration:none; 
	color:#414244; 
}



/*
.catSx ul.middle_content_prodotti{background:#ff6600;width:400px;
	height:173px;}

.catDx ul{background:#ff0000;width:400px;
	height:173px;}
*/
.titCategoria {
	padding:80px 0px 0px 40px;
	color:#f4f4f6;
	text-decoration:none;
	font-weight:700;
	font-size:24pt;
	font-family:Tahoma;
}

#box-titCat1{
	width:500px;
	height:93px;
	border:0px dotted red;
	float:left;
	margin-left:45px;
}
#box-titCat2{
	width:400px;
	height:93px;
	border:0px dotted red;
	float:left;
}
.titCategoria1 {
	padding:80px 0px 0px 0px;
	color:#f4f4f6;
	text-decoration:none;
	font-weight:700;
	font-size:24pt;
	font-family:Tahoma;
	border:0px dotted red;
}
.titCategoria2 {
	padding:80px 0px 0px 0px;
	color:#f4f4f6;	
	text-decoration:none;
	font-weight:700;
	font-size:24pt;
	font-family:Tahoma;
	border:0px dotted red;
}
.sottotitCategoria {
	padding:20px 0px 0px 40px;
	color:#f4f4f6;
	text-decoration:none;
	font-weight:600;
	font-size:10pt;
	font-family:Tahoma;
}


div#middle_content_cat{
	width:1000px;
	height:173px;
	background:url("../images/top_prodotti_cat_ita.jpg") no-repeat 0px 0px;
}

div#middle_content_catAltri{
	width:1000px;
	height:173px;
	background:url("../images/top_altriprodotti_cat_eng.jpg") no-repeat 0px 0px;
}

div#middle_content_profilo{
	width:1000px;
	height:173px;
	background:url("../images/top_profilo_ita.jpg") no-repeat 0px 0px;
}
div#middle_content_seleziona{
	width:1000px;
	height:173px;
	background:url("../images/top_seleziona_ita.jpg") no-repeat 0px 0px;
}
div#middle_content_plus{
	width:1000px;
	height:173px;
	background:url("../images/top_plus.jpg") no-repeat 0px 0px;
}
div#middle_content_assistenza{
	width:1000px;
	height:173px;
	background:url("../images/top_assistenza.jpg") no-repeat 0px 0px;
}

div#middle_content_down{
	width:1000px;
	height:173px;
	background:url("../images/top_download.jpg") no-repeat 0px 0px;
}
#bottom{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:18px 0px 18px 0px !important;
	border:0px solid red;
}
#bottom_content{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:88px;
	
}

#bottom_prodotti{
	width:100%;
	height:100%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px !important;
	border:0px solid red;
	/*position:relative;*/
	/*background:url("../images/bg_griglia1.jpg") no-repeat 0px 0px;*/ 
}
#bottom_content_prodotti{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:auto;	
}

#bottom_content_cat{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:auto;
	border:0px solid red;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px; 
}
#bottom_content{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:auto;
	border:0px solid red;
	background:none; 
}
#bottom_content_profilo{
	margin:0px 0px 0px 0px;
	padding:30px 30px 30px 60px;
	height:auto;
	border:0px solid red;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px; 
}

#bottom_content_mappa{
	margin:0px 0px 0px 0px;
	padding:30px 30px 30px 60px;
	height:auto;
	border:0px solid red;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px; 
}
#bottom_content_plus{
	margin:0px 0px 0px 0px;
	padding:30px 30px 30px 60px;
	height:360px;
	border:0px solid red;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px; 
}
#bottom_content_contatti{
	margin:0px 0px 0px 0px;
	padding:30px 30px 30px 60px;
	height:auto;
	border:0px solid red;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px; 
}

#bottom_content_contattiResult{
	margin:0px 0px 0px 0px;
	padding:30px 30px 30px 60px;
	height:300px;
	height:auto;
	border:0px solid red;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px; 
}


DIV#contattiSx{
	background:none;
	width:250px;
	height:auto;
	float:left;
	border-top:1px solid #EFEFEF;
	padding:0px 0px 0px 0px;
}


DIV#contattiDx{
	background:none;
	width:600px;
	height:auto;
	float:left;
	border-top:1px solid #EFEFEF;
}

div#contatti{
	width:550px;
	height:auto;
	float:left;
	border:0px solid red;
	top:0px;
	left:0px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 20px 0px;
	background:none;
}
div#contattiResult{
	width:550px;
	height:auto;
	float:left;
	border:0px solid red;
	top:0px;
	left:0px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	background:none;
}




#bottom_content_profiloServizi{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:1000px;
	height:430px;
	border:0px solid red;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px; 
}

div#servizi{
	width:1000px;
	height:410px;
	float:left;
	border:0px solid green;
	top:0px;
	left:10px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;
}


div#servizio1{
	width:313px;
	height:390px;
	float:left;
	border-right:1px solid #E0E0E0;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background:none;
}

div#servizio2{
	width:460px;
	height:390px;
	float:left;
	border-right:1px solid #E0E0E0;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background:none;
}

div#servizio3{
	width:460px;
	height:390px;
	float:left;
	border-right:0px solid #E0E0E0;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background:none;
}
div#txtServizi{
	height:110px;
	position:relative;
	margin:0px 0px 40px 0px;
}
div#fotoServizi{
	position:relative;
	margin:0px 0px 20px 0px;
}

.fotoServizi img{
	border:1px solid #B8B8B8;
}
#bottom_content_news{
	margin:0px 0px 0px 0px;
	padding:30px 30px 30px 40px;
	height:400px;
	border:0px solid red;
	/*background:url("../images/bg_cat.jpg") no-repeat 0px 0px; */
}

div#bottom_content_assistenza{
	margin:0px 0px 0px 0px;
	padding:30px 30px 30px 40px;
	width:1000px;
	height:380px;
	border:0px solid red;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px; 
}
#cover_footer{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 100%;
	float:left;
	position:absolute;
	bottom:0px;
	left:0px;
}
#container_footer {
	position:relative;
	width:100%;
	height:30px;
	z-index:10;
	border:0px solid red;
}
#footer{
	margin:0 auto;
	padding:0px 0px 0px 0px;
	border-top:2px solid #e3e2e2;
	width: 1000px;

}



#bottom_profilo{
	width:1000px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:20px 0px 20px 60px !important;
	border:0px solid red;
	position:relative;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px; 
}


/*=============================  main menu =============================  */


#main_menu {
	z-index: 9998; 
	line-height: 1;
	width:566px;
	/*width:675px;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	top:55px;
	right:0px;
}

#main_menu li {
	float: left; 
	position: relative;
}

html #main_menu li {
	position: relative;
}

#main_menu a {
	display: block; 
	background: url("../images/main_menu_eng.gif") no-repeat 0px 0px; 
	overflow: hidden; 
	text-indent: -999em; 
	height: 50px;
}

#btn_1 a{ width:79px;}
#btn_2 a{ width:62px;}
#btn_3 a{ width:90px;}
#btn_4 a{ width:157px;}
#btn_5 a{ width:69px;}
#btn_6 a{ width:106px;}
/*#btn_7 a{ width:51px; border-right:1px solid red;}
#btn_8 a{ width:91px; border-right:1px solid red;}*/


#btn_1 a{ background-position: 0px 0px;    }
#btn_2 a{ background-position: -79px 0px;  }
#btn_3 a{ background-position: -141px 0px; }
#btn_4 a{ background-position: -231px 0px; }
#btn_5 a{ background-position: -388px 0px; }
#btn_6 a{ background-position: -457px 0px; }
/*#btn_7 a{ background-position: -563px 0px; }*/
/*#btn_8 a{ background-position: -585px 0px; }*/

#btn_1 a:hover{ background-position: 0px -102px; }
#btn_2 a:hover{ background-position: -79px -102px; }
#btn_3 a:hover{ background-position: -141px -51px; }
#btn_4 a:hover{ background-position: -231px -51px;  }
#btn_5 a:hover{ background-position: -388px -51px; }
#btn_6 a:hover{ background-position: -457px -102px; }
/*#btn_7 a:hover{ background-position: -563px -51px; }
#btn_8 a:hover{ background-position: -585px -51px; }*/

#btn_1 a:active{ background-position: 0px -102px; }
#btn_2 a:active{ background-position: -79px -102px; }
#btn_3 a:active{ background-position: -141px -51px; }
#btn_4 a:active{ background-position: -231px -51px; }
#btn_5 a:active{ background-position: -388px -51px; }
#btn_6 a:active{ background-position: -457px -102px; }
/*#btn_7 a:active{ background-position: -563px -51px; }
#btn_8 a:active{ background-position: -585px -51px; }*/

#btn_1 a#selected_1{ background-position: 0px -102px; }
#btn_2 a#selected_2{ background-position: -79px -102px; }
#btn_3 a#selected_3{ background-position: -141px -51px; }
#btn_4 a#selected_4{ background-position: -231px -51px;}
#btn_5 a#selected_5{ background-position: -388px -51px; }
#btn_6 a#selected_6{ background-position: -457px -102px; }
/*#btn_7 a#selected_7{ background-position: -563px -51px; }
#btn_8 a#selected_8{ background-position: -585px -51px; }*/

ul li#btn_1:hover > a.dir { background-position: 0px -102px !important;}
ul li#btn_2:hover > a.dir { background-position: -79px -102px !important;}
ul li#btn_6:hover > a.dir { background-position: -457px -102px !important;}


#main_menu li:hover ul {left: 0px}
#main_menu li.over ul {left: 0px}

#main_menu li li {
	float: left; 
	width: auto; 
	position: static;
}
#main_menu li li a {
	background:transparent;
	padding:0px 10px 0px 10px;
	width: auto; 
	height: auto;
	text-indent: 0px;
	color:#3f4344;
	text-decoration:none;
	font-weight:700;
	font-family:Tahoma;
}
#main_menu li li a:hover {
	padding:0px 10px 0px 10px;
	background:transparent;
	width: auto; 
	height: auto;
	text-indent: 0px; 
	font-weight:700;
	text-decoration:underline;
}
#main_menu li li a#subselected{
	text-decoration:underline !important;
	/*color:#dcdcdc;*/
}
#main_menu li ul {
	z-index: 99999999; 
	background: #ffe603; /*e5e538*/
	left: -1999px; 
	width: 561px; 
	line-height: 1.5; 
	padding: 5px 0px 5px 5px; 
	position: absolute; 
	top: 50px;	
}

/*li:hover#btn_1 ul{ width:480px; left:-106px !important; }*/
li:hover#btn_2 ul{ width:482px; left:0px !important; }
li:hover#btn_6 ul{ width:150px; left:-46px !important; }

#main_menu li ul#subsel1 {
	z-index: 9999; 
	background: #ffe603; 
	left:0px; 
	width: 561px; 
	line-height: 1.5; 
	padding: 5px 0px 5px 5px; 
	border: #646367 0px solid; 
	border-width:0px 0px 0px 0px;
	position: absolute; 
	top: 50px;		
}
#main_menu li ul#subsel2 {
	z-index: 9999; 
	background: #ffe603; 
	left:0px !important; 
	width: 597px; 
	line-height: 1.5; 
	padding: 5px 0px 5px 5px; 
	border: #646367 1px solid; 
	border-width:0px 0px 0px 0px;
	position: absolute; 
	top: 50px;		
}
#main_menu li ul#subsel3 {
	z-index: 9999; 
	background: #ffe603; 
	left:-46px !important;
	width: 150px !important; 
	line-height: 1.5; 
	padding: 5px 0px 5px 5px; 
	border: #646367 1px solid; 
	border-width:0px 0px 0px 0px;
	position: absolute; 
	top: 50px;	
	border:0px dotted red;
}
/*#main_menu li ul#subsel4 {
	z-index: 9999; 
	background: #2B86BE; 
	left:-230px !important; 
	width: 735px; 
	line-height: 1.5; 
	padding: 5px 0px 5px 5px; 
	border: #646367 1px solid; 
	border-width:0px 0px 0px 0px;
	position: absolute; 
	top: 50px;		
}
#main_menu li ul#subsel5 {
	z-index: 9999; 
	background: #2B86BE; 
	left:-530px !important; 
	width: 735px; 
	line-height: 1.5; 
	padding: 5px 0px 5px 5px; 
	border: #646367 1px solid; 
	border-width:0px 0px 0px 0px;
	position: absolute; 
	top: 50px;		
}
#main_menu li ul ul{
	background:none;
}
*/
/*=============================  top menu =============================  */

#top_menu {
	z-index: 9998; 
	line-height: 1;
	width:173px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	top:25px;
	right:0px;
}
#top_menu li {
	float: left; 
	position: relative;
}
html #top_menu li  {
	position: relative;
}
#top_menu a {
	display: block; 
	background: url(../images/top_menu_eng.gif) no-repeat 0px 0px; 
	overflow: hidden; 
	text-indent: -999em; 
	height: 30px;
}

#topBtn_1 a{ width:74px; }
#topBtn_2 a{ width:99px; }

#topBtn_1 a{ background-position: 0px 0px; }
#topBtn_2 a{ background-position: -74px 0px; }

#topBtn_1 a:hover{ background-position: 0px -31px; }
#topBtn_2 a:hover{ background-position: -74px -31px; }

#topBtn_1 a:active{ background-position: 0px -31px; }
#topBtn_2 a:active{ background-position: -74px -31px; }

#topBtn_1 a#selected_1{ background-position: 0px -31px; }
#topBtn_2 a#selected_2{ background-position: -74px -31px; }

/*=============================    menu =============================  */

#lang_menu {
	z-index: 9998; 
	line-height: 1;
	width:120px;
	margin:0px 9px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	top:0px;
	right:0px;
}
#lang_menu li {
	float: left; 
	position: relative;
}
html #lang_menu li  {
	position: relative
}
#lang_menu a {
	display: block; 
	background: url(../images/lang_menu.gif) no-repeat 0px 0px; 
	overflow: hidden; 
	text-indent: -999em; 
	height: 30px;
}

#langBtn_1 a{ width:30px; }
#langBtn_2 a{ width:30px; }
#langBtn_3 a{ width:30px; }
#langBtn_4 a{ width:30px; }
#langBtn_5 a{ width:30px; }

#langBtn_1 a{ background-position: 0px 0px;}
#langBtn_2 a{ background-position: -30px 0px;}
#langBtn_3 a{ background-position: -60px 0px;}
#langBtn_4 a{ background-position: -90px 0px;}
#langBtn_5 a{ background-position: -120px 0px;}

#langBtn_1 a:hover{ background-position: 0px -26px; }
#langBtn_2 a:hover{ background-position: -30px -26px;}
#langBtn_3 a:hover{ background-position: -60px -26px; }
#langBtn_4 a:hover{ background-position: -90px -26px; }
#langBtn_5 a:hover{ background-position: -120px -26px; }

#langBtn_1 a:active{ background-position: 0px -26px; }
#langBtn_2 a:active{ background-position: -30px -26px; }
#langBtn_3 a:active{ background-position: -60px -26px; }
#langBtn_4 a:active{ background-position: -90px -26px; }
#langBtn_5 a:active{ background-position: -120px -26px; }

#langBtn_1 a#selected_1{ background-position: 0px -26px; }
#langBtn_2 a#selected_2{ background-position: -30px -26px; }
#langBtn_3 a#selected_2{ background-position: -60px -26px; }
#langBtn_4 a#selected_2{ background-position: -90px -26px; }
#langBtn_5 a#selected_2{ background-position: -120px -26px; }

/*=============================  footer  ===============================*/

#cover_footer  #innerFooter {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;	
}

#cover_footer #footerLeft {
	width: 1024px;
	float: left;
	padding:0 0 0 0px;
}
#cover_footer #footerLeft ul li{
	border-right:0px solid #dcdcdc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #999;
	width:180px;
	font-size:10px;
}
#cover_footer #footerLeft ul li.credits{
	width:124px;
	font-size:10px;
}
#cover_footer #footerLeft ul li a{
	color: #999;
}

#innerFooter {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#footerLeft {
	width: 500px;
	float: left;
	padding:0 0 0 0px;
}
#footerLeft ul {
	width: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
#footerLeft ul li {	
	float:left;
	font-size: 11px;
	list-style: none;
	border-right:1px solid #ebecec;
	padding: 0px 12px 0px 12px;
	color: #a1a1a1;
}

#footer ul li a {
	color: #a1a1a1;
	text-decoration: none;
}
#footer ul li a:hover {
	color: #B7B7BD;
}

#footerRight {
	width: 325px;
	float: right;
	padding:0 0 0 0px;
}
#footerRight ul {
	width: 305px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
}

#footerRight ul li {	
	float:right;
	font-size: 11px;
	list-style: none;
	padding: 0px 0px 0px 0px;
	padding: 1px 10px 1px 10px;
	color: #9B9AA0;
}



/*
#middle_content_news{
	width: 1000px;
	height:173px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url("../images/top_news.jpg") no-repeat;
}
*/
div#middle_content_news{
	width:1000px;
	height:173px;
	background:url("../images/top_news.jpg") no-repeat 0px 0px;
}

div#middle_content_contatti{
	width:1000px;
	height:173px;
	background:url("../images/top_contatti.jpg") no-repeat 0px 0px;
}
div#middle_content_job{
	width:1000px;
	height:173px;
	background:url("../images/top_job.jpg") no-repeat 0px 0px;
}
div#middle_content_assistenza{
	width:1000px;
	height:173px;
	background:url("../images/top_assistenza.jpg") no-repeat 0px 0px;
}



DIV#left_prodotti{
	background:url("../images/bg_prod_eng.jpg") no-repeat #FFFFFF;
	width:1000px;
	/*width:501px;*/
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border:0px dotted red;
	float:left;
}

DIV#right_prodotti{
	/*background:url("../images/right_prodotti.jpg") no-repeat #FFFFFF;*/
	width:499px;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px dotted red;
	float:right;
}

.box_prodotti{
	width:400px;
	height:80px;
	border-bottom:1px solid #D5D5D6;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 50px;
	float:left;
	background: none;
}
.cat{
	font-weight:300;
}


.fotoProd{
	border:0px dotted red;
	float:left;
	width:60px;
	height:auto;
	margin:0px 0px 0px 0px;
}
.descProd{
	border:0px dotted red;
	float:right;
	width:330px;
	height:auto;
	line-height:normal;
	margin:5px 0px 10px 0px;
}

.titProd{
	line-height: 18px;
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
	font-weight:700;
	text-decoration:none;
}
.sottotitProd{
	line-height:13px;
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight:100;
}
DIV#left_content_cat{
	width:300px;
	height:100%;
	float:left;
	border-right:0px dotted green;
}
DIV#right_content_cat{
	width:700px;
	float:right;
	border-right:0px dotted green;
}






DIV#dettaglioProdotto{
	border:0px solid red;
	width:650px;
	height:auto;
	float:left;
}

DIV#pager{
	width:155px;
	height:18px;
	padding:5px 0px 5px 0px; 
	border:0px solid blue;
	float:right;
}
DIV#titoloCat{
	width:650px;
	height:28px;
	padding:0px 0px 0px 0px;
	/*margin-top:-10px;*/
	margin:5px 0px 0px 0px;
	border:0px solid blue;
	float:left;
	background:url("../images/dot.gif") no-repeat;
	border-bottom:1px dotted #A7A7A7;
	text-indent:20px;
	color:#222;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
div#contFoto{
	width:650px;
	height:220px;
	margin:70px 0px 20px 0px;
	background:url("../images/backContFoto.gif") repeat-y;
	border:1px dotted green;
}


.fotoDettProd{
	border:1px solid #A7A7A7;
	padding: 0px 10px 20px 25px;
	margin:0px 40px 20px 40px;
	float:left;
	height:190px;
}

.nomeDettProd{
	border:0px solid #A7A7A7;
	padding: 0px 0px 0px 10px;
	margin:10px 0px 10px 10px;
	float:left;
	width:300px;
	height:200px;

	/*background:url("../images/backNomeFoto.gif") no-repeat;*/
	}

.nomeDettProd li{
	border:1px solid #A7A7A7;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	background:url("../images/backNomeFoto.gif") no-repeat;
	padding:0px 0px 0px 0px;
	float: center;
	color:#117FBA;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
.nomeDettProd2{
	border:1px solid #A7A7A7;
	padding: 0px 0px 0px 10px;
	margin:10px 0px 10px 10px;
	float:left;
	width:300px;
	height:200px;
	/*background:url("../images/backNomeFoto.gif") no-repeat;*/
	}
.nomeDettProd2 li{
	border:0px solid #A7A7A7;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	background:url("../images/backNomeFoto.gif") no-repeat;
	padding:0px 0px 0px 0px;
	float: center;
	color:#117FBA;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

/*--------------------------------------*/

#contenitoreFoto{
	width:650px;
	height:230px;
	margin:10px 0px 0px 0px;
	background:url("../images/backContFoto.gif") repeat-y;
	border:0px dotted green;
	clear:both;
}
	
.sfondo{
	border:0px solid #A7A7A7;
	margin:0px 0px 0px 19px;
	padding:0px 0px 0px 0px;
	background:url("../images/backNomeFoto.gif") no-repeat;
	width:298px;
	height:240px;
	float:left;
}

.fotoDettaglioProdotto{
	border:0px solid green;
	height:200px;
}

.nomeDettaglioProdotto{
	color:#117FBA;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}



/*-----------------------------------*/
div#contFotoProfilo{
	width:100%;
	height:300px;
	margin:20px 0px 0px 0px;
	background:url("../images/backContFoto2.gif");
	border:0px solid #A7A7A7;
}
#foto{
	border:0px solid #A7A7A7;
	padding: 0px 0px 0px 0px;
	margin:10px 40px 0px 0px;
	float:left;
	height:auto;
}

#foto img{
	border:1px solid #2F8FC1;
}
#foto1{
	border:0px solid #A7A7A7;
	padding: 0px 0px 0px 0px;
	margin:10px 40px 0px 0px;
	float:left;
	height:auto;
}
#foto1 img{
	border:0px solid #2F8FC1;
}
div#tabella{
	width:620px;
	margin:30px 0px 20px 20px;
	border:1px solid #FFFFFF;
	background:#CECACB;
}

div#tabellaDWN{
	width:100%;
	margin:0px 0px 0px 0px;
	border:0px solid #A7A7A7;
	background:#CECACB;
}
/*div#tabella li{
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	list-style-type: none;
	font-weight:bold;
}*/


.topTabella{
	background:#2F8DC0;
	color:#FFFFFF;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 9px;
	height:50px;
	line-height: 1.2em;
	text-align:center;
	padding:7px 5px 5px 5px;
}

.topTabellaMinMax{
	background:#2F8DC0;
	color:#FFFFFF;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 9px;	
	height: 18px;
	line-height: 1.2em;
	text-align:center;
	
}

.topTabella li{
	font-weight:bold;
	width:60px;
	margin:5px 0px 5px 5px;
	_margin:5px 0px 5px 5px;
	/**margin:5px 0px 5px -5px;*/
	padding:5px 0px 0px 0px;
	list-style-type: none;
}
.subTabella{
	color:#333;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight:bold;
	height:10px;
	line-height: 1.4em;
	background:#FFF;
	text-align:center;
}

 .subTabella td{
	color:#333;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight:bold;
	height:10px;
	line-height: 1.4em;
	background:#FFF;
	text-align:center;
}
.riga1{
background:#F8F8F8;
}
.riga1 .down{
background:url("../images/down.gif") no-repeat;
padding-left:25px;
}
.riga1 .linkz{
background:url("../images/zoom.gif") no-repeat;
padding-left:25px;
}

.riga2{
background:#FFFFFF;
}
.riga2 .down{
background:url("../images/down.gif") no-repeat;
padding-left:25px;
}
.riga2 .linkz{
background:url("../images/zoom.gif") no-repeat;
padding-left:25px;
}
.right{
	margin-left:30px;
	font-weight:bold;
	background:none;
	
}

span.right{
	border:0px dotted #000;
	margin-right:3px;
	position:relative;
	float:right;
}
span.right img{float:left}
.center{
	text-align:center;
}

.down {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration:none;
}
.linkz {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration:none;
}
/*.down a{
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration:none;
}*/

.down a:link, a:active, a:hover a:visited{
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration:none;
}
.linkz a:link, a:active, a:hover a:visited{
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration:none;
}
div#legenda{
	width:620px;
	margin:20px 0px 20px 20px;
	border:0px solid #A7A7A7;
	background:#CECACB;
}
div#legenda li{
	margin:1px 0px 1px 5px;
	*margin:1px 0px 1px 0px;
	padding:1px 0px 1px 0px;
	list-style-type: none;
	font-weight:bold;
}


.topLegenda{
	background:#BCBEBD;
	color:#FFFFFF;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height:10px;
}
.box{
	padding-left:5px;
}
.box1{
background:#FFF;
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 10px;
font-weight:bold;
}

.box2{
background:#F8F8F8;
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 10px;
}











/**/
div#container_footer {
	position:relative;
	width:100%;
	min-height:30px;
	z-index:10;
	border:0px solid red;
}

DIV#footer{
	width:100%;
	height:60px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	background: none;
	border-top:2px solid #e3e2e2;
	position:absolute;
}
DIV#footerInt{
	border:0px solid #ff6600;	
	width:1000px;
	height:60px;
	top:0px;
	left:50%;
	margin:0px 0px 0px -495px;
	background: none;
	position:absolute;
}
DIV#footerLeft{
	border:0px solid #ff6600;	
	width:700px;
	height:30px;
	float:left;
	margin-top:5px;
	margin-left:0px;
}

DIV#footerRight{
	border:0px solid #ff6600;	
	width:300px;
	height:30px;
	float:right;
	text-align:right;
	margin-top:5px;
}
/*------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------*/
.footer{
	color: #605B4B;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:10px;
}
a.footer:link, .footer:visited {
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:10px;
	color:#605B4B;
	text-decoration:none;
}
a.footer:hover, .footer:active {
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:10px;
	color:#605B4B;
	text-decoration:none;
}


.txt{
	line-height:15px;
	color:#666;
	/*font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	*/font-weight:normal;
	font-size: 11px;
}
a.txt{
	/*line-height:15px;
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	*/font-weight:normal;
	text-decoration:underline;
}


.txtSx{
	float:left;
	width:500px;
	height:380px;
	border:0px solid red;
	padding:0px 40px 10px 0px;
}


.fotoDx{
	float:right;
	width:380px;
	border:0px solid red;
	height:380px;
}

#fotoDx img{
	border:1px solid #2F8FC1;
}


.mail{
	color:#2F8FC1; /*arancione*/
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size:11px;
}
a.mail:link, .mail:visited {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#2F8FC1; /*arancione*/
	text-decoration:none;
}
a.mail:hover, .mail:active {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#2F8FC1; /*arancione*/
	text-decoration:none;
}



.mail2{
	color:#2f8dc0; /*arancione*/
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size:11px;
}
a.mail2:link, .mail2:visited {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#2f8dc0; /*arancione*/
	text-decoration:none;
}
a.mail2:hover, .mail2:active {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#2f8dc0; /*arancione*/
	text-decoration:none;
}

DIV#mappaSx{
	position:relative;
	background:none;
	width:200px;
	height:370px;
	float:left;
	border-right:1px solid #EFEFEF;
	padding:0px 0px 20px 0px;
}


DIV#mappaDx{
	background:none;
	width:690px;
	height:370px;
	float:left;
	position:relative;
	padding:0px 0px 20px 0px;
}

/*div#mappa{
	width:670px;
	height:370px;
	float:left;
	border:1px solid #EFEFEF;
	top:0px;
	left:0px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	background:none;
}
*/


div#news{
	border:0px solid red;
	width:1000px;
	height:400px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}


#left_content_news{
	border:0px solid red;
	width:220px;
	height:300px;
	float:left;
}



#right_content_news{
	border-left:1px solid #EFEFEF;
	width:680px;
	height:400px;
	float:right;
}

#content_news{
	border:0px solid red;
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding-top:10px;
}

#sottomenuNews {
	margin-top:0px;
	margin-right:20px;
	margin-bottom:0px;
	margin-left:0px;
	border:0px solid red;
	height:400px;
	float:left;
	width:217px;
	background:url("../images/topNews_eng.gif") no-repeat #F4F4F4;
}

#sottomenuNewsTit{
	margin-top:5px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:15px;
	border:0px solid red;
	height:40px;
	float:left;
	width:200px;
	text-transform:uppercase;
	DISPLAY:NONE;
	}
.sottomenuNewsTit{
	color:#f4f4f6;
	text-decoration:none;
	font-weight:bold;
	font-size:12pt;
	font-family:Tahoma;
	}
#sottomenuNews ul {
	margin:40px 0px 10px 10px;
	padding:1px;
}
#sottomenuNews ul li{
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:5px;
	border-bottom:1px solid #D8D8D8;
}
#sottomenuNews ul li a{
	color:#3f4344;
	font-weight:bold;
	font-size: 11px;
	text-decoration:none;
	padding-left:15px;
	padding-top:10px;
	background:none;
}


.contnews{
	padding:5px 5px 5px 10px;
	border-bottom:1px solid #eee;
	margin:0px 10px 0px 10px;
}

#contnews{
	padding:5px 5px 5px 10px;
	border-bottom:1px solid #eee;
	margin:0px 10px 0px 10px;
}
.imgnews img{
width:110px;
height:83px;
border:1px solid #E0E0E0;
}

.linknews:link, .linknews:visited{
color:#666;
text-decoration:none;
}

.linknews:hover{
color:#ec6828;
text-decoration:none;
}
#txtnews{
	overflow:auto;
	width:780px;
	height:auto;
	margin-top:10px;
}
.txtnews{
padding-left:10px;
vertical-align:top;
font-family:  Tahoma, Helvetica, Arial, sans-serif;
font-size:11px;
color:#8B8B8B;
}

.titolonews{
font-family:  Tahoma, Helvetica, Arial, sans-serif;
font-size:12px;
color:#2F8FC1;
font-weight:bold;
text-transform:uppercase;
}

.linknews:link, .linknews:visited{
color:#666;
text-decoration:none;
}

.linknews:hover{
color:#2F8FC1;
text-decoration:none;
}
#paginatore{
	border:1px solid #EFEFEF;	
	width:660px;
	height:20px;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background:#efefef;
	float:left;
}
#paginatoreNew{
	border-top:1px solid #D8D8D8;	
	width:1000px;
	height:20px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:#efefef;
	float:left;
}
.paginatore{
padding:3px 0px 0px 5px;
font-family:  Tahoma, Helvetica, Arial, sans-serif;
font-size:11px;
color:#666;
float:left;
position:relative;
height:35px;
}

.nextsucc{
padding:3px 0px 0px 5px;
font-family:  Tahoma, Helvetica, Arial, sans-serif;
font-size:11px;
color:#666;
float:right;
position:relative;
}

.next:link, .next:visited{
text-decoration:none;
color:#666;
}

.next:hover{
text-decoration:none;
color:#2F8FC1;
}

.hyperlink{
padding:5px 0px 0px 5px;
font-family:  Tahoma, Helvetica, Arial, sans-serif;
font-size:11px;
color:#666666;
border-bottom:1px solid #eee;
}

.download{
margin:5px 0px 0px 5px;
font-family:  Tahoma, Helvetica, Arial, sans-serif;
font-size:11px;
color:#666666;
border-bottom:1px solid #eee;
}
.download:link, .download:visited{
text-decoration:none;
color:#666666;
}

.download:hover{
text-decoration:none;
color:#2F8FC1;
}
.imgnewsDet img{
/*width:250px;
height:250px;*/
border:1px solid #E0E0E0;
}








.data{
	color:#8B8B8B;
	text-indent:70px;
	font-weight:normal;
	font-size: 10px;
}
.tit{
	color:#414244;
	text-indent:20px;
	font-weight:bold;
	font-size: 11px;
}

.tit A{
	text-decoration:none;
	color:#414244;
	font-size: 11px;
}
.tit A U{
	text-decoration:underline;
}
.tit A:link, .tit A:visited{
	text-decoration:none; 
	color:#414244;
}
.tit A:hover, .tit A:active {
	text-decoration:none; 
	color:#111111; 
}
.desc{
	color:#747675;
	text-indent:20px;
	font-weight:normal;
	font-size: 11px;
}
.desc A{
	text-decoration:none;
	color:#747675;
	font-size: 11px;
}
.desc A U{
	text-decoration:underline;
}
.desc A:link, .desc A:visited{
	text-decoration:none; 
	color:#747675;
}
.desc A:hover, .desc A:active {
	text-decoration:none; 
	color:#414244; 
}















div#delete{
	width:270px;
	height:auto;	
	border:0px solid red;
	padding:0px 0px 20px 0px;
	margin:0px 10px 10px 0px;
	float:left;
	border-bottom:1px solid #E0E0E0;
}
DIV#deleteUser{
	margin:5px 0px 0px 0px;
	width:260px;
	height:25px;
	background: url("../images/delete.gif") no-repeat; 
	border-bottom:1px solid  #E0E0E0;
	border-top:1px solid  #E0E0E0;
}

DIV#deleteUser1{
	margin:5px 0px 0px 0px;
	width:255px;
	height:25px;
	background: url("../images/delete.gif") no-repeat; 
	border-bottom:1px solid  #E0E0E0;
}




/*-----------------------------*/
div#downloads{
	width:300px;
	height:auto;	
	border:0px solid red;
	margin:0px 0px 0px 0px;
	float:left;
}

DIV#link{
	margin:5px 0px 0px 0px;
	width:200px;
	height:25px;
	background: url("../images/mappa.jpg") no-repeat; 
	border-bottom:1px solid  #E0E0E0;
	border-top:1px solid  #E0E0E0;
}
.link{
	padding:3px 0px 0px 13px;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:13px;
	color:#5F5F5F;
}
.link A{
	text-decoration:none;
	color:#5F5F5F;
	font-size: 13px;
}
.link A U{
	text-decoration:underline;
}
.link A:link, .link A:visited{
	text-decoration:none; 
	color:#5F5F5F;
}
.link A:hover, .link A:active {
	text-decoration:none; 
	color:#ED7426; /*arancione*/
}

/*-----------------------------------------------*/

DIV#pdf{
	margin:5px 0px 0px 0px;
	width:200px;
	height:25px;
	background: url("../images/exclamation.gif") no-repeat; 
	border-bottom:1px solid  #E0E0E0;
}
.pdf{
	padding:3px 0px 0px 13px;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:13px;
	color:#5F5F5F;
}
.pdf A{
	text-decoration:none;
	color:#5F5F5F;
	font-size: 13px;
}
.pdf A U{
	text-decoration:underline;
}
.pdf A:link, .pdf A:visited{
	text-decoration:none; 
	color:#5F5F5F;
}
.pdf A:hover, .pdf A:active {
	text-decoration:none; 
	color:#2F8FC1; /*arancione*/
}




.fileDwn{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.fileDwn a{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.fileDwn a:link, .fileDwn a:visited {
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.fileDwn a:hover, .fileDwn a:active{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:11px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}

/*------------ F O R M ----------------*/

DIV#form{
	background:none;
	float:left;
	width:560px;
	height:auto;
	top:0px;
	left:0px;
	margin:10px 0px 0px 20px;
	border-left:1px solid #E0E0E0;
}

DIV#formJob{
	background:none;
	float:left;
	width:600px;
	height:auto;
	top:0px;
	left:0px;
	margin:10px 0px 0px 20px;
	border-left:1px solid #E0E0E0;

}
DIV.rigaCampo{
	float:left;
	width:500px;
	height:20px;
	top:0px;
	left:0px;
	margin:5px 10px 0px 30px;
	border:0px dotted ff6600;
}
DIV#rigaMessaggio{
	float:left;
	width:500px;
	height:50px;
	top:0px;
	left:0px;
	margin:10px 10px 0px 30px;
	border:0px dotted ff6600;
}

DIV.rigaLista{
	float:left;
	width:500px;
	height:20px;
	top:0px;
	left:0px;
	margin:15px 10px 0px 30px;
	border:0px dotted #ff6600;
}

DIV.rigaListaRic{
	float:left;
	width:460px;
	height:20px;
	top:0px;
	left:0px;
	margin:15px 10px 0px 0px;
	border:0px dotted ff6600;
}

DIV#rigaCampoRight{
	float:left;
	width:150px;
	height:20px;
	top:0px;
	left:0px;
	margin:5px 0px 0px 0px;
	border:0px solid ff6600;
	background: none; 
}

DIV.colonna1{
	float:left;
	width:120px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	border:0px dotted green;
	background:none;
}
DIV.colonna2{
	float:right;
	width:300px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	border:0px dotted red;
}

DIV.colonna3{
	float:right;
	width:300px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	border:0px dotted red;
}
DIV.colonnabiz{
	float:left;
	width:150px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	border:0px dotted green;
	background:none;
}

DIV#colonna1Req{
	float:left;
	width:150px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	border:0px dotted green;
	background: url("../images/req.gif") no-repeat; 
}
DIV.colonnaA{
	float:left;
	width:50px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	border:0px dotted green;
	background:none;
}
DIV.colonnaB{
	float:right;
	width:200px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	border:0px dotted green;
}

DIV#colonna2Req{
	float:left;
	width:150px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	border:0px dotted green;
	background: url("../images/req2.gif") no-repeat; 
}



DIV#colonna3Req{
	float:left;
	width:200px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	border:0px dotted green;
	background: url("../images/req3.gif") no-repeat; 
}
DIV#colonna4{
	float:left;
	width:150px;
	height:10px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 10px;
	border:0px dotted green;
}
DIV#colonna5{
	float:left;
	width:250px;
	height:10px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 10px;
	border:0px dotted green;
}

DIV#colonna6{
	float:left;
	width:10px;
	height:102px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	border:0px dotted green;
}
DIV#colonna7{
	float:left;
	width:150px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	border:0px dotted green;
}
div#lineaTit{
	float:left;
	width:600px;
	height:20px;
	top:0px;
	left:0px;
	margin:10px 10px 10px 30px;
	background:none;
	border-bottom:1px solid #efefef;
}

div#linea{
	float:left;
	width:600px;
	height:20px;
	top:0px;
	left:0px;
	margin:5px 10px 0px 30px;
	background:none;
	border:0px dotted #666;
}


DIV.rigaCampoSx{
	float:left;
	width:290px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 10px 0px 0px;
	border:0px dotted #ff6600;
}
DIV.rigaCampoDx{
	float:left;
	width:280px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 10px 0px 0px;
	border:0px dotted #ff6600;
}

DIV.rigaCampoSx2{
	float:left;
	width:500px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 10px 0px 0px;
	border:0px dotted #ff6600;
}
DIV.rigaCampoSx3{
	float:left;
	width:350px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 10px 0px 0px;
	border:0px dotted #ff6600;
}
DIV.rigaCampoDx3{
	float:left;
	width:220px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 10px 0px 0px;
	border:0px dotted blue;
}
DIV.colonna4{
	float:left;
	width:180px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	border:0px dotted green;
}
DIV.colonna5{
	float:left;
	width:100px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	border:0px dotted green;
}
DIV.colonna4Req{
	float:left;
	width:180px;
	height:20px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	border:0px dotted green;
	background: url("../images/req.gif") no-repeat; 
}


/*
#azienda {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}
#ruolo {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}
#nome {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}
#cognome {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}
#email {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}
#emailDel {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 180px;
	border:1px solid #BABABA;
}
#email_cancella {
    font-family: Arial;
	font-size:12px;
    color: #999;
    background: #fff;
    width: 180px;
	border:1px solid #BABABA;
}
#upfile{
	font-family: Arial;
	font-size:12px;
    color: #999;
    background: #fff;
    width: 260px;
	border:1px solid #BABABA;
}
#indirizzo {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}
#citta {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}
#cap {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}
#cellulare {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}
#provincia {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}

#telefono {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}
#fax {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}
#nazione {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}
*/
.messaggio {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	height: 50px;
	border:1px solid #BABABA;
}
.textboxErroreMessaggio{
	font-family: Arial;
	font-size:11px;
    color: #ee0000;
    background: #fff;
    width: 300px;
	height: 50px;
	border:1px solid #ee0000;
}
.textBox  {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}

.textBoxEmail  {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 200px;
	border:1px solid #BABABA;
}




.select {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    
	border:1px solid #BABABA;
}
.selectErrore{
	font-family: Arial;
	font-size:11px;
    color: #ee0000;
    background: #fff;
   
	border:1px solid #ee0000;
}


#frm_agree{
	background: #fff;
    width: 14px;
	height: 14px;
	margin:0px 20px 0px 0px;
	border:1px solid #BABABA;
}

#send{
	width: 80px;
	height: 22px;
	padding:0px 0px 0px 0px;
	float:left;
	background: url("../images/invia_eng.gif") no-repeat; 
	border:0px solid red;
}
#Invia{
	font-family: Arial;
	font-size:12px;
    color: #555;
    background: #EFEFEF;
    width: 70px;
	margin-left:10px;
	float:left;
}
#cerca{
	width: 120px;
	height: 22px;
	padding:10px 0px 0px 0px;

	float:left;
	/*background: url("../images/invia.gif") no-repeat; */
	border:0px solid red;
}
#Cerca{
	font-family: Arial;
	font-size:12px;
    color: #555;
    background: #EFEFEF;
    width: 120px;
	margin-left:40px;
	float:left;
	}

#Cancellati{
	font-family: Arial;
	font-size:12px;
    color: #555;
    background: #EFEFEF;
    width: 120px;
	margin-left:10px;
	float:left;
}
.textboxErrore{
	font-family: Arial;
	font-size:11px;
    color: #ee0000; /*verde*/
    background: #fff;
    width: 300px;
	border:1px solid #ee0000;
}

.textboxErroreEmail{
	font-family: Arial;
	font-size:11px;
    color: #ee0000;
    background: #fff;
    width: 200px;
	border:1px solid #ee0000;
}

.textboxErroreBig{
	font-family: Arial;
	font-size:11px;
    color: #ee0000; /*verde*/
    background: #fff;
    width: 300px;
	border:1px solid #ee0000;
}
.textboxContatti{
	font-family: Arial;
	font-size:11px;
    color: #ee0000;
    background: #fff;
    width: 300px;
	border:1px solid #ee0000;
}

.textboxMessage{
	font-family: Arial;
	font-size:11px;
    color: #ee0000;
    background: #fff;
    width: 300px;
	border:1px solid #ee0000;
}
.textboxJob{
	font-family: Arial;
	font-size:11px;
    color: #ee0000; /*rosso*/;
    background: #fff;
    width: 180px;
	border:1px solid #ee0000; /*rosso*/;
	}
#button {
	font-family: Arial;
	font-size:12px;
    color: #555;
    background: #EFEFEF;
    width: 70px;
	margin-left:10px;
	float:left;
    } 

select {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 300px;
	border:1px solid #BABABA;
}
.colonna2 select{
	font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width:230px;
	border:1px solid #BABABA;
}
 .colonna4 select{
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width:50px;
	border:1px solid #BABABA;
}
 .colonna5 select{
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width:120px;
	border:1px solid #BABABA;
}
 .colonna4List select{
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width:190px;
	border:1px solid #BABABA;
}
 .colonna5List select{
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width:100px;
	border:1px solid #BABABA;
}
 .colonna6List select{
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width:290px;
	border:1px solid #BABABA;
}
 .colonna6 select{
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width:150px;
	border:1px solid #BABABA;
}
DIV#result{
	background:none;
	float:left;
	width:560px;
	height:300px;
	top:0px;
	left:0px;
	margin:10px 0px 0px 20px;
	border-left:1px solid #E0E0E0;
}
/*-*-*-**-*-*-*-*-**-*-*-**-*-*-**/

#nomeJob {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 180px;
	border:1px solid #BABABA;
}
#cognomeJob {
    font-family: Arial;
	font-size:11px;
    color: #999;
    background: #fff;
    width: 180px;
	border:1px solid #BABABA;
}



/*---------------------------------------*/


DIV#downCert{
	margin:10px 0px 0px 0px;
	width:350px;
	height:25px;
	background: url("../images/download.gif") no-repeat; 
	border-bottom:1px solid  #E0E0E0;
}
.downCert{
	padding:8px 0px 0px 13px;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:12px;
	color:#5F5F5F;
}
.downCert A{
	text-decoration:none;
	color:#5F5F5F;
	font-size: 12px;
}
.downCert A U{
	text-decoration:underline;
}
.downCert A:link, .downCert A:visited{
	text-decoration:none; 
	color:#5F5F5F;
}
.downCert A:hover, .downCert A:active {
	text-decoration:none; 
	color:#222; /*arancione*/
}




/*////*/






#flagship{
	padding:0px;
	margin:0px;
}
#flagshipDettaglio{
	padding:0px;
	margin:0px;
	width:400px;
	height:300px;
	text-align:left;
	border:0px solid #444444;
	
	position:absolute;
	top:64px;
	left:18px;
}
.flagshipThumbs{
	border:0px solid #fff;
	width:80px;
	position:absolute;
	left:430px;
	top:64px;
}

div#Assistenza{
	width:510px;
	height:350px;
	float:left;
	border:0px solid green;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;
}
div#centriAssistenza{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid green;
}

div#distribuzioneDet{
	width:400px;
	height:349px;
	float:left;
	border:0px solid green;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;
	overflow:auto;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#distribuzione{
	width:400px;
	height:350px;
	float:left;
	border:0px solid green;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;
}
#distribuzioneDet{
	/*position:absolute;
	left:522px;
	top:85px;
	width:395px;
	height:272px;*/
	overflow:auto;
	border:0px solid #333;
	/*scrollbar-3dlight-color: #666;
	scrollbar-arrow-color: #2F8DC0;
	scrollbar-base-color: #2F8DC0;
	scrollbar-darkshadow-color: #666;
	scrollbar-face-color: #666;
	scrollbar-highlight-color: #666;
	scrollbar-shadow-color: #666;
	scrollbar-track-color: #2F8DC0;*/
	padding:10px 0px 0px 0px;
	z-index:9000 !important;
}
#distribuzioneDettaglio{
	position:absolute;
	left:521px;
	top:95px;
	width:408px;
	height:270px;
	color:#c2c2c2;
	background:#222;
}
.distRow{
	background:#DF2C1D;
}

.distTitle{
	color:#fff;
	font-size:11px;
	padding:2px 5px;
	font-weight:700;
}
.distTitle2{
	color:#333;
	font-size:11px;
	padding:4px 5px 4px 20px;
	font-weight:700;
	border-bottom:4px solid #000;
	/*text-transform:uppercase;*/
	background:url("arrow_down.gif") no-repeat 1% 50% #fff;

}
.distContent{
	font-size:11px;
	padding:8px 0px 8px 0px;
}
.distContent P{
	margin:0px 0px 0px 0px;
	color:#c2c2c2;
	padding:12px;
	overflow:auto;
	height:228px;
	width:370px;
	scrollbar-3dlight-color: #555;
	scrollbar-arrow-color: #999;
	scrollbar-base-color: #222;
	scrollbar-darkshadow-color: #555;
	scrollbar-face-color: #222;
	scrollbar-highlight-color: #222;
	scrollbar-shadow-color: #222;
	scrollbar-track-color: #222;
}
.distContent A{
	color:#f2f2f2;
	margin:3px 6px 3px 0px;
	font-weight:500;	
	text-decoration:underline;
}
.distContent A:hover{
	color:#fff;
	text-decoration:none;
}

#distribuzioneDet ul {
	padding:4px 5px 4px 10px;
}

#regione{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #E0E0E0;
	text-transform:uppercase;
	background:#2F8DC0;
	padding:8px 0px 2px 10px;
	height:20px;
	margin: 0px 0px 0px 0px;
}

div.provincia{
	background:#E0E0E0;
	padding:4px 5px 4px 10px;
	border:0px solid red;
}

.titolo{
	font-weight:bold;
}




div#selezionaSx{
	background:none;
	width:50%;
	float:left;

}

div#ricerca{
	width:90%;
	height:180px;
	margin: 10px 10px 20px 10px;
	padding: 10px 10px 20px 10px;
	border:0px solid #000000;
	background:#E0E0E0;
}
div#ricercaBruciatore{
	width:90%;
	height:100%;
	margin: 10px 10px 20px 10px;
	padding: 10px 10px 20px 10px;
	border:0px solid red;
	background:#EFEFEF;
	overflow:auto;
}


div#risultatoRicerca{
	width:90%;
	margin: 20px 10px 20px 10px;
	padding: 10px 10px 20px 10px;
	border:0px solid red;
	background:#E0E0E0;

}


.rigaCont{
height:20px;
background:#FFFFFF;
border-bottom:1px solid #A2A2A2;
margin: 5px 0px 0px 0px;
border-top:1px solid #CCC;
}

.riga1a{
	/*width:50%;*/
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 2px 15px 0px 2px;
	border:0px solid red;
	font-weight:bold;
}
.riga1b{
	/*width:50%;*/
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 0px 2px;
	text-indent:15px;
	border:0px solid red;
	background:url("../images/dot1.gif") no-repeat; 
}

.rigaCont2{
height:20px;
background:#eee;
border-bottom:1px solid #FFFFFF;
}
.riga2a{
	/*width:50%;*/
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 2px 15px 0px 2px;
	border:0px solid red;
}

.riga2a A{
	color: #666;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:11px;
	text-decoration:none;

}


.riga2a A:link, .riga2a A:visited, { 
	color: #666;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:11px;
	text-decoration:none;
}
.riga2a A:hover, .riga2a A:active, { 
	color: #2f8fc1;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:11px;
	text-decoration:none;
}

.riga1c{
	width:50%;
	float:left;
	margin: 5px 0px 0px 0px;
	padding: 2px 5px 0px 5px;
	border:0px solid red;
	background:url("../images/dot1.gif") no-repeat; 
	text-indent:20px;
}

div#selezionaDx{
	background:none;
	width:50%;
	float:left;
}


.ricerca{
	color: #605B4B;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:11px;
	text-decoration:none;
}

#bottom_cont_map{
	border:0px solid red;
	margin:0px 0px 0px 0px;
	padding:30px 30px 30px 60px;
	height:380px;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px; 
}


div#bottom_cont_sel{
	margin:0px 0px 0px 0px;
	padding:30px 30px 30px 60px;
	height:auto;
	border:0px solid red;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px; 
}


#bottom_content_profiloNew{
	*margin:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:1000px;
	height:auto;
	border:0px solid red;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px; 
}

#bottom_content_profiloDove{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:1000px;
	height:399px;
	border:0px solid red;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px;
}

div#profiloLeft{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:428px;
	height:357px;
	border:0px solid red;
	float:left;
	background:url("../images/bg_cat.jpg") no-repeat 0px 0px;
}
div#profiloLeftDove{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:278px;
	height:421px;
	border:0px solid red;
	float:left;
}


#fotoSotto{
	margin:2px 0px 0px 0px;
	*margin:18px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:278px;
	height:190px;
	background:#666;
	float:left;
	border-top:2px solid #D7D7D7;
}


div#TxtSx{
	margin:0px 0px 0px 0px;
	padding:20px 30px 20px 30px;
	}

div#TxtSxScroll{
	margin:0px 0px 0px 0px;
	padding:20px 30px 20px 30px;
	overflow:auto;
	height:317px;
	}

div#profiloRight{
	margin:-23px 0px 0px 0px;
	padding:1px 0px 0px 0px;
	width:570px;
	height:380px;
	border-left:2px solid #D7D7D7;
	float:left;
}
div#profiloRightDove{
	margin:-22px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:720px;
	height:401px;
	border-left:2px solid #D7D7D7;
	float:left;
}



div.clearer{
clear:both;
display:block;
}

.contact {
	color: #2F8FC1;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	background: url("../images/mail.gif") no-repeat;
	padding:0px 0px 0px 20px;
}

.contact span{
	color: #2F8FC1;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;  
	font-size:11px;
	text-decoration:none;

}






.riga{
	width:670px;
	height:240px;
	float:left;
	border:0px dotted green;
	padding:20px 0px 0px 0px; 
}

.riga ul li{
	border:0px dotted red;
	width:220px;
	height:210px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	background: none;
	padding:0px 0px 0px 0px;
	float: left;
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	border:0px dotted red;
	/*background:url("../images/riga.jpg") repeat-x #FFFFFF;*/
	}

/*p  {
	margin-top:2.0em;
	width:200px;
	text-align:center;
	background:url("../images/right_prodotti.jpg") no-repeat #FFFFFF;
}*/

.riga a{
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
}



.containerProdotto{
	width:200px;
	height:210px;
	background:url("../images/riga.jpg") repeat-x #FFFFFF;

}

.fotoProduct{
	width:210px;
	height:170px;
	border:0px dotted blue;
	border-right:1px solid #EFEFEF;
}

.titProduct{
	width:190px;
	height:40px;
	border:0px dotted blue;
}






div.clearerMap{
clear:both;
display:block;
width:900px;
border-bottom:1px dotted #d3d3d3;
}

#sitemap{
	width:1000px;
	height:400px;
	border:0px dotted blue;
	padding:20px 0px 0px 60px; 
}


.colonna{
	width:120px;
	height:220px;
	border:0px dotted red;
	padding:0px 5px 0px 0px; 
	float:left;
	/*background:#b2ca05; /*verde*/
}
.colonnaa{
	width:200px;
	height:220px;
	border:0px dotted blue;
	padding:0px 5px 0px 0px; 
	float:left;
	/*background:#bae6fb; /*azz*/
}
.colonnaaa{
	width:80px;
	height:220px;
	border:0px dotted green;
	padding:0px 5px 0px 0px; 
	float:left;
	/*background:#f7dc7e; /*arancio*/
}
.colonnaaaa{
	width:150px;
	height:220px;
	border:0px dotted black;
	padding:0px 5px 0px 0px; 
	float:left;
	/*background:#f0b9f3;/*rosa*/
}
.limap{
	width:110px;
	height:25px;
	float:left;
	border:0px dotted green;
	padding:0px 0px 0px 0px; 
}

.limap ul li{
	width:110px;
	height:25px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	background: none;
	padding:5px 0px 0px 0px;
	float: left;
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

.limap a{
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	background:url("../images/dot.gif") no-repeat 0px 3px;
	text-indent:17px;
	height:25px;
	border-bottom:1px dotted #CCC;
}

.limap4 ul li{
	width:180px;
	height:25px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	background: none;
	padding:5px 0px 0px 0px;
	float: left;
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

.limap4 a{
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	background:url("../images/dot.gif") no-repeat 0px 3px;
	text-indent:17px;
	height:25px;
	border-bottom:1px dotted #CCC;
}

.limap5 ul li{
	width:50px;
	height:25px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	background: none;
	padding:5px 0px 0px 0px;
	float: left;
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

.limap5 a{
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	background:url("../images/dot.gif") no-repeat 0px 3px;
	text-indent:17px;
	height:25px;
	border-bottom:1px dotted #CCC;
}
/*.limap ul li ul li{
	width:100px;
	height:25px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	background: none;
	padding:0px 0px 0px 0px;
	float: left;
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
}
*/

.limap2 ul li {
	width:90px;
	height:25px;
	margin:5px 0px 0px 5px;
	list-style-type: none;
	background: none;
	padding:0px 0px 0px 0px;
	float: left;
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
}
.limap2 a{
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	background:url("../images/dotsmall.gif") no-repeat 0px 1px;
	text-indent:15px;
	height:25px;
	border-bottom:1px dotted #DDD;
	margin:0px 0px 0px 7px;
}

.limap3 ul li {
	width:250px;
	height:25px;
	margin:5px 0px 0px 5px;
	list-style-type: none;
	background: none;
	padding:0px 0px 0px 0px;
	float: left;
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
}
.limap3 a{
	color:#666;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	background:url("../images/dotsmall.gif") no-repeat 0px 3px;
	text-indent:15px;
	height:25px;
	border-bottom:1px dotted #DDD;
	margin:0px 0px 0px 10px;
}




#home_video{
	display: none;
	width: 100%;
	background: #000;
}
#home_video div{
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
#home_video #btn_close{
	display: none;
	position: absolute;
	bottom: 10px; right: 10px;
	z-index: 9999;
	display: block;
	width: 71px; height: 22px;
	overflow: hidden;
	text-indent: -9999px;
	background: url('../images/btn_close.png') 0 -22px no-repeat;
}
#home_video #btn_close:hover{
	background-position: 0 0;
}
