/* BODY */
/*##############################################################################################################*/
#global{
	background-image:url(../img/bg_global.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

body{
	font-size:62.5%;
	background-image:url(../img/bg_body.png);
	background-repeat:repeat-x; 
	background-position:top left; 
	background-color:#edeff0;
}

.clear{
	clear:both;
}

a.ancre{
	display:none;
	text-decoration:none;
	font:0/0 a;
}

.mobile{display:none;}

/* Cache le menu en mode SELECT pour mobile */
.tinynav { display: none }

 /* HEADER */
/*##############################################################################################################*/
header{
	position:relative;
	width:100%;
	height:151px;
	z-index:2;
	background-image:url(../img/bg_header.png);
	background-repeat:repeat;
	background-position:top left;
}

header #entete{
	height:151px;
	width:540px;
}

header #entete a{
	color:#333739;
	text-decoration:none;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
	text-shadow: #fff 1px 1px 1px;
	behavior: url(css/ie-css3.htc);
}

header #entete a:hover{
	color:#000;
}

header #entete #logo{
	position:absolute;
	top:10px;	
}

header #entete #baseline{
	position:absolute;
	top:28px;
	left:110px;
	line-height:1em;
	font-size:3.5em;
}

header #menu_secondaire{
	margin-left:0px;
	width:438px;
}

header #menu_secondaire ul{
	width:auto;
	float:right;
	padding-top:20px;
	padding-left:0px;
}

header #menu_secondaire ul li{
	display:inline;
	float:left;
	position:relative;
	font-size:1.2em;
	color:#333739;
	height:20px;
	line-height:20px;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #ccc;
}

header #menu_secondaire ul li:last-child{
	padding-right:0px;
	margin-right:0px;
	border-right:0px;
}

header #menu_secondaire ul li a{
	text-decoration:none;
	display:block;
	text-shadow: #eee 1px 1px 1px;
	height:30px;
	color:#333739;

}

header #menu_secondaire ul li a:hover{
	text-decoration:none;
	color:#999;
}

header #menu_secondaire ul li.page-item-221 a, header #menu_secondaire ul li.page-item-278 a{
	height:20px;
	line-height:21px;
	padding-left:22px;
	background-image:url(../img/icone_fede_infos.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-right:7px;
	background-color:#999;
	text-shadow:none;
	color:#fff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	behavior: url(css/ie-css3.htc);
}

header #menu_secondaire ul li.page-item-221 a:hover, header #menu_secondaire ul li.page-item-278 a:hover{
	height:20px;
	background-color:#353E49;
	color:#fff;
}


 /* MENU */
/*##############################################################################################################*/
header #menu{
	position:absolute;
	width:100%;
	bottom:-57px;
	left:0px;
	width:100%;
	height:81px;
	line-height:105px;
	margin-top:-24px;
	z-index:50;
}

header #menu ul{
	position:relative;
	width:100%;
	display:table;
	padding:0px;
	margin:0px;
}

header #menu ul li{
	display:inline;
	float:left;
	/*width:145px;*/
	width:178px;
	text-align:center;
	position:relative;
	font-size:1.3em;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	z-index:10;
}

header #menu ul li.page-item-225, header #menu ul li.page-item-245{
	width:88px;
}

header #menu ul li.current_page_item{
	z-index:1;
}

header #menu ul li.current_page_parent a, header #menu ul li.current_page_item a{
	background-image:url(../img/bg_motif_bleu_ciel.png);
	background-position:top left;
	background-repeat:repeat;
}

header #menu ul li.current_page_item a, header #menu ul li.current_page_parent a{
	background-image:none;
	background-color:#4DB3E8;
	-webkit-transition: background-color 0.20s ease;
	-moz-transition: background-color 0.20s ease;
	-o-transition: background-color 0.20s ease;
	transition: background-color 0.20s ease;
	behavior: url(css/ie-css3.htc);
}

header #menu ul li.current_page_item a:hover, header #menu ul li.current_page_parent a:hover{
	background-image:none;
	background-color:#72C5F0;
}

header #menu ul li.current_page_item .triangle, header #menu ul li.current_page_parent .triangle{
	position:absolute;
	width:24px;
	height:24px;
	top:0px;
	right:-24px;
	background-image:url(../img/li_menu_selected_triangle.png);
	background-position:top left;
	background-repeat:no-repeat;
}

