* {
	margin : 0;
	padding : 0;
	font-family : Arial;
	font-size : 11px;
	list-style-type : none;
}
body {
	background : url(../images/bg-header.jpg) repeat-x;
}
button {
	background:none;
	display:inline-block !important;
	cursor:pointer;
	margin:0;
	padding:0;
	width:auto;
	overflow:visible;
	border:0;
}
.marginT0 {
	margin-top: 0 !important;
}
a img {
	border:0;
}
#header {
	margin-left : 1px;
}
#header img {
	text-align : center;
}
.cursor {
	cursor : default;
}
#header-content {
	margin-left : 64px;
	background : url(../images/titres/header.jpg) no-repeat 94px 0;
	height : 60px;
	color : #fff;
}
#header-content a img {
	border : 0;
	margin-right : 250px;
}
#header-content img {
	border : 0;
	margin-left : 0;
}
#header-content span {
	vertical-align : 12px;
}
#page {
	background : transparent;
	width : 900px;
	position : relative;
	margin : auto;
}
#blocs-top {
	width : 780px;
	margin-left : 60px;
	
}
#blocs-top span {
	margin-bottom : 10px;
}
#blocs-top ul {
	list-style-type : none;
}
#blocs-top li {

	float : left;
	margin-top : 24px;
	margin-bottom : -3px;
}
#blocs-top a {
	color : #393a3d;
}
.floatright {
	float : right;
}
.floatLeft {
	float:left;
}
#bloc-collaborateur {
	
	margin-right : 10px;
}
#bloc-collaborateur a img, #bloc-membre_ce a img, #bloc-deja-membre a img, #bloc-deja-membre2 a img  {
	border : 0;
}
#bloc-membre_ce {
	margin-right : 0px;
}
#bloc-deja-membre {
	background : url(../images/boutons/bt-deja-membre.jpg) no-repeat;
	height : 119px;
	width : 248px;
	margin-left : 10px;
}
		
#bloc-deja-membre2 {
	width : 248px;
	margin-left : 10px;
}
#login {
	margin-left : 10px;
	color : #fff;
}
#login form {
	padding-top : 65px;
}
#login fieldset {
	border : 0;
	margin-top : -3px;
}
#login input {
	margin-left : 5px;
	width : 105px;
}
#login label {
	display : block;
	float : left;
	width : 65px;
}
#login a img {
	margin : 5px 0 0 10px;
	width : 26px;
	height : 25px;
	vertical-align : top;
	display : inline;
	border : 0;
}
#line {
	background : url(../images/line04.jpg) no-repeat;
	width : 898px;
	height : 20px;
	margin-left : -60px;

}
#content  {
	clear : both;
	padding-top : 20px;
	margin-left : 60px;
	width : 780px;
}
#content-left, #content-left2 {
	width : 490px;
	float : left;
	margin-bottom : 20px;
}

.notre-demarche {
	height : 22px;
}
.services-gs-ce {
	margin-bottom : 10px;
}
.liste-pc {
	/* background : url(../images/titres/liste-pc.jpg) no-repeat; */
	height : 21px;
	width : 218px;
}
.mentions-legales {
	background : url(../images/titres/mentions-legales.jpg) no-repeat;
	height : 21px;
	width : 160px;
}
#content-left h2 span {
	display : none;
}
#content-left li {
	margin : 5px;
	float : left;
}
#content-left p {
	padding-top : 10px;
}
#content-left h3, #content-left dd, #content-left dt {
	margin : 0;
	padding : 0;
}
#content-left h3 {
	font-size : 14px;
}
.bold {
	font-weight : bold;
}
.both {
	clear : both;
}
.content-left2L {
	float : left;
	width : 143px;
}
.content-left2R h3 {
	padding-top : 20px;
}
.content-left2R {
	float : right;
	width : 336px;
}
.p-margin {
	padding-top : 20px;
}




#content-right {
	float : right;
	width : 260px;
}
#info-ce {
	background : url(../images/bg-push-grille_03.jpg) no-repeat;
