
/*//////////////////GENERAL CLASSES////////////////////*/

body, html
{
	background-color:#555756;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
}

#hd, #bd, #ft
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

div.cont-summary
{
	background-repeat:no-repeat;
	background-position:0 -45px;
	height:170px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding-top:1px;
	padding-left:37px;
}

#ft
{
	clear:both;
	height:60px;
	margin-top:100px;
}

#ft .fixed
{
	float:left;
	width:442px;
	height:21px;
	padding-left:37px;
}

#ft .mail
{
	float:left;
	height:8px;
}

#ft .mail a
{
	display:block;
	background-image:url(/img/common/sprite-piede.jpg);
	height:8px;
	width:200px;
	background-repeat:no-repeat;
	font-size:0px;
}

#ft .mail a:hover
{
	background-position:0 -8px;
}

a
{
	text-decoration:none;
	color:#000;
}

.clear
{
	clear:both
}

.invisible
{
	visibility:hidden;
}

div.spacer-head
{
	padding-top:25px;
	padding-left:10px;
	height:90px;
	position:relative;
}

div.logo
{
	position:absolute;
	left:890px;
	top:3px;
}

div.cont-titles
{
	height:308px;
	position:relative;
}

div.cont-page
{
	background-image:url(/img/home/bgr_page.jpg);
	background-repeat:no-repeat;
	background-position:0 -102px;
	padding-top:10px;
	min-height:370px;
}

div.cont-titles .title-section
{
	margin-top:233px;
	margin-left:37px;
}

.column-1
{
	padding-left:37px;
}

.column-2
{
	padding-top:20px!important;
	margin-left:455px!important;
}

/*titoli delle sezioni*/
.title-section
{
	font-size:9px;
	color:#FFF;
}

.title-section .text
{
	margin-bottom:2px;
}

.title-section .image a
{
	display:block;
	height:12px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
}

.title-section .image a:hover
{
	background-position:0px -12px;
}

/*fine titoli dell sezioni*/


/*menu-testuali*/
ul.general-list
{
	float:left;
	width:183px;
	color:#FFF;
	cursor:default;
}

ul.general-list li
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-bottom:4px;
}

ul.general-list li a
{
	color:#FFF;
	display:block;
	padding-right:7px;
}

ul.general-list li a:hover
{
	color:#EB1D31;
	background-image:url(/img/common/arrow_menu.gif);
	background-repeat:no-repeat;
	background-position: right 4px;
}

/*fine menu-testuali*/





/*immgini-gallerie*/
.table
{
	width:630px;
}

.table .cont-product
{
	width:184px;
	height:210px;
	float:left;
	padding-right:25px;
	padding-bottom:35px;
}

.table .cont-product div.title
{
	clear:both;
	padding-left:14px;
	background-image:url(/img/common/arrow_menu.gif);
	background-repeat:no-repeat;
	background-position:0px 15px;
	padding-top:12px;
	height:10px;
}

.table .cont-product div.text
{
	color:#999999;
	padding-top:5px;
	padding-left:14px;
}

div.img-thumb
{
	float:left;
	width:184px;
	height:138px;
	position:relative;
	margin-top:20px;
	font-size:0px;
	background-color:#FFF;
}

.thumbnails div.img-thumb
{
	margin-right: 20px;
}

div.img-thumb div
{
	position:absolute;
	left:1px;
	bottom:1px;
	font-size:0px;
}

div.img-thumb div img
{
	position:absolute;
	bottom:0px;
}

.category
{
	margin-top:20px;
	float:right;
	width:256px;
	color:#fff;
	font-weight:bold;
}

/*fine immgini-gallerie*/


/*//////////////////MENU////////////////////*/
ul.main-menu
{
	width:900px;
	height:20px;
}

ul.main-menu li
{
	height:9px;
	float:left;
}

ul.main-menu li a
{
	background-image:url(/img/common/menu_sprite.png);
	font-size:1px;
	background-repeat:no-repeat;
	height:9px;
	display:block;
	margin-left:20px;
}

/*azienda*/

ul.main-menu li.menu-azienda a
{
	background-position: 0px 0px;
	width:50px;
}

ul.main-menu li.menu-azienda a:hover
{
	background-position: 0 -9px;
}

/*nuovo*/


ul.main-menu li.menu-nuovo a
{
	background-position: -68px 0px;
	width:39px;
}

ul.main-menu li.menu-nuovo a:hover
{
	background-position: -68px -9px;
}

/*usato*/

