
@font-face {
    font-family: 'open_sansbold';
    src: url('../../css/font/opensans-bold-webfont.eot');
    src: url('../../css/font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../css/font/opensans-bold-webfont.woff2') format('woff2'),
         url('../../css/font/opensans-bold-webfont.woff') format('woff'),
         url('../../css/font/opensans-bold-webfont.ttf') format('truetype'),
         url('../../css/font/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../../css/font/opensans-bolditalic-webfont.eot');
    src: url('../../css/font/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../css/font/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('../../css/font/opensans-bolditalic-webfont.woff') format('woff'),
         url('../../css/font/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('../../css/font/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('../../css/font/opensans-extrabold-webfont.eot');
    src: url('../../css/font/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../css/font/opensans-extrabold-webfont.woff2') format('woff2'),
         url('../../css/font/opensans-extrabold-webfont.woff') format('woff'),
         url('../../css/font/opensans-extrabold-webfont.ttf') format('truetype'),
         url('../../css/font/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('../../css/font/opensans-extrabolditalic-webfont.eot');
    src: url('../../css/font/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../css/font/opensans-extrabolditalic-webfont.woff2') format('woff2'),
         url('../../css/font/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('../../css/font/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('../../css/font/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../../css/font/opensans-italic-webfont.eot');
    src: url('../../css/font/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../css/font/opensans-italic-webfont.woff2') format('woff2'),
         url('../../css/font/opensans-italic-webfont.woff') format('woff'),
         url('../../css/font/opensans-italic-webfont.ttf') format('truetype'),
         url('../../css/font/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('../../css/font/opensans-light-webfont.eot');
    src: url('../../css/font/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../css/font/opensans-light-webfont.woff2') format('woff2'),
         url('../../css/font/opensans-light-webfont.woff') format('woff'),
         url('../../css/font/opensans-light-webfont.ttf') format('truetype'),
         url('../../css/font/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../../css/font/opensans-lightitalic-webfont.eot');
    src: url('../../css/font/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../css/font/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('../../css/font/opensans-lightitalic-webfont.woff') format('woff'),
         url('../../css/font/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('../../css/font/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../../css/font/opensans-regular-webfont.eot');
    src: url('../../css/font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../css/font/opensans-regular-webfont.woff2') format('woff2'),
         url('../../css/font/opensans-regular-webfont.woff') format('woff'),
         url('../../css/font/opensans-regular-webfont.ttf') format('truetype'),
         url('../../css/font/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../../css/font/opensans-semibold-webfont.eot');
    src: url('../../css/font/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../css/font/opensans-semibold-webfont.woff2') format('woff2'),
         url('../../css/font/opensans-semibold-webfont.woff') format('woff'),
         url('../../css/font/opensans-semibold-webfont.ttf') format('truetype'),
         url('../../css/font/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../../css/font/opensans-semibolditalic-webfont.eot');
    src: url('../../css/font/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../css/font/opensans-semibolditalic-webfont.woff2') format('woff2'),
         url('../../css/font/opensans-semibolditalic-webfont.woff') format('woff'),
         url('../../css/font/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('../../css/font/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

.contact_mail{
	display:block;
	text-align:right;
	padding:5px 10px;
	font-family:'open_sanssemibold';
}

.contact_mail a{
	color:#124f6c;
	text-decoration:none;
}

h2.titre_bleu{
	padding:17px 20px !important;
}

#menu_resa{
	background:#1d1d1d;
	opacity:0.9;
    filter:alpha(opacity=90);
	-khtml-opacity:0.9;
    -moz-opacity : 0.9;
    -ms-filter: "alpha(opacity=90)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

div.etapes_div{
	text-align:center;
}

span.link_cg:hover{
	background:url(../img/bg_link_cg.jpg) center bottom no-repeat;
}

span.etape, span.etape a, span.etape a span{
	text-decoration:none;
	font-size:14px;
	line-height:35px;
	text-transform:uppercase;
}

span.etape span.bullet, span.etape a span.bullet{
	color:#FFF;
	display:inline-block;
	width:16px;
	font-family:'open_sanssemibold';
	background:url(../img/step_bullet_gray.png) center 10px no-repeat;
	margin:0 2px 0 0;
}

span.etape span.nom_etape, span.etape a span.nom_etape{
	font-style:normal;
	color:#d1d1d1;
	text-decoration:underline;
}

span.etape span.nom_etape:hover, span.etape a span.nom_etape:hover{
	text-decoration:none;
}

span.etape.selected span.bullet{
	color:#474747;
	background:url(../img/step_bullet_white.png) center 10px no-repeat;
}

span.etape.selected span.nom_etape{
	font-family:'open_sanssemibold';
	font-style:normal;
	color:#FFF;
	text-decoration:none;
}

span.etape.disabled span.bullet{
	color:#979598;
	font-weight:normal;
}

span.etape.disabled span.nom_etape{
	font-family:'open_sansitalic';
	color:#979598;
	text-decoration:none;
}

span.fleche{
	display:inline-block;
	width:55px;
	height:8px;
	margin:0 10px;
}

span.fleche.selected{
	background:url(../img/step_fleche.png) center top no-repeat;
}

span.fleche.disabled{
	background:url(../img/step_fleche.png) center bottom no-repeat;
}

.block{
	display:block;
}

h2 span.etape_titre{
	font-family:'open_sansitalic';
	text-decoration:underline;
	font-size:25px;
}

h2 span.cgv_titre{
	display:inline-block;
	font-size:13px;
	float:right;
	text-transform:none;
	font-family:'open_sanssemibold';
	*position:absolute;
	*right:0;
	*margin:8px 35px 0 0;
}

h2 span.cgv_titre a{
	color:#FFF;
}

h2 span.cgv_titre a:hover{
	text-decoration:none;
}

div.champs_obligatoires{
	font-family:'open_sanssemibold';
	text-align:left;
	padding:15px 20px 25px 20px;
	text-decoration:underline;
	background:url(../../img/bg_blanc.png);
}

span.asterisque{
	color:#7a0c0c;
}

div.div_submit .comble_cote{
	width:20px;
	height:40px;
	background:url(../../img/bg_blanc.png);
	float:left;
}

div.div_submit .comble_grand{
	width:660px;
	height:40px;
	background:url(../../img/bg_blanc.png);
	float:left;
}

div.div_submit .comble_petit{
	width:380px;
	height:40px;
	background:url(../../img/bg_blanc.png);
	float:left;
}

#formulaire .button{
	border:none;
	margin:0;
	float:left;
	width:280px;
	display:block;
	height:40px;
	line-height:40px;
	background:#124f6c;
	color:#FFF;
	text-align:center;
	font-size:20px;
	text-transform:uppercase;
	padding:0 10px;
	font-family:'open_sanssemibold';
	cursor:pointer;
	opacity:0.85;
    filter:alpha(opacity=85);
	-khtml-opacity:0.85;
    -moz-opacity : 0.85;
    -ms-filter: "alpha(opacity=85)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
}

#formulaire .button.hover, #formulaire input.button:focus{
	color:#124f6c;
	background:#FFF;
	border:none;
}

#formulaire input, #formulaire select{
	border: 1px solid #8cbad1;
    color: #1d1d1d;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 3px 5px;
	margin:0 0 5px 10px;
}

#formulaire select{
    height: 28px;
    line-height: 28px;
}

#formulaire select.select_nb_place{
	margin-left:0;
}

#formulaire input.focus, 
#formulaire select.focus, 
#formulaire input:focus, 
#formulaire select:focus{
	border:1px solid #3f81a0;
}

#formulaire .checkbox input{
	margin:0 5px 0 0;
	cursor:pointer;
	margin: 0 5px 0 0;
    position: relative;
    bottom: -5px;
}

.input_checkbox, .input_checkbox label, .input_checkbox input{
	cursor:pointer;
}

#formulaire img.ui-datepicker-trigger{
	margin-bottom:-6px;
	margin-left:3px;
	cursor:pointer;
}

#formulaire .error{
	color:#7a0c0c;
}

