/*  
Theme Name: L'AUTOMOBILE
Theme URI: http://www.l-automobile.it
Description: L'AUTOMOBILE
Version: 1.0
Author: BeeSoft srl
Author URI: http://www.beesoft.it/
*/

/**************************************************************************************/

* { padding: 0px; margin: 0px; }

BODY {
	background: url('images/bg.jpg') #000000 repeat-x top;
	font-family: Trebuchet Ms, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #727272;
}

BODY.nointro { background: url('images/bg-nointro.jpg') #000000 repeat-x top; }

H1, H2, H3 { 
	font-family: Trebuchet Ms, Arial, sans-serif;
	color: #444444;
}

IMG { border: 0px; }

LI { list-style: none; }

A { 
	text-decoration: none;
	outline: 0px;
}

A:hover { text-decoration: underline; }

/**************************************************************************************/

#header {
	background: url('images/bg-header.jpg') no-repeat;
	overflow: hidden;
	width: 900px;
	height: 425px;
}

.nointro #header {
	background: url('images/bg-header-nointro.jpg') no-repeat;
	height: 175px;
}

#content {
	background: url('images/bg-content.jpg') #FFFFFF repeat-x top;
	padding-bottom: 40px;
	overflow: hidden;
	width: 100%;
}

#search {
	background: url('images/bg-search.jpg') no-repeat;
	margin-top: 25px;
	width: 225px;
	height: 50px;
	float: right;
}

#search INPUT {
	background: transparent;
	color: #7F7F7F;
	font-size: 11px;
	margin-top: 10px;
	padding: 7px;
	border: 0px;
	width: 160px;
}

#utility {	
	margin-top: 25px;
	font-size: 10px;
	width: 144px;
	float: right;
	clear: right;
}

#utility A { color: #B7B7B7; }

#utility A:hover { 
	text-decoration: none;
	color: #FFDE00; 
}

.nointro #utility { margin-top: 35px; }

#logo {
	background: url('images/logo-lautomobile.jpg') no-repeat;
	width: 225px;
	height: 120px;
	float: left;
}

#logo H1 { font-size: 10px; }

#logo A {
	text-indent: -90000px;
	display: block;
	width: 225px;
	height: 120px;
}

#intro {
	margin-top: 55px;
	overflow: hidden;
	padding: 20px;
	width: 860px;
	height: 240px;
}

#map {
	width: 860px;
	height: 240px;
}

/**************************************************************************************/

#menu { 
	text-align: center; 
	line-height: 50px;
	margin-top: 25px;
	height: 50px;
}

#menu LI { 
	padding: 0px 8px 0px 8px;
	font-size: 13px;
	display: inline; 
}

#menu A { color: #B7B7B7; }

#menu A:hover { 
	text-decoration: none;
	color: #FFDE00; 
}

/**************************************************************************************/

#brands {
	margin-bottom: 40px;
	overflow: hidden;
	width: 100%;
}

#brands .title {
	background: url('images/bg-title-brands.gif') no-repeat;
	line-height: 25px;
	padding-left: 15px;
	width: 190px;
	height: 25px;
}

#brands .title H2 {
	color: #443B00;
	font-size: 13px;
}

#brands .more  {
	margin-top: -25px;
	width: 145px;
	float: right;
}

#brands .more .toggle {
	background: url('images/icon-arrow.gif') #E5C701 no-repeat 110px center;
	padding: 0px 35px 0px 20px;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
	font-size: 11px;
	color: #443B00;
	height: 25px;
}

#brands .more .cloud {
	text-align: center;
	background: #FFDE00;
	position: absolute;
	font-size: 13px;
	padding: 10px;
	width: 125px;
}

#brands .more .cloud A { 
	line-height: 20px;
	color: #000000; 
	display: block;
	width: 100%;
}

#brands .more .cloud A:hover {
	text-decoration: none;
	background: #E5C702;
}

#brands .images { 
	overflow: hidden;
	width: 100%;
}

#brands .images UL { 
	padding-top: 30px; 
	width: 950px;
}

#brands .images LI {
	height: 41px;
	float: left;
}

