/*------------------------------------------------ GENERIQUE ------------------------------------------------*/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 	{ margin: 0; padding: 0; border: 0; }
img			{border:none;}

a			{/* debut modif */ color:#444 /* fin modif*/; }
a:visited	{}
a:hover		{}
a:active	{}
a:focus		{outline:none; }
a img		{text-decoration: none; border: none; }

hr			{display:none;clear: both;}
li			{list-style-type:none;list-style-position:outside;}
table		{border-collapse: collapse; }
td			{vertical-align: top; }
th			{vertical-align: top; text-align: left; font-weight: bold; }
p			{margin-bottom: 0.5em; }
/*----------------------------------------------- /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;}
.bl		 {border-left:1px solid #d6d6d6;}
.bb		 {border-bottom:1px solid #d6d6d6;}
.br		 {border-right:1px solid #d6d6d6;}
.bt		 {border-top:1px solid #d6d6d6;}

/* centrage txt*/
.txt-c{text-align:center;}
.txt-l{text-align:left;}
.txt-r{text-align:right;}
.txt-j{text-align:justify;}

/* alignement vertical */
.valign-t{vertical-align:top;}
.valign-m{vertical-align:middle;}
.valign-b{vertical-align:bottom;}

/* position */
.rel{position:relative}

/* element de hauteur < 10px */
.lf{line-height:0;font-size:1px;}
/*------------------------------------------- /PROPRIETES ELEMENT --------------------------------------------*/

/*----------------------------------------------- MODELE SITE -------------------------------------------------*/
body, table, td	{font: 12px/18px arial, Helvetica, sans-serif; /* debut modif */ color:#444 /* fin modif*/; }
body			{background-color: #fff; text-align: center; }

#page			{margin-left:auto;margin-right:auto;text-align:left;width:966px;}
#page_content	{width:960px; /*background:url(/img/modele/bg-page-content.gif) repeat-y*/; padding-right:6px}
#page_footer	{width:960px; padding-bottom:100px;/*background:url(/img/modele/bg-page-bottom.jpg) no-repeat top left; padding:190px 6px 10px 0;*/ }

/* header */
#header	{position:relative;}
/* /header */

/* edito */
#edito				{position:relative; margin-left:20px}
#edito .pad10		{ padding:30px 15px 15px 0; width:605px; float: right}
#edito .right		{ width:430px; padding-right:10px}
/* /edito */

/* ariane */
#ariane		{/* debut modif */ color:#444 /* fin modif*/}
#ariane a	{/* debut modif */ color:#444 /* fin modif*/;text-decoration:underline;}
/* ariane */

/* navigation */

#menu ul.right								{ float:right; height:38px;}
#menu ul.right li							{ display:block; float:right; padding:15px 20px 5px 20px; height:34px; }
#menu ul.right li a							{ display:block; float:right; text-indent:-3000em; height:14px;}
#menu ul.right li a.btn_english				{ background:url(/img/modele/txt-menu-english.gif) no-repeat; width:68px}
#menu ul.right li a.btn_francais			{ background:url(/img/modele/txt-menu-francais.gif) no-repeat; width:92px; height:21px;}
/*/navigation */

/* corps_page */
#corps_page{width:958px; border-right:solid 1px #a11625; border-left:solid 1px #a11625; padding-top: 30px; margin: 0 1px 0 0;}
#col_gauche{float:left;width:250px; padding-left:20px; margin-bottom:25px}
#col_droite{float:right;width:311px; padding:0 8px 0 12px; border-left:dashed #d6d6d6 1px;}
/* /corps_page */

/* footer */
#footer			{width: 958px;}
#footer li				{display:inline; padding:0 5px; }
#footer a				{/* debut modif */ color:#444 /* fin modif*/; text-decoration:none}
#footer a:hover			{/* debut modif */ color:#444 /* fin modif*/; text-decoration:underline}
#footer .logos a.christofle {width: 112px; height: 40px; display: block; background:url(/img/modele/logo_christofle.png) left top no-repeat; float: left; margin: 0 20px;}
#footer .logos a.af {width: 182px; height: 29px; display: block; background:url(/img/modele/logo_af.png) left top no-repeat; float: left; margin: 5px 0 0 240px;}
#footer .logos a.rdv_france {width: 114px; height: 100px; display: block; background:url(/img/modele/logo_rdv_france.png) left top no-repeat; float: right; margin: -30px 20px 0 0}

#footer .left	{}
#footer .right	{}
/* /footer */
/*------------------------------------------------ /MODELE SITE ------------------------------------------------*/

/*------------------------------------------------ MODULES ------------------------------------------------*/
.module-login			{ background:url(/img/modele/bg-login.gif) no-repeat;}
.moudule-rdv					{ border-top:1px solid #eeedf2; padding:20px 0;}
.moudule-rdv h5					{ color:#cb1e4a; font:bold 14px Arial, Helvetica, sans-serif;}
.moudule-rdv table				{ border-top:1px solid #f0eff4; border-left:1px solid #f0eff4; border-right:1px solid #f0eff4; background:#fbfbfe; margin-bottom:10px}
.moudule-rdv td					{ border-bottom:1px solid #f0eff4; vertical-align:middle; padding:5px}
.moudule-contact					{ border-top:1px solid #eeedf2; padding:20px 0;}
.moudule-contact h5					{ color:#cb1e4a; font:bold 14px Arial, Helvetica, sans-serif;}

/*------------------------------------------------ // MODULES ------------------------------------------------*/

/*------------------------------------------- PROPRIETES SITE --------------------------------------------*/
/* texte  = txt article */
.txt		{/* debut modif */ color:#444 /* fin modif*/;font:normal 11px/14px arial;}
.txt a		{/* debut modif */ color:#444 /* fin modif*/;}
/* /texte */

/* tableau */
table.tableau	{}
.tableau td		{ padding:3px 0;}
/* /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*/

/* bt - lien */
.bt_lien{margin-top:15px;}

#col_droite a.lire, a.lire				{/* debut modif */ color:#444 /* fin modif*/;font:bold 11px arial;}
#col_droite a:hover.lire, a:hover.lire	{/* debut modif */ color:#444 /* fin modif*/;}

/* haut de page */
a.bt_haut_de_page				{display:block;margin-top:15px;/* debut modif */ color:#444 /* fin modif*/;background:url('../img/picto/haut_de_page.gif') no-repeat;padding:0 0 0 10px;}
a:hover.bt_haut_de_page			{/* debut modif */ color:#444 /* fin modif*/;}
/* imprimer */
a.bt_imprimer		{display:block;margin-top:15px;/* debut modif */ color:#444 /* fin modif*/;background:url('../img/picto/imprimer.gif') no-repeat;padding:0 0 0 25px;}
a:hover.bt_imprimer	{/* debut modif */ color:#444 /* fin modif*/;}
/* bt - lien */

/* separation */
.sep{}
/* separation */

/* formulaire */

input[type='checkbox']    { margin-right: 4px; }
input[type='radio']       { margin-right: 4px; }
option                    { -moz-padding-end: 10px; }


fieldset                  { padding: 6px;border:none; }
fieldset td               { padding: 4px 4px 4px 0; }
legend                    { font-weight: bold; /* debut modif */ color:#444 /* fin modif*/; }

caption		{display:none;}
table.form					{font:normal 12px/14px arial;}
table.form	h3				{font:bold 13px/14px arial; color:#cb1e4a; padding:10px 0 5px 0; border-top:1px solid #EEEDF2; display:block; width:100%; margin-top:5px}
table.form td, table.form th{vertical-align:top; padding-bottom:5px}
table.form td.saisie, table.form th.saisie{height:20px;}
.module-login table.form td, .module-login table.form th{height:20px}
table.form th				{font-weight:bold;text-align:left;}
.form .saisie input								{font:normal 11px arial;/* debut modif */color:#444;/* fin modif*/border:1px solid #d6d6d6;background-color:white;}
.module-login .form .saisie input				{width:165px}
.form .saisie input:focus						{color:#cb1e4a;border:1px solid #cb1e4a;}
.form .saisie textarea							{font:normal 11px arial;/* debut modif */color:#444;/* fin modif*/border:1px solid #d6d6d6;background-color:white;overflow:auto;}
.form .saisie select							{font:normal 11px arial;/* debut modif */color:#444;/* fin modif*/border:1px solid #d6d6d6;background-color:white;}
.form .checkbox, .form .radio					{background:transparent;border:none;margin-left:30px;margin-right:10px;}
.form .checkbox_premier, .form .radio_premier	{background:transparent;border:none;margin-right:10px;}
*> .form option			{padding:0 2px;}
.form .libelle			{/* debut modif */ color:#444 /* fin modif*/;padding-right:50px;}
.form .bt_form			{padding-top:15px;text-align:right;}
.form .libelle strong	{color:#f00;}
.form .no_marge			{padding-top:0;}
/* ---------- */
.form .obligatoire{font:bold 10px arial;/* debut modif */ color:#444 /* fin modif*/;padding-top:28px;}
.form .indication{font-size:10px;color:blue;}
.cnil	{font:normal 10px arial;/* debut modif */ color:#444 /* fin modif*/;padding-top:15px;}
.cnil a	{/* debut modif */ color:#444 /* fin modif*/;}
/* /formulaire */

/* verif formulaire */
.verif_form			{font:normal 11px/14px arial;color:#f00;text-align:left;}
.verif_form div		{background:#fff;padding:5px;margin-top:10px;}
.titre_verif_form	{font-weight:bold;}
.intro_verif_form	{}
.verif_form ul		{}
.verif_form ul li	{}

.form span.verif_form_erreur	{background:white;color:#f00;border:1px solid #f00;display:block;}
.form input.verif_form_erreur	{background:white;color:#f00;border:1px solid #f00;}
.form select.verif_form_erreur	{background:white;color:#f00;border:1px solid #f00;}
.form textarea.verif_form_erreur{background:white;color:#f00;border:1px solid #f00;}

div.verif_form *	{width:779px;}
div.verif_form ul	{width:auto;}
div.verif_form li	{width:auto;}
/* verif formulaire */
/*------------------------------------------- /PROPRIETES SITE --------------------------------------------*/

.message_rouge			{width:88%; padding:0 2% 1px 2%; margin:5px 0; border:#eff0f0 1px solid; background:#faddca; color:#cb1e4a; font-weight:bold;}
.message_jaune			{width:88%; padding:0 2% 1px 2%; margin:5px 0; border:#eff0f0 1px solid; background:#fefeec; /* debut modif */ color:#444 /* fin modif*/; font-weight:bold;}

