@charset "utf-8";
	/* CSS Carte Jeunes */

*{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	color:#333;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
}
body {
	background:#FFF url("../Images_masterLayout/fond.jpg") repeat-x 50% 0%;
	
}
a {
	text-decoration:none;
}
input{
font-size:13px;
color:#a5a5a5;
}

/* Containers */
#container{
	position:relative;
	margin:0 auto;
	width:1000px;
}
#header{
background:#FFF url("../Images_masterLayout/bg-header.jpg") repeat-x  0px -2px ;
height:190px;
}
#sub_header{
background:#FFF url("../Images_masterLayout/bg-sub-header.jpg") no-repeat 0px 10px;
height:285px;
}
#partenaires{
background:#FFF url("../Images_masterLayout/bg-partenaires.jpg") no-repeat -40px 0px;
height:150px;
}
#tri_colum{
background:#FFF url("../Images_masterLayout/bg-tri-colum.jpg") no-repeat 0px -38px ;
min-height:273px;
}
#footer{
position:relative;
float:left;
margin:0 auto;
width:100%;
}
#footer_partenaires_top{
background:transparent url("../Images_masterLayout/bg-footer-partenaires-top.jpg") no-repeat top center;
min-height:40px;
height:40px;
}
#footer_top{
background:#467c7e url("../Images_masterLayout/bg-footer-top.jpg") repeat-x 0px 0px;
min-height:440px;
height:440px;
}
#footer_bottom{
background:url("../Images_masterLayout/bg-footer-bottom.jpg") repeat-x 50% 46px;

}
#footer_partenaires{
background: url("../Images_masterLayout/bg-footer-partenaires.jpg") no-repeat 0px 0px;
min-height:82px;
position:relative;
margin:0 auto;
width:940px;
}
#login{
background:url("../Images_masterLayout/bg-login.jpg") no-repeat 0px 0px;
min-height:68px;
margin-left:500px;
width:496px;
}
#bt_login{
margin-left:400px;
margin-top:-25px;
}
#login_input1{
margin-left:40px;
margin-top:15px;
width:100px;
}
#login_input2{
margin-left:22px;
margin-top:15px;
width:100px;
}
#link_sinscrire {
margin-left:156px;
}
#link_sinscrire a {
color:#f60;
}
#nav{
width:713px;
margin-left:288px;
margin-top:0px;
height:100px;
}
#recherche{
background:url("../Images_masterLayout/bg-recherche.jpg") no-repeat ;
height:36px;
width:190px;
margin-left:800px;
margin-top:-10px;
}
#input_recherche{
float:left;
margin-left:8px;
width:103px;
margin-top:10px;
}
#bt_recherche{
margin-left:0;
margin-top:0px;
}
#sub_header_left{
float:left;
}

#sub_header_right{
float:left;
width:310px;
height:285px;
margin-top:16px;
}
#bt_commande{
margin-top:112px;
margin-left:20px;
}
#bt_pdv{
margin-top:23px;
margin-left:20px;
}
#bt_active_carte{
margin-top:45px;
margin-left:6px;
}
#container_footer{
width:1000px;
margin:0 auto;
padding-top:70px;
height:265px;
}
#titre_partenaires{
float:left;
color:#fff;
font-size:16px;
margin-top:-26px;
font-weight:bold;
margin-left:6px;
}
#par_theme{
float:left;
width:355px;
height:276px;
margin-left:50px;
}

#par_region{
float:left;
width:235px;
height:276px;
padding-left:50px;
}
#sep_theme{
float:left;
}
#newsletter{
float:left;
background:url("../Images_masterLayout/bg-newsletter.jpg") no-repeat 0 25px;
margin-left:15px;
width:281px;
height:261px;
}
#newsletter h2, #par_region h2, #par_theme h2{
color:#fff;
font-size:16px;
font-weight:bold;
}
#newsletter_contenu{
margin-top:15px;
margin-left:10px;
width:220px;
min-height:40px;
}
#footer_credit{
width:1000px;
margin:0 auto;

}
#credit1{
float:left;
color:#999;
width:500px;
}
#credit1 a{
color:#999;
}
#credit2{
float:left;
color:#999;
text-align:right;
width:500px;
}
.liste_theme {
margin-top:20px;
margin-left:15px;
float:left;
width:150px;
}
.liste_theme ul li{
list-style-image:url("../Images_masterLayout/bullet-theme.gif");
line-height:28px;
}







