/*
Theme Name: American Prestige Car
Theme URI: http://americanprestigecar.com/
Description: La theme pour le client AmericanPrestigeCar.
Version: 1.0
Author: Pedja PUSELJA
Author URI: http://pedja.fr/
Date: Septembre 2008 
*/

/* --------------------------------------------------------
Global set & CSS Reset
----------------------------------------------------------*/
:link,:visited { text-decoration:underline;color:#46A4FC;} :hover {text-decoration:none;} ul,ol { list-style:none } * {margin:0; padding:0} address { font-style:normal } fieldset { border: 0; } 
img{border:none; background:none;} a img {border: 0 none;} h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
html, body {height: 100%;} a {outline: none;} input:focus, textarea:focus{ outline: none; } .clear {clear:both;}

body {
	background:#F3F3F3 url(img/bg_body.jpg) repeat-x 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:0.8em;
	padding:0;
	margin:0;
}
#wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -198px; /*** Hack pour Stick footer ***/

}
.aligne_left img {
  float:left;
  margin: 0 10px 10px 0;
  border:1px solid #ccc;
  padding:2px;
}
/* --------------------------------------------------------
Header
----------------------------------------------------------*/
#header {
	margin:0 auto; 
	padding:0; 
	width:980px; 
	text-align:left;
	height:181px;
}
	#header h1{
		margin:0; 
		padding:0;
		width:508px; 
		height:126px;
		float:left
	}
	#header h1 a:link, #header h1 a:visited, #header h1 a:focus, #header h1 a:hover, #header h1 a:active {
		display:block;
		width:508px; 
		height:126px;
		text-indent:-9999px;
		background:url(img/logo.gif) 0 0 no-repeat;
	}
	#header h2{
		margin:25px 0 0 10px; 
		padding:0;
		float:left;
                color:#fff;
                font-size:0.9em;
                font-weight:lighter;
	}