/*	width : 263px;*/
	height : 383px;
	padding-left:38px;
}
#info-ce2 {
	background : url(../images/bg-push-grille_06.jpg) no-repeat;
	width : 250px;
	height : 321px;
	padding-left : 30px;
}
#info-ce h2, 
#info-ce2 h2 {
padding-top:75px;
}
#info-ce h3,  #info-ce2 h3 {
	font-size : 12px;
	margin-top : 15px;
}
#info-ce img, #info-ce2 img {
	margin : 3px 0;
}
#info-ce span, #info-ce2 span {
	color : #db0048;
	font-size : 16px;
	font-weight : bold;
	line-height : 18px;
}
#info-ce a, #info-ce2 a, #ML a {
	color : #3c3c3c;
}
#content2 {
	padding-top : 20px;
	margin-left : 60px;
	width : 780px;

}
#content2 a img {
	border : 0;
}

#bt-retour {
	padding-bottom : 20px;
	margin-left : 200px;
}
.votre-esp-salarie {
	background : url(../images/titres/votre-esp-salarie.png) no-repeat;
	height : 38px;
}
#content2 h2 span {
	display : none;
}
.nos-prod-assurance {
	height : 23px;
}

#content2 li {
	float : left;
}
.content2-left {
	float : left;
	width : 143px;
}
.content2-right {
	width : 240px;
	float : right;
}
.content2-right h3 {
	font-size : 14px;
	margin-bottom : 10px;
}
#content2-L {
	float : left;
	width : 388px;
	margin-bottom : 20px;
	padding-bottom : 20px;
}
#content2-R {
	float : right;
	width : 388px;
	margin-bottom : 20px;
}
#img-gens-margin {
	margin-top : -13px;
}


#CL-left, #CL-mid, #CL-right {
	width : 160px;
	float : left;
	text-align : center;
	margin-top : 10px;
}
#CL-left dl, #CL-mid dl, #CL-right dl {
	
}
/*#CL-left dt, #CL-mid dt, #CL-right dt {
	margin : 10px;
}*/
#ML h3 {
	margin : 10px 0 2px 0;
}




#footer {
	background : #393a3d;
	height : 25px;
	padding : 0;
	width:100%;
	text-align:center;
	margin: 30px 0 0 0;
	overflow:hidden;
}
#foot-content {
	margin: 0 auto;
	text-align:left;
	width:780px;
	overflow:visible;
}
#foot-content img {
	margin-top : 3px;
	float : left;
}
#foot-content ul {
	float : left;
	margin-left : 5px;
}
#foot-content li {
	display : inline;
	line-height : 25px;
	margin : 0 3px;
	color : #fff;
}
#foot-content li a {
	color : #fff;
	text-decoration : none;
}
#foot-content li a:hover {
	text-decoration : underline;
}


#popin {
	/*display: block; position: absolute; left: 350px; top: 150px;*/
	position : absolute;
	width : 285px;
	display : block;
	top : 150px;
	left : 295px;
	display:none;
}
#popin h3 {
	background : url(../images/titres/popin.gif) no-repeat;
	height : 47px;
}
#popin h3 span {
	display : none;
}
#popin img{
	display:block;	
}
#popin a img {
	border : 0;
}
#pop-content {
	background : url(../images/bg-popin.jpg) repeat-y;
}
#pop-content p {
	padding : 7px 18px;
}

/* Ajout (Mise a jour 05 09 2007) */

#blocs-top span {
	text-align:right;
	margin-right:10px;
}

#linkPopin {
	font-size:10px !important;
}

#notreCredo {
	height:20px;
	margin:18px 0 0 0;
}

.contentLeft2L {
	float : left;
	width : 103px;
}
.contentLeft2R h3 {
	padding-top : 20px;
}
.contentLeft2R {
	float : right;
	width : 377px;
}
.pMargin {
	padding-top : 20px;
}
#pushDevisGratuit {
	border:0;
}
#pushDevisGratuit a img {
	border:0;
}
.noWrap {
	white-space:nowrap;
}

#supFooter h2 {
	clear:both;
	height:20px;
	margin:0 0 5px 0;
}

#supFooter a img {
	margin:0;
}

.padT0 {
	padding-top:0px !important;
}

