/*	EURO RSCG C&O			*/
/*	display by gaya.fr		*/


/*
	reset css, tribute to eric meyer
	http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; /*background:transparent;*/}

body 			{line-height:1;}
ol, ul 			{list-style:none;}
blockquote, q 		{quotes:none;}

/* remember to define focus styles! */
:focus 			{/*outline:0;*/}

/* remember to highlight inserts somehow! */
ins 			{text-decoration:none;}
del 			{text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table 			{border-collapse:collapse; border-spacing:0;}
a			{color:#cb111c;}
a:hover			{color:#cb111c; text-decoration:underline;}

.ancre			{height:0; width:0; overflow:hidden;}
.hide			{display:none;}
.clear			{clear:both; font:0px/0px arial; height:0;}

.accessibilite_off      {overflow:hidden; width:0; height:0;}


body			{font:11px/17px arial, sans-serif; color:#818181; background:#f0f0f0;}

.screen			{position:relative; width:980px; background:#fff; margin:0 auto 10px auto; overflow:hidden;}



h1, h2, h3, h4, h5, h6	{/*font-family:arial, sans-serif;*/}


.main h2 		{font-size:16px; margin:0 0 12px 0;}
.main h3 		{font-size:13px; margin:0 0 10px 0; }
.main h4 		{font-size:14px; line-height:17px; margin:0 0 10px 0; color:#787878; font-weight:normal;}
.main h5 		{font-size:11px; margin:0 0 3px 0; color:#cc693f; }

.main p 		{margin:0 0 10px 0;}


/* Listes */
.main ul	 	{margin:0 0 10px 0px;}
.main ul ul	 	{margin:0 0 0 0px; padding:10px 0 0 0;}
.main ul li		{padding:0 0 7px 7px; list-style-type:none; background:url(typo/chevron.gif) 0 7px no-repeat;}
.main ol	 	{margin:0 0 10px 0;}
.main ol li	 	{margin:0 0 0 35px; padding:10px 0 0 0; list-style-type:decimal;}
/*	table	*/

.main table caption 	{text-align:left; font-weight:bold; font-size:13px;}
.main table th 		{width:200px; text-align:left; vertical-align:top; padding:5px 5px 10px 5px; background:#f0f0f0;}
.main table td 		{text-align:left; vertical-align:top; padding:5px 5px 10px 5px; border-bottom:1px solid #f0f0f0;}


/* Autres enrichissements typo */
.main strong 		{font-weight:bold;}
.main em 		{font-style:italic;}
.main abbr,
.main acronym		{border-bottom:1px dotted; cursor:help;}
.main small 		{font-size:0.90em; color:#666; }
.main dfn 		{font-weight:bold; color:#666; }
.main del 		{text-decoration:line-through; }
.main ins 		{color:red !important; text-decoration:none; }
.main sup,
.main sub 		{font-size:.8em; font-variant:normal; }


/* Citations, code et poesie */
.main cite		{}
.main q 		{}
.main blockquote		{padding:0 0 0 45px; background:url(typo/blockquote_bg.gif) 0 0 no-repeat; border:0;}
.main blockquote.spip 		{}
.main blockquote.spip .spip_logos 	{float:left; margin:0 5px 0 0;}
.main blockquote.spip_poesie 	{}
.main address 			{}




/*	colonnage		*/
.content_col				{clear:both; padding:0 20px 0 20px;}
.content_col.content_1col		{}
.content_col.content_1col .col_main	{}

.content_col.content_2col		{}
.content_col.content_2col .col_right	{float:right; /*width:178px; */margin:0; display:inline;}
.content_col.content_2col .col_main	{float:left; width:640px; margin:0 0 0 10px; _margin:0 0 0 5px}

.content_col.content_2col_home		{}
.content_col.content_2col_home .col_left	{float:left; width:371px;}
.content_col.content_2col_home .col_right	{float:right; width:432px;}

/*
.content_col.content_3col		{}
.content_col.content_3col .col_left	{float:left; width:230px; margin:0 35px 0 0; display:inline;}
.content_col.content_3col .col_main	{float:left; width:230px; margin:0 35px 0 0; display:inline;}
.content_col.content_3col .col_right	{float:left; width:230px;}

.content_col.col50_50			{}
.content_col.col50_50 .col50_50left	{float:left; width:263px;}
.content_col.col50_50 .col50_50right	{float:right; width:263px;}
*/


/*	home		*/
.bloc_content			{clear:both;}
.bloc_home_list1		{float:left; clear:none; width:360px;}
.bloc_home_list2		{float:left; clear:none; width:260px;}
.bloc_flash			{border-top:1px solid #f2f2f2; clear:both;}
.bloc_home_info a		{text-decoration:none; color:#818181;}
.bloc_home_info a:hover		{color:#cb111c;}


/*	header		*/
.header			{height:118px; background:url(base/header_bg.gif) 0 100% no-repeat;}
.header .logo		{float:left; margin:10px 0 0 20px; _margin:10px 0 0 10px;}
.nav_main		{float:right; width:106px; padding:0 20px 0 0;}
/*.nav_main li		{margin:0; padding:0; zoom:0;}
.nav_main li a		{position:relative; display:block; width:107px;}
.nav_main li a span	{position:absolute; width:107px; top:0; left:0; background:url(base/nav_main.gif) 0 0 no-repeat; cursor:pointer;}

.nav_main li.item_2 a			{height:39px;}
.nav_main li.item_2 a span		{height:39px; background-position:0 0;}
.nav_main li.item_2 a:hover span	{background-position:0 -41px; }

.nav_main li.item_1 a			{height:26px; }
.nav_main li.item_1 a span		{height:26px; background-position:0 -83px; }
.nav_main li.item_1 a:hover span	{background-position:0 -114px;}

.nav_main li.item_3 a			{height:39px;}
.nav_main li.item_3 a span		{height:39px; background-position:0 -140px;}
.nav_main li.item_3 a:hover span	{background-position:0 -182px; }*/

.header .nav_main ul li                     			{overflow:hidden; height:25px;}                                                             
.header .nav_main ul li a                     			{display:block; width:106px; overflow:hidden; height:25px; background:url(../img/nav_main_01.gif) 0 0 no-repeat;}        
.header .nav_main ul li.item_1 a:hover,                                                                                                                                      
.header .nav_main ul li.item_1 a.on,
.header .nav_main ul li.item_2 a:hover,                                                                                                                                      
.header .nav_main ul li.item_2 a.on,
.header .nav_main ul li.item_3 a:hover,                                                                                                                                      
.header .nav_main ul li.item_3 a.on,
.header .nav_main ul li.item_4 a:hover,                                                                                                                                      
.header .nav_main ul li.item_4 a.on				{padding-top:39px;}

                                                             
.header .nav_main ul li.item_1 a                     		{width:106px; background:url(../img/nav_main_01.gif) 0 -27px no-repeat;}
.header .nav_main ul li.item_2 a                     		{width:106px; background:url(../img/nav_main_02.gif) 0 -27px no-repeat;}
.header .nav_main ul li.item_3 a				{width:106px; background:url(../img/nav_main_03.gif) 0 -27px no-repeat;}                                                                                 
.header .nav_main ul li.item_4 a				{width:106px; background:url(../img/nav_main_04.gif) 0 -27px no-repeat;}


/*	main		*/
.main			{clear:both; padding:0 0; /*min-height:600px;*/ margin:0 0 0 0;}


/*	footer		*/
.footer 		{clear:both; margin:0; padding:8px 5px 8px 5px; color:#bfbfbf; background:#f0f0f0; border-bottom:1px solid #d8d8d8; _height:1%; *height:1%;}

.footer p		{float:left;}
.footer ul		{float:right;}
.footer ul li		{float:left; padding:0 0 0 30px; background:url(typo/sep.gif) 15px 7px no-repeat;}
.footer ul li.first	{padding:0 0 0 0px; background:none;}
.footer a		{text-decoration:none; color:#bfbfbf;}
.footer a:hover		{text-decoration:none; color:#cb111c;}





/*	liste actu		*/

.main .list_actu		{}
.main .list_actu .date		{float:left; width:130px; color:#cd1120;}
.main .list_actu .txt		{margin:0 0 0 130px;}
.main .list_actu ul		{margin:0; padding:0;}
.main .list_actu ul li		{margin:0; padding:20px 0 20px 0; list-style-type:none; background:url(typo/filet.gif) 130px 100% no-repeat;}


.main .list_actu ul li p.link_more 		{margin:0;}
.main .list_actu ul li p.link_more a		{text-decoration:none;}
.main .list_actu ul li p.link_more a:hover	{text-decoration:underline;}
.main .list_actu ul li p.link_more img		{vertical-align:middle;}

.main .nav_page			{float:right; margin:0 15px 0 0;}

/*	bloc info		*/

.main .bloc_info		{float:right; margin:0 0 0 0; border-left:1px solid #d9d9d9; padding:0 0 0 18px;}
.main .bloc_info h2		{color:#cd111e; font-size:11px; text-transform:uppercase; margin:0; padding:0;}
.main .bloc_info p		{margin:0; padding:0;}