#formulaire span.error{
	display:block;
	padding:0 0 15px 10px;
}

#formulaire input.error, #formulaire select.error, #formulaire .error input, #formulaire .error select{
	border:1px solid #7a0c0c;
	color:#7a0c0c;
}

#formulaire span.error_resa{
	display:block;
	margin:5px;
	text-align:center;
}

#formulaire .step_table{
	width:100%;
}

#formulaire .step_table td.left{
	text-align:left;
}

#formulaire .step_table td.right{
	text-align:right;
}

div#etape1_photo_cycle, div#etape1_photo_cycle img{
	width:520px !important;
	height:346px !important;
}

#formulaire .div_tables, #formulaire .recap_div{
	padding:0 20px;
	width:940px;
	background:url(../../img/bg_blanc.png);
}

#formulaire .step_table.tstep1{
	width:445px;
	margin-left:30px;
	float:left;
}

#formulaire .step_table.tstep1.first{
	margin-left:0;
}

#formulaire .step_table.tstep1 td.label{
	width:130px;
}

#formulaire  .step_table.tstep1 input.text{
	width:300px;
}

#formulaire  .step_table.tstep1 select{
	width:312px;
}

#formulaire  .step_table.tstep1 td.birthday select{
	width:95px;
}

#formulaire  .step_table.tstep1 td.birthday select.last_birthday{
	margin-right:0;
}

