*{margin:0;padding:0;}
body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 1em;font-size: 100%;background: url(../i/fond-site.gif) repeat-x #FFFFFF;}
.cb{clear: both;}
h1{font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
h5 {font-size: 10px;}
img {border: 0;}
/*hr{background:#ff9000;height:1px;color:#ff9000;border:none;margin:0 0 5px 0;}*/
.color1 {color: Red;}
.color2{color: #000;}
.color3 {color: #0095DC;} /* Bleu */
.color4 {color: #FF9000;} /* Orange */
.gras{font-weight: bold;}
.espaceblocs {margin-top: 10px;}
.btn-retour {padding-left:30px;font-size:0.7em; color:#9b9b9b;text-decoration:none;}
a:hover.btn-retour {color:#FF9000}
.cgv-valid{text-align:center; color:#FF9000;}
.cgv-valid a {color:Red; font-weight:bold; border-bottom:dotted 1px #000; text-decoration:none}
a {text-decoration:none;}
.link1 {color:#000; border-bottom:dotted 1px Red;}
.mini {font-size:11px;}

#toplinks {background-color:#000; margin-bottom:1px;color:#999999; text-align:center; font-size:0.6em;height:16px; line-height:16px;}
#toplinks a {color:#999999; text-decoration:none;}
#toplinks a:hover {color:#fff;}

#main {background-color: #f0f0f0;border-left: solid 1px #fff;border-right: solid 1px #fff;margin: auto;width: 998px;border-bottom: solid 1px #fff;}
#content {width: 998px;background: url(/i/fond-2col.gif) repeat-y;}
#colgauche {float: left;width: 261px;margin-top: 5px;}
#center{float: right;width: 700px;margin-right: 16px!important;margin-right: 8px;}
#footer {width: 998px;margin: auto;margin-top: 10px;border: solid 1px #fff;border-bottom: none;background-color: #d4d4d4;}
#tetiere {margin-bottom: 1px;font-size: 1px; /* Bug IE */}


#menu {width: 249px;margin: auto;margin-bottom: 10px;}
#menu ul {list-style: none;}
#menu li {font-size: 1px;margin: 3px 0;line-height: 26px;position: relative;}
#menu li img {position: absolute;top:11px;}
#menu span.other {padding-left:15px;}
#menu span.other2 {padding-left:35px;}
#menu li.offres {color: #F6D641;font-weight: bold;text-decoration: none;display: block;font-size: 13px;background: url(/i/fond-menu.gif) left;padding-left: 25px;width: 224px;height: 26px;}
#menu .puce2 {padding-left: 25px;}
#menu li a {color: #fff;font-weight: bold;text-decoration: none;display: block;font-size: 13px;background: url(/i/fond-menu.gif) left;padding-left: 25px;width: 224px;height: 26px;}
#menu li a:hover {background: url(/i/fond-menu.gif) right;padding-left: 25px;}
#menu a.selected {background: url(/i/fond-menu.gif) right;}


#bloc-gauche {position: relative;width: 249px;margin: auto;margin-bottom: 10px!important;margin-bottom: 0px;}
#bloc-gauche .coffret {height: 150px;}
#bloc-gauche .header {background: url(/i/head-blocg.gif) no-repeat;width: 249px;height: 28px;margin: auto;}
#bloc-gauche .header span {display: block;padding-left: 32px;line-height: 25px;font-size: 0.8em;font-weight: bold;}
#bloc-gauche .content {background-color: #ffffff;width: 249px;margin: auto;}
#bloc-gauche .content .img {padding-right: 5px;padding-left: 10px;padding-top: 10px;float: left;}
#bloc-gauche .content .txt-coffret {font-size: 0.6em;padding-right: 5px;padding-top: 15px;}
#bloc-gauche .content .txt-coffret a {color: Red;text-decoration: none;}
#bloc-gauche .content .txt-coffret a:hover {text-decoration: underline;}
#bloc-gauche .content .txt-temoignages {font-size: 0.7em;line-height: 20px;padding: 10px;padding-bottom: 0;padding-top: 5px; height:230px;}
#bloc-gauche .content .txt-temoignages span {display: block;padding-top: 5px;font-size: 1.1em;font-weight: bold;text-align: right;}
#bloc-gauche .content .txt-temoignages .ico-temoignage {position: absolute;bottom: -20px!important;bottom: -10px;}
#bloc-gauche .footer {background: url(/i/bottom-blocg.gif) no-repeat;width: 249px;height: 7px;}
#video {width: 249px;margin: auto;margin-top: 35px!important;margin-top: 25px;margin-bottom: 170px;}

#nouveautes {padding-top: 25px;margin-right: 15px;background-position: right;background-repeat: no-repeat;}
#nouveautes .separ-dots {background: url(/i/separ-dot.gif) repeat-x;height: 1px;font-size: 1px; /* IE 6 */margin: 5px 0;width: 500px;}
#nouveautes .texte {font-size: 0.7em;padding-right: 200px;line-height: 16px;}
#nouveautes .texte span {font-weight: bold;color: #0095dc;font-size: 1.1em;}
#nos-offres {margin-top:20px;}
#nos-offres .separ-dots {background: url(/i/separ-dot.gif) repeat-x;height: 1px;font-size: 1px; /* IE 6 */margin: 5px 0;width: 700px;}

.blocs .bloc-monoplace {background: url(/i/thumb01.jpg) no-repeat;width: 353px;height: 247px; margin-bottom: 15px;}
.blocs .bloc-berline {background: url(/i/thumb02.jpg) no-repeat;width: 353px;height: 247px; margin-bottom: 15px;}
.blocs .bloc-gt {background: url(/i/thumb07.jpg) no-repeat;width: 353px;height: 247px; margin-bottom: 15px;}
.blocs .bloc-moto {background: url(/i/thumb04.jpg) no-repeat;width: 353px;height: 247px; margin-bottom: 15px;}
.blocs .bloc-bapteme {background: url(/i/thumb05.jpg) no-repeat;width: 353px;height: 247px; margin-bottom: 15px;}
.blocs .bloc-ent {background: url(/i/thumb06.jpg) no-repeat;width: 353px;height: 247px; margin-bottom: 15px;}

.blocs .head {color: #fff;font-weight: bold;font-size: 0.9em;line-height: 26px;padding-left: 15px;}
.blocs .content {font-weight: bold;font-size: 0.7em;margin-left: 20px;margin-top: 130px;width: 310px;height: 30px;}

.blocs .content a {color:#000;}
.blocs .content a:hover {color:#5F5F5F;}

.blocs .content span {font-weight: normal;font-size: 0.9em;font-style: italic;}
.blocs .bas {position: relative;top: 28px;width: 100%;}
.blocs .btn a {display: block;background: url(/i/btn-savoirplus.gif) no-repeat left;width: 84px;height: 20px; float: left; margin-left: 20px!important;margin-left: 10px;}
/*.blocs .btn a {display: block;background: url(../i/btn-savoirplus.gif) no-repeat left;width: 84px;height: 20px;position: relative;top: 190px;left: 20px;}*/
.blocs .btn a:hover {background-position: right;}
/*.blocs .apartir {position: relative;top: 0px;left: 230px; font-weight: bold; font-size: 0.7em; color: #eee}*/
.blocs .apartir {font-weight: bold; font-size: 0.7em; color: #eee; float:right; margin-right: 10px;}
.blocs .apartir span {font-size: 1.4em;color: #FFE25F; font-weight:bold;}

#nos-offres .blocsCD {position: absolute;width: 345px;margin-left: 355px;}
#nos-offres .blocsCG {position: absolute;width: 345px;}

#footer h4 {font-size: 0.6em;margin-top: 10px;margin-bottom: 10px;text-align: center;}
#footer a {text-decoration: none;color: #000;}
#footer a:hover {color: Red;}
#footer hr {background:#eaeaea;height:1px;color:#eaeaea;border:none;margin:0 auto 5px auto;width: 700px;}
#footer table {margin: auto;margin-bottom: 30px;}
.links-footer {font-size: 0.6em;}
.links-footer ul {list-style: none;}
.links-footer li {line-height: 18px;}
.partenaires {float: right;margin-right: 10px;}
.partenaires img {padding: 0 5px;}
.dzign {float: left;margin-left: 10px; margin-top:15px;}
p.quisommesnous {font-size: 0.75em;}
p.quisommesnous .titres {font-size: 1.1em;font-weight: bold;color: #0095DC;}
ul.quisommesnous {font-size: 0.8em;margin-left: 40px;}
.volant-aco, .plan {font-size: 0.7em;line-height: 15px;}
.volant-aco h2, .volant-aco h3, .volant-aco h4 {color: #0095DC;}
.volant-aco h5 {font-weight: normal;}
.volant-aco table{margin-bottom: 20px;border-top: solid 1px #a4a4a4;border-left: solid 1px #a4a4a4;}
.volant-aco td {border-bottom: solid 1px #a4a4a4;border-right: solid 1px #a4a4a4;text-align: center;padding: 2px;}
.contact h4{font-weight: normal;}
.contact input, .contact textarea {margin-bottom: 10px;border: solid 1px #a6a6a6;padding: 2px;font-size: 12px;}
.contact .select {border: solid 1px #FF9000;}
.contact input {width: 200px;background: url(/i/fond-contact.gif) repeat-x;}
.contact h5 {margin-bottom: 3px;}
.but-ok {font-weight: bold;cursor:pointer;}
.plan .villes ul {list-style: none;	}
.plan .villes li {display: inline;}
.plan .villes a {color: #000;text-decoration: none;font-weight: bold;}
.plan .villes a:hover {color: Red;}
.plan .villes strong {font-size: 1.2em;color: #0095DC;}
.plan .tab {background-color: #fafafa;padding: 5px;}
.circuits .buggati{background: url(/i/circuits/buga.jpg) no-repeat left;height: 268px;}
.circuits .mblanche{margin-top: 70px;background: url(/i/circuits/mblanche.jpg) no-repeat right;height: 274px;}
.circuits .buggati .txts {padding-left: 350px;}
.circuits .mblanche .txts {padding-right: 370px;}
.circuits .txts {font-size: 0.6em;}
.circuits .txts h2 {font-size: 2.5em;font-weight: normal;color: #0095DC;}
.stagespe h1 {font-size: 1.4em;font-weight: normal;color: #0095DC;text-align: center;margin-bottom: 30px;}
.stagespe .chapo {float: left;width: 350px;}
.stagespe .chapo h2 {text-align: center;color: #0095DC;margin-top: 20px;}
.stagespe .chapo h5 {text-align: center;}
.stagespe h3 {color: #0095DC;}
.stagespe h4 {font-weight: normal;font-size: 0.7em;}
.stagespe h5 {font-weight: normal;}
.stagespe li {margin-left: 30px;margin-bottom: 5px;}
.stagespe li span {font-size: 0.8em;}
.stagespe .stages {background-color: #e7e7e7;border: solid 1px #c6c6c6;border-top: none;padding: 10px;height: 135px;}
.stagespe .stages h4 {font-size: 0.8em;}
.stagespe .stages img {float: left;padding-right: 10px;}
.stagespe #container-4 {margin: 20px 0;}
.stagespe #container-4 ul {list-style: none;border-bottom: solid 1px #c6c6c6;}
.stagespe #container-4 li {display: inline;padding: 0px 10px;background-color: #f6f6f6;border: solid 1px #c6c6c6; margin-right: 20px;margin-left:10px;}
.stagespe #container-4 .tabs-selected {background-color: #e7e7e7;font-weight: bold;border: solid 1px #c6c6c6;border-bottom: solid 1px #e7e7e7;}
.stagespe #container-4 a {text-decoration: none;font-size: 0.8em;color: #000;}
.stagespe #container-4 a:hover, .stagespe #container-4 .tabs-selected a {color: Red;}

.offres {width: 700px;}
.blocsOffresCG {float: left;width: 344px;}
.blocsOffresCD {float: right;width: 344px;}

.BlocStage24 {clear:both;}
.headXL {background: url(/i/offres/monoplace/head-bloc-xl.gif) no-repeat;padding-left: 18px;color: #fff;font-weight: bold;font-size: 0.7em;height: 20px;line-height: 19px;}

.offres ul {list-style: none;}
.offres .blocsOffresCG li, .offres .blocsOffresCD li {clear: both;}
.offres .head {background: url(/i/offres/monoplace/head-bloc.gif) no-repeat;padding-left: 18px;color: #fff;font-weight: bold;font-size: 0.7em;height: 20px;line-height: 19px;}
.offres .content {margin-top: 5px;}
.offres .content .texte h4 {color: #0095DC;}

.offres .content .texte h5 { font-size:0.85em;}
.offres .content .texte .stageObli {font-size:0.85em; color:#000; font-weight:bold;}

.offres .content .texte {font-size: 0.65em;}
.offres .content .texte a {text-decoration: none;color: #000;}
.offres .content .texte a:hover {color: #858585;}
.offres .content img {border: 0;float: left;padding-right: 5px; margin-bottom: 20px;}
.offres .content .texte span {color: Red;font-size: 1.2em;font-weight: bold;}
.offres .titresmall {font-size: 0.65em;}
h3.entreprise {font-size: 0.7em;color: #000;}
h2.entreprise {font-weight: normal;font-size: 0.95em;color: #5fbfed;}

.offres-details {font-size: 0.7em;}
.offres-details ol, .offres-details ul {margin-left: 30px;}
.offres-details li {padding: 4px 0;}
span.titre-details {font-size: 0.95em;font-weight: bold;color: #0095DC;}
span.titre-circuits {border-bottom: dotted 1px Red;}
span.titre-circuits a {text-decoration: none;color: #000;cursor: help;}
.offres-details h1 {font-weight: normal;font-size: 1.8em;color: #0095DC;margin-bottom: 20px;}




.reza {width: 299px;}
.reza .head {background: url(/i/offres/head.gif) no-repeat;width: 299px;height: 29px;font-weight: bold;font-size: 1.2em;	padding-left: 10px;line-height: 29px;}
.reza .content {background: url(/i/offres/content.gif) repeat-y;width: 299px;height: 100%;padding: 5px 10px 0 10px;line-height: 17px;}
.reza .content h3 {color: #0095DC;font-size: 1.2em;}
.reza .content h4 {font-weight: normal;font-size: 1em;text-align: center;width: 268px;}
/*.reza .content h4 {font-weight: normal;font-size: 1em;text-align: center;}*/
.reza .content h4 a {text-decoration: none;color: #000;cursor: help;border-bottom: dotted 1px Red;}
.reza .content h4 span {color: Red;font-size: 1.2em;}
.reza .content .public {font-weight: bold;}
.reza .content select {border: solid 1px #8a8a8a;padding: 1px;margin-bottom: 5px;font-size: 1em; width: 150px;}
.reza .content option {padding-right: 10px;}
.reza a.btn {display: block;background: url(../i/offres/btn-reserver.gif) no-repeat left;width: 84px;height: 20px;margin: auto; margin-top: 10px;}
.reza a:hover.btn {background: url(/i/offres/btn-reserver.gif) no-repeat right;}
.reza hr {background:#E3E3E3;height:1px;color:#E3E3E3;border:none;margin: 5px 40px 5px 20px;}
.reza .important {background-color: #FFEACF;padding: 1px 5px;width: 268px;font-weight: bold;font-variant: small-caps;font-size: 1.2em;margin-top: 15px;margin-bottom: 3px;}
.reza .txt-important {width: 268px;}
.reza .txt-important ul {list-style: url(/i/puces-oranges.gif);list-style-position: outside;margin: 0;margin-left: 30px;}
.reza .txt-important li {padding: 0;padding-bottom: 10px;margin: 0;line-height: 12px;}
.reza .bottom {background: url(/i/offres/bottom.gif) no-repeat;width: 299px;height: 12px;}

.admin .menu {
	background:url(/i/menu-admin.gif) no-repeat;
	height: 26px;
	width: 249px;
	color:#fff;
	padding-left:20px;
	line-height:22px;
	margin-bottom:10px;
	margin-left:5px;
}
.admin ul {list-style:none;}
.admin .menu a {text-decoration:none; font-size:0.8em; color:#fff;}
.admin .menu a:hover {color:#FF9900;}
.admin .titres {color:#0095DC; font-size:0.9em; font-weight:bold;}
.admin .txts {font-size:0.75em; font-weight:bold;}
.admin .but{background:url(/i/fond-but-vert.gif) repeat-x;background-color:#59A119;color:#fff;font-size:12px;font-weight:bold;padding:1px 2px;border:solid 1px #508125;cursor:pointer;margin:0 5px;}
.supp{background:url(/i/Delete.png) no-repeat;height:48px;width:48px;position:absolute;cursor:pointer;margin-left:230px;margin-top:-10px;}
/************AVERTISSEMENT**********/
.info{color:#008000;padding:5px;background-color:#f0fbe5;font-weight:bold;border-top:#8fcc75 1px solid;border-bottom:#8fcc75 1px solid;text-align:center; font-size:0.7em; line-height:20px;}
.info2{color:#b80000;padding:5px;background-color:#fdf2f2;font-weight:bold;border-top:#b80000 1px solid;border-bottom:#b80000 1px solid;text-align:center; font-size:0.7em; line-height:20px;}

/* Roulage */
.Roulages .Left {float:left;}
.Roulages .Right {float:right; text-align:left; width:280px;}
.prototools-table {background-color:#CCCCCC;font-size:11px;text-align:left; width:400px;}
.prototools-table tr.line0 {background-color:#FFFFFF;}
.prototools-table tr.line1 {background-color:#EFF7FF;}
.prototools-table tr.line0:hover, .prototools-table tr.line1:hover {background-color:#FFF1DF;}
.prototools-table th {background-color:#003366;border:1px solid #FFFFFF;color:#fff;}
.prototools-table th.line0 {background-color:#fff;border:1px solid #FFFFFF;color:#000;}
.prototools-table td, .prototools-table th {padding:6px;text-align:center;}
.Roulages h3 {color:#0095DC; margin-bottom:5px;}
.Roulages p {font-size:11px; line-height:15px;}

/*PROTOS*/
.blocsOffresCG h4, .blocsOffresCD h4 {font-size:11px;}

.TableResa td {border-bottom:dotted 1px #CCCCCC;}

fieldset {border:solid 1px #FF9000;}
fieldset legend {font-size:11px; font-weight:bold; color:#FF9000; padding:0 5px 0 5px; margin-left:10px;}
.LegendBottom {padding:5px; background-color:#FFEACF; text-align:center;}