body {	background:#2F2F2F; }

td { font-family:Gill Sans MT,Calibri,Arial,sans-serif; }

div.fondprincipal {
 background-color:#FFF;
 width:980px;
 margin: 0px auto;
 background-position:expression(document.body.clientWidth <= 980? "150px": (((document.body.clientWidth-980)/2)+150)+"px" );
}

a{ color:#E9E8E6; }

.Logo { background:#52534E; }

.Tet1 {
  background:#53524E;
  text-align:left;
  height:151px;
  vertical-align:middle;
}

.TetMenu { text-align:left; }
.MenuGauche {
  background:#52534E;
  padding-top:50px;
  text-align:left;
  width:145px;
}

.TitreMenu,
.TitreMenu_Liens,
.TitreMenu_topsell,
.TitreMenu_Newsletter {
	color:#D60026;
  font-size:20px;
  font-weight:normal;
  padding-left:20px;
}

.Selections, .SelectionsSel {
	color:#E9E8E6;
	text-transform:uppercase;
}
.selections_on, .selections_off { color:#E9E8E6; }

.deroulselections {	background:url('/images/style/Doucet/plussel.png') no-repeat bottom right; }

.MenuSel {
  width:31px;
  height:12px;
	background:url('/images/style/Doucet/selecteur_doucet.png') no-repeat bottom right;
	margin-right:2px;
}
.OffSel {
  background:url('/images/cale.gif');
  width:31px;
  height:9px;
	margin-right:2px;	
}

td.MenuH5 a, td.MenuH1 a, td.MenuH3 a { color:#231F20; }
td.MenuH7 a { color:#c72039; }


table{ border-collapse:collapse; }

.MenuDoucet { background:#CBCCC7; }

.MenuDoucet a img { border:0; }

.MenuDoucet a{ float:left; }

#centre{
	background:#5B5B54;
	color:#E9E8E6;
}

.menutyped {
	color: #FFFFFF;
	margin: 0 auto;
	width: 980px;
}

.barre_menu {
	background: #8B8B83;
	float: right;
	height: 37px;
	padding: 7px 0 3px;
	vertical-align: bottom;
	width: 980px;
	margin-top:2px;
}

.barre_menu ul {
	color: #FFFFFF;
	list-style-type: none;
}
.barre_menu ul li { float: left; }
.barre_menu ul li a { font-weight:bold; }
.barre_menu ul li a:hover { color:#D60026; }

li.search div.formtext {
    border: 0 none;
    height: 18px;
    vertical-align: middle;
    width: 100%;
}

div.formtext input.inputtext {
	padding:5px;
	width: 352px;
	font-size:12px;
	border:1px solid #cfcfcf;
	height:18px;
}
li.search { width: 400px; }
li.search_a { width: 90px; }
.MenuHok {
  width:31px;
  height:28px;
  background:url('/images/style/doucet/ok_b.png') no-repeat center #231F20;
	float: right;
	border:1px solid #231F20;
}
.MenuHok:hover { border:1px solid #D60026;}

li.ident_cpte, li.ident_cptepro {
	background: none repeat scroll 0 0 transparent;
	padding: 0;
	position: relative;
	text-align: center;
	width: 150px;
}
/*li.ident_cptepro { line-height:30px; }*/


li.panier { 
	background: url("/images/style/Doucet/btn_panier_doucet_tet.png") no-repeat scroll 0 center transparent;
	height:30px;
	line-height:30px;
	width: 120px;
}
li.panier a { display: block; }
.NbPanier {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #FFFFFF;
	font-size: 11px;
	text-align: right;
	width: 14px;
}

li.cgv { 
	margin: 0 0 0 20px;
	line-height:30px;
}

.BasBloc, .BasBloc2, .BasBloc3 {
  width:261px;
  height:15px;
  margin:0 auto;
}
.BasBloc2 { width:541px; }
.BasBloc3 { width:812px; }

.FdBloc{
	background:#53534D;
	padding:5px 5px 15px;
  text-align:left;	
	color:#FFF;
	font-size:12px;
}

/* Blocs Home */
.AgendaHaut div.Rss, .AgendaHaut2 div.Rss, .EventsHaut div.Rss, .EventsHaut2 div.Rss, .EventsSliderHaut div.Rss, .Coeur3 div.Rss, .Coeur div.Rss {
	margin:6px 15px;
}

/* Bloc */
.Diaporama, .Photo {	background:#53534D;	}

/* Bloc Haut */
.AgendaHaut, .AgendaHaut2,
.EventsHaut, .EventsHaut2, .EventsSliderHaut,
.EventsSliderHaut,
.CoeurHaut,.CoeurHaut3,
.PalmaresHaut, .PrixlittHaut,
.VideosHaut, .VideosHaut2,
.LivrelHaut,.LivrelHaut2,
.LibreHaut,
.DiaporamaHaut {
  width:300px;
  height:26px;
	line-height:26px;
  vertical-align:top;
  padding:0 0 0 35px;
  background:#5b5b54 url('/images/style/Doucet/blochaut_doucet.png') top left no-repeat;
  font-size:14px;
	font-weight:bold;
	color:#E9E8E6;
}
.EventsHaut2, .AgendaHaut2 {
	width:824px;
	background:#5B5B54 url('/images/style/Doucet/larghaut_doucet.png') top left no-repeat;
}
.CoeurHaut,.CoeurHaut3 {
  background:#5B5B54 url('/images/style/Doucet/larghaut_doucet.png') top left no-repeat;
}
.EventsSliderHaut { width:505px; }


/* Bloc titre */
.AgendaTitre,
.EventsTitre,
.LibreTitre, 
.VideosTitre, .PrixlittTitre , .PalmaresTitre, .CoeurTitre, .LivrelTitre {
  color:#FFF;
	padding:5px 0 2px;
	font-size:13px;
}

/* Bloc Corpus */
.AgendaCorpus, .AgendaCorpus2,
.EventsCorpus, .EventsCorpus2,
.CoeurCorpus,.CoeurCorpus3,
.VideosCorpus,.VideosCorpus2,
.LivrelCorpus, .LivrelCorpus2,
.PalmaresCorpus, .PrixlittCorpus,
.LibreCorpus {
	background:#53534D;
	font-size:12px;
}

.AgendaCorpus a { float:right; }

/* Bloc Suite */
.AgendaSuite,
.LibreSuite,
.EventsSuite,
.VideoSuite {
  background:url('/images/style/Doucet/savoirplus_doucet.png') no-repeat;
	height:18px;
	width:22px;	
  float:right;
}

/* Bloc Sep */
.AgendaSep, .EventsSep {
	clear:both;
  height:1px;
  color:#53534D;
  border:0;
  border-bottom: 1px dashed #53534D;
	margin:3px 0;
}

/* bloc Event */
.EventsCorpus p {
	margin:0;
}

/**/
p.AgendaText, p.EventText, p.LibreText{
	padding:3px 0 1px;
	margin:0;
}
.LibrePlusLink{
	clear:both;
	float:right;
}

/* Bloc Palmares */
.tab_topfrance_ab td.rang {	color: #FFF; }
.tab_topfrance_ab td.visu img { border: 1px solid #666; }
.palmaprix { color:#313131; }

.zoneBoutonpalma {
	float: right;
	display: block;
	width: 80px;
	text-align: center;
	color: #E9E8E6;
}

span.zoneBoutonpalma > div.reserver,
span.zoneBoutonpalma > div.commander { 
	margin: 0;
	height: 32px;
	width:80px;
}
span.zoneBoutonpalma > div.reserver:hover,
span.zoneBoutonpalma > div.commander:hover { 
	background-color:#666;
}

/**/

.Rubrique {
  margin:0 auto;
	background:#5b5b54;	
	color:white;
}

.TetRub, .TetRub2, .TetRubPro{
  height:26px;
  text-align:left;
  vertical-align:top;
  padding:5px 0 0 35px;
	font-weight:bold;
	color:#E9E8E6;		
}

.TetRub{
	background:#5b5b54 url('/images/style/Doucet/larghaut_doucet.png') top left no-repeat;	
  font-size:14px;
}

.TetRubPro{
	background:#5b5b54 url('/images/style/Doucet/doucetmenupro.png') top left no-repeat;	
  font-size:14px;
}

.TetRub2 {
	background:#5b5b54 url('/images/style/Doucet/blochaut_doucet.png') top left no-repeat;	
  font-size:12px;
}

.calendarTop {
  background-color:#c72039;
  color:#FFFFFF;
  height:22px;
  vertical-align:middle;
  text-align:center;
  font-weight:bold;
  font-size:13px;
}
.calendarSel {
  background-color:#c72039;
  color:#FFFFFF;
  vertical-align:middle;
  text-align:center;
  font-weight:bold;
  font-size:11px;
}

#basdepage{
	background:#53534D;
}

.BasPage { width:835px; }

.BasPageLien:hover { color:#e9e8e6; }

.basCorps{ background:#5B5B54; }

.MenuGaucheLogo{
	color:#FFF;
	width:145px;
}

.opac {
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  opacity: 0.5;
}

input [type="image"], input [type="button"] {
border:1px #000000 solid;
}

button: active: hover ,input [type="button"] :active: hover {
border-style:none;
padding:0;
}

button:hover ,input [type="button"]: hover {
border-style:none;
padding:0;
}

.blocperso_angebleu {
  background-color:#8092C4;
  width:261px;
  height:22px;
  color:#FFF;
}

.AccroSelect {
  text-align:left;
  font-weight:bold;
  color:red;
}

.tabHaut {
	width:100%;
	font-weight:bold;

}
.tabapanier{
	color:#4F4F4F;
	background:url('images/style/Doucet/panier_doucet.png') no-repeat left top;
	width:75px;
	padding-left:35px;
	/*padding-top:5px !important;*/
}

.tabBasDoucet {
	width:100%;
	background:#c72039;
	text-align:left;
}
.tabBasDoucet tr td{
	vertical-align:middle;
}

.formtext{
	width:275px;
	height:17px;
	padding:0 0 0 5px;
	font-family:Gill Sans MT, Calibri, Arial, sans-serif;
	font-size:13px;
	font-style:italic;
}

.VousEtes{
	color:#d60026;
	font-size:13px;
}

.inscripForm {
	background:#5b5B54;
}

.tabpanier {
	border:1px solid #000000;
	width:95%;
	background-color : #52534E;
}

.tabpanier .pourcent { background-color: #718F9A; }

.tabpanier .tabpanier_quantite span {
  color : #404040;
}

#ident, #identpro {
	background-color:#FFFFFF;
	border:1px solid #EDEDED;
	display:none;
	height:auto;
	left:0;
	padding:10px;
	position:absolute;
	top:42px;
	width:270px;
	z-index:10;
}

.compteclient{
	padding:6px ;
	color:#4F4F4F;
	font-weight:normal;
	font-size:12px;
	width:202px;
	text-align:center
}
.compteclientpro{color:#4F4F4F}

.infopratcoord{color:#FFF;}

.infopratcoord span{
	font-size:14px;
	display:block;
}

.drlmdp { 	padding-top:20px; }

.equiplib{
	font-size:13px;
	background:#8B8B83;
	margin:0 0 5px;
}

.tablibrairie{ margin-bottom:15px; }

#menuclientpro li, #menuclient li {
	float: none;
	text-align: left;
}

#menuclientpro li a, #menuclient li a { color:#222; }

#menuclientpro li a.decopro, #menuclient li a.decopro , #menuclientpro li a.decopro:hover, #menuclient li a.decopro:hover{
	color:#D60026;
	font-weight:bold;
}

.done {
	margin: 10px auto;
	color: #FFF;
	background:#2F2F2F;
}

.infocptepro {
	color:#cfcfcf;
}

.BlocMenuPro {
background:none repeat scroll 0 0 #53534D;
border:0 none;
float:left;
margin:0 20px;
text-align:left;
}

.blocSearch {
background:none repeat scroll 0 0 #53534D;
font-size:12px;
padding:5px;
}

.searchsubmit {
	cursor:pointer;
	height:25px;
	width:200px;
}

.searchGencod {
background:none repeat scroll 0 0 #53534D;
border:0 none;
float:right;
margin:10px 0;
width:50%;
}

.searchThema {
background:none repeat scroll 0 0 #53534D;
border:0 none;
margin:10px 0;
width:47%;
}

.themaSubmit, .gencodSubmit {
cursor:pointer;
height:25px;
vertical-align:middle;
width:80px;
}

p.allrequired {
	background:#2F2F2F;
	border-bottom:1px solid #5B5B54;
}

.blocinscrip{
	width:700px;
	margin:0 auto 50px;
	background:#53534D;
}

legend {
	color:#FFF;
}

fieldset  {
	background:none repeat scroll 0 0 #53534D;
	border:1px solid #8B8B83;
	font-weight:bold;
	margin:20px 0;
}

.iscmef, .iscmefa {
color:#FFF;
}

.iscmef select {
	background:url("/images/form_input.gif") repeat-x scroll 0 0 #FFF;
}

.iscmef input, .iscmef textarea, .mailnomodif {
	background:url("/images/form_input.gif") repeat-x scroll 0 0 #FFF;
	border:1px solid #CCCCCC;
	color:#4C4C4C;
}

.notaInscrip{
	color:#FFF;
	background:#2F2F2F;
	border:0;
}
.notaInscrip span {
	color:#FFF;
}

.pm-bloc-info{
	border:0;
	background:none repeat scroll 0 0 #53534D;
}

.pm-bloc-info p{
	color:#FFF;
}	

.pm-tabpaniermemo{ background:none repeat scroll 0 0 #53534D; }
.pm-tabpaniermemo tr:first-child, tabpanierfinal tr:first-child { background:none repeat scroll 0 0 #222; color:#CFCFCF; } 
.pm-tabpaniermemo tr, .tabpanierfinal tr, .pm-tabpaniermemo tr a, .tabpanierfinal tr a, .tab_paniermemorise tr td { color:#222; }

.suivcmd tr td, .suivcmd tr td a  { color:#222; }
 
.pc-coord { background:#53534D;	color:#FFF; }

.tablispanier{
	background:none repeat scroll 0 0 #53534D;
	color:#222;
}

.pc-tablist{ border:0; color:#E9E8E6; }

tr.pc-total {	background:#222; color:#FFF;}
tr.pc-total td {	padding:5px 0; }

.pc-choix { color:#FFF; }
.pc-choix span {	color:#FFF; }

/*********************** STYLE ADMIN *********************************/
.center{
color:#CFCFCF;
}

form{
color:#CFCFCF;
}


.modifier a, .ajouter a{
	color:#222;
}

.adm-tabOrgBLocs,
.adm-ajbloc,
.adm-selec,
.adm-selec-form,
.adm-tablib-form,
.adm-tab-mv,
#form_annexes,
.adm-form-upload,
.listclient,
.container span,
#main_zone ul li,
#liste_liens div p{
	color:#CFCFCF;
}

.adm-tabOrgBLocs-titre,
.adm-selec tr td{
	border-bottom : 1px solid #8B8B83;
}

.adm-lib-txt{
	border:1px solid #8B8B83;
	background:#CFCFCF;
}

.adm-lib-bloc1 td.bloc1text{ border-bottom:1px solid #8B8B83; }

.adm-pllv-gstcorb {
	color:#CFCFCF;
	border:1px solid #8B8B83;
}

.adm-tab-gstcorb{	border:1px solid #8B8B83; }

.adm-tab-gstcorb tr.trtop td{
	border-bottom:1px solid #8B8B83;
	background:	#EFEFEF;
	color:#222;
}

.adm-tab-gstcorb tr.trtop td a{ color:#222; }

.adm-tab-gstcorb-td td a{ color:#222;}

.menuaide, .menuaide li a{ color:#CFCFCF; }

.even, .odd { background:none; }
 
.combtn-ibc { color:#222; }


.selection_description {
	background:#53534D;
	margin:0 auto 15px;
	border:none;
}

.voscoord_nl form {
	background:#53534D;
	padding:5px;
}

.voscoord_nl form p{ margin:0; }


h2.titrebloc_nl {
	padding:5px 10px 0 35px;
	text-align:left;
}

.tabpanier tr.tettab, .tabpanier tr.footertab  { background:#222; }


div.cpte-sec { background:#52534E; }

div.groupe { background:#52534E; border:none; }

div.groupe > h2 { padding:5px 10px 5px 35px; }

/* Couleurs Suivi Commande */

.table_ul_link, .tab_commande .tr_bleu2  {background-color:#EDEDED;}

.table_ul_link, .table_ul_link td, .tab_commande td  {border-color:#2F2F2F;}
.ul_link li, .div_commande a, .div_commande .tab_commande_first a , #suivi_commande .non_actif  {color:#2F2F2F;}
.div_commande_first .tab_commande_first, .tab_commande .first_tr, #suivi_commande .div_tab_scroll {background-color:#2F2F2F;}

.div_commande, .div_commande_first, .tab_commande_first td, #suivi_commande .tab_commande  {border-color:#000;}
.div_commande p,.p_commande, .display_parametrage, .display_parametrage a, #suivi_commande .actif  {color:#000;}

.div_commande_first p, .div_commande_first .tab_commande_first a , .tab_commande .first_tr p, .tab_commande .first_tr a {color:#FFF;}
.tab_commande_first, .tab_commande .tr_bleu1, #suivi_commande .tab_commande, .tr_total>td {background-color:#FFF;}


/* couleurs page detail / libFly */

.global_info h1 {color:#000;}

.global_info a {color:#DB002F;}

.global_info .menu_i, .logo_libfly, .global_info .div_info  {border-color:#cfcfcf;}
.global_info .menu_i .li_actif {background-color:#FFF;}

.global_info .div_info {background-color:none; color:#cfcfcf; }

.global_info .div_review, .global_info .div_video {border-color:#52534E;}
.global_info .div_auteur {background-color:#52534E;}

.logo_libfly {background-color:#FFF;}
.global_info .menu_i .li_actif a {color:#000;}

/* Menu selection */

span.span_plus { background-image:url("/images/plus_small4.png"); }
span.span_moins { background-image:url("/images/moins_small4.png"); }

.tab_mgauche_selection li { border-top: 1px solid #6F6F6F; }
.tab_mgauche_selection ul > li { color:#939191; }
.tab_mgauche_selection > li > ul { border-left:1px dotted #ccc; }

.cgvvpc a { color:#555; }

/**/
#liste_livres td, .tab_listlivre td, .tab_fivelastnews td { border-bottom: 1px solid #CFCFCF; }