#formulaire .step_table.tstep2{
	background:url(../../img/bg_blanc.png);
	width:980px;
	padding:0 20px;
}

#formulaire .step_table.tstep2.ma_resa{
	width:980px;
	padding:20px;
}

#formulaire .step_table.tstep2 td.label{
	width:140px;
	vertical-align:middle;
}

#formulaire .step_table.tstep2.ma_resa td.label{
	width:190px;
}

#formulaire .step_table.tstep2 td.td_input{
	width:245px;
}

div.regle_privative{
	margin:0 0 15px 0;
	border:1px solid #7a0c0c;
	text-align:center;
	font-family:'open_sanssemibold';
}

div.regle_privative span.warning{
	text-transform:uppercase;
	font-size:16px;
	display:block;
	border:none;
	padding:5px 0;
	background:url(../img/bg_tab_indispo.jpg) center bottom repeat-x #800000;
	color:#FFF;
}

div.regle_privative span.warning_text{
	padding:8px;
	color:#7a0c0c;
	line-height:20px;
	display:block;
	background:url(../img/bg_tab_indispo_cell.jpg) center top repeat-x #fee9e8;
}

div.regle_privative a{
	color:#7a0c0c;
	font-family:'open_sanssemibold_italic';
	text-decoration:underline;
}

div.regle_privative a:hover{
	text-decoration:none;
}

#etape1_photo{
	width:520px;
	height:346px;
	float:right;
	overflow:hidden;
}

#calque_etape1_photo{
	width:520px;
	height:346px;
	background:url(../img/calque_photo_etape1.png);
	position:absolute;
	z-index:20;
}

.table_dispo{
	width:100%;
	border-right:1px solid #000;
	border-top:1px solid #000;
	margin-top:20px;
}

.table_dispo td{
	padding:3px;
	text-align:center;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
}

.table_dispo td.td_error{
	text-align:left;
	background:url(../img/bg_tab_indispo_cell.jpg) center top repeat-x #fee9e8;
}

.table_dispo .header{
	background:url(../img/bg_tab_dispo_header.jpg) center bottom repeat-x #124f6c;
	color:#FFF;
}

