body {

	background: #ffffff url('images/bkg.gif') 0 0 repeat-x;

	text-align: center;

	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	color: #000000;

}



ul, li { margin:0; }



#container {

	position:relative;

	margin: auto;

	text-align:left;

	width: 780px;

	min-height:200px;

	height: auto !important;

	height:200px;

	background: #ffffff url('images/h1.jpg') 0 0 repeat-x;

}



#container2 {

	position:relative;

	margin: auto;

	padding: 0px;

	text-align:left;

	width: 780px;

	min-height:200px;

	height: auto !important;

	height:200px;

	background-color: #ffffff;

	

}



.msx {

	float:left;

	display:inline;

	width:20px;

	min-height:544px;

	height: auto !important;

	height:544px;

	margin: 0px;

	padding: 0px;

	background: #ffffff url('images/bkg_msx.gif') 0 0 no-repeat;

}



.mdx {

	float:left;

	display:inline;

	width:20px;

	min-height:544px;

	height: auto !important;

	height:544px;

	margin: 0px;

	padding: 0px;

	background: #ffffff url('images/bkg_mdx.gif') 0 0 no-repeat;

}



.boxsx {

	float:left;

	width:435px;

	min-height:400px;

	height: auto !important;

	height:400px;

	margin: 0px;

	display:inline;

	font: 12px/1.5em Arial, Helvetica, sans-serif;

	color: #535252;

	text-align:justify;

	padding: 0px;

	background: transparent url('images/bkg_boxsx.gif') top right no-repeat;

}



.sxblueprimo {

	position:relative;

	width:435px;

	height:5px;

	margin: 0px;

	padding: 0px;

	font-size: 1px;

	background-color: #578ec7;

}



.sxbluesecondo {

	position:relative;

	width:435px;

	height:5px;

	margin: 0px;

	padding: 0px;

	font-size: 1px;

	background: #789ecf url('images/bkg_sxblue.gif') right no-repeat;

}





#sxtesto {

	position:relative;

	width:395px;

	min-height:200px;

	height: auto !important;

	height:200px;

	margin-top: 20px;

	padding: 0px 20px 0px 20px;

	background: transparent;

}



.boxnew {

	position:relative;

	width:100%;

	min-height:80px;

	height: auto !important;

	height:80px;

	margin-bottom: 10px;

	padding: 0px;

	background: transparent;

}





.tit_boxnew {

	position:relative;

	width:100%;

	min-height:18px;

	height: auto !important;

	height:18px;

	margin: 0px;

	padding: 0px;

	font: 16px/1.5em Arial, Helvetica, sans-serif;

	color: #247abf;

	font-weight: bold;

	background: transparent;

}



.body_boxnew{

	position:relative;

	width:100%;

	min-height:60px;

	height: auto !important;

	height:60px;

	margin-top: 5px;

	padding: 0px;

	background: transparent;

}

