/* CSS Document */
/* dernière modification : 2007 05 24 */

html {font-size: 100%;}
#o_content * {font-family:Arial,Verdana,Helvetica,sans-serif;}
#o_content {font-size: 0.69em;
	color: #444444;
	background-color:#FFFFFF;
	padding:0px;
	margin: 0 0 0 20px;}
#o_content form, #o_content input, #o_content select, #o_content ul, #o_content li, #o_content p, h1, h2, h3, h4, h5, h6, h7{margin: 0; padding:0;}

body {padding:0px;margin: 0; font-size:1em;}
#o_content .current a{color: #FF5500; font-weight: bold;}
#o_content #conteneur {width: 950px;}
#o_content .float_left {float: left;}
#o_content .float_right {float: right;}

#o_content .clear_float {clear: both;}
#o_content p {
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	/*font-size: 1.09em;
	line-height: 1em;*/
	font-size: 1em;
	margin-bottom: 1em;
	margin: 0 0 1em 0;
	}
	
#o_content img{border:none;text-decoration:none;}
#o_content input{height:19px; font-size:1em;line-height:19px; color: #444444;}
#o_content select{font-size: 1em; color: #444444;}
#o_content textarea{font-size: 1em; color: #444444; border: #CCCCCC solid 1px;margin-left:5px;overflow:auto}
#o_content input.bouton_ok_form {
	width: 31px;
	background: url(../images/ge/high/v2_css/bouton_ok.gif) no-repeat;
	height: 20px;
	text-align: center;
	border: 0;
	font-size: 12px;
	cursor: pointer;
	}


#o_content hr {clear: both;height: 1px; margin: -0.6em 0;;padding: 0; color: #CCCCCC; background-color: #CCCCCC; border: 0;}

#o_content .barre{text-decoration:line-through;}
#o_content .left_align {text-align:left;}
#o_content .right_align {text-align:right;}
#o_content .centre_align {text-align:center;}
#o_content .vertical_align {vertical-align:middle;}

/*---------------------------------les liens----------------------------------*/

#o_content a {font-family: Arial, Helvetica, sans-serif;color: #444444;text-decoration: underline;}
#o_content a:hover, #o_content a:focus {color: #FF5500;}
#o_content a:hover img{border:none;text-decoration:none;}

#o_content a.couleur_a:hover, #o_content a.couleur_a:focus {text-decoration: none;}

#o_content a.back_to_top {
	background: url(../images/ge/high/v2_css/back_to_top.gif) no-repeat left;
	padding-left: 11px;
	font-size: 11px;
	text-decoration: none;
	}

#o_content a.back_to_top:hover {color: #444444;text-decoration: underline;}

#o_content a.arrow_a {
	display: block;
	background: url(../images/ge/high/v2_css/arrow_a.gif) no-repeat 0 0.10em ;
	font-size: 1.09em;
	text-decoration: none;
	font-weight: bold;
	padding-left:17px;
	margin: 0.35em 0;
	height: 15px;
	}
	
#o_content a.arrow_a:hover, #o_content a.arrow_a:focus {color: #444444;text-decoration: underline;}
	
#o_content a.arrow_b {
	padding-left: 12px;
	background: url(../images/ge/high/v2_css/arrow_b.gif) no-repeat 0 0.25em;
	font-size: 1em;
	text-decoration: none;
	}
	
#o_content a.arrow_b:hover {color: #444444;text-decoration: underline;}
	
#o_content a.arrow_c {
	padding-left: 12px;
	background: url(../images/ge/high/v2_css/arrow_c.gif) no-repeat left 0.364em ;
	font-size: 1em;
	text-decoration: none;
	
	}
#o_content a.arrow_c:hover {color: #444444;text-decoration: underline;}
	
#o_content a.arrow_d {
	padding-left:0;
	font-size: 1em;
	text-decoration: none;
	}
	
#o_content a.arrow_d:hover {color: #444444;text-decoration: underline;}
	
#o_content a.arrow_e {
	padding-left: 12px;
	background: url(../images/ge/high/v2_css/arrow_b.gif) no-repeat 0 0.25em;
	font-size: 1.09em;
	font-weight:bold;
	text-decoration: none;
	}
	
#o_content a.arrow_e:hover {padding-left: 12px;text-decoration: underline;color: #444444;}
	

#o_content a.arrow_g {
	padding-left: 17px;
	background: url(../images/ge/high/v2_css/arrow_a.gif) no-repeat left 0.1em;
	font-size: 1em;
	font-weight:bold;
	text-decoration: none;
	display:block;
	height: 15px;
	}
	
#o_content a.arrow_g:hover {color: #444444;text-decoration: underline;font-weight:bold;}	

/*lien blanc avec flêche pour mettre sur fonds foncés ou oranges*/
#o_content a.arrow_h {
	display: block;
	background: url(../images/ge/high/v2_css/arrow_h.gif) no-repeat left;
	text-decoration: none;
	padding-left:17px;
	color: #FFFFFF;
	}
	
#o_content a.arrow_h:hover, #o_content a.arrow_h:focus {color: #FFFFFF;text-decoration: underline;}
	
/*Séparateur-------------------------------------------------*/
/*niveau 1.a. par défaut
#o_content .filet_un {clear:both; line-height: 1px;color:#CCCCCC;background: #CCCCCC;}
#o_content .filet_un_a {clear:both;line-height: 1px;color: #FF5500;background: #FF5500;}
#o_content .filet_un_c{clear:both;line-height: 1px;color: #000000;background: #000000;}
#o_content .filet_deux{clear:both;line-height: 2px;color: #CCCCCC;background: #CCCCCC;}
#o_content .filet_deux_a{clear:both;line-height: 2px;color:  #FF5500;background: #FF5500;}
#o_content .filet_trois{clear:both;line-height: 3px;color: #CCCCCC;background: #CCCCCC;}
#o_content .filet_cinq{clear:both;line-height: 5px;color:  #CCCCCC;background: #CCCCCC;}
#o_content .filet_cinq_a{clear:both;line-height: 5px;color:  #FF5500;background: #FF5500;}
#o_content .filet_six{clear:both;height: 5px;line-height: 5px;color:#CCCCCC;background:#CCCCCC;border-bottom:1px solid #666666;}
*/

#o_content .filet_un {clear:both; line-height: 1px;color:#CCCCCC;border-bottom: #CCCCCC solid 1px;}
#o_content .filet_un_a {clear:both;line-height: 1px;color: #FF5500;border-bottom: #FF5500 solid 1px;}
#o_content .filet_un_c{clear:both;line-height: 1px;color: #000000;border-bottom: #000000 solid 1px;}
#o_content .filet_deux{clear:both;line-height: 1px;color: #CCCCCC;border-bottom: #CCCCCC solid 2px;}
#o_content .filet_deux_a{clear:both;line-height: 1px;color:  #FF5500;border-bottom: #FF5500 solid 2px;}
#o_content .filet_deux_d{clear:both;line-height: 1px;color:  #999999;border-bottom:  #999999 solid 2px;}
#o_content .filet_trois{clear:both;line-height: 1px;color: #CCCCCC;border-bottom: #CCCCCC solid 3px;}
#o_content .filet_cinq{clear:both;line-height: 1px;color:  #CCCCCC;border-bottom: #CCCCCC solid 5px;}
#o_content .filet_cinq_a{clear:both;line-height: 1px;color:  #FF5500;border-bottom: #FF5500 solid 5px;}
#o_content .filet_six{clear:both;height: 5px;line-height: 5px;color:#CCCCCC;background:#EEEEEE;border-bottom:1px solid #CCCCCC;}


