* {padding: 0; margin: 0;}
a img {border: none;}
fieldset {border: none;}
.clear {clear: both;}
.hidden {display: none;}
p {text-align: justify;}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	background: #a13d2c url(../images/bg.jpg) top left repeat-x;
}

h2 {
	padding-left: 16px;
	height: 32px;
	line-height: 32px;
	margin-bottom: 10px;
	margin-left: 16px;
	background: transparent url(../images/very_big_puce.png) top left no-repeat;
	font-size: 18px;
	color: #942035;
}

h3 {
	padding-left: 10px;
	height: 24px;
	line-height: 24px;
	margin-bottom: 10px;
	margin-left: 12px;
	background: transparent url(../images/big_puce.png) top left no-repeat;
	font-size: 15px;
	color: #942035;
}

h2 a, h3 a {color: #942035; text-decoration: none;}

h3#acces_rapide {margin-top: 10px;}
#content {
	width: 1000px;
	margin: 5px auto;
	background-color: #FFF;
	position: relative;
}

#head {
	position: relative;
	background: transparent url(../images/header.jpg) top left no-repeat;
	height: 251px;
	padding-left: 280px;
}
#head #head_logo {
	position: absolute;
	left: 3px;
	top: 48px;
	width: 210px;
	height: 196px;
}
#head #head_logo a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 210px;
	height: 196px;
}
#head #head_logo p, #head #head_logo span {display: none;}

#head #flash_header {
	position: absolute;
	top: -5px;
	left: 220px;
}

#head #btn_mail {
	position: absolute;
	top: 60px;
	right: 200px;
	height: 32px;
	width: 32px;
}
#head #img_tel {
	position: absolute;
	width: 159px;
	height: 37px;
	right: 20px;
	top: 60px;
	background: transparent url(../images/tel.png) top left no-repeat;
}
#head #img_tel span {display: none;}
#head #pathway {
	position: absolute;
	list-style-type: none;
	top: 100px;
	left: 220px;
	font-size: 0.9em;
}
#head #pathway li {display: inline;}
#head #pathway li .pathway_sep {color: #942035; padding: 0 2px;}
#head #pathway li a {text-decoration: none; color: #942035;}
#head #pathway li a:hover {text-decoration: none; color: #000;}

#middle {background: #FFF url(../images/bg_page.jpg); position: relative;min-height: 500px;}
#left {position: absolute;top: 0; left: 0;}
#left ul {list-style-type: none; margin: 0 0 0 28px;}
#left ul li {padding: 0 0 13px 0; background: transparent url(../images/menu_separation.png) bottom left no-repeat; font-size: 0.9em; width: 157px;}
#left ul li a {
	display: block;
	width: 127px;
	height: 100%;
	background: transparent url(../images/puce_green.png) center left no-repeat;
	margin-left: 14px;
	padding: 2px 2px 2px 16px;
	color: #942035;
	font-weight: bold;
	text-decoration: none;
}
#left ul li a:hover, #left ul li a.current {background: transparent url(../images/puce_white.png) center left no-repeat;}
#left ul.submenu {margin: 0;}
#left ul.submenu li {
	background: none;
	padding: 0;
	background: transparent url(../images/fleche.png) 30px center no-repeat;
}
#left ul.submenu li a {
	display: block;
	width: 127px;
	height: 100%;
	background: none;
	margin-left: 40px;
	padding: 2px;
	color: #6f8820;
	font-weight: bold;
	text-decoration: none;
}
#left ul.submenu li a:hover, #left ul.submenu li a.current {color: #FFF;}
#left div {
	margin: 0 0 0 28px;
	width: 144px;
	background: transparent url(../images/intervention.png) top center no-repeat;
	height: 146px;
}
#left div span {display: none;}

