/* CSS Document */
/* DEFAULTS ATTRIBUTES */

body
{
	background-color: #FFFFFF;
	padding:0px; 
	margin:0px;
	
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;line-height:14px;
	color:#534242;
	
	text-align: center;
	
}

/*html, body, h1, h2, h3, h4, h5, h6, img, div, table, tbody, td, ul, li, dl, dt, dd, p, a, form {*/
html, body, h1, h2, h3, h4, h5, h6, div, ul, li, dl, dt, dd, a, form, input, img, p, table, tr, td 
{
    border: medium none;
    padding: 0px;
    margin: 0px;
}

li.li_nodisc { list-style-type: none;margin-left:0px; }
li { list-style-position:outside; margin-left:20px;}

tbody, table, td 
{
    border-collapse: collapse;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;line-height:13px;    
}




div 
{
	position:relative;
}

 
/********************************************
 *
 *  ALIGN & FLOAT & PADDING & MARGIN
 *  
 *********************************************/
.gras{font-weight:bold;}
 
.align_left{text-align:left;}
.align_right{text-align:right;}
.align_center{text-align:center;}
.align_justify{text-align:justify;}
.align_top{ vertical-align:top;}
.align_bottom{ vertical-align:bottom;}
.align_middle{ vertical-align:middle;}

.fleft{ float:left;height: 1%;width:auto;}
.fright{ float:right;}

