/**
 * Entete CSS : redefinition de styles par defaut
 */
html { overflow: -moz-scrollbars-vertical !important; }
html, body { height: 100%; }

body { margin: 0; padding: 0; font: 68.75% Arial, Helvetica, sans-serif; /*font: 68.75% Verdana, Arial, Helvetica, sans-serif;*/ color: #5E5E5E; background: #7C0303; behavior: url('/css/csshover.htc'); }

a { color: #8FA4CF; text-decoration: none; }
	a img { border: none; }

form { margin: 0; padding: 0; }
input, textarea { font: 1em Verdana, Arial, Helvetica, sans-serif; }

ul { margin: 0; padding: 0; list-style: none; }
blockquote { margin: 8px 0 8px 0; background: #F6F8FB; color: #8FA4CF; font-size: 1.2em; font-weight: bold; letter-spacing: 0.02em; line-height: 18px; border-top: 1px solid #CCCDCD; border-bottom: 1px solid #CCCDCD; padding: 10px 6px 10px 6px; }
hr { height: 1px; display: block; margin: 10px 0 10px 0; padding: 0; color: #CCCDCD; background: #CCCDCD; border: 0; }

/**
 * Styles commun
 */
.clear { clear: both; }

.champobligatoire { color: #FF0000; font-weight: bold; }
.btn { background: #F6F8FB; padding: 3px 4px 3px 4px; color: #8FA4CF; font-size: 0.9em; }

.border { border: 1px solid #8FA4CF; padding: 2px; }
.border1 { border: 1px solid #CCCDCD; padding: 5px; }

.align_right { text-align: right; }
.center { text-align: center; }

.float_left { float: left; }
.float_right { float: right; }

.img_left { float: left; margin: 0 15px 5px 0; }
.img_right { float: right; margin: 0 0 5px 15px; }

.retour { text-align: center; margin-bottom: 15px; width: 474px; }

/**
 * Styles partie editable : styles pour FCKeditor
 */
.couleur1 { color: #EA083D; }
.couleur2 { color: #EA083D; }
.couleur3 { color: #777; }

.textepetit { font-size: 0.9em; }
.textegrand { font-size: 1.1em; }

/**
 * Style de l'interface
 */
#conteneur { position: relative; left: 50%; width: 760px; margin-left: -380px; background: #F8D9BB; }

	/**
	 * Header
	 */
	#header { background: url(../fr/nav/new/nv2/header.gif) no-repeat; height: 68px; position: relative; }
	
		#header h1 { margin: 0; position: absolute; top: 35px; }
		
		#header ul { background: none; list-style-image: none; list-style-position: inside; }
		#header ul li a { width: 42px; height: 42px; display: block; text-indent: -5000px; font-size: 0px; position: absolute; top: 14px; }
		#header ul #header1 a { background: url(../fr/nav/new/nv2/header_menu1.gif) no-repeat; left: 466px; }
		#header ul #header1_actif a { background: url(../fr/nav/new/nv2/header_menu1_hover.gif) no-repeat; left: 466px; }
			#header ul #header1 a:hover { background: url(../fr/nav/new/nv2/header_menu1_hover.gif) no-repeat; }
		#header ul #header2 a { background: url(../fr/nav/new/nv2/header_menu2.gif) no-repeat; left: 513px; }
		#header ul #header2_actif a { background: url(../fr/nav/new/nv2/header_menu2_hover.gif) no-repeat; left: 513px; }
			#header ul #header2 a:hover { background: url(../fr/nav/new/nv2/header_menu2_hover.gif) no-repeat; }
		#header ul #header3 a { background: url(../fr/nav/new/nv2/header_menu3.gif) no-repeat; left: 561px; }
		#header ul #header3_actif a { background: url(../fr/nav/new/nv2/header_menu3_hover.gif) no-repeat; left: 561px; }
			#header ul #header3 a:hover { background: url(../fr/nav/new/nv2/header_menu3_hover.gif) no-repeat; }
		#header ul #header4 a { background: url(../fr/nav/new/nv2/header_menu4.gif) no-repeat; left: 607px; }
		#header ul #header4_actif a { background: url(../fr/nav/new/nv2/header_menu4_hover.gif) no-repeat; left: 607px; }
			#header ul #header4 a:hover { background: url(../fr/nav/new/nv2/header_menu4_hover.gif) no-repeat; }
		#header ul #header5 a { background: url(../fr/nav/new/nv2/header_menu5.gif) no-repeat; left: 653px; }
		#header ul #header5_actif a { background: url(../fr/nav/new/nv2/header_menu5_hover.gif) no-repeat; left: 653px; }
			#header ul #header5 a:hover { background: url(../fr/nav/new/nv2/header_menu5_hover.gif) no-repeat; }
		#header ul #header6 a { background: url(../fr/nav/new/nv2/header_menu6.gif) no-repeat; left: 700px; }
		#header ul #header6_actif a { background: url(../fr/nav/new/nv2/header_menu6_hover.gif) no-repeat; left: 700px; }
			#header ul #header6 a:hover { background: url(../fr/nav/new/nv2/header_menu6_hover.gif) no-repeat; }
	
	/**
	 * Menu de navigation
	 */
	#bloc_nav { background: url(../fr/nav/new/bloc_nav.gif) #fff no-repeat 0px 34px; width: 100%; height: 67px; display: block; margin-top: -7px; }
	* html #bloc_nav { margin-top: -9px; }
		#bloc_nav>ul a { width: auto; }
		#bloc_nav ul ul { position: absolute; }
			#bloc_nav li { margin: 0; padding: 0; float: left; z-index: 100; }
		
		#bloc_nav .level1 { position: relative; }
		*+html #bloc_nav .level1 { margin-left: 50px; }
			#bloc_nav .level1 li { height: 34px; margin: 0 10px 0 10px; }
				#bloc_nav .level1 li a { display: block; text-indent: -5000px; font-size: 0px; height: 34px; }
				#bloc_nav .level1 li a:hover { text-decoration: none; }
		
		/* definition des styles pour les rubriques de 1er niveau */
		#bloc_nav .level1 #menu1 { background: url(../fr/nav/new/menu1.gif) no-repeat; width: 95px; margin-left: 50px; }
		* html #bloc_nav .level1 #menu1 { margin-left: 25px; }
		*+html #bloc_nav .level1 #menu1 { margin-left: 10px; }
		#bloc_nav .level1 #menu1_actif { background: url(../fr/nav/new/menu1_hover.gif) no-repeat; width: 95px; margin-left: 50px; }
		* html #bloc_nav .level1 #menu1_actif { margin-left: 25px; }
		*+html #bloc_nav .level1 #menu1_actif { margin-left: 25px; }
			#bloc_nav .level1 #menu1:hover { background: url(../fr/nav/new/menu1_hover.gif) no-repeat; }
		#bloc_nav .level1 #menu2 { background: url(../fr/nav/new/menu2.gif) no-repeat; width: 190px; }
		#bloc_nav .level1 #menu2_actif { background: url(../fr/nav/new/menu2_hover.gif) no-repeat; width: 190px; }
			#bloc_nav .level1 #menu2:hover { background: url(../fr/nav/new/menu2_hover.gif) no-repeat; }
		#bloc_nav .level1 #menu3 { background: url(../fr/nav/new/menu3.gif) no-repeat; width: 190px; }
		#bloc_nav .level1 #menu3_actif { background: url(../fr/nav/new/menu3_hover.gif) no-repeat; width: 190px; }
			#bloc_nav .level1 #menu3:hover { background: url(../fr/nav/new/menu3_hover.gif) no-repeat; }
		#bloc_nav .level1 #menu4 { background: url(../fr/nav/new/menu4.gif) no-repeat; width: 108px; }
		#bloc_nav .level1 #menu4_actif { background: url(../fr/nav/new/menu4_hover.gif) no-repeat; width: 108px; }
			#bloc_nav .level1 #menu4:hover { background: url(../fr/nav/new/menu4_hover.gif) no-repeat; }
		
		#bloc_nav ul.level1 li.submenu:hover ul.level2, #bloc_nav ul.level2 li.submenu:hover ul.level3 { display: block; }
		#bloc_nav ul.level1 #menu1_actif ul.level2, #bloc_nav ul.level1 #menu2_actif ul.level2, #bloc_nav ul.level1 #menu3_actif ul.level2, #bloc_nav ul.level1 #menu4_actif ul.level2 { display: block; z-index: 100; }
		
		#bloc_nav ul.level2 { top: 34px; left: 0; width: 760px; z-index: 900; }
		#bloc_nav #sub_menu1 { background: #8B6304; }
		#bloc_nav #sub_menu2 { background: #9F9B56; }
		#bloc_nav #sub_menu3 { background: #9D0404; }
		#bloc_nav #sub_menu4 { background: #6C9BD4; }
		#bloc_nav #menu1_actif ul.level2 { z-index: 950; }
		* html #bloc_nav ul.level2 { left: -703px; }
		*+html #bloc_nav ul.level2 { left: -50px; }
		/** html #bloc_nav .level1 #menu1_actif ul.level2 { left: -673px; }*/
		
		#bloc_nav level1 ul.level2 li { display: inline; float: left; height: 31px; margin: 0; }
			#bloc_nav .level1 ul.level2 li a { text-indent: 0px; font-size: 1em; color: #fff; display: block; width: 70px; height: 30px; line-height: 1em; margin: 0; padding: 4px 0 0 0; }
			#bloc_nav #sub_menu1 li a.actif { background: #624605; }
			#bloc_nav #sub_menu2 li a.actif { background: #74713D; }
			#bloc_nav #sub_menu3 li a.actif { background: #710606; }
			#bloc_nav #sub_menu4 li a.actif { background: #4E75A4; }
	
	/**
	 * Bloc centre
	 */
	#contenu { float: left; width: 100%; }
		#contenu #bloc_centre { margin: 5px 268px 0 0; padding-left: 9px; }
	
	/**
	 * Footer
	 */
	#footer { clear: both; }
		#footer #pyxis a { background: url(../fr/nav/new/nv2/pyxis.gif) no-repeat; width: 41px; height: 14px; margin: 10px 15px 10px 0; display: block; text-indent: -5000px; font-size: 0px; }
	