body {
  padding: 0;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #242625;
  background: url(../images/bg2.jpg) repeat-x left top #fff;
}
body.home {background: url(../images/bg.jpg) repeat-x left top #fff;}
* {outline:none;}
a img {border: none;}
img {vertical-align: middle;}

a {
	color: #036;
	text-decoration: none;
}


a:hover {
	color: #00adef;
}

ul, li, h1, h2, h3, h4, h5, h6, p, form {
	margin: 0;
	padding: 0;
}

h2 {
	font-family: corporate, arial, sans-serif;
	font-size: 24px;
	line-height: 24px;
}

ul li {
	list-style-position: outside;
	list-style-type: none;
}

.wrapper {
	margin: 0 auto;
	width: 995px;
}

.float_left {float: left;}
.float_right {float: right;}

.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
}

body p.last {padding-bottom: 0;}

.white_box_inner p {
	font-size: 14px;
	line-height: 20px;
	color: #3f4555;
	padding: 0 5px 25px 5px;
}
.person_box p, person_info p { margin:0px; padding:0px; font-size:12px;}

.padded {padding-left: 14px;}

/* ==================== HEADER ======================= */
/* ====================================================*/

.header {
	position: relative;
	z-index: 999999;
	background: url(../images/header_bg.jpg) repeat-x left top #fafafa;
	float:left;
	width:992px;
}

#menu_sup { background:#eee; width:992px; float:left; position:relative; line-height: 14px; height: 14px; }
#menu_sup ul { display:block; float:right;}
#menu_sup li { display:block; float:left;}
#menu_sup a { padding:0 10px; font: bold 11px Arial, Helvetica, sans-serif; color:#003366;}


.header_inner {
	height: 138px;
	margin: 0 22px 0 23px;
	border-bottom: 1px solid #d8d9dd;
}
.home .header_inner {border-bottom: none;}

.header .logo {
	float: left;
	padding-top: 19px;
}

.header .logo a {text-decoration: none;}

/*MC ---------------------------------------*/
.header .header_right {
	width: 500px;
	float: right;
	padding-top: 31px;
}

.header .header_right p {
	height: 57px;
	float: right;
}

.header .header_right p strong, .header .header_right p em{
	display: inline;
	float: left;
	text-indent: -99999em;
}
.header .header_right p strong#mercedes_benz{
	height: 43px;
	width: 226px;
	margin-top: 7px;
	background: transparent url(../images/gnv_logo_mercedes.png) no-repeat left top;
}

.header .header_right p strong#smart{
	height: 43px;
	width: 127px;
	margin-top: 7px;
	background: transparent url(../images/gnv_logo_smart.png) no-repeat left top;
}
.header .header_right p em{
	height: 57px;
	width: 2px;
	background: transparent url(../images/gnv_separator_loghi.png) no-repeat left -3px;
	margin: 0 13px 0 13px;
}

.header .header_right a#newsletter{
	float: right;
	background: transparent url(../images/gnv_nletter_btn_r.png) no-repeat right 0;
	text-decoration: none;
	margin: 8px -5px 0 0;
}
.header .header_right a#newsletter:hover{
	background: transparent url(../images/gnv_nletter_btn_r.png) no-repeat right -50px;
}
.header .header_right a#newsletter span{
	display: block;
	line-height: 40px;
	font-size: 11px;
	font-weight: bold;
	color: #fff; 
	margin-right: 8px;
	padding: 0 10px 0 50px;
	background: transparent url(../images/gnv_nletter_btn_l.png) no-repeat left 0;
}
.header .header_right a#newsletter:hover span{
	background: transparent url(../images/gnv_nletter_btn_l.png) no-repeat left -50px;
}
/*MC (fine)---------------------------------------*/

.header .header_right p.button img {margin-right: 8px;}

/* ========================= MENU =========================*/
/* ========================================================*/

.menu {
	width: 700px;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 21px;
	padding-top: 8px;
	position: absolute;
	top: 96px;
	left: 0;
}

.menu li {
	float: left;
	margin-right: 12px;
	display: inline;
	position: relative;
}

.menu a {
	float: left;
	height: 13px;
	padding: 11px 8px;
}

