body{background:#003ca8;font-family:Verdana;font-size:11px;	color:rgb(0,0,0);margin:0px;padding:0px;border-width:0px;}
#main .clear{ float:none; clear:both; border:0; margin:0; line-height:0; font-size:0; text-indent:0; padding:0; height:0;background:none; }

/*- Structure -*/
#main{ width:1046px ; margin:0 auto;}
#entete{ height:104px;}
#centre{
	background:url("/IMG/templates/bg_centre.jpg") bottom center no-repeat transparent;
	float:left;
	width:1046px;
	background-color:#fff;
/* le float left sert à adapter la taille du contenant au contenu -> */
}
/*- Carte haut -*/
#map_top{background:url(/IMG/templates/map_top.jpg) top center; width:980px; margin:0 auto; height:51px;}

#bandeau{ margin-top:1px; position:relative; clear:both;  height:174px;}

/* retour home */
a#back_home{ float:left; margin:0 0 0 33px;}
/*a#back_home {display: block; float: left; margin: 0 0 0 33px;}*/

/* Home page */
.contenu_center{ /*width:500p*/x}
.home #contenu {width:825px; min-height:260px; _height:260px; padding:0}
#contenu .bloc_home{ width:184px; height:290px; /*height:260px;*/ float:left; overflow:hidden; color:#003979; margin:30px 0 0 19px;}
#contenu .bloc_page{ width:184px; float:right; overflow:hidden; color:#003979; margin:0 0 10px 15px;}
#contenu .faqBlock { width:627px; margin:0 auto 0 auto}
#contenu .faqBlock .bloc_home {color:#003979;float:left;height:39px;margin:30px 0 0 19px;overflow:hidden;width:184px;}
#contenu .faqBlock .bloc_home a { text-decoration:none;}
#contenu .bloc_home .titre_bloc_home, #contenu .bloc_page .titre_bloc_home{ text-align:center; color:#FFF; font-size:14px;  font-weight:bold; text-transform:uppercase; padding:3px 10px 0 10px; font-family:Times New Roman, Times, serif; height:36px; overflow:hidden}
#contenu .bloc_page ul{ padding:0; list-style-type: none}
#contenu .bloc_page ul li{ margin:0 0 5px 5px; list-style:disc; color:#fff}
#contenu .bloc_page ul li a:hover{ text-decoration:underline}

#entete_offi{display:none; height:154px; width:720px}
#entete_offi h1{color:#003184; font-size:44px; font-weight:bold; text-transform:uppercase; font-family:'Times New Roman', Times, serif; 
				padding:40px 0 0 214px; border-bottom:none; line-height:40px}

/*#entete_offi {float: left; height: 154px; width: 525px;}
#entete_offi h1 {border-bottom: medium none; color: #FFFFFF; font-family: 'Times New Roman',Times,serif; font-size: 44px; font-weight: bold;
					line-height: 40px; padding: 40px 0 0 15px; text-transform: uppercase;}*/


/*
#contenu .bloc_home .contenu_bloc_home{ padding:15px;}
#contenu .bloc_home .contenu_bloc_home a{ text-decoration:none}
#contenu #bloc_home_1{background:url(/IMG/templates/home_bloc_1.gif) top left no-repeat; margin-left:29px; _margin:30px 0 0 9px;}
#contenu #bloc_home_2{background:url(/IMG/templates/home_bloc_2.gif) top left no-repeat}
#contenu #bloc_home_3{background:url(/IMG/templates/home_bloc_3.gif) top left no-repeat}
#contenu #bloc_home_4{background:url(/IMG/templates/home_bloc_4.gif) top left no-repeat}
*/
#contenu .bloc_page .contenu_bloc_home{ padding:0 10px 1px 15px; }
#contenu .bloc_home .contenu_bloc_home{ padding:0 0 10px 10px; }
#contenu .bloc_home .contenu_bloc_home a, #contenu .bloc_page .contenu_bloc_home a{ text-decoration:none; font-family:Arial, verdana; font-size:12px; font-weight:bold; color:#FFF}
#contenu .bloc_page .titre{ display:block; text-transform:uppercase; color:#FFF; font-weight:bold; margin-top:15px; font-size:14px; font-family:"Times New Roman", Times, serif}

#contenu #bloc_home_1_1 .contenu_bloc_home{background:#f9a03c }
#contenu #bloc_home_1_2 .contenu_bloc_home{background:#b9c250 }
#contenu #bloc_home_1_3 .contenu_bloc_home{background:#8583a8 }
#contenu #bloc_home_1_4 .contenu_bloc_home{background:#c64832 }

#contenu #bloc_home_1_1{ background:url(http://www.ofii.fr/IMG/templates/haut_1.jpg) top no-repeat ;}
#contenu #bloc_home_1_1 .bas_bloc_home{background:url(http://www.ofii.fr/IMG/templates/bas_1.png) bottom no-repeat; width:185px; height:19px;}

