

body {background-image:url(../medias/shared/body.gif); background-repeat:repeat-x; background-color:#F5F5F5;margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#111111;}

#body{background-image:url(../medias/shared/body02.gif); background-repeat:repeat-x; background-color:#ECF8FD;}

form {margin:0px;padding:0px;}

img {
border:0;
}

a{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#111111;}
a:hover{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#111111;text-decoration:underline;}

#footer{font-family:Arial;font-size:10px;text-decoration:none;color:#646464;}
#footer a {font-family:Arial;font-size:10px;text-decoration:none;color:#646464;}
#footer a:hover {font-family:Arial;font-size:10px;text-decoration:none;color:#646464;}

.noir12{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#111111;}
.noir12 a {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#111111;}
.noir12 a:hover {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#111111;text-decoration:underline;}

.rouge{font-family:Arial;font-size:12px;text-decoration:none;color:#D7351E;}
.rouge a {font-family:Arial;font-size:12px;text-decoration:underline;color:#D7351E;}
.rouge a:hover {font-family:Arial;font-size:12px;text-decoration:underline;color:#D7351E;}

.marron{font-family:Arial;font-size:12px;text-decoration:none;color:#855C39;}
.marron a {font-family:Arial;font-size:12px;text-decoration:underline;color:#855C39;}
.marron a:hover {font-family:Arial;font-size:12px;text-decoration:underline;color:#855C39;}
.contactEptica td{
	text-align:left;
}

.marronsmall{font-family:Arial;font-size:9px;text-decoration:none;color:#855C39;}
.marronsmall a {font-family:Arial;font-size:9px;text-decoration:underline;color:#855C39;}
.marronsmall a:hover {font-family:Arial;font-size:9px;text-decoration:underline;color:#855C39;}

.gris{font-family:Arial;font-size:11px;text-decoration:none;color:#646464;}
.gris a {font-family:Arial;font-size:11px;text-decoration:underline;color:#646464;}
.gris a:hover {font-family:Arial;font-size:11px;text-decoration:underline;color:#646464;}

.gris2{font-family:Arial;font-size:10px;text-decoration:none;color:#646464;}
.gris2 a {font-family:Arial;font-size:10px;text-decoration:underline;color:#646464;}
.gris2 a:hover {font-family:Arial;font-size:10px;text-decoration:underline;color:#646464;}

.noir10{font-family:Arial;font-size:10px;text-decoration:none;color:#111111;}
.noir10 a {font-family:Arial;font-size:10px;text-decoration:underline;color:#111111;}
.noir10 a:hover {font-family:Arial;font-size:10px;text-decoration:underline;color:#111111;}

.mentions{font-family:Arial;font-size:12px;text-decoration:none;color:#646464;text-align:left;}
.mentions_txt{font-family:Arial;font-size:14px;text-decoration:none;color:#646464;text-align:left;}
.mentions a {font-family:Arial;font-size:12px;text-decoration:underline;color:#646464;text-align:left;}
.mentions a:hover {font-family:Arial;font-size:12px;text-decoration:underline;color:#646464;text-align:left;}

#nav{
	padding: 0;
	margin:0;
	list-style: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#nav img{
	border:0;
}

/* entete des menu dans les balises li */
#menu1, #menu2, #menu3, #menu4, #menu5 {
    margin:0;
    position: relative;
    float:left;
    display:block;
    height:auto;
}

#menu1{ width: 128px;}
#menu2{ width: 149px;}
#menu3{ width: 155px;}
#menu4{ width: 166px;}
#menu5{ width: 115px;}


/* Menu 2 */


#nav #menu3 ul {
	list-style:none;
	margin-left:25px;
	top:33px;
	height:25px;
	width:403px;
}



/*
#nav #menu3 ul li{
	z-index:99;
	list-style:none;
	float:left;
	display:block;
}
*/
#nav #menu3 ul li a{
	padding-top:5px;
	height:27px;
	list-style:none;
	float:left;
	display:block;
}

/* FIN Menu 2 */

/* Menu 2 */


#nav #menu5 ul {
	list-style:none;
	margin-left:25px;
	top:33px;
	height:25px;
	width:350px;
}



/*
#nav #menu3 ul li{
	z-index:99;
	list-style:none;
	float:left;
	display:block;
}
*/
#nav #menu5 ul li a{
	padding-top:5px;
	height:27px;
	list-style:none;
	float:left;
	display:block;
}

/* FIN Menu 2 */



#nav ul a {
	display:block;
    margin-left:0px;
	margin-right:0px;
	height:33px;
	line-height:33px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

#nav ul {
	top:0px;
	left:0;
	padding: 0px 0 0px 0;
	margin:0;
	list-style: none;
    position:absolute;
    overflow:visible;
	height:38px;
}




#nav li li {
    margin:0;
    position: relative;
    float:left;
	display:inline;
    height:auto;
}


#nav li li a {
    text-decoration:none;
    display:block;
    padding:0px;
	text-align:left;
	display:inline;
}



#nav ul {
    display:none;
}

/* Deploiement des menu sur rollover pour firefox
puis pour IE avec les class over qui sont ajouté et supprimé dynamique en javascript sur le rollover  */
#nav li:hover ul, #nav ul li:hover ul,
#nav li.over ul, #nav ul li.over ul
 {
    display:block;
	visibility:visible;
}

.tableau_filets td{
	border-top:1px solid #855C39;
	padding: 2px 0;
	text-align:left;
}

/* pour les tableaux imbriqués */
.tableau_filets td td{
	border-top:none;
	text-align:left;
}

.tableau_filets tr.first td{
	border-top:none;
}

.trhide
{
    display:none;
    visibility:hidden;
}

#tr_nom_jeune_fille.first td{
	border-bottom:1px solid #855C39;
}

.trshow
{
    visibility:visible;
}

.fielderror {
    background:#F6DBAC;
}

#errors
{
    background-color:#FFF6FF;
    border:2px solid #C03;
    font:13px arial, helvetica, sans-serif;
    padding:8px;
    margin: 12px;
}

/* debut bulle d'aide */
.aide{
	position:relative;
}

.aide_texte{
	z-index:2;
	display:none;
	position:absolute;
	top:-27px;
	left:16px;
	font-size:11px;
	width:174px;
	height:54px;
	background: url(../../medias/interieur/extensio/compte-extensio-etapes/fond_aide.png) bottom right no-repeat;
	color:#855C39;
}


.aide_texte div{
	padding:3px 10px 10px 7px;
}

.aide_texte_moyen{
	z-index:2;
	display:none;
	position:absolute;
	top:-27px;
	left:16px;
	font-size:11px;
	width:177px;
	height:187px;
	background: url(../../medias/interieur/extensio/compte-extensio-etapes/fond_aide_moyen.png) bottom right no-repeat;
	color:#855C39;
}


.aide_texte_moyen div{
	padding:3px 15px 10px 7px;
}

.aide_texte_2{
	z-index:2;
	display:none;
	position:absolute;
	top:-27px;
	left:16px;
	font-size:11px;
	width:177px;
	height:101px;
	background: url(../../medias/interieur/extensio/compte-extensio-etapes/fond_aide_2.png) bottom right no-repeat;
	color:#855C39;
}

.dessous .aide_texte_2, .dessous .aide_texte_moyen, .dessous .aide_texte{
	top:+27px;
	left:-30px;
}

.aide_texte_2 div{
	padding:3px 15px 10px 7px;
}
/* fin bulle d'aide */

.tableau_none {
	display :none;
}

.mentionsLegales, .mentionsLegales a{
    font:12px arial, helvetica, sans-serif;
}

.txtformnoir {
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}


#validLogin {
float:left;
width:21px;
padding:0;
margin:0;
}

#login {
width:128px;
float:left;
}

#login input {
	font-size:0.85em;
	height:12px;
}



#login	.loginId {
	width:125px;
	padding:1px 0 0 0;
	margin:0;
}

#login	.loginDateNaiss {
	width:125px;
	padding:1px 0 0 0;
	margin:0;
}


#login2 {
width:128px;
float:left;
}

#login2 input {
	font-size:0.85em;
	/* height:17px; */
}



#login2	.loginId2 {
	width:125px;
	padding:1px 0 0 0;
	margin:0;
}

#login2	.loginDateNaiss2 {
	width:125px;
	padding:1px 0 0 0;
	margin:0;
}


select.sel_pays{
	width:205px;
}

.fond_rac{
	background-color:#ECEDE8;
}



.titrePerso_ppr{
	color:#CC3333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}


.visu_femme_contact{
	background:url(/medias/interieur/extensio/compte-extensio-etapes/visu_femme_contact.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.visu_femme_valider_ps{
	background:url(/medias/interieur/extensio/compte-extensio-etapes/visu_femme_valider_ps.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.visu_femme_valider_pi{
	background:url(/medias/interieur/extensio/compte-extensio-etapes/visu_femme_valider_pi.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.fd_femme_valider{
	background:url(/medias/interieur/extensio/compte-extensio-etapes/fd_femme_valider.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.ml-sep{
 	background-image:url(/medias/shared/ml_sep.gif);
	background-position:center top;
	background-repeat:repeat-x;
	width:880px;
	height:auto;
	padding-top:10px;
	display:block;
	float:left;
}


.optin_oui{
	color : #CC3333;
}

.envaleur{
	color:#CC3333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


.envaleurgd{
	color:#CC3333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}



.envaleur a, .envaleur a:hover{
	color:#CC3333;
}

input#numero_carte {
	width:80px;
}


#sondage_container{
display:block;
float:left;
position:relative;
background-image:url(../medias/interieur/sondage/fd_sondage.gif);
width:931px;
height:502px;
font-size:12px;
}


#sondage_container .edito{
	display:block;
	float:left;
	position:relative;
	top:0px;
	left:260px;
	width:500px;
	height:50px;
}

#sondage_container .logos{
	display:block;
	float:left;
	position:relative;
	top:180px;
	left:270px;
	width:540px;
	height:50px;
}

#sondage_container .numcart{
	display:block;
	float:left;
	position:relative;
	top:443px;
	right:120px;
	width:200px;
	height:38px;
	background-image:url(../medias/interieur/sondage/fd_num.gif);
}

#sondage_container .intitule_numcart{
	display:block;
	float:left;
	position:relative;
	top:410px;
	left:140px;
	width:auto;
	height:20px;
	color:#F58D0A;
	font-size:14px;
	font-weight:bold;


}


#sondage_container .numcart01{
	margin:5px 0 0 10px;
	width:50px;
}

#sondage_container .numcart02{
	margin:5px 0 0 5px;
	width:100px;
}

#sondage_container .sondage_submit{
	display:block;
	float:left;
	width:137px;
	height:43px;
	display:block;
	float:left;
	position:absolute;
	top:410px;
	left:580px;
}


#sondage_container .sondage_submit_centre{
	display:block;
	float:left;
	width:137px;
	height:43px;
	display:block;
	float:left;
	position:absolute;
	top:380px;
	left:380px;
}


#sondage_container input.submit{
background-color: transparent;
 background-image:url(../medias/interieur/sondage/btn_sondage.gif);
	width:137px;
	height:43px;
	border:none;
}

#sondage_confirm_container{
	display:block;
	float:left;
	position:absolute;
	top:220px;
	left:170px;
	width:600px;
}

#papillon{
	display:block;
	float:left;
	position:absolute;
	left:0;
	top:0;
	width:798px;
	height:199px;
}














/* sondage vacances */
#sondage_vacances_container {
display:block;
position:relative;
background-image:url(../medias/interieur/sondage/sondage-vacance-bg.jpg);
width:917px;
height:562px;
font-size:12px;
margin-top:15px;
margin-left:20px;
}

#sondage_vacances_container_grand  {
display:block;
position:relative;
background-image:url(../medias/interieur/sondage/sondage-vacance-bg2.jpg);
width:917px;
height:700px;
font-size:12px;
margin-top:15px;
margin-left:20px;
}


#sondage_container {
display:block;
position:relative;
background-image:url(../medias/interieur/sondage/sondage-bg.jpg);
width:917px;
height:562px;
font-size:12px;
margin-top:15px;
margin-left:20px;
}
#sondage_container_shopping {
display:block;
position:relative;
background-image:url(../medias/interieur/sondage/sondage-shopping-bg.jpg);
background-repeat:none;
width:917px;
min-height:550px;
height:auto !important;
height:550px;
font-size:12px;
margin-top:15px;
margin-left:20px;
}
#sondage_container_shopping_footer {
display:block;
position:relative;
background-image:url(../medias/interieur/sondage/sondage-shopping-footer-bg.jpg);
background-repeat:none;
width:917px;
height:24px;
}


#sondage_container_grand  {
display:block;
position:relative;
background-image:url(../medias/interieur/sondage/sondage-bg2.jpg);
width:917px;
height:700px;
font-size:12px;
margin-top:15px;
margin-left:20px;
}