#o_content div.separateur_trois_a {
	display: block;
	color: #FFFFFF;
	height: 30px;
	background: #666;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
	clear: both;
	}
	
#o_content div.separateur_trois_b {
	display: block;
	color: #FFFFFF;
	height: 30px;
	background: #CCCCCC;
	font-size: 1.45em;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
	clear: both;
	}
	
#o_content div.separateur_trois_c {
	display: block;
	color: #333333;
	height: 30px;
	background: #DDDDDD;
	font-size: 1.45em;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
	clear: both;
	}
	
#o_content div.separateur_trois_d {
	display: block;
	color: #FFFFFF;
	height: 30px;
	background: #FF5500;
	font-size: 1.45em;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
	clear: both;
	}

#o_content .separateur_trois_d a{color: #FFFFFF;text-decoration: none;}
#o_content .separateur_trois_d a:hover{color: #FFFFFF;text-decoration: underline;}
	
#o_content div.separateur_trois_e {
	display: block;
	color: #FFFFFF;
	height: 23px;
	background: #666666;
	font-size: 1.18em;
	font-weight: bold;
	line-height: 23px;
	padding-left: 7px;
	clear: both;
	}
	
#o_content .separateur_trois_f {
font-size: 1.36em;
display: block;
color: #FFFFFF;
height: 23px;
font-weight: bold;
line-height: 23px;
padding-left: 7px;
margin-top:20px;
margin-bottom:8px;
background: #666666; 
clear: both;
}

#o_content .separateur_trois_g {
	display: block;
	color: #FFFFFF;
	height: 70px;
	line-height: 70px;
	font-size: 1.36em;
	font-weight: bold;
	background:url(../images/ge/high/v2_css/fond_separateur_orange.gif) repeat-x;
	padding-left: 10px;
	margin-top:20px;
	clear: both;
}

#o_content .separateur_trois_g a{color: #FFFFFF;text-decoration: none;display:block;float:left;}
#o_content .separateur_trois_g a:hover, #o_content .separateur_trois_g a:focus{color: #FFFFFF;text-decoration: underline;}

#o_content .separateur_trois_h {
	display: block;
	color: #FFFFFF;
	height: 60px;
	line-height: 60px;
	font-size: 1.36em;
	font-weight: bold;
	background:url(../images/ge/high/v2_css/fond_separateur_orange.gif) repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
	margin-top: 0;
}

#o_content .separateur_trois_h a{color: #FFFFFF;text-decoration: none; line-height: 60px; /*padding-top:10px;*/ display:block;float:left;}
#o_content .separateur_trois_h a:hover, #o_content .separateur_trois_h a:focus{color: #FFFFFF;text-decoration: underline;}


#o_content .separateur_trois_i {
	font-size: 1.36em;
	display: block;
	color: #FFFFFF;
	height: 23px;
	font-weight: bold;
	line-height: 23px;
	padding-left: 7px;
	background: #FF5500; 
	clear: both;
}

#o_content .separateur_trois_j {
	font-size: 1.36em;
	display: block;
	color: #FFFFFF;
	height: 23px;
	font-weight: bold;
	line-height: 23px;
	padding-left: 7px;
	margin-bottom:8px;
	background: #FF5500 url(../images/ge/high/v2_css/fond_separateur_orange_hachures.gif) right no-repeat; 
	clear: both;
}

#o_content .separateur_trois_k {
	font-size: 1.36em;
	display: block;
	color: #FFFFFF;
	height: 20px;
	font-weight: bold;
	line-height: 20px;
	padding-left: 7px;
	background: #FF5500; 
	clear: both;
}
/* -------------------------------------- bloc panier --------------------------- */
#o_content #panier {
	width: 150px;
	height: 48px;
	background: url(../images/ge/high/v2_css/fond_panier.gif) no-repeat;
	padding: 38px 0 10px 0px;
	}
#o_content #panier .bouton {margin-bottom: 5px;}
#o_content #panier .bouton a{color: #444444;width: 112px;}
#o_content #panier .bouton a:hover{text-decoration: underline;}
	
/*Listes par défaut-------------------------------------------------------------*/
#o_content ul {list-style-type: none;padding: 0;margin: 0;}
#o_content ol {padding: 0px;margin: 0px;}
#o_content ol li {list-style-position: inside;margin-left:2px;padding:0px;}
#o_content ol li span{color: #444; font-weight:normal;}
	
#o_content ul li {
	list-style-type: none;
	list-style-position: outside;
	background: url(../images/ge/high/v2_css/bullet_square_grey.gif) no-repeat 0 0.82em;
	font-size: 1em;
	/*line-height: 2em;*/
	padding: 0.4em 0 0.4em 9px;
	/*margin: 0 0 1em 0;*/
	}
	
#o_content ul.highlighted li{
	background: url(../images/ge/high/v2_css/bullet_square_orange.gif) no-repeat 0 0.82em;
	}
#o_content ul.no_space_highlighted li{
	padding: 0 0 0 9px;
	background: url(../images/ge/high/v2_css/bullet_square_orange.gif) no-repeat 0 0.5em;
	}

#o_content ul.highlighted li ul li{
	background: url(../images/ge/high/v2_css/bullet_square_grey.gif) no-repeat 0 0.82em;
	margin-left: 30px;
	}

#o_content ul.no_space li {
	padding: 0 0 0 9px;
	background-position: 0 0.5em;
	}
	
#o_content ul.interligne_0_5em li{
	background: url(../images/ge/high/v2_css/bullet_square_orange.gif) no-repeat 0 0.5em;
	line-height: 1.45em;
	}
	
#o_content ul.nivo2 li{
	list-style-type: none;
	list-style-position:outside;
	background: url(../images/ge/high/v2_css/moins.gif) no-repeat left;
}
	
/*Liste de liens ------------------------------------------*/
#o_content ul.link_list {border-top: #CCCCCC solid 1px;}

#o_content .link_list li {
	list-style-position: outside;
	list-style-type: none;
	background: url(../images/ge/high/v2_css/arrow_b.gif) no-repeat left 0.6em;
	border-bottom: 1px solid #CCCCCC;
	font-size: 1em;
	padding: 0.35em 0 0.35em 12px;
	display: block;
	}
	
#o_content .link_list li a {text-decoration: none; display: block; width: 100%;}
#o_content .link_list li a:hover, #o_content .link_list li a:focus {color: #444444;text-decoration: underline;}


