* {
	margin:0;
	padding:0;
}
body {
	width:949px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/Main/Bg.png) repeat-x #e0e2e4;
	font-family: Myriad, Arial, Helvetica sans-serif;
}
.cleaner {
	clear:both;
	height:0px;
}
a {
	color:#0099cc;
	text-decoration:none;
}
a img {
	border:none;
}
.left {
	display:block;
	float:left;
}
#body {
	width:949px;
	background:url(../img/Main/Bg_Body.png) 0 0 repeat-y;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
}
#header {
	background:url(../img/Main/Logo_AC.png) no-repeat;
	height:120px;
}
#logo {
	margin-left:35px;
	margin-top:35px;
	float:left;
	width:270px;
	height:90px;
}
#pubBanner {
	margin-top:45px;
	margin-left:145px;
	width:468px;
	height:60px;
	float:left;
	display:block;
}

/** Panel dynamique */
.right {
	display:block;
	float:right;
}
#rPanel {
	margin-left:25px;
}
#menu {
	background: url(../img/Main/NavSup-PXL.png) repeat-x top left;
	margin-left:25px;
	width:895px;
	height:39px;
	margin-bottom:10px;
}
#menu a {
	display:block;
	height:39px;
	float:right;
}
#menu a:hover {
	background-position: 0px 0px !important;
}
#menu a#accueil { background: url(../img/Main/NavSup-Accueil.png) no-repeat 0 -39px;width:58px; }
#menu a#nous { background: url(../img/Main/NavSup-QuiSommes.png) no-repeat 0 -39px;width:124px; }
#menu a#aca { background: url(../img/Points/NavSup-AutoClub.png) no-repeat 0 -39px;width:124px; }

#menu a#contact { background: url(../img/Main/NavSup-Contact.png) no-repeat 0 -39px;width:63px; }
#menu #search input {
	background: url(../img/Main/NavSup-Search-PXL.png) repeat-x top left;
	width:100px;
	padding-top:10px;
	height:20px;
	padding-bottom:10px;
	float:right;
	display:block;
	border:0;
	margin-left:-1px;
}
#menu a#searchSub {
	width:37px;
	background: url(../img/Main/NavSup-Search-G.png) no-repeat 0 -39px;
}
#menu form {
	float:right;
	clear:none !important;

}
#search {
	background: url(../img/Main/NavSup-D.png) no-repeat top right;
	padding-right:14px;
}
#xtraFooter {
	margin-top:10px;
	text-align:center;
	font-size:11px;
}

#Links {
	font-size:10px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}

#col2tiers {
	width:568px;
	margin-left:25px;
}
#col1tiers {
	width:320px;
	margin-left:10px;
}
#col2tiers, #col1tiers {
	float:left;
}
.pad2tgris {
	background: url(../img/Points/Col2-BG-stages.png) repeat-y top left;
}
#loupePlus {
	background: url(../img/Points/Col2-top-stages.png) no-repeat top left;
	padding-left:100px;
	height:60px;
	padding-top:15px;
}
#loupePlus .bleu, #danger .bleu, #operator .bleu {
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	height:20px;
}
#loupePlus h1 {
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	height:20px;
}

#loupePlus .noir, #danger .noir {
	color:#000;
	font-size:12px;
	line-height:12px;
}
#loupePlus .gris, #danger .gris {
	color:#666;
	font-size:12px;
	line-height:12px;
}
#loupePlus .bleu, #loupePlus .noir, #loupePlus .gris, #danger .bleu, #danger .noir, #danger .gris {
	display:block;
	float:left;
}



#expert {
	height:95px;
	width:308px;
	padding:35px 30px 0px 245px;
	background: url(../img/Points/Col2-top-expert.png) no-repeat top left;	
}
#expert .noir {
	color:#000;
	text-transform:uppercase;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}
#expert .blanc {
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	line-height:16px;
	display:block;
}


#blason {
	width:220px;
	background: url(../img/Points/Col3-Top-reglementation.png) no-repeat top left;
	padding-left:100px;
	height:60px;
	padding-top:15px;
	text-transform:uppercase;
	color:#333;
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	float:left;
}
#blason span {
	display:block;
	float:left;
}
#blason .big {
	font-size:20px;
	line-height:21px;
}
.pad1tgris {
	background: url(../img/Points/Col3-BG-reglementation.png) repeat-y top left;
}

.bleu {
	color:#006699;
}
p {
	margin-left:25px;
	margin-right:20px;
}
#expert_footer {
	background:url(../img/Points/Col2-Bottom-expert.png) no-repeat;
	width:568px;
	height:82px;
}
#radar {
	background:url(../img/Points/Col2-Img-expert.png) no-repeat 1px 0px;
	height:150px;
	width:348px;
	padding-left:220px;
	padding-top:10px;
}
ul li.arrOrange {
	text-transform:uppercase;
	font-weight:bold;
	color:#fe6500;
 	list-style:none;
	padding-left:28px;
	background:url(../img/Points/Picto-fleche.gif) no-repeat 0 0px;
	margin-bottom:5px;
	line-height:23px;
	font-size:14px;
	display:block;
}
/* add by raf */
ul li.arrOrange2 {
	text-transform:uppercase;
	font-weight:bold;
	color:#fe6500;
 	list-style:none;
	padding-left:0px;
	margin-bottom:5px;
	line-height:23px;
	font-size:16px;
	display:block;
}
/* fin add by raf */

ul li.arrOrange a {
	color:#fe6500;
}
a#jeminscris {
	display:block;
	height:55px;
	width:210px;
	background:url(../img/Points/Col2-Btn-inscription.png) no-repeat 0 -55px;
	margin-left:210px;
}
a#jeminscris2 {
	display:block;
	height:55px;
	width:210px;
	background:url(../img/Points/Col3-Btn-inscription.png) no-repeat 0 -55px;
	margin-left:40px;
	margin-top:20px;
}
a:hover#jeminscris, a:hover#jeminscris2 {
	background-position:0 0;
}

.pad1tblanc {
	background: url(../img/Points/Col3-BG-operateur.png) repeat-y top left;
	float:left;
}
.pad1tblanc #operator {
	padding:10px 10px 10px 130px;
	width:180px;
	background:url(../img/Points/Col3-Pad-operator.jpg) no-repeat bottom left;
	float:left;
}
.pad1tduo {
	background: url(../img/Points/Col3-BG-danger.png) repeat-y top left;
}
#danger {
	width:230px;
	height:130px;
	background: url(../img/Points/Col3-Top-danger.png) no-repeat top left;	
	padding-left:90px;
	padding-top:30px;
}
#danger_footer {
	background:url(../img/Points/Col3-Bottom-danger.png) no-repeat;
	width:320px;
	height:90px;
}
.pic {
	margin-left:15px;
	display:block;
	float:left;
}
.caps {
	text-transform:uppercase;
}
.grisfonce {
	color:#333;
}