div.boat_menu {
	width:455px;
	height:126px;
	float:right;
	text-align:right;
	margin:0 7px 0 0;
}
	.boat_menu ul {text-transform:lowercase;margin:25px 0 0 0;}
	.boat_menu ul li {display:inline;}
	.boat_menu ul li a:link, .boat_menu ul li a:visited {color:#fff;text-decoration:none;padding:7px}
	.boat_menu ul li a:hover {background:#000;padding:7px}
	
	li.current a:link, li.current a:visited {background:#000;padding:7px}
	
	form#form_search {
		width:314px;
		height:33px;
		background:transparent url(img/form_search.jpg) no-repeat 0 0;
		margin:13px 0 0 0;
		float:right;
		text-align:left;
	}
	input.search_champ {
		width:250px;
		border:none;
		background:#2D3935;
		color:#666666;
		font-size:14px;
		padding:2px 7px;
		margin:6px 0 0 7px;
		float:left;
	}
	input.search_button {
		width:30px;
		height:27px;
		margin:3px 0 0 10px;
		float:left;
	}


div.menu_cat {
	float:left;
	width:905px;
	height:55px;
}
	div.menu_cat ul {margin:25px 0 10px 0;}
	div.menu_cat ul li {display:inline;}
	div.menu_cat ul li a:link, div.menu_cat ul li a:visited {color:#fff;text-decoration:none;padding:7px}
	div.menu_cat ul li a:hover {background:#000;padding:7px}
	div.menu_cat ul li.active a:link, div.menu_cat ul li.active a:visited {background:#000;padding:7px}

div.top_RSS {
	float:right;
	width:57px;
	height:55px;
	margin:0 12px 0 0;
}
	div.top_RSS p {
		width:24px; 
		height:24px;
		margin:20px 0 0 0;
		float:right;
	}
	div.top_RSS p a:link, div.top_RSS p a:visited, div.top_RSS p a:focus, div.top_RSS p a:hover, div.top_RSS p a:active {
		display:block;
		width:24px; 
		height:24px;
		text-indent:-9999px;
		background:url(img/rss.jpg) 0 0 no-repeat;
	}
/* --------------------------------------------------------
Content
----------------------------------------------------------*/
#content {
	margin:0 auto; 
	padding:20px 0 0 0; 
	width:980px; 
	text-align:left;
}
div.content_Left {
	width:640px;
	float:left;
	padding:0 5px 0 10px;
}
div.post {
        margin-bottom:20px;
}
div.content_Right {
	width:300px;
	float:right;
	margin:0 7px 0 0;
}
/* --------------------------------------------------------
Interieur 
----------------------------------------------------------*/
.contenue {
	margin:20px 0 0 0;
}
.post h2 {
	color:#333;
	font-size:1.6em;
	text-transform:uppercase;
	font-weight:lighter;
}
.contenue h2 a:link, .contenue h2 a:visited {color:#333;text-decoration:underline;}
.contenue h2 a:hover {}
.contenue h3, .contenue h4, .contenue h4, .contenue h5, .contenue h6 {
	color:#333;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:lighter;
}
.contenue p {margin:5px 0;}

.contenue ul {
	margin:10px 20px;
}
.contenue ul li {
	background:transparent url(img/puce.jpg) no-repeat 0 0;
	padding:0 0 0 10px;
}
.postmetadata {
        margin-top:10px;
        padding:6px 0;
        border-top:1px solid #dadada;
        border-bottom:1px solid #dadada;
        color:#666;
}
.postmetadata a:link, .postmetadata a:visited {color:#777;text-decoration:underline;}
.postmetadata a:hover {}
/*-------------Disponibles immédiatement------------------*/
div.dispo_imed {
	width:284px;
	border:1px solid #ccc;
	padding:10px 10px 10px 10px;
	margin:50px 0 20px 0;
	background:#fff;
}
.dispo_imed h3 {
	color:#333;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:lighter;
	margin:0 0 10px 0;
}

div.dispo_block {
	border-bottom:1px dotted #ccc;
	padding:5px 0;
}
div.dispo_block dl {line-height:1.1em;}
div.dispo_block dl dt img {width:143px;float:left;margin:0 5px 5px 0}
div.dispo_block dl dt a:link img, div.dispo_block dl dt a:visited img {border:1px solid #ccc;padding:2px;}
div.dispo_block dl dt a:hover img {border:1px solid #46A4FC;}

div.dispo_block dl dd.dispoImed_title {font-size:1em;margin-bottom:10px;}
div.dispo_block dl dd.dispoImed_strong {font-style:italic;}
div.dispo_block dl dd.dispoImed_year {font-style:italic;}
div.dispo_block dl dd.dispoImed_price {font-style:italic;}
div.dispo_block dl dd.dispoImed_price span {font-style:normal; font-weight:bold;}

/* --------------------------------------------------------
Temoignages
----------------------------------------------------------*/
div.temoignages_block {
	width:100%;
	border-top:1px dotted #ccc;
	padding:10px 0;
}
div.block_Nobord {border-top:none !important;}
p.temoignages_image {float:left;margin:10px 30px 0 0;}
p.temoignages_image img {border:1px solid #ccc;padding:2px;}

div.temoignages_block dl {}
div.temoignages_block dl dt {font-size:1.3em;}
div.temoignages_block dl dd {font-style:italic;}

div.temoignages_block  blockquote {
	background:#fff url(img/blockquote.jpg) no-repeat 0 0;
	border:1px solid #ccc;
	padding:20px 20px 20px 60px;
	width:350px;
	float:left;
	margin:15px 0 0 0;
	font-size:1em;
	font-weight:lighter;
	font-style:italic;
}
/* --------------------------------------------------------
Fiche produit
----------------------------------------------------------*/
div.descrip_fiche {font-size:1.2em;}
ul.liste_fiche {margin:10px 0;font-weight:bold;font-size:1.1em;}
ul.liste_fiche span {font-weight:lighter;;font-size:1.2em}

div.contact_fiche {
	background:transparent url(img/contact_fiche.jpg) no-repeat 0 0;
	width:260px;
	padding:0 0 0 35px;
	height:40px;
}
p.contact_fiche_number {margin:0 0 0 0;font-size:0.9em;width:220px}
p.contact_fiche_bottom {margin:0 0 0 0;}

.descrip_fiche h3 {
	color:#333;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:lighter;
	margin:0 0 10px 0;
}

/* --------------------------------------------------------
Listing produits
----------------------------------------------------------*/
div.listing_block {
	background:#fff;
	border:1px solid #ccc;
        margin:10px 0;
        padding:10px;
}

p.image_listingproduits {float:left;margin:10px 10px 0 10px;}
p.image_listingproduits img {width:167px;}
p.image_listingproduits a:link img, p.image_listingproduits a:visited img {border:1px solid #ccc;padding:2px;}
p.image_listingproduits a:hover img {border:1px solid #46A4FC;}

div.listing_block dl {margin:7px 0 0 0;}
div.listing_block dl dt {margin:0 0 7px 0;}
div.listing_block dl dd {}
div.listing_block dl dd span {font-weight:bold;}

div.wp-pagenavi {clear:both;margin:10px 0 20px;float:left;font-size:1.2em;}
div.wp-pagenavi span.pages {margin:0 10px 0 0;}
div.wp-pagenavi span.current {background:#46A4FC;padding:3px;color:#fff;}
div.wp-pagenavi a:link, div.wp-pagenavi a:visited {padding:3px;}
div.wp-pagenavi a:hover {}

/* --------------------------------------------------------
Contact
----------------------------------------------------------*/
div.formcontainer {}
form.contact-form {
	width:580px;
	padding:10px 0 0 40px;
	margin-bottom:20px;
}
p.contact_entry {width:590px;padding:15px;background:#293531;color:#fff;margin:10px 0 0 0;}
p.error, p.important, p.important {width:590px;padding:15px;background:#293531;color:#B90000;margin:10px 0 0 0;}
p.success {width:590px;padding:15px;background:#293531;color:#88F048;margin:10px 0 0 0;}

form.contact-form label {float:left;width:210px;text-align:right;margin:0 10px 0 0;padding:5px 0 0 0;}
form.contact-form input {background:#fff;border:1px solid #ccc;padding:5px 7px;width:300px;color:#666;font-family:Lucida Sans Unicode, sans-serif;}
form.contact-form textarea {background:#fff;border:1px solid #ccc;padding:5px 7px;width:300px;color:#666;font-family:Lucida Sans Unicode, sans-serif;height:120px;font-size:1em;overflow:hidden;}
div.form-label {margin:10px 0;}
div.form-submit {float:right;}
input.button {width:315px !important;border:2px solid #ccc;background:#fff; text-transform:uppercase;cursor:pointer;margin:10px 45px 0 0;}

/*-----------------*/
div.contact_number {
	width:284px;
	border:1px solid #ccc;
	padding:10px;
	margin:0px 0 20px 0;
	background:#fff;
	text-align:right;
	font-size:1.2em;
}
div.contact_number dl {margin:10px;}
div.contact_number dl dt {font-style:italic;}
div.direction {font-size:0.8em;}
/* --------------------------------------------------------
Home Page
----------------------------------------------------------*/
/*----------Rotate Header---------------------------------*/
#rotate_header {
	width:980px;
	height:302px;
	background:transparent url(random/rotate.php) no-repeat 0 0;
}
div.en_title {
	background:transparent url(img/gris_transparent.png) repeat 0 0;
	width:170px;
	color:#46A4FC;
	font-size:1.6em;
	text-transform:uppercase;
	margin:40px 0 0 10px;
	padding:8px 8px 8px 15px;
	float:left;
}
#rotate_header h2 {
	color:#fff;
	font-size:1.1em;
	font-weight:lighter;
	background:transparent url(img/gris_transparent.png) repeat 0 0;
	width:510px;
	float:right;
	padding:15px;
	margin:210px 7px 0 0;
}
/*-------------Home Left Description----------------------*/
.home_left object {float:left;margin:5px 10px 2px 0;}
.home_left h3, h4.homme_soustitle {color:#333;font-size:1.6em;text-transform:uppercase;font-weight:lighter;}
h4.homme_soustitle {margin:25px 0 0 0;}
.home_left p {margin:5px 0;}

/*--------------Featured Car------------------------------*/

div.last_featuredCar {
	width:650px;
	margin:5px 0 0 0;
}
.last_featuredCar dl {
	float:left;
	width:205px;
	height:160px;
	margin:10px 10px 0 0;
	position:relative;
}
.last_featuredCar dl dt img {
	width:200px;
}
.last_featuredCar dl dt a:link img, .last_featuredCar dl dt a:visited img {
	border:1px solid #ccc;
	padding:3px;
}
.last_featuredCar dl dt a:hover img {
	border:2px solid #46A4FC;
	padding:2px;
}

dd.home_prix {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	font-size:1.3em;
	background:transparent url(img/gris_transparent.png) repeat 0 0;
	padding:5px 10px;
	margin:0 0 5px 4px;
	font-weight:lighter;
}
dd.home_nome {
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	font-size:1.1em;
	background:transparent url(img/gris_transparent.png) repeat 0 0;
	padding:3px;
	margin:5px 0 0 4px;
	font-weight:lighter;
}

/*------------------Contact Right------------------------*/
div.contact_right {
	width:294px;
	border:1px solid #ccc;
	background:#fff url(img/contact_right.jpg) no-repeat 0 0;
	padding:68px 0 35px 10px;
	margin:0 0 0 0;
}
div.tag_right {
	width:294px;
	border:1px solid #ccc;
	background:#fff;
	padding:5px;
	margin:10px 0 0 0;
}

.tag_right h3 {
	color:#fff;
	background:transparent url(img/gris_transparent.png) repeat 0 0;
	padding:5px 10px;
        margin-left:-5px;
        margin-top:-2px;
	width:190px;
	font-weight:lighter;
}
ul.rss_featch {
        font-size:110%;
        margin:10px 0 0 0;
}
ul.rss_featch li {
        margin:5px 0;
}
/*-----------------Bioethabol right-----------------------*/
div.bio_right {
	width:300px;
	height:156px;
	padding:2px;
	border:1px solid #ccc;
	margin:10px 0 0 0;
}
div.bio_right dl {
	background:transparent url(img/bio_right.jpg) no-repeat 0 0;
	width:298px;
	height:156px;
	position:relative;
}
div.bio_right dl dt {}
div.bio_right dl dt a:link, div.bio_right dl dt a:visited {
	background:transparent url(img/gris_transparent.png) repeat 0 0;
	padding:7px 15px;
	font-size:1.2em;
	text-decoration:none;
	position:absolute;
	top:10px;
	left:0;
}
div.bio_right dl dt a:hover {}

div.bio_right dl dd {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	background:transparent url(img/gris_transparent.png) repeat 0 0;
	padding:5px 10px;
	width:190px;
	font-weight:lighter;
}

/* --------------------------------------------------------
Footer
----------------------------------------------------------*/
.push {height:198px;clear:both;}
#footer {
	background:transparent url(img/bg_footer.jpg) repeat-x bottom left;
	height:198px;
	width:100%;
	font-size:90%;
}

div.top_footer {
	background:transparent url(img/top_footer.jpg) no-repeat 0 0;
	margin:0 auto; 
	padding:0; 
	width:980px; 
	text-align:left;
	height:89px;
}
div.bottom_footer {
	margin:0 auto; 
	padding:0; 
	width:980px; 
}
div.foot_Left {
	width:654px;
	height:109px;
	float:left;
}
	div.foot_Left ul {color:#666;margin:15px 0 0 0;}
	div.foot_Left ul li {display:inline;}
	div.foot_Left ul li a:link, div.foot_Left ul li a:visited {color:#46A4FC;text-decoration:none;}
	div.foot_Left ul li a:hover {text-decoration:underline;}
	div.foot_Left p {color:#666;font-size:90%;}
	.top20 {margin-top:10px;}
	div.foot_Left a:link, div.foot_Left a:visited {text-decoration:none;color:#666;}
	div.foot_Left a:hover {}
	
div.foot_Middle {
	width:185px;
	height:109px;
	float:left;
	background:transparent url(img/foot_Middle.jpg) no-repeat bottom left;
	color:#666;
}
	div.foot_Middle p {margin:17px 0 0 50px;}
div.foot_Right {
	width:141px;
	height:109px;
	float:right;
	color:#666;
	text-align:right;
}
	div.foot_Right p {margin:17px 0 0 0}

/* --------------------------------------------------------
Partenaires
----------------------------------------------------------*/

.partenaires {
        width:619px;
        margin:20px 0;
        padding:3px;
}
.partenaires h3 {
        width:100%;
        margin:0 0 10px 0;
        font-size:1.2em;
        letter-spacing:1px;
        text-transform:uppercase;
}
.partenaires h3 a:link, .partenaires h3 a:visited {color:#333;text-decoration:underline;}
.partenaires h3 a:hover {text-decoration:none;}
.partenaires_left {
        width:320px;
        float:left;
}
.partenaires_left img {
        border:1px solid #ccc;
        padding:2px;
}
.partenaires_right {
        width:290px;
        float:right;
        text-align:right;
}


