@charset "utf-8";
/* CSS Document */
/* MAIRIE SARREGUEMINES - NEFTIS - Laurent le juillet 2011 */

/* 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:none;}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 par défaut */
h1.fDefault { font-size: 2.4em; color: #999; }
h2.fDefault {  border-bottom: 1px solid #40648b;  color: #40648b;  font-family: OpenSansCondensedLight,Arial,Helvetica,sans-serif;  font-size: 30px;  font-weight: normal;  line-height: 30px;  margin: 15px 0;  padding-bottom: 10px;}
h3.fDefault { font-family:OpenSansCondensedLight,Arial, Helvetica, sans-serif; font-size:20px; color:#40648b; font-weight:normal; line-height:20px; margin:15px 0; }
h4.fDefault {color: #000; font-size: 14px;  margin: 0 0 20px; font-weight:bold;}
h5.fDefault { font-size: 1.4em; color: #999; }
h6.fDefault { font-size: 1.2em; color: #999; }
/* Listes par défaut */
ul.fDefault ul li {font-size: 1em; list-style-image: url("puce-h3.gif");}
ul.fDefault { padding: 0 0 0 40px; font-size:11px; margin:0; line-height:18px; color:#000; list-style-image: url("puce-list.png");}
.listType2 { padding: 0 0 0 40px; font-size:11px; margin:0; line-height:18px; color:#000; list-style-image: url("puce-list.png");}
/* Images par défaut */
img.fDefault { border: 1px solid #CCCCCC; padding: 5px; background:#fff;}
img.fNoMargesHori { /* style pour js */ }
img.fNoMargesVert { /* style pour js */ }
img.fNoMarges { /* style pour js */ }
/* Tables par défaut */
table.fDefault { }
/* Liens par défaut */
a.fDefault {  color: #40648B;  font-weight: normal;  text-decoration: none;}

.TitreBoxAccueil{font-family:OldStandardTT ,Arial, Helvetica, sans-serif; font-size:20px;  color:#37577c; font-weight:normal; font-style:italic;}
.TitreBoxMessage{font-family:OpenSansCondensedLight ,Arial, Helvetica, sans-serif; font-size:24px;  color:#080f23; font-weight:normal; font-style:normal; }
.TexteBoxMessage{font-family:PTSans ,Arial, Helvetica, sans-serif; font-size:16px;  color:#0271c4; font-weight:normal; font-style:normal;}
.btnReflets {  background: url("btnReflets.png") no-repeat scroll left top transparent;  color: #FFFFFF;  display: inline-block;  font-size: 24px;  font-weight: bold;  height: 70px;  padding: 10px 15px 0 0;  text-align: right;  text-decoration: none;  width: 252px;}
.color-bleu-fonce{ color:#0b172d;}
.boxType1 { background: #eee;border-top: 5px solid #65981a; color: #0c1831;}

/* Mobile */
.table_mobile {}
.tel_mobile {}
.hidden_phone {}

/* not editor */ /* Tout ce qui se trouve en dessous n'apparait pas dans flexit */
/* Compléments styles editeur */
ul.fDefault li { font-size: 1em; }
.chapeau1{ background:#FFF; padding:20px; color:#000; font-style:italic; font-weight:bold;}
.chapeau { font-family: PTSans, Arial, Helvetica, sans-serif; color: #2a3231; font-style: italic; font-weight: bold; font-size: 14px; }
.blackBox { background: #192221; padding: 12px 12px; font-size: 11px; color: #ece7dd; display: block; }
.downBox {  background: url("puce_down.png") no-repeat scroll right center transparent;  color: #071025;  display: inline-block;  font-family: PTSans,Arial,Helvetica,sans-serif;  font-size: 16px;  padding: 10px 54px 10px 0;  text-transform: uppercase;}
.boxType1 a{ color:#271F13;}
.btnReflets:hover { text-decoration: none; }

/* Table fDefaut */
table.fDefault td {	line-height:normal; font-size: 11px; color: #3f484c; }
table.fDefault caption { background: #0c1831; color: #fff; font-weight: bold; padding: 10px 10px; margin:0 5px; text-align: center; }
table.fDefault .Tlig_0 td {	background: #40648B; color: #ffffff; font-weight: bold;  }
table.fDefault .Tlig_0 .Tcol_0 { background: #65981a; color: #ffffff; }
table.fDefault .Tlig_b td {	background: #fff; }
table.fDefault .Tlig_b .Tcol_0 { background: #8398ae; }

/* Styles généraux */
body { font-size: 11px; font-family:PTSans, Arial, Helvetica, sans-serif; background:url(bgBody.jpg) center top #40638b repeat-x; }
.bodyPage{ font-size: 11px; font-family:Arial, Helvetica, sans-serif; background:url(bgBodyPage.jpg) center top #40638b repeat-x; }
.bodyPopup { padding: 5px; background: none; }
a { font-size: 1em; font-weight: normal; color:#40648B; text-decoration:none;}
a:hover { text-decoration: underline; }
table { font-size: 1em; }

.mainHeader{ margin:0 auto; width:960px; height:521px; position: relative;}
.mainHeader_contenu{ margin:0 auto; width:960px; position: relative; z-index: 100; }

.MainContenu {  background: url("bgContenu.jpg") repeat-x scroll center bottom #FEFEFE;  margin-bottom: 0;  margin-left: auto;  margin-right: auto;  width: 960px;}
.MainContenuAcceuil {  background: url("bgContenu.jpg") repeat-x scroll center bottom #FEFEFE;  margin-bottom: 0;  margin-left: auto;  margin-right: auto;  }
.WrapperContenuAccueil{margin:0 auto; width:960px;  }
.WrapperContenu{margin:0 auto; width:960px;  padding-bottom: 40px;}
.MainBottom{margin:0 auto; width:100%; background:url(SepBottom.png) top center repeat-x;}
.WrapperBottom{margin:0 auto; width:980px; padding-bottom:20px; text-align:center; color:#83a4c8;}


.ColMain{ width:  647px; display: inline-block; vertical-align: top; position: relative; }
.ColMainFull { margin: 0 30px 0 20px; position: relative; }
.ContentMain { position: relative; z-index: 1; }
.ColLeft { display: inline-block; padding: 0 20px 0; vertical-align: top; width: 240px;}
.nomPage { background: none repeat scroll 0 0 #2f8f00 ;  border-top: 8px solid #8bc50f;  color: #fff;  font: 36px/1em OpenSansCondensedLight, Arial, Helvetica, sans-serif;  height: 87px;  padding: 12px 40px 0 0;  text-align: right; position: absolute;  top: 0px; left:0px;  width: 382px; border-right:solid 1px #fff;}
.logo { position:relative;  top: 18px; text-align:center; padding-bottom: 29px; }
.visuelPage{ width:960px; background:#271f13; height:107px; text-align:right;  position:relative;}

/* Addthis */
#addthis { position: absolute; right: -20px; top: -25px; }

/* Flexslider */
.flexslider {
    margin: 0; border: none;
    -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}
.flex-control-paging { bottom: auto; width: auto; text-align: left; }
.flex-control-paging li a {
    -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}


/* ******************************** */
/* MENU ************************ */
/* ******************************** */

/* Menu Principal */
.topMenu { text-align:right; padding:6px;  color:#c1ae97;  text-transform:uppercase; font-size:12px; position:relative; top:-50px; }
.topMenu_a {color:#c1ae97; text-decoration: none;font-family:OpenSansCondensedLight, Arial, Helvetica, sans-serif;font-weight:normal; }
.topMenu_a:hover {border-bottom:solid 3px #65981a; color: #fff;text-decoration: none;}

.mainMenu { height:37px;  margin-top:12px; position: relative; z-index: 102; text-align:center; font-size:15px; font-family:OpenSansCondensedLight, Arial, Helvetica, sans-serif; background:url(BgMainMenu.png) no-repeat left top;  padding:12px 0 0;  font-weight:normal;}
.mainMenu  a{  font-weight:normal;}
.mainMenu_ul_niv_0{ padding:0px; margin:auto 0px; }
.mainMenu_li_niv_0{ display:inline-block; padding:0 40px 11px 0; vertical-align: top; position: relative;}
.mainMenu_a_niv_0 { text-transform:uppercase; font-weight:normal;  color:#080f23;  text-decoration: none; display: block; padding-left: 5px; }
.mainMenu_span_item { display: block; padding: 4px 5px 2px 0; }
.mainMenu_li_niv_0:hover .mainMenu_a_niv_0, .mainMenu_li_niv_0_selected .mainMenu_a_niv_0_selected {  text-decoration:none; }
.mainMenu_li_niv_0:hover .mainMenu_a_niv_0 .mainMenu_span_item, .mainMenu_a_niv_0_selected .mainMenu_span_item { border-bottom:solid 3px #65981a;  }
.mainMenu_ul_niv_1 { background: #004c8f; padding: 10px 0; margin: 0; list-style: none; position: absolute; top: 37px;  white-space: nowrap; display: none;font-family:OpenSansCondensedLight, Arial, Helvetica, sans-serif;   }
.mainMenu_li_niv_1 { padding: 0 10px; position: relative; margin-top: -2px; }
.mainMenu_li_niv_1:hover, .mainMenu_li_niv_1_selected { background: #0c1a35; }
.mainMenu_a_niv_1 { color: #fff; padding: 2px 0 2px 6px; border-bottom: 1px dotted #fff; display: block; text-decoration: none; font-size:15px;  font-weight:normal; }
.mainMenu_a_niv_1_children {  background: url(mainMenu_puce01.png) right center no-repeat; padding-right: 12px; }
.mainMenu_li_niv_1_end .mainMenu_a_niv_1 { border: none; }
.mainMenu_li_niv_1:hover .mainMenu_a_niv_1, .mainMenu_li_niv_1_selected .mainMenu_a_niv_1 { color: #ffffff; text-decoration: none; }
.mainMenu_ul_niv_2 { position: absolute; top: 0; left: 100%; white-space: nowrap; list-style: none; background: #0c1a35; padding: 0 0 4px 0; margin: 0; display: none; }
.mainMenu_li_niv_2 { color: #fff; padding: 2px 10px; }
.mainMenu_a_niv_2 { color: #fff; border-bottom: 1px dotted #fff; display: block; text-decoration: none; }
.mainMenu_a_niv_2:hover, .mainMenu_a_niv_2_selected { color: #fff; text-decoration: none; background: #0271c4; }
.mainMenu_li_niv_2_end .mainMenu_a_niv_2 { border: none; }
.mainMenu li:hover > ul { display: block; }

/* second menu */
.secondMenuContainer { margin-bottom: 20px;}
.secondMenu {border: 1px solid #ccc;background-color: #eeeeee; padding: 12px 10px 12px 0px;font-family: Arial, Helvetica, sans-serif;font-style: normal;font-weight: normal;font-size: 11px;line-height: 14px; background:url(bgMenu2.jpg) repeat-x left bottom; margin-bottom:30px;  margin-left: -20px;}
.secondMenu_ul_niv_0  {margin: 0px;padding: 0px 0px 0px 10px; text-transform:uppercase; }
.secondMenu_ul_niv_0 li  {list-style-type: none; }
.secondMenu_ul_niv_0 li a  {background-repeat: no-repeat;/* [disabled]background-position: left center; color:#071025; */text-decoration: none;display: block;padding:5px 0 10px 15px;}
.secondMenu_a_niv_0   {background-image: url(secondMenu_a_niv_0_puce.gif);font-weight: bold;padding-left: 20px;color: #646464;padding-bottom: 5px;background-position: 4px 9px;margin-bottom: 1px;}
.secondMenu_a_niv_0:hover ,.secondMenu_a_niv_0_selected{background-color: #fff;background-image: url(secondMenu_a_niv_0_puce.gif);color: #2F8F00;}
.secondMenu_ul_niv_1 {margin: 0px;padding: 0px 0px 0px 23px; text-transform:none;}
.secondMenu_a_niv_1 {background-image: url(secondMenu_a_niv_1_puce.gif);font-weight: normal; padding-bottom: 0px;background-position: left 9px; padding-left: 10px;}
.secondMenu_a_niv_1 span{padding-left: 15px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #8a8a8a;display: block;padding-bottom: 5px;}
.secondMenu_a_niv_1:hover ,.secondMenu_a_niv_1_selected{color: #071025;}
.secondMenu_ul_niv_2 {margin: 0px;padding: 0px 0px 0px 17px;}
.secondMenu_a_niv_2 {background-image: url(secondMenu_a_niv_2_puce.gif);font-weight: normal;padding-left: 13px;color: #646464;padding-bottom: 5px;background-position: left 9px;}
.secondMenu_a_niv_2:hover ,.secondMenu_a_niv_2_selected{color: #373737;}

/* menu bas */
.bottomMenu {margin:0 auto; width:980px; text-align:center; color:#83a4c8; padding-top:20px;} 
.bottomMenu a {  color: #83A4C8;  font-family: PtSans,Arial,Helvetica,sans-serif;  font-size: 12px;  font-weight: normal;  line-height: 20px;  margin: 15px 0;  padding: 0 10px;  text-decoration: none;  text-transform: uppercase;}
.footerCopyright{font-family:Arial, Helvetica, sans-serif;font-size:11px; }
.footerCopyright a{color:#83a4c8; }

.bottomMenu2{font-family:Arial, Helvetica, sans-serif;font-size:11px;padding: 10px 0 4px;}
.bottomMenu2 a{color:#83a4c8; text-decoration: none;}

.AccesRapide{ background:url(BgAccesRapide.png) repeat-x left top; height:75px; margin:0 auto; text-align:center; color:#83A4C8; padding-top:10px;}
.AccesRapide a{ color:#83A4C8; text-decoration:none; }
.AccesRapide a:hover{ color:#fff; text-decoration:none; }

.Coordonnees{ padding-top:20px;}


/* ******************************** */
/* ANNUAIRE ************************ */
/* ******************************** */
/* Liste rubriques */
.annuaireboxlistrubv2 { list-style: none; margin: 12px 0 0; padding: 0; }
.annuaireboxlistrubv2 > li { border-bottom: 1px solid #ccc; zoom: 1; padding: 10px 0; }
.annuaireboxlistrubv2 > li:after { content: ""; display: table; clear: both; }
.annuaireboxlistrubv2 a { font: italic 18px/20px OldStandardTT, sans-serif; color:#547808; margin: 10px 0; display: inline-block; text-decoration: none; }
.annuaireboxlistrubv2 a:hover { color:#333; text-decoration: none; }
.rubImgSlider { float: right; width: 120px; padding: 5px; border: 1px solid #ccc; margin: 0 14px; }
.rubImgSlider .slides img { width: auto; }

/* Liste annuaire */
.annuaireboxlistv2 {display:inline-block; vertical-align: top; border-bottom:solid 1px #ddd; padding:15px 0 15px;}
.annuaireboxlistv2Content { padding: 0 2px 0 0; width: 210px; position:relative;}
.annuaireboxlistv2Img { border: 1px solid #ddd; margin: 0 5px 5px 0; padding: 5px; }
.annuaireboxlistv2Titre { font-size: 14px;font-weight: bold; margin-bottom: 5px; border:none; color: #4B6CB1;}
.annuaireboxlistv2Titre a {color: #4B6CB1; font-size: 12px; text-decoration: none; }
.annuaireboxlistv2Coord { }
.annuaireboxlistv2Line { }
.annuaireboxlistv2Description{ font-size:10px;}

/* Annuaire details */
.annuaireboxdetailsv2 {display:inline-block; border-bottom:solid 1px #ddd; padding: 10px 0 20px;}
.annuaireboxdetailsv2Img {border: 1px solid #ddd; margin: 2px 14px 5px 0; padding: 5px; float: left;}
.annuaireboxdetailsv2Content {padding: 0 2px 0 0; width: 600px;}
.annuaireboxdetailsv2Coord {}
.annuaireboxdetailsv2Titre {font-size: 18px;font-weight: bold; margin-bottom: 5px; border:none; color: #4B6CB1;}
.annuaireboxdetailsv2Titre a{color: #272513; font-size: 18px; text-decoration: none;}
.annuaireboxdetailsv2Titre a:hover{}
.annuaireboxdetailsv2Date {}
.annuaireboxdetailsv2Line {}

/* ANNUAIRE GOOGLE MAP */
/* MODULES - Annuaire googlemap */
#ContenuGoogleMap { width: 645px; height: 391px; float: right; position: relative; z-index: 10; background: #ccc; padding: 1px; margin-bottom: 10px; }
#choix_categorieId { width: 80%; }
.annuaireGoogleMapContainer { padding: 0; margin: 0; }
.categsContainer { margin-bottom: 10px; }
.categsContainer .filtreLeft { width: 49%; }
.categsContainer select { padding: 2px; /*font-size: 0.85em;*/ }
.categsContainer h3 { border: none; font-weight: bold; /*font-size: 0.85em; color: #3b3b3b;*/ padding: 2px; }
.annuaireGoogleMapContainer .pagination { width: 380px; }
.annuaireGoogleMapContainerRight { /*width: 250px; float: left;*/ }
.annuaireGoogleMapContainerRight option{ vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.liste_res_categorie_google_map { height: 250px; overflow: auto; }
.liste_res_categorie_google_map a {font-weight:normal; text-transform:capitalize; font-size:11px; line-height:20px;}
.liste_res_categorie_google_map .gmapSidebar { width: 96%; list-style: none; padding: 0; margin: 0; }
.liste_res_categorie_google_map .gmapSidebarItem { border-bottom: 1px solid #efefef; padding: 8px 0; }
.liste_res_categorie_google_map .gmapSidebarItem a { display: block; padding: 1px 4px; line-height: normal; color: #3b3b3b; text-decoration: none;  }
.liste_res_categorie_google_map .selected { background-color: #234163; color: #ffffff; font-weight: bold; }
.liste_res_categorie_google_map .selected a { color: #ffffff; }
.gmnoprint { font-size:0.93em; }

/* ******************************** */
/* ACTUALITES ************************ */
/* ******************************** */

/*Actu Accueil*/
.actuboxaccparentv2 {display:inline-block; position:relative; vertical-align:top; width:300px;}
.actuboxaccv2 { padding:7px 0; border-bottom:dashed 1px #848f84; }
.actuboxaccv2Content {}
.actuboxaccv2Titre a{font-weight:bold; margin-bottom:10px; font-size: 11px; color: #081020;  text-decoration:none;}
.actuboxaccv2Titre a:hover{ text-decoration:none; color: #333;}
.actuboxaccv2Texte { color:#666; line-height:14px;}
.actuboxaccv2Date { color: #3c4d3c;float: left; font-weight: bold; vertical-align: top; width: 100px;}
.actuboxaccv2Img { display:none; }
.actuboxaccv2Resume{ display:none;}

/*Actu Accueil modèle 2 */
.actuboxaccv2bParent {display:inline-block; position:relative; vertical-align:top; width: 300px; }
.actuboxaccv2b { padding:7px 0; border-bottom: 1px solid #848f84; }
.actuboxaccv2bContent {}
.actuboxaccv2bTitre a{font-weight:bold; margin-bottom:10px; font-size: 11px; color: #081020;  text-decoration:none;}
.actuboxaccv2bTitre a:hover{ text-decoration:none; color: #333;}
.actuboxaccv2bTexte { color:#666; line-height:14px;}
.actuboxaccv2bDate { color: #3c4d3c;float: left; font-weight: bold; vertical-align: top; width: 100px;}
.actuboxaccv2bImg { display:none; }
.actuboxaccv2bResume{ display:none;}
.actuboxaccv2bLinkAll { color: #332a1b; font-size: 10px; font-weight: normal; text-decoration: none; }
.actuboxaccv2bLinkAll:hover { text-decoration: underline; }

.nsActuboxaccv2b .nsActuboxaccv2bMask { position: relative; width: 300px; height: 120px; overflow:hidden; }
.nsActuboxaccv2b .nsNeftisItemContainer { position:absolute; }
.nsActuboxaccv2b .nsNeftisItemContainer .item { width: 300px; padding: 0; float:left; background: transparent; overflow: hidden; }
.nsActuboxaccv2b .nsNeftisBtns { text-align: right; padding-top: 12px; }
.nsActuboxaccv2b .nsNeftisBtns .prev { width: 7px; height: 13px; display: inline-block; background:url(agendaboxaccv2b_puce01.gif) left top no-repeat; cursor: pointer; margin-left: 16px; }
.nsActuboxaccv2b .nsNeftisBtns .next { width: 7px; height: 13px; display: inline-block; background:url(agendaboxaccv2b_puce02.gif) left top no-repeat; cursor: pointer; margin-left: 16px; }
.nsActuboxaccv2b .nsNeftisBtns .prev:hover, .nsActuboxaccv2b .nsNeftisBtns .next:hover { background-position: left bottom; }

/*Actu Focus */
.actuboxfocusv2 { padding: 10px 0; width: 270px; }
.actuboxfocusv2.first { border-bottom: 1px solid #0c1831; }
.actuboxfocusv2Img { float: left; margin-right: 10px; border:solid 1px #666; }
.actuboxfocusv2Content { position: relative;}
.actuboxfocusv2Texte { overflow: hidden; padding-right: 12px; line-height: 1.2em; }
.actuboxfocusv2Resume { color:#0c1831; }
.actuboxfocusv2Titre {  font-size: 11px; margin-bottom: 2px; }
.actuboxfocusv2Titre a { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#38587f; font-weight: bold; text-decoration: none; }
.actuboxfocusv2Titre a:hover { color:#333; text-decoration: none;}
.actuboxfocusv2Date { color: #272513; display:block; vertical-align: top; font-weight: bold;  }

.nsActuboxfocusv2 { width: 270px; position: relative; }
.nsActuboxfocusv2 .nsActuboxfocusv2Mask { position: relative; width: 270px; height: 160px; overflow:hidden; }
.nsActuboxfocusv2 .nsNeftisItemContainer { position:absolute; }
.nsActuboxfocusv2 .nsNeftisItemContainer .item { width: 270px; padding: 0; float:left; background: transparent; overflow: hidden; }
.nsActuboxfocusv2 .nsNeftisBtns { position: absolute; top: -20px; right: 16px; }
.nsActuboxfocusv2 .nsNeftisBtns .prev { width: 7px; height: 13px; display: inline-block; background:url(agendaboxaccv2b_puce01.gif) left top no-repeat; cursor: pointer; margin-left: 16px; }
.nsActuboxfocusv2 .nsNeftisBtns .next { width: 7px; height: 13px; display: inline-block; background:url(agendaboxaccv2b_puce02.gif) left top no-repeat; cursor: pointer; margin-left: 16px; }
.nsActuboxfocusv2 .nsNeftisBtns .prev:hover, .nsActuboxfocusv2 .nsNeftisBtns .next:hover { background-position: left bottom; }

/* Flexslider */
#actuBoxFocus { width: 270px; position: relative; background: none; }
#actuBoxFocus .slides img { width: 124px; }
/* Boutons */
#actuBoxFocus .flex-direction-nav { position: absolute; top: -20px; right: 16px; }
#actuBoxFocus .flex-direction-nav li { display: inline-block; *display: inline; }
#actuBoxFocus .flex-direction-nav a { position: static; opacity: 1; width: 7px; height: 13px; display: inline-block; cursor: pointer; margin-left: 18px; background:url(agendaboxaccv2b_puce01.gif) left top no-repeat; }
#actuBoxFocus .flex-direction-nav .flex-next { background-image: url(agendaboxaccv2b_puce02.gif); }
#actuBoxFocus .flex-direction-nav a:hover { background-position: left bottom; }

/*Actu Liste */
.actuboxlistv2 { border-bottom: 1px solid #FFFFFF; border-top: 1px solid #DDDDDD; padding: 10px 0;  }
.actuboxlistv2Img { float: left; margin-right: 14px; border: 1px solid #CCCCCC; padding: 5px; background:#fff; }
.actuboxlistv2Content { position:relative;}
.actuboxlistv2Resume { color:#585647; }
.actuboxlistv2Texte { }
.actuboxlistv2Titre { display: inline-block; font-size: 11px;}
.actuboxlistv2Titre a { font-family:OldStandardTT,Arial, Helvetica, sans-serif; font-size:18px; font-style:italic; color:#547808; font-weight:normal; line-height:20px; margin:15px 0; display:inline-block; text-decoration:none;}
.actuboxlistv2Titre a:hover { color:#333; text-decoration:none;}
.actuboxlistv2Date { color:#272513; display:block; vertical-align:top; font-weight:bold;  }
.actuboxlistv2Bouton{}

/*Actu More */
.actuboxmorev2Parent {display:inline-block; position:relative; vertical-align:top; }
.actuboxmorev2 { padding:7px 0; border-bottom: 1px solid #848f84; }
.actuboxmorev2Content {}
.actuboxmorev2Titre a{font-weight:bold; margin-bottom:10px; font-size: 11px; color: #081020;  text-decoration:none;}
.actuboxmorev2Titre a:hover{ text-decoration:none; color: #333;}
.actuboxmorev2Texte { color:#666; line-height:14px;}
.actuboxmorev2Date { color: #3c4d3c;float: left; font-weight: bold; vertical-align: top; width: 100px;}
.actuboxmorev2Img { display:none; }
.actuboxmorev2Resume{ display:none;}

/*Actu détail*/
.actuboxdetailsv2 { }
.actuboxdetailsv2Titre {font-family:OldStandardTT,Arial, Helvetica, sans-serif; font-size:18px; font-style:italic; color:#547808; font-weight:normal; line-height:20px; margin:15px 0; display:inline-block; text-decoration:none;}
.actuboxdetailsv2Content { }
.actuboxdetailsv2Texte { color:#1c231c; line-height:18px; }
.actuboxdetailsv2Date {color:#333; display:block; vertical-align:top; font-weight:bold; margin-bottom: 5px; }
.actuboxdetailsv2Img {float: left; margin-right: 20px;   border: 1px solid #CCCCCC; padding: 5px; background:#fff; }
.actuboxdetailsv2Sep { border-bottom: 1px solid #585647; }
.actuboxaccv2Bouton{}

/*Actu une*/
.actuboxunev2 { }
.actuboxunev2Titre {font-family:Arial, Helvetica, sans-serif; font-size:15px;  color:#271f13; font-weight:bold; line-height:20px; margin:15px 0; display:inline-block; text-decoration:none;}
.actuboxunev2Content { }
.actuboxunev2Texte { color:#1c231c; line-height:18px; }
.actuboxunev2Date {color:#333; display:block; vertical-align:top; font-weight:bold; margin-bottom: 5px; }
.actuboxunev2Img {border: 5px solid #FFFFFF; display: block; }
.actuboxunev2Sep { border-bottom: 1px solid #585647; }

/* ACTU V2 - Accueil */
.flashInfo{}
.nsNeftis1 { position: relative; height: 26px; padding: 10px 7px; }
.nsNeftis1Title { float: left; height: 22px;  font-family: PTSans, Tahoma, Arial, sans-serif; color: #fff; font-size: 11px; line-height: 22px; font-weight: normal; text-transform: uppercase; padding: 2px 11px 2px;  }
.nsNeftis1Title a { font-weight: normal; color: #c0d0e2; text-decoration: none; font-weight:bold; font-size:12px;}
.nsNeftis1Title a:hover { text-decoration: none; }
.nsNeftis1 .nsNeftisMask { position: relative; float: left; width: 700px; height: 26px; overflow: hidden; margin-left: 14px; }
.nsNeftis1 .nsNeftisItemContainer { position:absolute; }
.nsNeftis1 .nsNeftisItemContainer .item { width: 700px; height: 22px; font-family: PTSans, Arial, Helvetica, sans-serif; font-size: 12px; float:left; background: transparent; overflow: hidden; color: #656464; line-height: 22px; padding: 2px 0; }
.nsNeftis1 .nsNeftisItemContainer .item h4 { float: left; color: #85a5c9; font-weight: bold; }
.nsNeftis1 .nsNeftisItemContainer .item h4 a { color: #85a5c9; text-decoration: none; }
.nsNeftis1 .nsNeftisItemContainer .item h4 a:hover { text-decoration: underline; }
.nsNeftis1 .nsNeftisItemContainer .item .date { float: left; font-weight: bold; color:#85a5c9; }
.nsNeftis1 .nsNeftisItemContainer .item .resume { float: left; color: #85a5c9;}
.nsNeftis1 .nsNeftisBtns { width: 40px; height: 100%; float: right; margin-right: 18px; }
.nsNeftis1 .nsNeftisBtns .next, .nsNeftis1 .nsNeftisBtns .prev { cursor: pointer; width: 14px; height: 100%; background: url(next.png) left center no-repeat; text-indent: -500px; color: transparent; margin-left: 5px; text-align: left; float: right; }
.nsNeftis1 .nsNeftisBtns .prev { background-image: url(prev.png); }
.nsNeftis1 span{ padding:0 5px 0;}
.nsNeftis1 .picactu{ float:left; padding-right:10px;}
.nsNeftis1 .knowmore{color: #fff; padding-left:10px;}

/* ******************************** */
/* AGENDA ************************ */
/* ******************************** */

/*Agenda Accueil modèle 2 */
.agendaboxaccv2bParent { display:inline-block; position:relative; vertical-align:top; width: 620px; height: 250px; }
.agendaboxaccv2b { display: inline-block; vertical-align: top; width: 140px;padding: 10px 13px 0 0; height: 230px; }
.agendaboxaccv2bContent { margin-top: 10px; }
.agendaboxaccv2bTitre a { font-weight:bold; margin-bottom:10px; font-size: 11px; color: #081020; text-transform:uppercase; text-decoration:none;}
.agendaboxaccv2bTitre a:hover { text-decoration:underline; color: #333;}
.agendaboxaccv2bTexte { color:#666; line-height:14px;}
.agendaboxaccv2bDate { background: none #0c1831; border-left: 7px solid #7caf10;color: #fff; line-height: 50px; height: 50px; vertical-align: top;font-family:OpenSansCondensedLight, Arial, Helvetica, sans-serif;padding: 0 0 0 6px; overflow: hidden; font-size:24px; }
.agendaboxaccv2bImg { border-top: 1px solid #FFFFFF; }
.agendaboxaccv2bLinkAll { color: #0271c4; font-size: 10px; font-weight: normal; text-decoration: none; }
.agendaboxaccv2bLinkAll:hover { text-decoration: underline; }

.nsAgendaboxAccv2b .nsAgendaboxAccv2bMask { position: relative; width: 620px; height: 250px; overflow:hidden; }
.nsAgendaboxAccv2b .nsNeftisItemContainer { position:absolute; }
.nsAgendaboxAccv2b .nsNeftisItemContainer .item { width: 621px; padding: 0; float:left; background: transparent; overflow: hidden; }
.nsAgendaboxAccv2b .nsNeftisBtns { position: absolute; top: -20px; right: 16px; }
.nsAgendaboxAccv2b .nsNeftisBtns .prev { width: 7px; height: 13px; display: inline-block; background:url(agendaboxaccv2b_puce01.gif) left top no-repeat; cursor: pointer; margin-left: 16px; }
.nsAgendaboxAccv2b .nsNeftisBtns .next { width: 7px; height: 13px; display: inline-block; background:url(agendaboxaccv2b_puce02.gif) left top no-repeat; cursor: pointer; margin-left: 16px; }
.nsAgendaboxAccv2b .nsNeftisBtns .prev:hover, .nsAgendaboxAccv2b .nsNeftisBtns .next:hover { background-position: left bottom; }

/* Flexslider */
.agendaboxaccv2bLinkAll { position: absolute; right: 68px; top: -19px; }
.agendaboxaccv2b { float: left; padding-right: 15px; }
#agendaBoxAcc { background: none; }
#agendaBoxAcc .slides img { width: 140px; }
/* Boutons */
#agendaBoxAcc .flex-direction-nav { position: absolute; top: -20px; right: 16px; }
#agendaBoxAcc .flex-direction-nav li { display: inline-block; *display: inline; }
#agendaBoxAcc .flex-direction-nav a { position: static; opacity: 1; width: 7px; height: 13px; display: inline-block; cursor: pointer; margin-left: 18px; background:url(agendaboxaccv2b_puce01.gif) left top no-repeat; }
#agendaBoxAcc .flex-direction-nav .flex-next { background-image: url(agendaboxaccv2b_puce02.gif); }
#agendaBoxAcc .flex-direction-nav a:hover { background-position: left bottom; }

/* Agenda liste */
.agendaboxlistv2 { border-bottom: 1px solid #FFFFFF; border-top: 1px solid #DDDDDD; padding: 10px 0;  }
.agendaboxlistv2Img { float: left; margin-right:  14px; border: 1px solid #CCCCCC; padding: 5px; background:#fff; }
.agendaboxlistv2Content { position:relative;}
.agendaboxlistv2Resume { color:#666;}
.agendaboxlistv2Texte { display: inline-block; }
.agendaboxlistv2Titre { /*background:url(Puce-bleu.png) no-repeat left 8px; padding:0 0 0 10px;*/ font-size:18px;}
.agendaboxlistv2Titre a { font-family:OldStandardTT,Arial, Helvetica, sans-serif; font-size:18px; font-style:italic; color:#547808; font-weight:normal; line-height:20px; margin:15px 0; display:inline-block; text-decoration:none;}
.agendaboxlistv2Titre a:hover { color:#333; text-decoration:none;}
.agendaboxlistv2Date { color:#333; display:block; vertical-align:top; font-weight:bold;  }

/* Agenda details */
.agendaboxdetailsv2 { }
.agendaboxdetailsv2Img { float: left; margin-right: 20px;   border: 1px solid #CCCCCC; padding: 5px; background:#fff;}
.agendaboxdetailsv2Date {color:#333; display:block; vertical-align:top; font-weight:bold; }
.agendaboxdetailsv2Titre {font-family:OldStandardTT,Arial, Helvetica, sans-serif; font-size:18px; font-style:italic; color:#547808; font-weight:normal; line-height:20px; margin:15px 0; display:inline-block; text-decoration:none; }
.agendaboxdetailsv2Content { }
.agendaboxdetailsv2Texte {color:#666; line-height:24px; }
.agendaboxdetailsv2Sep { display: none;}

/* ******************************** */
/* PLAN DU SITE *********** */
/* ******************************** */

/*plan du site*/
.fmenu_liste_li_niv_0 { display:inline-block; width:295px; vertical-align:top;}
.fmenu_liste_li_niv_0_start a { font-size:12px; color:#000;  }
.fmenu_liste_li_niv_0_start a:hover { font-size:12px; color:#747474;  list-style: none;}

.fmenu_liste_a_niv_0 { text-decoration:none; color:#333; font-size:12px; text-transform:uppercase; padding:8px 0 4px 14px; display:block; list-style: none; background: url(ul_listType2_puce01.gif) left 12px no-repeat; border-bottom:4px solid #7caf10; width:80%;}
.fmenu_liste_a_niv_0:hover { text-decoration:none; color:#747474; padding-bottom:4px;  font-size:12px; text-transform:uppercase; display:block; list-style: none; background: url(ul_listType2_puce01.gif) left 12px no-repeat ; width:80%;}

.fmenu_liste_a_niv_1 {text-decoration:none;color:#666; font-size:11px; text-transform:uppercase; padding:8px 0 4px 14px; display:block; list-style: none; background: url(ul_listType2_puce02.gif) left 12px no-repeat;}
.fmenu_liste_a_niv_1:hover {text-decoration:none;color:#000; font-size:11px; text-transform:uppercase;  display:block; list-style: none; background: url(ul_listType2_puce02.gif) left 12px no-repeat;}

.fmenu_liste_a_niv_2 {text-decoration:none;color:#999; font-size:11px; padding:8px 0 4px 14px; display:block;  background: url(ul_listType2_puce03.gif) left 9px no-repeat;}
.fmenu_liste_a_niv_2:hover {text-decoration:none;color:#000; font-size:11px;  display:block;  background: url(ul_listType2_puce03.gif) left 9px no-repeat;}

.fmenu_liste_a_niv_3 { text-decoration:none;color:#999; font-size:11px; padding:8px 0 4px 14px; display:block;}
.fmenu_liste_a_niv_3:hover { text-decoration:none;color:#000; font-size:11px;  display:block;}

.fmenu_liste_ul_niv_0{list-style: none; list-style-type:none;}
.fmenu_liste_ul_niv_1{list-style: none;}
.fmenu_liste_ul_niv_2{list-style: none;}
.fmenu_liste_ul_niv_3{list-style: none;}

/* ******************************** */
/* FIL D'ARIANNE ************************ */
/* ******************************** */

/* Fil Arianne */
.filtitle{ float:left; margin-right:4px;}
.filParent {  font-size: 11px; margin: 4px 0 14px; padding: 6px 0 0 20px; text-transform:uppercase; }
.filAriane{}
.filAriane_a{ color:#40648b; text-decoration:none; padding: 0 10px 0 0;}
.filAriane_start{color:#071025; }


/* ******************************** */
/* DIAPORAMA ACCUEIL ************************ */
/* ******************************** */
.CadreDiapo{ position:relative; z-index: 1;}
.ImgDiapo {left: 5px;position: absolute; top: 5px;}

/* ******************************** */
/* STRUCTURE CONTENU ACCUEIL ************************ */
/* ******************************** */
.ColLeftAccueil{ width:645px; display:inline-block; vertical-align:top;  padding: 15px 0 0 20px;}
.ColMiddleAccueil{width:310px; display:inline-block; vertical-align:top; background:url(bgColActuAccueil.png) center bottom repeat-x; padding: 15px 10px ;}
.ColRightAccueil{width:270px; display:inline-block; vertical-align:top;  padding: 15px 10px ; background: url(BgColLeft.png) repeat left top;}



/* ******************************** */
/* LANGUES *********** */
/* ******************************** */

/* Bloc Changement langue */
.langBox { float: left; background: url(langBox_puce01.gif) right center no-repeat; margin-right: 8px;margin-top:5px;margin-left:10px; z-index:130; position:relative;  }
.langBox a.selected	{color:#000;font-size:0.7em;line-height:15px;}
.langBox .langList a {border:1px solid #E9EBEC;font-size:8px;}
.langBox .langList a:hover{border:1px solid #FFFFFF;}

/* ******************************** */
/* RECHERCHE *********** */
/* ******************************** */
.searchboxresults .searchboxform {  background: none ;  color: #333;  padding: 5px;}
.pagination ul #selected {  background: none repeat scroll 0 0 #2F8F00;  color: #FFFFFF;  display: inline-block;  padding: 2px 5px;}
.searchboxresults .previewresult em { background-color:#FF6;  color: #333333;}
.searchboxresults .titreresult, .searchboxresults .titreresult a {  color: #4B6CB1;  font-size: 12px; font-weight:bold;}
.searchboxresults .searchboxresultsokbutton {  background: none repeat scroll 0 0 #2F8F00;  border: 1px solid #999999;  color: #FFFFFF;  padding: 2px;}


/* *********************************** */
/* OpenSans Condensed Light ********** */
/* TOUTES VARIANTES ****************** */
/* *********************************** */
@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('/globalflexit/clients/utils/fonts/embed/opensans-condlight-webfont.eot');
    src: url('/globalflexit/clients/utils/fonts/embed/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/globalflexit/clients/utils/fonts/embed/opensans-condlight-webfont.woff') format('woff'),
         url('/globalflexit/clients/utils/fonts/embed/opensans-condlight-webfont.ttf') format('truetype'),
         url('/globalflexit/clients/utils/fonts/embed/opensans-condlight-webfont.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('/globalflexit/clients/utils/fonts/embed/opensans-condlightitalic-webfont.eot');
    src: url('/globalflexit/clients/utils/fonts/embed/opensans-condlightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/globalflexit/clients/utils/fonts/embed/opensans-condlightitalic-webfont.woff') format('woff'),
         url('/globalflexit/clients/utils/fonts/embed/opensans-condlightitalic-webfont.ttf') format('truetype'),
         url('/globalflexit/clients/utils/fonts/embed/opensans-condlightitalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
/* *************************************** */
/* FIN OpenSans Condensed Light ********** */
/* *************************************** */


/* *********************************** */
/* OldStandardTT ********************* */
/* TOUTES VARIANTES ****************** */
/* *********************************** */

@font-face {
    font-family: 'OldStandardTT';
    src: url('/globalflexit/clients/utils/fonts/embed/OldStandard-Regular-webfont.eot');
    src: url('/globalflexit/clients/utils/fonts/embed/OldStandard-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/globalflexit/clients/utils/fonts/embed/OldStandard-Regular-webfont.woff') format('woff'),
         url('/globalflexit/clients/utils/fonts/embed/OldStandard-Regular-webfont.ttf') format('truetype'),
         url('/globalflexit/clients/utils/fonts/embed/OldStandard-Regular-webfont.svg#OldStandardTTRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OldStandardTT';
    src: url('/globalflexit/clients/utils/fonts/embed/OldStandard-Italic-webfont.eot');
    src: url('/globalflexit/clients/utils/fonts/embed/OldStandard-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/globalflexit/clients/utils/fonts/embed/OldStandard-Italic-webfont.woff') format('woff'),
         url('/globalflexit/clients/utils/fonts/embed/OldStandard-Italic-webfont.ttf') format('truetype'),
         url('/globalflexit/clients/utils/fonts/embed/OldStandard-Italic-webfont.svg#OldStandardTTItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OldStandardTT';
    src: url('/globalflexit/clients/utils/fonts/embed/OldStandard-Bold-webfont.eot');
    src: url('/globalflexit/clients/utils/fonts/embed/OldStandard-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/globalflexit/clients/utils/fonts/embed/OldStandard-Bold-webfont.woff') format('woff'),
         url('/globalflexit/clients/utils/fonts/embed/OldStandard-Bold-webfont.ttf') format('truetype'),
         url('/globalflexit/clients/utils/fonts/embed/OldStandard-Bold-webfont.svg#OldStandardTTBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* *************************************** */
/* FIN OldStandardTT ********************* */
/* *************************************** */

/* ******************************** */
/* PT SANS ************************ */
/* TOUTES VARIANTES *************** */
/* ******************************** */

@font-face {
	font-family: 'PTSans';
	src: url('/globalflexit/clients/utils/fonts/embed/pt_sans-regular-webfont.eot');
	src: local('☺'), url('/globalflexit/clients/utils/fonts/embed/pt_sans-regular-webfont.woff') format('woff'), url('/globalflexit/clients/utils/fonts/embed/pt_sans-regular-webfont.ttf') format('truetype'), url('/globalflexit/clients/utils/fonts/embed/pt_sans-regular-webfont.svg#webfontPMzpojvH') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSans';
	src: url('/globalflexit/clients/utils/fonts/embed/pt_sans-bold-webfont.eot');
	src: local('☺'), url('/globalflexit/clients/utils/fonts/embed/pt_sans-bold-webfont.woff') format('woff'), url('/globalflexit/clients/utils/fonts/embed/pt_sans-bold-webfont.ttf') format('truetype'), url('/globalflexit/clients/utils/fonts/embed/pt_sans-bold-webfont.svg#webfontw0e4ef7y') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'PTSans';
	src: url('/globalflexit/clients/utils/fonts/embed/pt_sans-italic-webfont.eot');
	src: local('☺'), url('/globalflexit/clients/utils/fonts/embed/pt_sans-italic-webfont.woff') format('woff'), url('/globalflexit/clients/utils/fonts/embed/pt_sans-italic-webfont.ttf') format('truetype'), url('/globalflexit/clients/utils/fonts/embed/pt_sans-italic-webfont.svg#webfont1J1LhUyh') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'PTSans';
	src: url('/globalflexit/clients/utils/fonts/embed/pt_sans-bolditalic-webfont.eot');
	src: local('☺'), url('/globalflexit/clients/utils/fonts/embed/pt_sans-bolditalic-webfont.woff') format('woff'), url('/globalflexit/clients/utils/fonts/embed/pt_sans-bolditalic-webfont.ttf') format('truetype'), url('/globalflexit/clients/utils/fonts/embed/pt_sans-bolditalic-webfont.svg#webfontjbxyXLyX') format('svg');
	font-weight: bold;
	font-style: italic;
}

/* ******************************** */
/* FIN PT SANS ******************** */
/* ******************************** */

/* ******************************** */
/* NOOBSLIDE *********** */
/* ******************************** */
/* Structure */
.nsNeftis0 { position: absolute; top: 0px; left:0px; display: none; }
.nsNeftis0 .nsNeftisMask { position: relative; width: 960px; height: 314px; overflow: hidden; }
.nsNeftis0 .nsNeftisItemContainer { position: absolute; }
.nsNeftis0 .nsNeftisItemContainer .item { width: 960px; height: 314px; background: transparent; overflow: hidden; position: relative; float: left; }
/* Contenu */
.nsNeftis0 .nsNeftisItemContainer .item .legend { position: absolute; bottom: 5px; left: 0; color: #160c07; font-weight: bold; font-size: 12px;  background: url(nsNeftis0_bg_msg.png) right bottom no-repeat; padding: 13px 45px 35px 30px; }
/* Container des boutons de défilement */
.nsNeftis0 .nsNeftisBtns { position: absolute; top: -75px; right: 10px; }
/* 1 bouton par item */
.nsNeftis0 .nsNeftisBtns .itemNum { cursor: pointer; width: 15px; height: 15px; float: left; background: url(nsNeftis0_puce_01.png) left top no-repeat; margin-left: 4px; margin-top: 2px; }
.nsNeftis0 .nsNeftisBtns .itemNumActive { background-position: right top; }

/* Flexslider */
#diaporamaAccueil { position: absolute; top: 0px; left: 0px; right: 0; height: 314px; }
/* Contenu */
#diaporamaAccueil .legend { position: absolute; bottom: 5px; left: 0; color: #160c07; font-weight: bold; font-size: 12px;  background: url(nsNeftis0_bg_msg.png) right bottom no-repeat; padding: 13px 45px 35px 30px; }
/* Container des boutons de défilement */
#diaporamaAccueil .flex-control-paging { position: absolute; top: -75px; right: 10px; bottom: auto; width: auto; text-align: left; }
#diaporamaAccueil .flex-control-paging li { margin: 0; }
/* 1 bouton par item */
#diaporamaAccueil .flex-control-paging li a { cursor: pointer; width: 15px; height: 15px; float: left; background: url(nsNeftis0_puce_01.png) left top no-repeat; margin-left: 4px; margin-top: 2px; }
#diaporamaAccueil .flex-control-paging li .flex-active { background-position: right top; }




/* ******************************** */
/* TUNNEL *//* ******************** */
/* ******************************** */
.tunnel { background-image: url(bgTunnel.jpg); background-color: #324f74; }
.tunnel .langBox { float: none; position: absolute; top: 7px; left: 22px; }
.tunnel .logo { padding-bottom: 18px; top: 30px; height: 57px; }
.headerTunnel { width: 1001px; margin: 0 auto; position: relative; }
.wrapperContentTunnel { background: url(bgContentTunnel.jpg) repeat-x center top; margin: 0 auto; }
.contentTunnel { height: 215px; }

.nsNeftisTunnel { padding: 0 0 60px 20px; background: url(cadreVisuelTunnel.png) no-repeat center 44px; position: relative; }
.nsNeftisTunnel .nsNeftisMask { position: relative; width: 960px; height: 448px; overflow: hidden; }
.nsNeftisTunnel .nsNeftisItemContainer { position: absolute; }
.nsNeftisTunnel .nsNeftisItemContainer .item { width: 960px; height: 448px; background: transparent; overflow: hidden; position: relative; float: left; }
.nsNeftisTunnel .nsNeftisBtns { height: 25px; text-align: center; padding: 19px 21px 0 0; }
.nsNeftisTunnel .nsNeftisBtns .itemNum { cursor: pointer; width: 15px; height: 15px; background: url(nsNeftis0_puce_01.png) left top no-repeat; margin-left: 5px; margin-top: 2px; display: inline-block; }
.nsNeftisTunnel .nsNeftisBtns .itemNumActive { background-position: right top; }

.tunnelMenu { text-align: center; /*padding-top: 30px;*/ padding-top: 15px; font-family: PTSans, Arial, Helvetica, sans-serif; }
.tunnelMenu_a { display: inline-block; margin-right: 11px; cursor: pointer; position: relative; z-index: 1; vertical-align: top; }
.tunnelMenu_a:hover { text-decoration: none; z-index: 2; }
.tunnelMenu_a:hover .maxiLink { display: block; }
.tunnelMenu .mask { overflow: hidden; width: 153px; height: 111px; position: relative; }
.tunnelMenu .mask table { position: relative; left: -98px; top: -49px; }
.tunnelMenu .mask .opac { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: url(opac.png) repeat left top; }
.tunnelMenu .mask .opac span { display: none; position: absolute; left: 0; bottom: 0; width: 100%; height: 30px; color: #fff; padding: 8px 0; background: url(maxiLink_opac.png) repeat-x left top; }
.tunnelMenu .nom_page { height: 37px; color: #fff; font-size: 11px; line-height: 13px; margin-top: 1px; background: url(maxiLink_opac.png) repeat-x left top; }
.tunnelMenu .nom_page td { padding-top: 1px; width: 153px; }
.tunnelMenu .maxiLink { width: 350px; height: 250px; position: absolute; left: -98px; /*top: -69px;*/ top: -60px; display: none;/**/ background: url(maxiLink_shadow.png) no-repeat center center; }
.tunnelMenu .maxiLink .maxiBox { display: inline-block; position: relative; top: -2px; width: 330px; }
.tunnelMenu .maxiLink .title { position: absolute; bottom: 0; left: 0; height: 55px; width: 100%; background: url(maxiLink_opac.png) repeat-x left top; color: #fff; font-size: 13px; }
.tunnelMenu .maxiLink .title .newLink2 { color: #fff; font-weight: normal; text-decoration: none; display: block; font-size: 14px; }
.tunnelMenu .maxiLink .title .newLink3 { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

/* ******************************** */
/* SEARCH *//* ******************** */
/* ******************************** */
#search_zone { position: absolute; right: 5px; top: 20px; z-index: 10; }
#search { background: url(search.png) no-repeat center center; height: 25px; width: 25px; display: inline-block; }
#search:hover { text-decoration: none; }
#searchform { position: absolute; top: 0; right: 40px; /*visibility: hidden;*/ }

#searchfieldbox { width: 150px; border-color: #ccc; padding: 2px 6px; }
.searchfieldboxLabel { display: none; }
.submitFormSearch { /*display: none;*/ }
.searchboxoptions { display: none; }

.submitFormSearch { position: absolute; top: 0; right: -30px; height: 25px; width: 25px; border: none; cursor: pointer; background: url("transparent.gif"); overflow: hidden; text-indent: -5000px; }