/*------------------------------------------------ GENERIQUE ------------------------------------------------*/
*		{padding:0;margin:0;}
img		{border:none;}
a		{text-decoration:none; color: #fdffff;}
a:hover	{text-decoration:underline; color: #fdffff;}
a:active{text-decoration:underline; color: #fdffff;}
hr		{display:none;}
li		{list-style-type:none;list-style-position:outside;}

/*----------------------------------------------- /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 -------------------------------------------------*/
/* pour centrer le site*/
body		{text-align:center; background:#4b4b4b url('../../img/modele/bg-body.jpg') no-repeat center top;}
/*body *{border:1px solid red;}*/
#page		{margin-left:auto; margin-right:auto; text-align:left; width:751px; /*background:url(../../img/modele/bg_page.jpg) center top no-repeat; padding:0 171px;*/ font:normal 11px verdana; color:#fdffff}

/* bandeau */
#header			{position:relative; padding:10px 3px 0 2px; width:745px; }
#logo		{position:absolute; top:0px; left:0px}
/* /bandeau */

/* poucet */
#poucet		{color:#000}
#poucet a	{color:#000;text-decoration:underline;}
/* poucet */

/* menu */
#menu								{padding:4px 5px 4px 15px; font:normal 15px Georgia; color:#fdffff; border-bottom:#646564 1px solid; margin:0 3px;}
#menu .navigation					{float:right; width:510px;}
#menu .navigation .left				{width:440px;}
#menu .navigation .left li			{display:inline; padding:0 6px 0 0;}
#menu .navigation .left li a		{color:#fdffff; text-decoration:none;}
#menu .navigation .left a:hover		{color:#fdffff; text-decoration:none;}
#menu .navigation .left li a.on		{color:#6bbed1; text-decoration:none;}
#menu .navigation .right			{width:68px; }
#menu .navigation .right li			{display:inline; font:normal 11px verdana; color:#fdffff; padding:0 0 0 2px;}
#menu .navigation .right li a		{color:#fdffff; text-decoration:underline;}
#menu .navigation .right li a:hover	{color:#fdffff; text-decoration:underline;}
/*/menu */

/* sous_menu */
#sous_menu						{padding-bottom:15px;}
#sous_menu ul li				{border-bottom:#404140 1px solid; padding:3px 10px; font:normal 14px georgia;}
#sous_menu ul li a				{color:#fdffff; text-decoration:none;}
#sous_menu ul li a:hover		{color:#6bbed1; text-decoration:none;}
#sous_menu ul li a.on			{color:#6bbed1; text-decoration:none;}
/* /sous_menu */


/* corps_page */
#corps_page		{width:100%; background:url(../../img/modele/bg_corps-page.jpg) repeat-y;}
#col_gauche		{float:left; width:203px; margin-left:3px; padding:0 5px 5px 5px;/* background:url(../../img/modele/bg_colonnes.jpg) repeat-x*/}
#col_droite		{float:right; width:505px; margin-right:3px; padding:5px 10px 10px 10px; /*background:url(../../img/modele/bg_colonnes.jpg) repeat-x;*/}
/* /corps_page */

/* footer */
#bandeau		{padding:0 3px; width:745px;background:url(../../img/modele/bg_corps-page.jpg) repeat-y;}
#footer			{height:125px; background:url(../../img/modele/bg_footer.jpg) no-repeat;}
#footer ul		{padding:10px 0; }
#footer ul li	{display:inline; padding:10px 3px;}
#footer ul li a, #footer ul li a:hover	{color:#fefefe; text-decoration:underline}
/* /footer */

/* bloc sidebar */
.encadre									{width:193px; border:#363736 5px solid; margin-bottom:7px;  }
.encadre .bloc								{padding:10px 10px 5px 10px;}
.encadre .bloc.signup						{background:url(../../img/modele/bg_bloc_sidebar.jpg) repeat-x top #212321; }
.encadre .bloc.news							{background:url(../../img/modele/bg_bloc_sidebar2.jpg) repeat-x top #191a19; }
.encadre.article .bloc .titre				{font:normal 14px georgia; padding:0}
.encadre .bloc .titre img					{padding-right:5px;}
/*/ bloc sidebar */


/* petite colonne */
.small-col						{float:left; width:141px; padding:0 27px 10px 0;}
#toronto .small-col				{width:100px; padding:0 25px 10px 0; _padding:0 15px 10px 0;}
/* /petite colonne */

/*------------------------------------------------ /MODELE SITE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES SITE --------------------------------------------*/
/* texte  = txt article */
.txt	{color:#fdffff;font:normal 11px/14px verdana;}
.txt a	{color:#fdffff;}
/* /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 verdana;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 verdana;}
#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 */
fieldset							{border:#575857 1px solid; padding:10px; margin:10px 0;}
caption								{display:none;}
legend								{color:#fdffff;}
table.form										{font:normal 10px/14px verdana;}
table.form td, table.form th					{vertical-align:top; padding:7px 0;}
table.form td.border, table.form th.border		{border-bottom:1px solid #444544;}
table.form th									{font-weight:normal; text-align:left; color:#fdffff;}
.form .saisie input								{font:normal 11px verdana; color:#fdffff; border:1px solid #444544 ;background-color:#4d4f4d; padding:1px 2px; height:15px;}
.form .saisie input:focus						{border:1px solid #6bbed1;}
.form .saisie textarea							{font:normal 11px verdana; color:#fdffff; border:1px solid #444544; background-color:#4d4f4d; overflow:auto;}
.form .saisie select							{font:normal 11px verdana; color:#fdffff; border:1px solid #444544; background-color:#4d4f4d;}
.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:#fdffff;padding-right:50px;}
.form .bt_form			{padding-top:5px;text-align:right;}
.form .libelle strong	{color:#fdffff;}
.form .no_marge			{padding-top:0;}
/* ---------- */
.form .obligatoire	{font:bold 10px verdana;color:#000;padding-top:28px;}
.form .indication	{font-size:10px;color:blue;}
/* /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 --------------------------------------------*/