/* -----------------------------------   CSS Défaut    */

body{font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0px;}
.FormRech{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#8862a4;}
.FormNewsletter{font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#8862a4;}
.FormRech{font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#000000;}
a.menu{font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-transform:uppercase;}
a.menu:hover{font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-transform:uppercase;}
a.fondmenu{background-image:url(/img/menu/fond_menu_noir_34.gif);}
a.fondmenu:hover{background-image:url(/img/menu/fond_menu_orange_37.gif)}

a{color:#f29c06; text-decoration:none;}
a:hover {ccolor:#f29c06; text-decoration:underline};

a.lienorange{text-decoration:none; color:#f29c06}
a.lienorange:hover{text-decoration:underline; color:#f29c06}

a.lien_noir_souligne{text-decoration:underline; color:#000000}
a.lien_noir_souligne:hover{text-decoration:underline; color:#000000}

a.lien_noir{text-decoration:none; color:#000000}
a.lien_noir:hover{text-decoration:underline; color:#000000}

.texte_bleu{color:#4676BB;}
.texte_vert{color:#599131;}
.texte_orange{color:#F1A600;}
.texte_rouge{color:#D74654;}

.p13{ font-size:13px;}
.p17{ font-size:17px;}
.p12{ font-size:12px;}
.interlign{line-height:20px;}


/* -----------------------------------   CSS Divers    */

a.liengris{ color:#474747; text-decoration:none;}
a.liengris:hover{color:#474747; text-decoration:underline;}

a.lienblanc{ color:#FFFFFF; text-decoration:none;}
a.lienblanc:hover{color:#FFFFFF; text-decoration:underline;}

/* -----------------------------------   CSS DIV    */

div#general{position:absolute; margin-left: -500px; left: 50%; width:1000px; z-index:1; top: 0; background-color:#FFFFFF;}

div#top{ height:68px; margin-top:14px; margin-left:18px; }
div#logo{width:228px; height:43px; float:left; }
div#recherche{width:702px; height:40px; float:right; margin-top:2px; margin-right:21px;}
div#baseline{width:759px; height:12px; margin-top:11px; float:left;}
div#RechTheme{position:absolute; width:281px; height:17px; top:27px; left:520px; }
div#RechActi{position:absolute; width:159px; height:17px; top:27px; left:810px;}
div#RechOk{position:absolute; width:17px; height:17px; top:28px; left:950px;}

div#menu{width:960px; height:209px; float:left; margin-left:18px; margin-top:14px;}
.rubrique a { position:relative; width:137px; height:210px; float:left;}
.rubrique a:hover { position:relative; width:137px; height:210px; float:left;  -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity=60);}
div#rubrique2{ position:relative; width:137px; height:210px; float:left;}
div#rubrique3{ position:relative; width:137px; height:210px; float:left;}
div#rubrique4{ position:relative; width:137px; height:210px; float:left;}
div#rubrique5{ position:relative; width:137px; height:210px; float:left;}
div#rubrique6{ position:relative; width:137px; height:210px; float:left;}
div#rubrique7{ position:relative; width:137px; height:210px; float:left;}

div#menu_general{ margin-left:18px; margin-top:8px; width:960px; height:29px; float:left; background-image:url(/img/menu/fond_menu_noir_34.gif);}
.rubrique_menu a {height:16px; padding-top:4px; width:120px; text-align:center; float:left; background-color:#000000; margin-top:4px;}
.rubrique_menu a:hover {height:20px; padding-top:8px; width:120px;  text-align:center; float:left;  background-color:#f29c06; margin-top:0px; }
.rubrique_menu_on {height:20px; padding-top:8px; width:120px;  text-align:center; float:left;  background-color:#f29c06; margin-top:0px; }
.espace_menu{height:29px; float:left;}

div#contenu{ float:left; width:960px; margin-left:18px; margin-top:12px;}
.boite a {border: 1px solid #FFFFFF; float:right; background-color:#3d98b6; margin-top:1px; margin-right:5px; width:auto; height:12px; padding-bottom:2px; padding-top:0px; padding-left:3px; padding-right:3px; text-decoration:none; color:#FFFFFF; z-index:100px;}
.boite a:hover {border: 1px solid #FFFFFF; float:right; background-color:#FFFFFF; margin-top:1px; margin-right:5px; width:auto; height:12px; padding-bottom:2px; padding-top:0px; padding-left:3px; padding-right:3px; text-decoration:underline; color:#3d98b6; z-index:100px;}
div#colonne_droite{width:610px; float:left; padding:8px; background-color:#f1f1f2;}
div#pointille_hor{width:303px; height:8px; background-image:url(/img/index/catalogue_47.gif);}
div#pointille_hor2{width:258px; height:8px; background-image:url(/img/index/catalogue_47.gif);}
div#separation{width:23px; height:260px; float:left; background-image:url(/img/index/catalogue_43.gif);}
div#colonne_gauche{width:303px; float:left;}
div#ElemNews{background-image:url(/img/index/gauche_news_50.gif); width:11px; height:34px; float:left; margin-top:10px;}
div#TitreNews{ margin-left:5px; padding-left:5px; background-image:url(/img/index/titre_news_53.gif); height:9px; width:218px; background-repeat:no-repeat; float:left; margin-top:10px;}
div#FormNews{padding-left:5px; padding-right:15px; float:left; padding-top:5px;}
div#BtnNews{float:left; padding-top:5px;}
div#ToutesActus{width:100%; height:17px; background-color:#6b547c; font-weight:bold; color:#FFFFFF; padding:2px;}
div#ActuGen{border: 1px solid #c3c3c3; padding:7px; background-color:#FFFFFF; margin-top:7px; width:219px;}
div#CommActuGen{width:210px; padding:4px; -moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity=80); background-color:#000000; position:absolute; z-index:100; margin-top:0px;}
div#onglet_off{position:absolute; width:226px; height:18px; margin-top:3px; margin-left:245px;}
div#actualites{position:absolute; width:370px; margin-top:3px; margin-left:245px;}
div#Editoriale{position:absolute; width:370px; margin-top:3px; margin-left:245px; visibility:hidden; }
div#Temoignage{position:absolute; width:370px; margin-top:3px; margin-left:245px; visibility:hidden;}
div#OngletOnActu{float:left;}
div#ContenuActu{float:left; background-color:#FFFFFF; height:270px; width:370px; overflow: auto;}
div#OngletOnActu2{float:left;}
div#ContenuActu2{float:left; background-color:#FFFFFF; height:270px; width:370px; overflow: auto;}
div#OngletOnActu3{float:left;}
div#ContenuActu3{float:left; background-color:#FFFFFF; width:370px; height:270px; overflow: auto;}
.BlocPhotoActu{padding:2px; float:right; border: 1px solid #c3c3c3; margin-left:4px;}


div#ColonneGaucheInt{width:258px; float:left;}
div#PointilleHorInt{width:258px; height:8px; background-image:url(/img/page_int/telecharger_10.gif);}
div#SeparationInt{width:635px; float:left; background-image:url(/img/page_int/telecharger_06.gif); background-repeat:repeat-y;}
div#ColonneDroiteInt{width:629px; float:left; margin-left:29px;}
div#FondRechForm{ width:639px; float:left; background-image:url(/img/page_int/recherche_06.gif);}
div#RechFormLign{width:629px; float:left; background-image:url(/img/page_int/picto_rech_04.gif); background-repeat:no-repeat; height:30px;}
div#EnglobeRecherche{width:609px; float:right;}
div#bloc{width:10px; float:left; height:5px;} 
.RechFormId{float:left; width:13%; margin-top:5px; height:18px; padding-top:2px;}
.RechFormInp{float:left; width:45%; margin-top:5px;}
div#BtnRechForm{float:left; margin-top:5px;}
.RechFormBtnRad{float:left; width:4%; margin-top:5px; height:18px; padding-top:2px;}
.RechFormTextBtnRad{float:left; width:16%; margin-top:5px; height:18px; padding-top:5px;}
div#ResultRechForm{background-image:url(/img/page_int/recherche_08.gif); height:17px; float:left; padding-left:38px; padding-top:5px; width:599px;}
.ResultatForm{float:left; width:609px; margin-top:20px;}
.TiretResultForm{float:left; width:609px; margin-top:3px; height:1px;}
.ChapFormResult{float:left; width:44%; padding:4px; background-color:#f2f1f1; margin-left:1px;} /* modif width: +5*/
.DateFormResult{float:left; width:10%; padding:4px; background-color:#f2f1f1; text-align:center; margin-left:1px;} /* commented */
.TypeFormResult{float:left; width:16%; padding:4px; background-color:#f2f1f1; text-align:center; margin-left:1px;} /* modif width: +5*/
.DureeFormResult{float:left; width:10%; padding:4px; background-color:#f2f1f1; text-align:center; margin-left:1px;}
.LieuFormResult{float:left; width:10%; padding:4px; background-color:#f2f1f1; text-align:center; margin-left:1px;}
.AnneeFormResult{float:left; width:6%; padding:4px; background-color:#f2f1f1; text-align:center; margin-left:1px;}
.BtnFormResult{float:left; width:4%; padding:2px; background-color:#f2f1f1; text-align:center; margin-left:1px;}

div#BtnFicheForm{float:right; text-align:right; width:620px;}
div#ImgFicheForm{float:left ; width:118px; margin-top:20px;}
div#TitreFicheForm{float:left; width:551px;}
div#CompVis{ background-image:url(/img/page_int/fd_comp_vis_12.gif); padding:6px; float:left; margin-top:15px; width:652px;}
div#Tiret{width:648px; margin-top:5px; float:none; height:1px;}
div#ContenuForm{ width:662px; float:left; margin-top:20px;}
div#FichFormGauche{width:180px; float:left; background-image:url(/img/page_int/fd_fich_form_gauche_15.gif); padding:6px;}
div#FichFormDroite{width:455px; float:right;}
div#ValeurAjoutee{ width:455px; float:right; margin-top:30px;}
div#InscrireForm{width:455px; float:right; margin-top:30px;}


div#bottom{background-color:#cdcdcd; margin-top:17px; padding-left:18px; padding-right:18px; float:left; width:96%;}
div#copyright{float:left; width:30%; height:18px; vertical-align:middle;  padding-top:4px; color:#474747;}
div#menu_bas{float:right; width:30%; text-align:right; height:18px; padding-top:4px; color:#474747;}

div#intra_region_no{ width:98%; padding:4px; border: 1px solid #4575ba; float:left;}
div#intra_region_ne{ width:98%; padding:4px; border: 1px solid #6ea745; margin-top:30px; float:left;}
div#intra_region_so{ width:98%; padding:4px; border: 1px solid #f1a600; margin-top:30px; float:left;}
div#intra_region_se{ width:98%; padding:4px; border: 1px solid #c04753; margin-top:30px; float:left;}

div#fond_no{width:99%; padding:3px; margin-top:5px; color:#333333; font-size:11px; font-weight:bold; background-color:#eaf2fe; float:left;}
div#fond_ne{width:99%; padding:3px; margin-top:5px; color:#333333; font-size:11px; font-weight:bold; background-color:#f0fbe7; float:left;}
div#fond_so{width:99%; padding:3px; margin-top:5px; color:#333333; font-size:11px; font-weight:bold; background-color:#fff7e6; float:left;}
div#fond_se{width:99%; padding:3px; margin-top:5px; color:#333333; font-size:11px; font-weight:bold; background-color:#fff2f3; float:left;}

div#titre_carte_no{width:99%; padding:3px; color:#295697; font-size:15px; font-weight:bold; background-color:#fef7f3; border: 1px solid #f9e5d4;}
div#titre_carte_ne{width:99%; padding:3px; color:#599131; font-size:15px; font-weight:bold; background-color:#fef7f3; border: 1px solid #f9e5d4;}
div#titre_carte_so{width:99%; padding:3px; color:#f1a600; font-size:15px; font-weight:bold; background-color:#fef7f3; border: 1px solid #f9e5d4;}
div#titre_carte_se{width:99%; padding:3px; color:#c04753; font-size:15px; font-weight:bold; background-color:#fef7f3; border: 1px solid #f9e5d4;}

.titre_carte_se2{width:99%; float:left; padding:3px; color:#c04753; font-size:15px; font-weight:bold; background-color:#fef7f3; border: 1px solid #f9e5d4;}

.carte_equipe{float:left; width:200px; float:left;}
.texte_carte{float:left; width:447px; margin-top:5px; margin-left:7px;}
.texte_carte2{float:left; width:98%; margin-top:5px; padding:5px;}

label {float:left; width:100px; font: bold 11px Arial, Helvetica, sans-serif; color:#062a3f; text-align:left; margin-top:7px; margin-right:5px;}

input.champTexte {float:left; width:160px; margin:2px; }
textarea.champTexteLong {float:left; width:320px; margin:2px; }

.decallagemenu1{visibility:hidden; z-index:500; position:absolute; background-color:#f29c06; width:300px; color:#FFFFFF; margin-top:25px; left:0px;}
.decallagemenu2{visibility:hidden; z-index:500; position:absolute; background-color:#f29c06; width:300px; color:#FFFFFF; margin-top:25px; left:120px;}
.decallagemenu3{visibility:hidden; z-index:500; position:absolute; background-color:#f29c06; width:300px; color:#FFFFFF; margin-top:25px; left:240px;}
.decallagemenu4{visibility:hidden; z-index:500; position:absolute; background-color:#f29c06; width:300px; color:#FFFFFF; margin-top:25px; left:360px;}
.decallagemenu5{visibility:hidden; z-index:500; position:absolute; background-color:#f29c06; width:300px; color:#FFFFFF; margin-top:25px; left:480px;}
.decallagemenu6{visibility:hidden; z-index:500; position:absolute; background-color:#f29c06; width:300px; color:#FFFFFF; margin-top:25px; left:600px;}
.decallagemenu7{visibility:hidden; z-index:500; position:absolute; background-color:#f29c06; width:300px; color:#FFFFFF; margin-top:25px; left:720px;}

.Sousmenu a {color:#FFFFFF; padding-left:20px; float:left; width:93%; vertical-align:middle; text-align:left; background-color:#f29c06; background-image:none; margin-top:5px; font-size:12px; font-weight:bold; height:18px;}
.Sousmenu a:hover {
	color:#FFFFFF;
	padding-left:20px;
	float:left;
	width:93%;
	vertical-align:middle;
	text-align:left;
	background-color:#FAAF32;
	background-image:none;
	margin-top:1px;
	font-size:12px;
	font-weight:bold;
	height:18px;
	text-decoration:none;
}

/* -----------------------------------   CSS Cursor    */

.main{cursor:pointer;}

/* ajout idrissa */
.more {float: right; padding: 0 7px;}