.liste_theme ul li a{
color:#fff;
font-size:12px;
}
.column{
float:left;
width:330px;
}
.column h2{
float:left;
margin-top:-20px;
font-size:15px;
margin-left:25px;
}
.bt_plus{
float:left;
margin-top:20px;
margin-left:270px;
}
.column_contenu{
margin-left:20px;
}
.article_tri_colum {
float:left;
margin-top:18px;
margin-left:10px;
color:grey;
width:170px;
height:67px;
}

.image_tri_colum {
float:left;
margin-top:18px;
width:122px;
}


#form_input {
float:left;
margin-top:20px;
margin-left:18px;
width:140px;
}
#bt_newsletter{
float:left;
margin-top:10px;
margin-left:10px;
width:50px;
height:30px;
}
.bloc_link_partenaire{
float:left;
margin-right:5px;
margin-top:5px;
}
.bloc_link_nav{
float:left;
}
#qui_col_gauche{

background:url("../Images_masterLayout/bg-qui-col-gauche.jpg") no-repeat;
width:220px;
height:460px;
}
#col_main{
margin-left:285px;
margin-top:-460px;
width:700px;
min-height:470px;
}
#col_main{
margin-left:285px;
margin-top:-460px;
width:700px;
min-height:470px;
}
#col_main li{ 
list-style-position: inside;
}
#main{
width:1000px;
min-height:470px;

}
#contenu_text{
}
#valider_carte_col_1{
float:left;
width:450px;
margin-top:15px;
}

#valider_carte_col_2a{
float:left;
width:80px;
border:1px solid transparent;
}
#valider_carte_col_3{
float:left;
width:450px;
margin-top:15px;
}
#encart_activation{
}
#valider_carte_col_2{
background:url("../Images_masterLayout/bg-valider-carte_2.jpg") no-repeat -10px 200px;
float:left;
width:66px;
min-height:258px;
}
#activer_carte{
float:left;
background:url("../Images_masterLayout/bg-valider-carte_1.jpg") no-repeat;
margin-top:40px;
width:430px;
height:205px;
min-height:168px;
padding-top:74px;
padding-left:28px;
}
.text_ac_1{
color:#f30;
font-size:12px;
font-weight:bold;
}
.text_ac_2{
margin-top:10px;
color:#666;
font-size:12px;
font-weight:bold;
}
.text_ac_3{
margin-top:18px;
color:#333;
font-size:13px;
font-weight:bold;
}
#input_active_1{
margin-top:0px;
margin-top:-45px;
}

#activer_carte_2{
float:left;
background:url("../Images_masterLayout/bg-valider-carte_3.jpg") no-repeat 0 -2px;
margin-top:40px;
width:430px;
height:205px;
padding-top:74px;
padding-left:22px;
}
.text_ac2_1{
color:#fff;
font-size:12px;
font-weight:bold;
width:400px;
}
.text_ac2_2 {
margin-top:30px;
color:#f90;
font-size:12px;
font-weight:bold;
}
.bt_active{
width:40px;
height:20px;
margin-left:25px;
}
#check_active{

margin-top:-60px;
margin-left:160px;
}
#activer_carte input{
width:190px;
margin-top:64px;
margin-left:10px;
}
#activer_carte_2 input{
width:200px;
margin-top:50px;
}
#lien_active_2{
margin-top:32px;
}
#lien2_active_2{
margin-top:32px;
margin-left:10px;
}
#valider_carte_4{
background:url("../Images_masterLayout/bg-valider-carte_4.jpg") no-repeat;
width:1000px;
min-height:289px;
padding-top:50px;
padding-left:30px;
}
#valider_carte_4 li,#valider_carte_col_1 li, #valider_carte_col_3 li{ 
list-style-position: inside;
}
.col_vc4{
float:left;
width:280px;
margin-right:45px;
}
.col_vc4 img{
margin-right:10px;
}

/*-- fin GENERAL---*/
/*-----*/
/*-----*/
/*-- AGENDA---*/
.AccordionPanelContent{
float:left;
width:189px;/*!important!*/
width:189px!important!;
width:207px;
background:transparent;
margin-left:26px;
text-align:left;
}
#centerFrame{
margin: 0 auto;
width:1000px;
}