.content2Left {
	float : left;
	width : 103px;
}
.content2Right {
	width : 273px;
	float : right;
}
.content2Right h3 {
	font-size : 14px;
	margin-bottom : 10px;
}
.content2Right table tr td h3 {
	font-size : 14px;
	margin-bottom : 0px;
}
#content2L {
	float : left;
	width : 388px;
	margin-bottom : 20px;
	padding-bottom : 20px;
}
#content2R {
	float : right;
	width : 388px;
	margin-bottom : 20px;
}
#CL-left dl, #CL-mid dl, #CL-right dl,
#CL-left dt, #CL-mid dt, #CL-right dt {
	margin:0px;
	padding:0;
}
#CL-left dt, #CL-mid dt, #CL-right dt {
	font-size : 14px;
	font-weight:bold;
}
#CL-left dd, #CL-mid dd, #CL-right dd {
	margin:0 0 10px 0;
}






/* Mise a jour du 2007 10 16 (yyyy/mm/dd) */

/* Mise en page : Bloc de login a onglet DHTML
-------------------------------------------------------------------------------------- */
#bloc-membre-login {
	height:119px;
	width:258px;
	margin:1px 0 0 10px;
	background:url(../images/bg-bloc-login-membre.png) no-repeat;
}

#bloc-membre-login h2 img {
	margin:20px 0 0 17px;
}

#bloc-membre-login ul {
	height:33px;	
	margin:0 0 0 5px;
	padding:0;
	list-style-type:none;
	background-repeat:no-repeat;
	clear:both;
	overflow:hidden;
}

#bloc-membre-login ul li {
	background:none;
	padding:0;
	float:left;
	margin:10px 0 0 0;
	text-indent:-900em;
	height:33px;
}

#bloc-membre-login ul li a {
	display:block;
	width:124px;
	height:33px
}

#bloc-membre-login a.style-onglet-collaborateur-on {
	background:url(../images/bg-onglet-c-1.gif) no-repeat;
	width:125px;
	height:33px;
}

#bloc-membre-login a.style-onglet-collaborateur-off {
	background:url(../images/bg-onglet-c-0.gif) no-repeat;
	width:125px;
	height:33px;
}

#bloc-membre-login a.style-onglet-membre-ce-off {
	background:url(../images/bg-onglet-m-0.gif) no-repeat;
	width:124px;
	height:33px;
}

#bloc-membre-login a.style-onglet-membre-ce-on {
	background:url(../images/bg-onglet-m-1.gif) no-repeat;
	width:124px;
	height:33px;
}

#bloc-membre-login #login-onglet-content {
	height:38px;
	overflow:hidden;
	clear:both;
	margin:0 0 0 5px;
}

#bloc-membre-login #login-onglet-content div {
	min-height:38px;
	height:38px !important;
	max-height:38px;
	clear:both;
}

#login-collaborateur form fieldset,
#login-membre-ce form fieldset,
.style-login-box fieldset,
.style-popin-2 fieldset {
	border:0;
}

#login-collaborateur form fieldset legend,
#login-membre-ce form fieldset legend,
.style-login-box form fieldset legend,
.style-popin-2 fieldset legend {
	text-indent:-900em;
	position:absolute;
	line-height:0;
}

#login-collaborateur form input {
	float:left;
	margin:11px 0 0 8px;
	width:146px;
	height:13px;
	border:0;
	font-size:0.9em;
}

#cmc-collaborateur-login form input {
	float:left;
	margin:11px 0 0 2px;
	width:146px;
	height:13px;
	border:0;
	font-size:0.9em;
}

* html body #cmc-collaborateur-login form input {
	margin:11px 0 0 -16px; /* IE 6 */
}

* + html body #cmc-collaborateur-login form input {
	margin:11px 0 0 -16px; /* IE 7 */
}

#cmc-collaborateur-login form p {
	margin-top:0;
}

#cmc-collaborateur-login form button {
	float:left;
	margin:5px 0 0 5px;
}

#login-membre-ce form button {
	float:left;
	margin:6px 0 0 7px;
}