.body_boxnew a:link{color: #0565b2; text-decoration: none;}

.body_boxnew a:visited{color: #0565b2; text-decoration: none;}

.body_boxnew a:hover{color: #8bb8db; text-decoration: none;}

.body_boxnew a:active{color: #8bb8db; text-decoration: none;}





/* stile hr new */

div.hr_new {

    height: 1px;

    background: transparent url('images/bkg_hrnew.gif') top left no-repeat;

}

div.hr_new hr {

    display: none;

} 





/* DATA POST */

.postcal {

	display: block;

	float: left;

	text-align: center;

	width: 52px;

	height: 49px;

	padding-top: 3px;

	margin-right: 5px;

	margin-left: 0px;

	background: transparent url(images/day.gif) no-repeat;

	cursor:default;

}

.postcalmonth {

	display: block;

	font-size: 11px;

	line-height: 13px;

	font-weight: bold;

	color: #247abf;

	text-align: center;

}

.postcaldate {

	display: block;

	font-family: Georgia, Serif;

	font-size: 22px;

	padding: 0px;

	text-align: center;

	color:#5f95bf;

}

.postcalday{

	font-family:tahoma;

	color:#247abf;

	display: block;

	font-size: 9px;

	line-height: 13px;

	padding: 0px;

	text-align: center;

	padding: 0 0 0 1px;

}





/* link immagini news */



a.lightwindow:link, a.lightwindow:visited{

	border: 1px solid #247abf;

	margin-left: 6px;

	margin-right:0px;

	margin-top:3px;

	margin-bottom:2px;

	font-size: 1px;

	padding:0px;

	float:right;

	display: inline;

	text-decoration: none;

}



a.lightwindow:hover, a.lightwindow:active, a.lightwindow:focus{

	border: 1px solid #8bb8db;

	text-decoration: none;

	font-size: 1px;

}





#tit_page {

	position:relative;

	width:100%;

	height:33px;

	margin:0px;

	padding: 0px;

	border-bottom: 1px #e5e5e5 solid;

	background: transparent;

}



/* cambia titolo pagina con class nel body */

body.prof #tit_page  {background: transparent url('images/tit_page_prof.gif') 0px 8px no-repeat;}

body.news #tit_page  {background: transparent url('images/tit_page_news.gif') 0px 8px no-repeat;}

body.prod #tit_page  {background: transparent url('images/tit_page_prod.gif') 0px 8px no-repeat;}

body.cont #tit_page  {background: transparent url('images/tit_page_cont.gif') 0px 8px no-repeat;}

body.link #tit_page  {background: transparent url('images/tit_page_link.gif') 0px 8px no-repeat;}



body.it #tit_page   {background: transparent url('images/tit_page_prof_ita.gif') 0px 8px no-repeat;}

body.es #tit_page   {background: transparent url('images/tit_page_prof_es.gif') 0px 8px no-repeat;}

body.fr #tit_page   {background: transparent url('images/tit_page_prof_fr.gif') 0px 8px no-repeat;}

body.de #tit_page   {background: transparent url('images/tit_page_prof_de.gif') 0px 8px no-repeat;}



#tit_map {

	position:relative;

	width:100%;

	height:33px;

	margin:0px;

	padding: 0px;

	border-bottom: 1px #e5e5e5 solid;

	background: transparent url('images/tit_map.gif') 0px 8px no-repeat;

}



#tit_theproduct {

	position:relative;

	width:100%;

	height:33px;

	margin:0px;

	padding: 0px;

	border-bottom: 1px #e5e5e5 solid;

	background: transparent url('images/tit_theproduct.gif') 0px 8px no-repeat;

}



body.it #tit_theproduct   {background: transparent url('images/tit_theproduct_ita.gif') 0px 8px no-repeat;}

body.es #tit_theproduct   {background: transparent url('images/tit_theproduct_es.gif') 0px 8px no-repeat;}

body.fr #tit_theproduct   {background: transparent url('images/tit_theproduct_fr.gif') 0px 8px no-repeat;}

body.de #tit_theproduct   {background: transparent url('images/tit_theproduct_de.gif') 0px 8px no-repeat;}







ol.alpha { list-style: upper-alpha; }



/* --------- linee -----------*/

#linee {

	position:relative;

	width:389px;

	min-height:100px;

	height: auto !important;

	height:100px;

	margin:auto;

	padding: 0px;

	background: transparent;

}



/* --------- linea blue -----------*/

#lineablue {

	position:relative;

	width:100%;

	height:101px;

	margin:0px;

	padding: 0px;

	background: transparent url('images/tit_lineablue.gif') 0px 0px no-repeat;

}



#datilineeM {

	position:relative;

	width:385px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:auto;

	padding: 0px;

	background: transparent url('images/bkg_lbM.gif') 0px 0px repeat-y;

}



#lb_macchinesx {

	position:relative;

	float:left;

	display:inline;

	width:99px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:0px;

	padding: 0px;

	background: transparent url('images/tit_macchine_lineablue.gif') 0px 0px no-repeat;

	

}



#lb_macchinedx {

	position:relative;

	float:left;

	display:inline;

	width:276px;

	min-height:83px;

	height: auto !important;

	height:83px;

	margin:0px;

	padding: 10px 5px 10px 5px;

	background: transparent;

}









.lb_listaM{

	width: 265px;

	display: block;

	padding: 2px;

	font: 12px/1.5em Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #247abf;

	text-decoration: none;

}



.lb_listaM:hover{

	background-color: #8bb8db;

	color: #10578f;

	text-decoration: none;

}



.ripristino-floatdue { clear: both; height:2px;overflow:hidden; }



#datilineeT {

	position:relative;

	width:385px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:auto;

	padding: 0px;

	background: transparent url('images/bkg_lbT.gif') 0px 0px repeat-y;

}





#lb_tpsx {

	position:relative;

	float:left;

	display:inline;

	width:99px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:0px;

	padding: 0px;

	background: transparent url('images/tit_prodotti_lineablue.gif') 0px 0px no-repeat;

}



#lb_tpdx {

	position:relative;

	float:left;

	display:inline;

	width:276px;

	min-height:83px;

	height: auto !important;

	height:83px;

	margin:0px;

	padding: 10px 5px 10px 5px;

	background: transparent;

}



.lb_listaT{

	width: 265px;

	display: block;

	padding: 2px;

	font: 12px/1.5em Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #247abf;

	text-decoration: none;

}



.lb_listaT:hover{

	background-color: #c3daed;

	color: #10578f;

	text-decoration: none;

}



/* --------- end linea blue -----------*/





/* --------- lineaorange -----------*/



#lineaorange {

	position:relative;

	width:100%;

	height:101px;

	margin:0px;

	padding: 0px;

	background: transparent url('images/tit_lineaorange.gif') 0px 0px no-repeat;

}



#datilineeoM {

	position:relative;

	width:385px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:auto;

	padding: 0px;

	background: transparent url('images/bkg_loM.gif') 0px 0px repeat-y;

}



#lo_macchinesx {

	position:relative;

	float:left;

	display:inline;

	width:99px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:0px;

	padding: 0px;

	background: transparent url('images/tit_macchine_lineaorange.gif') 0px 0px no-repeat;

	

}