#brands .images A {
	text-indent: -90000px;
	margin-right: 28px;
	display: block;
	height: 41px;
	float: left;
}

#brands .t1 A {
	background: url('images/brand-t1.jpg') no-repeat 0px -41px;
	width: 41px;
}

#brands .t2 A {
	background: url('images/brand-t2.jpg') no-repeat 0px -41px;
	width: 53px;
}

#brands .t3 A {
	background: url('images/brand-t3.jpg') no-repeat 0px -41px;
	width: 62px;
}

#brands .t4 A {
	background: url('images/brand-t4.jpg') no-repeat 0px -41px;
	width: 93px;
}

#brands .t5 A {
	background: url('images/brand-t5.jpg') no-repeat 0px -41px;
	width: 36px;
}

#brands .t6 A {
	background: url('images/brand-t6.jpg') no-repeat 0px -41px;
	width: 30px;
}

#brands .t7 A {
	background: url('images/brand-t7.jpg') no-repeat 0px -41px;
	width: 31px;
}

#brands .t8 A {
	background: url('images/brand-t8.jpg') no-repeat 0px -41px;
	width: 81px;
}

#brands .t9 A {
	background: url('images/brand-t9.jpg') no-repeat 0px -41px;
	width: 39px;
}

#brands .t10 A {
	background: url('images/brand-t10.jpg') no-repeat 0px -41px;
	width: 41px;
}

#brands .t11 A {
	background: url('images/brand-t11.jpg') no-repeat 0px -41px;
	width: 43px;
}

#brands .t12 A {
	background: url('images/brand-t12.jpg') no-repeat 0px -41px;
	margin-right: 0px;
	width: 42px;
}

#brands LI A:hover, #brands .sel A { background-position: 0px 0px; }

#brands .cursor {
	border-bottom: 1px solid #D9D9D9;
	padding-top: 30px;
}

#brands .cursor .arrow {
	background: url('images/bg-cursor-arrow.gif') no-repeat;
	text-indent: -9000px;
	margin-top: -10px;
	position: absolute;
	width: 20px;
	height: 20px;
}

/**************************************************************************************/

#lastcars {
	overflow: hidden;
	width: 655px;
	float: left;
}

#lastcars .all {
	font-size: 10px;
	line-height: 25px;
	float: right;
}

#lastcars .all A { color: #727272; }
#lastcars .all A:hover { color: #000000; }

#lastcars .title {
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}

#lastcars .title H2 {
	background: url('images/bg-title.gif') #E5E5E5 no-repeat right;
	padding-right: 35px;
	padding-left: 15px;
	line-height: 25px;
	font-size: 13px;
	min-width: 155px;
	height: 25px;
	float: left;
}

#lastcars .view {
	width: 655px;
}

#lastcars .view UL { width: 675px; }

#lastcars .view LI {
	margin-bottom: 20px;
	margin-right: 20px;
	width: 205px;
	float: left;
}

#lastcars .photo { margin-bottom: 10px; }

#lastcars .photo A {
	border: 1px solid #D9D9D9;
	padding: 4px;
	display: block;
	width: 195px;
	height: 130px;
}

#lastcars .photo IMG {
	width: 195px;
	height: 130px;
}

#lastcars .desc { 
	padding: 10px 10px 10px 15px;
	background: #E5E5E5;
	overflow: hidden;
	height: 35px;
}

#lastcars .desc H1 { 
	font-weight: normal;
	font-size: 12px;
}

#lastcars .desc A { color: #727272; }

#lastcars .more {
	background: url('images/bg-more.png') no-repeat;
	position: absolute;
	margin-left: 130px;
	overflow: hidden;
	line-height: 20px;
	padding: 10px;
	z-index: 100;
	width: 185px;
	height: 165px;
}

#lastcars .more DT {
	margin-right: 5px;
	font-weight: bold;
	float: left;
	clear: left;
}

#lastcars .more DD { 
	color: #000000;
}

/**************************************************************************************/

#side-banners {
	width: 225px;
	float: right;
}

#side-banners A {
	text-indent: -9000px;
	display: block;
	width: 225px;
	height: 115px;
}

#side-banners .usato { margin-bottom: 20px; }

