@charset "utf-8";

/* CSS Document */
html {
	overflow: auto;
	/*overflow-x:hidden;*/
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: 12px;
	color: #FFF;
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000;
}

#overlay { /*filter: alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;
	background:#333333;*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	height: 800px;
	background: url(/img/overlay.png) top left repeat;
}

#alert_box {
	width: 306px;
	position: absolute;
	left: 0;
	right: 0;
	top: 40%;
	margin-left: auto;
	margin-right: auto;
	background: #CCCCCC;
	display: none;
	z-index: 1000;
	padding: 6px;
}

#titolo_alert_box {
	background: url(/img/alert_titolo.gif) repeat-x top left #cccccc;
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #999999;
	width: 304px;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	color: #666666;
}

#testo_alert_box {
	color: #000000;
	background-color: #ffffff;
	width: 304px;
	border: 1px solid #FFFFFF;
}

/* ELEMENTI GENERALI */
a {
	color: #FFF;
	text-decoration: none;
}

a:hover {
	color: #FFF;
	text-decoration: underline;
}

h1 {
	margin: 0;
	font-size: 12px;
}

.clear {
	width: 100%;
	height: 0px;
	font-size: 0px;
	clear: both;
}

.giallo {
	color: #FFEE00;
}

.giallo a {
	color: #FFEE00;
	text-decoration: none;
}

.giallo a:hover {
	color: #FFEE00;
	text-decoration: underline;
}

.blu {
	color: #024b90;
}

.blu a {
	color: #024b90;
	text-decoration: none;
}

.blu a:hover {
	color: #024b90;
	text-decoration: underline;
}

#area_standard p {
	padding: 0;
	margin: 0 0 10px 0;
}

#area_standard strong {
	color: #FFEE00;
}

/* FINE ELEMENTI GENERALI */ /* ELEMENTI PER LE FORM */
.bott_ricerca {
	float: left;
	margin: 0;
	padding: 0;
	width: 58px;
	height: 20px;
	border: 0px solid;
	cursor: pointer;
	background: url(/img/bott_ricerca.png) top left no-repeat;
}

.input_cerca {
	float: left;
	margin: 0;
	padding: 3px;
	width: 73px;
	height: 14px;
	font-size: 11px;
	border: 0px solid;
	background: url(/img/bg_input_ricerca.png) top left no-repeat;
}

.bott_newsletter {
	float: left;
	margin: 0;
	padding: 0;
	width: 83px;
	height: 29px;
	border: 0px solid;
	font-size: 12px;
	cursor: pointer;
	color: #FFEE00;
	font-weight: bold;
	background: url(/img/bg_bott_newsletter.png) top left no-repeat;
}

.bott_1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 84px;
	height: 20px;
	border: 0px solid;
	font-size: 12px;
	cursor: pointer;
	color: #FFF;
	background: url(/img/bg_menu1.png) top left no-repeat;
}

.input_newsletter {
	float: left;
	margin: 0;
	padding: 6px;
	width: 165px;
	height: 17px;
	font-size: 12px;
	color: #666;
	border: 0px solid;
	background: url(/img/bg_input_newsletter.png) top left no-repeat;
}

.bott_dealers_1 {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width: 90px;
	height: 20px;
	border: 0px solid;
	font-size: 12px;
	cursor: pointer;
	color: #FFF;
	font-weight: bold;
	background: url(/img/bott1.png) top left no-repeat;
}

.bott_dealers_2 {
	float: left;
	padding: 0;
	width: 90px;
	height: 20px;
	border: 0px solid;
	font-size: 12px;
	cursor: pointer;
	color: #333;
	font-weight: bold;
	background: url(/img/bott2.png) top left no-repeat;
}

.input_dealers {
	float: left;
	margin: 0;
	padding: 3px 4px;
	width: 82px;
	height: 16px;
	font-size: 11px;
	color: #FFF;
	border: 0px solid;
	background: url(/img/input_dealers.png) top left no-repeat;
}

.select_1 {
	font-size: 11px;
	height: 22px;
	width: 148px;
}

/* FINE ELEMENTI PER LE FORM */
.contenitore {
	position: relative;
	padding: 0;
	/*padding-bottom:9px;*/
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	z-index: 100;
}

#header {
	width: 1000px;
	height: 65px;
	background: url(/img/bg_header.jpg) top left no-repeat;
}

#logo {
	float: left;
	width: 330px;
	height: 65px;
}

#header_dx {
	float: left;
	width: 670px;
	height: 65px;
}

#header_dx #top {
	width: 660px;
	height: 45px;
}

#top_buyonline {
	float: right;
	width: 146px;
	height: 23px;
}

#area_login {
	float: right;
	margin: 3px 0 0 10px;
	padding: 0 10px;
	height: 16px;
	line-height: 16px;
	font-size: 11px;
	color: #888;
	background: url(/img/bg_lingua.gif) top left repeat-x;
}

#area_login a {
	color: #999;
	text-decoration: none;
}

#area_login a:hover {
	color: #FFEE00;
	text-decoration: none;
}

.lingua {
	float: right;
	margin: 3px 0 0 0px;
	width: 40px;
	height: 16px;
	line-height: 16px;
	font-size: 11px;
	color: #FFEE00;
	text-align: center;
	text-transform: uppercase;
	background: url(/img/bg_lingua.gif) top left repeat-x;
	border-left: 2px solid #343434;
}