#lo_macchinedx {

	position:relative;

	float:left;

	display:inline;

	width:276px;

	min-height:83px;

	height: auto !important;

	height:83px;

	margin:0px;

	padding: 10px 5px 10px 5px;

	background: transparent;

}









.lo_listaM{

	width: 265px;

	display: block;

	padding: 2px;

	font: 12px/1.5em Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #de4f03;

	text-decoration: none;

}



.lo_listaM:hover{

	background-color: #fb925b;

	color: #b03e01;

	text-decoration: none;

}



.ripristino-floatdue { clear: both; height:2px;overflow:hidden; }



#datilineeoT {

	position:relative;

	width:385px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:auto;

	padding: 0px;

	background: transparent url('images/bkg_loT.gif') 0px 0px repeat-y;

}





#lo_tpsx {

	position:relative;

	float:left;

	display:inline;

	width:99px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:0px;

	padding: 0px;

	background: transparent url('images/tit_prodotti_lineaorange.gif') 0px 0px no-repeat;

}



#lo_tpdx {

	position:relative;

	float:left;

	display:inline;

	width:276px;

	min-height:83px;

	height: auto !important;

	height:83px;

	margin:0px;

	padding: 10px 5px 10px 5px;

	background: transparent;

}



.lo_listaT{

	width: 265px;

	display: block;

	padding: 2px;

	font: 12px/1.5em Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #de4f03;

	text-decoration: none;

}



.lo_listaT:hover{

	background-color: #f2b18d;

	color: #b03e01;

	text-decoration: none;

}



/* --------- end lineaorange -----------*/



/* --------- lineagreen -----------*/



#lineagreen {

	position:relative;

	width:100%;

	height:101px;

	margin:0px;

	padding: 0px;

	background: transparent url('images/tit_lineagreen.gif') 0px 0px no-repeat;

}



#datilineegM {

	position:relative;

	width:385px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:auto;

	padding: 0px;

	background: transparent url('images/bkg_lgM.gif') 0px 0px repeat-y;

}



#lg_macchinesx {

	position:relative;

	float:left;

	display:inline;

	width:99px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:0px;

	padding: 0px;

	background: transparent url('images/tit_macchine_lineagreen.gif') 0px 0px no-repeat;

	

}



#lg_macchinedx {

	position:relative;

	float:left;

	display:inline;

	width:276px;

	min-height:83px;

	height: auto !important;

	height:83px;

	margin:0px;

	padding: 10px 5px 10px 5px;

	background: transparent;

}









.lg_listaM{

	width: 265px;

	display: block;

	padding: 2px;

	font: 12px/1.5em Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #288a17;

	text-decoration: none;

}



.lg_listaM:hover{

	background-color: #48b935;

	color: #218610;

	text-decoration: none;

}



.ripristino-floatdue { clear: both; height:2px;overflow:hidden; }



#datilineegT {

	position:relative;

	width:385px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:auto;

	padding: 0px;

	background: transparent url('images/bkg_lgT.gif') 0px 0px repeat-y;

}





#lg_tpsx {

	position:relative;

	float:left;

	display:inline;

	width:99px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:0px;

	padding: 0px;

	background: transparent url('images/tit_prodotti_lineagreen.gif') 0px 0px no-repeat;

}



#lg_tpdx {

	position:relative;

	float:left;

	display:inline;

	width:276px;

	min-height:83px;

	height: auto !important;

	height:83px;

	margin:0px;

	padding: 10px 5px 10px 5px;

	background: transparent;

}



.lg_listaT{

	width: 265px;

	display: block;

	padding: 2px;

	font: 12px/1.5em Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #288a17;

	text-decoration: none;

}



.lg_listaT:hover{

	background-color: #72c964;

	color: #218610;

	text-decoration: none;

}



/* --------- end lineagreen -----------*/



/* --------- lineayellow -----------*/



#lineayellow {

	position:relative;

	width:100%;

	height:101px;

	margin:0px;

	padding: 0px;

	background: transparent url('images/tit_lineayellow.gif') 0px 0px no-repeat;

}



#datilineeyM {

	position:relative;

	width:385px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:auto;

	padding: 0px;

	background: transparent url('images/bkg_lyM.gif') 0px 0px repeat-y;

}



#ly_macchinesx {

	position:relative;

	float:left;

	display:inline;

	width:99px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:0px;

	padding: 0px;

	background: transparent url('images/tit_macchine_lineayellow.gif') 0px 0px no-repeat;

	

}



#ly_macchinedx {

	position:relative;

	float:left;

	display:inline;

	width:276px;

	min-height:83px;

	height: auto !important;

	height:83px;

	margin:0px;

	padding: 10px 5px 10px 5px;

	background: transparent;

}









.ly_listaM{

	width: 265px;

	display: block;

	padding: 2px;

	font: 12px/1.5em Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #ddb703;

	text-decoration: none;

}



.ly_listaM:hover{

	background-color: #fee158;

	color: #c6a403;

	text-decoration: none;

}