#login-collaborateur form button {
	float:left;
	margin:6px 0 0 7px;
}

#login-collaborateur form p label,
#login-membre-ce form p label,
.style-login-box fieldset p label {
	text-indent:-900em;
	position:absolute;
}

#login-membre-ce form input {
	float:left;
	margin:11px 0 0 9px;
	width:95px;
	height:13px;
	border:0;
	font-size:0.9em;
}

#cmc-membre-ce-login form input {
	float:left;
	margin:11px 0 0 9px;
	width:95px;
	height:13px;
	border:0;
	font-size:0.9em;
	position:relative;
}

#cmc-membre-ce-login #inp-identifiant {
	margin-left:0 !important
}

* html body #cmc-collaborateur-login form input {
	margin-left:-16px; /* IE 6 */
}

* + html body #cmc-collaborateur-login form input {
	margin-left:-16px; /* IE 7 */
}

* + html body #cmc-membre-ce-login #inp-identifiant {
	margin-left:-16px !important;
}

* html body #cmc-membre-ce-login #inp-identifiant {
	margin-left:-16px !important;
}

* + html body #cmc-membre-ce-login #inp-password {
	margin-left:-16px !important;
}

* html body #cmc-membre-ce-login #inp-password {
	margin-left:-16px !important;
}


/* Mise en page : Page d'aide Comment ca marche
-------------------------------------------------------------------------------------- */
.ttl-cmt-ca-marche {
	height:20px;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 5px 0;
	margin:0 0 4px 0;
}

#aide-cmc {
	color:#393a3d;
}

#aide-cmc h3 {
	height:38px;
	background:#c6ff00;
	width:100%;
}

#cmc-collaborateur h3 img {
	margin:10px 0 0 8px;
}

#cmc-membre-ce h3 img {
	margin:9px 0 0 8px;
}

#cmc-collaborateur,
#cmc-membre-ce {
	overflow:hidden;
	clear:both;
}

#cmc-collaborateur img,
#cmc-membre-ce img {
	float:left;
	margin:10px 0 0 0;
}

.style-login-box img {
	margin:0 !important;
}

.style-login-box p.style-text-login {
	color:#fff;
	float:left;
	margin:20px 0 0 20px !important;
	display:inline;
}

#cmc-collaborateur p,
#cmc-membre-ce p {
	margin:15px 0 0 19px;
	width:245px;
}

.style-login-champs {
	float:left;
	width:50px !important;
	display:inline;
	margin:0 20px 0 20px !important;
}

* + html body .style-login-champs {
	margin:0 30px 0 20px !important;
}
* + html body #cmc-membre-ce-login fieldset div {
	padding:0 0 0 18px;
}

* html body .style-login-champs {
	margin:0 0px 0 20px !important;
}
* html body #cmc-membre-ce-login fieldset div {
	padding:0 0 0 18px;
}

#cmc-membre-ce-login button {
	margin:5px 20px 0 0;
	float:right;
}

#cmc-membre-ce {
	margin:30px 0 0 0;
}

#aide-cmc .style-login-box {
	background:url(../images/bg-cmc-login.gif) no-repeat;
	width:263px;
	height:92px;
	margin:21px 0 0 12px;
}

#aide-cmc .style-grille-box {
	background:url(../images/bg-grille-aide.jpg) no-repeat;
	width:254px;
	height:274px;
	float:right;
	margin:-22px 0 0 0;
}

#aide-cmc .style-grille-box img {
	padding-top:65px;
	float:none;
	margin:0 0 0 30px;
}

#aide-cmc .style-grille-box h3 {
	font-size: 1.09em;
	background:transparent;
	padding:0;
	margin:15px 0 0 30px;
	height:auto;
}

#aide-cmc .style-grille-box p {
	background:transparent;
	padding:0;
	margin:0 0 0 30px;
	height:auto;
	width:204px;
}

#aide-cmc .style-grille-box p em {
	font-size:0.9em;
	font-style:normal;
}

#aide-cmc .style-grille-box span {
	color:#db0048;
	font-size:1.45em;
	font-weight:bold;
	margin:0;
	padding:0;
}

