/* ******************************************************** PARTIE COMMUNE ********************************** */
#site * {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin: 0;
}
#body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*background: #c9d7a2 url(/design/images/bg_site.jpg) repeat-x 0px 140px;*/
	background: #bba395;
	text-align: center;
	height:110%;
}
html, body {
	height: 100%;
}
textarea {
	overflow: auto;
}
acronym a {
	text-decoration: none;
	cursor: help;
}
#bgd {
	height: 100%;
	background: url(/design/images/bgd.jpg) no-repeat center 423px;
}
#site {
	top: 20px;
	width: 943px;
	height: 645px;
	margin: 0 auto 0 auto;
	border: 1px solid #777777;
	border-bottom:0px;
	text-align: left;
	/*background: url(/design/images/bg_conteneur.jpg) repeat-x top left;*/
	background-color: #fff;
	position: relative;
}
#logo {
	width: 286px;
	height: 262px;
	top: -7px;
	left: -35px;
	position: absolute;
	z-index: 3;
}
#logo a {
	display: block;
	width: 286px;
	height: 262px;
	background: url(/design/images/logo_leprovence.png) no-repeat top left;
}
#centre {
	height: 645px;
	background: url(/design/images/bg_site_bottom.jpg) no-repeat left bottom;
}
#contenu {
	height: 437px;
	position: absolute;
	left: 237px;
	top: 141px;
	z-index: 4;
}
#contenu2 {
	height: 437px;
	position: absolute;
	left: 237px;
	top: 141px;
	z-index: 1;
}
#bg_carte_left {
	height: 437px;
	width: 23px;
	background: url(/design/images/bg_carte_left.png) no-repeat top left;
	position: absolute;
	top: 0;
	left: 0;
}
#bg_carte_center {
	height: 437px;
	background: url(/design/images/bg_carte_center.png) repeat-x top left;
	position: absolute;
	top: 0;
	left: 23px;
	color: #535257;
	font-size: 11px;
}
#bg_carte_right {
	height: 437px;
	width: 68px;
	background: url(/design/images/bg_carte_right.png) no-repeat top left;
	position: absolute;
	top: 0;
	right: 0;
}
#carte_contenu {
	position: absolute;
	margin: 9px 24px;
}
#carte_contenu p.frame, #carte_contenu fieldset, #carte_contenu div.frame {
	padding: 5px 10px;
	height: 326px;
	overflow: auto;
}
#carte_contenu p.frame2, {
	padding: 5px 10px;
	height: 200px;
}
#carte_contenu p.frame3, #carte_contenu div.frame3 {
	padding: 5px 10px;
	height: 150px;
}
#carte_contenu form p {
	padding: 5px 10px;
}
#sidebar {
	width: 255px;
	float: left;
	margin-top: 165px;
	height:420px;
}
#slideshow {
	float: right;
	margin-top: 62px;
	border: 1px solid #6b6b6b;
	width: 465px;
	height: 478px;
	background-color: #fff;
}
#footer {
	height: 43px;
	padding: 0 32px;
	width: 943px;
	margin: 0 auto 20px auto;
}
img, table {
	border: none;
}
/* ******************************************************** GESTION DES LIENS ********************************** */
a {
	color: #7f96a0;
	text-decoration: underline;
}
a:hover {
	color: #004b67;
	text-decoration: none;
}
a span {
	display:none;
}
a.lien_blanc {
	color: #fff;
	text-decoration:none;
}
a.lien_blanc:hover {
	text-decoration:underline;	
}
/* ******************************************************** GESTION MENUS ********************************** */
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* ***** nav (liste)  *********** */
#site .nav_0 { padding:7px 0 5px 0px; }
#site .nav_0 li { 
	background: url(/design/images/ico_fleche.gif) no-repeat top left;
	padding-left:15px;
}

#site .box_presentation ul { padding:4px 0 2px 0; margin:2px; }
#site .box_presentation ul li { list-style:disc; margin:0 0 3px 10px; padding:0; }