.ripristino-floatdue { clear: both; height:2px;overflow:hidden; }



#datilineeyT {

	position:relative;

	width:385px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:auto;

	padding: 0px;

	background: transparent url('images/bkg_lyT.gif') 0px 0px repeat-y;

}





#ly_tpsx {

	position:relative;

	float:left;

	display:inline;

	width:99px;

	min-height:103px;

	height: auto !important;

	height:103px;

	margin:0px;

	padding: 0px;

	background: transparent url('images/tit_prodotti_lineayellow.gif') 0px 0px no-repeat;

}



#ly_tpdx {

	position:relative;

	float:left;

	display:inline;

	width:276px;

	min-height:83px;

	height: auto !important;

	height:83px;

	margin:0px;

	padding: 10px 5px 10px 5px;

	background: transparent;

}



.ly_listaT{

	width: 265px;

	display: block;

	padding: 2px;

	font: 12px/1.5em Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #ddb703;

	text-decoration: none;

}



.ly_listaT:hover{

	background-color: #feea8e;

	color: #c6a403;

	text-decoration: none;

}





/* --------- end lineayellow -----------*/





/*--------------------  scheda macchina  */





#last_macchina {

	position:relative;

	width:385px;

	min-height:30px;

	height: auto !important;

	height:30px;

	margin:0px;

	padding: 5px 5px 5px 5px;

	color:#ffffff;

	background-color: #bab9b9;

}



#last_macchina span.last {font: 18px/18px Arial, Helvetica, sans-serif;}

#last_macchina span.sub_last {font: 11px/11px Arial, Helvetica, sans-serif;}



#tit_macchina p{

	position:relative;

	width:385px;

	height:17px;

	margin:0px;

	padding: 5px 5px 5px 5px;

	font: 18px/18px Arial, Helvetica, sans-serif;

	color:#ffffff;

}



#tit_macchina p.blue {background-color: #247abf;}

#tit_macchina p.orange {background-color: #f45803;}

#tit_macchina p.green {background-color: #419f31;}

#tit_macchina p.yellow {background-color: #fed000;}



#fotomacchina{

	width:395px;

	min-height:100px;

	height: auto !important;

	height:100px;

	text-align: center;

	margin-top:5px;

}



#ombra_fotomacchina{

	width:395px;

	min-height:8px;

	vertical-align: middle;

	background-color:red;

	background: transparent url('images/bkg_ombrafotomacchina.gif') 0px 0px no-repeat;

	margin-bottom:5px;

}



#top_modeltable_blue, #top_modeltable_orange, #top_modeltable_green, #top_modeltable_yellow{

	position:relative;

	width:395px;

	height:17px;

	margin-top:15px;

	padding: 0px;

	font: 12px/1.5em Arial, Helvetica, sans-serif;

	color:#000000;

}



#top_modeltable_blue{background-color: #deebf5; border-bottom: 1px #8bb8db solid;}

#top_modeltable_orange{background-color: #f8d3c0; border-bottom: 1px #fb925b solid;}

#top_modeltable_green{background-color: #a1db97; border-bottom: 1px #48b935 solid;}

#top_modeltable_yellow{background-color: #fff1b4; border-bottom: 1px #fee158 solid;}



#top_modeltablesx{

	position:relative;

	float: left;

	display: inline;

	width:194px;

	height:17px;

	margin:0px;

	padding-left: 4px;

}



#top_modeltabledx{

	position:relative;

	float: left;

	display: inline;

	width:193px;

	height:17px;

	margin:0px;

	padding-left: 4px;

}





#dati_modeltable_blue, #dati_modeltable_orange, #dati_modeltable_green, #dati_modeltable_yellow{

	position:relative;

	width:395px;

	min-height:13px;

	height: auto !important;

	height:13px;

	margin-top:0px;

	padding: 0px;

	font: 12px/1.2em Arial, Helvetica, sans-serif;

	color:#000000;

	font-weight:bold;

}



#dati_modeltable_blue{background-color: #deebf5; border-top: 3px #deebf5 solid;}

#dati_modeltable_orange{background-color: #f8d3c0; border-top: 3px #f8d3c0 solid;}

#dati_modeltable_green{background-color: #a1db97; border-top: 3px #a1db97 solid;}

#dati_modeltable_yellow{background-color: #fff1b4; border-top: 3px #fff1b4 solid;}



.dati_modeltablesx{

	position:relative;

	float: left;

	display: inline;

	width:193px;

	min-height:13px;

	height: auto !important;

	height:13px;

	margin:0px;

	padding-left: 5px;



}



.dati_modeltabledx{

	position:relative;

	float: left;

	display: inline;

	width:192px;

	min-height:13px;

	height: auto !important;

	height:13px;

	margin:0px;

	padding-left: 5px;



}



.rfloat { clear: both; overflow:hidden; }





.img_accessoria{

	position:relative;

	width:395px;

	min-height:50px;

	height: auto !important;

	height:50px;

	margin-top:5px;

	padding:0px;

}



