/************************************************* modele.css ************************************************/
/*------------------------------------------------ GENERIQUE ------------------------------------------------*/
*{padding:0;margin:0; outline-style:none}
img{border:none;}
a{text-decoration:none;color:#3e3e3e;}
a:hover{text-decoration:underline;}
hr{display:none;}
li{list-style-type:none;list-style-position:outside;}
/*----------------------------------------------- /GENERIQUE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES ELEMENT --------------------------------------------*/
/* position */
.clear{clear:both;font-size:1px;line-height:0;}
.right, .right_2{float:right;}
.left, .left_2{float:left;}
.center{text-align:center;display:table;margin-left:auto;margin-right:auto;}

/* bordure */
.no_border{border:none;}
.bd_gris{border:1px solid #d7d7d7}

/* centrage txt*/
.txt-c{text-align:center;}
.txt-g{text-align:left;}
.txt-d{text-align:right;}
.txt-j{text-align:justify;}
.valign_middle{text-align:middle; vertical-align:middle;}
.va_top{vertical-align:top}
/* taille texte */
.txt_mini{font-size:10px;}
.txt_12{ font-size:12px;}
.txt_13{font-size:13px;}

/* */
/* type bloc */
.table{display:table}
/* alignement vertical */
.valign-h{vertical-align:top;}
.valign-m{ vertical-align:middle;}
.valign-b{vertical-align:bottom;}

/* position */
.rel{position:relative}
.absolute{position:absolute}
/* element de hauteur < 10px */
.lf{line-height:0;font-size:1px;}



/* bordure */
.bd_10{border:10px solid #fff}
.cr_orange{color:#ff8a00}
.txt_blanc{color:#fff}
.txt_rose{color:#d50375}
.pe_orange a,.article .pe_orange a{color:#ff8a00}
/* titres */
h1.plan{margin-bottom:16px}
h1.ombre{color:#009ee0; text-transform:uppercase; font:bold 18px arial; background:url(/images/fd_titre.gif) repeat-x left bottom; padding-bottom:5px;}
h1{color:#009ee0; font:normal 28px arial;}
h2.tt_bloc{background:#12a2df url(/images/fd_titre_bloc.gif) repeat-x 50% bottom; color:#ffffff; font:bold 16px arial; padding:10px;}


/**{border:1px solid red}*/
/*------------------------------------------- /PROPRIETES ELEMENT --------------------------------------------*/

/*----------------------------------------------- MODELE SITE -------------------------------------------------*/
body{background:#fff url(/images/fdh.gif) repeat-x left top;}
body.prehome{background:#fff url(/images/fdh_home.gif) repeat-x left top;}
#clair{background: url(/images/clair.gif) no-repeat center 3px;text-align:center;}
.prehome #clair{background: url(/images/clair_home.gif) no-repeat center 3px;}
#page{ /*background-color:#993300;*/margin-left:auto;margin-right:auto;text-align:left;width:970px;font:normal 11px Arial, Helvetica, sans-serif;}
/* bandeau */
#bandeau{height:135px;position:relative;margin-bottom:13px;/*background-color:green*/z-index:100}
.prehome #bandeau{height:240px;}
#logo{position:absolute; top:13px; left:98px;}
.prehome #logo{top:26px; left:93px;}
#user{position:absolute; color:#fff; top:20px; right:3px; font-size:12px;}
#prenav{position:absolute;top:45px;left:535px;}
#prenav.affilies{left:762px;}
#tt_facilite_dej{left:220px;position:absolute;top:46px;}
.prehome #tt_facilite_dej{left:6px; top:163px;}
#poucet{font:normal 10px  arial, Helvetica, sans-serif ;color:#777777}
#poucet a{color:#777777}
#poucet span{color:#039adb}

#flash_jeu{float:right; background:url(/images/fd_flash_bandeau.gif) no-repeat left top; padding:4px; margin-top:22px;}
/* /bandeau */



/* Navigation */
.pos_nav{position:absolute;top:94px; right:0; }
.nav, .nav ul { list-style: none;margin: 0;padding: 0;}
.nav {font-family: Arial, Helvetica, sans-serif;z-index: 100;position: relative;}
.nav li {float: left;margin: 0;padding: 0;position: relative; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {font:normal 11px Arial, Helvetica, sans-serif;display: block;padding: 0;text-decoration: none;z-index:999}
.nav li a:hover {background: #af4a07;color: #fff;	}
#nav-one li:hover a, 
#nav-one li.sfHover a {
background: #af4a07;color: #fff;}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {background:#af4a07 url(/images/puce_fl.gif) no-repeat 5px 8px;padding:1px 0px 4px 16px;color: #fff;	}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {color: #f4ae00;	}
.nav ul {background: #af4a07;margin: 0;width: 160px;position: absolute;top: -999em;left: -1px;}
.nav li:hover ul,
.nav li.sfHover ul {top: 34px;border:1px solid #9a4106;padding:4px 0}
.nav ul li {border: 0; float: none;}
.nav ul a {/*width: 140px;*/height:100%;/*border:1px solid red;*/}
.nav ul a:hover {background: #af4a07;color: #fff;}
/*/navigation */

/* corps_page */
#corps_page{margin-top:10px;z-index:200}
#col_gauche{float:left;width:162px;padding-top:1px;}
#col_droite{float:right;width:197px;}
.taille_auto{width:auto;}
/* /corps_page */ 

/* pied_page */
#pied_page {color:#555;font-size:10px; font-family: Arial; margin-bottom:20px; margin-top:10px;}
#pied_page a{color:#555;}
.transverse{padding: 6px 26px 8px 22px}
.transverse a{margin-left:5px; margin-right:5px;}
.transverse span {position:absolute;top:center; right:18px}
.transverse.pe-carre-gris a{background:url(/images/pe-carre-gris.gif) no-repeat left 6px;padding-left:6px;margin-bottom:auto}
#pied_page ul{float:left;display:table;/* background-color:#FF99FF;*/margin-right:90px}
#pied_page ul.no_marge{margin-right:0}
#pied_page h2{margin:0 0 8px 0; text-transform:uppercase; font:bold 11px arial;}
/* /pied_page */
/*------------------------------------------------ /MODELE SITE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES SITE --------------------------------------------*/

/* tableau */
table{border-collapse: collapse}
table td{ vertical-align:top}
table.tableau{font-size:11px;border-collapse: collapse}
.tableau th{border:1px solid #999999;vertical-align:top;text-align:center;color:#ff8a00;padding: 10px; background-color:#ededed}
.tableau td{border:1px solid #999999;vertical-align:top;padding:4px 10px; text-align:left; width:50%}
/* /tableau */

/* pagination */
.pagination {margin-top:20px;font:normal 11px arial;color:#333;}
.pagination a{color:#333;}
.pagination a:hover{color:#ff6600;}
.pagination strong{color:#333;}/* page actuelle */
/* /pagination*/


/* formulaire */
fieldset{border:none;}
caption{display:none;}
table.form{font:normal 10px verdana;}
table.form td, table.form th{vertical-align:top;padding-top:6px;}
table.form th{font-weight:normal;text-align:left;}
.form .saisie input{font:normal 10px verdana;border:1px solid #e0e0e0;background-color:white;padding:2px; color:#919191;}
.form .saisie textarea{font:normal 10px verdana;border:1px solid #E0E0E0;background-color:white;overflow:auto;padding:2px; color:#919191;}
.form .saisie select{font:normal 10px verdana;border:1px solid #E0E0E0;background-color:white; color:#919191;}
#ff_3.form .saisie select {height:16px}
.radio input{background:transparent;border:none;margin-left:20px;margin-right:4px;padding:0; width:auto;vertical-align:middle }
#localisation *{ vertical-align:middle}
#localisation p{padding-bottom:6px;}
.fd_input_text{background:url(/images/form/fd_input_text.gif) left top no-repeat; padding-left:5px; display:inline-block;}
	.fd_input_text input{background:url(/images/form/fd_input_text.gif) right top no-repeat; padding-right:5px; border:none; padding-top:2px; height:18px; font-size:11px; width:100%;}
.form .bt_form{padding-top:15px; text-align:right;}
.form .libelle strong{}
.form .no_marge{padding-top:0;}
/* ---------- */
.form .obligatoire{font:bold 10px verdana;color:#000;padding-top:28px;}
.form .indication{font-size:10px;color:#0067C5;}
.cnil{font:normal 9px tahoma, verdana; color:#929a9d;padding-top:0px; position:relative; z-index:90; padding: 10px 0;}
.cnil a{color:#929a9d;}
.b_form{background:#eeeeee; -moz-border-radius:2px; -webkit-border-radius:2px; padding:8px; margin-top:8px;}

.form_google_maps{padding:10px;}
	.form_google_maps .fd_input_text{width:200px;}
	.form_google_maps label{padding-left:6px; font:normal 11px Arial, Helvetica, sans-serif; color:#484848;}
	.form_google_maps .table_selection{width:100%;}
	.form_google_maps .table_selection td{padding:4px;}
	.form_google_maps .bt_ok{float:right; margin-top:10px;}
	
.form_collegues{background:#eeeeee; -moz-border-radius:2px; -webkit-border-radius:2px; padding:20px 30px; margin-top:10px;}
	.form_collegues h3{color:#484848; font:bold 11px arial;}
	.form_collegues .col_g{float:left; width:430px;}
	.form_collegues .col_d{float:right; width:370px;}
	.form_collegues .bt_sauvegarder{float:right; margin-top:10px;}
	.form_collegues .gris_fonce{background:#e0e0e0; padding:10px; margin-top:10px;}
	.form_collegues td{padding:6px;}
	.form_collegues .liste_collegues{background:#ffffff; margin-top:10px;}
	.form_collegues .liste_collegues ul{height:160px; overflow:auto;}
	.form_collegues .liste_collegues li{padding:4px;}
	.form_collegues .liste_collegues .gris{color:#a0a0a0;}
	.form_collegues .liste_collegues a{color:#0199da;}
	.form_collegues .fd_input_text{width:280px;}
	
	
.tt_form{color:#484848; font:bold 16px arial; margin-top:10px;}
.formulaire{}
	.formulaire td{padding-top:5px; padding-bottom:5px;}
	.formulaire label{width:100px; padding-right:10px; margin-right:10px; padding-top:2px; float:left; text-align:right;}
	.formulaire label.obligatoire{background:url(/images/asterisque.gif) right top no-repeat;}
	.formulaire label.checkbox{margin-top:2px; padding-top:0; padding-left:10px; padding-right:0; margin-right:0; width:auto;}
	.formulaire input.checkbox{margin-top:2px; float:left;}
	.formulaire .td_visuel img{max-width:310px;}
	.formulaire .fd_input_text{width:300px; float:left;}
	.formulaire .fd_input_client{width:200px; float:left;}
	.formulaire textarea{font:normal 11px arial; padding:2px;}
	
	.formulaire .checkbox_list label{margin-top:2px; padding-top:0; padding-left:10px; padding-right:0; margin-right:0; width:auto; float:none;}
	.formulaire .checkbox_list input{margin-top:2px; float:none;}
	
	.formulaire .radio_list label{margin-top:2px; padding-top:0; padding-left:10px; padding-right:0; margin-right:0; width:auto; float:none;}
	.formulaire .radio_list input{margin-top:2px; float:none;}
	
	
	
#num_client {width:200px;}
.img_ticket {padding-left:38px;}
.form_newsletter {padding-left:20px;}
	.form_newsletter .form_etroit {padding-top:3px;}
.formu_newsletter {padding-left:80px;}

.form_etroit{}
	.form_etroit label{display:block; margin-top:5px; margin-bottom:2px;}
	.form_etroit label.obligatoire{background:url(/images/asterisque.gif) right top no-repeat; display:inline-block; padding-right:10px;}
	.form_etroit .fd_input_text{width:240px;}
	.form_etroit label.checkbox{float:left; margin-top:2px; padding-top:0; padding-left:10px; padding-right:0; margin-right:0; width:auto;}
	.form_etroit input.checkbox{margin-top:2px; float:left;}
	.form_etroit .visuel_resto{width:300px;}
	.form_etroit .no_gmap{width:330px; height:150px;}
	
/* /formulaire */

.formulaire .fd_input_num_client{width:220px; margin-right:20px;}

.b_commande{background:url(/images/commande/fd_bloc.gif) left top no-repeat; width:310px; height:252px; margin-top:10px; margin-right:10px; float:left; text-align:center;}
	.b_commande .illus{margin-top:10px;}
	.b_commande .options{background:#0297d8; width:302px; margin-left:auto; margin-right:auto; color:#ffffff; padding-top:6px; padding-bottom:6px;}
	#ie6 .b_commande .options,
	#ie7 .b_commande .options{padding-top:3px; padding-bottom:3px;}
	.b_commande input.checkbox{float:left; margin-left:6px; margin-top:2px;}	
	#ie6 .b_commande input.checkbox,
	#ie7 .b_commande input.checkbox{margin-top:0;}
	.b_commande label.checkbox{float:left; margin-left:6px; margin-top:2px; font:bold 12px arial;}
	.b_commande label.qte{float:right; margin-right:8px; margin-top:3px;}
	.b_commande input.qte{float:right; margin-right:6px; width:35px;}

.msg_error,
.error_list{background:url(/images/po/error_msg_icon.gif) left top no-repeat; padding:1px 20px; color:#df280a; margin-top:10px; margin-bottom:10px;}
.msg_success{background:url(/images/po/success_msg_icon.gif) left top no-repeat; padding:1px 20px; color:#7cbe2d; margin-top:10px; margin-bottom:10px;}

/*------------------------------------------- /PROPRIETES SITE --------------------------------------------*/

/* /article */


/* structures */
/* bloc_gris */
.bloc_gris{background: url(/images/bloc_gris/fd_h_y.gif) repeat-y left top;width:100%;}
	.bloc_gris .fd_h{background: url(/images/bloc_gris/fd_h.gif) no-repeat left top;}
	.bloc_gris .fd_h_standard{background: url(/images/bloc_gris/fd_h_standard.gif) no-repeat left top;}
	.bloc_gris .fd_gris_b_x{background:#f1f1f1 url(/images/bloc_gris/fd_gris_b_x.gif) repeat-x left bottom;padding:14px;}
	.bloc_gris .fd_b{background: url(/images/bloc_gris/fd_b.gif) no-repeat left bottom; padding:10px 10px 10px 10px; height:100%}

.b_ombres{background:url(/images/b_ombres/bd_h.gif) 50% top repeat-x; zoom:1;}
	.b_ombres .bd_b{background:url(/images/b_ombres/bd_b.gif) 50% bottom repeat-x;}
	.b_ombres .bd_g{background:url(/images/b_ombres/bd_g.gif) left 50% repeat-y;}
	.b_ombres .bd_d{background:url(/images/b_ombres/bd_d.gif) right 50% repeat-y;}
	.b_ombres .cn_h_g{background:url(/images/b_ombres/cn_h_g.gif) left top no-repeat;}
	.b_ombres .cn_h_d{background:url(/images/b_ombres/cn_h_d.gif) right top no-repeat;}
	.b_ombres .cn_b_g{background:url(/images/b_ombres/cn_b_g.gif) left bottom no-repeat;}
	.b_ombres .cn_b_d{background:url(/images/b_ombres/cn_b_d.gif) right bottom no-repeat; padding:10px;}
	
.b_gauche_etroit{float:left; width:310px;}
.b_droite_large{float:right; width:655px;}
	
/* puces */
.pe-carre-gris li{margin-bottom:6px;}
.pe-carre-gris li a{background:url(/images/pe-carre-gris.gif) no-repeat left 6px;padding-left:6px;margin-bottom:auto}
.pe_carre_violet li a{background:url(/images/pe_carre_violet.gif) no-repeat left 6px;padding-left:6px;margin-bottom:auto}
.pe_fl_gris a,.pe_fl_gris span{background:url(/images/pe_fl_gris.gif) no-repeat left 5px;padding-left:7px;margin-left:8px}
.pe_jaune{margin-top:4px;background: url(/images/pe_jaune.gif) left 5px no-repeat;padding-left:8px;color:#ffed00;font-weight:bold}
.pe_orange, .article .pe_orange{margin-top:4px;background: url(/images/pe_orange.gif) left 5px no-repeat;padding-left:8px;color:#ff9600;font-weight:bold}
.fl_bleu {margin-top:4px;background: url(/images/fl_bleu.gif) left 5px no-repeat;padding-left:8px;color:#0199da;}

/* bt credits */
#closeBut{margin-left:390px;color:orange; font-weight:bold;/*margin-bottom:-30px;*/position:relative; background: url(/img/rub5/croix.gif) no-repeat right 4px; padding-right:15px; /*display:inline-block;*/display:block; width:40px;height:20px;padding-top:3px}
#nyroModalWrapper{background:url(/img/rub5/credits.gif) no-repeat right top;padding:10px 0}

/*marges*/
.marge_d{margin-right:16px}
.marge_g{margin-left:16px}
.marge_h{margin-top:10px}
.padding_16{padding:16px}
.padding_d_8{padding-right:8px}
.padding_g_8{padding-left:8px}

.marges_cote{margin-left:5px; margin-right:5px; margin-bottom:5px;}
.marges_cote_10{margin-left:10px; margin-right:10px; margin-bottom:5px;}
.marges_cote label a{color:#009EE0;}
/* entete ssnv */
.entete{background-position: center center; background-repeat:no-repeat;height:204px; /*position:relative*/}
.entete img{ /*position:absolute;*/ margin-top:18px; margin-left:26px}
.entete table{ /*position:absolute;*/ margin-top:10px; margin-left:36px; height:62px ;/*background-color:#FF0000*/}
.entete table td{ vertical-align:middle}
.entete span{width:493px; /*height:auto!important;height:62px;max-height:62px;*/color:#fff;display: block; /*overflow:hidden;*/color:#fff;/* background-color:#FF0000*/}

.bt_retour{float:right; margin-top:10px; margin-left:10px; margin-right:10px;}

/* entete dejacote */
.dejacote{background-image:url(/images/dejacote.jpg) }
.fd_dejacote{background:#80A401 url(/images/fr/fd_dejacote.gif) no-repeat left top;  padding:78px 12px 20px 12px  }
.fd_deg_b_x{background:url(/images/fd_deg_b_x.gif) repeat-x left bottom;padding-bottom:16px;}

.localisation{background:url(/images/fd_gris.gif) repeat-y right top; height:100%}
.localisation .left{ width:292px;/*background-color:#FF0000;*/}
.localisation .right{ width:625px;/*background-color:#FF0000;*/padding:15px 15px 15px 0; }

.fd_gris{background-color:#eeeeee;padding:13px 14px}
#liste_resto { height:600px; overflow:auto}
#dejaAcote #map{width: 424px; height: 425px; position: relative; background-color: rgb(229, 227, 223); float:left}
#dejaAcote #listeRestaurants{ height:425px;  width:184px;float:right}
#dejaAcote #listeRestaurants #boite{ background:url(/images/fd_liste_resto.gif) repeat-x left top;height:369px; overflow:auto;margin-top:20px; }
#dejaAcote #listeRestaurants #boite ol{padding:20px;}
#dejaAcote #listeRestaurants #boite ol .titre{ font-weight:bold;}
#dejaAcote #listeRestaurants a{display:block; margin-bottom:8px; }

#beneficiaireIndex #map{width: 625px; height: 425px; position: relative; background-color: rgb(229, 227, 223);}
/* entete shopping */
.shopping{background-image:url(/images/shopping.jpg) }
.entete.shopping img{margin-top:28px;}
.entete.shopping table{margin-top:20px;}


.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }

/* onglets */
.bloc_onglets{margin-top:39px;}
#onglets .ui-tabs-nav{margin-top:-39px;}
#onglets .ui-tabs-nav li{float:left; margin-left:10px;}
#onglets .ui-tabs-nav li a{display:block; height:34px; text-indent:-3000px;}
#onglets .ui-tabs-hide{display:none;}
#onglets .ui-tabs-panel{padding:10px;}

.ong_creer_invitation{width:163px; background:url(/images/fr/onglets/creer_invitation.gif) left top no-repeat;}
.ui-tabs-selected .ong_creer_invitation{background:url(/images/fr/onglets/creer_invitation_on.gif) left top no-repeat;}
.ong_mes_invitations{width:135px; background:url(/images/fr/onglets/mes_invitations.gif) left top no-repeat;}
.ui-tabs-selected .ong_mes_invitations{background:url(/images/fr/onglets/mes_invitations_on.gif) left top no-repeat;}
.ong_mes_collegues{width:133px; background:url(/images/fr/onglets/mes_collegues.gif) left top no-repeat;}
.ui-tabs-selected .ong_mes_collegues{background:url(/images/fr/onglets/mes_collegues_on.gif) left top no-repeat;}
.ong_mes_restaurants{width:147px; background:url(/images/fr/onglets/mes_restaurants.gif) left top no-repeat;}
.ui-tabs-selected .ong_mes_restaurants{background:url(/images/fr/onglets/mes_restaurants_on.gif) left top no-repeat;}
/* /onglets */


.illus_fiche{float:left; display:block; width:295px; height:204px;}
.infos_fiche{float:right; background:url(/images/fiche/fd.gif) left top no-repeat; width:590px; height:186px; padding:18px 20px 0 45px;}
	.infos_fiche .type_fiche{color:#57c1ef; font:normal 18px arial; text-transform:uppercase;}
	.infos_fiche h1{font:normal 24px arial; color:#ffffff; margin-top:4px;}
	.infos_fiche .note{float:right; color:#57c1ef;}
	.infos_fiche blockquote{background:url(/images/fiche/fd_mot_patron.jpg) left top no-repeat; height:66px; color:#ffffff; margin-top:14px; padding-top:8px; padding-left:55px; padding-right:55px;}
	.infos_fiche blockquote p{margin-top:5px;}
	.infos_fiche .bouton{margin-top:9px; margin-right:13px; float:left;}
	.infos_fiche label.moyenne{float:left; margin-right:10px;}
.col_promo_fiche{float:left; width:285px; margin-top:10px; margin-left:10px;}
	.col_promo_fiche .promo{background:#82a500 url(/images/fiche/fd_promo.gif) 50% top repeat-x; padding:8px 13px; margin-top:8px; color:#ffffff;}
	.col_promo_fiche p{margin-top:4px;}
	.col_promo_fiche p.titre{margin-top:15px;}	
	.col_promo_fiche .tt{color:#eba900; font-weight:bold;}
.col_details_fiche{float:right; width:655px; margin-top:10px;}
.ln_retour{display:inline-block; margin-top:10px;}
.details_fiche{background:#eeeeee; -moz-border-radius:2px; -webkit-border-radius:2px; padding:8px; margin-top:8px;}
	.details_fiche dl{float:left; width:260px;}
	.details_fiche dt{float:left; padding-top:2px; padding-bottom:1px; width:110px; text-align:right; color:#145a92; font-weight:bold; min-height:14px;}
	.details_fiche dd{float:left; padding-top:2px; padding-bottom:1px; width:140px; padding-left:10px; min-height:14px;}

.pager{ margin-top:10px; text-align:center; }
	.pager table{margin-left:auto; margin-right:auto;}
	.pager td{padding-left:2px; padding-right:2px;}
	.pager a{display:block; width:25px; height:24px;}
	.pager .page,
	.pager .courant{background:url(/images/pager/fd_item.gif) left top no-repeat; text-align:center; font:bold 14px arial; padding-top:4px; height:20px;}
	.pager .courant{color:#097cba; width:25px; height:24px;}
	.pager .page{color:#ffffff;}
	.pager .page:hover{text-decoration:none; color:#097cba;}

.commentaire{margin-top:5px;}
	.commentaire .infos{float:left; width:80px; text-align:right;}
		.commentaire .infos .auteur{color:#000000; font-weight:bold; margin-top:4px;}
		.commentaire .infos .date{color:#616161; font-size:10px;}
		.commentaire .infos .vote{color:#616161; font-size:10px; margin-top:4px;}
	.commentaire .bulle{float:right; width:825px; background:#dbdbdb url(/images/bulle/bd_g.gif) left 50% repeat-y;}
		.commentaire .bulle .cn_h_g{background:url(/images/bulle/cn_h_g.gif) left top no-repeat;}
		.commentaire .bulle .cn_h_d{background:url(/images/bulle/cn_h_d.gif) right top no-repeat;}
		.commentaire .bulle .cn_b_g{background:url(/images/bulle/cn_b_g.gif) left bottom no-repeat;}
		.commentaire .bulle .cn_b_d{background:url(/images/bulle/cn_b_d.gif) right bottom no-repeat; padding:11px 20px 11px 45px;}
	.commentaire_pair .bulle{float:right; width:825px; background:#eeeeee url(/images/bulle/bd_g.gif) left 50% repeat-y;}
		.commentaire_pair .bulle .cn_h_g{background:url(/images/bulle/cn_h_g_clair.gif) left top no-repeat;}
		.commentaire_pair .bulle .cn_h_d{background:url(/images/bulle/cn_h_d_clair.gif) right top no-repeat;}
		.commentaire_pair .bulle .cn_b_g{background:url(/images/bulle/cn_b_g_clair.gif) left bottom no-repeat;}
		.commentaire_pair .bulle .cn_b_d{background:url(/images/bulle/cn_b_d_clair.gif) right bottom no-repeat; padding:11px 20px 11px 45px; overflow:hidden;}
		
.ajout_commentaire{background:#eeeeee; -moz-border-radius:2px; -webkit-border-radius:2px; padding:8px; margin-top:8px;}
	.ajout_commentaire .col_g{float:left; width:150px;}
	.ajout_commentaire .col_g #car_restants{margin-top:30px;}
	.ajout_commentaire .col_d{float:right; width:740px;}
	.ajout_commentaire .col_d textarea{width:740px;}
.bt_valider{float:right; margin-top:10px;}


.b_intro{background:#eeeeee; padding:5px; margin-top:15px; margin-bottom:15px;}
	.b_intro .illus{float:left;}
	.b_intro .col_d{float:right; width:630px;}
	.b_intro blockquote{margin-top:40px; background:url(/images/guillemet_debut.gif) left top no-repeat; margin-left:15px; margin-right:15px;}
	.b_intro blockquote .guillemet{background:url(/images/guillemet_fin.gif) right bottom no-repeat; color:#777777; padding:10px 40px; font-size:13px;}
	
/*table shopping */
.fd_titre_bloc{width:100%}
.fd_titre_bloc th{background:#019ADC url(/images/fd_entete.gif) repeat-x left bottom;padding:4px 0}
.fd_titre_bloc th.coldeux p,.fd_titre_bloc th.colun p{background: url(/images/fd_entete_d_y.gif) repeat-y right top;padding:8px 20px;}
.fd_titre_bloc th p{background:none;padding:8px 20px;}
.colun{ width:26%}
.coldeux{width:34%}
.coltrois,.colquatre{20%}
table{border-collapse: collapse;}
table.tableau_shopping td{ border:1px solid #eeeeee;vertical-align:top;padding:20px; text-align:left; background: url(/images/fd_b_tab.gif) repeat-x right bottom; font-weight:bold}
table.tableau_shopping td.colun,table.tableau_shopping td.colquatre{border-left:none;border-right:none}
table.tableau_shopping{font-size:11px;border-collapse: collapse}
table.tableau_shopping td img{margin-right:10px;}
table.tableau_shopping td.colun img{border:1px solid #eeeeee; display:block;}

.tableau_bleu{width:100%;}
.tableau_bleu th{background:#019ADC url(/images/fd_entete.gif) repeat-x left bottom; padding:10px; font:bold 16px arial; color:#ffffff;}
.tableau_bleu td{border:1px solid #eeeeee; vertical-align:top; padding:10px; text-align:left; background: url(/images/fd_b_tab.gif) repeat-x right bottom;}
.tableau_bleu .boutons a{display:block; margin-bottom:10px;}

#onglets .bouton{float:right; margin-top:10px; margin-left:10px;}
#onglets .choix_collegues{height:120px;overflow:auto; background:#ffffff; padding:5px;}
#list_invitation{margin-top:10px;}
.choix_liste{margin-top:10px;}
.lien_bloc{background:#d2d2d2 url(/images/po/fl_d_noir.gif) 8px 9px no-repeat; display:inline-block; color:#000000; font:bold 11px arial; padding:4px 14px 5px 14px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-left:10px;}
.lien_bloc:hover{background:#0199da url(/images/po/fl_d_blanc.gif) 8px 9px no-repeat; color:#ffffff; text-decoration:none;}

#list_invitation{margin-top:10px;}
#list_invitation .details_resto{font-weight:bold;}
#list_invitation .details_resto img{float:left; width:122px; height:81px; margin-right:10px;}

.inscription_newsletter{padding-left:100px;}

/* entete_affilie */
.entete_affilie{background-image:url(/images/fr/home_affilies/entete_affilie.jpg); height:233px }
.entete_affilie img{margin:0}
.entete_affilie span{ width:auto}
.entete_affilie .left{ width:582px}
.entete_affilie .left span span{margin:25px 0 0 106px;}
.entete_affilie .left a img{margin:11px 0 0 120px;}
.entete_affilie .left .padding{padding:20px 1px 1px 230px;}
.entete_affilie .right{ width:325px}
.entete_affilie .right .padding{padding:45px 138px 1px 1px;}
.entete_affilie .right .texte_vignette{padding:6px 30px 6px 10px;}
.entete_affilie .right strong{ font-size:12px;}
.entete_affilie .right span span{margin:55px 0 20px 0 }
.b_ombres .specialiste_srvices{padding:15px;}
.specialiste_srvices .txt_blanc{position:absolute;top:80px;left:14px;}
.specialiste_srvices .fd_deg_b_x{margin-right:10px;}
/*.specialiste_srvices .right{width:230px}*/
.specialiste_srvices .actu_texte {}
.bt_services{position:absolute;top:16px;right:-21px;}


/* plan */
#plan {color:#777;font-size:12px; font-family: Arial; margin-bottom:20px;}
#plan a{color:#777;}
#plan div{float:left;display:table;margin-right:10px;width:182px}
#plan div.no_marge{margin-right:0}
#plan h2{margin:0 0 8px 0; text-transform:uppercase; font:bold 14px arial;color:#135a92}
#plan h2.tt_dejacote{color:#e58521}
#plan ul,.h130{background-color:#eeeeee;-moz-border-radius:2px; -webkit-border-radius:2px;  height:130px;padding:10px; }
.h130{background-color:#eeeeee;-moz-border-radius:2px; -webkit-border-radius:2px;  height:130px; border:1px solid red}
#plan ul ul{height:auto}
#plan ul ul a{color:#921965;}
#plan ul li{margin-bottom:4px;}
.padding_10{padding:10px}
.margin-top_50{margin-top:50px;}
/* plan */

/* inscription devenez_membre devenez_afflilie */
.devenez_membre{background:url(/images/fr/inscription/devenez_membre.jpg) no-repeat left top;height:360px;padding-left:24px;}
.devenez_membre .container{padding-top:130px;}
.devenez_membre input{border:2px solid #dddddd; -moz-border-radius:2px; -webkit-border-radius:2px; width:130px; }
.devenez_membre input.no_border{border:none; -moz-border-radius:0px; -webkit-border-radius:0px; width:auto; vertical-align:baseline}
.devenez_membre th{ text-align:right; padding-right:20px;}
.devenez_membre th ,.devenez_membre td {padding-bottom:8px;}
.devenez_membre .msg_error{background:#ffffff url(/images/po/error_msg_icon.gif) no-repeat 4px 4px; border:1px solid #EF614A; width:300px; padding:5px 5px 5px 25px; font-weight:bold; margin:0;}
.txt_petit_gris{color:#e2b8d3; font-size:9px}
.marge_h_123{margin-top:123px;}
.devenez_afflilie{background:url(/images/fr/inscription/devenez_afflilie.jpg) no-repeat left top;height:360px;padding:1px 16px}
.marge_h_61{margin-top:61px;}
/* inscription devenez_membre devenez_afflilie*/

/* entete_affilie_dejacote */
.entete_affilie_dejacote{background-image:url(/images/fr/dejacote_affilies.jpg); height:234px; padding:1px; }
.entete_affilie_dejacote div{margin-top:108px;margin-left:240px; width:400px;}
.liste_pe_carre_gris li{background:url(/images/pe-carre-gris.gif) no-repeat left 6px;padding-left:6px;margin-bottom:auto;margin-bottom:6px;}
/* entete_affilie_dejacote */


.bulle_gmaps{color:#484848;}
	.bulle_gmaps p{margin-top:2px;}
	.bulle_gmaps a{background:url(/images/fl_bleu.gif) left 5px no-repeat; padding-left:8px; color:#0199da; font-weight:bold;}
	.bulle_gmaps .infos{margin-top:10px;}
	.bulle_gmaps .illus{float:left; display:block; width:75px; height:55px; margin-right:10px; margin-top:4px;}

/****** Admin ******/
#sf_admin_container textarea {width:600px;}
#pages_contribuables_texte {height:450px;}
/* article */
.article {padding:0 40px;}
.article h3{margin:10px 0; font:bold 13px arial; color:#009ee0;}
.article h4{margin:10px 0; font:bold 11px arial; color:#009ee0;}
.article p{margin-top:8px;}
.article a{color:#009ee0;}
.article ul{margin-top:8px;}
.article li{background:url(/images/po/puce_bleu.gif) left 7px no-repeat; padding-left:8px;}
.article .align-left img {float:left; margin:0 10px 10px 0;}
.article .align-right img {float:right; margin:0 0 10px 10px;}

/* jeu concours */
.concours{margin-top:20px; margin-bottom:20px;}
.concours h3{margin-top:0; margin-bottom:0;}
.concours .date{font-style:italic; color:#999999;}
.concours .question{font-weight:bold; font-size:13px; margin-top:10px; margin-bottom:10px;}
.concours .reponse{margin-top:5px; margin-bottom:5px;}
.concours label{font-size:12px; margin-left:5px;}
.concours .bt{margin-top:10px;}
.concours .mentions{float:right;}

/* actualité */
.actualite{margin-top:15px; margin-bottom:15px;}
.actualite .date{color:#666666;}
.actualite h3{margin-top:2px;}
.actualite .accroche{font-size:12px; margin-top:2px;}