@charset "UTF-8";
/* CSS Document */

* {
	padding: 0;
	margin: 0;
	}
	
body {
	background-color: #292c2e;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 12px;
	}
	
	
	
	
/****** STRUCTURE ******/
.centre {
	margin: auto;
	width: 950px;
	}
	
.content,
.content_interno,
.content_concept,
.content_concept_fr {
	background-color: #2f3337;
	position: relative;
	float: left;
	width: 950px;
	}
.content_interno {
	background-image: url(../img/footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 80px;	
}


#slideshow li {
	list-style: none;
	}

.foto_home {
	position: relative;
	float: left;
	width: 950px;
	height: 484px;
	}

.home_descrizione {
	float: left;
	padding: 20px 40px 20px 40px;
	width: 870px;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	}

.content_concept,
.content_concept_fr {
		background-repeat: no-repeat;
	background-position: 0 220px;
	}

.content_concept {
	background-image: url(../img/concept_image.jpg);	
}

.content_concept_fr {
   background-image: url(../img/concept_image_fr.jpg);
}

.login {
	width: 950px;
	height: 15px;
	
	text-align: right;
	font-weight: normal;
	font-size: 11px;
}
	
.header {
	text-align: right;
	}
	
.logo {
	position: absolute;
	top: 42px;
	left: 25px;
	}
	
.logo_small {
	position: absolute;
	top: 50px;
	left: 25px;
	}
	
.title {
	position: absolute;
	top: 21px;
	left: 25px;
	}
	
.col_sx,
.col_dx {
	float: left;
	padding-top: 30px;
	}
	
.col_sx {
	width: 187px;
	padding-left: 25px;
	}
	
.col_dx {
	width: 680px;
	}


.downloadcatalogue_dx	{
	width: 362px;
	float: left;
	}
.downloadcatalogue	{
	width: 227px;
	text-align: center;
	}
	
.home_panels	.colours	{
	width: 258px;
	float: none;
	margin: 0 0 0 342px;
	padding: 5px 2px 5px 7px;
	}


/******* NEWS *********/

.contet_log a,
.blocco_news0	a,
.blocco_news2	a,
.blocco_news1	a {
	text-decoration: none;
	color: #999999;
	}

.blocco_news0	h3	a,	
.blocco_news2	h3	a,
.blocco_news1	h3	a {
	color: #FFFFFF;
	}	
	
.blocco_news0 {
	width: 310px;
	float: left;
	padding: 15px 18px 20px 10px;
	}
	
.foto_news {
	width: 150px;
	float: left;
	padding: 25px 0 0 0;
	}	
	
.blocco_news0 .tit_news {
	font-size: 12px;
	margin: 0 0 0 -5px;
	}		
	
.blocco_news1 {
	width: 680px;
	float: left;
	padding: 15px 0 20px 0;
	}
	
.blocco_news2 {
	width: 680px;
	float: left;
	padding: 20px 0;
	}	
	
.blocco_news2 .tit_news,
.blocco_news1 .tit_news,
.blocco_news2 .tit_categoria,
.blocco_news1 .tit_categoria	{
	margin: 0 0 5px 0;
	padding-left: 0px;
	}
	
.data_verde	{
	color: #7eb61c;
	}

h3	.data_verde	a	{
	color: #7eb61c;
	}
	
.cont_sfoglia_news {
	width: 680px;
	float: left;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #525f6a;
	}
	
	
.cont_sfoglia_news_bottom {
	width: 680px;
	float: left;
	padding: 5px 0 0 0;
	border-top: 1px solid #525f6a;
	}	
	
.sfoglia_news_sx {
	width: 600px;
	float: left;
	text-align: right;
	padding: 0 12px 0 0;
	border-right: 1px solid #525f6a;
	}
	
.sfoglia_news_dx {
	width: 60px;
	float: right;
	text-align: right;
	}
	

.sfoglia_news_dx	img {
	vertical-align: baseline;
	margin: 2px 0 0 0;
	}		
	
.cont_sfoglia_news_bottom	a,
.cont_sfoglia_riservata	a,
.cont_sfoglia_news	a{
	text-decoration: none;
	color: #999999;
	}

.blocco_news0 h2,	
.blocco_news1 h2 {
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px;
	color: white;
	}
	
/******* SCHEDA NEWS *********/	
	
.col_dx2_news,
.col_dx1_news {
	float: left;
	padding-top: 30px;
	}
	
.col_dx2_news {
	width: 187px;
	padding-left: 25px;
	padding-bottom: 55px;
	}
	
