/* MAIN*/
#main {
	background: url(../img/stili/bg4.jpg) center #003366;
	color:#FFF;
 	margin-bottom: 0px;
 	overflow: auto;
 	width: 960px;
}

#content {
	float: left;
    color: #FFF;
    margin: 20px;
    padding: 0px;
    width: 380px;
    display: inline;
    position: relative;
}

.cont_home {
	line-height: 18px;
	font-size: 14px;
}

.cont_home p{
	margin: 0;
	padding: 0;
}

#sidebar1 {
	display: inline;
    color: #333;
    margin: 0px;
    padding: 20px 20px;
    width: 500px;
    float: right;
}

.nov {
	font-size:16px;
	color:#333;
	font-weight:bold;
	padding: 10px 0 4px 20px;
	background:url(../img/stili/bg_nov4.png) top left no-repeat;
}

.header_text { width:500px; height:200px; margin:0 auto; padding:0; background: url(../img/stili/bg_novita4.png);border-radius: 10px;  
  -moz-border-radius: 10px; /* firefox */
  -webkit-border-radius: 10px; /* safari, chrome */}
.header_text .div { float:right; width:400px; padding:10px 0; margin:0;}
.header_text img.screen { float:left; margin:10px 0; padding:2px; border:1px solid #CCC;}
.header_text .div .left1 { float:right; width:230px; padding:0; margin:0;}
.header_text .div .left1 h2 { font:normal 16px Arial, Helvetica, sans-serif; color: #FFF; padding:10px 0 0 10px; margin:0;}
.header_text .div .left1 h2 span { color: #CCC; font: normal 14px Arial, Helvetica, sans-serif; padding:0; margin:0;}
.header_text .div .left1 a { color:#cd0a4f; text-decoration:underline;}
.header_text .div .left1 p { color: #CCC; padding-left:10px; padding-top:0; line-height:16px; margin-top:4px; padding-bottom:0; margin-bottom:0;}
.header_text .div .left1 p span { color: #F4F4F4;}

.gallery { width:400px; height:150px; margin:0 auto; }
#slider { margin:0; padding:0; list-style:none; }
#slider ul,
#slider li { margin:0; padding:0; list-style:none; }
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li { width:400px; height:200px; overflow:hidden; }
p#controls { margin:0; padding:0; position:relative; }
#prevBtn { display:block; margin:0; overflow:hidden; width:35px; height:75px; position:absolute; left:-50px; top:-150px; }
#nextBtn { display:block; margin:0; overflow:hidden; width:35px; height:75px; position:absolute; left: 415px; top:-150px; }
#prevBtn a { display:block; width:35px; height:75px; background:url(../img/stili/l_arrow.png) no-repeat 0 0; }
#nextBtn a { display:block; width:35px; height:75px; background:url(../img/stili/r_arrow.png) no-repeat 0 0; }
/* FINE MAIN */

#main2 {
	background: #FFF;
	padding: 10px 20px;
	color: #06C;
 	margin-bottom: 0px;
 	overflow: auto;
 	width: 920px;
}

#main2 .blocco{
	float:left;
	width: 320px;
}

#main2 .blocco h1{
	margin: 0px;
	padding: 0 0 10px 0;
	font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
	color: #069;
}

#main2 .blocco p{
	margin: 0px;
	padding-bottom: 10px;
	font-size:14px;
	font-family: Tahoma, Geneva, sans-serif;
	color:#069;
}

#main2 .bloccoimg{
	float:left;
	width: 600px;
}

#main2 .bloccoimg img{
	padding-left: 10px;
	border: 0px;
	vertical-align:middle;
}

#footer {
	width:920px;
	padding: 6px 20px;
	background-color:#000;
	color: #EBEBEB;
	height: 30px;
}

#footer a{
	color: #999;
	text-decoration:none;
	font-size:14px;
}

#footer .leftf{
	float:left;
	width: 500px;
	line-height: 30px;
}

#footer .rightf{
	float:right;
	width: 400px;
	text-align:right;
	line-height: 30px;
}