/* ****** GESTION MENU *********** */
#menu {
	height: 146px;
	font-family: "Times New Roman", Times, serif;
	left: 203px;
	position: absolute;
	z-index: 2;
}
#menu ul {
	float: left;
	text-align: right;
}
#menu a {
	display:block;
	height: 20px;
	text-decoration: none;
	font-style: italic;
	font-size: 13px;
	padding-right: 20px;
	line-height: 20px;
}
#menu a img {
	margin-right: 7px;
}
#menu span.bull_menu {
	vertical-align: middle; 
	display: inline;
	font-size: 18px;
	margin-left: 7px;
}
#menu_creations a {
	width: 252px;
	height: 20px;
	color: #291e12;
}
#menu_ambiances a {
	width: 213px;
	height: 20px;
	color: #291e12;
	margin-left: 1px;
}
#menu_cadeaux_theme a {
	width: 214px;
	height: 15px;
	color: #291e12;
	line-height: 15px;
}
#menu_creations a:hover, #menu_ambiances a:hover, #menu_cadeaux_theme a:hover {
	font-weight: bold;
	font-style: italic;
}
#menu_creations a.menu_creations_on, #menu_ambiances a.menu_ambiances_on, #menu_cadeaux_theme a.menu_cadeaux_theme_on {
	font-weight: bold;
	font-style: normal;
}
/*#menu_creations a {
	width: 252px;
	height: 20px;
	color: #281d11;
}
#menu_creations a:hover, #menu_creations a.menu_creations_on {
	background-color: #dd9800;
	color: #fff;
}
#menu_ambiances a {
	width: 213px;
	height: 20px;
	color: #e3f64c;
	margin-left: 1px;
}
#menu_ambiances a:hover, #menu_ambiances a.menu_ambiances_on {
	background-color: #362b1e;
	color: #fff;
}
#menu_coulisses a {
	width: 214px;
	height: 20px;
	color: #fff;
}
#menu_coulisses a:hover, #menu_coulisses a.menu_coulisses_on {
	background-color: #78227b;
	color: #fff;
}*/
li#display_menu_creations a , li#display_menu_ambiances a , li#display_menu_cadeaux_theme a {
	height: 62px;
	margin-left: 0;
}
li#display_menu_creations a span , li#display_menu_ambiances a span , li#display_menu_cadeaux_theme a span {
	display: none;
}
li#display_menu_creations a {
	background: url(/design/images/bg_menu_creations.jpg) no-repeat top left;
	width: 252px;
}
#menu_menu_midi a, #menu_menu_soir a, #menu_menu_dimanche a, #menu_coulisses a, #menu_carte_vins a {
	background-color: #fbf7f1;
}
/*#menu_menu_midi a {
	background-color: #f6c21f;
}
#menu_menu_soir a {
	background-color: #f8cb3e;
}
#menu_selection_huiles_olive a {
	background-color: #fadb7a;
}
#menu_cadeaux_theme a {
	background-color: #fadb7a;
}
#menu_carte_vins a {
	background-color: #f9d35c
}*/
li#display_menu_ambiances a {
	background: url(/design/images/bg_menu_ambiances.jpg) no-repeat top left;
	width: 214px;
}
#menu_salles_reunion a, #menu_salle_peintre a, #menu_jardin_hiver , #menu_jardin_ete a {
	background-color: #f2e7d6;
}
/*#menu_salles_reunion a {
	background-color: #4f4439;
}
#menu_salle_peintre a {
	background-color: #63594f;
}
#menu_jardin_hiver a {
	background-color: #766e65;
}
#menu_jardin_ete a {
	background-color: #8c8174;
}*/
li#display_menu_cadeaux_theme a {
	background: url(/design/images/bg_menu_cadeaux_theme.jpg) no-repeat top left;
	width: 214px;
}
#menu_selection_huiles_olive a, #menu_cours_cuisine a, #menu_escapade_gourmande a, #menu_tresors_sommelier a, #menu_vin_gout a, #menu_plats_emporter a {
	background-color: #dec6b6;
}
/*#menu_eric_gaggio a {
	background-color: #99499e;
}
#menu_cuisines a {
	background-color: #a862ab;
}
#menu_produits_qualite a {
	background-color: #b57bb8;
}
#menu_equipe a {
	background-color: #c395c6;
}*/
#displayed_menu_creations, #displayed_menu_ambiances {
	margin-top: -10px;
}
#displayed_menu_cadeaux_theme {
	margin-top: -19px;
}
#menu_alt {
	margin-top: 0px;
	width:470px;
	float:left;
}
.push_job {
	background:url(/design/images/bg_push_jobs.jpg) no-repeat; 
	height:45px; 
	width:128px; 
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:none;
	color:#42382c;
}
.push_job:hover {
	background:url(/design/images/bg_push_jobs_hover.jpg) no-repeat; 
}
#menu_alt a {
	text-decoration: none;
	color: #000;
}
#menu_alt a:hover {
	text-decoration: underline;
}
/* ****** GESTION MENU SIDEBAR*********** */
#menu_push a.contact_bt {
	display: block;
	width: 239px;
	height: 89px;
	background: url(/design/images/contact_bt.png) no-repeat top left;
	margin: 90px 10px 0 7px;
}
#menu_push a.contact_bt_on{
	display: block;
	width: 239px;
	height: 89px;
	background: url(/design/images/contact_bt_on.png) no-repeat top left;
	margin: 90px 10px 0 7px;
}
#menu_push a.contact_bt:hover {
	background: url(/design/images/contact_bt_on.png) no-repeat top left;
}
#menu_push a.stvalentin_bt {
	display: block;
	width: 229px;
	height: 79px;
	background: url(/design/images/push_st_valentin.png) no-repeat top left;
	margin: 0 10px 0 7px;
}
#menu_push a.stvalentin_bt_on{
	display: block;
	width: 229px;
	height: 79px;
	background: url(/design/images/push_st_valentin_on.png) no-repeat top left;
	margin: 0 10px 0 7px;
}
#menu_push a.stvalentin_bt:hover {
	background: url(/design/images/push_st_valentin_on.png) no-repeat top left;
}
#menu_push a.traiteur_bt {
	display: block;
	width: 229px;
	height: 61px;
	background: url(/design/images/traiteur_bt.png) no-repeat top left;
	margin: 0 10px 0 7px;
}
#menu_push a.traiteur_bt_on{
	display: block;
	width: 229px;
	height: 61px;
	background: url(/design/images/traiteur_bt_on.png) no-repeat top left;
	margin: 0 10px 0 7px;
}
#menu_push a.traiteur_bt:hover {
	background: url(/design/images/traiteur_bt_on.png) no-repeat top left;
}
#menu_push .lexique_feuillet {
	width: 225px;
	height: 115px;
	background: url(/design/images/feuillet_lexique.png) no-repeat top left;
	margin: 0px 0;
	margin-left: -10px;
	padding-top: 6px;
	padding-right: 20px;
	color: #2c2014;
}
#menu_push .newsletters_feuillet {
	width: 243px;
	height: 85px;
	background: url(/design/images/feuillet_newsletters.png) no-repeat top left;
	margin: 0px 0;
	margin-left: -10px;
	padding-top: 6px;
	padding-right: 5px;
	color: #2c2014;
}
#menu_push a.cours_cuisine_bt {
	color: #fff;
}
#menu_push a.cours_cuisine_bt, #menu_push a.cours_cuisine_bt_on {
	display: block;
	width: 214px;
	height: 44px;
	background: url(/design/images/cours_cuisine_bt.png) no-repeat top left;
	margin: 0 7px;
	padding: 35px 0 0 14px;
	text-decoration: none;
}
#menu_push a.cours_cuisine_bt:hover, #menu_push a.cours_cuisine_bt_on {
	color: #abd0ff;
}
#menu_push a.plats_emporter_bt  {
	display: block;
	width: 214px;
	height: 49px;
	background: url(/design/images/plats_emporter_bt.png) no-repeat top left;
	margin: 0 7px;
	padding: 30px 0 0 14px;
	text-decoration: none;
	color: #722d10;
}
#menu_push a.plats_emporter_bt:hover {
	color: #ac5f3e;
}
#menu_push a.plats_emporter_bt_on {
	display: block;
	width: 214px;
	height: 49px;
	background: url(/design/images/plats_emporter_bt.png) no-repeat top left;
	margin: 0 7px;
	padding: 30px 0 0 14px;
	text-decoration: none;
	color: #4eb986;
}

