#pAccueil #accueilBottom {
	width: 1040px;
	margin: auto;
}

#pAccueil #accueilTitreVideo {
	position: absolute;
	margin-top: 25px;
	margin-left: 30px;
	color: white;
	font-size: 20px;
	font-weight: bold;
}

.bgBleu {
	width: 900px;
	margin: auto;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	background: url('/img/bgBleu.png') top left repeat;
}

#bgBleuTop {
	margin: auto;
	margin-top: 5px;
	background: url('/img/bgBleuTop.png') top left no-repeat;
	height: 10px; 
	width: 930px;
}

#bgBleuBottom {
	background: url('/img/bgBleuBottom.png') top left no-repeat;
	height: 10px; 
	width: 930px;
	margin: auto;
	margin-bottom: 10px;
}

#pAdmin label {
	display: block;
	width: 170px;
	padding-left: 275px;
	padding-right: 10px;
	text-align: right;
	float: left;
}

#pAdmin #divBtnConnect {
	clear: both;
	margin-top: 30px;
	text-align: center;
}

#pAdmin input[type=text], #pAdmin input[type=password], #pAdmin select {
	width: 150px;
	float: left;
}

#pAdminComm #actions {
	width: 600px;
	margin: auto;
}

#pAdminComm #actions ul {
	float: left; 
	text-align: center;
	width: 300px;
}

#pAdminComm #actions a:hover {
	font-style: italic;
}

#pAccueil #cars {
	position: absolute;
	left: 50%;
	margin-left: -600px;
	width: 1201px;
	height: 485px;
	background: url('/img/header.jpg') top left no-repeat;
}

#pAccueil #accueilVideo {
	position: absolute;
	width: 318px;
	height: 192px;
	margin-top: 50px;
	margin-left: 30px;
}

#pAccueil #facebookLike {
	position: absolute;
	margin-top: 250px;
	margin-left: 30px;
	z-index: 100;
	width: 450px; 
	height: 21px;
}

#pAccueil #accueilNewss {
	position: absolute;
	margin-top: 430px;
	margin-left: 500px;
	color: black;
	width: 490px;
	font-size: 20px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
}

#pAccueil #carsdev {
	position: absolute;
	left: 50%;
	margin-left: -600px;
	width: 1201px;
	height: 485px;
	background: url('/img/header-autodrome.jpg') top left no-repeat;
}

#pAccueil #accueilBottom {
	padding-top: 500px;
	height: 165px;
	margin-left: -30px;
}

#pAccueil #pub, #pAccueil #resultats, #pAccueil #sponsors {
	float: left;
	height: 166px;
	text-align: left;
}

#pAccueil #pub {
	width: 330px;
}

#pAccueil .txt_rea {
	width: 330px;
	height: 166px;
}

#pAccueil #sponsors {
	width: 330px;
	text-align: left;
}


#pAccueil #bgSponsors {
	background: url('../img/contour-sponsor.png') top left no-repeat;
	height: 135px;
	width: 236px;
}

.txt_rea_in {
	display: none;
	position: absolute;
	height: 166px;
	width: 330px;
}

#rea_previous {
	margin-left: 6px;
}

#rea_previous, #rea_details, #rea_next {
	float: left;
	height: 24px;
}

#pAccueil #resultats {
	width: 380px;
}

#pAccueil #resultats #tableTop {
	margin-top: 1px;
	background: url('/img/accueil_tableau_top.jpg') top left no-repeat;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	font-size: 12px;
	padding-left: 10px;
}

#pAccueil #resultats #tableTop .left {
	float: left;
	width: 260px;
	color: #f11202;
}

#pAccueil #resultats table {
	width: 356px;
	font-size: 12px;
}

#pAccueil #resultats tbody tr {
	border-left: 1px solid #1f1f1f;
	border-right: 1px solid #1f1f1f;
	margin-right: -1px;
}

#pAccueil #resultats table .td1 {
	width: 25px;
	text-align: center;
}

#pAccueil #resultats table .td2 {
	width: 250px;
	text-align: left;
}

#pAccueil #resultats table .td3 {
	text-align: left;
}

#pAccueil #resultats .tableLigne1 {
	background-color: #1f1f1f;
	height: 16px;
}

#pAccueil #resultats .tableLigne2 {
	height: 22px;
}

#pAccueil #resultats #tableBottom {
	background: url('/img/accueil_tableau_bottom.jpg') top left no-repeat;
	height: 41px;
	padding-top: 5px;
	font-size: 12px;
	color: #f11202;
	padding-left: 10px;
}