#side-banners .usato A { background: url('images/banner-usato.jpg') no-repeat 0px 0px; }
#side-banners .segnala A { background: url('images/banner-segnala.jpg') no-repeat 0px 0px; }

#side-banners A:hover { background-position: 0px -115px; }

/**************************************************************************************/

#status { 
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 10px; 
}

#status A { color: #000000; }

/**************************************************************************************/

#single {
	overflow: hidden;
	width: 100%;
}

#single .brand {
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

#single .brand H2 {
	background: url('images/bg-title.gif') #E5E5E5 no-repeat right;
	text-transform: uppercase;
	padding-right: 35px;
	padding-left: 15px;
	line-height: 25px;
	font-size: 13px;
	min-width: 155px;
	height: 25px;
	float: left;
}

#single .head {
	background: url('images/bg-fade.gif') repeat-x bottom;
	border-bottom: 1px solid #D9D9D9;
	padding: 10px 15px 10px 15px;
	margin-bottom: 20px;
	overflow: hidden;
	width: 870px;
}

#single .head H1 {
	font-weight: normal;
	font-size: 22px;
}

#single .head .price {
	color: #000000;
	font-size: 18px;
	float: right;
}

#single .zoom {
	background: url('images/icon-zoom.gif') no-repeat right;
	margin-right: 10px;
	padding-right: 15px;
	font-size: 10px;
	text-align: right;
}

#single .photo {
	background: url('images/bg-single-photo.gif') repeat-y;
	width: 450px;
	float: right;
}

#single .photo .frame { 
	background: url('images/bg-single-photo-bottom.gif') no-repeat bottom; 
	padding-bottom: 15px;
}

#single .photo .big { 
	background: url('images/bg-single-photo-top.gif') no-repeat top;
	padding: 15px 20px 0px 20px;
}

#single .photo .big A, #single .photo .big IMG { 
	display: block;
	width: 410px; 
}

#single .photo .small {
	margin: 0px auto 0px auto;
	overflow: hidden;
	width: 410px;
}

#single .photo .small UL { width: 420px; }

#single .photo .small LI {
	margin-right: 10px;
	margin-top: 10px;
}

#single .photo .small LI, #single .photo .small A {
	display: block;
	width: 95px;
	float: left;
}

#single .photo .small IMG { width: 95px; }

#single .details {
	margin-top: 5px;
	width: 430px;
	float: left;
}

#single .details UL { 
	border-top: 1px solid #E5E5E5; 
	margin-bottom: 20px;
}

#single .details LI {
	border-bottom: 1px solid #E5E5E5;
	padding: 8px 15px 8px 15px;
	overflow: hidden;
	font-weight: bold;
	color: #000000;
	width: 400px;
}

#single .details LABEL {
	font-weight: normal;
	margin-right: 10px;
	color: #727272;
	float: left;
	width: 150px;
}

#single .details .stripe { background: #F2F2F2; }

#single .more { padding: 0px 15px 0px 15px; }

#single .more H2 {
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 12px;
	color: #000000;
}

/**************************************************************************************/

#category .brand {
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

#category .brand H2 {
	background: url('images/bg-title.gif') #E5E5E5 no-repeat right;
	text-transform: uppercase;
	padding-right: 35px;
	padding-left: 15px;
	line-height: 25px;
	font-size: 13px;
	min-width: 155px;
	height: 25px;
	float: left;
}

#category UL { border-top: 1px solid #E5E5E5; }

#category LI {
	border-bottom: 1px solid #E5E5E5;
	overflow: hidden;
	padding: 15px;
	width: 870px;
}

#category .stripe { background: #F2F2F2; }

#category .photo, #category .cont, #category .price { float: left; }

#category .photo { width: 120px; }
#category .photo IMG { width: 120px; }

#category .cont {
	padding-left: 20px;
	width: 400px;
}

#category .cont H1 A {
	font-size: 16px;
	color: #000000;
}

#category .price {
	padding-right: 20px;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
	width: 200px;
}

#category .notfound {
	border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	padding: 20px 15px 10px 15px;
	margin: 30px 0px 30px 0px;
	line-height: 160%;
	font-size: 14px;
}

