* {margin:0;padding:0;font-size:100%;}
table {  border-collapse: collapse;  border-spacing: 0;}
img {border:none;}
h1, h2, h3, h4, h5, p, ul {margin:14px 0;}
h1, h2, h3  {text-transform:uppercase;font-size:12px;color:#b00b0c;}
ul {list-style-type:none;}
body {font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center;color:#657086;}
.alignleft {float:left;}
.alignright {float:right;}
.center {text-align:center;}
img.centered{display: block;margin-left: auto;margin-right: auto;}
img.alignleft{margin: 3px 10px 2px 0; }
img.alignright{ margin: 3px 0 2px 10px; }
img.alignleft, img.alignright{	padding: 4px;	border: 1px solid #eee;	display: inline;}
.clearer {clear:both;height:1%;}
input, button, select {vertical-align: middle;}
p {margin:15px 0;line-height:160%;}
li {line-height:160%;}
a:link, a:visited {color:#657086;text-decoration:none;font-weight:bold;}
a:hover {color:#000;text-decoration:none;}
small {font-size:10px;font-weight:normal;}
a.attention {color:red;}

#page {width:932px;margin:0 auto;text-align:left;background:url("img/page.png") repeat-y center;}
#header {height:227px;background:url("img/header.jpg") no-repeat top left;}
#header h1 {margin:0 0 0 30px;}
#header h1 a {display:block;width:400px;height:227px;text-indent:-5999px;overflow:hidden;}
#bandeau  {height:97px;overflow:hidden;background:url("img/bandeau.png") no-repeat top left;padding:0 51px;}
#bandeau h2 {margin:3px 0;text-align:center;}
#bandeau ul {float:left;width:410px;list-style-type:square;list-style-position:inside;margin:0;}
#bandeau ul.first {border-right:1px dotted #000;}
#bandeau ul li {padding-left:50px;}
#pagetitle {height:25px;background:url("img/pagetitle.jpg") no-repeat top left;}
#pagetitle h2 {margin:0;color:#FFF;text-align:center;padding-top:4px;}
#page-top {background:url("img/page-top.png") no-repeat left top;height:10px;}
#content {margin:0 51px;}
#footer {clear:both;text-align:center;}
#footer-top {height:46px;background:url("img/footer-top.png") no-repeat top;}
#footer-bottom {height:124px;background:url("img/footer-bottom.png") no-repeat top;font-size:11px;position:relative;}
#footer-bottom h4 a {color:#b00b0c;}
#footer-bottom h4, #footer-bottom p {margin:0;}
.partenaires-txt {color:#FFF;position:absolute;top:60px;left:0;width:932px;text-align:center;height:21px;line-height:21px;font-size:11px;}
.partenaires-txt a {color:#FFF;font-weight:bold;}

body {background:#434e64;}

/*accueil*/
#box-ref {background:url("img/ref-tousites.jpg") no-repeat top left;width:279px;height:262px;float:left;overflow:hidden;position:relative;}
#box-ref a.lancer {text-indent:-5999px;overflow:hidden;position:absolute;top:0;left:0;width:279px;height:262px;background:url("img/bouton-ref.png") no-repeat -200px -200px;}
#box-ref a:hover.lancer {background-position:60px 210px;}
#box-ref .txt {color:#FFF;position:absolute;top:91px;left:27px;width:234px;height:98px;overflow:hidden;}
.box-accueil .txt ul, .box-accueil .txt p {margin:0;line-height:150%;padding:0 4px;}
#box-ref-adultes {background:url("img/ref-sitesadultes.jpg") no-repeat top left;width:271px;height:262px;float:left;overflow:hidden;position:relative;}
#box-ref-adultes .txt {position:absolute;top:170px;left:19px;width:234px;height:70px;color:#96074e;font-weight:bold;}
#box-ref-adultes a.lancer {text-indent:-5999px;overflow:hidden;position:absolute;top:0;left:0;width:271px;height:262px;}

#box-ref-gratuit {background:url("img/ref-gratuit.jpg") no-repeat top left;width:280px;height:262px;float:left;overflow:hidden;position:relative;}
#box-ref-gratuit .txt {color:#FFF;position:absolute;top:113px;left:20px;width:234px;height:95px;}
#box-ref-gratuit a.lancer {text-indent:-5999px;overflow:hidden;position:absolute;top:0;left:0;width:280px;height:262px;background:url("img/bouton-ref-gratuit.png") no-repeat -200px -200px;}
#box-ref-gratuit a:hover.lancer {background-position:35px 210px;}

.box-accueil .txt {font-size:11px;font-weight:bold;}

/*formulaire payant*/
#formulaire-payant {background:url("img/formulaire-payant-bg.png") repeat-y center;}
#formulaire-payant-top {height:192px;background:url("img/formulaire-payant-top.jpg") no-repeat left top;}
#formulaire-payant-bottom {height:46px;background:url("img/formulaire-payant-bottom.png") no-repeat left bottom;}

/*formulaire normal*/
#formulaire {background:url("img/formulaire-box-bg.png") repeat-y center;}
#formulaire-top {height:204px;background:url("img/formulaire-top.jpg") no-repeat left top;position:relative;}
#formulaire-top .txt {width:638px;height:95px;position:absolute;top:97px;left:30px;color:#FFF;font-weight:bold;}
#formulaire-top .txt p {margin:0;padding:0 4px;font-size:11px;line-height:130%;}
#formulaire .form-box {padding:0 40px;color:#FFF;font-weight:bold;}
#formulaire .form-box-bottom {background:url("img/formulaire-box-bottom.png") no-repeat center bottom;height:24px;}
#formulaire-bottom {height:40px;background:url("img/formulaire-bottom.png") no-repeat center bottom;}

#formulaire label {width:200px;text-align:right;display:block;float:left;margin-right:6px;height:20px;line-height:20px;text-transform:uppercase;}
#formulaire input.txt {padding:1px;border:1px solid 000;width:200px;}
#formulaire form span {padding-left:10px;font-size:11px;font-weight:normal;}

a.bouton-envoyer {display:block;width:200px;height:36px;background:url("img/bouton-envoyer.gif") no-repeat left top;text-indent:-5999px;overflow:hidden;}
a:hover.bouton-envoyer {background-position:bottom;}

/*formulaire-adulte*/
#formulaire-adulte {background:url("img/formulaire-adulte-box-bg.png") repeat-y center;}
#formulaire-adulte-top {height:225px;background:url("img/formulaire-adulte-top.jpg") no-repeat left top;position:relative;}
#formulaire-adulte-top .txt {width:638px;height:95px;position:absolute;top:97px;left:30px;color:#FFF;font-weight:bold;}
#formulaire-adulte-top .txt p {margin:0;padding:0 4px;font-size:11px;line-height:130%;}
#formulaire-adulte .form-box {padding:0 40px;color:#FFF;font-weight:bold;}
#formulaire-adulte .form-box-bottom {background:url("img/formulaire-adlute-box-bottom.png") no-repeat center bottom;height:24px;}

#formulaire-adulte label {width:200px;text-align:right;display:block;float:left;margin-right:6px;height:20px;line-height:20px;text-transform:uppercase;}
#formulaire-adulte input.txt {padding:1px;border:1px solid 000;width:200px;}
#formulaire-adulte form span {padding-left:10px;font-size:11px;font-weight:normal;}
#formulaire-adulte a.attention {color:#ff007e;}

/*formulaire adulte payant*/
#formulaire-adulte-payant {background:url("img/formulaire-adulte-payant-bg.png") repeat-y center;}
#formulaire-adulte-payant-top {height:192px;background:url("img/formulaire-adulte-payant-top.jpg") no-repeat left top;}
#formulaire-adulte-payant-bottom {height:46px;background:url("img/formulaire-adulte-payant-bottom.png") no-repeat left bottom;}