#contenu #bloc_home_1_2{ background:url(http://www.ofii.fr/IMG/templates/haut_2.png) top no-repeat ;}
#contenu #bloc_home_1_2 .bas_bloc_home{background:url(http://www.ofii.fr/IMG/templates/bas_2.png) bottom no-repeat; width:185px; height:19px;}

#contenu #bloc_home_1_3{ background:url(http://www.ofii.fr/IMG/templates/haut_3.png) top no-repeat ;}
#contenu #bloc_home_1_3 .bas_bloc_home{background:url(http://www.ofii.fr/IMG/templates/bas_3.png) bottom no-repeat; width:185px; height:19px;}

#contenu #bloc_home_1_4{ background:url(http://www.ofii.fr/IMG/templates/haut_4.png) top no-repeat ;}
#contenu #bloc_home_1_4 .bas_bloc_home{background:url(http://www.ofii.fr/IMG/templates/bas_4.png) bottom no-repeat; width:185px; height:19px;}


#contenu #bloc_home_1.bloc_page{ margin-left:10px}
#contenu #bloc_home_1{background:url(http://www.ofii.fr/IMG/templates/home_bloc_1.png) top left no-repeat; _background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ofii.fr/IMG/templates/home_bloc_1.png');}
#contenu #bloc_home_2{background:url(http://www.ofii.fr/IMG/templates/home_bloc_2.png) top left no-repeat; _background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ofii.fr/IMG/templates/home_bloc_2.png');}
#contenu #bloc_home_3{background:url(http://www.ofii.fr/IMG/templates/home_bloc_3.png) top left no-repeat; _background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ofii.fr/IMG/templates/home_bloc_3.png');}
#contenu #bloc_home_4{background:url(http://www.ofii.fr/IMG/templates/home_bloc_4.png) top left no-repeat; _background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ofii.fr/IMG/templates/home_bloc_4.png');}

#contenu .faqBlock #bloc_home_2{background:url(/IMG/templates/faq_bloc1.gif) top left no-repeat; width:184px; height:45px;}
#contenu .faqBlock #bloc_home_3{background:url(/IMG/templates/faq_bloc2.gif) top left no-repeat; width:184px; height:45px;}
#contenu .faqBlock #bloc_home_4{background:url(/IMG/templates/faq_bloc3.gif) top left no-repeat; width:184px; height:45px;}

#main {background:url(/IMG/templates/bg_main.jpg) center 20px no-repeat #ffffff;}

#contenu .bloc_home_etranger{ text-align:center;  width:482px; height:229px; margin:30px auto;
	background:url(../../IMG/templates/encart_home_v_etrangeres.png) top left no-repeat;
	_background: none;
  	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../IMG/templates/encart_home_v_etrangeres.png", sizingMethod="scale"); 
	}
#contenu .bloc_home_etranger img{}

/*- Page de login -*/
#contenu.login div{ width:500px; margin:0 auto;}

/*- Pages interieures -*/
/*- intros -*/
.rub_intro_g{ width:396px; font-size:10px; float:left; margin-left:66px; _margin-left:33px; }
.rub_intro_d{ /*width:277px;*/ font-size:10px;/*float:left;*/ float:right; margin-left:46px;  _margin-left:23px;}
.rub_intro_d h3 { border:0; font-family:"Times New Roman", Times, serif; text-decoration:underline; margin:5px 0; font-weight:normal; font-size:14px; padding:0}
#contenu{ float:left; padding:30px 20px 80px 20px; width:785px; color:#19509b}

/*Menus -*/
/*- langues -*/
#menu_lang{ background:#003184; margin:0 0 0 15px; padding:0 33px 0 0; width:97%; text-align:right; clear:both; display:block;}
#menu_lang{list-style-type:none; padding:0 33px 0 0; margin:0 auto;  float:right}
#menu_lang li{ float:right; list-style-type:none}
#menu_lang li a { font-size:13px; text-transform:uppercase; color:#FFF; text-decoration:none; height:30px; line-height:30px; padding:7px 3px}
#menu_lang li a:hover, #menu_lang li a.on{ background-color:#cde4ff; color:#003184}