#sondage_vacances_content {
display:block;
position:absolute;
width:450px;
height:440px;
top:120px;
left:330px;
}
#sondage_shopping_content {
display:block;
position:relative;
width:535px;
min-height:400px;
height:auto !important;
height:400px;
padding-top:150px;
padding-left:290px;
}
#sondage_shopping_content .f16 {
font-size:16px;
}

.sondage_style01, .sondage_style01 a, .sondage_style01 a:hover {
color:#e4344e;
font-weight:bold;
font-size:12px;
}
.sondage_style02, .sondage_style02 a, .sondage_style02 a:hover  {
color:#e4344e;
font-weight:bold;
font-size:16px;
}
.sondage_style03, .sondage_style03 a, .sondage_style03 a:hover  {
font-size:14px;
}
.sondage_style04, .sondage_style04 a, .sondage_style04 a:hover {
color:#e4344e;
}

#container #sondage_vacances_container  td, #container #sondage_vacances_container_grand  td {
width:auto;
}

#sondage_container  td, #sondage_container_grand  td {
width:auto;
text-align:left;
vertical-align:top;
}

#sondage_container  td.right, #sondage_container_grand  td.right {
width:auto;
vertical-align:top;

}




.sondage_style04 {
color:#e4344e;
font-weight:bold;
font-size:13px;
display:block;
position: relative;
width: auto;
min-height:17px;
height:auto !important;
height:17px;
background-image: url(../medias/interieur/sondage/sondage-puce-rose.gif);
background-repeat: no-repeat;
margin:0;
padding:0;
padding-top:0px;
padding-left: 20px;
padding-bottom:10px;
margin-left:20px;
}
.sondage_style05 {
display:block;
position: relative;
width: auto;
height: auto;
margin:0;
padding:0;
padding-left: 20px;
padding-bottom:5px;
margin-left:20px;
}
.sondage_style06 {
display:block;
position: relative;
width: auto;
height: auto;
margin:0;
padding:0;
padding-left: 20px;
padding-bottom:3px;
background-image: url(../medias/interieur/sondage/sondage-puce-grise.gif);
background-repeat: no-repeat;
background-position: 2px 5px;
margin-left:20px;
}
.sondage_style07 {
color:#e4344e;
font-weight:bold;
font-size:13px;
display:block;
position: relative;
width: auto;
min-height:17px;
height:auto !important;
height:17px;
background-image: url(../medias/interieur/sondage/sondage-puce-coeur.gif);
background-repeat: no-repeat;
margin:0;
padding:0;
padding-top:20px;
padding-left: 25px;
padding-bottom:10px;
margin-top:-20px;
}
.sondage_style08 {
display:block;
position: relative;
width: auto;
height: auto;
margin:0;
padding:0;
padding-left: 25px;
padding-bottom:3px;
background-image: url(../medias/interieur/sondage/sondage-puce-grise.gif);
background-repeat: no-repeat;
background-position: 8px 5px;
margin-left:20px;
}