ul.main-menu li.menu-usato a
{
	background-position: -126px 0px;
	width:33px;
}

ul.main-menu li.menu-usato a:hover
{
	background-position: -126px -9px;
}

/*racing*/


ul.main-menu li.menu-racing a
{
	background-position: -177px 0px;
	width:38px;
}

ul.main-menu li.menu-racing a:hover
{
	background-position: -177px -9px;
}

/*speciali*/


ul.main-menu li.menu-speciali a
{
	background-position: -232px 0px;
	width:78px;
}

ul.main-menu li.menu-speciali a:hover
{
	background-position: -232px -9px;
}

/*officine*/

ul.main-menu li.menu-officine a
{
	background-position: -332px 0px;
	width:110px;
}

ul.main-menu li.menu-officine a:hover
{
	background-position: -332px -9px;
}

/*contatti*/

ul.main-menu li.menu-contatti a
{
	background-position: -467px 0px;
	width:46px;
}

ul.main-menu li.menu-contatti a:hover
{
	background-position: -467px -9px;
}

ul.main-menu a.selected
{
	background-image:none;
	height:0px;
	font-size:0px;
	visibility:hidden;
}

/*//////////////////SUBMENU////////////////////*/

ul.page-menu
{
	margin-top:2px;
	width:600px;
}

/*ul.page-menu li.selected
{
	float:left;
	height:50px;
}*/

ul.page-menu li
{
	float:left;
	margin-right:10px;
	margin-top:3px;
	text-transform:uppercase;
	letter-spacing:-1px;
}

ul.page-menu li a
{
	float:left;
	/*height:20px;
	height:9px;
	font-size:1px;*/
	color:#fff;
	font-weight:bold;
}

ul.page-menu li a.selected
{
	font-size:20px;
	margin-top:-3px;
}

/*///////////////////FORM///////////////////*/
.cont-titles ul
{
	margin-left:30px;
	width:600px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E48080;
	padding-bottom:3px;
}

.cont-titles ul li
{
	padding-top:6px;
	padding-bottom:10px;
	height:12px;
	font-size:0px;
}

.cont-titles ul li.marca
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

.cont-titles ul li.marca select
{
	text-transform: uppercase;
}

.cont-titles ul li select
{
	color:#FFF;
	height:18px;
	font-size:10px;
	font-weight:bold;
	width:250px;
	background-color:#B52121;
	border: 1px solid #E79999;
	left:160px;
	position:absolute;
}

.cont-titles ul li select option
{
	background-color:#B52121;
}

.cont-titles .submit
{
	margin-top:5px;
	margin-left:30px;
}

.cont-titles .submit a
{
	color:#FFF;
	
	font-weight:bold;
	font-size:12px;
}

.cont-titles .submit a:hover
{
	color:#E79999;
}

/*//////////////////HOME////////////////////*/

div.cont-menu-home
{
	background-image:url(/img/home/bgr_menu.jpg);
	background-position:0 -40px;
}

div.cont-home div.cont-titles
{
	background-image:url(/img/home/bgr_titles.jpg);
	padding-top:1px;
	height:270px;
}

div.cont-home div.cont-summary
{
	background-image:url(/img/home/bgr_summary.jpg);
}

div.cont-home div.cont-summary ul.general-list
{
	float:left;
	margin-top:7px;
	width:184px;
}

div.cont-home div.cont-summary div.img-thumb
{
	/*margin-left:25px;*/
	margin-top:5px;
}

div.cont-home div.cont-summary div.text
{
	float:left;
	width:184px;
	height:10px;
	margin-left:25px;
	margin-top:5px;
	color:#CCC;
	line-height: 12px;
}

div.cont-home div.cont-page .column-1
{
	width:630px;
	float:left;
}

div.cont-home div.cont-page .column-1 .spacer
{
	clear:both;
	height:25px;
}

div.cont-home div.cont-page .column-2
{
	margin-left:670px;
}

div.cont-home div.cont-page .column-2 ul.general-list
{
	margin-top:17px;
}

div.cont-home .table .cont-product
{
	height:170px;
	padding-bottom:0;
}

/*//////////////////CORPORATE////////////////////*/

div.cont-menu-corporate
{
	background-image:url(/img/home/bgr_menu.jpg);
	background-position:0 -40px;
}

div.cont-menu-corporate .title-page
{
	margin-left:20px;
}

div.cont-menu-corporate ul.page-menu
{
	margin-left:20px;
}

div.cont-menu-corporate ul.page-menu li.sede a
{
	width:28px;
	background-image:url(/img/corporate/menu-page/sede.png);
}