#menu_h{ list-style-type:none;  font-size:11px; font-weight:normal; height:28px; margin:0 36px 0 33px; padding:0; line-height:28px;/* background:#19509b*/ background:#6f9fcd}
#menu_h li{ float:left; line-height:26px;}
#menu_h li a{ color:#FFF; text-decoration:none; font-weight:bold; background:url(/IMG/templates/bg_menu_haut.jpg) top center no-repeat; width:164px; /*width:137px;*/ height:28px; text-align:center; line-height:28px;  display:block; }
#menu_h li.back_home a{ font-size:15px; font-weight:bold; background:url(/IMG/templates/bg_nav_haut_ofii.jpg) top center no-repeat; width:155px; height:28px;}
#menu_h li a:hover, #menu_h li a.on { background:#6fa2d1}
#menu_h li.last a{ background:url(/IMG/templates/bg_nav_haut_last_ofii.jpg) top center no-repeat; font-style:italic; color:#FFF}
#menu_h li.last a:hover{ text-decoration:underline}


#menu_bas{ list-style-type:none;  font-size:11px; font-weight:normal; height:28px; margin:122px 0 0 0; padding:0; line-height:28px; /*background:#19509b*/}
#menu_bas li{ float:left; line-height:26px; width:275px}
#menu_bas li a{ color:#FFF; text-decoration:none; font-weight:bold; background:url(/IMG/templates/bg_menu_bas.jpg) top center no-repeat; width:275px; height:28px; text-align:center; line-height:28px;  display:block; }
#menu_bas li.back_home a{ font-size:15px; font-weight:bold; background:url(/IMG/templates/bg_nav_haut_ofii.jpg) top center no-repeat; width:155px; height:28px;}
#menu_bas li a:hover, #menu_bas li a.on { background:#6fa2d1}
#menu_bas li.last a{ background:url(/IMG/templates/bg_nav_haut_last_ofii.jpg) top center no-repeat; font-style:italic; color:#FFF}
#menu_bas li.last a:hover{ text-decoration:underline}
.BasLien {display:block; height:30px; position:absolute}

#menu_v{ float:left; list-style-type:none; margin:0 0 0 33px; padding:0;width:155px; _margin:0 0 0 17px;}
#menu_v li{background:url(../../IMG/templates/filet_menu.jpg) top left repeat-y; width:155px; float:left; clear:both; color:#FFF; padding:4px 0;}
#menu_v li a{ color:#FFF; font-weight:bold; text-decoration:none; padding:5px 0 5px 20px; display:block; width:132px; line-height:15px; }
#menu_v li a:hover{ text-decoration:underline}
#menu_v li ul{ padding:0; margin:0; list-style-type:none; float:left; padding:5px 0; background:#6fa2d1;}
#menu_v li ul li{ padding:0 0 0 12px; border:0; width:143px; background:#6fa2d1;}
#menu_v li ul li a{ color:#FFF; background:url(../../IMG/templates/menu_arrow.gif) 8px 7px no-repeat; font-weight:normal; font-size:11px; line-height:11px; width:123px;}
#menu_v #bot_menu_v { clear:both; padding:0; height:3px; background:url(../../IMG/templates/bg_menu_v_bot.jpg) top left no-repeat; overflow:hidden}

