@charset "utf-8";
/* CSS Document */
/* SECEF - NEFTIS - Olivier le 02/12/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 par défaut */
h1.fDefault { font-size: 1.8em; color: #41C1F0; }
h2.fDefault { font-size: 1.6em; color: #41C1F0; }
h3.fDefault { font-size: 1.4em; color: #41C1F0; }
h4.fDefault { font-size: 1.2em; color: #41C1F0; }
h5.fDefault { font-size: 1.1em; color: #41C1F0; }
h6.fDefault { font-size: 1em; color: #41C1F0; }
/* Listes par défaut */
ul.fDefault { padding: 10px 0 10px 20px; list-style: none; }
/* Images par défaut */
img.fDefault { padding: 5px; border: 1px solid #CCC; }
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 { }
/* Textes */
.texte1 { color: #41C1F0; font-weight: bold; }

/* not editor */ /* Tout ce qui se trouve en dessous n'apparait pas dans flexit */
/* Compléments styles editeur */
ul.fDefault li { font-size: 1em; background: url(ulfDefault_puce01.gif) left 2px no-repeat; padding: 0 0 0 20px; }

/* Table fDefaut - Original = boutique adrene, a modifier systématiquement */
table.fDefault td {	line-height:normal; font-size: 11px; color: #3f484c; }
table.fDefault caption { background: #C5E17F; color: #2D5300; font-weight: bold; padding: 10px 10px; margin:0 5px; text-align: center; }
table.fDefault .Tlig_0 td {	background: #41C1F0; color: #ffffff; font-weight: bold;  }
table.fDefault .Tlig_0 .Tcol_0 { background: #5783BE; color: #ffffff; }
table.fDefault .Tlig_b td {	background: #ceeaf8; }
table.fDefault .Tlig_b .Tcol_0 { background: #C2D0E9; }

/* Styles généraux */
html { height: 100%; }
body { font-size: 1em; background: url(bg_body.gif) center top repeat-y #e1e1e0; font-family: Arial, Helvetica, sans-serif; height: 100%; }
.bodyPopup { background: none; }
a { font-size: 1em; font-weight: bold; color: #41c1f0; }
a:hover { text-decoration: underline; }
table { font-size: 1em; }

/* Menus */
.topMenu { position: absolute; right: 20px; top: 30px; font-size: 0.85em; color: #41C1F0; width: 350px; text-align: right; }
.topMenu_a { font-weight: normal; }
.mainMenu { width: 860px; overflow: hidden; }
.mainMenu_table_niv_0 { padding: 0; margin: 0; border-collapse: collapse; width: 100%; border-spacing: 0; }
.mainMenu_a_niv_0 { display: block; background: url(mainMenu_bg_item.gif) left bottom repeat-x; color: #ffffff; white-space: nowrap; padding-bottom: 30px; text-decoration: none; }
.mainMenu_a_niv_0 span { display: block; padding: 6px 7px; background: #41c1f0; }
.mainMenu_a_selected, .mainMenu_a_niv_0:hover { background: url(mainMenu_bg_item_selected.gif) left bottom repeat-x; text-decoration: none; }
.mainMenu_a_selected span, .mainMenu_a_niv_0:hover span { background: #5783be; }

.secondMenu { }
.bottomMenu { }
.filAriane { color: #41C1F0; padding: 0 0 6px; margin-bottom: 10px; }

/* Structure globale */
.mainBody { background: #ffffff; width: 940px; margin: 0 auto; font-size: 0.8em; position: relative; min-height: 100%; background: url(footerCopyright_bg.gif) left bottom repeat-x; }
.wrapperBody { padding: 0 40px 120px; }
.header { position: relative; margin-bottom: 10px; }
.tagsHeader { position: absolute; top: 20px; left: 250px; }
.colLeft { width: 600px; float: left; }
.colRight { width: 240px; float: right; }
.colMain { width: 840px; }
.footerCopyright { width: 940px; position: absolute; bottom: 0; left: 0; padding: 40px 0 20px; text-align: center; font-size: 0.9em; }
.footerCopyright a { color: #3a64ad; font-weight: normal; }

/* Boxes */
.box1Main { margin-bottom: 12px; }
.box1Title { background: url(box1_title_corner_tl.gif) left top no-repeat #5682bd; font-size: 1.2em; font-weight: bold; }
.box1TitleWrapper { background: url(box1_title_corner_tr.gif) right top no-repeat; color: #ffffff; padding: 4px 10px; }
.box1Content { border: 1px solid #edecec; border-top: none; padding: 14px 20px; }

/* Actualités Accueil */
.liste_actu_accueil a { color: #5783BE; text-decoration: none; }
.liste_actu_accueil h3 { border-bottom: 1px solid #e2e2e1; margin-bottom: 4px; padding: 4px 0; font-size: 1.1em; }
.liste_actu_accueil h3, .liste_actu_accueil h3 a { color: #616261; font-weight: bold; text-decoration: none; }
.liste_actu_accueil .date { font-size: 0.85em; font-weight: bold; margin-bottom: 8px; }
.liste_actu_accueil .actubox { padding: 8px 0; }
.liste_actu_accueil .actuboxLink { font-size: 0.85em; text-decoration: none; }

/* Actualités Liste */
.actuboxlist { margin-bottom: 20px; }
.actuboxlist .texte { width: 540px; float: left; }
.actuboxlist .link { width: 120px; float: left; }
.actuboxlist .image { width: 180px; float: right; }
.actuboxlist .date { font-size: 0.8em; margin-bottom: 8px; }
.actuboxlist h4 { font-size: 1.1em; }
.actuboxlist h4, .actuboxlist h4 a { color: #41C1F0; text-decoration: none; }
/* Commentaires */
.actuboxlist .whowhenwhere { display: block; font-size: 10px; margin: 10px 0 1px; padding: 0 0 0 12px; background: url(picto_whowhenwhere.gif) left 2px no-repeat transparent; color: #3a64ad; }
.actuboxlist .whowhenwhere a { text-decoration: none; color: #3a64ad; }
.actuboxlist .whowhenwhere a:hover { text-decoration: underline; }
.actuboxlist .details { display: block; font-size: 10px; color: #3a64ad; margin-bottom: 5px; }
.actuboxlist .details a { text-decoration: none; }
.actuboxlist .comments { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_bulle.gif) right top no-repeat transparent; padding-right: 17px; }
.actuboxlist .view { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_coche.gif) right top no-repeat transparent; padding-right: 20px; }

/* Actualités détails */
.actuboxdetails h2 { border-bottom: 1px solid #e2e2e1; margin-bottom: 4px; padding: 4px 0; font-size: 1.1em; color: #616261; font-weight: bold; text-decoration: none; margin-bottom: 10px; }
.actuboxdetails .picactu { float: left; margin-right: 10px; margin-bottom: 10px; }
.actuboxdetails .date { font-size: 0.85em; font-weight: bold; margin-bottom: 10px; color: #5783BE; }
/* Commentaires */
.actuboxdetails .whowhenwhere { display: block; font-size: 10px; margin: 10px 0 1px; padding: 0 0 0 12px; background: url(picto_whowhenwhere.gif) left 2px no-repeat transparent; color: #3a64ad; clear: both; }
.actuboxdetails .whowhenwhere a { text-decoration: none; color: #3a64ad; }
.actuboxdetails .whowhenwhere a:hover { text-decoration: underline; }
.actuboxdetails .details { display: block; font-size: 10px; color: #3a64ad; margin-bottom: 20px; }
.actuboxdetails .details a { text-decoration: none; }
.actuboxdetails .comments { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_bulle.gif) right top no-repeat transparent; padding-right: 17px; }
.actuboxdetails .view { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_coche.gif) right top no-repeat transparent; padding-right: 20px; }
.actuboxdetails .commentaires_titre { color: #41c1f0; font-weight: bold; font-size: 14px; margin-top: 20px; padding-top: 10px; border-top: 1px solid #41c1f0; }
.actuboxdetails .commentaires_titre a { text-decoration: none; }
.actuboxdetails .commentaires .liste { color: #333; }
/* pagination commentaires */
.results { color: #616261; }
.pagination { border-color: #41c1f0; }
.pagination .numbers, .pagination .numbers_next, .pagination .numbers_next2, .pagination .numbers_prev, .pagination .numbers_prev2 { border-color: #41c1f0; }
.pagination ul #selected { background: #41c1f0; border-color: #41c1f0; }
.pagination a, .pagination a:link, .pagination a:visited { color: #5783be; }
.pagination .numbers:hover, .pagination .numbers:hover:visited, .pagination .numbers_next:hover, .pagination .numbers_next2:hover, .pagination .numbers_prev:hover, .pagination .numbers_prev2:hover { background: #5783be; border-color: #5783be; }


/* Popup Commentaires */
.bodyPopup h4.fDefault { font-size: 18px; font-weight: normal; padding: 20px 0 10px; margin-bottom: 20px; text-align: center; border-bottom: 5px solid #41c1f0; }
.bodyPopup .flexitform { font-family: Arial, Helvetica, sans-serif; color: #676767; font-size: 12px; }
.bodyPopup .flexitform label { color: #676767; margin: 0 0 10px 30px; display: inline-block; }
.bodyPopup .flexitform textarea { height: 100px; }
.bodyPopup .flexitform input[type="submit"] { color: #41c1f0; cursor: pointer; }
.bodyPopup .flexitform input[type="submit"]:hover { color: #1e568f; }
.bodyPopup .divError, .bodyPopup .divOK { font-size: 12px; margin-left: 30px;  }

/* Boîte de connexion EXTRANET */
.formExtranet .logExtranet { width: 400px; }
.formExtranet .formLoginExtranet { padding: 6px 0; }
.formExtranet input { padding: 3px 5px; margin-right: 10px; width: 120px; }
.formExtranet input[type="submit"] { padding: 1px 2px; cursor: pointer; width: auto; }
.loggedBoxExtranet { display: none; }
/* Boîte de déconnexion EXTRANET toutes pages */
/*.logged .logExtranet { display: none; }*/
.logged .loggedBoxExtranet { display: block; position: absolute; right: 2px; bottom: 0; font-size: 12px; }
.logged .loggedBoxExtranet .hello { color: #41c1f0; }

/* Menu EXTRANET */
.extranetMenu { margin-top: -31px; padding: 2px 1px 30px; background: #fff; }
.extranetMenu .extraMenu { text-align: center; color: #41c1f0; padding: 4px 10px; border: 2px solid #41c1f0; font-weight: bold; }
.extranetMenu .extraMenu span { display: inline-block; margin: 3px 0; }
.extranetMenu .extraMenu .extraMenu_a { text-decoration: none; margin: 0 6px; }
.extranetMenu .extraMenu .extraMenu_a:hover, .extranetMenu .extraMenu .extraMenu_a_selected { color: #3464ad; }

/* Associé aléatoire */
.randomAssoLink { text-decoration: none; }
.randomAssoLink img { float: left; margin: 0 10px 10px 0; }
.randomAssoName { display: block; color: #7f807f; font-weight: bold; font-size: 1em; }
.randomAssoFonction { display: block; color: #7f807f; font-weight: normal; font-size: 0.9em; margin-bottom: 6px; }
.randomAssoAll { display: block; color: #5783be; font-weight: bold; font-size: 0.85em; }

/* Slider associés */
/* NOOBSLIDE NEFTIS */
.nsNeftis1 .nsNeftisMask { position: relative; width:198px; height: 160px; overflow:hidden; }
.nsNeftis1 .nsNeftisItemContainer { position:absolute; }
.nsNeftis1 .nsNeftisItemContainer .item { width:198px; padding: 0; float: left; background: transparent; overflow: hidden; }
.nsNeftis1 .nsNeftisBtns { text-align: center; padding: 4px 0px 4px 0px; background: #FFFFFF; height: 15px; position: relative; margin-bottom:4px;}
.nsNeftis1 .nsNeftisBtns span { padding: 0px 5px 0px 5px; cursor: pointer; }
.nsNeftis1 .nsNeftisBtns div { position: absolute; top: 3px; cursor: pointer; }
.nsNeftis1 .nsNeftisBtns .prev { left: 5px; }
.nsNeftis1 .nsNeftisBtns .next { right: 5px; }
.nsNeftis1 .nsNeftisBtns .itemNum { display: inline-block; background: #5682BD; margin-right: 3px; width: 2px; height: 10px; font-size: 1px; line-height: 1px; }
.nsNeftis1 .nsNeftisBtns .itemNumActive { font-weight: bold; background: #41C1F0; }

/* Moteur de recherche */
.searchboxresults .searchboxform { display: none; }
.searchboxresults .searchboxresultsokbutton { background: #5682BD; cursor: pointer; }