#footer {
	height: 203px;
	background: #A13D2C url(../images/bottom.jpg) top left no-repeat;
	position: relative;
	top: -100px;
}
#ext {
	height: 100px;
	position: absolute;
	background-color: #A13D2C;
	width: 100%;
	bottom: 0;
}
#footer ul, #footer p {
	color: #942035;
	font-size: 10px;
	border-left: 1px solid #942035;
	padding: 5px;
	position: absolute;
}
#footer ul {
	list-style-type: none;
	top: 50px;
	left: 230px;
}
#footer li {
	line-height: 14px;
}
#footer li a {color: #942035; text-decoration: none;}
#footer li a:hover {text-decoration: underline;}
#footer p {
	top: 50px;
	left: 600px;
	line-height: 14px;
}

#middle #right {
	margin-left: 240px;
	margin-right: 10px;
	position: relative;
	top: -120px;
	min-height: 700px;
}

#right #accueil_forms {
	width: 700px;
	height: 127px;
	background: #FFF url(../images/bg_resa.png) top left no-repeat;
	position: relative;
}
#right #accueil_forms #LogAnswer {
	color: #A13D2C;
	font-size:10px;
}

#right #Passwd {
	text-align: right;
	color: #A13D2C;
	font-size:10px;
}

#right #accueil_forms div {position: relative; height: 25px;}
#right #accueil_forms .submit_row {
	text-align: right;
	padding-right: 10%;
	margin: 10px 0;
}
#right #accueil_forms #reservation_form {
	padding-left: 10px;
	width: 480px;
}
#right #accueil_forms #reservation_form select {
	width: 47%;
	color: #942035;
}
#right #accueil_forms #reservation_form p {margin-bottom: 8px;}
#right #accueil_forms #login_form {
	position: absolute;
	top: 0;
	right: 0;
	width: 190px;
}
#right #accueil_forms #login_form input.text {
	width: 100px;
	position: absolute;
	right: 0;
	top: 0;
	border: 1px solid #D8ED23;
}
#right #accueil_forms #login_form label {
	width: 80px;
	text-align: right;
	display: block;
}
#right #accueil_forms .submit_row input {
	background: transparent url(../images/btn_bg.png) top left no-repeat;
	width: 116px;
	height: 27px;
	border: none;
	color: #942035;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}
#right #accueil_forms .submit_row input:hover {
	background: transparent url(../images/btn_bg.png) 0 -27px no-repeat;
}

#right #flash_catselect {
	width: 533px;
	height: 269px;
	background: transparent url(../images/alt_flash_accueil.png) top left no-repeat;
	margin: 15px auto;
}

#right #flash_soutien {
	width: 508px;
	height: 330px;
	background: transparent url(../images/img_flash_soutien.jpg) top left no-repeat;
	margin: 15px auto;
}

#right .bloc_container {
	margin: 10px 0;
}
#right .bloc_container .list_accueil{
width:525px;
margin-left:180px;
font-size:10px;
margin-top:5px;
}
#right .bloc_container .list_accueil li{
margin:5px 0;
}
#right .accueil_text {
	position: relative;
	width: 700px;
	background-color: #f6fbd3;
	position: relative;
	min-height: 200px;
	padding: 10px 0;
}
#right .accueil_text .top_content {
	position: absolute;
	top: -7px;
	left: 0;
	width: 700px;
	height: 7px;
	background: transparent url(../images/top_bg_content.png) top left no-repeat;
}
#right .accueil_text .bottom_content {
	position: absolute;
	bottom: -7px;
	left: 0;
	width: 700px;
	height: 7px;
	background: transparent url(../images/bottom_bg_content.png) top left no-repeat;
}
#right .accueil_text #logos_certif {
	position: absolute;
	height: 196px;
	width: 143px;
	background-color: #FFF;
	/*
	top: 50%;
	margin-top: -98px;
	*/
	left: -150px;
	text-align: center;
}
#right .accueil_text #logos_certif img {
	margin: 5px;
}
#right .accueil_text {	overflow: hidden;}
#right .accueil_text h3, #right .accueil_text p {margin-left: 160px;}
#right .accueil_text p {margin-top: 30px;}

