html, body {
	height: 100%;
	background-color:#000;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

* a{ text-decoration:none; color:#ccc;}
* a:hover, * a.selected{ text-decoration:none; color:#fff;}
* p{ margin-bottom:5px; font-size:1.1em; color:#ccc;}
h2{ font-weight:bold; /*font-size:1.3em; margin-bottom:20px;*/}
h2 a{ font-weight:bold;}
/*Sticky footer*/
.wrapper {min-height: 100%;	height: auto !important; height: 100%; margin: 0 auto -30px; }
.footer, .push {height: 30px;}
.footer{margin-left:200px; width:750px;}

/*layout*/
#page{ position:relative;}

#encart{position:relative; width:737px; border:8px solid #999; height:256px; margin-bottom:10px;}

#col_gauche{ float:left; width:200px; text-align:center;}
	#menu_gamme{text-align:left; padding-left:30px; padding-top:55px;}
	#menu_gamme li h2 a { font-weight:bold; font-size:1.2em; margin:0; }
	#menu_gamme li a { font-size:10px; width:100px;}
	#menu_gamme li ul { margin-bottom:10px;}
	
#col_centre{ margin-left:200px; width:750px;}
	#main_menu{ padding:27px 0 27px 0;}
	#main_menu li{display:inline;}
/*	#main_menu li a:first-child { margin-left:0px !important; }*/
	#main_menu li a{font-weight:bold; font-size:1.3em;}
	
	#main_menu_gamme{position:relative;}
		#main_menu_gamme ul{ display:none; position:absolute; left:-230px; top:15px; width:700px;}
		#main_menu_gamme:hover ul {display:block;}
		#main_menu_gamme ul li { display:inline;}
		
.titre_page{ border:8px solid #666; font-size:2.2em; padding:3px;}
.titre_page_accroche{font-size:0.5em; color:#fff !important;}
.accroche{ position:absolute; right:20px; top:10px; font-size:1.2em;}
	.accroche h2{ margin-left:-2px; font-size:2.2em; display:inline; margin-right:5px;}
		

/*Footer*/
#menu_bottom {}
#menu_bottom li{ display: inline; margin-right:5px; font-size:10px; color:#333; }
#menu_bottom li a{ font-weight:bold; margin-right:5px; font-size:11px;}
/**/
#raison_sociale{ margin-top:10px; display:inline;}
#raison_sociale h1{ font-size:28px; padding-top:22px;}

.doors_MINI{background-image:url(../charte/doors_mini.gif); background-repeat:no-repeat; background-position:0 bottom ; display:block; height:44px; margin-bottom:5px;}
.doors_MINI:hover, .doors_MINI.selected{ background-position:0 2px;}

.doors_MINICAB{background-image:url(../charte/doors_minicab.gif); background-repeat:no-repeat; background-position:0 bottom; display:block; height:44px; margin-bottom:5px;}
.doors_MINICAB:hover, .doors_MINICAB.selected{ background-position:0 5px;}

.doors_MINICLUBMAN{background-image:url(../charte/doors_miniclubman.gif); background-repeat:no-repeat; background-position:0 bottom ; display:block; height:44px; margin-bottom:5px;}
.doors_MINICLUBMAN:hover, .doors_MINICLUBMAN.selected{ background-position:0 -1px;}

.clear{ clear:both;}

.simple_options {padding-left:20px; margin-left:20px;}
.simple_options li {list-style-image:url(../charte/from_mini/arrow_11x9_ffffff_000000.gif); padding-bottom:10px; }
.simple_options li a{ font-size:1.4em;}
.simple_options li a.selected{ color:#fff;}

.font_bleu{color:#008dcd;}
.font_bleu > a{color:#008dcd;}
.border_bleu{ border-color:#008dcd;}
.bg_bleu{ background-color:#008dcd;}
.lien_bleu:hover{ color:#008dcd; }

.font_vert{color:#7ab51d;}
.font_vert > a{color:#7ab51d;}
.border_vert{border-color:#7ab51d;}
.bg_vert{ background-color:#7ab51d;}
.lien_vert:hover{ color:#7ab51d; }

.font_orange{color:#f29400;}
.font_orange > a{color:#f29400;}
.border_orange{border-color:#f29400;}
.bg_orange{ background-color:#f29400;}
.lien_orange{ color:#f29400; }
.lien_orange:hover{ color:#f29400; }

.font_rouge{color:#e2002b;}
.font_rouge > a{color:#e2002b;}
.border_rouge{border-color:#e2002b !important;}
.bg_rouge{ background-color:#e2002b;}
.lien_rouge:hover{ color:#e2002b; }

.font_jaune{color:#ffef2d;}
.font_jaune > a{color:#ffef2d;}
.border_jaune{border-color:#ffef2d !important;}
.bg_jaune{ background-color:#ffef2d;}
.lien_jaune:hover{ color:#ffef2d; }

.font_gris{color:#999;}
.font_gris > a{color:#999;}
.border_gris{border-color:#999 !important;}
.bg_gris{ background-color:#999;}
.lien_gris:hover{ color:#999; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}