.sondage_input01 {
	height: 14px;
	font-size:11px;
}
.sondage_radio01 {
margin:0;
padding:0;
border:0;
}

.newFooter {
    /*padding-left: 20px;*/
    color: #F07E28;
    font-size: 10px;
    text-align: center;
}

.newFooter a {
    padding: 0 5px;
    text-decoration: none;
    color: #555555;
    font-size: 10px;
}

.newFooter a:hover {
    text-decoration: underline;
    font-size: 10px;
}

.newFooter ul {
    display: block;
    height: 55px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 900px;
}

.newFooter ul li {
    color: #f07e28;
    display: block;
    position: relative;
    width: auto;
    height: auto;
    float: left;
    font-size: 10px;
}

.newFooter ul li a {
    color: #555;
    font-size: 10px;
    text-decoration: none;
    padding: 0 5px 0 5px;
}

.newFooter ul li a:hover {
    text-decoration: underline;
}

.newFooter p {
    display: block;
    position: relative;
    width: 900px;
    height:auto;
    min-height:40px;
    padding:10px 0px;
    margin: 0 auto;
    color:#646464;
    font-size:12px;
    background-image: url(../medias/carte/carte-lisseret.gif);
    background-position: top center;
    background-repeat: no-repeat;
    text-align: center;
}