div.cont-menu-corporate ul.page-menu li.sede a:hover
{
	background-position:left -9px;
}

div.cont-menu-corporate ul.page-menu li.magazzino a
{
	width:63px;
	background-image:url(/img/corporate/menu-page/magazzino.png);
}

div.cont-menu-corporate ul.page-menu li.magazzino a:hover
{
	background-position:left -9px;
}

div.cont-menu-corporate ul.page-menu li.uffici a
{
	width:28px;
	background-image:url(/img/corporate/menu-page/uffici.png);
}

div.cont-menu-corporate ul.page-menu li.uffici a:hover
{
	background-position:left -9px;
}

div.cont-menu-corporate ul.page-menu li.magazzino a
{
	width:63px;
	background-image:url(/img/corporate/menu-page/magazzino.png);
}

div.cont-menu-corporate ul.page-menu li.magazzino a:hover
{
	background-position:left -9px;
}

div.cont-corporate div.cont-titles
{
	background-image:url(/img/corporate/bgr_titles.jpg);
	padding-top:1px;
	height:270px;
}

div.cont-corporate div.cont-summary
{
	background-image:url(/img/home/bgr_summary.jpg);
}

div.cont-corporate div.cont-summary div.text
{
	float:left;
	width:182px;
	margin-right:25px;
	margin-left:0px;
	margin-top:5px;
	color:#CCC;
	line-height: 12px;
}

div.cont-corporate div.cont-page .column-1
{
	float:none;
	width:630px;
}

div.cont-corporate div.cont-page .column-1 .spacer
{
	clear:both;
}

div.cont-corporate div.cont-page div.column-1 div.cont-text
{
	margin-top:10px;
	line-height: 12px;
}

div.cont-corporate div.cont-page div.column-1 div.cont-text div.desc
{
	float:left;
	width:385px;
	margin-top:5px;
	color:#CCC;
	line-height:12px;
}

div.cont-corporate div.cont-page div.column-1 div.cont-text div.sentence
{
	margin-left:35px;
	float:left;
	width:170px;
	margin-top:5px;
	color:#EB1D31;
	line-height: 12px;
	font-style:italic;
}

div.cont-corporate div.cont-page div.column-1 div.cont-text div.sentence span
{
	color:#CCC;
	font-style:normal;
}

div.cont-corporate div.cont-page div.column-1 div.cont-text div.sentence span.name
{
	color:#FFF;
	font-style:normal;
	font-size:15px;
}

/*//////////////////THUMB COMMON////////////////////*/
div.cont-menu-thumb
{
	background-image:url(/img/thumb/bgr_menu.jpg);
	background-position:0 -40px;
}

div.cont-summary div.img-thumb
{
	margin-top:5px;
}

div.cont-summary div.text
{
	float:left;
	width:182px;
	margin-left:25px;
	margin-top:5px;
	color:#CCC;
	line-height: 12px;
}

div.cont-page .column-1
{
	width:890px;
}

div.cont-page .column-1 .table
{
	width:650px;
}

div.cont-page .column-1 .category img
{
	display:block;
	margin-bottom:2px;
}

/*//////////////////THUMB NEW////////////////////*/


.title-page-new
{
	margin-left:80px;
}

div.cont-thumb-new div.cont-titles
{
	background-image:url(/img/thumb/nuovo/bgr_titles.jpg);
	padding-top:1px;
	height:270px;
}

div.cont-thumb-new div.cont-summary
{
	background-image:url(../../img/thumb/bgr_summary.jpg);
}

/*//////////////////THUMB USED////////////////////*/

div.cont-thumb-used .table
{
	margin-top:-10px;
}

.title-page-used
{
	margin-left:140px;
}

div.cont-thumb-used div.cont-titles
{
	background-image:url(/img/thumb/usato/bgr_titles.jpg);
	padding-top:1px;
	height:320px;
}