#menu_footer {
	background:#f0f0f0 url(/design/images/bg_menu_footer.jpg) repeat-y top left;
	height:138px; 
	/*background-color:#f0f0f0; */
	width:943px; 
	margin:0 auto; 
	margin-top:19px; 
	border:1px solid #777;
	border-top:0px;
}




/* ****** COPYRIGHT *********** */
#copyright {
	font-size: 10px;
	color: #fff; 
	float: right;
	margin-top: 15px;
}
#copyright a {
	text-decoration: none;
	color: #fff;
}
#copyright a:hover {
	text-decoration: underline;
}
/* ******************************************************** GESTION LIENS NAVIGATION ********************************** */
.lien_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
a.lien_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-decoration:none;
	border: 1px solid #999;
	padding: 0 6px;
}
a.lien_nav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-decoration:none;
	border: 1px solid #999;
	background-color: #ffcc33;
	padding: 0 6px;
}
.lien_nav_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
	border: 1px solid #999;
	background-color: #fe8c10;
	padding: 0 6px;
}
a.lien_entrer {
	display:block;
	line-height:43px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4d4b41;
	text-decoration: underline;
	padding: 0 0 0 40px;
	margin-left:1px;
	background: url(/design/images/pa_entrer.gif) repeat-x top;
}
a.lien_entrer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4d4b41;
	text-decoration: none;
	padding: 0 0 0 40px;
	background: url(/design/images/pa_entrer_on.gif) repeat-x top;
}
a.lien_titre {
	text-transform: uppercase;
	color: #004b67;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
a.lien_titre:hover {
	color: #7f96a0
}
a.lien_bloc {
	width: 270px;
	height: 30px;
	text-align: right;
	background-color: #d9f0fa;
	text-decoration: none;
	display: block;
	color: #004b67;
	line-height: 30px;
	padding-right: 20px;
}
a.lien_bloc:hover {
	padding-right: 30px;
	width: 260px;
	/*background-color: #cbcbcd;*/
}
.lien_gris {
	color: #767676;
	text-decoration: none;
}
.lien_gris:hover {
	color: #a9a6a6;
}
/* ******************************************************** GESTION DES TITRES ********************************** */
h1 {
}
#carte_contenu h2 {
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	margin: 0;
	width: 249px;
	height: 85px;
	padding: 0 16px;
	line-height: 25px;
	vertical-align: middle; 
	display: table-cell;
}
#carte_contenu h2 .accroche {
	font-size: 16px;
	line-height: 15px;
}
#carte_contenu h2 .sous_titre {
	font-size: 19px;
}
#carte_contenu h2.bgBleu {
	background-color: #e4e4e4;
	/*background-color: #67a2be;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
}
#carte_contenu h2.bgBleu3 {
	background-color: #d2d2d2;
	/*background-color: #67a2be;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
	width: 349px;
}
#carte_contenu h2.bgGris {
	background-color: #d2d2d2;
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
	width: 349px;
}
#carte_contenu h2.bgViolet {
	background-color: #d2d2d2;
	/*background-color: #8c3192;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
}
#carte_contenu h2.bgVert2 {
	background-color: #d2d2d2;
	/*background-color: #c2d50a;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
}
#carte_contenu h2.bgRouge {
	background-color: #d2d2d2;
	/*background-color: #d193a2;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
}
#carte_contenu h2.bgRouge2 {
	background-color: #d2d2d2;
	/*background-color: #9c0d09;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
}
#carte_contenu h2.bgRouge3 {
	background-color: #d2d2d2;
	/*background-color: #db171d;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
	width: 349px;
}
#carte_contenu h2.bgJaune {
	background-color: #d2d2d2;
	/*background-color: #d1c092;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
}
#carte_contenu h2.bgJaune2 {
	background-color: #d0d0d0;
	/*background-color: #f6be00;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
}
#carte_contenu h2.bgBleu2 {
	background-color: #d2d2d2;
	/*background-color: #c2d1d4;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
}
#carte_contenu h2.bgVert {
	background-color: #d2d2d2;
	/*background-color: #c1d192;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
}
#carte_contenu h2.bgVert3 {
	background-color: #d2d2d2;
	/*background-color: #006132;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
	width: 349px;
}
#carte_contenu h2.bgMarron {
	background-color: #d2d2d2;
	/*background-color: #3c3023;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: italic;
}
h3 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #125bc6; 
}	 
/* ******************************************************** GESTION DES TEXTES ********************************** */
.bordeau {
	color: #9c0d09;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
.span_titre {
	text-transform: uppercase;
	color: #004b67;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
.marron_leprovence {
	color: #2c2014;
	font-family: "Times New Roman", Times, serif;
}
.vert_leprovence {
	color: #c6d882;
	text-transform: uppercase;
	font-weight: normal;
}
.vert_leprovence_2 {
	color: #6f9501;
}
.t2_gris {
	color: #e4e4e4;
	font-size: 23px;
	font-weight: bold;
}
.majuscule {
	text-transform: uppercase;
}
.article_loi {
	text-align: justify;
	font-size: 9px;
	font-style: italic;
}
.vertical {
	vertical-align: middle; 
	display: table-cell;
}
div.clear {
	clear: both;
	visibility: hidden;
}
hr.point {
	border: 1px dotted #ecf0f1;
}
/* ******************************************************** GESTION DES FORMULAIRES et BOUTONS ********************************** */
.form_login {
	font-size: 10px;
	color: #392d20;
	line-height: 12px;
	padding-left:3px;
	border-top: 1px solid #504d4d;
	border-right: 1px solid #cbcbcd;
	border-bottom: 1px solid #cbcbcd;
	border-left: 1px solid #504d4d;
	padding: 1px 2px 1px 2px;
	background-color: #fff;
}
.form_ok {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height:13px;
	text-transform:uppercase;
	color: #fff;
	height: 15px;
	width: 25px;
	margin:2px 0;
	background: url(/design/images/bt_ok_1.gif) no-repeat center center;
	border: none;	
}
.form {
	font-size: 10px;
	color: #392d20;
	line-height: 12px;
	padding-left:3px;
	border-top: 1px solid #504d4d;
	border-right: 1px solid #cbcbcd;
	border-bottom: 1px solid #cbcbcd;
	border-left: 1px solid #504d4d;
	padding: 1px 2px 1px 2px;
	background-color: #fff;
}
.form_need {
	font-size: 10px;
	color: #392d20;
	line-height: 12px;
	padding-left:3px;
	border-top: 1px solid #504d4d;
	border-right: 1px solid #cbcbcd;
	border-bottom: 1px solid #cbcbcd;
	border-left: 4px solid #f0e5de;
	padding: 1px 2px 1px 2px;
	background-color: #fff;
}
textarea.form_need {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.form_need_mention {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #000;
	text-indent: 2px;
	font-style: italic;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 4px solid #f0e5de;
	padding: 0 0 1px 10px;
	background-color: #fff;
}
.form_bt {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #fff;
	border: 1px solid #999;
	text-decoration: none;
	background-color: #125bc6;
	text-align: center;
	width: 80px;
}
a.btn_send, a.btn_command {
	display: block; 
	height: 29px; 
}
a.btn_send {
	width: 129px;
	background: url(/design/images/send_bt.jpg) no-repeat top left;
}
a.btn_send:hover {
	background: url(/design/images/send_bt_on.jpg) no-repeat top left;
}
a.btn_command {
	width: 129px;
	background: url(/design/images/command_bt.jpg) no-repeat top left;
}
a.btn_command:hover {
	background: url(/design/images/command_bt_on.jpg) no-repeat top left;
}
/* ******************************************************** GESTION DES TEXTES ********************************** */
.titre { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 18px; font-weight: normal; color: #493c30; padding: 0; margin: 0; }
.t1 { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 18px; font-weight: bold; color: #722d10; padding: 0; margin: 0; }
.t2 { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 14px; font-weight: bold; color: #493c30; padding: 0; margin: 0; }
.t3 { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 12px; font-weight: bold; color: #40672e; padding: 0; margin: 0; }
.t4 { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 12px; font-weight: bold; color: #d2360a; margin: 0px; }

.m { font-family: "Trebuchet MS", Arial, Helvetica; font-weight: normal; font-size: 11px; color: #252525; text-decoration:none; }
.m_blanc { font-family: "Trebuchet MS", Arial, Helvetica; font-weight: normal; font-size: 11px; color: #fff; }
.m_gris { font-family: "Trebuchet MS", Arial, Helvetica; font-weight: normal; font-size: 11px; color: #525252; }

.m_need {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #f00; 
}
.s {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #0d2e65; 
}
.s_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #fff; 
	text-decoration: none;
}
.s_need {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #f00; 
}
.s_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #666; 
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #1a2d58; 
}
/* ****************************************************** GESTION DES IMAGES ********************************** */
.xs {
	border: 2px solid #eaeaea;
}
.xs_b {
	border: 1px solid #000;
}
.bgtop {
	background-repeat: repeat-x;
	background-position: top;
}
.bgone {
	background-repeat: no-repeat;
	background-position: top;
}
.bgbottom {
	background-repeat: repeat-x;
	background-position: bottom;
}
img {
	border: 0;
}
/* ******************************************************** GESTION DES POSITION ********************************** */
.txt_align_center {
	text-align: center;
}
.txt_align_right {
	text-align: right;
}
.txt_align_left {
	text-align: left;
}
.txt_align_justify {
	text-align: justify;
}
.right {
	float: right;
}
.left {
	float: left;
}
/* ******************************************************** GESTION DES COULEURS ********************************** */
.bg_color_info {
	background-color: #900;
}
.bg_color_error {
	background-color: #900;
}
.bg_color_blanc {
	background-color: #fff;
}
.bg_color_gris {
	background-color: #e4e4e4;
}
.bg_color_0 {
	background-color: #fbfbfb; /* gris/blanc fond contenu */
}
.bg_bot_0_ {
	background-color: #e4b300;
}
.bg_tab_gris {
	background-color: #efede1;
}