body
{
	color: #555;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	border:0;
	padding:0;
	margin:0;
	background: url('../images/bg_1.jpg') top left no-repeat;
	background-size:1920px auto;
	width:100%;
	height:100%;
	 background-attachment: fixed;
}


p{
	margin:5px 0;
	line-height:14px;
}

.clr{
	clear:both;
}

a:link,
a:visited
{
color:#0f581c;
}

a:hover,
a:active,
a:focus
{
color:#0f581c;
}

input:focus
{
border:solid 2px;
}

fieldset
{
border:solid 0px #ccc
}

.article-info
{
color:#444;
}

.article-info dd span
{
color:#444;
border-right:solid 0px;
}

h1, h2, h3, h4{
		color: #0f581c;
		font-family: 'Lato',Helvetica, Arial, sans-serif;
		font-weight:400;
		margin-bottom:20px;
		border-bottom:1px solid #eee;
		padding-bottom:20px;
}


h2{
	font-size:24px;
}



#logo{
	height: 150px;
	background: #fff;
	padding-top:15px;
	text-align:center;
}



/* ##########################  content - main   ########################### */




#all{
	width:980px;
	margin:0 auto;
	
}


/* ##########################  left column   ########################### */

#left
{
	width:250px;
	float:left;
	background-image:url('../images/bg_green_opacity95.png');
	background-position:top left;
	background-repeat:repeat;
}


#left-content{
	color:#FFF;
	background-image:url('../images/bg_green_opacity95.png');
	background-position:top left;
	background-repeat:repeat;
	padding-top:50px;
}


#left-content h3 {
		color: #FFF;
}

.customactivities p{
	font-size: 16px;
	line-height:24px;
	color:#AAA93B;
}

#left-content .moduletableactivities h3{
	font-size: 20px;
	margin-top:20px;
	font-weight:400;
	padding:10px 0;
	border-bottom:1px solid #fff;
	margin-bottom:10px;
	display:none;
}


.customaddress{
	font-size: 12px;
	margin-top:40px;
	color:#fff;
}

.customaddress a{
	color:#fff;
	text-decoration:none;

}


/* ##########################  header   ########################### */

#header{
	height:150px;
	background-image:url('../images/header_bg.png');
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	background-size:cover;
}



/* ##########################  mainmenu   ########################### */

#mainmenu{
	
}

#mainmenu ul{
	list-style:none;
	margin-top:83px;
}

#mainmenu li{
	display:inline-block;
	margin:10px 15px;
}

#mainmenu li a{
	color:#FFF;
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	text-decoration:none;
	font-size:18px;
	font-weight:400;
}

#mainmenu li a:hover,
#mainmenu li.current a{background:none!important;color:#908024;}

/* ##########################  maincontent (destra)   ########################### */


#contenitore{
	padding:30px;
	background-color:#fff;
}


.body_101 #contenitore{
    height: 430px;
    position: relative;
	padding:0;
	margin:0;
	
}

.body_101 h2{
	font-size:20px;
}


#main{
padding-bottom:10px;	
}


.body_101 #main{
   background-image: url("../images/right_content_home.png");
    background-position: left top;
    float: right;
    height: 377px;
    padding: 30px 15px;
    position: absolute;
    right: 0;
    top: 0;
    width: 233px;
}





#maincontainer
{
	background-color:#FFF;
	position:relative;
}


.body_101 #maincontainer
{
	height:617px;
	background-color:#FFF;
}

#main-slider{min-height:400px;}
#main-slider .item {
    height: 400px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}
#main-slider  h2{border:0;color:#fff;text-transform:uppercase;text-shadow:1px 2px 3px rgba(0,0,0,0.75);text-align:center;margin-top:300px;}
/* ##########################  footer   ########################### */



#footer
{
	bottom:0;
	left:20px;
}


#footer-inner
{
}

#footer-sub a:link,
#footer-sub a:visited
{color:#555}



.box1
{
	border-right:solid 1px #ddd
}

.box3
{
	border-left:solid 1px #ddd;
}

.box h3
{
	font-family: 'Titillium Maps', Arial;
}

#bottom a img
{
	border:0 none;
}



div#credits{
	font-size:11px;
	text-align:left;
	padding:10px;
	color:#CCC;
}

div#credits a{
	text-transform:lowercase;
	font-size:11px;
	text-decoration:none;
	margin:0 2px;
	color:#CCC;
}


div.offertehome .item{
	width:220px;
	float:left;
	padding:0;	
}

div.offertehome .offertemarca{
	color: #FFF;
	font-weight:bold;
	display:block;
	padding:3px 0;
}

div.offertehome .offerteprezzo{
	color: #eda11a;
	font-weight:bold;
	display:block;
	padding:3px 0;
}

#main .singledealer_cat_item_spec1 li{
	padding-right:3px;
}



table.listaVeicoli{
	width:100%
}

table.listaVeicoli th{
	font-weight:bold;
}


table.listaVeicoli td,  table.listaVeicoli th{
	border-bottom:1px solid #ccc;
}

table.listaVeicoli td{
	text-align:center;
	height:80px;
}

table.listaVeicoli td img{
	padding:3px;
}

table.listaVeicoli td.makename{
	text-transform:uppercase;
}



.phocamaps-box{
	text-align:left;
	
}

.OffertaDescrizione{
	float: left;
	margin-top:20px;
}

.OffertaDescrizione p{
	line-height:20px;
	width:100%;
}

.schedaModDate{
	font-size:10px;
	text-align:right;
}

.schedaBackToList{
	width:100px;
	float:right;
	text-align:right;
	padding:10px 0;
}

.phocamaps{
	background-color:#fff;
		
}
select#modelid{display:none;}
.rdautos_vehicle_container{min-height:400px!important;}
.responsive_h2{min-height:56px;}
div.rdautos_vehicle_container.disp5{background:url(../images/venduto.png) top right no-repeat;}
div.rdautos_vehicle_container.disp4{background:url(../images/nuovo.png) top right no-repeat;}
div.rdautos_vehicle_container.disp3{background:url(../images/arrivo.png) top right no-repeat;}

div.rdautos_vehicle_container.disp5 table.table{display:none!important;}
/*** OVERRIDE PARTS ACCESSORI ***/
.rdautos_parts_container {
    width: 32%;
    padding: 15px 10px;
    border: solid 1px #cdcdcd;
    float: left;
    margin-right: 10px;
    margin-top: 18px;
    position: relative;
}
.prezzo_accessori{text-align:left;color:#0d571b;padding:20px 0;}
a.btn-contatta{background-color:#0d571b;color:#fff;}
a.btn-contatta:hover{background-color:#ccc;color:#fff;}


.item.rdautos_vehicle_container{width:96%!important;}
/**** FORM FIXES ***/
div#main .checkbox input[type="checkbox"]{position:relative;margin:0;}


.paginazione{text-align:center;padding:25px 0;}


/**** R E S P O N S I V E    N E T I N G ****/
@media screen and (max-width: 991px) {
	
#mainmenu ul{margin-top:0;text-align:center;}
#header{height:75px;}
#credits p{color:#999;}	
#main-slider h2{margin-top:230px;font-size:33px;}
}
@media screen and (max-width: 767px) {
#mainmenu li{margin:10px 3px;display:block;}
#header{height:auto;}
}
@media screen and (max-width: 480px) {
#mainmenu li{margin:10px 3px;}
#mainmenu li a{font-size:15px;padding:10px;}	
#credits{background:url('../images/bg_green_opacity95.png') top left repeat;}
}