.col_dx1_news {
	width: 498px;
	}
	

.col_dx1_titolo {
	width: 498px;
	float: left;
	padding-top: 15px;
	line-height: 18px;
	}




.cont_sfoglia_news1 {
	width: 498px;
	float: left;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #525f6a;
	}
	
	
.cont_sfoglia_news_bottom1 {
	width: 498px;
	float: left;
	padding: 5px 0 0 0;
	border-top: 1px solid #525f6a;
	}	
	
.sfoglia_news_sx1 {
	width: 400px;
	float: left;
	text-align: right;
	padding: 0 12px 0 0;
	border-right: 1px solid #525f6a;
	}
	
.sfoglia_news_dx1 {
	width: 68px;
	float: right;
	text-align: right;
	}
	

.sfoglia_news_dx1	img {
	vertical-align: baseline;
	margin: 2px 0 0 0;
	}		
	
.cont_sfoglia_news_bottom1	a,
.cont_sfoglia_news1	a{
	text-decoration: none;
	color: #999999;
	}
	
.menu_news {
	line-height: 14px;
	padding-top: 0px;
	margin: -3px 0 0 0;
	}
	
.menu_news li{
	list-style: none;
	padding: 10px 5px;
	border-top: 1px solid #525f6a;
	}
	
.li_ultimo	{
	list-style: none;
	padding: 10px 5px;
	border-top: 1px solid #525f6a;
	border-bottom: 1px solid #525f6a;
	margin: 0 0 15px 0;
	}	
	
.menu_news li a {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	}	
	
.link_news	{
	font-weight: bold;
	color: #FFFFFF;
	padding: 0 0 0 12px;
	background-image:url(../img/freccia_dx_white.gif);
	background-position:left;
	background-repeat: no-repeat;
	}

.blocco_news0	.link_news	{
	color: #FFFFFF;
	}	
	
.col_dx2_news	.colours	{
	float: left;
	padding: 5px;
	background-color: #434343;
	margin-bottom: 1px;
	clear: both;
	text-transform: uppercase;
	}	
		
	
/******* FINE NEWS *********/	
	
.footer {
	padding: 10px 0;
	position: relative;
	clear: both;
	}
	
.footer a {
	color: #666666;
	text-decoration: none;
	}
	
	
.foto_lingua {
	position: absolute; top: 0; left: 380px;
	}
/******* HOMe *********/
.home_panels {
	height: 108px;
	}
	

	
.concept_panels {
	padding-bottom: 10px;
	height: 120px;
	}
	
.orange_panel,
.orange_panel_concept,
.green_panel,
.panel_foto {
	float: left;
	}
	
.orange_panel,
.green_panel
	{
		width: 335px;
		height: 78px;
		padding: 15px;
}
	
.orange_panel_concept
	{
		width: 335px;
		height: 90px;
		padding: 15px;

		}
		
.orange_panel,
.orange_panel_concept {
	background-color: #ff6600;
	}
	
.green_panel,
.green_panel_concept {
	background-color: #8dbd58;
	}
	
.green {
	color: #8dbd58;
	}
	
.home_intro {
	color: #FFFFFF;
	line-height: 14px;
	margin-top: 5px;
	}
	
.home_intro a {
	color: #FFFFFF;
	text-decoration: none;
	}
	
.home_intro img {
	vertical-align: baseline;
	}
	
	
	
/******* LISTS ********/
.linga,
.nav {
	padding: 10px 25px;
	}
	
.nav {
	border-top: 2px solid #FFFFFF;
		}
		
#home_nav {
	border: none;
	position:absolute;
	top: 5px;
	left: 5px;
	clear: both;
	z-index: 1000;
	}
	
#home_nav a {
	color: #000000;
	}			
		
.concept_bullet {
	padding-top: 15px;
	}	
		