header #menu ul li.page-item-79 .triangle, header #menu ul li.page-item-258 .triangle{
	background-image:url(../img/li_menu_selected_triangle_inverse.png);
	right:inherit;
	left:-24px;
}

/*header #menu ul li.page-item-103, header #menu ul li.page-item-254{
	width:252px;
}

header #menu ul li.page-item-79, header #menu ul li.page-item-258{
	width:146px;
}*/

header #menu ul li:hover{
	/*background-color:#353e49;*/
	background-color:#434f5c;
}

header #menu ul li a{ 
	color:#fff;
	text-decoration:none;
	display:block;
	height:81px;
	line-height:105px;
	background-color:none;
	-webkit-transition: background-color 0.20s ease;
	-moz-transition: background-color 0.20s ease;
	-o-transition: background-color 0.20s ease;
	transition: background-color 0.20s ease;
	/*text-shadow: #333 2px 2px 2px;*/
	behavior: url(css/ie-css3.htc);
}

header #menu ul li a:hover{ 
	color:#fff;
	text-decoration:none;
	background-color:#4DB3E8;
	/*background-color:#434f5c;*/
}

header #menu ul ul{
	position:absolute;
	width:auto;
	/*background-color:#353e49;*/
	background-color:#434f5c;
	display:table;
	padding:0px;
	margin:0px;
	left:-100000px;
	z-index:2;
}

header #menu ul li:hover ul{
	left:0px;
}

header #menu ul ul li{
	display:block;
	float:left;
	width:275px;
	position:relative;
	font-size:90%;
	color:#fff;
	font-weight:normal;
	clear:both;
}

header #menu ul ul li:last-child{
	float:left;
	border-bottom:0px;
}

header #menu ul ul li.current_page_item .triangle{
	display:none;
}

header #menu ul ul li a{ 
	color:#fff;
	text-decoration:none;
	width:256px;
	display:block;
	text-align:left;
	padding-left:19px;
	padding-top:12px;
	padding-bottom:10px;
	display:block;
	height:auto;
	line-height:18px;
	background-color:none;
	-webkit-transition: background-color 0.20s ease;
	-moz-transition: background-color 0.20s ease;
	-o-transition: background-color 0.20s ease;
	transition: background-color 0.20s ease;
	/*text-shadow: #333 2px 2px 2px;*/
	behavior: url(css/ie-css3.htc);
}

header #menu ul li.current_page_item ul li a{
	background-image:none;
	background-color:#4DB3E8;
	-webkit-transition: background-color 0.20s ease;
	-moz-transition: background-color 0.20s ease;
	-o-transition: background-color 0.20s ease;
	transition: background-color 0.20s ease;
	behavior: url(css/ie-css3.htc);
}

header #menu ul li.current_page_item ul li a:hover{
	background-image:none;
	background-color:#72C5F0;
}

header #menu ul ul li a:hover{ 
	color:#fff;
	text-decoration:none;
	/*background-color:#707e8f;*/
	background-color:#4DB3E8;
}

header #menu ul li.current_page_parent ul li.current_page_item a, header #menu ul li.current_page_parent ul li.current_page_item a:hover{
	background-color:#30a2de;
}

/* SIDEBAR (aside) */
/*##############################################################################################################*/
header aside{
	position:absolute;
	right:40px;
	width:340px;
	top:401px;
	z-index:10;
}

header aside.super_scroll{
	position:fixed;
}


header aside h3{
	color:#fff;
	margin:0px;
	padding:0px;
	border-bottom: 1px dashed #fff;
	font-size:2.3em;
	font-weight:normal;
	padding-bottom:15px;
	margin-bottom:5px;
	padding-top:0px;
	font-family:'Myriad Pro', Arial, Helvetica, sans-serif;
	text-shadow: #147599 1px 1px 1px;
	behavior: url(css/ie-css3.htc);
}

header .actualites{
	position:relative;
	width:100%;
	height:auto;
	z-index:1;
}

header .actualites .actualites_haut{
	position:relative;
	width:100%;
	z-index:1;
	height:40px;
	background-image:url(../img/aside_bg_bleu_fonce.png);
	background-position:top left;
	background-repeat:no-repeat;
}

