/*------------------------------------------------ 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			{color: #cc6600; }
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; }

p.sep 		{display:block; width:100%; border-top:1px solid #e8ead7; margin:8px 0; height:1px; padding-top:0}
/*----------------------------------------------- /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;}

/* 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, th	{font:normal 12px/16px "Lucida Sans","Lucida Grande", Verdana, sans-serif; color: #505050; }
body				{background: #4b3f23; text-align: center; }

#eteau			{margin-left:auto; margin-right:auto; text-align:left; width:910px;}

#page					{ background:url(../../img/fiche/bg-fiche-content.gif) repeat-y left top; position:relative}
#page .cadre-top		{width:910px; background:url(../../img/fiche/bg-fiche-top.gif) no-repeat left top; padding-top:472px;}
#page .cadre-bottom		{width:910px; background:url(../../img/fiche/bg-fiche-bottom.gif) no-repeat left bottom; padding-bottom:480px;}
#page .cadre-content	{width:910px; margin:-368px 22px -457px 50px; }



/* corps_page */
#corps_page{width:838px; }


#col_gauche					{ float:left; width:420px; position:relative;}
#col_gauche .promo 			{ margin-left:-15px !important; margin-left:-2px; position:relative;}
*+html #col_gauche .promo 	{ margin-left:15px; position:relative; overflow:visible; width:422px}
#col_gauche .promo .top		{ background:url(../../img/fiche/bg-promo-top.gif) no-repeat left top; padding-top:45px;}
#col_gauche .promo .bottom	{ background:url(../../img/fiche/bg-promo-bottom.gif) no-repeat left bottom; padding-bottom:11px;}
#col_gauche .promo .content	{ background:url(../../img/fiche/bg-promo-content.gif) repeat-y left top; padding:0 10px 0px 22px; margin-bottom:-8px;}


/*#col_droite{float:right; width:325px; margin-right:13px; border:red solid 1px}*/
#col_droite					{float:right; width:373px; padding:333px 20px 0 0; position:relative;}
#col_droite .photo			{position:absolute; left:-14px; top:0px;}
#col_droite .photo .cadre	{position:absolute; left:0; top:0px; z-index:10;}
#col_droite .photo .pager	{position:absolute; left:280px; top:264px; z-index:11; width:115px;}
#fiche .article .pager p 	{font: bold 13px/13px "Lucida Sans","Lucida Grande", Verdana, sans-serif;}

/* /corps_page */
/* navigation */
#menu	{position:absolute; left:44px; top:30px;}
/*/navigation */

/* footer */
#footer				{margin-left:auto; margin-right:auto; text-align:left; width:910px;background:url(../../img/fiche/bg-footer.gif) repeat-y; position:relative}
#footer .left 		{padding:0 10px 10px 50px; width:245px; border-right:1px #d1d0c7 solid}
#footer .right 		{padding:0 0 10px 10px; width:540px;}
#menu-footer											{margin-left:auto; margin-right:auto; text-align:left; width:910px; color:#fffef3; font-size:10px;}
#menu-footer .left 										{padding:5px 0 0 50px;}
#menu-footer .left li									{display:inline; padding:5px 7px;}
#menu-footer .left li a, #menu-footer .left li a:hover	{color:#fffef3;}
/* /footer */
/*------------------------------------------------ /MODELE SITE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES SITE --------------------------------------------*/
/* texte  = txt article */
.txt		{color:#000;font:normal 11px/14px arial; }
table.txt	{margin:35px 0;}
.txt td		{padding:3px 0; vertical-align:top;}
.txt th		{padding:3px 0; vertical-align:top; font-weight:bold}
.txt a		{color:#cc6600;}
.txt img	{border:none;}
/* /texte */

/* tableau */
table.tableau	{border-collapse:collapse;font-size:10px;}
.tableau th		{border:1px solid #000;vertical-align:top;}
.tableau td		{border:1px solid #000;vertical-align:top;}
/* /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				{color:#000;font:bold 11px arial;}
#col_droite a:hover.lire, a:hover.lire	{color:#000;}

/* haut de page */
a.bt_haut_de_page				{display:block;margin-top:15px;color:#000;background:url('../img/picto/haut_de_page.gif') no-repeat;padding:0 0 0 10px;}
a:hover.bt_haut_de_page			{color:#000;}
/* imprimer */
a.bt_imprimer		{display:block;margin-top:15px;color:#000;background:url('../img/picto/imprimer.gif') no-repeat;padding:0 0 0 25px;}
a:hover.bt_imprimer	{color:#000;}
/* 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; color: #999; }

caption		{display:none;}
table.form						{font:normal 12px/14px arial; width:85%}
table.form td, table.form th	{vertical-align:top; padding-top:10px;}
table.form th					{font-weight:normal; text-align:left;}
.form .saisie input						{font:normal 12px "Lucida Sans","Lucida Grande", Verdana, sans-serif; color:#505050; border:1px solid #788f9b; background-color:white; width:180px}
.form .saisie textarea							{font:normal 12px "Lucida Sans","Lucida Grande", Verdana, sans-serif; color:#505050; border:1px solid #788f9b; background-color:white; overflow:auto;}
.form .saisie select							{font:normal 12px "Lucida Sans","Lucida Grande", Verdana, sans-serif; color:#505050; border:1px solid #788f9b; background-color:white;}
.form .saisie input:focus, .form .saisie textarea:focus, .form .saisie select:focus	{border:1px solid #f8981d; }
.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			{color:#505050; padding-right:10px;}
.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;color:#000;padding-top:28px;}
.form .indication	{font-size:10px;color:blue;}
.cnil				{font:normal 10px arial;color:#000;padding-top:15px;}
.cnil a				{color:#000;}
/* /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 --------------------------------------------*/