.img_accessoria img{

	border: 1px solid #bbbbbb;

	margin-left: 0px;

	margin-right:6px;

	margin-top:0px;

	font-size: 1px;

	padding:0px;

	float:left;

	display: inline;

	text-decoration: none;

}



/*--------------------  end scheda macchina  */

/*-------------------- ricerca per tipo prodotto */



#searchby {

	position:relative;

	width:385px;

	min-height:30px;

	height: auto !important;

	height:30px;

	margin:0px;

	padding: 5px 5px 5px 5px;

	color:#ffffff;

	background-color: #bab9b9;

}



#searchby span.tit {font: 18px/18px Arial, Helvetica, sans-serif;}

#searchby span.sub_tit {font: 11px/11px Arial, Helvetica, sans-serif;}



#listarisultati {

	position:relative;

	width:100%;

	min-height:30px;

	height: auto !important;

	height:30px;

	margin-top:10px;

	padding:0px;



}



.risul_blue, .risul_orange, .risul_green, .risul_yellow{

	position:relative;

	width:385px;

	height:12px;

	margin-top:2px;

	padding:5px;

	display: block;

	font: 12px/12px Arial, Helvetica, sans-serif;

	color:#ffffff;

	font-weight:bold;

	text-decoration: none;

}



.risul_blue {background-color: #247abf;}

.risul_orange {background-color: #f45803;}

.risul_green {background-color: #419f31;}

.risul_yellow {background-color: #fed000;}







.risul_blue:hover {background-color: #7eb0d8; text-decoration: none;}

.risul_orange:hover {background-color: #fa955e; text-decoration: none;}

.risul_green:hover {background-color: #7ccc6e; text-decoration: none;}

.risul_yellow:hover {background-color: #fee15e; text-decoration: none;}



/*-------------------- fine ricerce tipo prodotto */



/*-------------------- scheda file area riservata  */



.boxfile {

	position:relative;

	width:395px;

	min-height:80px;

	height: auto !important;

	height:80px;

	margin-bottom: 10px;

	padding: 0px;

	background: transparent;

}



.top_file {

	width:395px;

	height:20px;

	margin-left:0px;

	border-bottom: #b6b6b6 1px dashed;

	margin-bottom: 10px;

}





.lefttop_file {

	float:left;

	display:inline;

	width:280px;

	height:18px;

	font-size: 16px;

	font-family: arial, sans-serif;

	font-weight: bold;

	color: #696868;

	background-color: transparent;



}



.righttop_file {

	float:left;

	display:inline;

	width:74px;

	height:18px;

	font-size: 11px;

	font-family: arial, sans-serif;

	color: #535252;

	padding-left:41px;

	background-color: transparent;

}







/* Download file */



a.dl{

	display: block;

	float: left;

	text-align: center;

	width: 52px;

	height: 53px;

	padding-top: 3px;

	margin-right: 5px;

	margin-left: 0px;

	background: url(images/dl_icon.gif) no-repeat;

	text-decoration: none;



}



.kbfile {

	display: block;

	font-family: Georgia, Serif;

	font-size: 9px;

	padding-top: 40px;

	text-align: center;

	color:#0268b6;

	text-decoration: none;

}



a.dl:hover, a.dl:active, a.dl:focus {

	display: block;

	float: left;

	text-align: center;

	width: 52px;

	height: 53px;

	padding-top: 3px;

	margin-right: 5px;

	margin-left: 0px;

	background: url(images/dl_icon_down.gif) no-repeat;

	text-decoration: none;



}



/*--------------  fine scheda file area riservata  */







.boxdx {

	float:left;

	width:305px;

	min-height:200px;

	height: auto !important;

	height:200px;

	margin: 0px;

	display:inline;

	font: normal 12px Arial, Helvetica, sans-serif;

	color: #136bff;

	text-align: left;

	text-align:justify;

	padding: 0px;

}



#log {

	position:relative;

	width:285px;

	height:39px;

	margin: 0px;

	padding: 9px 0px 0px 20px;

	background: #287dc0 url('images/bkg_log.gif') 0 0 no-repeat;

}







.form_arearis {

	position:relative;

	float:left;

	display:inline;

	width:230px;

	height:17px;

	margin: 0px;

	padding: 18px 0px 0px 0px;

	background: transparent url('images/tit_arearis.gif') 0 0 no-repeat;

	color :#ffffff;

	font-size: 9pt;

	font-weight: bold;

}



.form_button {

	position:relative;

	float:left;

	display:inline;

	width:40px;

	height:35px;

	margin: 0px;

	padding: 0px;

	background-color: transparent;

	font-size: 1pt;

}



/* ------------- FORM Styles */

form {

	margin: 0;

	padding: 0;

}



input.dat {

	width: 60px;

	border-top: 1px solid #0365b3;

	border-left: 1px solid #0365b3;

	border-bottom: 1px solid #287bbe;

	border-right: 1px solid #287bbe;

	padding: 1px;

	color: #333;

	font-size: 9pt;

	height: 10pt;

}





input:focus, textarea:focus {

	background: #efefef;

	color: #000;

}



button {

cursor: pointer;

width: 34px;

height: 28pt; /* --- diminuito x IE6 controllare IE7 */

border: 0px;

background: transparent url(images/button_0.gif) no-repeat 0 0;

}



button:hover {

background: transparent url(images/button_0.gif) no-repeat -34px 0px;

}





/* ------------- END FORM STYLE */



/*-------------- con session login aperta al posto della form*/



#logged {

	position:relative;

	width:285px;

	height:39px;

	margin: 0px;

	padding: 9px 0px 0px 20px;

	background: #287dc0 url('images/bkg_log.gif') 0 0 no-repeat;

}







.linkLogOut {

	position:relative;

	text-indent: -10000px;

	overflow: hidden;

	display: block;

	font-size: 1px;

	width:43px;

	height:17px;

	margin: 0px;

	padding: 0px;

	background: transparent url('images/tit_logout.gif') top left no-repeat;

	color :#ffffff;

}



.linkLogOut:hover{

	background-position: bottom left;

}



.linkrArea {

	position:relative;

	text-indent: -10000px;

	overflow: hidden;

	display: block;

	font-size: 1px;

	width:177px;

	height:17px;

	margin: 0px;

	padding: 0px;

	background: transparent url('images/tit_backarearis.gif') top left no-repeat;

	color :#ffffff;

}



.linkrArea:hover{

	background-position: bottom left;

}

/*-------------- */





.p_search{

	width: 289px;

	min-height:100px;

	height: auto !important;

	height:100px;

	font: 12px/14px arial, sans-serif;

	font-weight: bold;

	color: #247abf;

	padding: 70px 0px 0px 16px;

	background: transparent url('images/bkg_search.gif') 0 0 no-repeat;

}





.p_search select {

	width: 265px;

	border-top: 1px solid #b3d1e9;

	border-left: 1px solid #b3d1e9;

	border-bottom: 1px solid #b3d1e9;

	border-right: 1px solid #b3d1e9;

	padding: 1px;

	color: #333;

	font: 12px/14px arial, sans-serif;

	height: 15pt;

}



.blue_lines, .orange_lines, .green_lines, .yellow_lines{

	height: 88px;

	width: 305px;

	text-indent: -10000px;

	overflow: hidden;

	display: block;

	font-size: 1px;

}



.blue_lines{background: url('images/linea_blue.gif') top left no-repeat;}

.orange_lines{background: url('images/linea_orange.gif') top left no-repeat;}

.green_lines{background: url('images/linea_green.gif') top left no-repeat;}

.yellow_lines{background: url('images/linea_yellow.gif') top left no-repeat;}



.blue_lines:hover, .orange_lines:hover, .green_lines:hover, .yellow_lines:hover{

	background-position: bottom left;

}





div.hr_lastnews {

    height: 1px;

    background: transparent url('images/hr_lastnews.gif') top left no-repeat;

}

div.hr_lastnews hr {

    display: none;

} 



#tit_lastnews {

	position:relative;

	width:305px;

	height:45px;

	margin: 0px;

	padding: 0px;

	background: #287dc0 url('images/tit_news.gif') 0 0 no-repeat;

}



#body_lastnews {

	position:relative;

	width:269px;

	min-height:124px;

	height: auto !important;

	height:124px;

	margin: 0px;

	padding: 0px 18px 0px 18px;

	background: #fff url('images/bkg_news.gif') 0 0 no-repeat;

}



.lastnew {

	position:relative;

	width:269px;

	padding: 3px 0px 3px 0px;

	margin: 0px;

	font: 12px/1.2em Arial, Helvetica, sans-serif;

	color: #535252;

}



#body_lastnews span.data_lastnew{font: bold 12px/1.2em Arial, Helvetica, sans-serif; color:#247abf; }

#body_lastnews a:link{color: #535252; text-decoration: none;}

#body_lastnews a:visited{color: #535252; text-decoration: none;}

#body_lastnews a:hover{color: #247abf; text-decoration: underline;}

#body_lastnews a:active{color: #535252; text-decoration: underline;}



#body_lastnews a.archivio:link{font: bold 12px/1.2em Arial, Helvetica, sans-serif; color: #247abf; text-decoration: none;}

#body_lastnews a.archivio:visited{font: bold 12px/1.2em Arial, Helvetica, sans-serif; color: #247abf; text-decoration: none;}

#body_lastnews a.archivio:hover{font: bold 12px/1.2em Arial, Helvetica, sans-serif; color: #0e4c99; text-decoration: none;}

#body_lastnews a.archivio:active{font: bold 12px/1.2em Arial, Helvetica, sans-serif; color: #0e4c99; text-decoration: none;}





/* ---------- nav */



#contain-nav{  /* container for ul */

	background: transparent;

	height: 43px;

	width: 435px;

	margin: 0px;

	padding: 0px;

	position:relative;



}



#nav { /* the nav UL */

	position:relative;

	margin: 0px;

	padding:0px;

	list-style: none;

	color:#fff;

	height:43px;

	width: 435px;

	background: transparent url('images/bkg_nav.gif') 0 0 no-repeat;

	

}

	

#nav li{

	margin: 0px; 

	padding: 0px; 

	list-style:none;

	position: absolute;

	top:0;

}





div#contain-nav ul#nav li {

	margin: 0;

	padding: 0;

	list-style: none;

	position: absolute;

	top: 0;

}

	