/*- Titres -*/
h1{ font-family:"Times New Roman", Times, serif; border-bottom:1px solid #507bb4; margin:5px 0 15px 0}
h2{	font-family:"Times New Roman", Times, serif; text-decoration:underline; margin:5px 0; font-weight:normal; font-size:16px;}
h3{	font-size:11px;	border-style:double;	border-width:3px;	border-color:rgb(0,0,0); padding:4px;font-weight:normal;}
h4 { color:#2571C5; font-size:13px; font-weight:bold; text-decoration:underline; margin:0 0 10px 0;}

/*- Textes -*/
b{color:rgb(37,113,197);}
p{margin:0px 3px 14px 0px;padding:0px;}
div#titre{	text-align:center;	color:rgb(37,113,197);	font-weight:bold;}
span#titre{	font-weight:bold;}

td{vertical-align:top;font-size:11px;}
td#accueil{	border-width:0px 1px 0px 0px;border-color:rgb(120,120,120);padding-right:10px;}
td#actus{width:300px;	padding-left:10px;padding-right:2px;}
td#edito{text-align:left;}

a.lien_infos_perso,a.lien_infos_perso:link,a.lien_infos_perso:hover,a.lien_infos_perso:visited,a.lien_infos_perso:active{color:#FF0202;}
a.lien_actus,a.lien_actus:link,a.lien_actus:hover,a.lien_actus:visited,a.lien_actus:active{	color:#9C9D9F;}
a.lien_actus2,a.lien_actus2:link,a.lien_actus2:hover,a.lien_actus2:visited,a.lien_actus2:active{color:#FF0000;}

a.lien1,a.lien1:link,a.lien1:visited,a.lien1:active{color:#7C7C7C;text-decoration:none;font-weight:bold;font-size:10px;}

a.lien1:hover{color:#2471C4;}

td#contenu {color:rgb(0,0,0);font-size:11px;width:548px;}

table.defaut { border:1px solid #2571C5; padding:5px; border-collapse:collapse; margin:10px 0}
table.defaut thead td { font-weight:bold}
table.defaut td {border:1px solid #2571C5; padding:10px; text-align:left; vertical-align:middle}
table.defaut td.titre { background-color:#CCCCCC;}

img{border-width:0px;padding:0px;margin:0px; font-family:}

#contenu.actu img{ margin:5px;}

div#contenu.actu { float:left; clear:both;}

img.haut{vertical-align:top;}
img.bas{border-width:0px;}

/* Recherche */
#formRech {float:right;right:10px; height:18px; position:relative; top:140px; right:33px}
/*#formRech {display: block; float: right; height: 18px; margin-right: 33px; margin-top: 136px;}*/
#formRech input#Recherche{color:#2471C4; border:none; width:150px; float:left; height:20px; line-height:16px; border:1px solid #334b90; background:none; padding-top:5px; font-size:14px;}
#formRech input#submit_search{ width:20px; float:left; margin-left:4px; margin-right:2px;}
/*--------------------*/

/*- pied -*/

#pied{
	background:#003184;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	/*padding:7px 0;*/
	padding:7px 0 7px 180px;
	text-decoration:none;
	text-align:center;
	color:#FFF;
}
#pied b, #pied a{ color:#FFF}
/*--------------------*/

form{	border-width:0px;padding:0px;margin:0px;}
input
{
	font-family:Arial;
	font-size:10px;
}

div#colonne_edito{position:absolute;width:165px;top:110px;height:457px;left:724px;z-index:200;}
div#colonne_focus{width:728px;padding-left:5px;text-align:justify;}
div#edito{position:absolute;margin:65px 20px 0px 20px;width:125px;font-size:10px;line-height:11px;z-index:199;}
.titre_breve{line-height:10px;}
.titre_breve_new{line-height:12px;}


div#note
{
	font-size:9px;
}





div.deroulant
{
	position:absolute;
	visibility:hidden;
}
a,a:link,a:visited,a:active
{
	color:#0C3076;
}
a:hover
{
	color:rgb(208,0,0);
}
a.deroulant01,a.deroulant01:link,a.deroulant01:hover,a.deroulant01:active,a.deroulant01:visited,span.deroulant01
{
	color:rgb(107,194,79);
	font-size:9px;
	text-decoration:none;
}
a.deroulant02,a.deroulant02:link,a.deroulant02:hover,a.deroulant02:active,a.deroulant02:visited,span.deroulant02
{
	color:rgb(255,198,26);
	font-size:9px;
	text-decoration:none;
}


a.deroulant03,a.deroulant03:link,a.deroulant03:hover,a.deroulant03:active,a.deroulant03:visited,span.deroulant03
{
	color:rgb(37,113,197);
	font-size:9px;
	text-decoration:none;
}

a.deroulant04,a.deroulant04:link,a.deroulant04:hover,a.deroulant04:active,a.deroulant04:visited,span.deroulant04
{
	color:rgb(208,0,0);
	font-size:9px;
	text-decoration:none;
}

a.encart_juri,a.encart_juri:link,a.encart_juri:active,a.encart_juri:visited
{
	color:#000000;
	font-size:12px;
	text-decoration:underline;
}
a.encart_juri:hover{
	color:#FF0000;
}

li
{
	line-height:20px;
}
ul#puce_encart
{
	margin-top: 4px ;
	list-style:none;
	
/* Suppression du margin, du padding et des puces du <ul> */
}
li.puce_encart{
	list-style-image:url(../images/fleche_bleue_encart_juri.gif);
	line-height:16px;
	padding-top:3px;
	list-style-position:outside;

	padding-bottom:3px;
}
li.puce_encart_on{
	list-style-image:url(../images/fleche_rouge_encart_juri.gif);
	line-height:16px;
	padding-top:3px;
	list-style-position:outside;

	padding-bottom:3px;
}


#form_ident_intranet label{
	float:left;
	display : block;
	margin-bottom:5px;
	width:155px;
	font-weight:bold;
}
div.spip_documents p.spip_vignette img {
	padding-right: 5px;
}
DIV.popContact{
	position:absolute;
	left:241px;
	top:300px;

	width:377px;
	height:218px;
	display:none;
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border: #000000 solid 1px;
	z-index:205;
}
.spip_images{ clear:both}

#contenu .TroisLiensBas { width:auto; margin:440px 0 0 80px}
#contenu .TroisLiensBas .LiensBas { width:auto; float:left; border:1px solid #666; padding:10px; margin-right:15px; color:#FFF; font-weight:bold; margin-top:25px; width:200px; background-color:#013185; text-align:center}
#contenu .TroisLiensBas .LiensBas a{ text-decoration:none; color:#FFF;}
#contenu .TroisLiensBas .LiensBas a:hover { text-decoration:underline; color:#FFF;}