#right .bloc_text {
	position: relative;
	width: 700px;
	background-color: #f6fbd3;
	position: relative;
	min-height: 200px;
}
/*BG reservation*/
#right .reservation_text {
	position: relative;
	width: 511px;
	background-color: #f6fbd3;
	position: relative;
	min-height: 200px;
}
/* --------------------------- */
#right .bloc_text .top_content {
	position: absolute;
	top: -7px;
	left: 0;
	width: 700px;
	height: 7px;
	background: transparent url(../images/top_bg_content.png) top left no-repeat;
}
#right .bloc_text .bottom_content {
	position: absolute;
	bottom: -7px;
	left: 0;
	width: 700px;
	height: 7px;
	background: transparent url(../images/bottom_bg_content.png) top left no-repeat;
}

/*Top et bottom pour bloc_container_reservation*/

#right .bloc_text .top_content_commande {
	position: absolute;
	top: -7px;
	left: 0;
	width: 511px;
	height: 7px;
	background: transparent url(../images/top_commande.png) top left no-repeat;
}
#right .bloc_text .bottom_content_commande {
	position: absolute;
	bottom: -7px;
	left: 0;
	width: 511px;
	height: 7px;
	background: transparent url(../images/bottom_commande.png) top left no-repeat;
}
/* --------------------------- */

#right .bloc_text p {
	margin-right: 10px;
}

#right .accueil_text {overflow: hidden;}
#right .accueil_text p {margin-top: 30px; margin-right: 10px;}

#right #text_small {position: relative; border: 1px solid #FFF; width: 700px;}
#right .accueil_text_small {
	position: relative;
	width: 340px;
	margin: 7px 0;
	padding-top: 60px;
	background-color: #f6fbd3;
	position: relative;
}
#right .accueil_text_small .top_content {
	position: absolute;
	top: -7px;
	left: 0;
	width: 340px;
	height: 7px;
	background: transparent url(../images/top_bg_content_small.png) top left no-repeat;
}
#right .accueil_text_small .bottom_content {
	position: absolute;
	bottom: -7px;
	left: 0;
	width: 340px;
	height: 7px;
	background: transparent url(../images/bottom_bg_content_small.png) top left no-repeat;
}
#right .accueil_text_small h3 {
	/*margin-top: 60px;*/
	margin-left: 100px;
}
#right #avis_parents {
	float: left;
	background: #f6fbd3 url(../images/pict_avis_parents.jpg) top left no-repeat;
}
#right #nos_partenaires {
	float: right;
	background: #f6fbd3 url(../images/pict_partenaires.jpg) top left no-repeat;
}

#right #logos_certif2 {
	float: right;
	margin-top: -45px;
	margin-right: 20px;
}
#right .bloc_text #soutien_image {
	margin-top: 25px;
	width: 719px;
	position: relative;
	left: -9px;
	height: 143px;
	background: #FFF url(../images/bg_soutien.jpg) top left no-repeat;
	/*padding: 20px 0 0 210px;*/
}
#right .bloc_text #soutien_image p {
	padding: 20px 10px 0 210px;
}
#right .bloc_text #soutien_image_primaire {
	margin-top: 25px;
	height: 155px;
	width: 719px;
	position: relative;
	left: -9px;
	background: transparent url(../images/header_soutien_par.jpg) top left no-repeat;
	margin-bottom: 10px;
}

#right .bloc_text #loisirs_image {
	margin-top: 25px;
	height: 155px;
	width: 719px;
	position: relative;
	left: -9px;
	background: transparent url(../images/header_loisirs_par.jpg) top left no-repeat;
	margin-bottom: 10px;
}
#right .bloc_text #img_primaire {float: left; margin: 5px;}

#right #page_select {
	list-style-type: none;
	margin: 20px 0;
	height: 30px;
}
#right #page_select li {
	display: inline;
	float: left;
}
#right #page_select li a {
	display: block;
	width: 170px;
	height: 30px;
	margin-right: 8px;
	background: transparent url(../images/pg_sel.png) top left no-repeat;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #A13D2C;
	font-weight: bold;
	cursor: pointer;
}
#right #page_select li.current a, #right #page_select li a:hover {background: transparent url(../images/pg_sel_hover.png) top left no-repeat;}
#right #page_select li#lien_reserver a {background: transparent url(../images/pg_sel_resa.png) 0 -2px no-repeat; color: #D8ED24; text-indent: -15px;}

