/**********************************/
/*******     CSS générale    ******/
/**********************************/
*{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
body, input, textarea{font-family:Arial, Helvetica, sans-serif;font-size:62.5%; /*= 10px*/}
body, input, textarea{font-family:Arial, Helvetica, sans-serif;font-size:68.75%; /*= 11px*/}
hr{display:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
#container{width:900px;}
p{
	margin:0px 0px 10px 0px;
	width:99%;
}
.clearBoth{clear:both;}
.inv{display:none}


/**********************************/
/*******        Header       ******/
/**********************************/
#header{width:900px; height:125px;background:#edf9e5 url(../images/header.jpg) no-repeat; color:#FFFFFF; float:left}
html[xmlns] #header{min-height:125px; height:auto; }
#header ul{float:right;margin-top:8px;margin-right:10px;}
#header ul li{display:inline;background:#609bbf url(../images/separateur_transverse.gif) no-repeat 3px 2px;}
#header ul li.bleu{background:none;}
#header ul li a{color:#FFFFFF;margin-left:8px; font-size:10px;}
#header ul li.bleu a{color:#d5eefd;}
#header #logo{position:absolute; top:11px; left:23px; border:none}

#header h1{float:left;margin:84px 0px 0px 0px; padding:0px 0px 16px 12px; display:inline; background:#619bc0; border:0px solid red}
#header h1 img{float:left; border:none}
#header h2{ float:left;font-size:10px;font-weight:normal;margin:84px 0px 0px 0px; padding:0px 15px 6px 8px;background:#619bc0 url(../images/coin_h22.gif) no-repeat right bottom; text-align:center}


/**********************************/
/*******     Ariane Wire     ******/
/**********************************/
#ariane_wire{
	clear:both;
	width:717px !important; width /**/:900px; height:22px !important; height /**/:30px;
	padding-left:183px;padding-top:8px;
	background:#edf9e5 url(../images/ariane_wire.gif) no-repeat right bottom;font-size:1.2em;
	
}
#ariane_wire a{color:#000000;}
#ariane_wire span.position{padding-left:12px;margin-right:10px;background:#edf9e5 url(../images/position_ariane.gif) no-repeat 0px 4px;}


/**********************************/
/*******     Menu Général    ******/
/**********************************/
#main_menu{
	border:0px solid red;
	clear:both;float:left;
	width:170px;
	padding-bottom:32px;
	list-style-type:none;
	background:url(../images/menu/menu_end.gif) no-repeat left bottom;
}
#main_menu li{position:relative;float:left;width:170px;margin:2px 0px 0px 0px; display:block;}
#main_menu li a{
	display:block;
	padding:8px 0px 8px 24px;
	margin:0px 0px 0px 0px;
	color:#000000;
	background:#c8e1f0 url(../images/menu/item_menu.gif) no-repeat top left;
}
#main_menu li a:hover{background:#5386a6 url(../images/menu/item_menu_roll.gif) no-repeat top left; color:#FFFFFF}

#main_menu ul{
	display:none;
	border:0px solid red;
	width:170px;
	position:absolute;
	top:-2px;
	left:170px;
	list-style-type:none;
	padding-left:2px;
	background-color:#FFFFFF;
}
#main_menu ul li a{
	display:block;
	padding:8px 0px 8px 24px;
	margin:0px 0px 0px 0px;
	color:#000000;
	background:#c8e1f0 url(../images/menu/fleche_sous_menu.gif) no-repeat 10px 8px;
}
#main_menu ul li a:hover{background:#609bbf url(../images/menu/fleche_sous_menu_roll.gif) no-repeat 10px 8px;}

#main_menu ul li.first a{background:#c8e1f0 url(../images/menu/ss_menu_first.gif) no-repeat top left}
#main_menu ul li.first a:hover{background:#c8e1f0 url(../images/menu/ss_menu_first_roll.gif) no-repeat top left}

#main_menu ul li.last a{background:#c8e1f0 url(../images/menu/ss_menu_last.gif) no-repeat bottom left;}
#main_menu ul li.last a:hover{background:#c8e1f0 url(../images/menu/ss_menu_last_roll.gif) no-repeat bottom left;}


/**********************************/
/*******       Contenu       ******/
/**********************************/
#main_content{
	float:left;
	width:690px !important; width /**/:720px;
	padding:8px 15px 0px 15px;
	line-height:22px;
	font-size:1.1em;
}
#main_content a{color:#A50021;}
#main_content ol{list-style-position:inside; margin-left:10px;}
#main_content ul{list-style-position:inside;list-style-type:none; margin-left:10px;}
#main_content ul ul{list-style-position:inside;list-style-type:none; margin-left:20px;}
#main_content table ul{list-style-type:disc;margin-left:0px;list-style-position:inside;}
#main_content input{font-size:11px;}
/*import css existante*/
table.bordure {
	border: 1px solid gray;
    	border-collapse: collapse;
}
table.bordure td {
    border:solid 1px #C0C0C0;
    margin:0;
}
#main_content .important{
	text-transform:uppercase;
	font-weight:bold;
	color:#a50021;
}
#main_content .grand{
	text-transform:uppercase;
	font-weight:bold;
	color:#3300CC;
}
#main_content .petit_text{
	line-height:12px;
	height:auto;
}
#main_content .grand_text{
	font-size:1.4em;
}
#main_content ol.sommaire{padding-left:10px;}
#main_content ol.sommaire li{
	line-height:12px;
	list-style-position:outside;
	margin-bottom:5px;
	font-size:13px;
}
#main_content ol.sommaire li a{
	color:#A50021;
}
#main_content h4{font-size:17px;}
#main_content h5{font-size:13px;}
#main_content h5.rouge{color:#a50021;}
.lineHeightNorm{line-height:18px;}
#main_content table.programme td{
	padding:5px 10px 5px 10px;
	line-height:12px;
}
#main_content table.programme td ul{list-style-position:outside;margin-left:15px; margin-top:5px;; margin-bottom:10px;}
#main_content table.programme td ul ul{list-style-type:circle;margin-bottom:10px;margin-top:0px;}
#main_content table.programme td ul li{margin-bottom:2px;}
#main_content img.imgFloatLeft{
	float:left;
	margin-right:10px;
}
table.alignLeft tr td{text-align:left;}


.p14 {
	font-size:14px;
}
.p11 {
	font-size:11px;
}
sup {
	font-size:0.1em;
	color:#A50021;
}
.CA50021 {
	color:#A50021;
}


.arrow {
	background:url(../images/fleche_lien.gif) no-repeat 2px 5px;
	padding-left:12px;
}
.margeTop{margin-top:5px;}
.margeTopEn{margin-top:9px;}
.minuscule{text-transform:lowercase; font-size:14px;}
.centrer{margin:auto;display:block}
.interligne{margin-bottom:10px}



.hidden {
    display: none;
}
.visible {
    display: inline;
}
.mouse_over{
	cursor: pointer;
	text-decoration:underline;
}
.mouse_out{
	text-decoration:none;	 
}