#liste_articles{
width:740px;
margin-left:212px;
}
#haut_calendrier{
background:url("../Images_masterLayout/haut_calendrier.jpg") no-repeat top left;
height:38px;
font-weight:bold;
font-size:18px;
padding-top:38px;
padding-left:13px;
width:181px;
}
#liste_menu {
background:transparent url("../Images_masterLayout/bg_menu_calendrier.jpg") repeat-y 4px 0;/*!important!*/
background:transparent url("../Images_masterLayout/bg_menu_calendrier.jpg") repeat-y 4px 0;
}
#liste_menu li{
background:transparent;
list-style-type:none;
height:34px;
width:162px;
margin-left:6px;
padding-left:11px;
padding-top:6px;
}
#liste_menu li.agenda_actif {
background:transparent url("../Images_masterLayout/bg_menu_calendrier_h.jpg") no-repeat 1px top;
height:34px;
width:172px;
}
.image_drapeau{
position:relative;
margin-left:172px;/*!important!*/
margin-left:172px!important!;
margin-left:186px;
margin-bottom:10px;
}
#liste_menu li a{
font-size:12px;
font-weight:bold;
color:#000;
}
#liste_menu li.agenda_actif a{
color:#fff;
}
#titre_calendrier{
background:url("../Images_masterLayout/bg_titre_calendrier.jpg");
width:208px;
height:51px;
}
.itemPageTop{
background:url("../Images_masterLayout/bg_item_calendrier_top.jpg") no-repeat;
height:9px;
}
.itemPage{
background:url("../Images_masterLayout/bg_item_calendrier.jpg") repeat-y;
padding-top:14px;
padding-left:70px;
padding-right:14px;
width:650px;
}
.itemPageBlanc{
background:url("../Images_masterLayout/bg_item_calendrier_blanc.jpg") repeat-y;
padding-top:24px;
padding-left:70px;
width:650px;
padding-bottom:14px;
padding-right:14px;
}
.itemPageBottom{
background:url("../Images_masterLayout/bg_item_calendrier_bottom.jpg") no-repeat bottom left;
height:9px;
}
.calendrier_info{
margin-left:546px;/*!important!*/
margin-left:542px;
}
#list_calendrier_bottom{
background:url("../Images_masterLayout/bg_list_calendrier_bottom.jpg") no-repeat;
height:88px;
}
.date{
font-size:18px;
font-weight:bold;
margin-top:-15px;
}
#bt_facebook{
margin-top:-20px;
margin-left:611px;/*!important!*/
margin-left:607px;
}
h2.agenda{
color:#AC0239;
font-size:15px;
font-weight:bold;

}
#navPage{
margin-left:230px;
margin-top:-17px;
width:490px;
}
.li_navPage, .li_navPage_h{
display:inline;
list-style-type:none;
}
.li_navPage a{
color:#797979;
font-size:11px;
}
.li_navPage_h a{
color:#797979;
font-size:11px;
font-weight:bold;
}
#navigation_bottom{
width:760px;
text-align:right;
}
#bas_calendrier{
background:url("../Images_masterLayout/bg_commande_carte.jpg") no-repeat;
height:461px;
margin-left:-7px;/*!important!*/
margin-left:-7px!important!;
margin-left:-10px;
}
#bt_bas_calendrier{
margin-top:70px;
width:196px;
}
/*-- fin AGENDA---*/
/*-----*/

/*-----*/
/*-- MENU TRI---*/

#menu ul {
 margin:0;
 padding:0;
 list-style-type:none;
 text-align:left;
 }
#menu li {
 float:left;
 }
#menu li a {
 display:block;
 width:150px;
 color:#000;
 font-size:18px;
 font-weight:bold;
 text-decoration:none;
 padding-left:3px;
 padding-bottom:0px;
 }
#menu ul li ul {
 display:none;
 }
#menu ul li:hover ul {
 display:block;
 }
#menu li:hover ul li {
 display:block;
 position:relative;
 float:none;
 background-color:#eaeaea;
 padding-left:3px;
 width:120px;
 margin-left:-2px;
 }
#menu li ul {
 margin-left:0px;/*!important!*/
 margin-top:0px;/*!important!*/
 margin:0;
 }
