@charset "utf-8";
/* CSS Document */
/* FONDERIES VAUCOULEUR - NEFTIS - Olivier le 04/06/2010 */

/* Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0 */
html{color:#000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* Titres, listes et éléments de mise en page par défaut */
h1.fDefault { font-size: 30px; color: #59598c; font-family: din_medium, Arial, Helvetica, sans-serif; margin-bottom: 30px; border-bottom:1px solid;}
h2.fDefault { font-size: 1.7em; color: #999; font-family: Verdana, Geneva, sans-serif; color: #59598c; font-weight: normal; }
h3.fDefault { font-size: 1.2em; color: #62629b; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background: url(puce07.gif) left 5px no-repeat; padding-left: 14px; margin-bottom: 20px; border-bottom:1px solid; }
.titreh3_1 { font-size: 3em; color: #999; font-family: BriemAkademiStdCondRegular, Arial, Helvetica, sans-serif; color: #5b5b5b; }
.titreh3_2 { font-size: 2em; color: #999; font-family: BriemAkademiStdSemiboldRegula, Arial, Helvetica, sans-serif; color: #59598c; text-transform: uppercase; }
h4.fDefault { font-size: 1.2em; color: #7f8c90; font-family: Arial, Helvetica, sans-serif; font-weight: normal; background: url(puce08.gif) left 5px no-repeat; padding-left: 14px; margin-bottom: 20px; border-bottom:1px solid; }
h5.fDefault { font-size: 1.4em; color: #999; }
h6.fDefault { font-size: 1.2em; color: #999; }
ul.fDefault { padding: 10px 0 10px 20px; margin: 0; list-style: none; }
.listType2 { padding: 10px 0; margin: 0; list-style: none; }
img.fDefault { border: 5px solid #000000; }
.imgType2 { padding: 5px; background: #ffffff; border: 1px solid #c0c0c0; }
img.fNoMargesHori { /* style pour js */ }
img.fNoMargesVert { /* style pour js */ }
img.fNoMarges { /* style pour js */ }
table.fDefault { border-collapse: separate; border-spacing: 5px; }
.tblType1 { border-collapse: separate; border-spacing: 5px; }
.tblType2 { border-collapse: separate; border-spacing: 5px; }
a.fDefault { }
.colType1 { background: url(bg_col_1.jpg) right top no-repeat #ffffff; }
.colType2 { background: url(bg_col_2.jpg) left top repeat-y #ffffff; }
.texte1 { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #59598c; font-weight: bold; }
.texte2 { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #7f8c90; font-weight: normal; }
.chapeau1 { font-size: 1.2em; color: #484848; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 14px 0; }
.chapeau2 { font-size: 1.2em; color: #484848; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic; margin: 14px 0; }

/* not editor */ /* Tout ce qui se trouve en dessous n'apparait pas dans flexit */

/* FONT FACE */
/* Briem Akademi Std SemiBold */
@font-face {
	font-family: 'BriemAkademiStdSemiboldRegula';
	src: url('/globalflexit/clients/utils/fonts/embed/briemakademistd-semibold-webfont.eot');
	src: local('☺'), url('/globalflexit/clients/utils/fonts/embed/briemakademistd-semibold-webfont.woff') format('woff'), url('/globalflexit/clients/utils/fonts/embed/briemakademistd-semibold-webfont.ttf') format('truetype'), url('/globalflexit/clients/utils/fonts/embed/briemakademistd-semibold-webfont.svg#webfontQHUTKI91') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Briem Akademi Std Condensed */
@font-face {
	font-family: 'BriemAkademiStdCondRegular';
	src: url('/globalflexit/clients/utils/fonts/embed/briemakademistd-cond-webfont.eot');
	src: local('☺'), url('/globalflexit/clients/utils/fonts/embed/briemakademistd-cond-webfont.woff') format('woff'), url('/globalflexit/clients/utils/fonts/embed/briemakademistd-cond-webfont.ttf') format('truetype'), url('/globalflexit/clients/utils/fonts/embed/briemakademistd-cond-webfont.svg#webfontCqWOml62') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Compléments styles editeur */
ul.fDefault li { font-size: 1em; background: url(sep01.png) left bottom no-repeat; display: block; padding: 6px 6px 6px 15px; }
ul.fDefault li a { color: #000000; text-decoration: none; background: url(puce03.gif) left 6px no-repeat; padding-left: 8px; display: block; }
ul.fDefault li a:hover { text-decoration: underline; }
.listType2 li { background: url(puce09.gif) left 4px no-repeat; color: #41416b; padding-left: 12px; }
.listType2 ul { padding: 0; margin: 0 0 0 12px; }
.listType2 ul li { background: url(puce10.gif) left 5px no-repeat; padding-left: 10px; }
.listType2 ul ul li { background: url(puce11.gif) left 5px no-repeat; padding-left: 10px; }
table.fDefault caption { background: #4a4a7b; font-weight: bold; color: #ffffff; text-align: center; padding: 10px; font-size: 0.9em; margin: 0 5px; }
table.fDefault td { text-align: center; color: #58585a; font-size: 0.9em; }
table.fDefault .Tlig_b td { background: #f0f0f0; }
.tblType1 caption { background: #4a4a7b; font-weight: bold; color: #ffffff; text-align: center; padding: 10px; font-size: 1em; margin: 0 5px; }
.tblType1 td { text-align: center; color: #58585a; font-size: 0.9em; }
.tblType1 .Tlig_0 .Tcol_0 { background: none; color: #58585a; }
.tblType1 .Tlig_b td { background: #f0f0f0; }
.tblType1 tr .Tcol_0 { background: #4a4a7b; color: #ffffff; }
.tblType2 caption { background: #4a4a7b; font-weight: bold; color: #ffffff; text-align: center; padding: 10px; font-size: 1em; margin: 0 5px; }
.tblType2 td { text-align: center; color: #58585a; font-size: 0.9em; }
.tblType2 .Tlig_0 td { background: #4a4a7b; color: #ffffff; }
.tblType2 .Tlig_b td { background: #f0f0f0; }
.tblType2 .Tlig_b td.Tcol_0 { background: #b0b0b0; color: #58585a; }
.tblType2 .Tlig_0 td.Tcol_0 { background: #8e8eba;  }

/* Styles généraux */
body { font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
.bodyPopup { padding: 5px; background: none; }
a { font-size: 1em; font-weight: normal; color: #5e5f9c; text-decoration: underline; }
a:hover { text-decoration: underline; color: #000000; }
table { font-size: 1em; }
.spacer1 { width: auto; height: 10px; }

/* CurvyCorners */
.roundAll8 { -moz-border-radius: 8px; -webkit-border-radius: 8px; }

/* Structure générale */
.mainbody { width: 988px; height: auto; background: url(bg_content_accueil.jpg) left top repeat-y #ffffff; margin: 0 auto; }
.header { width: 980px; height: 98px; margin: 0 auto; background: url(bg_header.jpg) left bottom repeat-x #8181b4; border-top: 1px solid #6d6d9e; border-bottom: 1px solid #232324; position: relative; }
.headerLogo { margin-left: 20px; }
.headerMenu { position: absolute; top: 10px; right: 20px; text-align: right; color: #ffffff; }
.headerMenu a { color: #ffffff; font-size: 12px; font-weight: normal; display: inline-block; padding: 0 8px; text-decoration: none; }
.headerMenu a:hover { text-decoration: underline; }
.headerMenu .fmenu_defaut { display: inline-block; }
.searchEngine { position: absolute; right:21px; top:50px; }
.mainmenu { width: 978px; height: 45px; margin: 0 auto; background: url(bg_main_menu.jpg) left top repeat-x; border: 1px solid #aeaeae; font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #4e4e4e; overflow: hidden; }
.mainmenu a { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #4e4e4e; text-decoration: none; display: inline-block; padding: 16px 26px; border-right: 1px solid #aeaeae; background: url(puce01.gif) 8px 17px no-repeat; text-transform: uppercase; font-weight: normal; }
.mainmenu a:hover, .mainmenu .fmenu_defaut_a_selected { background: url(puce02.gif) center 34px no-repeat #ffffff; text-decoration: none; }
.visuAccueil { width: 980px; height: 330px; margin: 0 auto; overflow: hidden; position: relative; }
.accrocheVisuels { background: url(bg_noir.png) left top; position: absolute; left: 0; bottom: 0; width: 100%; z-index: 10; font-family: din_medium, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; padding: 8px 11px; }
.visuAccueilGauche { width: 490px; height: 330px; float: left; position: relative; z-index: 1; }
.sepVisuelGauche { position: absolute; top: 0; right: 0; }
.visuAccueilDroite { width: 490px; height: 330px; float: right; position: relative; z-index: 1; }
.mainContentAccueil { width: 980px; height: auto; margin: 0 auto; overflow: hidden; font-size: 0.75em; }
.visuPage { width: 630px; height: 145px; border: 1px solid #929da1; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 5px; overflow: hidden; margin-bottom: 20px; }
.filAriane { padding: 30px 10px; font-size: 0.7em; }
.filAriane * { display: inline-block; vertical-align: middle; }
.filAriane .filSep { background: url(puce05.gif) center top no-repeat; width: 4px; height: 7px; display: inline-block; padding: 0 10px; }
.colLeftPage { float: left; width: 264px; font-size: 0.75em; padding: 0 30px 0 16px; }
.colRightPage { float: right; width: 650px; font-size: 0.75em; padding-right: 20px; }
.footer { width: 980px; background: #ffffff; margin: 0 auto; font-size: 0.7em; color: #4d4d4d; padding: 10px 10px 25px 10px; }
.footer a { color: #4d4d4d; font-weight: normal; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.footer .fmenu_defaut { display: inline-block; }
.footerCredits, .footerCredits a { color: #8c8c8d; }

.menu2wrapper {  border: 1px solid #dadada; }
.menu2 { width: auto; background: #e3e4e4; margin: 0 auto; padding: 20px; color: #646464; font-weight: bold; text-align:left; border: 1px solid #ffffff; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.menu2 ul { padding: 0; margin: 0; list-style: none; }
.menu2 ul a { color: #646464; text-decoration: none; }
.menu2 .menu2_li_niv_0 a { background: url(puce04.gif) 2px 8px no-repeat transparent; padding: 6px 0 6px 14px; display: block; font-weight: bold; }
.menu2 .menu2_li_selected a, .menu2 .menu2_li_niv_0 a:hover { background-color: #ffffff; }
.menu2 .menu2_ul_niv_1 { margin-left: 14px; font-size: 1em;}
.menu2 .menu2_ul_niv_1 li { background: url(filet01.gif) left bottom repeat-x; padding-bottom: 2px; }
.menu2 .menu2_li_niv_0 .menu2_li_niv_1 a { background: url(puce05.gif) 2px 10px no-repeat transparent; padding: 6px 0 6px 14px; display: block; font-weight: normal; color: #646464; }
.menu2 .menu2_ul_niv_1 .menu2_li_selected a, .menu2 .menu2_ul_niv_1 a:hover { color: #000000; text-decoration: underline; }
.menu2 .menu2_ul_niv_2 { margin-left: 22px; }
.menu2 .menu2_ul_niv_2 li { background: none; padding: 0; }
.menu2 .menu2_li_niv_0 .menu2_ul_niv_2 a { background: url(puce06.gif) 2px 11px no-repeat transparent; color: #870656; text-decoration: none; }
.menu2 .menu2_ul_niv_2 .menu2_li_selected a, .menu2 .menu2_ul_niv_2 a:hover { text-decoration: underline; color: #870656; }


/* Actualités - liste */
.actuboxlist { margin-bottom: 10px; border-bottom: 1px solid #9d8f7e; padding-bottom: 10px; line-height: 16px; }
.actuboxlist h4 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #4a4a7b; margin-bottom: 20px; }
.actuboxlist h4 a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #4a4a7b; text-decoration: none; }
.actuboxlist .date { text-transform: uppercase; color: #8e8eba; font-size: 1.2em; font-weight: normal; }
.actuboxlist .imgType2 { float: left; margin-right: 15px; }
.actuboxlist .texte { margin-left: 170px; }

/* Actualités - Accueil */
.actubox .fDefault { float: left; margin-right: 15px; }
.actubox .texte { margin-left: 100px; }

/* Actualités - Details */
.actuboxdetails h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #4a4a7b; }
.actuboxdetails .date { text-transform: uppercase; color: #8e8eba; font-size: 1.2em; font-weight: normal; margin-bottom: 20px; }
.actuboxdetails .imgType2 { float: left; margin-right: 15px; margin-bottom: 15px; }

/* Faq - Liste */
.liste_question { border-bottom: 1px dotted #544528; padding-bottom: 15px; margin-bottom: 15px; }
.question { font-weight: bold; font-size: 14px; padding: 3px 5px; }
.liste_reponse .bloc_question { margin-bottom: 15px; }
.liste_reponse .reponse { font-size: 12px; }

/* Plan du site */
.bloc_entete .niv_0 { font-size: 1.4em; color: #999; font-family: Verdana, Geneva, sans-serif; color: #59598c; font-weight: normal; padding: 2px 0; }
.bloc_entete .niv_1 { font-size: 1.2em; color: #62629b; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background: url(puce07.gif) left 10px no-repeat; padding: 4px 0 4px 14px; margin-left: 20px; }

/* Boite de recherche */
.searchboxminibox .labelType1 { color: #ffffff; }
.searchboxminibox .searchboxoptions { display: none; }
.searchboxminibox .searchfieldboxbg { background: url(bg_searchbox.png) left top no-repeat; width: 200px; height: 22px; display: inline-block; }
.searchboxminibox .searchfieldboxbg input { background: none; border: none; padding:2px 8px; width:184px; color: #9f9e9e; }
.searchboxminibox #submitFormSearch { background: url(picto_loupe.png) left top no-repeat; width: 21px; height: 21px; text-indent: -500px; overflow: hidden; border: none; cursor: pointer; text-transform: uppercase; color: transparent; }
ul.autocompleter-choices { font-size: 0.8em; }