header .actualites .actualites_bas{
	position:relative;
	background-image:url(../img/aside_bg_motif_bleu_fonce.png);
	background-position:top left;
	background-repeat:repeat;
	z-index:2;
	padding-left:20px;
	padding-right:20px;
	height:auto;
	padding-bottom:85px;
}

header .actualites .actualites_bas h3{
	background-image:url(../img/oiseau_twitter.png);
	background-position:top right;
	background-repeat:no-repeat;
	margin-bottom:12px;
	position:relative;
	z-index:4;
}

header .actualites .actualites_bas iframe{
	position:relative;
	z-index:3;
}

header .actualites .actualites_bas p.btn{
	margin-top:10px;
	position:relative;
	z-index:5;
	display:block;
}

header .actualites .actualites_bas p.btn a{
	display:inline-block;
    height: 27px;
    text-decoration: none;
    width: 130px;
}

header .actualites .actualites_bas p.noscript{
	font-size:1.3em;
	color:#fff;
	padding-top:5px;
}

.p-author .profile .p-name, 
.custom-timeline-owner-profile .p-name, 
.cards-base p, .cards-base p a, 
.timeline-header .custom-timeline-summary, 
.timeline-header .custom-timeline-summary a:link, 
.timeline-header .custom-timeline-summary a:visited, 
.timeline-header .summary, 
.timeline-header .summary a:link, 
.timeline-header .summary a:visited, 
.p-author a.profile:hover .p-name, 
.p-author a.profile:focus .p-name{
	color:#fff !important;
}

/*header .actualites .actualites_bas #twtr-widget-1 .twtr-doc .twtr-hd, header .actualites .actualites_bas #twtr-widget-1 .twtr-doc .twtr-ft,  header .actualites .actualites_bas #twtr-widget-1 .twtr-doc .twtr-bd .twtr-tweets .twtr-tweet .twtr-user{
	display:none;
}

header .actualites .actualites_bas #twtr-widget-1 .twtr-doc .twtr-bd .twtr-tweets .twtr-tweet{
	padding-top:12px;
	padding-bottom:12px;
	border-bottom: 1px dashed #fff;
}

header .actualites .actualites_bas #twtr-widget-1 .twtr-doc .twtr-bd .twtr-tweets .twtr-tweet:last-child{
	border-bottom: 0px;
}

header .actualites .actualites_bas #twtr-widget-1 .twtr-doc .twtr-bd .twtr-tweets .twtr-tweet .twtr-tweet-wrap{
	padding:0px;
}

header .actualites .actualites_bas #twtr-widget-1 .twtr-doc .twtr-bd .twtr-tweets .twtr-tweet .twtr-tweet-text p{
	line-height:1.4em;
}

header .actualites .actualites_bas #twtr-widget-1 .twtr-doc .twtr-bd .twtr-tweets .twtr-tweet .twtr-tweet-text p em{
	font-size:0.9em;
	color:#cbe9f9;
	padding-top:3px;
}

header .actualites .actualites_bas #twtr-widget-1 .twtr-doc .twtr-bd .twtr-tweets .twtr-tweet .twtr-tweet-text p em a{
	color:#cbe9f9;
}

header .actualites .actualites_bas #twtr-widget-1 .twtr-doc .twtr-bd .twtr-tweets .twtr-tweet .twtr-tweet-text p em a:hover{
	color:#fff;
	text-decoration:none;
}*/

header .bouquin{
	position:relative;
	width:100%;
	height:auto;
	z-index:10;
	margin-top:-50px;
}

header .sans_js{
	margin-top:130px;
}

header .bouquin .bouquin_haut{
	position:relative;
	width:100%;
	z-index:1;
	height:40px;
	background-image:url(../img/aside_bg_bleu_ciel.png);
	background-position:top left;
	background-repeat:no-repeat;
}

header .bouquin .bouquin_bas{
	position:relative;
	width:340px;
	background-image:url(../img/aside_bg_motif_bleu_ciel.png);
	background-position:top left;
	background-repeat:repeat;
	z-index:2;
}

header .bouquin .bouquin_bas .livre{
	float:left;
	width:300px;
	padding-left:20px;
	padding-right:20px;
	height:235px;
}

header .bouquin .bouquin_bas .livre .texte{
	position:absolute;
	top:0px;
	left:20px;
	width:130px;
	max-width:230px;
	display:block;
	z-index:2;
}