.concept_bullet li {
	list-style: none;
	padding: 0px 10px 12px 15px;
	background-image: url(../img/bullet.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	}
		
.lingua {
	position: absolute; top: 10px; right: 0;
	text-align: right;
	}
	
.lingua li {
	background-image:url(../img/freccia_dx_grey.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-left: 20px;
	}
	
.sitemap dt {

		background-image:url(../img/freccia_dx_grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 10px;
	}

.sitemap dd {

	padding-left: 40px;
	}		
	
.sitemap dt a,
.sitemap dd a {
	color: #CCCCCC;
	text-decoration: none;
	}	
	
.sitemap .sitelast {
	padding-bottom: 5px;
	}	
	
.nav li,
.lingua li, 
.login li {
	display: inline;
	list-style: none;
	}
	
.nav li {
	padding-right: 10px;
	text-transform: uppercase;
	}

.cont_elenco_file_primo	a,
.cont_elenco_file	a,	
.menu_riservata	a,
.login li	a,
.nav li a,
.lingua li a {
	text-decoration: none;
	color: #CCCCCC;
	}
	
.products {
	padding: 30px;
	height: 300px;
	color: #FFFFFF;
	}
	
.scelta_lingua {
	position: absolute; top:370px; left: 394px;
	}
	
.categoria {
	padding: 15px 0;
	}
	
.tit_categoria {
	background-color: #000000;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	padding: 5px;
	}
	
.tit_regione,
.tit_news {
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	padding: 5px;
	}	
	
.product_nav,
.scelta_lingua {
	line-height: 16px;
	padding-top: 15px;
	}
	
.product_nav li,
.scelta_lingua li {
	list-style: none;
	}
	
.product_nav li a,
.scelta_lingua li a {
	padding-left:15px;
	background-image: url(../img/freccia_dx_white.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	color: #FFFFFF;
	text-decoration: none;
	}
	
	
.product_nav li a .green {
	padding-left:15px;
	background-image: url(../img/freccia_dx_white.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	color: #8dbd58;
	text-decoration: none;
	}

	
.categoria li {
	width: 339px;
	margin-right: 1px;
	float: left;
	list-style: none;
	}
	
.products li {
	width: 160px;
	float: left;
	list-style: none;
	text-align:center;
	padding: 0 9px;
	}
	
.products li p {
	padding-top: 10px;
	font-size: 11px;
	line-height: 12px;
	}
	
.products li h2 {
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 10px;
	}
	
.tit_news  a,
.tit_categoria  a,	
.products li h2 a,
.products li p a,
.colours a,
.other_models a {
	text-decoration: none;
	color: #FFFFFF;
	}
	
.product_title {
	margin-bottom: 15px;
	}
	
.product_data {
	background-color: #FFFFFF;
	padding: 5px;
}

/**** PRODUCT BITS ******/
.product_header {
	position: relative;
	}
	
.product_header img {
	margin-left: 5px;
	}
	
.product_description {
	padding: 20px 0 0px 0;
	text-transform: uppercase;
	}
	
.colours {
	float: right;
	padding: 5px;
	background-color: #434343;
	margin-bottom: 1px;
	clear: both;
	}

.other_models {
	position: absolute; right: 0; top: 5px;
	padding-right: 5px;
	}

/**** TABLES ***/
.cel_top_sx,
.cel_top_dx {
	background-color: #b7b7b7;
	font-weight: bold;
	}
	
.cel_top_sx,
.cel_sx,
.cel_sx_white {
	width: 150px;
	}

.cel_top_dx,
.cel_dx,
.cel_dx_white {
	width: 80px;
	}
	
	
.cel_sx,
.cel_dx {
	background-color: #dedede;
	}
	
.cel_sx_white, cel_dx_white {
	background-color: #FFFFFF;
	}
	
.cel_sx_white, .cel_dx_white, .cel_top_sx, .cel_top_dx, .cel_sx, .cel_dx {
	padding: 5px;
	color: #666666;
	border: 1px solid #FFFFFF;
	}

.cel_sx_white, .cel_sx, .cel_top_sx {
	text-align: right;
	}
	
.cel_dx, .cel_top_dx, .cel_dx_white {
	text-align: center;
	}
	
.cel_concept {
	border: 1px solid #999999;
	color: #999999;
	padding: 5px;
	vertical-align: baseline;
	width: 323px;
	height: 35px;
	}
	
.cel_empty {
	width: 10px;
	height: 10px;
	}
	
	
/**** CONCEPT ***/
.concept_col_sx {
	float: left;
	width: 275px;
	}
	
.concept_col_dx {
	float: left;
	width: 405px;
	}
	
.concept_box {
	font-size: 11px;
	color: #FFFFFF;
	line-height: 13px;
	}
	
.concept_title {
	text-align: center;
	padding-bottom: 190px;
	}
	
.concept_guarantee {
	
	padding: 10px 0;
	font-size: 11px;
	}
	

/**** AREA RISERVATA ***/	

.tit_riservata	{
	color: #525f6a;
	font-size: 23px;
	font-weight: normal;
	text-transform: uppercase;
}

.blocco_riservata {
	width: 470px;
	float: left;
	padding: 15px 18px 100px 10px;
	border-top: 1px solid #525f6a;
	line-height: 22px;
	}
	
.blocco_riservata	li {
	padding: 5px 0;
	text-transform: uppercase
	}	
	
.blocco_riservata 	a{
	text-decoration: none;
	}	

.foto_riservata {
	width: 150px;
	float: left;
	padding: 25px 0 0 25px;
	}
	
	
.cont_elenco_file_inizio  {
	width: 470px;
	float: left;
	padding: 20px 0 0 0;
	}	


.cont_elenco_file_primo  {
	width: 470px;
	float: left;
	padding: 10px 0 10px 0;
	color: #999999;
	line-height: 18px;
	}
	
.cont_elenco_file  {
	width: 470px;
	float: left;
	padding: 10px 0 15px 0;
	color: #999999;
	line-height: 18px;
	border-top: 1px solid #525f6a;
	}
	
.cont_elenco_distributori_primo  {
	width: 470px;
	float: left;
	padding: 10px 0 15px 0;
	color: #999999;
	line-height: 18px;
	
	}
	
.cont_elenco_distributori_primo a {
	text-decoration: underline;
	color: #FFFFFF;
	}	
	
.cont_elenco_distributori  {
	width: 470px;
	float: left;
	padding: 10px 0 10px 0;
	color: #999999;
	line-height: 18px;
	border-top: 1px solid #525f6a;
	margin: 15px 0 0 0;
	}
	
.cont_elenco_distributori 	.tit_news,
.cont_elenco_distributori_primo 	.tit_news  {
	padding: 0;
	margin: 0;
	}


.cont_elenco_distributori 	.tit_regione,
.cont_elenco_distributori_primo 	.tit_regione  {
	padding: 5px 7px;
	margin: 0 0 8px 0;
	background-color: #292c2e;
	float: left;
	clear: both;
	line-height: 14px;
	vertical-align: baseline;
	font-weight: normal;
	}	

.cont_elenco_distributori 	p,
.cont_elenco_distributori 	.tit_news,	
.cont_elenco_distributori_primo 	p,
.cont_elenco_distributori_primo 	.tit_news		{
	clear: both;
	}	

.cont_elenco_file_primo	p,
.cont_elenco_file p	{
	padding: 0 0 0 30px;
	}
	
.cont_elenco_file_primo	img,
.cont_elenco_file  img {
	padding: 0 8px 0 0;
	float: left;
	}	

.cont_elenco_distributori_primo	img {
	float: left;
	padding: 0px 0 10px 0;
	}	
	
.cont_elenco_distributori	img {
	float: left;
	padding: 20px 0 10px 0;
	}	
		
	
.cont_elenco_distributori	.tit_nazione	 {
	margin: 25px 0 0 0;
	}
	
.tit_nazione	 {
	float: left;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 5px 0 0 0;
	}		
	
.campo_testo_riservata	{
	width: 220px;
	height: 16px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	color: black;
	font-weight: normal;
	background-color: #CCCCCC;
	padding: 0 0 0 0;
	margin: 0 0 0 22px;
	border: #666666 1px solid;
	}
	
.tasto_login_riservata	{	
	width: 53px;
	height: 25px;
	float: left;
	margin: 0 0 -2px 81px;
	border: #CCCCCC 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align: center;
	background-color:#999999;
	cursor: pointer;
	line-height: 18px;
	}
	
label{
	float:left;
	width:60px;
	color: #999999;
    display: inline;
    line-height:23px;
	}
	
.menu_riservata	{
	width: 460px;
	color: #999999;
	text-transform: uppercase;
	padding: 0 0 10px 10px;
	}
	
.cont_sfoglia_riservata {
	width: 498px;
	float: left;
	padding: 15px 0 5px 0;
	border-top: 1px solid #525f6a;
	}
			
.sfoglia_riservata_sx {
	width: 390px;
	float: left;
	text-align: right;
	padding: 0 18px 0 0;
	border-right: 1px solid #525f6a;
	}
	
.sfoglia_riservata_dx {
	width: 60px;
	float: right;
	text-align: right;
	}

.cont_elenco_file_primo	.colours,
.cont_elenco_file	.colours	{
	float: left;
	padding: 5px;
	background-color: #434343;
	margin-bottom: 1px;
	clear: both;
	text-transform: uppercase;
	margin: 10px 0 0 30px;
	}
	
.cont_elenco_file_primo	.colours img,
.cont_elenco_file	.colours img	{
	float: none;
	padding: 0px;
	}					
	