/* AZIEDA E SERVIZI */
#contentas {
	float: left;
    color: #FFF;
    margin: 20px;
    padding: 0px;
    width: 780px;
	min-height: 250px;
    display: inline;
    position: relative;
}

.cont_as {
	font-size:12px;
	color: #F3F3F3;
	line-height: 28px;
	background: #036;
	padding: 10px 20px;
}

.cont_as img{
	padding-right: 10px;
}

/* veicolo */

#contentv {
	float:left;
    color: #666;
    margin: 20px 20px;
    padding: 10px;
    width: 900px;
    display: inline;
    position: relative;
	background: url(../img/stili/bglist1.png) top repeat-x #FFF;
}

#veicpres {
	padding: 5px;
	background: #036;
	color:#FFF;
}

#veicsel {
	background:transparent;
	margin: 2px 0;
}

#block1{
	display:block;
	float:left;
	background:#036;
	color:#FFF;
	width: 100px;
	height: 36px;
	padding: 5px;
}

#block2{
	display:block;
	float:left;
	background:#036;
	color:#FFF;
	width: 194px;
	height: 36px;
	padding: 5px;
	margin-left: 1px;
}

#block3{
	display:block;
	float:left;
	background:#036;
	color:#FFF;
	width: 304px;
	height: 36px;
	padding: 5px;
	margin-left: 1px;
}

#block4{
	display:block;
	float:left;
	background:#036;
	color:#FFF;
	width: 114px;
	height: 36px;
	padding: 5px;
	margin-left: 1px;
}

#block5{
	display:block;
	float:left;
	background:#036;
	color:#FFF;
	width: 134px;
	height: 36px;
	line-height: 36px;
	padding: 5px;
	margin-left: 1px;
	text-align:center;
}

#block5 a{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding: 6px;
	border: 1px solid #666;
}

#clearf {
	clear:left;
}

#veicord {
	display:block;
	margin-top: 2px;
	background:#036;
	width: 900px;
	height: 26px;
}

#blord {
	width: 720px;
	float:left;
	padding: 5px;
}

#blordpp {
	width: 160px;
	float:left;
	padding: 3px 5px;
	color:#FFF;
	text-align:right;
}

/* PAGINE */
#pag {
	margin: 2px 0;
	height: 24px;
	background:#036;
	padding-top: 6px;
}

.pagine {
	height: 20px;
	line-height: 20px;
	float:left;
}

.pagine img{
	border:0px;
}

.panp{
	height: 20px;
	line-height: 16px;
	color: #FFF;
	float:left;
	padding: 0 5px;
}

.pan{
	height: 20px;
	line-height: 16px;
	color: #FFF;
	float:left;
	padding: 0 0px;
}

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

.pan .lin{
	background:#FFF;
	padding: 0 5px;
} 

#listveicolo {
	float: left;
	background:#036;
	border-top: 5px solid #EAEAEA;
	border-bottom: 1px solid #CCC;
	padding: 10px;
}

#listveicolo span{
	color:#FFF;
}

.imgveicolo {
	float:left;
	width: 180px;
}

.imgveicolo img{
	padding:3px;
	border:1px solid #999;
	background:#FFF;
}

.textveicolo {
	float:left;
	width: 360px;
	color:#CCC;
}


.textveicolo a{
	display:block;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:21px;
	line-height: 28px;
}

.textveicolo p{
	color: #CCC;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	padding: 0px;
	margin: 14px 0;
}

.textveicolo2 {
	float:left;
	width: 190px;
	color:#CCC;
	padding: 0px 5px;
	border-left: 1px dotted #CCC;
	line-height: 24px;
}

.prezveicolo {
	float:left;
	text-align:right;
	width: 137px;
	color:#CCC;
	line-height: 24px;
}

.immatricolazione {
	float:left;
	width: 137px;
	text-align:right;
	border-bottom: 1px solid #CCC;
	color:#F2F2F2;
}