.lingua a {
	float: right;
	width: 100%;
	height: 16px;
	color: #ACACAC;
	text-decoration: none;
}

.lingua a:hover {
	float: right;
	width: 100%;
	height: 16px;
	color: #FFEE00;
	text-decoration: none;
}

#area_banner {
	width: 100%;
	height: 433px;
}

#banner {
	position: absolute;
	top: 68px;
	left: 0px;
	width: 100%;
	height: 430px;
	text-align: center;
	z-index: 0;
}

#pagina {
	float: left;
	width: 1000px;
}

#pagina #colonna_sx {
	float: left;
	width: 412px;
}

#titolo_colonna_sx {
	width: 416px;
	height: 23px;
	line-height: 23px;
	font-size: 11px;
	color: #FFEE00;
	font-weight: bold;
	text-transform: uppercase;
	background: url(/img/titolo_home_sx.gif) top left no-repeat;
}

/* sezione news */
#area_news_home {
	padding-top: 10px;
	width: 100%;
}

#area_news_home .news_home {
	float: left;
	display: inline;
	margin-right: 5px;
	padding: 5px 5px 20px;
	width: 190px;
	height: 157px;
	background: url(/img/bg_news.png) top left no-repeat;
}

#area_news_home .news_home:hover {
	background: url(/img/bg_news_h.png) top left no-repeat;
}

#area_news_home .news_home .titolo {
	width: 190px;
	height: 24px;
	/*line-height:24px;*/
	text-align: center;
	color: #CCC;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 6px;
}

#area_news_home .news_home .titolo a {
	color: #CCC;
	text-decoration: none;
}

#area_news_home .news_home .titolo a:hover {
	color: #CCC;
	text-decoration: none;
}

#area_news_home .news_home .img {
	margin: 0px 1px;
	width: 188px;
	height: 90px;
}

#area_news_home .news_home .testo {
	padding: 2px 10px;
	width: 180px;
	font-size: 11px;
	color: #CCC;
}

#pagina #colonna_dx {
	float: left;
	width: 584px;
}

#titolo_colonna_dx {
	padding-left: 5px;
	width: 579px;
	height: 23px;
	line-height: 23px;
	font-size: 11px;
	color: #FFEE00;
	font-weight: bold;
	text-transform: uppercase;
	background: url(/img/titolo_home_dx.gif) top left no-repeat;
}

#novita {
	padding-top: 15px;
	padding-right: 8px;
	width: 294px;
	height: 338px;
	position: relative;
}

#link_home3 {
	padding-top: 20px;
	/*padding-right:8px;*/
	width: 294px;
	height: 338px;
	position: absolute;
	z-index: 100;
	top: 202px;
}

#link_home3 .cornice_novita {
	left: 0;
	position: absolute;
	top: 350px;
	z-index: 15;
}

#link_home3 .cornice_novita_dx {
	left: 276px;
	position: absolute;
	top: 20px;
	z-index: 15;
}

.cornice_novita {
	position: absolute;
	z-index: 15;
	top: 345px;
	left: 0px;
}

.cornice_novita_dx {
	position: absolute;
	z-index: 15;
	top: 15px;
	left: 276px;
}

.pics {
	height: 338px;
	overflow: hidden;
	width: 284px;
}

.pics2 {
	height: 430px;
	overflow: hidden;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.img_novita {
	width: 284px;
	height: 338px;
}

.buy_online {
	width: 234px;
	height: 48px;
	position: absolute;
	top: 25px;
	left: 10px;
	z-index: 100;
}

.buy_online img {
	position: absolute;
	z-index: 10000;
}

.nav_novita {
	width: 30px;
	height: 120px;
	position: absolute;
	top: 25px;
	right: 28px;
	z-index: 15;
	background: url(/img/bg_nav.png) top left no-repeat;
}

.nav_novita a {
	float: left;
	width: 30px;
	padding-bottom: 9px;
	padding-top: 8px;
	font-size: 11px;
	color: #CCC;
	font-weight: bold;
	text-align: center;
}

.nav_novita a:hover {
	color: #FFED00;
	text-decoration: none;
}

.nav_novita a.activeSlide {
	color: #FFED00;
}

.nav_novita2 {
	width: 30px;
	height: 120px;
	position: absolute;
	top: 30px;
	right: 20px;
	z-index: 15;
	background: url(/img/bg_nav.png) top left no-repeat;
}

.nav_novita2 a {
	float: left;
	width: 30px;
	padding-bottom: 9px;
	padding-top: 8px;
	font-size: 11px;
	color: #CCC;
	font-weight: bold;
	text-align: center;
}

.nav_novita2 a:hover {
	color: #FFED00;
	text-decoration: none;
}

.nav_novita2 a.activeSlide {
	color: #FFED00;
}

#link_home1 {
	margin-top: 26px;
	width: 290px;
	height: 167px;
	background: url(/img/bg_link_home1.png) top left no-repeat;
}

#link_home1 #titolo {
	padding-left: 10px;
	width: 270px;
	height: 29px;
	line-height: 26px;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
}

#link_home1 #img {
	width: 280px;
	height: 115px;
}