#category .notfound STRONG, #category .notfound A  { font-size: 16px; }

#category .notfound STRONG { text-transform: uppercase; }
#category .notfound P { margin-bottom: 10px; }
#category .notfound A { color: #000000; }

#category .notfound .img { 
	margin: 10px 0px 0px 20px;
	text-indent: -90000px;
	width: 100px;
	height: 41px;
	float: right;
}

#category .notfound .bmw { background: url('images/brand-t1.jpg') no-repeat center 0px; }
#category .notfound .mercedes-benz { background: url('images/brand-t2.jpg') no-repeat center 0px; }
#category .notfound .audi { background: url('images/brand-t3.jpg') no-repeat center 0px; }
#category .notfound .mini { background: url('images/brand-t4.jpg') no-repeat center 0px; }
#category .notfound .lamborghini { background: url('images/brand-t5.jpg') no-repeat center 0px; }
#category .notfound .ferrari { background: url('images/brand-t6.jpg') no-repeat center 0px; }
#category .notfound .porsche { background: url('images/brand-t7.jpg') no-repeat center 0px; }
#category .notfound .bentley { background: url('images/brand-t8.jpg') no-repeat center 0px; }
#category .notfound .volkswagen { background: url('images/brand-t9.jpg') no-repeat center 0px; }
#category .notfound .alfa-romeo { background: url('images/brand-t10.jpg') no-repeat center 0px; }
#category .notfound .lancia { background: url('images/brand-t11.jpg') no-repeat center 0px; }
#category .notfound .fiat { background: url('images/brand-t12.jpg') no-repeat center 0px; }

#category .query {
	border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	padding: 15px 20px 20px 15px;
	margin: 20px 0px 20px 0px;
	line-height: 160%;
	font-size: 14px;
}

#category .query STRONG  { 
	font-style: italic;
	color: #000000;
	font-size: 16px; 
}

/**************************************************************************************/

#page .title {
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

#page .title H2 {
	background: url('images/bg-title.gif') #E5E5E5 no-repeat right;
	text-transform: uppercase;
	padding-right: 35px;
	padding-left: 15px;
	line-height: 25px;
	font-size: 13px;
	min-width: 155px;
	height: 25px;
	float: left;
}

#page .cont {
	padding: 10px 15px 0px 15px;
	text-align: justify;
	line-height: 180%;
	font-size: 13px;
}

#page .cont H3 {
	margin-bottom: 5px;
	margin-top: 20px;
	font-size: 16px;
}

#page .cont P, #page .cont UL { margin-bottom: 10px; }

#page .cont LI {
	background: url('images/icon-pointer.gif') no-repeat left;
	margin-bottom: 5px;
	padding-left: 20px;
}

#page .cont A { color: #000000; }
#page .cont STRONG { color: #444444; }

#page .info P { margin-bottom: 10px; }

#page .info-box {
	background: #F2F2F2;
	line-height: 160%;
	font-size: 13px;
	padding: 15px;
	width: 175px;
	float: left;
}

#page .alert { 
	margin-top: 80px;
	font-size: 10px; 
}

#page .alert P { margin-bottom: 10px; }

#page .alert A { color: #000000; }

/**************************************************************************************/

#servizi .info-box { 
	font-size: 11px;
	float: right; 
	width: 225px;
}

#servizi .cont { margin-right: 270px; }

#servizi H4 {
	margin-bottom: 10px;
	font-size: 14px;
	color: #444444;
}

#servizi P { margin-bottom: 10px; }

#servizi FORM { margin-top: 20px; }

#servizi LABEL { 
	display: block;
	color: #444444; 
}

#servizi .fmtext, #servizi .fmselect {
	border: 1px solid #D9D9D9;
	padding: 5px;
	width: 213px;
}

#servizi .fmselect { width: 50%; }

#servizi .submit { padding-top: 10px; }

#servizi .submit INPUT {
	background: url('images/bg-fade.gif') #FFFFFF repeat-x bottom;
	text-transform: uppercase;
	border: 1px solid #D9D9D9;
	font-size: 12px;
	cursor: pointer;
	padding: 5px;
	color: #000000;
}