.table_dispo .pailler_label, .table_dispo .capacite_label{
	width:55px;
}

.table_dispo td.label_cell{
	background:url(../img/bg_tab_dispo_label.jpg) center top repeat-x #FFF;
}

.table_dispo td.dispo_cell{
	padding:0 0 5px 0;
	vertical-align:top;
}

.table_dispo td.dispo{
	background:url(../img/bg_tab_dispo_cell.jpg) center top repeat-x #e8ffe6;
	color:#005612;
}

.table_dispo td.indispo{
	background:url(../img/bg_tab_indispo_cell.jpg) center top repeat-x #fee9e8;
	color:#7a0c0c;
}

.table_dispo span.span_dates{
	display:block;
	color:#FFFFFF;
	margin-bottom:5px;
	font-size:11px;
	padding:1px 0 2px 0;
}

.table_dispo td.dispo span.span_dates{
	background:url(../img/bg_tab_dispo.jpg) center bottom repeat-x #0b8b00;
}

.table_dispo td.indispo span.span_dates{
	background:url(../img/bg_tab_indispo.jpg) center bottom repeat-x #800000;
}

.table_dispo td.dispo_cell span.label_places_dispo{
	display:block;
	font-family:'open_sanssemibold';
}

#td_carte{
	vertical-align:top;
}

.carte_paillers{
	width:458px;
	height:220px;
	display:block;
	float:right;
	background:url(../img/carte_paillers/carte.jpg) center top no-repeat;
	position:relative;
}

.pailler{
	position:absolute;
	display:block;
	cursor:pointer;
}

.pailler_1{
	background:url(../img/carte_paillers/pailler_1.png) center top no-repeat;
}

.pailler_2{
	background:url(../img/carte_paillers/pailler_2.png) center top no-repeat;
}

.pailler_3{
	background:url(../img/carte_paillers/pailler_3.png) center top no-repeat;
}

.pailler_4{
	background:url(../img/carte_paillers/pailler_4.png) center top no-repeat;
}

.pailler_5{
	background:url(../img/carte_paillers/pailler_5.png) center top no-repeat;
}

.pailler_6{
	background:url(../img/carte_paillers/pailler_6.png) center top no-repeat;
}

.pailler_7{
	background:url(../img/carte_paillers/pailler_7.png) center top no-repeat;
}

.pailler_8{
	background:url(../img/carte_paillers/pailler_8.png) center top no-repeat;
}

.pailler:hover, .pailler.selected{
	background-position:center bottom;
}

#formulaire #identite{
	margin-top:20px;
}

#formulaire .div_item{
	margin-bottom:7px;
}

#formulaire .div_item.hidden{
	display:none;
}

#formulaire .div_item .label{
	display:inline-block;
	width:200px;
}

#formulaire .div_item span.error.label{
	padding:0;
}

#formulaire .div_item.error .label{
	width:211px;
}

#formulaire .div_item .label.input{
	width:272px;
}

#formulaire .div_item input{
	width:250px;
}

#formulaire span.ligne_recap{
	display:block;
}

#formulaire span.ligne_recap span.nom{
	font-weight:bold;
	text-transform:uppercase;
}

#formulaire .encart{
	width:312px;
	float:left;
	margin-top:20px;
}

#formulaire .encart.fullwidth{
	width:938px;
	clear:both;
}

#formulaire .encart.reglement span.contenu_encart{
	padding:0 0 10px 0;
}

#formulaire span.ligne_recap.recap_infos{
	text-align:center;
	background:#124f6c;
	padding:5px 0;
	line-height:19px;
	color:#FFF;
	font-size:16px;
	font-family:'open_sanssemibold';
}

#formulaire .encart span.titre_encart{
	display:block;
	background:#124f6c;
	color:#FFF;
	font-family:'open_sanssemibold';
	text-transform:uppercase;
	font-size:14px;
	padding:5px;
	text-align:center;
}