ul#nav li, ul#nav a {

	height: 43px;

	display: block;

}

	

div#contain-nav ul#nav li a {

	text-decoration: none;

	padding: 43px 0px 0px 0px; 

	height: 0px !important;

	overflow:hidden;

	font-size: 1px;

}





#nav-prof	{left: 0; width: 87px;}

#nav-news	{left: 87px; width: 87px;}

#nav-prod	{left: 174px; width: 87px;}

#nav-cont	{left: 261px; width: 87px;}

#nav-link	{left: 348px; width: 87px;}



#nav-prof a:hover {background: transparent url('images/bkg_nav.gif') 0 -43px;}

#nav-news a:hover {background: transparent url('images/bkg_nav.gif') -87px -43px;}

#nav-prod a:hover {background: transparent url('images/bkg_nav.gif') -174px -43px;}

#nav-cont a:hover {background: transparent url('images/bkg_nav.gif') -261px -43px;}

#nav-link a:hover {background: transparent url('images/bkg_nav.gif') -348px -43px;}



/* cambia link selezionato nel menu */

body.prof #nav-prof a {background: transparent url('images/bkg_nav.gif') 0 -43px;}

body.news #nav-news a {background: transparent url('images/bkg_nav.gif') -87px -43px;}

body.prod #nav-prod a {background: transparent url('images/bkg_nav.gif') -174px -43px;}