#menu {
 height:0px;
 }
#menu li .ss_lien a {
 color:#000;
 font-size:14px;
 font-weight:normal;
 text-decoration:none;
 }
/*-- fin MENU---*/
/*-----*/

/*-----*/
/*-- AVANTAGES---*/
#Accordion{
float:left;
}
#titre_avantages{
background:url("../Images_masterLayout/bg_titre_avantages.jpg") no-repeat;
height:51px;
}
.titre_avantages_text{
margin-top:8px;
margin-left:18px;
font-size:19px;
font-weight:bold;
}
.itemPageAvantages{
background:transparent url("../Images_masterLayout/bg_item_calendrier.jpg") repeat-y;
width:720px;
text-align:right;
}
.itemPageAvantagesBlanc{
background:#fff url("../Images_masterLayout/bg_item_calendrier_blanc.jpg") repeat-y;
width:720px;
padding-top:9px;
padding-bottom:9px;
text-align:right;
}

.titre_avantages {
color:#ac0239;
font-size:15px;
font-weight:bold;
text-align:left;
}
.image_item_avantages{
position:absolute;
margin-left:-650px!important!;
margin-left:60px;
}

/*\*//*/image_item_avantages {
position:absolute;
margin-left:0px;
padding-right:18px;
}/* */

.item_avantages{
background:transparent;
margin-left:240px;
padding-right:15px;
font-size:12px;
}
.align_element{
}

#bt_facebook_avantages{
margin-top:-20px;
margin-left:443px;
}
.roundedBoxAvantageTop{
background:url("../Images_masterLayout/bg_texte_avantages_top.jpg") repeat-y;

margin-left:-240px;
font-size:13px;
font-weight:bold;
padding-left:240px;
padding-right:125px;/*!important!*/
padding-right:115px;
}
.roundedBoxAvantage{
margin-left:-240px;
background:url("../Images_masterLayout/bg_texte_avantages.jpg") repeat-y;
font-size:13px;
font-weight:bold;
padding-left:240px;
padding-right:125px;/*!important!*/
padding-right:115px;
text-align:left;
}
.roundedBoxAvantageBottom{
margin-left:-240px;
background:url("../Images_masterLayout/bg_texte_avantages_bottom.jpg") no-repeat bottom left;

}
.roundedBoxAvantageTopBlanc{
background:url("../Images_masterLayout/bg_texte_avantages_topBlanc.jpg") no-repeat;

margin-left:-240px;
}
.roundedBoxAvantageBlanc{
margin-left:-240px;
background:url("../Images_masterLayout/bg_texte_avantagesBlanc.jpg") repeat-y;
font-size:13px;
font-weight:bold;
padding-left:240px;
padding-right:125px;/*!important!*/
padding-right:115px;
text-align:left;
}
.roundedBoxAvantageBottomBlanc{
margin-left:-240px;
background:url("../Images_masterLayout/bg_texte_avantages_bottomBlanc.jpg") no-repeat bottom left;

}
/*-- fin AVANTAGES---*/
/*-----*/

/*-----*/
/*-- NEWSLETTER---*/
.message{
color:#fff;
font-weight:bold;
margin-top:-18px;
}

/*-- fin NEWSLETTER---*/
/*-----*/
#form_mdp_oublie{
margin-left:110px;
}
.input_mdp_oublie{
border:1px solid grey;
}
#erreurs{
border:1px solid red;
background:#fcc;
padding:4px;
margin-left:100px;
margin-right:100px;
margin-top:10px;
margin-bottom:10px;
}

#containerMenuEspacePerso {
margin-left:80px;
float:left;
}

#link_espacePerso {
float:left;
margin-top:7px;
margin-left:17px;
margin-right:0px;
padding:3px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background-color:#F94B06;
}
#link_espacePerso:hover,
#link_espacePerso.active {
float:left;
margin-top:7px;
margin-left:17px;
margin-right:0px;
padding:3px;
font-size:14px;
font-weight:bold;
color:#F94B06;
background-color:#FFFFFF;
}

#liste_menu_espacePerso li{
background:transparent;
list-style-type:none;
height:34px;
width:162px;
padding-left:11px;
padding-top:6px;
}

#liste_menu_espacePerso li a{
font-size:12px;
font-weight:bold;
color:#000;
}