#formulaire .encart.reglement span.titre_encart, #formulaire .encart.encart_identite span.titre_encart{
	background:#124f6c;
}

#formulaire .encart span.contenu_encart{
	padding:10px;
	display:block;
}

#formulaire .encart.encart_coord, #formulaire .encart.encart_identite{
	margin-right:20px;
	border: 1px solid #ccc;
}

#formulaire .encart.encart_coord span.contenu_encart i {
	font-size: 17px;
    color: #124f6c;
    margin-right: 5px;
}

#formulaire .encart.encart_coord span.contenu_encart, #formulaire .encart.encart_identite span.contenu_encart{
	background:#FFF;
	border-top:none;
}

#formulaire .encart.encart_coord span.ligne_recap, #formulaire .encart.encart_identite span.ligne_recap{
	display:block;
	font-size:12px;
	line-height:19px;
}

#formulaire .encart.encart_coord span.civilite, #formulaire .encart.encart_coord span.adresse{
	display:block;
	margin-bottom:10px;
}

#formulaire .encart.encart_coord span.civilite span.coords_civilite{
	font-family:'open_sanssemibold';
}

#formulaire .encart.encart_coord span.adresse span.coords_pays{
	text-transform:uppercase;
}

#formulaire .encart.encart_coord span.coords span.ligne_recap{
	line-height:30px;
	margin-bottom:5px;
}

#formulaire .encart.encart_coord span.ligne_recap span.ico{
	width:30px;
	height:30px;
	display:block;
	float:left;
	margin-right:3px;
}

#formulaire .encart.encart_coord span.ligne_recap span.email_ico{
	background:url(../img/email.png) center top no-repeat;
}

#formulaire .encart.encart_coord span.ligne_recap span.port_ico{
	background:url(../img/port.png) center top no-repeat;
}

#formulaire .encart.encart_coord span.ligne_recap span.fixe_ico{
	background:url(../img/fixe.png) center top no-repeat;
}

#formulaire .encart.encart_resa, #formulaire .encart.encart_identite{
	width:606px;
	border:none;
	margin-top:20px;
	margin-right:0;
	float:right;
}

#formulaire .encart.encart_identite{
	width:604px;
	border: 1px solid #ccc;
}

#formulaire .encart.encart_resa span.contenu_encart{
	padding:0;
}

#formulaire .encart table.table_recap_pailler{
	width:100%;
	border:1px solid #ccc;
	border-bottom:none;
}

#formulaire .encart table.table_recap_pailler tr.header{
	background:#124f6c;
	color:#FFF;
}

#formulaire .encart table.table_recap_pailler tr.header td{
	font-family:'open_sanssemibold';
}

#formulaire .encart table.table_recap_pailler td{
	padding:3px;
	border-bottom:1px solid #ccc;
	text-align:center;
	font-size:14px;
}

#formulaire .encart table.table_recap_pailler tr.ligne_pailler_1, #formulaire .encart table.table_recap_pailler tr.ligne_pailler_2{
	background:#FFF;
}

#formulaire .encart table.table_recap_pailler td.montant_pailler{
	font-family:'open_sanssemibold';
}

#formulaire .encart table.table_recap_pailler tr.reduc_enfant{
	background:#5d9a13;
}

#formulaire .encart table.table_recap_pailler td.reduction_enfant{
	text-align:right;
	font-family:'open_sanssemibold';
}

#formulaire .encart table.table_recap_pailler tr.reduc_enfant td{
	color:#FFF
}

#formulaire .encart table.table_recap_pailler td.label_total_pailler, #formulaire .encart table.table_recap_pailler td.total_pailler{
	background:#124f6c;
	color:#FFF;
	font-size:16px;
	font-family:'open_sanssemibold';
}

#formulaire .encart.fullwidth.reglement {
    text-align:center;
}