/*Liste de liens sans  en haut------------------------*/
#o_content ul.link_list_no_border {border-top:none;}
#o_content .link_list_no_border li {
	list-style-position: outside;
	list-style-type: none;
	background: url(../images/ge/high/v2_css/arrow_b.gif) no-repeat left 0.6em;
	border-bottom: 1px solid #CCCCCC;
	/*line-height: 21px;*/
	font-size: 1em;
	padding: 0.35em 0 0.35em 12px;
	display: block;
	}
	
#o_content .link_list_no_border li a {text-decoration: none;width: 100%;}
#o_content .link_list_no_border li a:hover, #o_content .link_list_no_border li a:focus {color: #444444;text-decoration: underline;}


/*Liste de liens sous_menu----------------------------------*/
#o_content ul.link_list_deux {
	display: block;
	margin-top: 20px;
	border-top: #CCCCCC solid 1px;
	background: #F2F2F2;
	}
	
#o_content .link_list_deux li {
	list-style-position: outside;
	list-style-type: none;
	border-bottom: 1px solid #CCCCCC;
	/*line-height: 21px;*/
	font-size: 1em;
	padding: 0.35em 0 0.35em 12px;
	background: none;
	}

	
#o_content .link_list_deux li a {text-decoration: none;display: block;width: 100%;}
#o_content .link_list_deux li a:hover, #o_content .link_list_deux li a:focus {color: #444444;text-decoration: underline;}
#o_content .link_list_deux li.current a {color: #FF5500;}

	
/*Liste de liens sous_menu---troissss------------------*/
#o_content ul.link_list_trois {display: block;}
	
#o_content .link_list_trois li {
	list-style-position: outside;
	list-style-type: none;
	background: url(../images/ge/high/v2_css/arrow_c.gif) no-repeat left 0.50em;
	font-size: 1em;
	padding: 0.10em 0 0.10em 12px;
	}
	
#o_content .link_list_trois li a {text-decoration: none;display: block;width: 100%;}
#o_content .link_list_trois li a:hover, #o_content .link_list_trois li a:focus {color: #444444;text-decoration: underline;}

/*Liste de liens bold arrow a--------------------------------*/
#o_content ul.link_list_bold_a {
	width: 100%;
	border-bottom: #CCCCCC solid 1px;
	}
	
#o_content .link_list_bold_a li {
	list-style-position: outside;
	list-style-type: none;
	background: /*#FFFFFF*/ url(../images/ge/high/v2_css/arrow_a.gif) no-repeat left 0.5em;
	border-top: 1px solid #CCCCCC;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	padding: 0.35em 0 0.35em 16px;
	display: block;
	}
	
#o_content .link_list_bold_a li a {
	text-decoration: none;
	display: block;
	width: 100%;
	font-weight: bold;
	color: #000000;
	}
	
#o_content .link_list_bold_a li a:hover, #o_content .link_list_bold li a:focus {color: #000000;text-decoration: underline;font-weight: bold;}

#o_content .link_list_bold_a li.current a {color: #FF5500;}

/*Liste de liens bold-----------------------------------------*/
#o_content ul.link_list_bold {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	background: #EEEEEE;
	}
	
#o_content .link_list_bold li {
	list-style-position: outside;
	list-style-type: none;
	background: #FFFFFF url(../images/ge/high/v2_css/arrow_b.gif) no-repeat left 0.7em;
	border-top: 1px solid #CCCCCC;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	padding: 0.35em 0 0.35em 12px;
	display: block;
	}
	
#o_content .link_list_bold li a {
	text-decoration: none;
	display: block;
	width: 100%;
	font-weight: bold;
	color: #000000;
	}
	
#o_content .link_list_bold li a:hover, #o_content .link_list_bold li a:focus {color: #000000;text-decoration: underline;font-weight: bold;}
#o_content .link_list_bold li.current {
	background: #FFFFFF url(../images/ge/high/v2_css/arrow_e.gif) no-repeat left 0.7em;
	color: #FF5500;
	}
#o_content .link_list_bold li.current a {color: #FF5500;}
#o_content .link_list li.current a:hover, #o_content .link_list_bold li.current a:hover, #o_content .link_list_bold li.current a:focus {color: #FF5500;text-decoration: underline;}

#o_content .link_list_bold li.open, #o_content .link_list li.open {
	background: #FFFFFF url(../images/ge/high/v2_css/arrow_e.gif) no-repeat left 0.7em;
	color: #000000;
	padding-bottom: 0;
	font-weight: bold;
	}

#o_content .open ul{
	/*margin-top: 0.45em;*/
	}

#o_content .open li{
	list-style-position: outside;
	list-style-type: none;
	background: none;
	border-top: 1px solid #CCCCCC;
	border-bottom: 0;
	font-size: 1em;
	font-weight: normal;
	color: #000000;
	margin-left: -12px;
	}
	
#o_content .link_list .open li, #o_content .link_list .plus_moins li{
	padding-left: 24px;
	background-position: 12px 0.8em;
	}
	
#o_content .open li.current{background: none;color: #FF5500;}
#o_content .open li.current a{color: #FF5500;}
#o_content .open li.current a{font-weight: normal; font-weight: bold;}

#o_content ul.link_list li.open ul.link_list_html_chevron{margin-top: 0.35em;}
	
/*Liste de liens chevrons------------------------------------*/
#o_content .link_list_html_chevron ul {width: 100%;}
	
#o_content .link_list_html_chevron li {
	list-style-position: outside;
	list-style-type: none;
	display: block;
	padding-left: 12px;
	list-style-type: none;
	background: url(../images/ge/high/v2_css/html_chevron.gif) no-repeat left 0.77em;
	font-size: 1em;
	}
	
#o_content .link_list_html_chevron li a {text-decoration: none;width: 100%;}
#o_content .link_list_html_chevron li a:hover, #o_content .link_list_html_chevron li a:focus {color: #444444;text-decoration: underline;}

/*Liste de liens + puis chevrons------------------------------------*/
#o_content .link_list_html_plus_chevron ul {width: 100%;}
	
#o_content .link_list_html_plus_chevron li {
	list-style-position: outside;
	list-style-type: none;
	display: block;
	padding-left: 10px;
	list-style-type: none;
	font-weight: normal;
	background: url(../images/ge/high/v2_css/html_chevron.gif) no-repeat left;
	}
	
#o_content .link_list_html_plus_chevron li a {text-decoration: none;width: 100%;}
#o_content .link_list_html_plus_chevron li a:hover, #o_content .link_list_html_plus_chevron li a:focus {color: #444444;text-decoration: underline;}

/*Liste de liens chevrons graphique---------------------------*/
#o_content ul.link_list_chevron{border-top: #CCCCCC solid 1px;}
	
#o_content .link_list_chevron li {
	list-style-position: outside;
	list-style-type: none;
	display: block;
	padding-left: 12px;
	list-style-type: none;
	background: url(../images/ge/high/v2_css/arrow_c.gif) no-repeat left 0.77em;
	font-size: 1em;
	border-bottom: #CCCCCC solid 1px;
	}
	
#o_content .link_list_chevron li a {text-decoration: none;}
#o_content .link_list_chevron li a:hover, #o_content .link_list_chevron li a:focus {color: #444444;text-decoration: underline;}
	
/*Liste de liens horizontale avec puce à gauche--------------*/
#o_content ul.link_list_horizontale_puce {float: left;margin-left: 30px;}