.img_th			{ margin-left:5px;margin-top:5px;border:0px solid #f93; }
.img_left		{ float:left; margin-right:8px; margin-bottom:5px;}
.img_right		{ float:right; margin-left:8px; margin-bottom:5px;}

.margeG35 	{ padding-left:35px;}
.margeG5	{ padding-left:5px;}
.margeG12	{ padding-left:12px;}
.margeG15	{ padding-left:15px;}
.margeG10	{ padding-left:10px;}
.margeG20 	{ padding-left:20px;}
.margeG22 	{ padding-left:20px;}

.margeMG10	{ margin-left:10px;}

.margeT20	{ margin-top:20px;}
.margeT10	{ margin-top:10px;}
.margeT8	{ margin-top:8px;}
.margeT5	{ margin-top:5px;}
.margeT3	{ margin-top:3px;}
.margeTneg5{ margin-top:-5px;}
.margeTneg10{ margin-top:-10px;}
.margeTneg20{ margin-top:-20px;}

.clear	 {clear:both;}
.webhide {display:none;}
.webshow {display:block;}

.pad10 	{ padding:10px; }
.pad16 	{ padding:16px; }
.pad20 	{ padding:20px; }
.pad5 	{ padding:5px; }
.padH5 	{ padding:5px 0px; }
/*.pad7 	{ padding:7px; }*/
.padR10	{ padding-right:10px; }
.padR10	{ padding-left:10px; }
.padR15	{ padding-right:15px; }

.p13	{ font-size:13px; }
.p15	{ font-size:15px; }

/********************************************
 *
 *  FONTS & LINKS & COLORS
 *  
 *********************************************/
.txt_gris  	{color:#534242;}
.txt_gris2  	{color:#7e7171;}
.bkg_quizz	{}

.home_titre		{color:#7e7171; font-size: 13px; line-height:15px; font-weight:bold;}
.home_surtitre	{color:#000000; font-size: 11px; line-height:15px;}
.home_sstitre	{color:#000000; font-size: 10px; line-height:13px; font-weight:bold;}

.brd_gris { border-right : 1px solid #CCCCCC;}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	padding:5px 0px;
	color:#000000;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	padding:4px 0px;
	 color:#000000;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	padding:3px 0px;
	width:auto;
}


/* DEFAULT LINK */
a, a:active, a:visited , a:link {	text-decoration: none;	color: #4066A5;}
a:hover { text-decoration:underline;}

/* DSP blue LINKs */
.DSPLINK a.spip_out, .DSPLINK a.spip_out:active, .DSPLINK a.spip_out:visited , .DSPLINK a.spip_out:link {	text-decoration: none;	color: #4066A5;}
.DSPLINK a.spip_out:hover { text-decoration:underline;}


/* BLANK LINK */
a.link, a.link:active, a.link:visited,  a.link:link {	text-decoration: none;	color: #000000;}
a.link:hover { text-decoration:none;	}

/* BLANK LINK */
a.link_green, a.link_green:active, a.link_green:visited , a.link_green:link {	text-decoration: none;	color: #54771E;}
a.link_green:hover { text-decoration:none; color: #54771E;}

/* BLANK LINK */
a.blink, a.blink:active, a.blink:visited , a.blink:link {	text-decoration: none;	color: #000000;}
a.blink:hover { text-decoration:none; color: #000000;}

/* LINK  MENU */
a.catNav_bt, a.catNav_bt:active, a.catNav_bt:visited , a.catNav_bt:link 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height:15px; text-decoration:none; color:#000000;}
a.catNav_bt:hover
{ color:#8E1011;}

/* LINK MENU SELECT */
a.catNav_bt_select, a.catNav_bt_select:active, a.catNav_bt_select:visited, a.catNav_bt_select:link, a.catNav_bt_select:hover
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height:15px; text-decoration:none; color:#000000;}

/* LINK MENU SSNAV*/
a.catssNav_bt, a.catssNav_bt:active, a.catssNav_bt:visited , a.catssNav_bt:link
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:15px; text-decoration:none; color:#534242; display:block;width:140px;}
a.catssNav_bt:hover
{ color:#8E1011; display:block;}

a.catssNav_bt_select, a.catssNav_bt_select:active, a.catssNav_bt_select:visited , a.catssNav_bt_select:hover, a.catssNav_bt_select:link
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:15px; text-decoration:none; color:#000000; display:block;}

/* LINK HEADER */
#menu_header_blanc a,#menu_header_blanc a:active,#menu_header_blanc a:visited,#menu_header_blanc a:hover,#menu_header_blanc a:link
{
	color:#4066b2;text-decoration:none;
}
#menu_header_bleu a,#menu_header_bleu a:active,#menu_header_bleu a:visited,#menu_header_bleu a:hover,#menu_header_bleu a:link
{
	color:#FFFFFF;text-decoration:none;
}

/* LINK ARIANE */
.ariane_item a, .ariane_item a:active, .ariane_item a:visited, .ariane_item a:link { color:#AAAAAA;text-decoration:none; }
.ariane_item a:hover { color:#999999;text-decoration:underline; }


/********************************************
 *
 * HEADER
 *  
 *********************************************/
#header 
{
	height: 122px;
	/*border-bottom:1px solid #CCCCCC;*/
}
 
#logo
{
	margin-left:-10px;
	width: 211px;
	height: 75px;
}
 
#menu_header
{
  width: 800px;
  height:72px;
}
 
#menu_header_bleu
{
  margin-top: 57px;
  height: 17px;
  background-color: #243e8f;
  font-size: 10px;
  color: #FFFFFF;
  width:790px;
}
#menu_header_logo
{
	position:absolute;
	left:760px;
	top:0px;
	
} 
#menu_header_blanc
{
	padding: 2px 0px 2px 200px;
}
 
.info_header
{
  padding: 5px 12px;
  font-size: 9px;
}
.info_header_large
{
  padding: 5px 0px 5px 18px;
  font-size: 9px;
}
#fil_ariane
{
	padding:5px 0px;
	margin-left:196px;
}
 /********************************************
 *
 *  FOOTER
 *  
 *********************************************/
#footer 
{
	height: 100px;
	border-top:0px solid #CCCCCC;
}
 
#logo_footer
{
	margin-left: 365px;
	margin-top: 10px;
}
.footer_item
{
	font-size:9px;
	padding: 2px 10px 2px 10px;
}

/********************************************
 *
 *  GLOBAL CONTAINER
 *  
 *********************************************/

#global
{
	width:1024px;
	background-color:#FFFFFF;
	/*margin: 0 auto; */
	/*margin-left:-512px;
	left:50%; */
	margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#main_table 	{ width:1024px; }

#container	{ width: 1024px;}

#content 		{ width: 590px;}
.content_col	{ width: 590px;}

#colG	 	{	width: 184px;}
.colG_col	{	width: 184px;}

#colD 		{	width: 236px;}
.colD_col 	{	width: 236px;}

/********************************************
 *
 *  MENU NAVIGATION
 *  
 *********************************************/

#menu_container
{
	width:167px;
	padding-top:40px;
	background-image: url(../imgs/bkg_header_menu.jpg);	background-position: top left; background-repeat: no-repeat;
	background-color:#FAF0CE;
}
 
.menu_item
{
	width:125px;
	margin-left:14px;
	background-image: url(../imgs/arrow_nav.gif); background-position: center left; background-repeat: no-repeat;
	padding: 5px 2px 5px 20px;

}
.menu_item_select
{
	width:125px;
	margin-left:14px;
	background-image: url(../imgs/arrow_nav_select.gif); background-position: center left; background-repeat: no-repeat;
	padding: 5px 2px 5px 20px;
	color:#8E1011;
}

/* liste navigation */
.liste_nav
{
	/*display:none;*/
	padding: 3px 0px 3px 14px;
	list-style-position:inside;
	list-style-type:disc;
	width:155px;
}
.liste_nav_select
{
	/*display:block;*/
	padding: 3px 0px 5px 34px;
	list-style-position:inside;
	list-style-type:disc;
	width:130px;
}
.liste_nav_li
{
	padding: 0px;
	width:140px;
}

/* sous navigation rollovers */	
.liste_nav_li1 a, .liste_nav_li1 a:link, .liste_nav_li1 a:visited 
{
	display:block; padding: 5px 0px 5px 28px;
	background-image: url(../imgs/bkg_ssnav1.gif); background-position: center left; background-repeat: no-repeat;
}	
.liste_nav_li1 a:hover, .liste_nav_li_select1 a
{
	display:block; padding: 5px 0px 5px 28px;
	background-image: url(../imgs/bkg_ssnav1_on.gif); background-position: center left; background-repeat: no-repeat;
}
.liste_nav_li2 a, .liste_nav_li2 a:link, .liste_nav_li2 a:visited 
{
	display:block; padding: 5px 0px 5px 28px;
	background-image: url(../imgs/bkg_ssnav2.gif); background-position: center left; background-repeat: no-repeat;
}	
.liste_nav_li2 a:hover, .liste_nav_li_select2 a
{
	display:block; padding: 5px 0px 5px 28px;
	background-image: url(../imgs/bkg_ssnav2_on.gif); background-position: center left; background-repeat: no-repeat;
}
.liste_nav_li3 a, .liste_nav_li3 a:link, .liste_nav_li3 a:visited 
{
	display:block; padding: 5px 0px 5px 28px;
	background-image: url(../imgs/bkg_ssnav3.gif); background-position: center left; background-repeat: no-repeat;
}	
.liste_nav_li3 a:hover, .liste_nav_li_select3 a
{
	display:block; padding: 5px 0px 5px 28px;
	background-image: url(../imgs/bkg_ssnav3_on.gif); background-position: center left; background-repeat: no-repeat;
}
.liste_nav_li4 a, .liste_nav_li4 a:link, .liste_nav_li4 a:visited 
{
	display:block; padding: 5px 0px 5px 28px;
	background-image: url(../imgs/bkg_ssnav4.gif); background-position: center left; background-repeat: no-repeat;
}	
.liste_nav_li4 a:hover, .liste_nav_li_select4 a
{
	display:block; padding: 5px 0px 5px 28px;
	background-image: url(../imgs/bkg_ssnav4_on.gif); background-position: center left; background-repeat: no-repeat;
}



/* Header links styling */
	
h3.head
{ 
	padding:5px 0px;
}
	
h3.head a, h3.head_mono a
{ 
	width:140px;
	margin-left:10px;
	padding: 2px 2px 2px 17px;
	
	background-image: url(../imgs/arrow_menu.gif); background-position: center left; background-repeat: no-repeat;
		
	color:#000000;
	display:block;
	
	text-decoration:none;
	font-weight:normal;
	font-size:15px;
	line-height:21px;
	
}
	
h3.head a:hover 
{ 
	background-image: url(../imgs/arrow_menu_open.gif); background-position: center left; background-repeat: no-repeat;
	color:#CB3135;
}
h3.head_mono a:hover 
{ 
	background-image: url(../imgs/arrow_menu_mono.gif); background-position: center left; background-repeat: no-repeat;
	color:#CB3135;
}

h3.selected a, h3.selected_mono a 
{ 
	width:140px;
	margin-left:10px;
	padding: 2px 2px 2px 17px;
	
	background-image: url(../imgs/arrow_menu_open.gif);	background-position: center left; background-repeat: no-repeat;
		
	color:#CB3135;
	display:block;
	
	text-decoration:none;
	font-weight:normal;
	font-size:15px;
	line-height:21px;
}
	
h3.selected a:hover 
{ 
	background-image: url(../imgs/arrow_menu_open.gif);	background-position: center left; background-repeat: no-repeat;
	color:#CB3135;
}
h3.selected_mono a:hover 
{ 
	background-image: url(../imgs/arrow_menu_mono.gif);	background-position: center left; background-repeat: no-repeat;
	color:#CB3135;
}	
	
/********************************************
 *
 *  HOME
 *  
 *********************************************/
.home_blocG
{
	padding-top:44px;
	width:281px;
	background-image: url(../imgs/head_home_colG.jpg); background-position: top left; background-repeat: no-repeat;
	background-color:#FCF4E5;
}
 
.home_blocD
{
	padding-top:44px;
	width:281px;
	background-image: url(../imgs/head_home_colD.jpg); background-position: top left; background-repeat: no-repeat;
	background-color:#FCF4E5;
}

.rcol_flashinfo
{
	padding-top:27px;
	width:207px;
	background-image: url(../imgs/bt_head_flashinfo.jpg); background-position: top left; background-repeat: no-repeat;
	background-color:#E5F5FB;
}
.rcol_events
{
	
	width:207px;
	/*padding-top:24px;background-image: url(../imgs/bt_head_events.jpg); background-position: top left; background-repeat: no-repeat;*/
	background-color:#E5F5FB;
}
.rcol_abo
{
	padding-top:24px;
	width:207px;
	background-image: url(../imgs/bt_abonnement.jpg); background-position: top left; background-repeat: no-repeat;
	background-color:#E5F5FB;
}
.rcol_abo a{ color:#000000;}
.rcol_abo a:hover { color:#8093D4;}
 /********************************************
 *
 *  RUBRIQUE TEMPLATE
 *  
 *********************************************/

.main_content_rub_head_orange
{
	width:575px;
	/*padding-top:59px;*/
	height:59px;
	background-image: url(../imgs/head_rub_col_orange.jpg); background-position: top left; background-repeat: no-repeat;	
}

.main_content_rub_orange
{
	_width/**/:/**/577px;
	width:573px;
	
	border-left:1px dashed #FAC180;
	border-right:1px dashed #FAC180;
	border-bottom:1px dashed #FAC180;
}
a._orange, a._orange:link, a._orange:active, a._orange:visited, a._orange:hover
{
	color:#FAC180;font-weight:bold;
}

.main_content_rub_head_rouge
{
	width:575px;
	height:59px;
	background-image: url(../imgs/head_rub_col_rouge.jpg); background-position: top left; background-repeat: no-repeat;	
}

.main_content_rub_rouge
{
	_width/**/:/**/575px;
	width:573px;
	
	border-left:1px dashed #E08386;
	border-right:1px dashed #E08386;
	border-bottom:1px dashed #E08386;
}

a._rouge, a._rouge:link, a._rouge:active, a._rouge:visited, a._rouge:hover
{
	color:#E08386;font-weight:bold;
}

.main_content_rub_head_vert
{
	width:575px;
	height:59px;
	background-image: url(../imgs/head_rub_col_vert.jpg); background-position: top left; background-repeat: no-repeat;	
}

.main_content_rub_vert
{
	_width/**/:/**/575px;
	width:573px;
	
	border-left:1px dashed #C1DD89;
	border-right:1px dashed #C1DD89;
	border-bottom:1px dashed #C1DD89;
}
a._vert, a._vert:link, a._vert:active, a._vert:visited, a._vert:hover
{
	color:#C1DD89;font-weight:bold;
}

.main_content_rub_head_bleu
{
	width:575px;
	height:59px;
	background-image: url(../imgs/head_rub_col_bleu.jpg); background-position: top left; background-repeat: no-repeat;	
}

.main_content_rub_bleu
{
	_width/**/:/**/575px;
	width:573px;
	
	border-left:1px dashed #9BACD4;
	border-right:1px dashed #9BACD4;
	border-bottom:1px dashed #9BACD4;
}
a._bleu, a._bleu:link, a._bleu:active, a._bleu:visited, a._bleu:hover
{
	color:#9BACD4;font-weight:bold;
}



h1.head_rub
{
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:60px;
	line-height:40px;
	margin: 3px 4px 2px 1px;
}

h2.head_rub
{
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:26px;
	/*padding-left:40px;*/
}

h3.head_rub
{
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:16px;
	/*padding-left:40px;*/
}
/********************************************
 *
 *  FLASH INFO
 *  
 *********************************************/
div.jd_news_scroll {
	position: relative;
	overflow: hidden;
	width: 99%;
	height: 140px;
	/*border: 1px solid #505050;*/
}
div.jd_news_scroll ul {
	position: relative;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
div.jd_news_scroll ul li {
	height: 140px;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	border-bottom: 1px dashed #84CFEC;
	
	/*font-size: 10px;
	white-space: nowrap;
	color: #AAA;*/
}
div.jd_news_scroll ul li.hover {
	/*background-color: #FAF0CE;*/
	color: #888;
	cursor: default;
}
div.jd_news_scroll li a {
	font-weight: normal;
	color: #336699;
}


 
/********************************************
 *
 *  NEXT ...
 *  
 *********************************************/

 
/********************************************
 *
 * FORMS
 *  
 *********************************************/
.select_region
{
	width:207px;
	padding:3px;
	border: 1px solid #B3CD84;
}

.input_label { padding:3px;width:130px;font-weight:bold; }
.input_text
{
	width:250px;
	padding:3px;
	border: 1px solid #B3CD84;
}
 
 /********************************************
 *
 *  SPIP STYLES
 *  
 *********************************************/ 
 ul.spip {
  margin: 3px 0px 5px 0px;
}

li.spip {
  margin-left: 15px;
  margin-bottom: 5px;
  list-style-position:outside;
}

p.spip {
	margin-top:6px;
	margin-bottom:6px;
}

.spip_documents_left
{
	margin-right: 6px;
	margin-bottom: 10px;
}
.spip_documents_right
{
	margin-left: 6px;
	margin-bottom: 10px;
}
.spip_documents_center
{
	margin-right:6px;
	margin-left:6px;
	margin-bottom:10px;
}

table.spip
{
	border:1px solid #666666;
	width:auto;
}
table.spip td
{
	padding:10px;border:1px solid #666666;
}

table.spip tr.row_odd { background: #d8d8d8; }
table.spip tr.row_even { background: #FFF; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

hr.spip{
	/*background-image: url(../imgs/sep_menu.gif);
	background-position: center left;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;*/
	background: url(../imgs/sep_menu.gif) repeat-x center left;
	  /*border:0;
	  clip:rect(5px 100% 6px 0);
	  height:10px;
	  left:0px;
	  line-height:10px;
	  position:absolute;
	  width:inherit;
	  top:inherit;*/
}