.menu a:hover, .menu .hovered a {
	background: #fff;
	border: 1px solid #acacac;
	padding: 10px 7px;
	color: #036;
}

.menu ul.sub {
	position: absolute;
	border: 1px solid #acacac;
	width: 152px;
	min-height: 134px;
	height: auto !important;
	height: 134px;
	background: #fff;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	padding: 6px;
	display: none;
	left: 0;
	top: 34px;
}

.menu ul.sub li {
	float: none;
	margin: 0;
	display: block;
}

.menu ul.sub li a {
	float: left;
	width: 148px;
	padding: 4px 2px;
	height: auto;
	border-bottom: 1px solid #acacac;
}

.menu ul.sub a:hover, .menu .hovered ul.sub a {
	background: none;
	border: none;
	border-bottom: 1px solid #acacac;
	padding: 4px 2px;
}

.menu ul.sub a:hover {
	color: #00adef;
	font-weight: bold;
}

/* ======================= CONTENT ========================*/
/* ========================================================*/

.contentwrapper {
	background: url(../images/content_bg.jpg) repeat-x left top #fff;
	min-height: 377px;
	height: auto !important;
	height: 377px;
	padding: 0 15px 0 14px;
	float:left;
	width:963px;
}

.content {padding: 25px 4px;}
.home .content {padding: 25px 10px 25px 11px;}

.content h2 {margin-bottom: 8px;}

.content h2.title {
	font-size: 25px;
	font-weight: normal;
	padding-left: 35px;
}