/* Mise en page : Espace Perso
-------------------------------------------------------------------------------------- */

#page-top-wrap {
	background:url(../images/bg-ep-top.png) -21px 0 no-repeat;
	width:956px;
	height:153px;
}

#page-top-wrap #page-top-infos h1 {
	margin:45px 0 0 85px;
	float:left;
	clear:right;
	display:inline;
}

#page-top-wrap #page-top-infos p {
	background:url(../images/bg-puce-verte.gif) no-repeat;
	margin:5px 0 0 85px;
	float:left;
	clear:left;
	line-height:18px;
	padding:0 0 0 25px;
	font-size:1.45em;
	color:white;
	display:inline;
}

#page-top-wrap a {
	float:left;
	clear:left;
	margin:13px 0 0 65px;
	background:url(../images/bg-puce-grise.gif) 0 5px no-repeat;
	padding: 0 0 0 7px;
	color:#393a3d;
}

#page-top-wrap #page-top-infos a {
	float:left;
	clear:left;
	margin:-27px 0 0 707px;
	padding:0;
	background:none;
}

#page-left-wrap {
	width:517px;
	float:left;
	margin:12px 0 0 65px;
	color:#393a3d;
	display:inline;
}

#page-left-wrap a img {
	margin-top:15px;
}

#page-right-wrap {
	width:237px;
/*	float:right;
	margin:0 65px 0 0;*/
	float:left;
	margin:0 0 0 15px;
	display:inline;
}

#page-right-wrap #right-devis-wrap p {
	font-size:0.9em;
	float:left;
	clear:both;
	margin:0 0 -7px 0;
	position:relative;
}

#page-right-wrap #right-devis-wrap li {
	clear:both;
}

#page-right-wrap #right-documents-wrap {
	margin:30px 0 0 0;
}

#page-right-wrap #right-documents-wrap ul {
	margin:10px 0 0 0;
}

#page-right-wrap #right-documents-wrap li {
	background:url(../images/bg-puce-grise.gif) 0 5px no-repeat;
	padding: 0 0 0 7px;
	margin:2px 0;
	font-size:0.9em;
	font-weight:normal;
}

#page-right-wrap #right-documents-wrap li a {
	color:#393a3d;
}

#right-contact-wrap {
	background:url(../images/bg-ep-contact.jpg) no-repeat;
	width:233px;
	color:#393a3d;
	height:193px;
	margin:10px 0 0 0;
}

#right-contact-wrap h2 {
	margin:70px 0 10px 0px;
	float:left;
	clear:right;
	display:inline;
}

#right-contact-wrap strong {
	margin:6px 0 6px 25px;
	float:left;
	clear:left;
	display:inline;
	font-size:1.09em;
}

#right-contact-wrap img {
	margin:0 0 0 25px;
}

#right-contact-wrap em {
	margin:4px 0 0 25px;
	font-size:0.9em;
	font-style:normal;
	float:left;
}

/* Mise en page : Espace Perso 2
-------------------------------------------------------------------------------------- */

#page-left-wrap #left-top-design-wrap {
	background:url(../images/bg-perso-ep2.jpg) 100% 0px no-repeat;
	height:110px;
	position:relative;
	margin:-15px 0 0 0;
}

#page-left-wrap #left-top-design-wrap p {
	width:420px;
	margin:20px 0 0 0;
	float:left;
}

#page-left-wrap #left-top-design-wrap h2 {
	margin:20px 0 0 0;
	float:left;
}

.left-infos-wrap {
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
	padding:10px 0 15px 0;
}

.left-infos-wrap h3 {
	font-size:1.09em;
	color:#393a3d;
	background:url(../images/bg-puce-rose.gif) 0 3px no-repeat;
	padding:0 0 0 21px;
	margin:15px 0 0 0;
	width:315px;
}

.left-infos-wrap ins {
	font-size:0.9em;
	color:#393a3d;
	padding:0 0 0 21px;
	margin:4px 0 0 0;
	text-decoration:none;
	width:320px;
}

.left-infos-wrap ins ins {
	font-size:1em; /* inherit n'est pas pri en compte par IE :'( */
	color:#db0048;
	padding:0px;
	width:auto;
}