header .bouquin .bouquin_bas .livre .texte h3{
	border-bottom:0px;
	padding-bottom:0px;
}

header .bouquin .bouquin_bas .livre .texte p{
	color:#fff;
	font-size:1.3em;
	line-height:1.6em;
	padding-bottom:5px;
}

header .bouquin .bouquin_bas .livre .texte p em{
	font-weight:bold;
}

header .bouquin .bouquin_bas .livre .texte p.btn, header .actualites .actualites_bas p.btn{
	height:27px;
	width:130px;
	font-size:1.4em;
	background-image:url(../img/bg_btn_achat.png);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:28px;
	text-align:center;
}

header .bouquin .bouquin_bas .livre .texte p.btn a, header .actualites .actualites_bas p.btn a{
	height:27px;
	width:130px;
	display:block;
	color:#50b9f0;
	text-decoration:none;
}

header .bouquin .bouquin_bas .livre .texte p.btn a:hover, header .actualites .actualites_bas p.btn a:hover{
	color:#226b91;
	text-decoration:none;
}

header .bouquin .bouquin_bas .livre .couverture{
	position:absolute;
	top:-20px;
	right:52px;
	width:130px;
	z-index:1;
}

header .socialbarre_facebook a{
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	padding: 25px;
	background: #3B5999;
	text-decoration: none;
	text-align: center;
	float:left;
	transition:0.6s;
	width:290px;
}

header .socialbarre_twitter a{
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	padding: 25px;
	background: #00BAFF;
	text-decoration: none;
	text-align: center;
	float:left;
	transition:0.6s;
	width:290px;
}

header .socialbarre_facebook a:hover, header .socialbarre_twitter a:hover {
	opacity:0.9;
	transition:0.6s;
}

 /* SUBHEADER */
/*##############################################################################################################*/
#subheader{ 
	position:relative;
	width:100%;
	height:341px;
	z-index:1;
	background-color:#353e49;
}

#subheader img{ 
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:2;
}

#subheader .prolongation{
	height:284px;
	top:57px;
	z-index:3;
}

#subheader #choix_langue{
	position:absolute;
	top:145px;
	left:-38px;
	z-index:1;
	width:46px;
	padding:0px;
	margin:0px;
}

#subheader #choix_langue ul{
	position:relative;
	padding:0px;
	margin:0px;
	list-style-type:none;
	height:33px;
	width:46px;
}

#subheader #choix_langue li{
	position:absolute;
	top:0px;
	left:0px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	height:33px;
	width:46px;
}

#subheader #choix_langue li.drapeau_fr{
	margin-top:-8px;
}


#subheader #choix_langue li a{
	position:relative;
	display:block;
	height:35px;
	width:46px;
}

#subheader #ariane{
	position:absolute;
	bottom:-35px;
	left:40px;
	color:#bbbaba;
	font-size:1.2em;
}

#subheader #ariane a{
	text-decoration:none;
	color:#a0a0a0;
}

#subheader #ariane a:hover{
	text-decoration:none;
	color:#666;
}


 /* CONTENU */
/*##############################################################################################################*/
#main{
	position:relative;
	height:100%;
	padding:100px;
	padding-bottom:80px;
	padding-top:50px;
	min-height:600px;
}

#content{
	float:left;
}

#content .bloc_contenu_home{
	margin-bottom:30px;
	
}

.home_bottom_fullsize{
	background: #f8f8f8;
    margin: 25px 0 0;
    height: 350px;
    width: 100%;
    float:left;		
}
.home_bottom_fullsize .news_content{
  width: 35%;
  margin-left: 3%;
  margin-right: 3%;
  padding-top: 25px;
  padding-bottom: 25px;
  float: left;
  text-align:left;
}
.home_bottom_fullsize img{
  width: 53% !important;
  padding: 30px 0 30px 5%;
  margin: 0;
  float: left;
}
.home_bottom{
	background: #f8f8f8;
    margin: 25px 4% 25px 0;
    height: 200px;
    width: 48%;
    float:left;		
}

.home_bottom2{
	background: #f8f8f8;
    margin: 25px 0 25px;
    height: 200px;
    width: 48%;
    float:left;	
}

.news_content{
	width: 60%;
	margin-left: 3%;
	margin-right: 5%;
	padding-top: 25px;
	padding-bottom: 25px;
	float: left;
	text-align:center;
}