#link_home2 {
	margin-top: 15px;
	width: 290px;
	height: 167px;
	background: url(/img/bg_link_home2.png) top left no-repeat;
}

#link_home2 #titolo {
	padding-left: 10px;
	width: 270px;
	height: 26px;
	line-height: 26px;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
}

#link_home2 #titolo_giallo {
	padding-left: 10px;
	width: 270px;
	height: 26px;
	line-height: 26px;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
}

#link_home2 #testo {
	margin-top: 3px;
	padding: 10px;
	width: 260px;
	height: 53px;
	font-size: 11px;
	color: #FFF;
}

#link_home2 #email {
	padding: 10px;
	width: 260px;
	height: 35px;
	font-size: 11px;
	color: #FFEE00;
}

/* FOOTER */
#footer {
	width: 100%;
	height: 36px;
	color: #666;
	text-align: left;
	background: #000;
	font-size: 11px;
	margin-top: 1px;
}

#footer .sx {
	padding-top: 4px;
	padding-left: 8px;
	width: 30%;
	float: left;
	text-align: left;
}

#footer .sx a {
	color: #FFED00;
	text-decoration: none;
}

#footer .sx a:hover {
	color: #FFED00;
	text-decoration: underline;
}

#footer .cx {
	width: 38%;
	float: left;
	line-height: 36px;
	text-align: center;
	font-size: 12px
}

#footer .cx a {
	color: #666;
	text-decoration: none;
}

#footer .cx a:hover {
	color: #666;
	text-decoration: underline;
}

#footer .dx {
	padding-right: 8px;
	width: 30%;
	float: left;
	text-align: right;
}

#footer .dx .logo_footer {
	float: right;
	padding-left: 18px;
}

/* TEMPLATE PRODOTTI */
.contenuto_prod {
	width: 100%;
	float: left;
	height: auto !important; /* per i browser moderni */
	height: 560px; /* per IE5.x e IE6 */
	min-height: 560px; /* per i browser moderni */
}

#area_menu_sx {
	float: left;
	padding-left: 5px;
	margin-top: 28px;
	width: 182px;
}

#area_menu_sx .top {
	width: 182px;
	height: auto !important; /* per i browser moderni */
	height: 482px; /* per IE5.x e IE6 */
	min-height: 482px; /* per i browser moderni */
	background: url(/img/bg_area_menu_prodotti_top.png) top right repeat-y;
}

#area_menu_sx .bottom {
	width: 182px;
	height: 20px;
	background: url(/img/bg_area_menu_prodotti_bottom.png) top right
		no-repeat;
}

#area_elenco_prodotti {
	float: right;
	margin-top: 45px;
	width: 813px;
	height: 492px;
}

#area_elenco_prodotti #top {
	width: 818px;
	height: 482px;
	/*background:url(/img/bg_area_elenco_prodotti.gif) top left repeat-x;*/
}

#area_elenco_prodotti #elenco {
	float: left;
	padding: 0px;
	width: 808px;
}

.prodotto_lista {
	float: left;
	padding-bottom: 6px;
	width: 194px;
	height: 154px;
	position:relative;
	background: url(/img/bg_prodotto.gif) top left no-repeat;
}

.prodotto_lista:hover {
	background: url(/img/bg_prodotto_h.gif) top left no-repeat;
}

.prodotto_lista .nome_prodotto {
	position:absolute;
	top:0; left:0;
	z-index:100;
	padding-top: 5px;
	padding-left: 33px;
	width: 154px;
	/*height: 20px;*/
	color: #666;
	font-size: 10px;
	text-transform: uppercase;
	background: url(/img/logo_small.png) left -2px no-repeat;
}

.prodotto_lista .nome_prodotto a {
	color: #666;
	text-decoration: none;
}

.prodotto_lista .nome_prodotto a:hover {
	color: #333;
	text-decoration: none;
}

.prodotto_lista .img_prodotto {
	padding-top:25px;
	width: 194px;
	height: 122px;
	text-align: center;
}

#area_elenco_prodotti #bottom {
	width: 818px;
	height: 10px;
	/*background:url(/img/bottom_area_prodotti.png) top left no-repeat;*/
}

.rientra,.rientra a,.rientra a:hover {
	padding-left: 25px;
	color: #999999;
	font-weight: normal;
	padding-left: 25px;
	text-transform: none;
	width: 100%;
}

#area_fastlink {
	float: left;
	width: 100%;
	height: 143px;
}

.fast_link1 {
	margin-top: 10px;
	width: 326px;
	height: 126px;
	background: url(/img/bg_news_bottom.png) top left no-repeat;
	text-align: left;
}

.fast_link1 .titolo_fastlink {
	float: left;
	padding-left: 10px;
	height: 25px;
	line-height: 24px;
	color: #FFEE00;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.fast_link1 .titolo a {
	color: #ACACAC;
	text-decoration: none;
}

.fast_link1 .titolo a:hover {
	color: #FFF;
	text-decoration: none;
}

.fast_link1 .read_more {
	text-align: right;
	padding-right: 18px;
	/*float:right;*/ /*left:224px;
			position:relative;
			top:-8px;*/
}

.fast_link1 .img {
	float: left;
	margin-left: 9px;
	margin-top: 5px;
	width: 175px;
	height: 80px;
}