#formulaire .encart a.titre_encart.fancybox_avertissement_frame{
	display:inline-block;
	background:#124f6c;
	color:#FFF;
	font-family:'open_sanssemibold';
	text-transform:uppercase;
	font-size:15px;
	padding:10px;
	margin:0 10px;
	text-align:center;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	-webkit-transition-property: color, background;
	-webkit-transition-duration: 300ms;
	transition-property: color, background;
	transition-duration: 300ms;
}

#formulaire .encart a.titre_encart.fancybox_avertissement_frame:hover{
	background:none;
	color:#124f6c;
}

#formulaire iframe.frame_cgv{
	width:936px;
	height:350px;
	overflow-y:scroll;
	border:1px solid #CCC;
	border-top:none;
	background:#FFF;
}

#formulaire span.conditions{
	font-family:'open_sanssemibold';
	font-size:14px;
	padding:10px;
	text-align:center;
	/* border: 1px solid #ccc; */
	/* border-top:none; */
	/* background:#FFF; */
}

#formulaire label.conditions_label{
	cursor:pointer;
}

#formulaire span.conditions input{
	margin: 0 5px 0 0;
    position: relative;
    bottom: -5px;
}

#formulaire span.error.error_encart{
	text-align:center;
	display:block;
	background:#7a0c0c;
	color:#FFF;
	font-family:'open_sanssemibold';
	margin-top:10px;
	padding:3px 0;
	font-size:14px;
}

#formulaire .encart span.contenu_encart.mode_paiement{
	text-align:center;
}

#formulaire .encart span.contenu_encart.mode_paiement span.radio_paiement{
	display:inline-block;
	width:120px;
	margin:0 20px 0 20px;
	cursor:pointer;
}

#formulaire .encart span.contenu_encart.mode_paiement .radio_paiement input{
	margin:25px 5px 0 0;
	float:left;
}

#formulaire .encart span.contenu_encart.mode_paiement .radio_paiement span.choix_paiement{
	float:left;
	cursor:pointer;
}

#formulaire .encart span.contenu_encart.mode_paiement .radio_paiement span.choix_paiement span.label{
	text-align:center;
	font-family:'open_sanssemibold';
	display:block;
	float:left;
	width:99px;
}

#formulaire .encart span.contenu_encart.mode_paiement .radio_paiement span.choix_paiement.cheque span.ico{
	display:block;
	width:99px;
	height:63px;
	background:url(../img/cheque.jpg) center top no-repeat;
}

#formulaire .encart span.contenu_encart.mode_paiement .radio_paiement span.choix_paiement.online span.ico{
	display:block;
	width:99px;
	height:63px;
	background:url(../img/online.jpg) center 10px no-repeat;
}

#contenu.redirection_paiement{
	padding:30px 20px;
	background:url(../../img/bg_blanc.png);
	width:940px;
}

p.fin_paiement{
	font-size:14px;
	font-family:'open_sanssemibold';
	text-align:center;
}

p.fin_paiement a{
	color: #124f6c;
    font-size: 14px;
	font-family:'open_sanssemibold_italic';
    text-decoration: underline;
}

p.fin_paiement a:hover{
    text-decoration: none;
}

p.fin_paiement span.ref{
	color:#7a0c0c;
	font-size:16px;
	font-family:'open_sanssemibold';
}

.pay_resa{
	font-family:'open_sanssemibold';
	font-size:12px;
	padding:10px 0 30px 20px;
	background:url(../../img/bg_blanc.png);
}

.pay_resa.first{
	padding:10px 0 0 20px;
}

.pay_resa a{
	font-family:'open_sanssemibold_italic';
	color:#124f6c;
	text-decoration:underline;
}

.pay_resa a:hover{
	text-decoration:none;
}

div#reglement{
	padding:0 20px;
	background:url(../../img/bg_blanc.png);
}

div#reglement a{
	font-family:'open_sanssemibold';
	color: #124f6c;
    text-decoration: underline;
}

div#reglement a:hover{
    text-decoration: none;
}