#o_content ul.link_list_horizontale_puce li{
	list-style-type: none;
	list-style-position: outside;
	background: url(../images/ge/high/v2_css/bullet_square_orange.gif) no-repeat left;
	padding: 0 0 0 9px;
	margin-right: 20px;
	float: left;
	line-height: 25px;
	}
	
#o_content ul.link_list_horizontale_puce li a{color: #000000;text-decoration: none;}
#o_content ul.link_list_horizontale_puce li a:hover{color: #000000;text-decoration: underline;}
#o_content ul.link_list_horizontale_puce li a:focus{color: #000000;text-decoration: underline;}
#o_content ul.link_list_horizontale_puce li.current{color: #FF5500;}
#o_content ul.link_list_horizontale_puce li.current a{color: #FF5500;}
#o_content ul.link_list_horizontale_puce li.current a:hover{text-decoration: underline;color:#FF5500;}
#o_content ul.link_list_horizontale_puce li.current a:focus{text-decoration: underline;color:#FF5500;}
/*Bouton de navigation---------------------------------------*/

/*bouton standard*/
#o_content .bouton {
	display: inline;
	float: left;
	height: 20px;
	background:url(../images/ge/high/v2_css/boutonSymbol.gif) top left no-repeat;
	/*margin-right: 10px;*/
	font-size: 1em;
	}
	
#o_content .bouton a {
	display:block;
	text-decoration: none;
	line-height: 20px;
	padding: 0 10px 0 10px;
	background: url(../images/ge/high/v2_css/boutonSymbolDroit.gif) top right no-repeat;
	color: #000000;
	}
	
#o_content .bouton a:hover, #o_content .bouton a:focus {text-decoration: none;color: #FF5500;}
	
#o_content .bouton img {
	margin-right: 5px;
	display: block;
	float: left;
	margin-top: 7px;
	margin-bottom: 7px;
	}
/*--------*/
/*bouton petit pour espace limité*/
#o_content .bouton_petit {
	display: inline;
	float: left;
	height: 17px;
	background:url(../images/ge/high/v2_css/bouton_petit_gauche.gif) top left no-repeat;
	/*margin-right: 10px;*/
	font-size: 1em;
	}
	
#o_content .bouton_petit a {
	display:block;
	text-decoration: none;
	line-height: 17px;
	padding: 0 10px 0 10px;
	background: url(../images/ge/high/v2_css/bouton_petit_droite.gif) top right no-repeat;
	color: #000000;
	}
	
#o_content .bouton_petit a:hover, #o_content .bouton_petit a:focus {text-decoration: none;color: #FF5500;}

/*--------*/

/*----------------------------- bouton standard ------------------------------------*/
#o_content .bouton_ok {
	display: inline;
	float: left;
	height: 20px;
	background:url(../images/ge/high/v2_css/boutonSymbol.gif) top left no-repeat;
	margin-right: 10px;
	font-size: 1em;
	}
	
#o_content .bouton_ok a {
	display:block;
	text-decoration: none;
	line-height: 20px;
	padding: 0 5px 0 5px;
	background: url(../images/ge/high/v2_css/boutonSymbolDroit.gif) top right no-repeat;
	color: #FF5500;
	font-weight: bold;
	}
	
#o_content .bouton_ok a:hover, #o_content .bouton_ok a:focus {text-decoration: none;color: #FF5500;}
/*--------*/


/*-------------------------------- bouton actif --------------------------------------*/
#o_content .bouton_activ {
	display: inline;
	float: left;
	height: 20px;
	background:url(../images/ge/high/v2_css/boutonSymbolActiv.gif) left top no-repeat;
	font-size: 1em;
	}
	
#o_content .bouton_activ a {
	display:block;
	text-decoration: none;
	line-height: 20px;
	padding: 0 10px 0 10px;
	background: url(../images/ge/high/v2_css/boutonSymbolActivDroit.gif) right top no-repeat;
	color: #FF5500;
	}
	
#o_content .bouton_activ a:hover, #o_content .bouton_activ a:focus {text-decoration: none;color: #FF5500;}
	
#o_content .bouton_activ img {
	margin-right: 5px;
	display: block;
	float: left;
	margin-top: 7px;
	margin-bottom: 7px;
	}

/*---------------------------------- bouton large ----------------------------------*/
#o_content .bouton_large {
	display: inline;
	float: left;
	height: 26px;
	background:url(../images/ge/high/v2_css/bouton_large_gauche.gif) top left no-repeat;
	/*margin-right: 10px;*/
	font-size: 13px;
	line-height: 26px;
	}
	
#o_content .bouton_large a {
	display:block;
	text-decoration: none;
	padding: 0 10px 0 10px;
	background: url(../images/ge/high/v2_css/bouton_large_droite.gif) top right no-repeat;
	color: #000000;
	}
	
#o_content .bouton_large a:hover, #o_content .bouton_large a:focus {text-decoration: none;color: #000000;}
	
#o_content .bouton_large img {
	margin-right: 5px;
	display: block;
	float: left;
	margin-top: 7px;
	margin-bottom: 7px;
	}
	
	
/*-------------------------------------------------------------------------------------*/	
	

	
	
/*----------------------------bouton haut et large -----------------------------*/	
#o_content .bouton_b {
	display: inline;
	float: left;
	height: 25px;
	background:url(../images/ge/high/v2_css/boutonSymbol.gif) top left no-repeat;
	margin-right: 10px;
	font-size: 1em;
	}


#o_content .bouton_b a {
	display:block;
	text-decoration: none;
	line-height: 20px;
	padding: 0 10px 0 10px;
	background: url(../images/ge/high/v2_css/boutonSymbolDroit.gif) top right no-repeat;
	color: #000000;
	}


#o_content .bouton_b a:hover, #o_content .bouton_b a:focus {text-decoration: none;color: #FF5500;}	
/*----------------------------------------------------------------------------------*/
/*---------------------------------- Bouton orange dégradé -------------------------*/
#o_content .bouton_a {
	display: inline;
	float: left;
	height: 26px;
	background-color:#000000;
	background: url(../images/ge/high/v2_css/bouton_degrade_orange.gif) top left no-repeat;
	/*margin-right: 10px;*/
	font-size: 1em;
	}
	
#o_content .bouton_a a {
	display:block;
	text-decoration: none;
	line-height: 26px;
	padding: 0 10px 0 10px;
	background: url(../images/ge/high/v2_css/bouton_degrade_orange_droite.gif) top right no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	}
	
#o_content .bouton_a a:hover, #o_content .bouton_a a:focus {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	}
	
#o_content .bouton_214_50{
	display:block;
	float:right;
	text-decoration: none;
	background: url(../images/ge/high/v2_css/bouton_gris.gif) no-repeat;
	width:204px;
	height:50px;
	padding-left:10px;
	padding-top:5px;
}	

/*Bouton haut (2 lignes) ex: bouton "déjà client"*/
#o_content .bouton_2_lignes{
	height: 34px; padding: 2px 5px 2px 5px;
	border: #CCCCCC solid 1px;
	background: #FFF url(../images/ge/high/v2_css/fond_bouton_deja_client.gif) no-repeat left bottom;
	}
	
	