#servizi .results { 
	border-top: 1px solid #D9D9D9;
	padding-top: 20px;
	margin-top: 30px; 
}

#servizi .results DD { color: #444444; }

#servizi .results DT { 
	padding-bottom: 10px; 
	font-size: 14px;
}

#servizi .alert { margin-top: 50px; }

/**************************************************************************************/

#form-contatti {
	width: 655px;
	float: right;
}

#form-contatti .credits { display: none; }

#form-contatti .fieldwrap INPUT, #form-contatti .fieldwrap TEXTAREA {
	border: 1px solid #D9D9D9;
	padding: 5px;
	width: 30%;
}

#form-contatti .fieldwrap TEXTAREA {
	height: 150px;
	width: 80%;
}

#form-contatti .fieldwrap, #form-contatti .submit {
	margin-bottom: 15px;
}

#form-contatti .submit { padding-top: 20px; }

#form-contatti .submit INPUT {
	background: url('images/bg-fade.gif') repeat-x bottom;
	text-transform: uppercase;
	border: 1px solid #D9D9D9;
	cursor: pointer;
	padding: 10px;
	color: #000000;
}

#form-contatti .ddfmerrors {
	border-top: 1px dotted red;
	text-transform: uppercase;
	padding-top: 10px;
	font-weight: bold;
	font-size: 16px;
	color: red;
}

#form-contatti .errorlist {
	border-bottom: 1px dotted red;
	padding-bottom: 10px;
	margin-bottom: 20px;
	line-height: 160%;
	font-size: 13px;
}

#form-contatti LABEL {
	text-transform: uppercase;
	display: block;
	color: #000000;
}

/**************************************************************************************/

#address {
	overflow: hidden;
	width: 100%;
}

#address H2 {
	margin-bottom: 20px;
	font-size: 16px;
}

#address P { margin-top: 10px; }

#address A { color: #000000; }

#address .map {
	margin-top: 10px;
	margin-left: 20px;
	background: #F2F2F2;
	line-height: 160%;
	font-size: 13px;
	padding: 15px;
	width: 590px;
	height: 350px;
	float: right;
}

#address .left { 
	background: transparent;
	margin-left: 0px;
	width: 175px;
	float: left; 
}

#address .left P { margin-bottom: 20px; }

#address .pointer {
	background: url('images/icon-pointer.gif') no-repeat left;
	padding-left: 15px;
	margin-top: 20px;
	font-size: 11px;
}

#map1 {
	margin-bottom: 10px;
	width: 590px;
	height: 250px;
}

/**************************************************************************************/

#footer { 
	background: url('images/bg-footer.jpg') repeat-x top; 
	line-height: 28px;
	color: #808080;
}

#footer A { color: #808080; }
#footer A:hover { color: #FFFFFF; }

#footer .wrap {
	background: url('images/bg-footer-img.jpg') no-repeat; 
	padding: 40px 0px 50px 0px;
	overflow: hidden;
	font-size: 10px;
}

#footer .utils {
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}

#footer .left { float: left; }

#footer .right {
	text-align: right;
	float: right;
}

#footer .center { text-align: center; }

/**************************************************************************************/

.wp-pagenavi {
	padding: 10px 15px 10px 15px;
	text-align: right;
	overflow: hidden;
	width: 870px;
}

.wp-pagenavi A, .wp-pagenavi SPAN {
	border: 1px solid #E5E5E5;
	margin-left: 10px;
	color: #727272;
	padding: 3px;
}

.wp-pagenavi .pages { 
	margin-left: 0px;
	float: left; 
}

.wp-pagenavi .current { background: #E5E5E5; }

.wp-pagenavi A:hover {
	background: #000000;
	color: #FFFFFF;
}

.required { color: red; }

.info A {
	background: url('images/icon-info.gif') no-repeat 0px 0px;
	text-indent: -9000px;
	margin-left: 5px;
	display: block;
	width: 19px;
	height: 20px;
	float: right;
}

.info A:hover { background-position: 0px -20px; }

.wrap {
	margin: 0px auto 0px auto;
	width: 900px;
}