body.cont #nav-cont a {background: transparent url('images/bkg_nav.gif') -261px -43px;}

body.link #nav-link a {background: transparent url('images/bkg_nav.gif') -348px -43px;}



/* ---------- end nav nav */









/* ---------- lang */



#contain-lang{  /* container for ul */

	background: transparent;

	height: 31px;

	width: 151px;

	margin: 0px;

	padding: 0px;

	position:relative;

	float:right;



}



#lang { /* the lang UL */

	position:relative;

	margin: 0px;

	padding:0px;

	list-style: none;

	color:#fff;

	height:31px;

	width: 151px;

	background: transparent url('images/bkg_lang.gif') 0 0 no-repeat;

	

}

	

#lang li{

	margin: 0px; 

	padding: 0px; 

	list-style:none;

	position: absolute;

	top:0;

}





div#contain-lang ul#lang li {

	margin: 0;

	padding: 0;

	list-style: none;

	position: absolute;

	top: 0;

}

	

ul#lang li, ul#lang a {

	height: 31px;

	display: block;

}

	

div#contain-lang ul#lang li a {

	text-decoration: none;

	padding: 31px 0px 0px 0px; 

	height: 0px !important;

	overflow:hidden;

	font-size: 1px;

}





#lang-it	{left: 0; width: 36px;}

#lang-es	{left: 36px; width: 39px;}

#lang-fr	{left: 75px; width: 40px;}

#lang-de	{left: 115px; width: 36px;}



#lang-it a:hover {background: transparent url('images/bkg_lang.gif') 0 -31px;}

#lang-es a:hover {background: transparent url('images/bkg_lang.gif') -36px -31px;}

#lang-fr a:hover {background: transparent url('images/bkg_lang.gif') -75px -31px;}

#lang-de a:hover {background: transparent url('images/bkg_lang.gif') -115px -31px;}







/* ---------- end lang */













.sinistralavori {

	float:left;

	width:484px;

	min-height:100px;

	height: auto !important;

	height:100px;

	margin: 0px;

	display:inline;

	font-size: 105%;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #535252;

	text-align:justify;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 20px;





}



.boxlavoridx {

	float:left;

	width:190px;

	min-height:100px;

	height: auto !important;

	height:100px;

	display:inline;



	font: normal 14px Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	color: #136bff;

	text-align: left;

	letter-spacing: -1px;





	text-align:justify;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 20px;

	border-left: #e3e9f7 solid 1px;



}



.boxmappa {

	float:left;

	width:411px;

	min-height:100px;

	height: auto !important;

	height:100px;

	margin: 0px;

	display:inline;

	font-size: 105%;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #535252;

	text-align:justify;

	padding-top: 0px;

	padding-right: 15px;

	padding-bottom: 20px;

	padding-left: 20px;





}





.boxcontatti {

	float:left;

	width:250px;

	min-height:100px;

	height: auto !important;

	height:100px;

	display:inline;



	font-size: 100%;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #136bff;

	text-align: left;

	letter-spacing: -1px;





	padding-top: 0px;

	padding-right: 18px;

	padding-bottom: 20px;

	padding-left: 0px;





}







.boxlavori {

	float:left;

	width:715px;

	min-height:100px;

	height: auto !important;

	height:100px;





	font: normal 14px Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	color: #136bff;

	text-align: left;

	letter-spacing: -1px;



	color: #000000;

	text-align:justify;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 20px;

	background: transparent;





}