/*Bouton closee pour les popup */
#o_content .close img{vertical-align:text-bottom;margin-bottom:1px;}
#o_content .close a{text-decoration:none;}
#o_content .close a:hover, #o_content .close a:focus{text-decoration:underline;color: #444444;}

/*Navigation par Onglet--------------------------------------*/
#o_content ul.header_onglet {
	width: 100%;
	background: url(../images/ge/high/v2_css/fond_header_onglet.gif);
	height: 24px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
	
#o_content .header_onglet li {
	margin: 0 3px 0 0;
	padding: 0px;
	float: left;
	background: url(../images/ge/high/v2_css/onglet_gauche.gif) no-repeat left top;
	height: 24px;
	list-style-type: none;
	font-size: 1em;
	}
	
#o_content .header_onglet li a {
	display:block;
	padding: 0 15px 0 10px;
	background: url(../images/ge/high/v2_css/onglet_droite.gif) no-repeat right top;
	text-decoration: none;
	line-height: 24px;
	font-weight: bold;
	color: #444444;
	}

#o_content .header_onglet li a:hover, #o_content .header_onglet li a:focus {
	text-decoration: underline;
	color: #444444;
	font-weight: bold;
	}

#o_content .header_onglet li.current {
	background: url(../images/ge/high/v2_css/onglet_gauche_actif.gif) no-repeat left top;
	}
	
#o_content .header_onglet .current a {
	background: url(../images/ge/high/v2_css/onglet_droite_actif.gif) no-repeat right top;
	color: #FF5500;
	}
	
#o_content .header_onglet .current a:hover, #o_content .header_onglet .current a:focus {
	color: #FF5500;
	}


/*-------------------------------------------------------------------------------------*/
/*-------------------------Menu plus moins----------------------------------------*/

#o_content ul.plus_moins{/*width:150px;*/clear:both;text-decoration:none;list-style:none;}
#o_content ul.plus_moins li.plus{
background:url(../images/ge/high/v2_css/nav_plus.gif) no-repeat left 7px; padding-left: 15px;
}
#o_content ul.plus_moins li.moins{
background:url(../images/ge/high/v2_css/nav_minus.gif) no-repeat left 7px; padding-left: 15px; font-weight: bold;
}
#o_content ul.plus_moins a{list-style-type:none;text-decoration:none;font-size:1em; display: block; width: 100%;}

#o_content ul.plus_moins li.moins li{border: none; padding-top: 0; padding-bottom: 0}
#o_content ul.plus_moins li.current {color: #FF5500;}

#o_content li.moins li{background: none;}
#o_content li.moins li a{font-weight: normal;}
#o_content li.moins li.current a{font-weight: bold; color: #FF5500;}
#o_content li.moins li a:hover, #o_content li.moins li a:focus{font-weight: normal; text-decoration: underline;}
#o_content li.moins li.current a:hover, #o_content li.moins li.current a:focus{font-weight: bold; color: #FF5500;text-decoration: underline;}

/*Navigation par Onglet pour le contenu---------------------------*/
#o_content ul.header_onglet_content {
	width: 100%;
	background: url(../images/ge/high/v2_css/fond_header_onglet_content.gif);
	height: 17px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
	
#o_content .header_onglet_content li {
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
	background: url(../images/ge/high/v2_css/onglet_gauche_content.gif) no-repeat left top;
	height: 17px;
	list-style-type: none;
	font-size: 1em;
	}
	
#o_content .header_onglet_content li a {
	display:block;
	padding: 0 15px 0 10px;
	background: url(../images/ge/high/v2_css/onglet_droite_content.gif) no-repeat right top;
	text-decoration: none;
	line-height: 17px;
	color: #444444;
	}

#o_content .header_onglet_content li a:hover, #o_content .header_onglet_content li a:focus {
	text-decoration: underline;
	color: #444444;
	}

#o_content .header_onglet_content li.current {
	background: url(../images/ge/high/v2_css/onglet_gauche_content_actif.gif) no-repeat left top;
	}
	
#o_content .header_onglet_content .current a {
	background: url(../images/ge/high/v2_css/onglet_droite_content_actif.gif) no-repeat right top;
	color: #FF5500;
	font-weight: bold;
	}
	
#o_content .header_onglet_content .current a:hover {color: #FF5500;}
#o_content .header_onglet_content .current a:focus {color: #FF5500;}

/*Navigation par Onglet pour le contenu variante large----------*/
#o_content ul.header_onglet_content_large {
	width: 100%;
	background: url(../images/ge/high/v2_css/fond_header_onglet_content_large.gif);
	height: 23px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
	
#o_content .header_onglet_content_large li {
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
	background: url(../images/ge/high/v2_css/onglet_gauche_content_large.gif) no-repeat left top;
	height: 23px;
	list-style-type: none;
	font-size: 1em;
	}
	
#o_content .header_onglet_content_large li a {
	display:block;
	padding: 0 15px 0 10px;
	background: url(../images/ge/high/v2_css/onglet_droite_content_large.gif) no-repeat right top;
	text-decoration: none;
	line-height: 23px;
	color: #444444;
	font-weight: bold;
	}

#o_content .header_onglet_content_large li a:hover, #o_content .header_onglet_content_large li a:focus {
	text-decoration: underline;
	color: #444444;
	font-weight: bold;
	}

#o_content .header_onglet_content_large li.current {
	background: url(../images/ge/high/v2_css/onglet_gauche_content_large_actif.gif) no-repeat left top;
	}
	
#o_content .header_onglet_content_large .current a {
	background: url(../images/ge/high/v2_css/onglet_droite_content_large_actif.gif) no-repeat right top;
	color: #FF5500;
	font-weight: bold;
	}
	
#o_content .header_onglet_content_large .current a:hover, #o_content .header_onglet_content_large .current a:focus {
	color: #FF5500;
	}
	
/*--------TITRES EN-TETES-------------------------------------------------------------*/
#o_content h1 {
	font-size: 1.64em;
	color: #444444;
	font-weight:normal;
	}
	
#o_content h2 {
	font-size: 1.27em;
	color: #444444;
	font-weight: bold;
	}

#o_content h3 {
	font-size: 1.09em;
	color: #333333;
	font-weight: bold;
	}

#o_content h4 {
	font-size: 1em;
	color: #333333;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	}
	
#o_content h5{
	display:block;
	font-size: 1.45em;
	color: #666666;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	margin-bottom: 5px;
	padding: 10px 0 5px 0;
}

#o_content h5>img {
	border: none;
	margin: 0;
	padding: 0;
	}
	
#o_content h5.no_border{
	border:0;
	padding:0;
}

#o_content .title_2 {font-size: 1.45em;color: #FF5500;}
#o_content .title_3 {font-size: 1.27em;color: #FF5500;}
#o_content .title_5 {font-size: 1.45em;line-height: 1.64em;color: #FF5500; font-weight:normal;}
#o_content .title_6 {font-size: 1.64em;line-height: 1.82em;color: #FF5500; font-weight:normal;}