.fast_link1 .testo {
	float: left;
	margin-top: 25px;
	padding-left: 5px;
	width: 120px;
	font-size: 11px;
	color: #CCC;
}

.fast_link2 {
	margin-top: 10px;
	width: 326px;
	height: 126px;
	text-align: left;
}

.fast_link3 {
	margin-top: 10px;
	width: 320px;
	height: 126px;
	text-align: left;
}

.fast_link3 .titolo {
	padding-bottom: 3px;
	padding-left: 10px;
	width: 310px;
	height: 23px;
	line-height: 20px;
	color: #999;
	font-size: 11px;
	text-transform: uppercase;
	background: url(/img/bg_titolo_link3.png) top left no-repeat;
}

.fast_link3 .img {
	width: 320px;
	height: 96px;
}

/* TEMPLATE SCHEDA_PRODOTTO */
#area_scheda_prodotto {
	float: right;
	margin-top: 45px;
	width: 813px;
	/*height:492px;*/
}

#area_scheda_prodotto #top_scheda {
	margin-top: 35px;
	margin-left: -3px;
	width: 817px;
	/*height:482px;*/
	background: url(/img/bg_area_scheda_prodotti.gif) bottom left no-repeat
		#FFF;
}

#area_scheda_prodotto #top_scheda #col_sx {
	margin-top: -35px;
	float: left;
	padding-left: 5px;
	width: 191px;
	position: relative;
	height: 100%;
}

.finestra_desc {
	width: 191px;
}

.finestra_desc .titolo {
	padding: 5px 10px 5px;
	width: 171px;
	font-size: 12px;
	color: #FFF;
	background: url(/img/bg_titolo_desc_prodotto.gif) top left repeat-x #000
		;
}

.bg_finestra {
	background: url(/img/bg_area_testo_desc_prodotto.gif) top left repeat-x
		#9C9E9F;
	width: 191px;
}

.finestra_desc .area_testo {
	padding: 3px;
	width: 185px;
}

.finestra_desc .area_testo .size {
	padding: 0 10px;
	width: 165px;
	height: 25px;
	line-height: 25px;
	color: #FFF;
	font-size: 12px;
	background: #009EE0;
}

.finestra_desc .area_testo .testo {
	padding: 10px;
	width: 165px;
	color: #333;
	font-size: 11px;
	background: url(/img/bg_testo_desc_prodotto.gif) top left repeat-x #FFF;
}

#area_img_zoom {
	width: 191px;
	margin-top: 5px;
}

#area_scheda_prodotto #top_scheda #col_cx {
	float: left;
	padding: 0 10px;
	width: 315px;
}

#area_scheda_prodotto #top_scheda #col_cx .img_principale {
	padding-top: 53px;
	width: 315px;
}

#area_scheda_prodotto #top_scheda #col_cx .titolo {
	padding: 25px 0 5px 0;
	width: 315px;
	text-align: center;
	color: #333;
	font-weight: bold;
}

#area_scheda_prodotto #top_scheda #col_cx .zoom {
	width: 315px;
	text-align: center;
}

#area_scheda_prodotto #top_scheda #col_dx {
	float: left;
	margin-top: 12px;
	width: 277px;
}

#titolo_col_dx {
	margin-bottom: 5px;
	padding-left: 10px;
	width: 243px;
	height: 23px;
	line-height: 23px;
	font-size: 12px;
	color: #FFEE00;
	font-weight: bold;
	text-transform: uppercase;
	background: url(/img/bg_titolo_varianti.gif) top left repeat-x;
}

.variante {
	float: left;
	padding-right: 3px;
	padding-bottom: 10px;
	width: 125px;
	height: 110px;
	background: url(/img/bg_variante.gif) top left no-repeat;
}

.nome_variante {
	color: #000;
	font-size: 10px;
	width: 125px;
	text-align: center;
}

#area_scheda_prodotto #bottom {
	margin-left: -3px;
	width: 817px;
	height: 13px;
	font-size: 1px;
	background: url(/img/bottom_scheda_prodotti.png) top left no-repeat;
}

/* TEMPLATE PILOTI */
#area_sx {
	float: left;
	margin-top: 28px;
	width: 229px;
}

#img_area_sx {
	margin-top: 35px;
	border: 3px solid #000;
	width: 213px;
	height: 188px;
	overflow: hidden;
	/*background:url(/img/bg_news_sx.png) top left repeat-y;*/
	background: url(/img/bg_area_company.png) top right repeat;
}

#area_dx {
	float: left;
	width: 770px;
}

#banner_2 {
	padding: 13px 0 0 12px;
	margin-top: 20px;
	width: 755px;
	height: 297px;
	background: url(/img/cornice_banner2.png) top left no-repeat;
}

#banner_3 {
	padding: 13px 0 0 12px;
	margin-top: 20px;
	width: 764px;
	height: 297px;
	background: url(/img/cornice_banner3.png) top left no-repeat;
}

#area_info_pilota {
	margin-top: -5px;
	width: 770px;
}

#area_info_pilota #titolo {
	padding: 3px 0 0 15px;
	width: 755px;
	height: 29px;
	font-size: 12px;
	color: #FFEE00;
	font-weight: bold;
	text-transform: uppercase;
	background: url(/img/bg_titolo_standard.png) top left no-repeat;
}