#right #soutien_pages {
	border: 1px solid #D8ED24;
	clear: both;
	margin: 20px 0;
	width: 700px;
	position: relative;
}
#right #soutien_pages #matieres div {
	width: 50%;
	border-right: 1px dotted #000;
	margin: 20px 0;
}
#right #soutien_pages #matieres p {
	padding: 20px;
}
#right #soutien_pages #matieres p#mat_text {
	padding-top: 105px;
	background: transparent url(../images/img_primaire_mat2.jpg) 70% 0 no-repeat;
}
#right #soutien_pages #matieres ul {
	list-style-type: none;
	position: absolute;
	left: 65%;
	top: 70px;
}
#right #soutien_pages #matieres ul li {
	height: 20px;
	line-height: 20px;
	padding-left: 20px;
	color: #A13D2C;
	background: transparent url(../images/puce_verte.png) center left no-repeat;
}
#right #soutien_pages #matieres ul li#grille_tarifaire {
	margin-top: 30px;
	background: transparent url(../images/puce_tarif.png) center left no-repeat;
}
#right #soutien_pages #matieres a {color: #A13D2C; text-decoration: none;}
#right #soutien_pages #matieres a:hover {text-decoration: underline;}

#right #soutien_pages #professeurs {
	padding-left: 175px;
	padding-top: 25px;
	background: transparent url(../images/img_primaire_prof.jpg) 15px 15px no-repeat;
}
#right #soutien_pages #professeurs div {
	width: 505px;
	padding-top: 42px;
	background: #dff04d url(../images/top_desc.png) top left no-repeat;
}
#right #soutien_pages #professeurs p {
	margin: 5px;
}
#right #soutien_pages #professeurs #prof_desc_bottom {
	width: 505px;
	height: 32px;
	background: #FFF url(../images/bottom_desc.png) top left no-repeat;
}

#right #soutien_pages #avis_de_parents {
	padding-left: 175px;
	padding-top: 25px;
	background: transparent url(../images/img_primaire_parents.jpg) 15px 15px no-repeat;
}

#right #soutien_pages #avis_de_parents .avis {
	position: relative;
	width: 505px;
	border: 1px solid #FFF;
	margin-bottom: 20px;
	background: #dff04d url(../images/bg_top_par.png) top left no-repeat;
}
#right #soutien_pages #avis_de_parents p {
	margin: 10px 10px 30px 10px;
	z-index: 500;
}
#right #soutien_pages #avis_de_parents .avis_bottom {
	width: 505px;
	height: 27px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: transparent url(../images/bg_bottom_par.png) top left no-repeat;
}

#right #intro_qui_sommes_nous {
	padding-top: 160px;
	background: #f6fbd3 url(../images/header_qsn.jpg) top left no-repeat;
	margin-bottom: 20px;
}
#right #intro_qui_sommes_nous p {
	margin: 10px;
}

#right #plan_site {
	border-top: 1px solid #942035;
	border-bottom: 1px solid #942035;
	padding: 10px 0;
	width: 700px;
	color: #942035;
}
#right #plan_site .plan_col {
	width: 233px;
	float: left;
}
#right #plan_site .plan_col ul {
	list-style-position: inside;
	margin-left: 5px;
	list-style-type: square;
	margin-top: 20px;
}
#right #plan_site .plan_col a {color: #942035; text-decoration: none;}
#right #plan_site .plan_col a:hover {text-decoration: underline;}



#right #bloc_contact_container {
	width: 700px;
	position: relative;
}
#right #bloc_contact_container .bloc_text div.field_row {position: relative; height: 25px;}
#right #bloc_contact_container form {width: 60%;}

#right #bloc_contact_container .textarea_row { position: relative; height: 120px;}

#right #bloc_contact_container input.text {
	width: 49%;
	position: absolute;
	left: 51%;
	top: 0;
	border: 1px solid #D8ED23;
}