/*STYLES et couleur de textes---------------------------------*/
/*orange*/
#o_content .couleur_a {color: #FF5500;}
#o_content .couleur_a_bold {font-weight: bold;color: #FF5500;}
/*vert*/
#o_content .couleur_b{color:#009933;}
/*rouge*/
#o_content .couleur_c{color:#D60000;}
/*noir*/
#o_content .couleur_d{color:#000000;}
#o_content .couleur_d_bold{color:#000000;font-weight: bold;}
/*gris*/
#o_content .couleur_e{color: #999999;}

/*gris_noir*/
#o_content .couleur_g{color: #333333;}
#o_content .couleur_g_bold{color: #333333;font-weight: bold;}
/*blanc*/
#o_content .couleur_f{color: #FFFFFF;}
#o_content .bold {font-weight: bold;}
/*gris foncé*/
#o_content .notes {font-size: 0.91em;color: #666666;line-height: 11px;}

/*tailles de textes-----------------------------------------*/

/*   avec un body de base 0.69 em */
/*  px |30   | 24    | 22  | 20    |  18    | 16   | 14   |  12  | 11    */
/*  em |2.72 | 2.18  |  2  | 1.82  |  1.64  | 1.45 | 1.27 | 1.09 | 1     */

#o_content .taille_a{font-size:1.09em;}
#o_content .taille_b{font-size:1.27em;}
#o_content .taille_c{font-size:1.45em}
#o_content .taille_d{font-size:1.64em}

/*------BACKGROUND---fond------------------------------------------*/
#o_content .fond_a {background: #FF5500;}
#o_content .fond_w {background: #FFFFFF;}
#o_content .fond_h {background: #EAEAEA;}
#o_content .fond_i {background: #F8ECDF;}
#o_content .fond_degrade_haut {background: #FFFFFF url(../images/ge/high/v2_css/fond_degrade_haut.gif) repeat-x top;}
#o_content .fond_degrade_bas {background: #FFFFFF url(../images/ge/high/v2_css/fond_degrade_bas.gif) repeat-x bottom;}

/* ---------------------------------Pagination---------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/* Pagination HTML SYMBOL------------------------------------------------------------*/

#o_content .pagination{color:#000000;font-size: 1em;}
#o_content .pagination a{text-decoration: none;color:#000000;}
#o_content .pagination a:hover, #o_content .pagination a:focus{text-decoration: underline;}
#o_content .pagination .actif{text-decoration: none;font-weight:bold;color:#FF5500;}
	
/* Navigation, étapes de validation du formulaire--------------------------------------------------------*/

	
	#o_content #conteneur_step_text {
		display: block;
		width: 100%;
		clear: both;
		margin-bottom: 20px;
		height: 20px;
		}
	
	#o_content .conteneur_step {
		display: block;
		clear: both;
		padding-left: 39px;
		height: 18px;
		}
		
	#o_content .step, .step_actif, .step_inactif{
		display: block;
		width: 20px;
		height: 18px;
		color: #FFFFFF;
		background: url(../images/ge/high/v2_css/bouton_prev.gif) no-repeat center;
		text-align: center;
		float:left;
		font-size: 12px;
		padding-top: 2px;
		font-weight: bold;
		}
	
	#o_content 	.step_actif {
		/*On change l'image de fond*/
		background: url(../images/ge/high/v2_css/bouton_actif.gif) no-repeat center;
		}
		
	#o_content .step_inactif {
		/*On change l'image de fond*/
		background: url(../images/ge/high/v2_css/bouton_next.gif) no-repeat center;
		color:#666666;
		}
	
	#o_content .step a {
		display: block;
		width: 20px;
		height: 18px;
		color: #FFFFFF;
		text-decoration: none;
		}
		
	#o_content .step a:hover, #o_content .step a:focus {color: #FFFFFF;}
		
	#o_content .text_step {
		display: block;
		width: 98px;
		color: #444444;
		text-align: center;
		float: left;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		}
	
	#o_content .text_step a {
		color: #444444;
		text-decoration: none;
		}
		
	#o_content .text_step a:hover, #o_content .text_step a:focus {
		color: #444444;
		text-decoration: none;
		}
			
	#o_content .text_step_b {
		display: block;
		width: 98px;
		color: #FF5500;
		text-align: center;
		float: left;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#o_content .trait_step {
		display: block;
		width: 70px;
		margin: 0 4px;
		height: 18px;
		background: url(../images/ge/high/v2_css/trait-inter.gif) repeat-x;
		float:left;
		}
/*-------------------------------------------------------------------------------------*/
/**-----------------------------------Les blocs div------------------------------------*/
/*---------------------Bloc clear both-------------------------------------------------*/

#o_content #bloc_ensemble_480{width:480px;height:60px;clear:both;}
#o_content #bloc_ensemble_630{width:630px;height:60px;clear:both;}
#o_content #bloc_ensemble_640{width:640px;height:60px;clear:both;}
#o_content #bloc_ensemble_950{padding:0px;margin:0px;width:950px;height:60px;clear:both;}
#o_content #bloc_ensemble_960_margin_top_4{padding:0px; width:960px; margin-top:4px; clear:both;}

/*--------------------------autre bloc-----avec marge--------------*/

#o_content .bloc_90_marge_droite{float:left; width:90px; margin-right: 20px;}
#o_content .bloc_150_marge_droite{float:left; width:150px; margin-right: 10px;}
#o_content .bloc_190_marge_droite{float:left; width:190px; margin-right: 10px;}
#o_content .bloc_203_marge_droite{float:left; width:203px; margin-right: 10px;}
#o_content .bloc_208_marge_droite{float:left; width:208px; margin-right: 8px;}
#o_content .bloc_254_marge_droite{float:left; width:254px; margin-right: 9px;}
#o_content .bloc_280_marge_droite{float:left; width:280px; margin-right: 10px;}
#o_content .bloc_310_marge_droite{float:left; width:310px; margin-right: 10px;}
#o_content .bloc_390_marge_droite{float:left; width:390px; margin-right: 10px;}
#o_content .bloc_424_marge_droite{float: left; width: 211px; margin-right: 8px; height: 180px; padding-left: 5px; padding-right: 208px; 
background: url(../images/ge/high/v2_css/fond_bloc_hauteur_180.gif) repeat-x bottom}
#o_content .bloc_470_marge_droite{float:left; width:470px; margin-right:10px; margin-bottom: 20px;}
#o_content .bloc_590_marge_droite{float:left; width:590px; margin-right:10px;}
#o_content .bloc_630_marge_droite{float:left; width:630px; margin-right:10px;}
#o_content .bloc_640_marge_droite{float:left; width:640px; margin-right:10px;}

/*--------------------------bloc_divers----- sans marge ----avec float--------*/