#area_info_pilota #area {
	margin-left: 6px;
	padding: 5px;
	width: 741px;
	height: 184px;
	background: url(/img/area_info_pilota.png) top left no-repeat;
}

#tab_info_piloti {
	width: 535px;
	font-size: 11px;
}

#tab_info_piloti td.riga1 {
	padding: 0 5px;
	margin: 0;
	height: 30px;
	color: #FFF;
	background: #707173;
}

#tab_info_piloti td.riga2 {
	padding: 0 5px;
	margin: 0;
	height: 30px;
	color: #FFF;
	background: #9c9e9f;
}

#tab_info_piloti a {
	color: #FFEE00;
	text-decoration: underline;
}

#tab_info_piloti a:hover {
	color: #FFEE00;
	text-decoration: none;
}

#info_dx {
	float: right;
	width: 200px;
}

#info_dx .img {
	width: 200px;
	height: 85px;
	background: url(/img/bg_img_info_pilota.png) top left repeat-x;
}

/* TEMPLATE COMPANY (STANDARD) */
#area_info_pilota #area_standard {
	margin-left: 6px;
	padding: 5px;
	width: 741px;
	height: 184px;
	background: url(/img/bg_area_company.png) top left repeat-x;
}

#area_info_pilota #area_etmpl {
	margin-left: 6px;
	padding: 5px;
	width: 741px;
	height: 184px;
	background: url(/img/bg_etmpl.jpg) top left repeat-x #58595b;
}

#send_cv {
	width: 190px;
	height: 89px;
	padding: 5px;
	font-size: 10px;
	background: #000;
}

/* TEMPLATE DEALERS */
#area_menu_dealers {
	padding-left: 1px;
	width: 228px;
	height: 294px;
	background: url(/img/bg_menu_dealers.png) top left no-repeat;
}

#area_menu_dealers #nome_menu {
	padding-left: 10px;
	width: 208px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
}

.label_1 {
	padding: 0 5px;
	height: 22px;
	line-height: 22px;
	background: url(/img/label1.gif) top left repeat-x;
}

.label_2 {
	padding: 0 5px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #333;
	background: url(/img/label2.gif) top left repeat-x;
}

#area_dealers {
	padding-left: 8px;
	width: 764px;
}

.gmnoprint {
	color: #000000;
}

/*img.gmnoprint{
	height:16px;
	width:16px;
}*/
.icona_dealers {
	float: left;
	padding: 0 5px;
	width: 20px;
	height: 34px;
	font-size: 12px;
	/*color:#FFF;*/
	text-align: center;
	/*background:url(/img/marker.gif) top left no-repeat;*/
}

.icona_dealers2 {
	float: left;
	margin-left: 5px;
	width: 18px;
	height: 18px;
}

.ris_dealers {
	width: 98%;
	height: 100%;
}

.ris_dealers td.titolo {
	padding: 0;
	margin: 0 8px 0 0;
	width: 115px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	/*background:url(/img/th_dealers.png) top left no-repeat;*/
	/*background-color:#262B31;*/
	background: #1A171B;
}

.ris_dealers tr.tr_1 {
	height: 34px;
	background: url(/img/tr_1_dealers.png) top left repeat;
	/*background-color:#575555;*/
	background: #1E1B1F;
}

.ris_dealers tr.tr_2 {
	height: 34px;
	background: transparent url(/img/tr_2_dealers.png) repeat scroll left
		top;
	/*background-color:#797777;*/
	background: #58585A;
}

.ris_dealers td {
	text-align: center;
	text-transform: capitalize;
}

.ris_dealers tr.tr_1.selezionato {
	background: #000;
}

.ris_dealers tr.tr_1:hover {
	background: #000;
}

.ris_dealers tr.tr_2.selezionato {
	background: #3F3F3F;
}

.ris_dealers tr.tr_2:hover {
	background: #3F3F3F;
}

#map {
	height: 274px;
	width: 753px;
}

#map_list {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 764px;
}

#map_list li { /*height:35px;*/
	padding: 0;
	margin: 0;
}

#map_list li:hover { /*background: #555;*/
	color: #FFF;
	cursor: pointer;
}

/* TEMPLATE NEWS */
#img_menu {
	padding-top: 3px;
	padding-left: 2px;
}

#img_area_sx_news {
	margin-top: 35px;
	padding: 3px;
	width: 213px;
	height: 188px;
	background: #000;
	/*background:url(/img/bg_news_sx.png) top left repeat-y;*/
}

#area_menu_news {
	padding-left: 1px;
	width: 228px;
	height: 294px;
	background: url(/img/bg_menu_dealers.png) top left no-repeat;
}

#area_menu_news #nome_menu {
	padding-left: 10px;
	width: 208px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
}

.news_archivio {
	float: left;
	display: inline;
	margin-right: 20px;
	padding: 5px 5px 13px;
	width: 190px;
	height: 157px;
	background: url(/img/bg_news.png) top left no-repeat;
}

.news_archivio:hover {
	background: url(/img/bg_news_h.png) top left no-repeat;
}

.news_archivio .titolo {
	width: 190px;
	height: 24px;
	/*line-height:24px;*/
	text-align: center;
	color: #CCC;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 6px;
}