.left-infos-wrap p {
	padding:0 0 0 21px;
	color:#393a3d;
	margin:15px 0 0 0;
}


.left-infos-wrap div a {
	float:right;
	margin:0;
}

.left-infos-wrap div a img {
	margin:8px 8px 0 0 !important;
}

#right-coordonnees-wrap {
	margin:16px 0 0 0;
}

#right-coordonnees-wrap p {
	margin:16px 0 0 5px;
}

#right-coordonnees-wrap a {
	background:url(../images/bg-puce-grise.gif) 0 5px no-repeat;
	padding:0 0 0 7px;
	margin:12px 0 0 5px;
	color:#393a3d;
	display:block;
	font-weight:normal;
}

#right-contact-ep2-wrap {
	background:url(../images/bg-grille-ep2.jpg) no-repeat;
	color:#393a3d;
	height:173px;
	width:253px;
	margin:25px 0 0 0;
}

.style-contact-ep3-wrap {
	margin:0 !important;
}

#right-contact-ep2-wrap h2 {
	padding:20px 0 0 48px;
}

#right-contact-ep2-wrap strong {
	clear:both;
	padding:14px 0 0 48px;
	display:block;
}

#right-contact-ep2-wrap span {
	color:#db0048;
	font-size:1.45em;
	font-weight:bold;
	line-height:18px;
	padding:0 0 0 48px;
}

#right-contact-ep2-wrap em {
	font-size:0.9em;
	font-style:normal;
	display:block;
	padding:0 0 0 48px;
}

#right-contact-ep2-wrap a {
	background:url(../images/bg-puce-grise.gif) 48px 5px no-repeat;
	padding:0 0 0 55px;
	margin:12px 0 0 0;
	color:#393a3d;
	display:block;
	font-weight:normal;
}

#page-left-offre-dispo-wrap {
	margin:20px 0 20px 0;
}

/* Mise en page : Formulaire de contact
-------------------------------------------------------------------------------------- */

#contact-form,
#demande-devis-form {
	border-top:1px solid #e5e5e5;
	margin:0;
	padding:0;
	color:#393a3d;
}

#contact-form fieldset,
#demande-devis-form fieldset {
	border:0;
	margin:0;
	padding:10px 0 0 0;
	outline:0;
}

#contact-form fieldset legend,
#demande-devis-form fieldset legend {
	position:absolute;
	text-indent:-900em;
	line-height:0;
}

#contact-form fieldset p,
#demande-devis-form fieldset p {
	width:100%;
	margin:5px 0;
	clear:right;
	overflow:hidden;
}

#contact-form fieldset p strong,
#demande-devis-form fieldset p strong{
	float:left;
	color:red;
	display:block;
	margin:5px 0 0 215px;
	width:300px;
	display:inline;
	padding:0 0 10px 0;
}
.styie-bad-field{
	color:red;
} 
#contact-form fieldset p input.style-error-input,
#popin-form fieldset p input.style-error-input,
#demande-devis-form fieldset p input.style-error-input {
	border-color:red;
}

#contact-form fieldset label,
#demande-devis-form fieldset label {
	float:left;
	width:23.5%;
	text-align:right;
	padding:0 8px 0 0;
	cursor:pointer;
}
#demande-devis-form fieldset .special-radio label {
	float:right;	
	width:300px;
	text-align:left;
	padding:0 8px 0 0;
	cursor:pointer;
}
#contact-form fieldset input,
#demande-devis-form fieldset input {
	background:#fff;
	border:1px solid #e5e5e5;
	color:#393a3d;
	padding:0 0 0 3px;
	width:380px;
	background:url(../images/bg-input_07.gif) repeat-x;
}

#demande-devis-form fieldset .special-radio input {
	float:right;
	background:#fff;
	border:1px solid #e5e5e5;
	color:#393a3d;
	padding:0 0 0 3px;
	width:50px;
	background:none;
}

#contact-form fieldset textarea,
#demande-devis-form fieldset textarea {
	background:#fff;
	border:1px solid #e5e5e5;
	color:#393a3d;
	padding:0 0 0 3px;
	width:380px;
	height:230px;
}