#logout {
margin-left:10px;

}

#containerMainEspacePerso {
margin-top:30px; 
margin-left:285px;
font-family:Georgia, "Times New Roman", Times, serif; 
text-align:left;    
line-height:20px; 
color: #457A7C;     
font-size:14px; 
}


#containerMainEspacePerso h2 {
font-family:Georgia, "Times New Roman", Times, serif; 
color: #CC0033;   
line-height:20px; 
font-size:18px;
line-height:20px;
margin-bottom:16px; 
}

#containerMainEspacePerso div,
#containerMainEspacePerso div p { 
color: #457A7C;    
line-height:13px; 
font-size:14px;
line-height:20px; 
}

#containerMainEspacePerso div li { 
color: #457A7C;    
line-height:13px; 
font-size:14px;
line-height:20px;
margin-left:30px; 
}

#containerMainEspacePerso div a { 
color: #457A7C;    
line-height:13px; 
font-size:14px;
line-height:20px; 
text-decoration:underline; 
}


#passwordChangeAsk {
margin-left:120px;
font-family:Georgia, "Times New Roman", Times, serif;
}
#passwordChangeAsk h2 {
font-weight: bold; 
color:#F94B06; 
font-size:20px; 
margin-top:20px;
}
#passwordChangeAsk fieldset legend {
color: #457A7C; 
font-family:Georgia, "Times New Roman", Times, serif;
margin-top:20px; 
margin-left:10px;  
line-height:20px; 
font-size:14px; 
}
#passwordChangeAsk fieldset label {
color: #457A7C;
display:block;
font-size:12px; 
}
#passwordChangeAsk fieldset input {
border:1px solid #666666;
color:#333333;
}
#passwordChangeAsk fieldset input.button {
margin:0px; 
height:28px; 
font-size:14px; 
background-color:#F94B06; 
color:#FFFFFF; 
padding:5px;
cursor:pointer;
}
div#containerMenuEspacePerso form input.button {
margin:0px; 
height:28px; 
font-size:14px; 
background-color:#F94B06; 
color:#FFFFFF; 
padding:5px;
cursor:pointer;
}
.error {
color:#F94B06;
font-size:12px; 
font-weight:bold; 
}




#containerMainEspacePerso div.itemList div.item {
	padding:20px;
	margin-top:0px;
	margin-bottom:20px;
	border: 1px dotted #CCCCCC;	
}
#containerMainEspacePerso div.itemList div.item h3 {
	font-size:16px;
	padding-bottom:10px;
	
}
.lien_avantage{
font-size:12px;
text-decoration:none;
}
.encart_resultat_recherche a{
margin-left:20px;
text-decoration:underline;
}

.presentationPrest{
text-align:left;
font-size:12px;
}

.presentationPrest ul li, .presentationPrest ol li{
list-style-position: inside;
}
.presentationPrest p{
margin-top:10px;
}
.presentationPrest blockquote{
margin-left:10px;
}
.adresse{
text-align:left;
}

.descr{
text-align:left;
}

.descr ul li, .descr ol li{
list-style-position: inside;
}
.descr p{
margin-top:10px;
}
.descr blockquote{
margin-left:10px;
}
/*-------
NEWSLETTER
---------*/
#newsletter_col1{
margin-top:30px;
float:left;
width:610px;
padding:15px;
}
#newsletter_col2{
margin-top:30px;
float:left;
width:310px;
padding:15px;
}
#nwslt{
width:100%;
height:auto;
}
#nwslt a{
color:#ff4015;
font-weight:bold;
text-decoration:none;
}

#nouveaux_avantages h1,#newsletter_col2 h1,#top_avantage h1{
font-size:18px;
color:#ff4015;
font-weight:bold;
}
#nouveaux_avantages h2,#newsletter_col2 h1,#newsletter_col1 h2{
font-size:16px;
color:#ff4015;
font-weight:bold;
}
#nwslt div div.item, .thematique, .concours{
padding:8px;
margin-top:20px;
border-bottom:1px solid grey;
}

#nwslt div div div.item_img{
width:180px;
float:left;
}
#nwslt div div div.item_txt{
width:340px;
float:left;
}
#nwslt div div div.item_txt h3{
font-size:14px;
color:#ff4015;
font-weight:bold;
}