.news_archivio .titolo a {
	color: #CCC;
	text-decoration: none;
}

.news_archivio .titolo a:hover {
	color: #CCC;
	text-decoration: none;
}

.news_archivio .img {
	margin: 0px 1px;
	width: 188px;
	height: 90px;
}

.news_archivio .testo {
	padding: 2px 10px;
	width: 180px;
	font-size: 11px;
	color: #CCC;
}

/* TEMPLATE NEWS ESPLOSA */
.news_elenco {
	padding: 4px 10px;
	color: #FFFFFF;
	margin-bottom: 1px;
}

.news_elenco_hover {
	padding: 4px 10px;
	margin-bottom: 1px;
	background-color: #FFE000;
	color: #000;
	cursor: pointer;
}

/* TEMPLATE NEWS ESPLOSA */
#news_esplosa {
	width: 770px;
	height: 525px;
	text-align: center;
	background: url(/img/bg_news_esplosa.png) top left no-repeat;
}

#news_esplosa .titolo {
	width: 770px;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}

#news_esplosa .img {
	height: 250px;
	padding-top: 3px;
	text-align: center;
	width: 770px;
}

#news_esplosa .img #contenitore_aree img {
	border: 3px solid #000;
}

#contenitore_aree {
	height: 249px;
	clear: both;
	display: block;
	width: 438px;
	overflow: hidden;
}

#news_esplosa .lista {
	float: left;
	height: 250px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 8px 0 0 10px;
	text-align: left;
	width: 105px;
}

#news_esplosa .lista li {
	height: 30px;
	padding-bottom: 4px;
}

#news_esplosa .area_testo {
	padding-top: 5px;
	padding-left: 18px;
	width: 735px;
	height: 205px;
	font-size: 12px;
	text-align: left;
}

#news_esplosa .area_testo p {
	margin: 0;
	padding: 0;
}

#news_esplosa .area_testo strong,#news_esplosa .area_testo b {
	color: #FFEE00;
}

/* TEMPLATE NEWSLETTER */
.input-select-nation {
	border: 1px solid #FFEE00;
	width: 233px;
}

.input-select {
	border: 1px solid #FFEE00;
}

.input-text-newsletter {
	border: 1px solid #FFEE00;
	padding: 3px 5px;
	font-size: 11px;
	width: 222px;
}

.input-textarea-newsletter {
	border: 2px solid #FFEE00;
	width: 708px;
	height: 140px;
	font-size: 10px;
	padding: 3px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #000000;
	overflow: hidden;
	text-align: justify;
}

.input-submit {
	border: 1px solid #FFEE00;
	background: url(/img/bg_button.gif) repeat-x;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}

.input-submit_carrello {
	border: 1px solid #FFEE00;
	background: url(/img/bg_button.gif) no-repeat top right;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	padding: 0;
	margin: 0;
	padding-right: 55px;
}

.titolo_interno {
	color: #FFFFFF;
	font-size: 16px;
	padding: 15px;
	text-align: center;
	line-height: 1.5;
}

.interesse {
	padding: 0px;
	margin: 0px;
	width: 15px;
	height: 15px;
}

.radio {
	padding: 0px;
	margin: 0px;
	width: 15px;
	height: 15px;
}

#risultati_dealers {
	display: none;
}

.titolo_ricerca {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 714px;
	padding: 5px 0 15px 0
}

.ris_ricerca {
	font-size: 13px;
	font-weight: bold
}

.ris_ricerca a:hover {
	text-decoration: none
}

.titolo {
	color: #FFEE00;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 1px;
}

.titolo a {
	color: #FFEE00;
}

.voce_ricerca {
	padding: 10px;
	border-bottom: 1px dotted #CCC;
	cursor: pointer;
}

.voce_ricerca_hover {
	padding: 10px;
	border-bottom: 1px dotted #CCC;
	background-color: #58585A;
	cursor: pointer;
}

.scroll-pane {
	height: 495px;
	overflow: auto;
}

.scroll-pane2 {
	height: 407px;
	overflow: auto;
	padding: 0;
	width: 286px;
}

.scroll-pane3 {
	float: left;
	width: 535px;
	height: 180px;
	overflow: auto;
	padding: 5px 0 0 0;
	background: #000;
	text-align: justify;
}

.scroll-pane4 {
	float: left;
	width: 741px;
	height: 197px;
	overflow: auto;
	padding: 0;
}

.scroll-pane_news {
	float: left;
	width: 690px;
	height: 520px;
	overflow: auto;
	padding: 0;
}

.scroll-pane_testonews {
	float: left;
	width: 725px;
	height: 194px;
	overflow: auto;
	padding: 0;
	padding-right: 10px;
	position: absolute;
	top: 0;
	left: 0;
}

.scroll-ricerca {
	float: left;
	width: 730px;
	height: 468px;
	overflow: auto;
	padding: 0;
	padding-right: 10px;
}

.scroll-etmpl {
	float: left;
	height: 468px;
	width: 730px;
	overflow: auto;
	padding: 0;
	padding-right: 10px;
}

.scroll-etmpl p {
	margin: 0 0 10px 0;
}