#o_content .bloc_90{float:left;width:90px;}
#o_content .bloc_150{float:left;width:150px;}
#o_content .bloc_160{float:left;width:160px;}
#o_content .bloc_165{float:left;width:165px;}
#o_content .bloc_150_border{float:left;width:138px; border: #CCCCCC solid 1px; padding: 5px;}
#o_content .bloc_180{float:left;width:180px;}
#o_content .bloc_190{float:left;width:190px;}
#o_content .bloc_200{float:left;width:200px;}
#o_content .bloc_203{float:left;width:203px;}
#o_content .bloc_208{float:left;width:208px;}
#o_content .bloc_270{float:left;width:270px;}
#o_content .bloc_254{float:left;width:254px;}
#o_content .bloc_280{float:left;width:280px;}
#o_content .bloc_295{float:left;width:295px;}
#o_content .bloc_310{float:left;width:310px;}
#o_content .bloc_390{float:left;width:390px;}
#o_content .bloc_414{float:left;width:414px;}
#o_content .bloc_470{float:left;width:470px;}
#o_content .bloc_480{float:left;width:480px;}
#o_content .bloc_517{float:left;width:517px;}
#o_content .bloc_590{float:left;width:590px;}
#o_content .bloc_630{float:left;width:630px;}
#o_content .bloc_640{float:left;width:640px;}
#o_content .bloc_770{float:left;width:770px;}
#o_content .bloc_777{float:left;width:777px;}
#o_content .bloc_790{float:left;width:790px;}

/*--------------------------bloc_divers----- sans marge ---sans float---------*/

#o_content .bloc_310_relative{width:310px; border-top: #CCCCCC solid 2px; margin-bottom: 20px;}
#o_content .bloc_950{width:950px;}
#o_content .bloc_960{width:960px;}
#o_content .bloc_970{width:970px;}
#o_content .bloc_990{width:990px;}

/*--------------------------bloc_divers----- sans marge ------sans float-------*/

#o_content .bloc_790_height_40{width:790px;height:40px;}
#o_content .bloc_800_height_40{width:800px;height:40px;}
#o_content .bloc_950_height_25{width:950px;}
#o_content .bloc_950_height_40{width:950px;height:40px;}
#o_content .bloc_960_height_25{width:960px;}
#o_content .bloc_960_height_40{width:960px;height:40px;}

/*------bloc avec contour en pointillé taille 640---------------------------*/
#o_content .contour_point {background: url(../images/ge/high/v2_css/fond_points.gif);  padding: 10px; position: relative; float:left;}
#o_content .contour_point_interieur {border-left: #DDDDDD solid 1px; border-top: #DDDDDD solid 1px; border-bottom: #CCCCCC solid 2px; border-right: #CCCCCC solid 2px; background: #FFFFFF; padding: 10px;}

/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*----------------------------le style Formulaire css --------------------------------*/

#o_content .bloc_titre_form{
height:70px;
border-top:3px solid #CCCCCC;
margin-top:12px;
}

#o_content span.titre_form_nombre{float:left;background-color:#FFFFFF;color:#FF5500;font-weight:bold;margin:0px;}

#o_content h1.titre_form_1{
float:left;
background-color:#FFFFFF;
color:#666666;
margin-left:5px;
font-weight:normal;
}

#o_content .bloc_formu_droit{float:left;padding-left:10px;vertical-align:middle;}

#o_content .corps_label_form{
float:left;
background-color:#FFFFFF;
/*width:100%;*/
text-align:right;
vertical-align:middle;
color:#444444;
font-size:1em;
line-height:19px;
height: 17px;
padding: 1px 0 1px 0;
}

#o_content .corps_etoile_form{
background-color:#FFFFFF;
color:#FF5500;
font-size:20px;
line-height:29px;
margin-left:11px !important;
margin-left:8px;
vertical-align:middle;
}

#o_content .input_text{
border:1px solid #CCCCCC;
height: 17px;
line-height: 17px;
margin-left:5px;
vertical-align:middle;
}

#o_content .list_form li{list-style-type: none;padding: 0;margin: 0;background: none;}
/*---------------------------------------------------------------------------------*/
/*------------------------Les tableaux---------------------------------------------*/
/*---------------------------------------------------------------------------------*/

#o_content th {font-weight:normal;text-align:left;}
/*-----------------------------tableau B--------------------------------*/
#o_content .tableau_b{
border-collapse:collapse;
border-bottom:2px solid #CCCCCC;
}

#o_content .tableau_b caption{
text-align: left;
font-size: 1.45em;
line-height: 2em;
font-weight:bold;
}

#o_content .tableau_b th{
font-size:11px;
padding-left:8px;
font-weight:bold;
color:#333333;
vertical-align:middle;
background-color:#EEEEEE;
border-bottom:2px solid #CCCCCC;
border-top:2px solid #CCCCCC;
border-right:1px solid #333333;
border-left:1px solid #333333;
height:16px;
line-height:15px;
}

#o_content .tableau_b td{
font-size:11px;
padding-left:8px;
border-bottom:1px solid #CCCCCC;
}

#o_content .tableau_b .tableau_titre_bloc1{
border:none;
line-height:32px;
height:32px;
border-bottom:2px solid #CCCCCC;
color:#000000;
}


/*------------------------------------------tableau C-----------------------------*/
#o_content .tableau_c{
border-collapse:collapse;
border-bottom:1px solid #CCCCCC;
}
#o_content .tableau_c th{
font-size:11px;
padding-left:8px;
font-weight:bold;
color:#333333;
vertical-align:middle;
background-color:#EEEEEE;
border-bottom:2px solid #CCCCCC;
border-top:2px solid #CCCCCC;
border-right:1px solid #333333;
border-left:1px solid #333333;
height:16px;
line-height:15px;
}

#o_content .tableau_c .tab_a{background-color:#EEEEEE;}
#o_content .tableau_c .tab_b{background-color:#FFFFFF;}
#o_content .tableau_c a{text-decoration:none;}
#o_content .tableau_c a:hover, #o_content .tableau_c a:focus{text-decoration:underline;color:#FF5500;}
#o_content .tableau_c td{text-align:center;font-size:11px;}

#o_content li.tabChevron{
text-align:left;
list-style-type: none;
list-style-position: outside;
background: url(../images/ge/high/v2_css/html_chevron.gif) no-repeat left;
}

#o_content .tabChevron a{
text-align:left;
list-style-type: none;
list-style-position: outside;
background: url(../images/ge/high/v2_css/html_chevron.gif) no-repeat left;
}

#o_content th.largeur_10{width:10px;}

/*------------------------------------------ Table-----------------------------*/
#o_content table.layout1 {
	/*width: 100%;*/
	margin-bottom: 20px;
	border-collapse: collapse;
	}
#o_content .layout1 caption {
	text-align: left;
	border-top: #999999 solid 2px;
	color: #F50;
	font-size: 1.64em;
	line-height: 2em;
	}
#o_content .layout1 td {
	font-size:11px;
	border-top: #CCCCCC solid 1px;
	padding: 10px 0 15px 0;
	vertical-align: top;
	}
#o_content .layout1 th.bold{
	font-size:11px;
	border-top: #CCCCCC solid 1px;
	width: 35%;
	font-weight: bold;
	padding: 9px 10px 0 0;
	vertical-align: top;
	}
#o_content .layout1 .bouton{
	float: right;
	margin: 10px;
	}
	