.news_content h2{
	color: #000 !important;
	font-family: 'PT Sans';
	text-align:left;
	font-size: 16px !important;
	line-height: 24px !important;
	padding: 0 0 15px !important;
	margin-right: 0px !important;
}

.news_content a{
	color: rgb(255, 255, 255) !important;
	background-color: rgb(3, 132, 206);
	font-size: 0.9em !important;
	padding: 7px 12px !important;
	transition:0.6s;
}

.news_content a:hover{
	background-color: rgb(66, 179, 229);
	transition:0.6s;
	border-bottom:none !important;
}

.home_bottom img, .home_bottom2 img{
	max-width:27% !important;
	max-height:168px !important;
	padding: 30px 0 27px 5%;
	margin:0;
	float: left;
}

#content h1{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	padding-bottom:12px;
	padding-top:7px;
	color:#2e99d0;
	font-weight:500;
	font-family:Myriad Pro, Helvetica, Arial, sans-serif;
	font-size:2.8em;
	border-bottom:1px #4fb6ec dashed;
	width:100%;
	letter-spacing:-1px;
}

#content h2{
	margin:0px;
	padding:0px;
	padding-top:20px;
	padding-bottom:10px;
	color:#666;
	font-size:1.6em;
	line-height:1.6em;
	text-transform:uppercase;
}

#content h2.membres_annuaire{
	padding-bottom:10px;
	padding-top:30px;
}

#content span.nombre{
	float:right;
	color:#999;
	font-size:1.4em;
	line-height:1.2em;
	font-weight:normal;
	text-transform:inherit;
	margin-top:-32px;
	text-transform:uppercase;
}

#content h1 + h2{
	padding-top:10px;
}

#content h3{
	margin:0px;
	padding:0px;
	padding-top:7px;
	padding-bottom:10px;
	color:#999;
	font-size:1.6em;
	line-height:1.6em;
}

#content p + h3, #content ul + h3{
	margin-top:10px;
}

#content h4{
	margin:0px;
	padding:0px;
	padding-top:7px;
	padding-bottom:7px;
	color:#2a3439;
	font-size:1.4em;
}

#content p, #content ul, #content ol{
	font-size:1.4em;
	line-height:1.5em;
	padding:0px;
	margin:0px;
	padding-bottom:7px;
	padding-top:5px;
	color:#353e49;
	font-family:Helvetica, Arial, sans-serif;
}

#content h1 + p, #content h1 + p{
	padding-top:10px;
}

#content ul, #content ol{
	margin-left:20px;
}

#content ul li, #content ol li, #content li{
	margin-bottom:5px;
	padding-left:15px;
	background-image:url(../img/bg_fleche_bleue.gif);
	background-position:top left;
	background-repeat:no-repeat;
	list-style-type:none;
	overflow: hidden;
	list-style-position: inside; 
}

#content ul li img, #content ol li img, #content li img{
	margin-left:-35px;
}

#content ul li ul, #content ol li ol, #content ul li ol, #content ol li ul{
	margin-bottom:0px;
	margin-left:10px;
}

#content ul li ul li, #content ol li ol li, #content ul li ol li, #content ol li ul li{
	font-size:0.7em;
	margin-bottom:4px;
	line-height:1.6em;
}

#content p.suite{
	padding-left:15px;
	background-image:url(../img/bg_fleche_bleue.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#content a{
	color:#1982d1;
	text-decoration:none;
}

#content a:hover{
	text-decoration:none;
	border-bottom:1px solid #1982d1;
}

#content img, #content a img{
	border:0px;
	margin-bottom:7px;
}

#content img.alignleft{
	float:left;
	margin-right:13px;
	margin-bottom:7px;
}

#content img.alignright{
	float:left;
	margin-left:13px;
	margin-bottom:7px;
}

/* PLAN DU SITE ###################### */
#content .ddsg-wrapper ul li{
	font-weight:bold;
}

#content .ddsg-wrapper ul li ul li{
	font-weight:normal;
}

#content .ddsg-wrapper h2, #content .ddsg-wrapper div{
	display:none;
}

/* CONTACT ###################### */
#FSContact1 form textarea{
	height:200px;
	line-height:1.5em;
}