/* E-COMMERCE */
.prezzo_lista {
	position: absolute;
	right: 66px;
	bottom: 11px;
	/*float:right;
	margin:4px 4px 0 0;*/
	width: 61px;
	height: 22px;
	background: url(/img/prezzo_lista.gif) top left no-repeat;
}

.prezzo_lista .titolo {
	padding: 1px 0 0 2px;
	font-size: 7px;
	color: #333;
}

.prezzo_lista .valore {
	padding: 0 4px 2px 0;
	font-size: 10px;
	color: #FFF;
	text-align: right;
	/*text-decoration:line-through;*/
}

.prezzo_lista2 {
	position: absolute;
	right: 5px;
	bottom: 11px;
	/*float:right;
	margin:4px 4px 0 0;*/
	width: 61px;
	height: 22px;
	line-height: 22px;
	color: #333;
	text-align: center;
	font-size: 12px;
	background: url(/img/prezzo_lista2.gif) top left no-repeat;
}

.prezzo_lista_scheda {
	float: left;
	width: 80px;
	height: 25px;
	background: url(/img/prezzo_lista_scheda.gif) top left no-repeat;
}

.prezzo_lista_scheda .titolo_prezzo {
	padding: 3px 0 0 5px;
	height: 8px;
	font-size: 8px;
	color: #EB038D;
	text-align: left;
}

.prezzo_lista_scheda .valore {
	padding: 0 4px 2px 0;
	font-size: 11px;
	color: #333;
	text-align: right;
}

.tab_info_ecomm {
	width: 480px;
}

.tab_info_ecomm .box_input {
	width: 94px;
	/*height:32px;*/
	background: url(/img/box_ecomm.gif) top left no-repeat;
}

.nome_box {
	padding: 1px 0 0 3px;
	font-size: 9px;
	color: #333;
	text-align: center;
	width: 77px;
}

.input_ecomm {
	width: 80px;
	height: 16px;
	text-align: center;
	font-size: 11px;
	color: #333;
	border: 0px;
	background: none;
}

.input_ecomm option {
	background: #E6E6E6;
	font-size: 11px;
}

.input_ecomm option:hover {
	background: #CCC;
	font-size: 11px;
}

.tab_carrello {
	width: 746px;
}

.tab_carrello td {
	padding: 0 5px;
}

.tab_carrello tr {
	vertical-align: middle;
}

.tab_carrello .col_1 {
	width: 91px;
	height: 18px;
	color: #FFEE00;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	border-right: 2px solid #58585A;
	background: url(/img/tab_carrello_col1.gif) top left no-repeat;
}

.tab_carrello .col_2 {
	width: 206px;
	height: 18px;
	color: #FFEE00;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	border-right: 2px solid #58585A;
	background: url(/img/tab_carrello_col2.gif) top left no-repeat;
}

.tab_carrello .col_3 {
	width: 73px;
	height: 18px;
	color: #FFEE00;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	border-right: 2px solid #58585A;
	background: url(/img/tab_carrello_col3.gif) top left no-repeat;
}

.tab_carrello .riga_1 {
	height: 30px;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
	background: #707173;
}

.tab_carrello .riga_2 {
	height: 30px;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
	background: #58585A;
}

.tab_carrello .totale {
	color: #FFEE00;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	height: 28px;
	padding-left: 10px;
}

.tab_carrello .riga_3 {
	height: 30px;
	background: #000;
}

.bott_carrello {
	float: left;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}

/* FINE E-COMMERCE */
td.contatti {
	width: 140px;
	text-transform: lowercase
}

.loginclass {
	padding-top: 15px;
	position: absolute;
	width: 375px;
	height: 65px;
	right: 0;
	z-index: 1200;
	margin-right: 10px;
	background-color: #333333;
	border: 1px solid #666666;
}

#disponibilita {
	color: #000000;
	font-weight: bold;
	height: 25px;
	text-align: right;
}

.text_footer_ecommerce {
	color: #000;
	/*padding-left: 90px;*/
	line-height: 1.5;
	font-size: 11px;
	/*width: 900px;*/
	clear: both;
	padding-top: 5px;
	text-align:center;
}

.text_footer_ecommerce a {
	color: #333;
	text-decoration: none;
}

.text_footer_ecommerce a:hover {
	color: #000;
	text-decoration: underline;
}

.text_footer_ecommerce p {
	margin: 0px;
	padding: 0px;
}

/*** LANDING PAGE ********************************************/