/*------------------------------------------Layout Table-----------------------------*/
#o_content table.layout2 {
	/*width: 100%;*/
	margin-bottom: 20px;
	border-collapse: collapse;
	border-bottom: #CCCCCC solid 3px;
	}
#o_content .layout2 caption {
	text-align: left;
	font-size: 1.64em;
	line-height: 2em;
	border-top: #CCCCCC solid 3px;
	}
#o_content .layout2 td {
	font-size:11px;
	padding: 5px 10px 5px 0;
	vertical-align: middle;
	}
#o_content .layout2 th{
	width: 35%;
	font-size:11px;
	font-weight: bold;
	padding: 5px 10px 5px 0;
	vertical-align: middle;
	}
#o_content .layout2 td.col_1 {border-bottom: #CCCCCC solid 2px;font-size: 12px;font-weight: bold;	}
#o_content .layout2 td.col {border-bottom: #CCCCCC solid 2px;font-weight: bold;}
/*--------------------------------------------------------------------------------*/
/*----------------------A -Z navigation ------------------------------------------*/
/*bouton standard*/
#o_content .a_z_navigation {
	
	display: inline;
	float: left;
	height: 20px;
	width:auto;
	background:url(../images/ge/high/v2_css/boutonSymbol.gif) top left no-repeat;
	margin-right: 5px;
	font-size: 1em;
	font-weight:bold;
	color:#444444;
	}
	
#o_content .a_z_navigation a {
	display:block;
	text-decoration: none;
	line-height: 20px;
	padding: 0 5px 0 5px;
	background: url(../images/ge/high/v2_css/boutonSymbolDroit.gif) top right no-repeat;
	font-weight:bold;
	color:#444444;
	}
	
#o_content .a_z_navigation a:hover, #o_content .a_z_navigation a:focus {text-decoration: none;font-weight:bold;color:#444444;}
#o_content .width_20{text-align:center;width:20px;}

/*-----------------------------------------------------------------------------------*/
/*--------------------------fieldset-------------------------------------------------*/

#o_content fieldset#souscrire {	/*** Mise en forme des cadres ***/
	margin: 0 0 20px 0;
	font-style: normal;
	border:1px solid #CCCCCC;
	border-bottom:4px solid #FF5500;
	position:relative;
}

#o_content #souscrire legend {	/*** Mise en forme des titres des cadres ***/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.82em;
	color: #FF5500;
	background: #FFFFFF;
	font-weight:normal;
	padding-right: 5px;
	padding-left: 5px;
	margin-left: 5px;
}

/*--------------------------les border------------------------------------------------*/

#o_content .bordure{border:1px solid #CCCCCC;}
#o_content .bordure_b{border:1px solid #FF5500;}
#o_content .bordure_bas{border-bottom:1px solid #CCCCCC;}
#o_content .bordure_haut{border-top:1px solid #CCCCCC;}
#o_content .bordure_gauche{border-left:1px solid #CCCCCC;}
#o_content .bordure_droite{border-right:1px solid #CCCCCC;}
#o_content .bordure_haut_b{border-top:2px solid #CCCCCC;}
#o_content .bordure_gauche_b{border-left:2px solid #CCCCCC;}
#o_content .bordure_bas_a{border-bottom:2px solid #FF5500;}
#o_content .bordure_bas_b{border-bottom:2px solid #CCCCCC;}
#o_content .bordure_bas_c{border-bottom:3px solid #CCCCCC;}
#o_content .no_border{border:0px;padding:0px;}

/* feuille de style pour le positionnement*/
/*------MARGES----------------------------------------------------*/
#o_content .margin_0 {margin: 0;}
#o_content .margin_5 {margin: 5px;}
#o_content .margin_10 {margin: 10px;}
#o_content .margin_20 {margin: 20px;}
#o_content .margin_30 {margin: 30px;}

/*marges haut*/
#o_content .margin_top_0 {margin-top: 0;}
#o_content .margin_top_5 {margin-top: 5px;}
#o_content .margin_top_8 {margin-top: 8px;}
#o_content .margin_top_10 {margin-top: 10px;}
#o_content .margin_top_15 {margin-top: 15px;}
#o_content .margin_top_20 {margin-top: 20px;}
#o_content .margin_top_50 {margin-top: 50px;}
	
/*marges droite*/
#o_content .margin_right_0 {margin-right: 0;}
#o_content .margin_right_5 {margin-right: 5px;}
#o_content .margin_right_8 {margin-right: 8px;}
#o_content .margin_right_10 {margin-right: 10px;}
#o_content .margin_right_15 {margin-right: 15px;}
#o_content .margin_right_19 {margin-right: 19px;}
#o_content .margin_right_20 {margin-right: 20px;}
#o_content .margin_right_80 {margin-right: 80px;}

/*marges bas*/
#o_content .margin_bottom_0 {margin-bottom: 0;}
#o_content .margin_bottom_5 {margin-bottom: 5px;}
#o_content .margin_bottom_8 {margin-bottom: 8px;}
#o_content .margin_bottom_10 {margin-bottom: 10px;}
#o_content .margin_bottom_15	{margin-bottom: 15px;}
#o_content .margin_bottom_20 {margin-bottom: 20px;}

/*marges gauche*/
#o_content .margin_left_0 {margin-left: 0;}
#o_content .margin_left_5 {margin-left: 5px;}
#o_content .margin_left_8 {margin-left: 8px;}
#o_content .margin_left_10 {margin-left: 10px;}
#o_content .margin_left_15 {margin-left: 15px;}
#o_content .margin_left_20 {margin-left: 20px;}

/*------PADDING----------------------------------------------------*/
#o_content .padding_0 {padding: 0px;}
#o_content .padding_5 {padding: 5px;}
#o_content .padding_10 {padding: 10px;}
#o_content .padding_20 {padding: 20px;}

/*padding haut*/
#o_content .padding_top_0 {padding-top: 0;}
#o_content .padding_top_5 {padding-top: 5px;}
#o_content .padding_top_10 {padding-top: 10px;}
#o_content .padding_top_15 {padding-top: 15px;}
#o_content .padding_top_20 {padding-top: 20px;}
#o_content .padding_top_50 {padding-top: 50px;}
#o_content .padding_top_100 {padding-top: 100px;}
#o_content .padding_top_105 {padding-top: 105px;}
/*padding droite*/
#o_content .padding_right_0 {padding-right: 0;}
#o_content .padding_right_8 {padding-right: 8px;}
#o_content .padding_right_10 {padding-right: 10px;}
#o_content .padding_right_20 {padding-right: 20px;}
#o_content .padding_right_80 {padding-right: 80px;}

/*padding bas*/
#o_content .padding_bottom_0 {padding-bottom: 0;}
#o_content .padding_bottom_5 {padding-bottom: 5px;}
#o_content .padding_bottom_10 {padding-bottom: 10px;}
#o_content .padding_bottom_20 {padding-bottom: 20px;}

/*padding gauche*/
#o_content .padding_left_0 {padding-left: 0;}
#o_content .padding_left_10 {padding-left: 10px;}
#o_content .padding_left_20 {padding-left: 20px;}


/*------------------------------------------------------------------------*/
.div_ibm{
clear:both;
margin-left:180px;
}