#contact-form fieldset button,
#demande-devis-form fieldset button {
	clear:both;
	margin:0 auto;
}

.style-align-center {
	text-align:center;	
	width:385px;
	float:right;
	margin:20px 0 20px 0;
}

/* Mise en page : Formulaire devis
-------------------------------------------------------------------------------------- */

#demande-devis-form fieldset {
	border-top:1px solid #e5e5e5;
	padding-bottom:10px;
	clear:both;
}

#demande-devis-form fieldset p label {
	width:39%;
}

#demande-devis-form fieldset input,
#demande-devis-form fieldset textarea {
	width:299px;
	outline:0;
}

#demande-devis-form fieldset select {
	background:#fff;
	border:1px solid #e5e5e5;
	color:#393a3d;
	padding:0 0 0 3px;
	width:304px;
	background:url(../images/bg-input_07.gif) repeat-x;
	outline:0;
}

.style-code-promo label {
	width:59.5% !important;
}

.style-code-promo input {
	width:193px !important;
}

.style-email-radio label {
	width:48.5% !important;
}

.style-email-radio p {
	float:left !important;
	clear:none !important;
	width:60px !important;
	padding:3px 0 0 10px !important;
}

.style-email-radio p input {
	width:auto !important;
	background-image:none !important;
	border:0 !important;
}

.style-email-radio p label {
	width:100px !important;
	float:none !important;
	margin:-1px 0 0 2px !important;
	position:absolute;
	text-align:left !important;
}

.style-email-radio p label {
	width:100px !important;
	float:none !important;
	margin:-1px 0 0 2px !important;
	position:absolute;
	text-align:left !important;
}

* html body .style-email-radio p label {
	margin:2px 0 0 2px !important; /* IE 6 */
}

* + html body .style-email-radio p label {
	margin:2px 0 0 2px !important; /* IE 7 */
}

.style-radio-entry {
	overflow:auto !important;
	clear:both !important;
	float:none !important;
}

.style-radio-entry label {
	width:39% !important;
}

.style-radio-entry p {
	float:left;
	clear:none !important;
	width:auto !important;
	margin:2px 15px 0 0 !important;
}

.style-radio-entry p label,
.style-radio-entry p input {
	width:auto !important;
	float:left;
	margin:0 3px 0 0;
	background:none !important;
	border:0 !important;
}

.style-border-top0 {
	border-top:0 !important;
}

.style-form-intro {
	overflow:auto;
}

.style-form-intro img {
	float:left;
	margin:10px 0 0 0;
}

.style-form-intro p {
	float:right;
	width:405px;
	margin:15px 5px 0 0;
}

#form-submit-button {
	position:absolute; 
	margin:0 0 0 260px;
}

#form-back-button {
	position:relative;
	margin:0 0 0 5px;
	width:238px;
}

#form-back-button a img {
	margin:1px 0 0 0 !important;
}

#form-submit-field {
	border-top:0px !important;
}

#form-submit-field p {
	font-size:0.9em;
	color:#a6a6a8;
	padding:35px 0 0 0;
}

#list-form-etape ul {
	margin:35px 0 0 10px;
}

#list-form-etape ul li {
	margin:0 0 5px 0;
}

#cf-codepostal {
	width:60px !important;
}

#right-contact-form-wrap {
	background:url(../images/bg-grille-form.jpg) no-repeat;
	width:252px;
	height:249px;
	padding:20px 0 0 50px;
	margin:10px 0 0 0;
}

#right-contact-form-wrap strong {
	margin:15px 0 3px 0;
	float:left;
	display:inline;
}

#right-contact-form-wrap em {
	font-style:normal;
	font-size:0.9em;
	display:block;
	margin:2px 0 0 0;
}

#right-contact-form-wrap p strong {
	margin:20px 0 -10px 0;
}


/* Mise en page : Popin ameliore
-------------------------------------------------------------------------------------- */

.style-popin-2 {
	width:338px !important;
}

.style-popin-2 a#closePopin {
	float:right;
	margin:-25px 0 0 0;
	position:relative;
}