h2 {

	font: normal 22px Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	color: #136bff;

	text-align: left;

	letter-spacing: -1px;

}











/*  stile divisore  hr */



div.hr {

    height: 1px;

    background: #fff url(images/hr1.gif) no-repeat;

	margin-bottom: 10px;

}

div.hr hr {

    display: none;

} 







/*- Menu --------------------------- */



#vertmenu {

	position: absolute;

	right: 25px !important;

	right: 0px;

	top: 35px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 100%;

	width: 160px;

	padding: 0px;

	margin: 0px;



}





#vertmenu ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	border: none;

}

#vertmenu ul li {

	margin: 0px;

	padding: 0px;



}

#vertmenu ul li a {

	font-size: 80%;

	display: block;

	padding: 5px 20px 2px 4px;

	text-decoration: none;

	color: #666666;

	width:160px;

	text-align:right;

	font: normal 22px Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	color: #136bff;

	letter-spacing: -1px

}



#vertmenu ul li a:hover, #vertmenu ul li a:focus {

	color: #fff687;



} 





/* IMG  */



#container2 a.thumb {	

	float: left;

	margin-right: 0px;

	margin-bottom: 3px;

	margin-top: .25em;

	padding: 2px;

	border: 3px solid #e3eaf7;

	background: #fffefa;

	}



#container2 a.thumb:hover {

	border-color: #fff;

	background: #fff;

	}



	

#container2 a.lav {	

	float: left;

	margin-right: 5px;

	margin-bottom: 3px;

	margin-top: .25em;

	padding: 2px;

	border: 3px solid #e3eaf7;

	background: #fffefa;

	}



#container2 a.lav:hover {

	border-color: #fff;

	background: #fff;

	}







/* LIST */



#navlist

{

margin-left: 0;

padding-left: 0;

list-style: none;

}



#navlist li

{

padding-left: 10px;

background-image: url(images/arrow.gif);

background-repeat: no-repeat;

background-position: 0 .5em;

}



#navlist ul { list-style: none; }







/* FOOTER */

#footer {

	position:relative;

	clear: both;

	margin: auto;

	text-align:left;

	padding: 0px;

	background:transparent url('images/bkg_footer.gif') 0 0 no-repeat;

	height: 50px;

	width: 780px;

	font: 11px Arial, helvetica, sans-serif;

	color:#828181;

}



#sxfooter{

	float:left;

	display:inline;

	width:434px;

	height:35px;

	padding: 15px 0px 0px 40px;

	background: transparent;

}



#dxfooter{

	float:left;

	display:inline;

	width:266px;

	height:32px;

	margin: 0px;

	padding: 18px 40px 0px 0px;

	font-size: 10px;

	color: #a5a5a5;

	text-align: right;

	background: transparent;

}





#footer a:link{color: #a5a5a5; text-decoration: none;}

#footer a:visited{color: #a5a5a5; text-decoration: none;}

#footer a:hover{color: #65aae1; text-decoration: none;}

#footer a:active{color: #65aae1; text-decoration: none;}





.slogc {



	color: #90b3f5;

	font-weight:bold;



}



.ripristino-float { clear: both; height:1px;overflow:hidden; }

.ripristino-floatZero { clear: both; height:0px;overflow:hidden; }



/* PAGINAZIONE NEWS */

#prev{

 width:30%;

 float:left; 

 position:relative;

 text-align:left;

 top:3px;

 font: 12px/14px arial, sans-serif;

 color: #000;

 margin-top:3px;

 margin-bottom:3px;



 }



#prev a:link{color: #0565b2; text-decoration: none;}

#prev a:visited{color: #0565b2; text-decoration: none;}

#prev a:hover{color: #8bb8db; text-decoration: none;}

#prev a:active{color: #8bb8db; text-decoration: none;}





 #npag{

 width:39%;

 float:left; 

 position:relative;

 display:inline; 

 text-align:center;

 top:3px;

 font: 12px/14px arial, sans-serif;

 color:#0565b2;

 margin-top:3px;

 margin-bottom:3px;



 }



#npag a:link{color: #0565b2; text-decoration: none;}

#npag a:visited{color: #0565b2; text-decoration: none;}

#npag a:hover{color: #8bb8db; text-decoration: none;}

#npag a:active{color: #8bb8db; text-decoration: none;}



#suc{

 width:30%;

 float:left; 

 position:relative;

 display:inline; 

 text-align:right;

 top:3px;

 font: 12px/14px arial, sans-serif;

 color: #000;

 margin-top:3px;

 margin-bottom:3px;



 }



#suc a:link{color: #0565b2; text-decoration: none;}

#suc a:visited{color: #0565b2; text-decoration: none;}

#suc a:hover{color: #8bb8db; text-decoration: none;}

#suc a:active{color: #8bb8db; text-decoration: none;}





p.infopag{



	font: 12px/12px arial, sans-serif;

	color:#74aad4;



}

/* END PAGINAZIONE NEWS */