#pContact #contactLeft {
	float: left;
	text-align: left;
	width: 600px; 
	border-right: 2px solid white;
}

#pContact #contactRight {
	float: left;
	text-align: left;
	font-size: 13px;
	padding-left: 10px;
	width: 288px;
	height: 100%;
}

#pContact label {
	display: block;
	font-size: 15px;
	padding-top: 15px;
	margin-bottom: 5px;
}

#pContact input, #pContact select, #pContact textarea {
	width: 525px;
	opacity: 0.7;
	filter:alpha(opacity=70); 
	padding-left: 5px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	-moz-opacity:0.7; 
	border: 1px solid gray;
}

#pContact textarea {
	height: 180px;
}

#pContact #btnEnvoyer {
	margin-top: 10px;
	text-align: right;
	margin-right: 70px;
	margin-bottom: 10px;
}

#pContact #btnEnvoyer input {
	height: auto;
	width: auto;
	opacity: 1;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	border: none;
}

#pContact #btnEnvoyer input:hover {
	border: none;
}

#pContact #boxNom input, #pContact #boxTel input {
	width: 250px;
}

#pContact input:hover, #pContact select:hover, #pContact textarea:hover {

	border: 1px solid #dc4b4b;
}

#pContact #boxNom {
	float: left;
	width: 275px;
}

#pContact #boxTel {
	float: left;
	width: 325px;
}

#pContact #contactMap {
	margin-top: 20px;
}

#pContact #lienFacebook {
	margin-top: 40px;
	text-align: right;
}

#pReglements {
	text-align: left;
}

#pReglements .dlReglementsTitle {
	margin-top: 30px;
}
#pReglements #dlReglements {
	height: 60px;
	padding-top: 15px;
	width: 818px;
	margin: auto;
}

#pReglements #dlReglements #generaux {
	background: url('/img/generaux-n.png') top left no-repeat;
	height: 54px;
	width: 150px;
	text-indent: -5000px;
}

#pReglements #dlReglements #generaux:hover {
	background: url('/img/generaux-h.png') top left no-repeat;
}

#pReglements #dlReglements #prostock {
	background: url('/img/prostock-n.png') top left no-repeat;
	height: 54px;
	width: 150px;
	text-indent: -5000px;
}

#pReglements #dlReglements #prostock:hover {
	background: url('/img/prostock-h.png') top left no-repeat;
}

#pReglements #dlReglements #modifie {
	background: url('/img/modifie-n.png') top left no-repeat;
	height: 54px;
	width: 150px;
	text-indent: -5000px;
}

#pReglements #dlReglements #modifie:hover {
	background: url('/img/modifie-h.png') top left no-repeat;
}

#pReglements #dlReglements #sportsman {
	background: url('/img/sportsman-n.png') top left no-repeat;
	height: 54px;
	width: 150px;
	text-indent: -5000px;
	margin-right: 0px;
}

#pReglements #dlReglements #sportsman:hover {
	background: url('../img/sportsman-h.png') top left no-repeat;
}

#pReglements #dlReglements a {
	float: left;
	margin-right: 70px;
}


#pReglements #questions, #pReglements #acrobat {
	margin-top: 60px;
	padding-left: 85px;
	padding-top: 8px;
	height: 80px;
	font-size: 15px;
	font-family: "Arial Black", Gadget, sans-serif;
}

#pReglements #questions {
	float: left;
	width: 400px;
	background: url('../img/ptInterr.png') top left no-repeat;
}

#pReglements #acrobat {
	float: left;
	width: 300px;
	padding-left: 100px;
	background: url('../img/acrobat.png') top left no-repeat;
}

#pReglements .dlHere {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #db0707;
	padding-left: 100px;
}

#pReglements .whiteSpace {
	clear: both;
	height: 100px;
}

#pCalendrier {
	padding-top: 25px;
	width: 926px;
	margin: auto;
}
#pCalendrier strong {
	font-weight: bold;
	font-size: 14px;
}

#pCalendrier .calTop {
	background: url('../img/calen_top.png') top left no-repeat;
	width: 397px;
	height: 58px;
	line-height: 58px;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 27px;
	color: black;
}


        
#pCalendrier .calCnt {
	background: url('../img/calen_cnt.png') top left no-repeat;
	width: 397px;
	height: 67px;
}

#pCalendrier .calDate {
	float: left;
	width: 40px;
	height: 64px;
	margin-top: 3px;
	font-size: 24px;
	text-align: center;
	margin-left: 10px;
	font-weight: bold;
	color: black;
}