#right #bloc_contact_container select {
	width: 49%;
	position: absolute;
	left: 51%;
	top: 0;
	border: 1px solid #D8ED23;
}

#right #bloc_contact_container textarea {
	width: 49%;
	height: 100px;
	position: absolute;
	left: 51%;
	top: 0;
	border: 1px solid #D8ED23;
}
#right #bloc_contact_container label {
	width: 49%;
	text-align: right;
	display: block;
}
#right #bloc_contact_container .submit_row {position: relative; text-align: right; height: 35px;}
#right #bloc_contact_container .submit_row input {
	background: transparent url(../images/btn_bg.png) top left no-repeat;
	width: 116px;
	height: 27px;
	border: none;
	color: #942035;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}
#right #bloc_contact_container .submit_row input:hover {
	background: transparent url(../images/btn_bg.png) 0 -27px no-repeat;
}

.required_field {
	font-weight: bold;
	color: #942035;
	margin: 2px;
	font-size: 15px;
}
#right #bloc_contact_container .error_message {
	position: relative;
	text-align: center;
	border: 2px solid #942035;
	background-color: #E8F66F;
	font-weight: bold;
	color: #942035;
	width: 500px;
	margin: 10px auto;
	padding: 10px 0;
}
#right #bloc_contact_container .success_message {
	position: relative;
	text-align: center;
	border: 2px solid #6E8717;
	background-color: #D8ED24;
	font-weight: bold;
	color: #6E8717;
	width: 500px;
	margin: 10px auto;
	padding: 10px 0;
}

#grille {text-align: center;}
#grille, #grille table {
	width: 400px;
	height: 200px;
}
#grille input {
	display: block;
	margin: 12px auto;
	background: transparent url(../images/btn_bg.png) top left no-repeat;
	width: 116px;
	height: 27px;
	border: none;
	color: #942035;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}
#grille input:hover {
	background: transparent url(../images/btn_bg.png) 0 -27px no-repeat;
}
#grille table td, #grille table th {border-bottom: 2px solid #6E8717; border-right: 2px solid #6E8717;}

#passwd input.text {
	width: 100px;
	border: 1px solid #D8ED23;
}

#passwd .submit_row input {
	background: transparent url(../images/btn_bg.png) top left no-repeat;
	width: 116px;
	height: 27px;
	border: none;
	color: #942035;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}

#passwd .submit_row input:hover {
	background: transparent url(../images/btn_bg.png) 0 -27px no-repeat;
}

#passwd #Passwderr {
	color: #A13D2C;
	font-size:10px;
}

#div ul li {
	height: 20px;
	line-height: 20px;
	padding-left: 20px;
	color: #A13D2C;
	margin-left:25px;
}
#right #bloc_reservation_container {
	width: 700px;
	position: relative;
}
#right #bloc_reservation_container .bloc_text div.field_row {position: relative; /*height: 25px;*/margin:10px 0 10px 5px;}
#right #bloc_reservation_container form {width: 60%;}

#right #bloc_reservation_container .textarea_row { position: relative; height: 120px;}

#right #bloc_reservation_container input.text {
	/*width: 49%;*/
	width:60%;
	position: absolute;
	/*left: 51%;*/
	left:75%;
	top: 0;
	border: 1px solid #D8ED23;
}

#right #bloc_reservation_container input.mini {
	width: 17%;
	position: absolute;
	left: 100%;
	top: 0;
	border: 1px solid #D8ED23;
}


#right #bloc_reservation_container select {
	/*width: 49%;*/
	width:60%;
	position: absolute;
	/*left: 51%;*/
	left:75%;
	top: 0;
	border: 1px solid #D8ED23;
}

#right #bloc_reservation_container  #modulePayment select {
	width:auto;
	position: relative;
	left:0%;
	top: 0;
	border: 1px solid #D8ED23;
}

#right #bloc_reservation_container  #modulePayment input {
	width:auto;
	position: relative;
	left:0%;
	top: 0;
	border: 1px solid #D8ED23;
}