.riga-offerte{
	width:1000px;
	padding-bottom:20px;
}
	.colonne-offerte{
		width:313px;
		float:left;
		/*height:489px;*/
		/*background:url(/img/bg-colonne-landing.png) top left no-repeat;*/
		position:relative;
		}
	.spazio{
		width:30px;
		font-size:1px;
		float:left;
		height:10px;
		}
	.contenuto-colonna{
		width:313px;
		}
		.h2-style{	
			margin:0;
			padding:4px 0 0 10px;
			width:280px;
			color:#FFEE00;
			font-size:16px;
			}
			.h4-style{
				margin:0;
				padding:0px 0 0 10px;
				width:280px;
				color:#FFf;
				font-size:10px;
				text-transform:uppercase;
				}
		.background-middle{
			background:url(/img/middle-bg-colonna.png) top left repeat-y;
			width:313px;
			}
		.background-middle2{
			background:url(/img/middle-bg-colonna2.png) top left repeat-y;
			width:313px;
			}	
		.img-offerte{
			padding-top:10px;
			width:303px;
			overflow:hidden;
			height:250px;
			padding-bottom:10px;
			background:url(/img/div-img-landing.png) bottom left no-repeat;
			}
			.img-offerte img{
			width:289px;
			}
		.descrizioni-landing{
			width:303px;
			}
			.descrizioni-landing2{
			width:303px;
			}
		.testo-landing{
			width:170px;
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
			float:left;
			padding-left:15px;
			padding-top:15px;
			}
		.bg-top{
			background:url(/img/top-bg-colonna.png) top left no-repeat;
			width:313px;
			height:40px;
			}
			.prezzo-landing{
				float:right;
				padding-left:15px;
				padding-top:15px;
				width:84px;
				padding-right:15px;
				}
		.background-bottom{
			width:313px;
			height:30px;
			background:url(/img/bottom-bg-colonna.png) top left no-repeat;
			}
		.box-prezzo-landing{
			width:84px;
			background: url(/img/box_ecomm2.gif) no-repeat left top;
			padding-bottom:10px;
			}
		.box-prezzo-landing2{
			width:103px;
			padding-bottom:10px;
			}
		.procedi-landing{
			height:32px;
			/*padding-left:48px;*/
			padding-top:10px;
			width:84px;
			}
		.procedi-landing2{
			height:75px;
			/*padding-left:48px;*/
			padding-top:15px;
			width:113px;
			text-align:right;
			}
		.sconto-landing{
			background:url(/img/img-sconto.png) top left no-repeat;
			width:43px;
			height:25px;
			padding-top:8px;
			font-size: 14px;
			color:#fff;
			font-weight:bold;
			float:left;
			text-align:center;
			}
		.prezzo-non-scont{
			color:#FFEE00;
			text-decoration: line-through; 
			float: left; 
			text-align: right; 
			width: 113px;
			font-size:14px;
			}
			.prezzo-scont{
				color:#fff; 
				float: left; 
				text-align:right; 
				width: 113px;
				font-size:28px;
				}
				.sconto-landing2{
					background:url(/img/pallino-sconto.png) top left no-repeat;
					width:64px;
					height:41px;
					padding-top:23px;
					font-size: 18px;
					color:#fff;
					font-weight:bold;
					float:left;
					text-align:center;
					position:absolute;
					top:-15px;
					right:-15px;
					}
				.testo-landing2{
					width:155px;
					font-size:11px;
					font-family:Arial, Helvetica, sans-serif;
					float:left;
					padding-left:15px;
					padding-top:10px;
					height:196px;
					overflow:hidden;
					}
				.prezzo-landing2{
					float:right;
					padding-left:10px;
					padding-top:15px;
					width:113px;
					padding-right:10px;
					}
					
		.footer-landing{
			color:#666666; 
			text-align:right; 
			padding-right:12px;
		}
		
		.footer-landing a{
			color:#808080;
			text-decoration:none;
		}
		
		.footer-landing a:hover{
			color:#FFFFFF; 
			text-decoration:underline;
		}
		
/*.prodotto_ecomm {
	float:left;
	position:relative;
	width:267px;
}
	.prodotto_ecomm .img_prodotto {
		border:0px solid;
		padding-top:10px;
		height:195px;
	}
	.prodotto_ecomm .sconto-buy {
		background:url(/img/pallino-sconto.png) top left no-repeat;
		width:64px;
		height:41px;
		padding-top:23px;
		font-size: 18px;
		color:#fff;
		font-weight:bold;
		text-align:center;
		position:absolute;
		top:7px;
		right:12px;
	}
	.prodotto_ecomm .campo_testo {
		border-top:1px dotted #212121;
		margin:0 10px;
		padding-top:5px;
		width:240px;
	}
	.prodotto_ecomm .prezzo-buy {
		float:left;
		width:120px;
	}
	.prodotto_ecomm .procedi-buy {
		float:right;
		width:113px;
	}*/
	
.prodotto_ecomm {
	float:left;
	position:relative;
	width:200px;
}
	.prodotto_ecomm .img_prodotto {
		border:0px solid;
		padding-left:20px;
		padding-top:17px;
		width:140px;
		/*height:195px;*/
	}
	.prodotto_ecomm .sconto-buy {
		background:url(/img/pallino-sconto.png) top left no-repeat;
		width:64px;
		height:41px;
		padding-top:23px;
		font-size: 18px;
		color:#fff;
		font-weight:bold;
		text-align:center;
		position:absolute;
		bottom:-9px;
		right:5px;
	}
	.prodotto_ecomm .campo_testo {
		border-top:1px dotted #212121;
		margin:0 10px;
		/*padding-top:5px;*/
		width:170px;
	}
	.prodotto_ecomm .prezzo-buy {
		float:left;
		padding-top:5px;
		width:170px;
		text-align:left;
	}
	.prodotto_ecomm .procedi-buy {
		float:right;
		width:113px;
	}

#titolo_buy {
	background:url("/img/bg_titolo_buy.png") no-repeat scroll top left transparent;
	color:#FFEE00;
	font-size:12px;
	font-weight:bold;
	height:29px;
	padding:2px 0 0 10px;
	text-transform:uppercase;
	width:791px;
}