.style-popin-2 h3 {
	height:auto !important;
}

.style-popin-2 #pop-content {
	border:3px solid #afd91f;
	background-image:none;
	background-color:#fff;
	float:left;
	width:332px !important;
}

.style-popin-2 strong {
	margin:0 !important;
}
.style-popin-2 strong img {
	position:relative;
}

.style-popin-2 fieldset p label {
	text-indent:-900em;
	position:absolute;
	line-height:0;
}

.style-popin-2 p {
	padding-left: 21px !important;
}

#popin-form p {
	padding:0px 0 5px 21px;
}

#popin-form input,
#popin-form select  {
	background:#fff;
	border:1px solid #cfcfcf;
	color:#393a3d;
	padding:0 0 0 3px;
	width:240px;
	background:url(../images/bg-input_07.gif) repeat-x;
}
#popin-form #pf-nom{
	float:left;
	width:115px;
	margin-bottom:5px;
	margin-right:5px;
}
#popin-form #pf-prenom{
	float:left;
	width:115px;
	margin-bottom:5px;	
}

#popin-form #pf-heure{
	float:left;
	width:120px;
}
#popin-form #pf-date{
	float:left;
	width:100px;
}
#popin-form #pf_trigger_c{
	float:left;
}

#popin-form select {
	width:245px;
}

#popin-form div {
	width:285px;
	padding:18px 0 0 21px;
}

#popin-form div strong {
	float:none;
}

.box-style-1,
.box-style-1 div {
	width:281px !important;
	padding:0 !important;
}

.box-style-1 {
	margin:5px 0 10px 0;
}

.box-style-1 .box-style-1-top {
	background:url(../images/box-style-1-top.gif) left bottom no-repeat;
	height:10px;
	padding:0;
	margin:0 !important;
}

.box-style-1 .box-style-1-mid {
	background:url(../images/box-style-1-mid.gif) repeat-y;
	padding:0;
	margin:0 !important;
}

.box-style-1 .box-style-1-btm {
	background:url(../images/box-style-1-btm.gif) left top no-repeat;
	height:10px;
	padding:0;
	margin:0 !important;
}

#popin-form div.box-style-1-mid p {
	clear:both;
	overflow:hidden;
	padding:3px 0;
	line-height:1em;
}

#popin-form div.box-style-1 input {
	width:auto !important;
	border:0 !important;
	background-image:none !important;
	float:left;
	margin:0;
}

#popin-form div.box-style-1 label {
	width:235px !important;
	float:right;
	position:static;
	text-indent:0;
	line-height:1em;
	margin:0;
	color:#fff;
	cursor:pointer;
}

* html #popin-form div.box-style-1 label {
	line-height:2em;
}

* + html #popin-form div.box-style-1 label {
	line-height:2em;
}

* html #popin-form div.box-style-1 p {
	padding-top:1px;
	padding-bottom:0px;
}

* + html #popin-form div.box-style-1 p {
	padding-top:0;
	padding-bottom:0;
}

.style-align-center2 {
	text-align:center;	
	width:385px;
	margin:-10px 0 10px 0;
}

.style-align-center3 {
	text-align:center;
	width:332px;
	margin:10px 0 10px 0;
}

/* Mise en page : Mise en page Multi Popin 
-------------------------------------------------------------------------------------- */

.style-multi-popin {
	border:3px solid #afd91f;
	background:#fff;
	width:541px;
	position:absolute;
	padding:0 0 0 17px;
	top:180px;
	left:163px;
	z-index:20;
	display:none;
}

.style-multi-popin p {
	width:535px;
}

.style-multi-popin a.script-multi-popin-close {
	float:right;
	background:url(../images/bt-popin-fermer_03.gif) no-repeat;
	width:91px;
	height:25px;
	margin:-28px -3px 0 0;
	text-indent:-900em;
	cursor:pointer;
	position:relative;
}


/* Pagination */
p.pagination{
	text-align:center;
	display:block;	
}
p.pagination a{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding:0px 1px;
}
p.pagination span{
	padding:0px 2px;
	outline:1px solid gray;
}

p.center {
 	text-align:center
}