#right #bloc_reservation_container textarea {
	/*width: 49%;*/
	width:60%;
	height: 100px;
	position: absolute;
	/*left: 51%;*/
	left:75%;
	top: 0;
	border: 1px solid #D8ED23;
}
#right #bloc_reservation_container label {
	/*width: 49%;*/
	width:70%;
	text-align: right;
	display: block;
}
#right #bloc_reservation_container .submit_row {position: relative; text-align: right; height: 35px;}
#right #bloc_reservation_container .submit_row input {
	background: transparent url(../images/btn_bg.png) top left no-repeat;
	width: 116px;
	height: 27px;
	border: none;
	color: #942035;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}
#right #bloc_reservation_container .submit_row input:hover {
	background: transparent url(../images/btn_bg.png) 0 -27px no-repeat;
}

.required_field {
	font-weight: bold;
	color: #942035;
	margin: 2px;
	font-size: 15px;
}
#right #bloc_reservation_container .error_message {
	position: relative;
	text-align: center;
	border: 2px solid #942035;
	background-color: #E8F66F;
	font-weight: bold;
	color: #942035;
	width: 500px;
	margin: 10px auto;
	padding: 10px 0;
}
#right #bloc_reservation_container .success_message {
	position: relative;
	text-align: center;
	border: 2px solid #6E8717;
	background-color: #D8ED24;
	font-weight: bold;
	color: #6E8717;
	width: 500px;
	margin: 10px auto;
	padding: 10px 0;
}
#right a {text-decoration: none; color: #942035;}
#right #bloc_reservation_container #div_info_client{
width:100%;
}
/*
#right #bloc_reservation_container .qualicert_right{
position:absolute;
top:-10px;
right:-225px;
width:219px;
height:101px;
}
*/
#right #bloc_reservation_container  .astuce_reservation{
position:absolute;
top:-10px;
right:-225px;
width:219px;
background:transparent URL(../images/bg_astuce.png) repeat-y top left;
text-align:justify;
}
#right #bloc_reservation_container  .astuce_reservation #crypto{
position:absolute;
top:630px;
right:0px;
width:219px;
background:transparent URL(../images/bg_astuce.png) repeat-y top left;
text-align:justify;
}
#right #bloc_reservation_container  .astuce_reservation .content_astuce{
padding:20px;
width:189px;
background:transparent URL(../images/top_astuce.png) no-repeat top left;
}
#right #bloc_reservation_container .step_img{
text-align:center;
background-color:#FFF;
}

#right #bloc_reservation_container #formResa_end{
width:100%;
font-size:12px;
}
#right #bloc_reservation_container #formResa_end #step4{
width:480px;
margin-left:15px;
}
#right #bloc_reservation_container #formResa_end #step4 h3{
padding-left: 10px;
height: 24px;
line-height: 24px;
margin-bottom: 10px;
margin-left: 12px;
background: transparent url(../images/big_puce.png) top left no-repeat;
font-size: 15px;
color: #942035;
}
#right #bloc_reservation_container #formResa_end .pack{
margin-bottom:20px;
text-align:justify;
height:80px;
}

#right #bloc_reservation_container #formResa_end label{
margin-bottom:20px;
text-align:justify;
height:80px;
}

#right #bloc_reservation_container #formResa_end #modulePayment label{
margin-bottom:20px;
text-align:justify;
height:0px;
}

#right #bloc_reservation_container #formResa_end .pack span{
margin-top:10px;
font-size:10px;
}

#right #bloc_reservation_container #formResa_end .content_field{
width:370px;
margin-left:80px;
}

/* Packs Horaire */
#right #bloc_reservation_container #formResa_end .field_row_10{
background:transparent URL(../images/10h.png) no-repeat top left;
}
#right #bloc_reservation_container #formResa_end .field_row_30{
background:transparent URL(../images/30h.png) no-repeat top left;
}
#right #bloc_reservation_container #formResa_end .field_row_50{
background:transparent URL(../images/50h.png) no-repeat top left;
}
#right #bloc_reservation_container #formResa_end .field_row_perso{
background:transparent URL(../images/xh.png) no-repeat top left;
}
#right #bloc_reservation_container #formResa_end #mod_reglt{
}
#right #bloc_reservation_container #formResa_end #mod_reglt ul{
list-style-type:none;
}
#right #bloc_reservation_container #formResa_end #mod_reglt li{
float:left;
width:30%;
text-align:center;
}
#right #bloc_reservation_container #formResa_end .submit_row{
margin-top:10px;
}