#pCalendrier .calTxt {
	margin-top: 2px;
	font-size: 13px;
	line-height: 14px;
	margin-left: 80px;
	text-align: left;
	width: 317px;
	height: 65px;
}

#pCalendrier #txtBottom {
	background: url('../img/calen_car.png') top right no-repeat;
	clear: both;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	text-align: left;
	width: 100%;
}

#pCalendrier #txtBottom p {
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
	font-size: 13px;
}

#pCalendrier #txtBottom ul {
	list-style: inside square;
	list-style-type: disc;
	color: white;
	float: left;
	margin-left: 5px;
	margin-bottom: 40px;
}

#pCalendrier #txtBottom ul.dern {
	margin-left: 45px;
}

#pCalendrier #calendarCar {
	float: left;
	margin-top: 0px;
	margin-bottom: 30px;
}

#pCalendrier .date {
	cursor: pointer;
}

#pCalendrier .date:hover {
	opacity: 0.7;
}





#pCalendrier2 {
	padding-top: 25px;
	width: 926px;
	margin: auto;
}
#pCalendrier2 strong {
	font-weight: bold;
	font-size: 14px;
}

#pCalendrier2 .calTop {
	background: url('../img/calen_top3.png') top left no-repeat;
	width: 450px;
	height: 58px;
	line-height: 58px;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 27px;
	color: black;
}

#pCalendrier2 .calCnt {
	background: url('../img/calen_cnt2.png') top left no-repeat;
	width: 450px;
	height: 75px;
	margin-top: 2px;
}

#pCalendrier2 .calDate {
	float: left;
	width: 40px;
	height: 72px;
	margin-top: 3px;
	font-size: 24px;
	text-align: center;
	margin-left: 10px;
	font-weight: bold;
	color: black;
}


#pCalendrier2 .calTxt {
	position: absolute;
	overflow: hidden;
	height: 75px;
	padding-top: 5px;
	font-size: 13px;
	line-height: 14px;
	width: 370px;
	margin-left: 80px;
	text-align: left;
	
}

#pCalendrier2 #txtBottom {
	background: url('../img/calen_car.png') top right no-repeat;
	clear: both;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	text-align: left;
	width: 100%;
}

#pCalendrier2 #txtBottom p {
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
	font-size: 13px;
}

#pCalendrier2 #txtBottom ul {
	list-style: inside square;
	list-style-type: disc;
	color: white;
	float: left;
	margin-left: 5px;
	margin-bottom: 40px;
}

#pCalendrier2 #txtBottom ul.dern {
	margin-left: 45px;
}

#pCalendrier2 #calendarCar {
	float: left;
	margin-top: 0px;
	margin-bottom: 30px;
}

#pCalendrier2 .date {
	cursor: pointer;
}

#pCalendrier2 .date:hover {
	opacity: 0.7;
}


.infobulle {
	display: none;
	position: absolute;
	cursor: default;
	margin-top: -58px;
	background: url('../img/bubulle.png') top left no-repeat;
	height: 53px;
	width: 317px;
	font-size: 13px;
	text-align: left;
	padding-top: 8px;
	padding-left: 100px;
}

#pCommuniques #listCommuniques {
	float: left;
	text-align: left;
	width: 607px;
	border-right: 2px solid white;
}

#pCommuniques #categories {
	width: 288px;
	float: left;
	color: black;
}

#pCommuniques #categories h1 {
	color: black;
	background: white;
}

#pCommuniques #categories #categories2, #pCommuniques #categories #catTop, #pCommuniques #categories #catBottom {
	width: 255px;
	margin-left: 40px;
	background-color: white;
}

#pCommuniques #categories li {
	background: url('../img/communiques_categ.jpg') top left no-repeat;
	width: 231px;
	margin-left: 12px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	margin-top: 5px;
	line-height: 52px;
	vertical-align: middle;
	cursor: pointer;
	color: #124e87;
	height: 52px;
}

#pCommuniques #categories li.categHover {
	background: url('../img/communiques_categ-h.jpg') top left no-repeat;
	color: white;
}

#pCommuniques #categories #catTop {
	background: url('../img/communiques_cat_top.png') top left no-repeat;
	height: 10px;
}

#pCommuniques #categories #catBottom {
	background: url('../img/communiques_cat_bottom.png') top left no-repeat;
	height: 10px;
}

.communique, .communiqueHover {
	margin-bottom: 10px;
}

.commTop {
	width: 570px;
	height: 10px;
}

.commContent {
	width: 570px;
}

.commImg {
	float: left;
	padding-left: 20px;
	padding-top: 8px;
	width: 100px;
}