#FSContact2 form #si_contact_ex_field2_1{
	width:340px;
	font-size:1.4em;
	padding:12px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:Helvetica, Arial, sans-serif;
	border:0px;
	background-color:#eee;
	box-shadow:none;
}

/* INFOS FEDE ###################### */

#login_membres #al_loading, #login_membres #al_register, #login_membres #al_lostPasssword, #login_membres h3, #login_membres hr, #login_membres br, #login_membres label:nth-child(5), #login_membres input[type=checkbox], #login_membres a, #login_membres .cache{
	display:none;
}

#login_membres{
	border:0px;
	width:100%;
	font-size:1.4em;
	font-family:Helvetica, Arial, sans-serif;
	display:block;
	position:relative;
	padding-bottom:20px;
	background-color:#fcfcfc;
}

#al_login{	
	background-color:#fcfcfc;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:90px;
	display:block;
	position:relative;
	width:428px;
}

#login_membres li{
	list-style-type:none;
	padding:0px;
	margin:0px;
	background:none;
}

#login_membres form{
	width:300px;
}

#login_membres form label{
	position:relative;
	display:block;
	clear:both;
	width:300px;
	margin-top:10px;
}

#login_membres form input{
	position:relative;
	display:block;
	clear:both;
	width:300px;
	margin-top:5px;
	margin-bottom:7px;
	font-size:1em;
	padding:12px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:Helvetica, Arial, sans-serif;
	border:0px;
	background-color:#eee;
	box-shadow:none;
}

#login_membres input[type=button]{
	background-color: #50B9F0; 
	width:100px;
	text-align:center;
	color:#fff; 
	font-size:1em;
	display:inline-block;
	/*line-height:26px;*/
	height: 30px;
	font-family:Helvetica, Arial, sans-serif;
	margin-top:15px;
	margin-bottom:10px;
	border:0px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
}


/* LIVRE ###################### */
#content .presentation_livre{
	position:relative;
	display:block;
	width:100%;
	clear:both;
}

#content .presentation_livre p.tarif_livre{
	display:inline-block;
	padding-left:12px;
	margin-top:5px;
	margin-bottom:10px;
	padding-right:12px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:inherit;
	background-color:#666;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
	text-align:right;
}

#content .form_commande_livre{
	position:relative;
	clear:both;
	display:block;
	width:100%;
	border-top:1px dashed #ccc;
	padding-top:10px;
	margin-top:15px;
}

#content .form_commande_livre .btn_acheter{
	background-color:#dbf0fb;
	padding:15px;
	position:relative;
	clear:both;
	width:486px;
	border:1px solid #38b1f0;
	margin-bottom:15px;
}

#content .form_commande_livre .btn_acheter p.mention_achat{
	font-size:1.3em;
	width:276px;
	float:left;
}

#content .form_commande_livre .btn_acheter table{
	font-size:1.2em;
	margin-top:-10px;
}

#content .form_commande_livre .btn_acheter table select{
	padding:3px 7px;
	margin-bottom:5px;
}

#content .form_commande_livre .btn_acheter form{
	width:200px;
	float:right;
	margin-left:10px;
	padding-top:20px;
}

/* ANNUAIRE + FEDE INFOS ###################### */
#content .recherche_membre{
	padding:15px;
	padding-bottom:20px;
	padding-top:20px;
	margin-bottom:5px;
	background-color:#f5fbfe;
	border-top:1px dashed #b6e3fa;
	border-bottom:1px dashed #b6e3fa;
	width:488px;
	font-size:1.1em;
}

#content .recherche_membre form{
	font-size:1.3em;
}

#content .recherche_membre form select{
	width:150px;
	margin-right:15px;
	font-size:1em;
	padding:12px;
	padding-top:7px;
	padding-bottom:7px;
	font-family:Helvetica, Arial, sans-serif;
	border:0px;
	background-color:#fff;
}

#content .recherche_membre form select.dept{
	width:250px;
}

#content .recherche_membre form input.btn_tri_membres{
	background-color: #50B9F0; 
	width:auto;
	text-align:center;
	color:#fff; 
	font-size:1em;
	line-height:26px;
	padding:0px 7px;
	height:30px;
	font-family:Helvetica, Arial, sans-serif;
	border:0px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
}

#content .liste_tableau ul{
	margin:0px;
	padding:0px;
	border-top:1px dashed #ccc;
	margin-top:5px;
}