.content h2.title span {color: #036;}

.content span.testo_offerta p {
            display:inline;
            color: #a21834;
            font-weight: bold;
            font-size: 16px;
           
}

/* ======================= CONTENT > White Box ========================*/

.white_box, .white_box2 {padding-right: 10px;}

.white_box_top {
	background: url(../images/white_box_top.png) no-repeat left top;
	height: 12px;
	font-size: 1px;
	float: left;
	width: 100%;
}

.white_box_bottom {
	background: url(../images/white_box_bottom.png) no-repeat left top;
	height: 12px;
	font-size: 1px;
	float: left;
	width: 100%;
	position: relative;
}

.white_box_inner {
	padding: 15px 27px;
	background: url(../images/white_box_bg.png) repeat-y left top;
	float: left;
	width: 551px;
}

.white_box2 .white_box_inner {
	padding: 0 7px;
	width: 590px;
}

/* ======================= CONTENT > News List ========================*/

.news_item h3 {
	background: #114070;
	color: #fff;
	font-size: 16px;
	padding: 3px 6px;
	margin-bottom: 14px;
	margin-top: -3px;
	position: relative;
}

.news_item .news_item_thumb {
	float: left;
	width: 132px;
	padding: 0 8px;
	margin-bottom: 8px;
}

.news_item .news_item_descr {
	float: left;
	width: 400px;
	line-height: 18px;
	color: #3f4555;
	margin-bottom: 8px;
}

.more_news_button {
	width: 108px;
	height: 25px;
	margin-top: -5px;
	font-weight: bold;
	float: left;
	width: 100%;
	margin-bottom: 14px;
}

.more_news_button a {
	width: 108px;
	height: 21px;
	padding-top: 4px;
	text-align: center;
	float: right;
	background: url(../images/more_news_bg.gif) no-repeat right top;
	margin-right: 18px;
}

.entry img { margin: 10px 0; border: 1px solid #999; }
.single .entry { margin: 0 10px; }

/* ======================= CONTENT > Person Box ========================*/

.person_box {
	float: left;
	width: 258px;
	padding: 4px;
	margin: 0 6px 6px 0;
	display: inline;
	border: 1px solid #cfcfcf;
	background: url(../images/box1_bg.jpg) repeat-x left bottom #fff;
	font-size: 14px;
	line-height: 20px;
	color: #3f4555;
}

.person_box h4 {font-size: 14px;}

.person_box .person_thumb {
	border: 1px solid #979696;
	float: left;
	margin-right: 14px;
	margin-left: 4px;
	display: inline;
}

.person_box .person_info {
	background: #fbfbfb;
	border: 1px solid #cfcfcf;
	margin-top: 4px;
	padding: 12px;
	font-size: 12px;
	line-height: 20px;
	background: url(../images/person_info_bg.jpg) no-repeat 96% 20px #fbfbfb;
}

/* ======================= CONTENT > Offer Block ========================*/

.offer_box {
	float: left;
	width: 216px;
	height: 295px;
	display: inline;
	color: #3f4555;
	padding: 22px 7px 0 11px;
	background: url(../images/offer_bg.jpg) no-repeat left top;
	overflow:hidden;
}

.offer_box h2 {
	margin-bottom: 10px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	font-size: 20px;
}

.offer_box h2, .offer_box h4, .offer_box p {padding-right: 3px;}

.offer_box .offer_thumb {
	width: 213px;
	height: 158px;
	padding: 0 3px 5px 0;
	background: url(../images/thumb_offer_bg.jpg) no-repeat left top #fff;
	margin-bottom: 3px;
}

.offer_box .offer_thumb img {
	width: 213px;
	height: 158px;
}

.offer_box h4, .offer_box p {padding-left: 14px;}

.offer_box h4 {
	font-size: 16px;
	font-weight: normal;
}

.offer_box h4 strong {display: block;}
/*MC*/.offer_box p {
	font-size: 16px;
	line-height: 20px;
	margin-top: 5px;
}
.offer_box p i {font-size: 12px;}


/*MC*/p del{
	color: #72757f;
	font-size: 14px;
	font-weight: normal;
	margin-right: 3px;
}
/*MC*/.offer_box p.price_promo, .search_result_inner p.price_promo, .product_descr p.price_promo strong, .box4_item p.price_promo strong{
	color: #a21834;
	font-weight: bold;
	font-size: 16px;
	white-space: nowrap;
}


	

/* ======================= CONTENT > Large Gallery ========================*/

.scroll {
	position: relative;
	overflow: hidden;
	padding: 0;
	padding: 5px 0 0 4px;
	height: 309px;
	width: 725px;
	background: url(../images/large_gallery_bg.jpg) no-repeat left top;
	float:right;
}

.scroll div {
	width: 697px;
	position: relative;
	overflow: hidden;
}

.scroll ul {
	width: 99999px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.scroll li {
	width: 697px;
	padding: 0;
	float: left;
}

.scroll .btns {
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 140px;
	width: 100%;
}

.scroll .btns a {
	float: left;
	width: 11px;
	height: 16px;
	margin: 0;
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
}
.scroll a.btn-prev {background:url(../images/btn-prev.png) no-repeat;}
.scroll a.btn-next {
	background:url(../images/btn-next.png) no-repeat;
	margin-left: 704px;
}

/* ======================= CONTENT > Left Col ========================*/

.left {
	float: left;
	width: 615px;
}

.home .left {
	float: left;
	width: 428px;
	padding-top: 7px;
}

.left_inner {
	padding: 0 12px 0 6px;
}

.button3 a, .button4 a, .button5 a, .button6 a {
	display: block;
	padding: 7px;
	color: #2f333c;
	font-size: 12px;
	border: 1px solid #70788b;
	margin-bottom: 4px;
}

.button3 a {background: #dddfe2;}
.button4 a {background: #c7e3f8;}
.button5 a {
	background: #70788b;
	color: #fff;
	border: none;
	border-top: 1px solid #c6c9d1;
	border-bottom: 1px solid #c6c9d1;
	padding: 3px 7px;
}
.button6 a {
	background: #036;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	padding: 0 5px;
	margin: 0 20px 0 8px;
}

.button3 a img, .button4 a img, .button5 a img {margin-right: 5px;}

/* ======================= CONTENT > Left Col > 2-Items Gallery ========================*/

.scroll2 {
	position: relative;
	overflow: hidden;
	padding-top: 12px;
	height: 205px;
	width: 426px;
	border: 1px solid #cfcfcf;
	background: url(../images/box1_bg.jpg) repeat-x left bottom #fff;
	margin-bottom: 18px;
}

.scroll2 div {
	width: 394px;
	position: relative;
	overflow: hidden;
}

.scroll2 ul {
	width: 99999px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.scroll2 li {
	width: 378px;
	padding: 0;
	float: left;
	font-size: 14px;
	padding-left: 16px;
}

.scroll2 li a {
	width: 171px;
}

.scroll2 li a img {
	border: 1px solid #cfcfcf;
}

.scroll2 li a span, .scroll2 li a:hover span {
	display: block;
	color: #242625;
}

.scroll2 .btns {
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 90px;
	width: 100%;
}

.scroll2 .btns a {
	float: left;
	width: 11px;
	height: 16px;
	margin: 0;
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
}
.scroll2 a.btn-prev {
	background:url(../images/btn-prev.png) no-repeat;
	margin-left: 6px;
}
.scroll2 a.btn-next {
	background:url(../images/btn-next.png) no-repeat;
	margin-left: 390px;
}

/* ======================= CONTENT > Left Col > 4-Items Gallery ========================*/


.scroll3 {
	position: relative;
	overflow: hidden;
	padding-top: 12px;
	height: 426px;
	width: 426px;
	border: 1px solid #cfcfcf;
	background: url(../images/box2_bg.jpg) repeat-x left bottom #fff;
	margin-bottom: 18px;
}

.scroll3 div {
	width: 394px;
	position: relative;
	overflow: hidden;
}

.scroll3 ul {
	width: 99999px;
	margin: 0;
	padding: 0;
	list-style: none;
}


.scroll3 li {
	width: 378px;
	padding: 0;
	float: left;
	font-size: 14px;
	padding-left: 16px;
}


.scroll2 .item, .scroll3 .item {
	margin-left: 18px;
	margin-bottom: 10px;
	float: left;
	width: 171px;
	}

.scroll3 li a {
	width: 171px;
	float: left;
}

.scroll3 li a img {
	border: 1px solid #cfcfcf;
/*	margin-bottom: 6px; */
}

.scroll3 li a span, .scroll2 li a:hover span {
	display: block;
	color: #242625;
}

.scroll3 .btns {
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 190px;
	width: 100%;
}

.scroll3 .btns a {
	float: left;
	width: 11px;
	height: 16px;
	margin: 0;
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
}
.scroll3 a.btn-prev {
	background:url(../images/btn-prev.png) no-repeat;
	margin-left: 6px;
}
.scroll3 a.btn-next {
	background:url(../images/btn-next.png) no-repeat;
	margin-left: 390px;
}

/* ======================= CONTENT > Left Col > Product Info ========================*/

.product {
	background: url(../images/product_bg.jpg) no-repeat left top;
	float: left;
	width: 602px;
	padding: 0 3px;
	padding-top: 5px;
	margin-bottom: 10px;
}

.product h2 {
	background: #294d95;
	font-size: 16px;
	color: #fff;
	float: left;
	width: 585px;
	padding: 4px 6px;
	margin-left: 2px;
	font-weight: normal;
	margin-bottom: 0;
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
}

.product_thumb {
	float: left;
	width: 313px;
	background: url(../images/product_thumb_bg.jpg) no-repeat left top;
	padding: 0 6px 0 4px;
}

.product_thumb .thumb_large {
	height: 236px;
	margin-top: 7px;
	text-align: center;
	padding: 0;
}

.product_thumb .thumbs {
	background: #d8d8d8;
	padding: 0 0 5px 6px;
	float: left;
	width: 307px;
}

.product_thumb .thumbs a {
	border: 1px solid #fff;
	float: left;
	margin-right: 10px;
	display: inline;
}

.product_thumb .more {
	text-align: right;
	float: left;
	width: 302px;
	padding: 4px 5px;
	font-weight: bold;
}

.product_thumb .more a {color: #294d95;}

.product_descr {
	float: right;
	width: 268px;
	padding-right: 10px;
	padding-top: 14px;
	color: #3f4555;
	font-size: 14px;
}

.product_descr p {line-height: 25px;}

.product_descr .button2 a {
	background: #c7e3f8;
	display: block;
	padding: 4px;
	border: 1px solid #fff;
	margin-top: 5px;
	font-size: 12px;
	color: #3f4555;
}

.product_descr .button2 a img {margin-right: 5px;}
.post-meta p { font-size:12px; color: #666;}
.toolbar {background-color:#F4F4F4;
margin:10px;
padding:4px;
text-align:center;}


a.stbutton {
padding:1px 5px 5px 22px !important;
}

.SahreThis {
background:#C7E3F8;
border:1px solid #FFFFFF;
color:#3F4555;
display:block;
font-size:12px;
margin-top:5px;
padding:6px 0 0 5px;
}

.stico_default {
border:none !important;
margin-top:0px !important;
padding:0px !important;
}


/* ======================= CONTENT > Left Col > Tabs ========================*/

.tabs {
	float: left;
	width: 597px;
	padding: 15px 0 5px 0;
}

.left_inner .ui-state-default { border-bottom: none; }

.tabs .tabs_title {
	float: left;
	width: 597px;
	border-bottom: 6px solid #2b529c;
}

.tabs .tabs_title img {float: left;}

.tabs_content {
	border: 1px solid #70788b;
	border-top: none;
	background: #dddfe2;
	padding: 13px 1px;
	float: left;
	width: 593px;
}

.tabs h4 {
	font-style: italic;
	font-size: 15px;
	color: #242625;
	padding: 3px 15px;
	background: #fff;
}

.tabs .tabs_col {
	font-size: 12px;
	line-height: 20px;
	padding: 25px 20px;
	float: left;
	width: 256px;
}

.tabs .tabs_col p {
	float: left;
	width: 100%;
}

.tabs .tabs_one_col {
	font-size: 12px;
	line-height: 20px;
	padding: 25px 20px;
}

.tabs .tabs_one_col th { text-align: right; padding-right: 10px; width:35%}

.tabs #tab2 li { padding-left: 15px; background: url(../images/equipaggiamento_tick.png) 0 3px no-repeat; }

.tabs .tabs_col input {float: left;}
.tabs .tabs_col label {
	margin-left: 25px;
	display: block;
}

/* ======================= CONTENT > Right Col ========================*/

.right {
	float: right;
	width: 340px;
}

.home .right {
	float: right;
	width: 501px;
}

.right .banner {
	padding-left: 4px;
	margin-bottom: 10px;
}

/* ======================= CONTENT > Right Col > Search Form ========================*/

.search_form, .search_form_large {
	float: left;
	width: 497px;
	background: url(../images/search_form_bg.jpg) repeat-y left top;
	margin-bottom: 18px;
	font-size: 11px;
	color: #414758;
	font-weight: bold;
}

.search_form_large {
	width: 947px;
	background: none;
	margin-left: 6px;
}

.search_form_title {
	height: 37px;
	padding: 0 9px;
	background: url(../images/search_form_title_bg.jpg) no-repeat left top;
	float: left;
	width: 479px;
}
.search_form_large .search_form_title {
	background: url(../images/search_form_title_bg_large.png) no-repeat left top;
	width: 939px;
}

.search_form_title a {float: left;}

.search_form_wrapper {
	background: url(../images/search_form_large_bg.png) repeat-y left top;
	padding: 0 5px;
	float: left;
	width: 937px;
}

.search_form_inner {
	background: url(../images/search_form_inner_bg.jpg) repeat-x left bottom #fff;
	margin: 0 5px;
	display: inline;
	padding: 15px 12px 4px 12px;
	min-height: 172px;
	height: auto !important;
	height: 172px;
	float: left;
	width: 463px;
}

.search_form_lens {
	float: left;
	width: 730px;
	padding-right: 223px;
	min-height: 164px;
	height: auto !important;
	height: 164px;
	background: url(../images/search_form_lens.png) no-repeat 744px 0;
}

.search_form_large .search_form_inner {
	margin: 0;
	width: 913px;
}

.search_form_bottom {
	height: 10px;
	font-size: 1px;
	clear: both;
	background: url(../images/search_form_bottom_bg.jpg) no-repeat left top;
}
.search_form_large .search_form_bottom {background: url(../images/search_form_bottom_bg_large.png) no-repeat left top;}

.search_form h3, .search_form_large h3 {
	color: #9a9a9a;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 8px;
}

.search_form h5, .search_form_large h5 {
	border-bottom: 3px solid #bbc3d2;
	padding-bottom: 3px;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 18px;
}

.search_form p.combo_larger_container, .search_form_large p.combo_larger_container {
	padding-left: 145px;
	float: left;
	width: 308px;
}
.search_form_large .combo_larger_container {float: right;}

.search_form p, .search_form_large p {margin-bottom: 0;}
.search_form input, .search_form_large input {vertical-align: middle;}

.search_form label, .search_form_large label {
	text-transform: uppercase;
	margin: 0 14px 0 4px;
}
.search_form_large label {margin: 0 60px 0 4px;}

.search_criteria_col_left, .search_criteria_col_right {
	float: left;
	width: 220px;
	overflow: hidden;
}

.search_criteria_col_left select, .search_criteria_col_right select {
	width: 210px;
	overflow: hidden;
}


.search_criteria_col_left {padding-right: 22px;}
.search_form_large .search_criteria_col_right {
	width: 178px;
	float: right;
}
.search_form_large .search_criteria_col_right label {width: 50px;}

.search_criteria_col_left p , .search_criteria_col_right p {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.search_form .search_criteria_col_left label, .search_criteria_col_right label, .search_form_large .search_criteria_col_left label {
	float: left;
	width: 100px;
	padding-right: 6px;
	padding-top: 4px;
	margin: 0;
}

.button_search {
   width: 133px;
   float:left;
   }
.button_search a { color: #383838;
   font-size: 24px;
   line-height: 22px;
   font-family: Corporate, Arial, sans-serif;
   text-decoration: none;
   text-align:center;
   padding-top:13px;
   padding-bottom:7px;
   font-weight:normal;
   display:block;
   width: 133px;
   background: url(../images/tab_button.png) no-repeat;
}
.button_search a:hover {
   background: url(../images/tab_button_active.png) no-repeat;
   color: #ffffff;
   }

.button_search a:active, .search_form_title .ui-state-active a, a.button_search_active {
   background: url(../images/tab_button_active.png) no-repeat;
   color: #ffffff;
   }

   .search_submit { clear: both; margin-bottom: 0; text-align: center; }
   .search_submit input { margin: 5px 0; }
   .search_checkboxes { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 2px solid #bbc3d2; }
@font-face{ /* for IE */
font-family:Corporate;
src:url(../font/CorporateACon-Reg.eot);
}
@font-face { /* for non-IE */
font-family:Corporate;
src:url(http://:/) format("No-IE-404"),url(../font/CorporateACon-Reg.ttf) format("truetype");
}

/* @font-face {font-family: Corporate; src: url('../font/CorporateACon-Reg.ttf'); }
@font-face {font-family: Corporate; src: url('../font/CorporateACon-Reg.eot'); } */ /* EOT per IE */



/* ======================= CONTENT > Search Filter ========================*/

.filter {
	float: right;
	width: 400px;
	padding-right: 10px;
	color: #114070;
	font-size: 14px;
}

.filter span {
	float: left;
	padding-top: 3px;
	margin-right: 4px;
	display: inline;
}

.filter a {
	width: 116px;
	height: 18px;
	float: right;
	padding-top: 3px;
	margin-left: 4px;
	background: url(../images/filter_button.png) no-repeat left top;
	color: #114070;
	text-align: center;
	display: inline;
}

.filter a.selected {
	color: #fff;
	background: url(../images/filter_button_selected.png) no-repeat left top;
}

/* ======================= CONTENT > Search Results ========================*/

#search_result_count {
	font-family:    arial, sans-serif;
	font-size:      13px;
  margin-bottom:  1em;
}

.search_result {width: 472px;}

.search_result_top {
	height: 5px;
	font-size: 1px;
	float: left;
	width: 100%;
	background: url(../images/search_result_box_top.png) no-repeat left top;
}

.search_result_bottom {
	height: 5px;
	font-size: 1px;
	float: left;
	width: 100%;
	background: url(../images/search_result_box_bottom.png) no-repeat left top;
}

.search_result_wrapper {
	background: url(../images/search_result_bg.png) repeat-y left top;
	padding: 0 5px;
	float: left;
	width: 462px;
}

.search_result_inner {
	background: url(../images/search_result_inner_bg.jpg) repeat-x left bottom #fff;
	padding: 12px;
	color: #3f4555;
	float: left;
	width: 438px;
	min-height:145px;
}

.search_result .thumb {
	float: left;
	position: relative;
}

.search_result_info {
	float: right;
	width: 264px;
}

.search_result_info h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 3px;
}

/*MC*/.search_result .price{
	color: #3f4555;
	font-weight: bold;
	font-size: 16px;
}
.search_result_info h3 strong {display: block;}

.search_result_info .price {font-size: 16px;}

.search_result_info .attribute-kilometers { font-size:14px; line-height:22px;}
.search_result_info .attribute-venduta { font-size:14px; color:#A21834;}

/* ======================= CONTENT > Pager ========================*/

.pager {
	border: 1px solid #70788b;
	background: #dddfe2;
	padding: 5px 10px 3px 10px;
	margin-top: 30px;
	text-align: center;
}

.pager a {
	background: #036;
	color: #fff;
	width: 27px;
	height: 21px;
	padding-top: 6px;
	text-align: center;
	display: inline-block;
	font-weight: bold;
}

.pager a.pager_next, .pager a.pager_back {
	background: none;
	width: auto;
	text-decoration: underline;
	color: #2f333c;
}
.pager a.pager_back {margin-right: 14px;}
.pager a.pager_next {margin-left: 14px;}

/* ======================= CONTENT > Right Col > Box3 ========================*/

.box3 h2 {margin-bottom: 14px; color: #036;}

.box3_top {
	background: url(../images/box3_top_bg.jpg) no-repeat left top;
	height: 17px;
	font-size: 1px;
}

.box3_inner {
	background: url(../images/box3_bg.jpg) repeat-x left top #fff;
	padding: 10px 20px 10px 14px;
	margin: 0 5px;
	min-height: 78px;
	height: auto !important;
	height: 78px;
}

.box3 a.more {
	float: right;
	color: #242625;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	font-family: arial, sans-serif;
}

.box3_inner p {
	margin-bottom: 14px;
	line-height: 16px;
}
.box3_inner p strong {display: block;}

/* ======================= CONTENT > Right Col > Box4 ========================*/

.box4 {
	border: 1px solid #cfcfcf;
	background: url(../images/box1_bg.jpg) repeat-x left bottom #fff;
	margin-bottom: 20px;
	font-size: 14px;
	padding: 9px 6px;
	float: left;
	width: 326px;
}
.box4.bg2 {background: url(../images/box4_bg2.jpg) repeat-x left bottom #fff;}

.box4 .thumb {
	float: left;
	border: 1px solid #cfcfcf;
	margin-right: 8px;
	position: relative;
}

.box4_item {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.box4_item.last {margin-bottom: 0;}

.box4_item p { width: 160px; overflow: hidden; }
.box4_item .price span {
	display: block;
	font-size: 16px;
	color: #2a4f98;
	font-weight: bold;
}

.special_offer {
	position: absolute;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff !important;
	background: url(../images/special_offer_bg.png) repeat;
	bottom: 0;
	left: 0;
	width: 100%;
}

.special_offer img {margin-right: 5px;}

/* ======================= CONTENT > Right Col > Tag Cloud ========================*/

.tag_cloud {
	line-height: 30px;
	background: url(../images/box1_bg.jpg) repeat-x left bottom #fff;
	border: 1px solid #cfcfcf;
	padding: 14px;
	text-align: center;
	margin-bottom: 14px;
	word-spacing: 6px;
}

.tag_cloud a {word-spacing: normal;}

.tag_cloud .font0 {font-size: 12px;}
.tag_cloud .font1 {font-size: 14px;}
.tag_cloud .font2 {font-size: 18px;}
.tag_cloud .font3 {font-size: 24px;}
.tag_cloud .font4 {font-size: 30px;}

/* ======================= CONTENT > Right Col > Archive & Categories Columns ========================*/

.categories_col, .archive_col {
	width: 167px;
	float: left;
	margin-bottom: 14px;
}
.archive_col {float: right;}

.categories_col ul, .archive_col ul {
	padding: 6px;
	border: 1px solid #cfcfcf;
	background: url(../images/categories_col_bg.jpg) repeat-x left bottom #fff;\
}

.categories_col ul li {
	border: 1px solid #cfcfcf;
	background: url(../images/categories_col_item_bg.jpg) repeat-x left bottom #fff;
	font-size: 16px;
	padding: 8px;
	margin-bottom: 4px;
	font-weight: bold;
}
.categories_col ul li.last {margin-bottom: 0;}

.archive_col ul li {line-height: 18px;}
.archive_col ul li.more_archive {
	text-align: right;
	font-weight: bold;
}

/* ================== Custom Comboboxes ====================*/

.comboboxContainer {float: left;}

.comboboxValueContainer {
	height: 22px;
	color: #747474;
	background: url(../images/combobox_bg.jpg) repeat-x left top;
	border-left: 1px solid #e4e5e7;
	font-weight: normal;

}

.comboboxValueContent {
	padding: 2px 0 0 6px;
	border-top: 1px solid #adadaf;
	border-bottom: 1px solid #e4e5e7;
	background: #fff;
	height: 18px;
	color: #414758;
	font-size: 12px;
}

.comboboxDropDownContainer {
	background: #fff;
	border: 1px solid #e5e4e9;
	border-top: none;
	overflow: hidden;
	margin-top: -1px;
	font-weight: normal;
}

.comboboxDropDownButton {
	width: 17px;
	height: 22px;
	margin: 0;
	border: none;
	background: url(../images/arrow_down.jpg) no-repeat;
}

.comboboxItem {
	color: #414758;
	text-decoration: none;
	display: block;
	padding: 3px 10px;
}

.comboboxItemHover {
	background: #cfcfcf;
	color: #333;
}

/* ====================== FOOTER =========================*/
/* =======================================================*/

.footer_wrapper {
	clear: both;
	background: url(../images/footer_wrapper_bg.jpg) repeat-x left top #fff;
}

.footer {
	margin: 0 auto;
	width: 955px;
	padding: 12px 15px 0 25px;
	background: url(../images/footer_bg.jpg) repeat-x left top #fff;
	min-height: 68px;
	height: auto !important;
	height: 68px;
}

.footer .footer_logo {
	float: left;
	padding: 20px 16px 20px 0;
	border-right: 1px solid #b5b8be;
	margin-right: 16px;
}

.footer .footer_right {
	float: left;
	width: 850px;
	padding-top: 22px;
}

.footer p {
	line-height: 16px;
	font-style: italic;
	font-size: 11px;
}

.footer p strong {
	font-size: 12px;
}

/*========================== Login ==============================*/

.user-login form, .form-contatti form {
border:#CDCCCC solid 2px;
margin:0px;
padding:20px;
}

div.block {
clear:both;
margin-bottom:0.5em;
margin-left:0;
margin-right:0;
margin-top:0.5em;
padding:0px;
}

input.halfbox, textarea.halfbox {
background-color:#FFFFFF;
border:#CDCCCC solid 1px;
font-size:1em;
width:48%;
}

label {
display:inline;
font-weight:bold;
padding-right:0;
white-space:nowrap;
color:#333;
}

input.button, input.defaultbutton {
background-color:#0F3F6F;
background-image:none;
border:#CDCCCC solid 2px;
color:#FFFFFF;
font-size:14px;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:0.25em;
margin-left:0;
margin-right:0;
margin-top:0.25em;
padding:1px 10px;
vertical-align:middle;
text-align:center;
text-transform:uppercase;
width:180px;
}

input.button:hover, input.defaultbutton:hover {
background-color:#10B3F0;
}

form.search_form_large input.defaultbutton{ margin-top:17px;}

/*=================== Contatti ======================*/

.form-contatti { width: 90%; margin:0px 0px;}

input.box, textarea.box, .form-contatti select {
background-color:#FFFFFF;
border:#CDCCCC solid 1px;
font-size:1em;
margin-bottom:15px;
width:95%;
}

.attribute-short{ line-height:22px; margin-bottom:20px;}

.box_inside_single { margin: 20px 10px; clear: both; }
.box_inside_single p { font-size: 12px; padding: 3px; }
.box_inside_single li { margin: 10px 0; clear: both; }
.meta_comment { background: #FAFAFA; padding: 2px 5px; clear: both; text-align: right; }
.related_links h3 { background: #FFF; color: #999; }

.billboard-next{margin-top: 10px;}

.gallery .thumb {
        position: relative;
        width: 171px;
        margin-bottom: 6px;
}