#right .bloc_text ul.info_espaceclt li {
	list-style-type: none;
	margin-left:150px;
	height: 20px;
	line-height: 20px;
	padding-left:23px;
	color: #A13D2C;
	background: transparent url(../images/puce_verte.png) center left no-repeat;
}

#right #espaceclt_pages {
	border: 1px solid #D8ED24;
	clear: both;
	margin: 20px 0;
	width: 700px;
	position: relative;
}

#right #espaceclt_pages #resume {
	padding-top: 25px;
	padding-left: 175px;
	background: transparent url(../images/img_espaceclt_resume.png) 15px 15px no-repeat;

}

#right #espaceclt_pages #resume .block {
	position: relative;
	width: 505px;
	border: 1px solid #FFF;
	margin-bottom: 11px;
	background: #dff04d url(../images/bg_top_nopar.png) top left no-repeat;
}
#right #espaceclt_pages #resume .block_bottom {
	width: 505px;
	height: 9px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: transparent url(../images/bg_bottom_nopar.png) top left no-repeat;
}

#right #espaceclt_pages #resume img {
	margin: 10px 0px 0px 10px;
	position:absolute;
}

#right #espaceclt_pages #resume p {
	margin: 10px 0px 30px 50px;
	z-index: 500;
}


#right #espaceclt_pages #coordonnees {
	padding-top: 25px;
	padding-left: 175px;
	background: transparent url(../images/img_espaceclt_coordonnees.jpg) 15px 15px no-repeat;

}

#right #espaceclt_pages #coordonnees img {
	margin: 10px 0px 0px 10px;
	position:absolute;
}

#right #espaceclt_pages #coordonnees p {
	margin: 10px 0px 30px 50px;
	z-index: 500;
}

#right #espaceclt_pages #coordonnees div.field_row {position: relative; height: 25px;}
#right #espaceclt_pages #coordonnees form {width: 80%;}

#right #espaceclt_pages #coordonnees .textarea_row { position: relative; height: 120px;}

#right #espaceclt_pages #coordonnees input.text {
	width: 49%;
	position: absolute;
	left: 51%;
	top: 0;
	border: 1px solid #D8ED23;
}

#right #espaceclt_pages #coordonnees select {
	width: 49%;
	position: absolute;
	left: 51%;
	top: 0;
	border: 1px solid #D8ED23;
}

#right #espaceclt_pages #coordonnees textarea {
	width: 49%;
	height: 100px;
	position: absolute;
	left: 51%;
	top: 0;
	border: 1px solid #D8ED23;
}




#right #espaceclt_pages #coordonnees label {
	width: 49%;
	text-align: right;
	display: block;
}
#right #espaceclt_pages #coordonnees .submit_row {position: relative; text-align: right; height: 35px;}
#right #espaceclt_pages #coordonnees .submit_row input {
	background: transparent url(../images/btn_bg.png) top left no-repeat;
	width: 116px;
	height: 27px;
	border: none;
	color: #942035;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}

#right #espaceclt_pages #coordonnees .submit_row input:hover {
	background: transparent url(../images/btn_bg.png) 0 -27px no-repeat;
}

#right #espaceclt_pages #coordonnees .error_message {
	position: relative;
	text-align: center;
	border: 2px solid #942035;
	background-color: #E8F66F;
	font-weight: bold;
	color: #942035;
	width: 480px;
	margin: 10px auto;
	padding: 10px 0;
}

#right #espaceclt_pages #coordonnees .success_message {
	position: relative;
	text-align: center;
	border: 2px solid #6E8717;
	background-color: #D8ED24;
	font-weight: bold;
	color: #6E8717;
	width: 500px;
	margin: 10px auto;
	padding: 10px 0;
}