#content .liste_annuaire ul{
	margin-top:0px;
}

#content .liste_tableau ul ul{
	margin:0px;
	padding:0px;
	border-top:0px;
}

#content .liste_tableau ul li{
	margin-bottom:0px;
	padding-left:0px;
	background-image:none;
	padding:15px;
	border-bottom:1px dashed #ccc;
	list-style-type:none;
}

#content .liste_tableau ul li:nth-child(odd){
	background-color:#fcfcfc;
}

#content .liste_tableau ul li h3{
	font-size:1.1em;
	padding:0px;
	margin:0px;
	margin-bottom:8px;
	background-image:url(../img/silhouette.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-transform:uppercase;
	padding-left:42px;
	padding-top:4px;
	line-height:22px;
	color:#8d8c8c;
}

#content .liste_tableau ul li p{
	font-size:1em;
	padding:0px;
	border:0px;
	margin:0px;
	margin-top:4px;
	padding-left:42px;
}

#content .liste_tableau ul li p.coordonnees{
	margin-bottom:7px;
	margin-top:-7px;
}

#content .liste_tableau ul li p.activites u{
	text-decoration:none;
	color:#999;
	font-size:1.1em;
	margin-top:0px;
}

#content .liste_tableau ul li p span.ville{
	text-transform:uppercase;
}

#content .liste_tableau ul li .activites_texte{
	padding-left:42px;
}

#content .liste_tableau ul li .activites_texte ul li{
	padding:0px;
	padding-left:0px;
	border:0px;
	margin-bottom:5px;
	margin:0px;
	margin-left:35px;
	list-style-type:disc;
}

#content .liste_tableau ul li .activites_texte p{
	margin-bottom:5px;
	padding-left:0px;
}

#content .liste_tableau ul li:nth-child(odd) .activites_texte ul li{
	background-color:#fcfcfc;
}

#content .liste_tableau ul li:nth-child(even) .activites_texte ul li{
	background-color:#fff;
}



 /* FOOTER */
/*##############################################################################################################*/
footer{ 
	position:relative;
	width:100%;
	background-color:#353e49;
	z-index:1;
	height:80px;
}

footer #lien_top{
	position:absolute;
	right:27px;
	top:-32px;
	height:23px;
	width:auto;
	font-size:1.2em;
	font-family:Arial,Verdana,
}

footer #lien_top a{
	display:block;
	height:23px;
	line-height:24px;
	width:auto;
	padding-right:19px;
	color:#c7c7c7;
	background-image:url(../img/lien_top.png);
	background-position:top right;
	background-repeat:no-repeat;
}

footer #lien_top a:hover{
	background-position:bottom right;
	color:#a8a6a6;
}

footer #container2{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:40px;
	padding-top:22px;
	padding-bottom:0px;
	padding-right:0px;
	text-align:right;
	height:50px;
	width:918px;
}

footer p{
	color:#fff;
	font-size:1.2em;
}

footer a, footer a:visited{
	text-decoration:none;
	color:#e3e2e2;
}

footer a:hover{
	text-decoration:none;
	color:#fff;
}

footer .prolongation{
	height:40px;
}


 /* PROLONGATION COULEUR MORD-MOI-LE-NOEUD JULIEN */
/*##############################################################################################################*/
.prolongation{
	position:absolute;
	width:178px;
	background-image:url(../img/bg_motif_bleu_ciel.png);
	background-position:top left;
	background-repeat:repeat;
}

.prolongation225, .prolongation245{
	left:0px;
	width:88px;
}

.prolongation2, .prolongation252{
	left:88px;
	display:none;
}

.prolongation103, .prolongation254{
	left:266px;
	display:none;
}

.prolongation195, .prolongation248{
	left:444px;
	display:none;
}

.prolongation97, .prolongation256{
	left:622px;
	display:none;
}

.prolongation79, .prolongation258{
	left:800px;
	display:none;
}

.prolongation22, .prolongation24, .prolongation27, .prolongation271, .prolongation276, .prolongation274, .prolongation829{
	background-image:none;
}

footer .prolongation225, footer .prolongation245, footer .prolongation2, footer .prolongation252, footer .prolongation103, footer .prolongation254, footer .prolongation195, footer .prolongation248, footer .prolongation97, footer .prolongation256, footer .prolongation79, footer .prolongation258{
	display:none;
}