/*------------------------------------------------ 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			{padding-bottom: 10px; }
small		{font: 11px/16px Times, georgia, serif; }


.none		{ display:none;}
/*----------------------------------------------- /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	{font: 14px/18px Times, georgia, serif; color: #231f20; }
body			{background: url(../../img/modele/bg-body.gif) #383836; text-align: center; }

#page			{margin-left:auto;margin-right:auto;text-align:left;width:998px; }

/* header */
#header			{position:relative; height:150px; background:url(../../img/modele/bg-header.gif) no-repeat;}
#logo			{position:absolute;top:30px;left:-101px}
#evenement		{position:absolute;top:20px;left:800px;}
/* /header */

/* ariane */
#ariane			{color:#808080; font:normal 11px Times, georgia, serif; padding-bottom:3px; }
#ariane a		{color:#808080;text-decoration:none;}
/* ariane */

/* navigation */
#menu							{ position:absolute; top:98px; left:180px;}
#menu ul li								{ display:block; float:left; padding-right:65px; height:52px;}
#menu ul li	a							{ display:block; height:52px; text-indent:-3000em;  }
#menu ul li.boutique a					{ width:93px; background:url(../../img/traduction/fr/menu/boutique.gif) no-repeat;}
#menu ul li.nous-joindre a				{ width:130px; background:url(../../img/traduction/fr/menu/nous-joindre.gif) no-repeat;}
#menu ul li.a-propos a					{ width:94px; background:url(../../img/traduction/fr/menu/a-propos.gif) no-repeat;}
#menu ul li.produits a					{ width:92px; background:url(../../img/traduction/fr/menu/produits.gif) no-repeat;}
#menu ul li.boutique a:hover			{background:url(../../img/traduction/fr/menu/boutique.gif) no-repeat 0 -52px;}
#menu ul li.nous-joindre a:hover		{background:url(../../img/traduction/fr/menu/nous-joindre.gif) no-repeat 0 -52px;}
#menu ul li.a-propos a:hover			{background:url(../../img/traduction/fr/menu/a-propos.gif) no-repeat 0 -52px;}
#menu ul li.produits a:hover			{background:url(../../img/traduction/fr/menu/produits.gif) no-repeat 0 -52px;}
#boutique #menu ul li.boutique a		{background:url(../../img/traduction/fr/menu/boutique.gif) no-repeat 0 -52px;}
#nous-joindre #menu ul li.nous-joindre a{background:url(../../img/traduction/fr/menu/nous-joindre.gif) no-repeat 0 -52px;}
#a-propos #menu ul li.a-propos a		{background:url(../../img/traduction/fr/menu/a-propos.gif) no-repeat 0 -52px;}
#produits #menu ul li.produits a		{background:url(../../img/traduction/fr/menu/produits.gif) no-repeat 0 -52px;}

/* titre */
h1						{width:823px; height:74px; margin-bottom:25px; clear:both;}
h1.nous-joindre			{width:823px; height:92px; margin-top:-18px; background:url(../../img/traduction/fr/titres/nous-joindre.gif) no-repeat; display:block; text-indent:-3000em;}
h1.histo				{width:823px; height:92px; margin-top:-18px; background:url(../../img/traduction/fr/titres/historique.gif) no-repeat; display:block; text-indent:-3000em;}
h1.a-propos				{width:823px; height:92px; margin-top:-18px; background:url(../../img/traduction/fr/titres/a-propos.gif) no-repeat; display:block; text-indent:-3000em;}
h1.mission				{width:823px; height:92px; margin-top:-18px; background:url(../../img/traduction/fr/titres/mission.gif) no-repeat ; display:block; text-indent:-3000em;}
h1.boutique				{width:823px; height:92px; margin-top:-18px; background:url(../../img/traduction/fr/titres/boutique.gif) no-repeat ; display:block; text-indent:-3000em;}
h1.produits				{width:823px; height:74px; background:url(../../img/traduction/fr/titres/produits.gif) no-repeat ; display:block; text-indent:-3000em;}
h1.recherche			{width:823px; height:74px; background:url(../../img/traduction/fr/titres/recherche.gif) no-repeat; display:block; text-indent:-3000em;}
h1.evenement			{width:823px; height:74px; background:url(../../img/traduction/fr/titres/evenement.gif) no-repeat; display:block; text-indent:-3000em;}
/* /titre */

/* corps_page */
#corps_page				{width:998px;background:#fff url(../../img/modele/bg-corps-middle.jpg) repeat-y top left;}
#corps_page .top		{background:url(../../img/modele/bg-corps-top.jpg) no-repeat; padding-top:33px;}
#corps_page .bottom		{background:url(../../img/modele/bg-corps-bottom.jpg) no-repeat bottom; padding-bottom:53px;}
#corps_page .middle		{ padding:10px 87px;}
#col_gauche				{float:left;width:300px; padding-top:15px}
#col_droite				{float:right;width:515px; padding-top:15px}
#produits #col_gauche	{width:315px; padding-top:0}
#produits #col_droite	{width:505px; padding-top:40px}

/* /corps_page */

/* footer */
#footer				{ color:#FFFFFF; font:bold 12px Century Schoolbook, Georgia, "Times New Roman", Times, serif; padding-top:5px;}
#footer .center		{}
#footer li			{display:inline; padding:4px 4px 4px 0; font-style:italic}
#footer a			{color:#FFFFFF}
#footer a:hover		{color:#FFFFFF}
/* /footer */
/*------------------------------------------------ /MODELE SITE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES SITE --------------------------------------------*/
/* texte  = txt article */
.txt		{color:#231f20;font:normal 11px/14px verdana;}
.txt a		{color:#231f20;}
/* /texte */

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

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

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

/* formulaire */


/*form recherche*/
.form_recherche 			{ position:absolute; top:110px; left:806px;}
.form_recherche input		{ font:normal 12px Helvetica, Arial, sans-serif; text-transform:uppercase; color:#898989;border:1px solid #000;background:#5a5a5a url(../../img/picto/loupe.gif) no-repeat 5px 5px; padding: 6px 8px 5px 25px; width:157px;}


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 11px/14px verdana;}
table.form td, table.form th					{vertical-align:top;padding-top:20px;}
table.form th									{font-weight:normal;text-align:left;}
.form .saisie input								{font:normal 11px verdana;color:#231f20;border:1px solid #231f20;background-color:white;}
.form .saisie input:focus						{font:normal 11px verdana;color:#231f20;border:1px solid #f00;background-color:red;}
.form .saisie textarea							{font:normal 11px verdana;color:#231f20;border:1px solid #231f20;background-color:white;overflow:auto;}
.form .saisie select							{font:normal 11px verdana;color:#231f20;border:1px solid #231f20;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			{color:#231f20;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 verdana;color:#231f20;padding-top:28px;}
.form .indication{font-size:10px;color:blue;}
.cnil	{font:normal 10px arial;color:#231f20;padding-top:15px;}
.cnil a	{color:#231f20;}
/* /formulaire */

/* verif formulaire */
.verif_form			{font:normal 11px/14px verdana;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 --------------------------------------------*/