.commTxt {
	float: left;
	width: 440px;
	padding-right: 10px;
}

.commTexte {
	color: #000000;
	margin-top: 5px;
	font-size: 14px;
}

.commTexte2 {
	display: none;
}

.commTitle {
	color: #054d75;
	font-weight: bold;
	font-size: 22px;
	font-family: Verdana, Geneva, sans-serif;
}

.commBottom {
	clear: both;
	width: 570px;
	height: 10px;
}

.communique, .communiqueHover {
	cursor: pointer;
}

.communique .commContent {
	background: white;
}

.communique .commTop {
	background: url('../img/communiques_comm_top_blanc.png') top left no-repeat;
}

.communique .commBottom {
	background: url('../img/communiques_comm_bottom_blanc.png') top left no-repeat;
}

.btnLireSuite {
	position: absolute;
	margin-top: 80px;
	margin-left: 460px;
	background: url('/img/lirelasuite-n.png') top left no-repeat;
	width: 98px;
	height: 23px;
	text-indent: -10000px;
}

.communiqueHover .commContent {
	background: #cacaca;
}

.communiqueHover .commTexte {
	color: white;
}

.communiqueHover .commTop {
	background: url('../img/communiques_comm_top_gris.png') top left no-repeat;
	width: 570px;
	height: 10px;
}

.communiqueHover .commBottom {
	clear: both;
	background: url('../img/communiques_comm_bottom_gris.png') top left no-repeat;
	width: 570px;
	height: 10px;
}

#pPhotos #photos, #pPhotos #videos {
	text-indent: -5000px;
	display: block;
	width: 327px;
	height: 104px;
}
#pPhotos #liens {
	width: 717px;
	margin: auto;
	margin-top: 50px;
}
#pPhotos #car {
	clear: both;
	padding-top: 40px;
}

#pPhotos #photos {
	background: url('/img/photos-n.png') top left no-repeat;
}
#pPhotos #photos:hover {
	background: url('/img/photos-h.png') top left no-repeat;
}

#pPhotos #videos {
	background: url('/img/videos-n.png') top left no-repeat;
}
#pPhotos #videos:hover {
	background: url('/img/videos-h.png') top left no-repeat;
}

#pCommenditaires td {
	padding-right: 48px;
	padding-bottom: 40px;
	text-align: left;
}

#pCommenditaires td.last {
	padding-right: 0px;
}

#pResultats table {
	background-color: white;
	width: 900px;
	color: black;
}

#pResultats table tr {
	border-bottom: 1px solid black;
	height: 25px;
}

#pResultats table th, #pResultats table tr td {
	text-align: left;
	border-right: 1px solid black;
	padding-left: 3px;
	padding-right: 3px;
}

#pResultats table th {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

#pResultats table .c1 {
	width: 50px;
	text-align: center;
	font-weight: bold;
}

#pResultats table .c2 {
	width: 50px;
	text-align: center;
}

#pResultats table .c3 {
	width: 50px;
	text-align: center;
}

#pResultats table .c4 {
	width: 160px;
}

#pResultats table .c5 {
	width: 210px;
}

#pResultats table .c6 {
	width: 250px;
}

#pResultats table .c7 {
	width: 130px;
	border-right: none;
}

#pResultats table .c2 input, #pResultats table .c3 input {
	width: 90px;
}

#pResultats table .c5 input {
	width: 160px;
}

#pResultats table .c4 input, #pResultats table .c6 input {
	width: 150px;
}

#pLiensPilotes h1 {
	padding-top: 40px;
}

#pLiensPilotes h1.first {
	padding-top: 0px;
}

#pLiensPilotes table {
	width: 900px;
	
}

#pLiensPilotes table tr td {
	text-align: center;
}

#pLiensPilotes td {
	width: 50%;
}

#pLiensPilotes td a:hover {
	color: red;
}

#pClassements table {
	background-color: white;
	color: black;
}

#pClassements th {
	font-weight: bold;
}

#pClassements td, #pClassements th {
	text-align: center;
	border: 1px solid black;
}

#pWoo #contentLeft {
	float: left; 
	width: 450px; 
	margin-left: -39px; 
	margin-top: -30px;
	padding-right: 10px;
}

#pWoo #contentRight {
	float: left; 
	width: 385px; 
	text-align: left;
}

#pWoo h1 {
	line-height: 20px;
	text-align: right;
}

#pWoo h2 {
	padding-top: 15px;
	padding-left: 5px;
	font-size: 20px;
	text-align: left;
	color: white;
	font-weight: bold;
}

#pWoo .imgTitleFirtsWord {
	color: #c40000;
}