.immatricolazione span{
	font-size:16px;
	color:#FFF;
}

.prezzoveicolo{
	float:left;
	width: 137px;
	text-align: right;
	margin-top: 20px;
	font-size: 14px;
	color:#CCC;
}

.prezzoveicolo span{
	color:#FFF;
	font-size:21px;
}

/* VEICOLO */
#titolo_veicolo {
	height: 34px;
	line-height: 34px;
	background: url(../img/stili/bg_nov1.png) top repeat-x;
}

#titolo_veicolo h1{
	padding: 0 15px;
	margin: 0 10px;;
	font-size:18px;
	color:#FFF;
	background:url(../img/stili/bg_titlev1.png) left top no-repeat;
}

#contentdett_veic {
	margin:2px 0;
	padding: 0px;
	background:#036;
	width: 900px;
}

#content_veicolo {
	float: left;
    color: #FFF;
    margin: 0;
    padding: 10px;
    width: 451px;
    display: inline;
    position: relative;
	background:#036;
}

#content_veicolo img{
	padding: 3px;
	background:#036;
	border: 1px solid #FFF;
	margin: 0 2px 2px 0;
}

#sidebar_veicolo {
	display: inline;
    color: #F4F4F4;
    margin: 0px;
    padding: 10px;
    width: 409px;
    float: right;
	background:#036;
}

.img_prezz {
	display:block;
	width:409px;
	height: 40px;
	line-height: 40px;
	background:url(../img/stili/imm_prezz.png);
}

.textim{
	font-size:12px;
	color:#333;
	padding-left: 10px;
}

.textim2{
	font-size:16px;
	color:#000;
	padding-left: 4px;
	font-weight:bold;
}

.textprez{
	font-size:16px;
	color: #CCC;
	padding-left: 60px;
}

.textprez2{
	font-size:22px;
	color:#FFF;
	font-weight:bold;
	padding-left: 4px;
}

.dettveicolo {
	width:408px;
	margin-top: 20px;
	padding: 0px 0px;
	line-height: 30px;
}

.dettveicolox {
	display:block;
	float:left;
	width: 104px;
	color:#CCC;
	font-size:14px;
	border-left: 1px dotted #999;
	padding-left: 10px;
}
.dettveicoloy {
	display:block;
	width: 89px;
	color:#FFF;
	float:left;
	font-size:14px;
}

.dettveicolotitle {
	background: #272727;
	padding: 5px 10px;
	color:#FFF;
	border: 1px solid #999;
	margin-top: 10px;
	font-size:14px;
}

.dettveicolodescr {
	padding: 5px 10px;
	color:#FFF;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color:#999;
	font-size:12px;
	line-height: 18px;
}

.cle {
	clear:both;
}

#ind {
	padding: 10px;
	text-align:center;
	margin-top: 30px;
	background:#232323;
}

#ind a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

.buttonveic {
	margin: 10px 0;
	background: url(../img/stili/bgbutton.png);
	border:1px solid #999;
	padding: 5px;
	color: #333;
}

/* CONTACT FORM */
#contentc {
	float: left;
    color: #333;
    margin: 20px 0 0px 20px;
    padding: 0px 0px 0px 0px;
    width: 440px;
    display: inline;
    position: relative;
}

.formcontatto {
	padding: 15px 20px;
	color: #F4F4F4;
	line-height: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #036;
}

#sidebar1c {
	display: inline;
    color: #333;
    margin: 30px 20px 20px 0px;
    padding: 0px 20px;
    width: 440px;
    float: right;
	font-family: 'CuprumFFURegular';
	font-size: 16px;
	text-align:left;
	line-height: 10px;
	color: #999;
}

#sidebar1c h1 {
	margin:0px;
	padding: 10px 0;
}

#sidebar1c p {
	margin:0px;
	padding: 10px 0;
	color:#FFF;
}

.tablemap {
	margin-top: 14px;
}

.titform {
	font-size:18px; color: #CCC;
	padding: 0px;
}


/* FINE CONTACT FORM */