#right #espaceclt_pages #missions .submit_row {
position: relative; text-align: center; height: 35px;
}
#right #espaceclt_pages #missions .submit_row input {
	background: transparent url(../images/btn_bg.png) top left no-repeat;
	width: 116px;
	height: 27px;
	border: none;
	color: #942035;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}

#right #espaceclt_pages #missions .submit_row_reset input:hover {
	background: transparent url(../images/btn_bg.png) 0 -27px no-repeat;
}


#right #espaceclt_pages #missions .resetRow{position: relative; text-align: center; height: 19px;padding-left:10px; margin-left:10px}
#right #espaceclt_pages #missions .resetRow{
	background: transparent url(../images/btn_bg_small.png) top left no-repeat;
	width: 81px;
	height: 19px;
	border: none;
	color: #942035;
	font-weight: bold;
	font-size: 9px;
	cursor: pointer;
}

#right #espaceclt_pages #missions .resetRow:hover {
	background: transparent url(../images/btn_bg_small.png) 0 -19px no-repeat;
}

#right #espaceclt_pages #missions .schButton{position: relative; text-align: center; height: 35px;}
#right #espaceclt_pages #missions .schButton{
	background: transparent url(../images/btn_bg.png) top left no-repeat;
	width: 116px;
	height: 27px;
	border: none;
	color: #942035;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}

#right #espaceclt_pages #missions .schButton:hover {
	background: transparent url(../images/btn_bg.png) 0 -27px no-repeat;
}


#right #espaceclt_pages #missions select {
border:1px solid #D8ED23;
}

#right #espaceclt_pages #missions input.text {
border:1px solid #D8ED23;
}

#right #espaceclt_pages #missions input.date_pick {
border:1px solid #D8ED23;
}

#right #espaceclt_pages #missions input.date_pick1 {
border:1px solid #D8ED23;
}

#right #espaceclt_pages #missions input.date_pick_free_hour {
border:1px solid #D8ED23;
}


#right #espaceclt_pages #missions .error_message {
background-color:#E8F66F;
border:2px solid #942035;
color:#942035;
font-weight:bold;
margin:5px 5px;
padding:5px 5px;
position:relative;
text-align:center;
}

#right #espaceclt_pages #missions .success_message {
	position: relative;
	text-align: center;
	border: 2px solid #6E8717;
	background-color: #D8ED24;
	font-weight: bold;
	color: #6E8717;
	width: 500px;
	margin: 10px auto;
	padding: 10px 0;
}

#right #espaceclt_pages #missions .sNON {
background-color:#E8F66F;
border:2px solid #942035;
color:#942035;
font-weight:bold;
margin:5px 5px;
padding:5px 5px;
position:relative;
text-align:center;
}
#right #espaceclt_pages #missions .sDevis {
background-color:#E8F66F;
border:2px solid #942035;
color:#942035;
font-weight:bold;
margin:5px 5px;
padding:5px 5px;
position:relative;
text-align:center;
}

#right #espaceclt_pages #missions .validHeures:hover {
	background: transparent url(../images/btn_bg.png) 0 -27px no-repeat;
}

#right #espaceclt_pages #missions .saisHeures{border:2px solid #D8ED24; text-align:center; margin:10px;padding:10px;}
#right #espaceclt_pages #missions .saisFreeHour{border:2px solid #D8ED24; text-align:center; margin:10px;padding:10px;}
#right #espaceclt_pages #missions .dispHours{border:2px solid #D8ED24; text-align:center; margin:10px; text-align:center;padding:10px;}
#right #espaceclt_pages #missions .dataMission{border:2px solid #D8ED24; text-align:center; margin:10px; padding:10px;}

#right #espaceclt_pages #missions a{font-weight:bold;}



#right #espaceclt_pages #loadPage {
width: 700px;
}

#right #espaceclt_pages #loadPage p{
	text-align:center;
	color: #942035;
	font-size:16px;
	font-weight:bold;
}