div.cont-thumb-used div.cont-page
{
	background-image:url(/img/thumb/usato/bgr_summary.jpg);
	background-position:0 -410px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
div.cont-thumb-used div.cont-titles .text {
    color:#fff;
    width:500px;
    margin-left:30px;
    margin-bottom:10px;
}

div.cont-thumb-used div.cont-titles .title-product
{
	margin-top:48px;
	margin-left:27px;
	height:30px;
}

/*//////////////////THUMB RACING////////////////////*/
div.cont-menu-thumb .title-page-racing
{
	margin-left:202px;
}

div.cont-thumb-racing div.cont-titles
{
	background-image:url(/img/thumb/racing/bgr_titles.jpg);
	padding-top:1px;
	height:270px;
}

div.cont-thumb-racing div.cont-summary
{
	background-image:url(../../img/thumb/bgr_summary.jpg);
}

/*//////////////////THUMB SPECIAL////////////////////*/

div.cont-menu-thumb .title-page-special
{
	margin-left:260px;
}

div.cont-thumb-special div.cont-titles
{
	background-image:url(../../img/thumb/veicoli_speciali/bgr_titles.jpg);
	padding-top:1px;
	height:270px;
}

div.cont-thumb-special div.cont-summary
{
	background-image:url(../../img/thumb/bgr_summary.jpg);
}

/*//////////////////THUMB WSHOP////////////////////*/

div.cont-menu-thumb .title-page-wshop
{
	margin-left:360px;
}

div.cont-thumb-wshop div.cont-summary
{
	background-image:url(../../img/thumb/bgr_summary.jpg);
}

div.cont-thumb-wshop div.cont-titles
{
	background-image:url(/img/thumb/officine/bgr_titles.jpg);
	padding-top:1px;
	height:270px;
}

/*//////////////////DETAIL////////////////////*/

div.cont-menu-detail
{
	background-image:url(../../img/thumb/detail/bgr_menu.jpg);
	background-position:0 -40px;
}

div.cont-menu-detail .title-page
{
	margin-left:97px;
}

div.cont-menu-detail ul.page-menu
{
	margin-left:80px;
}

div.cont-menu-detail ul.page-menu li.master a
{
	width:38px;
	background-image:url(/img/detail/menu-page/master.png);
}

div.cont-menu-detail ul.page-menu li.master a:hover
{
	background-position:left -9px;
}

div.cont-menu-detail ul.page-menu li.maxity a
{
	width:38px;
	background-image:url(/img/detail/menu-page/maxity.png);
}

div.cont-menu-detail ul.page-menu li.maxity a:hover
{
	background-position:left -9px;
}

div.cont-menu-detail ul.page-menu li.mascott a
{
	width:46px;
	background-image:url(/img/detail/menu-page/mascott.png);
}

div.cont-menu-detail ul.page-menu li.mascott a:hover
{
	background-position:left -9px;
}

div.cont-menu-detail ul.page-menu li.midlum a
{
	width:41px;
	background-image:url(/img/detail/menu-page/midlum.png);
}

div.cont-menu-detail ul.page-menu li.midlum a:hover
{
	background-position:left -9px;
}

div.cont-menu-detail ul.page-menu li.premium a
{
	width:47px;
	background-image:url(/img/detail/menu-page/premium.png);
}

div.cont-menu-detail ul.page-menu li.premium a:hover
{
	background-position:left -9px;
}

div.cont-menu-detail ul.page-menu li.lander a
{
	width:38px;
	background-image:url(/img/detail/menu-page/lander.png);
}

div.cont-menu-detail ul.page-menu li.lander a:hover
{
	background-position:left -9px;
}

div.cont-menu-detail ul.page-menu li.kerax a
{
	width:33px;
	background-image:url(/img/detail/menu-page/kerax.png);
}

div.cont-menu-detail ul.page-menu li.kerax a:hover
{
	background-position:left -9px;
}

div.cont-menu-detail ul.page-menu li.magnum a
{
	width:50px;
	background-image:url(/img/detail/menu-page/magnum.png);
}

div.cont-menu-detail ul.page-menu li.magnum a:hover
{
	background-position:left -9px;
}

div.cont-detail div.cont-titles
{
	background-image:url(../../img/thumb/detail/bgr_titles.jpg);
	padding-top:1px;
}

div.cont-detail div.cont-titles .title-product
{
	margin-top:78px;
	margin-left:27px;
	height:30px;
}

div.cont-detail div.cont-summary
{
	background-image:url(../../img/thumb/detail/bgr_summary.jpg);
	background-position:0 00px;
}

div.cont-detail div.cont-summary div.img-thumb
{
	margin-top:5px;
}

div.cont-detail div.cont-summary div.text
{
	margin-left:25px;
	margin-top:5px;
	color:#CCC;
	line-height: 12px;
}

div.cont-detail div.cont-summary div.text.one-column
{
	height:110px;
	width:450px;
	overflow:hidden;
}

div.cont-detail div.cont-summary .title-section div.text
{
	float:none;
	margin-left:0px;
	font-size:14px;
}

div.cont-detail div.cont-page .column-1
{
	width:410px;
	float:left;
}

div.cont-detail div.cont-page .column-1 .table
{
	width:418px;
}

div.cont-detail div.cont-page .column-1 div.cont-text div.title
{
	clear:both;
	padding-left:14px;
	background-image:url(/img/common/arrow_menu.gif);
	background-repeat:no-repeat;
	background-position:0px 15px;
	padding-top:12px;
	height:10px;
}

div.cont-detail div.cont-page .column-1 div.cont-text div.text
{
	width:180px;
	float:left;
	color:#999999;
	margin-top:10px;
	padding-left:14px;
}

div.cont-detail div.cont-page .column-1 .detail
{
	clear:both;
	padding-top:20px;
}

div.cont-detail div.cont-page .column-1 .dato
{
	margin-bottom:8px;
	color:#CCC;
	float:left;
	width:180px;
}

div.cont-detail div.cont-page .column-1 .dato h3
{
	font-size:14px;
	font-weight:bold;
}

div.cont-detail div.cont-page .column-1 .line .data
{
	color:#999;
}

div.cont-detail div.cont-page .column-1 .detail .column1
{
	float:left;
	width:180px;
	padding-right:27px;
}

div.cont-detail div.cont-page .column-1 .detail .column2
{
	float:left;
	width:180px;
}

div.cont-detail div.cont-page .column-1 .board
{
	clear:both;
	margin-top:20px;
}

div.cont-detail div.cont-page .column-1 .board a
{
	color:#fff;
}

div.cont-detail div.cont-page .column-1 .board div.title
{
	clear:both;
	padding-left:14px;
	background-image:url(/img/common/arrow_menu.gif);
	background-repeat:no-repeat;
	background-position:0px 15px;
	padding-top:12px;
	height:10px;
}

div.cont-detail div.cont-page .column-1 .board div.text
{
	color:#999999;
	margin-top:5px;
	padding-left:14px;
}

div.cont-detail div.cont-page .column-2
{
	padding-top:46px;
	margin-left:455px;
}

.cont-video .video
{
}

div.cont-detail div.cont-page .column-2 .form
{
	padding-top:30px;
}

div.cont-detail div.cont-page .column-2 .form ul
{
	padding-top:30px;
}

div.cont-detail div.cont-page .column-2 .form ul li
{
	margin-bottom:22px;
}

div.cont-detail div.cont-page .column-2 .form ul li input
{
	background-color:transparent;
	color:#FFFFFF;
	border:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width:180px;
}

div.table div.cont-product div.title a
{
	color:#fff;
	font-weight:bold;
}

.vai-modal
{
	margin-top:30px;
}

.vai-modal .fields
{
	font-weight:bold;
}


div.cont-detail-new .cont-titles
{
	background-image:url(../../img/thumb/nuovo/bgr_titles.jpg)!important;
}

div.cont-detail-usato .cont-titles
{
	background-image:url(../../img/thumb/detail/bgr_titles_usato.jpg)!important;
}

div.cont-detail-racing .cont-titles
{
	background-image:url(../../img/thumb/racing/bgr_titles.jpg)!important;
}

div.cont-detail-speciali .cont-titles
{
	background-image:url(../../img/thumb/veicoli_speciali/bgr_titles.jpg)!important;
}

div.cont-detail-officine .cont-titles
{
	background-image:url(../../img/thumb/officine/bgr_titles.jpg)!important;
}


/*//////////////////CONTATTI////////////////////*/

div.cont-contatti .table
{
	margin-top:-10px;
}

.title-page-contatti
{
	margin-left:490px;
}

div.cont-thumb-contatti div.cont-titles
{
	background-image:url(../../img/contatti/bgr_titles.jpg);
	padding-top:1px;
	height:480px;
}

div.cont-thumb-contatti div.cont-page
{
	background-image:url(../../img/thumb/usato/bgr_summary.jpg);
	background-position:0 -410px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}

div.cont-thumb-contatti div.cont-titles .title-product
{
	margin-top:78px;
	margin-left:27px;
	height:30px;
}

div.cont-thumb-contatti .adress
{
	color:#FFF;
	margin-left:27px;
	margin-top:-15px;
	font-size:12px;
	float:left;
	width:300px;
}

div.cont-thumb-contatti .adress a
{
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}

div.cont-thumb-contatti .map
{
	margin-top:-85px;
	margin-left:40px;
	height:400px;
	width:600px;
	border: 1px solid #FFF;
	float:left;
	margin-bottom:25px;
}

div.cont-thumb-contatti .map small
{
	display:none;
}

