@charset "utf-8";
/* CSS Document */

/* Neftis Box */
.neftisbox_fond { width: 100%; height: 100%; position:absolute; top:0px; left:0px; background-color:#000000; filter:alpha(opacity=60); -moz-opacity: .6; opacity: .6; z-index:48; }
.neftisbox { position:absolute; padding:0; background-color:#ffffff; border: 1px solid #c5c7c6; position: absolute; left: 50%; top: 0; z-index: 49; overflow: hidden; }
.neftisbox .close { display: block; height: 14px; padding: 1px 20px 0 0; position:absolute; right: 5px; top: 5px; color:#ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; background:url(btn_croix_close.gif) right top no-repeat transparent;  }
.neftisbox .titre { padding: 5px; background-color:#499eb3; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; border-bottom: 1px solid #cacccb; }
.neftisbox .encadre { width: 100%; position: relative; background-color: #ffffff; border: none; padding: 0px; overflow: auto; }

/* Pagination */
.pagination { width: 100%; height: 30px; margin-left: auto; margin-right: auto; margin-bottom: 20px; border-bottom: 1px solid #b18031; padding-top: 2px; }
.pagination img { position: relative; top: 1px; }
.pagination ul { list-style: none; float: right; margin: 5px 10px 0 0; }
.pagination ul li { font-size: 11px; float: left; display: block; padding: 0; margin-right: 3px; position: relative; }
.pagination ul #selected { background: #b18031; padding: 2px 5px; color: #000; display: inline-block; }
.pagination .numbers,.pagination .numbers_next,.pagination .numbers_next2,.pagination .numbers_prev,.pagination .numbers_prev2 { border: 1px solid #b18031; padding: 2px 5px; color: #b18031; display: inline-block; font-weight: bold; }
.pagination .numbers_next:hover,.pagination .numbers_next2:hover,.pagination .numbers_prev:hover,.pagination .numbers_prev2:hover { background-color: #b18031; color: #000; }
.pagination a, .pagination a:link, .pagination a:visited { color: #b18031; text-decoration: none; }
.pagination .numbers:hover, .pagination .numbers:visited:hover { background-color: #b18031; color: #000; padding: 2px 5px; display: inline-block; }
.pagination .results { font-size: 12px; font-weight: bold; margin: 5px 0 0 10px; display: inline-block; }

/* NOOBSLIDE NEFTIS */
.nsNeftis1mask { position:relative; width:330px; overflow:hidden; }
#nsNeftis1 { position:absolute; }
#nsNeftis1 div { width:330px; padding-top: 5px; float:left; background: transparent; overflow: hidden; }
.nsNeftis1btns { text-align: center; height:0; font-size: 0; padding: 0; margin: 0; background: none;}
.nsNeftis1btns span { padding: 0px 5px 0px 5px; cursor: pointer; }
.nsNeftis1btns div { position: absolute; top: 3px; cursor: pointer; }
.nsNeftis1btns .prev { position: absolute; left: 15px; top: 80px; z-index: 10; }
.nsNeftis1btns .next { position: absolute; right: 15px; top: 80px; z-index: 10; }
#nsNeftis1hdls .active { font-weight: bold; }

.nsNeftis2mask { position:relative; width:657px; height: 229px; margin-left: 90px; overflow:hidden; }
.nsNeftis2mask .maskl { position: absolute; top: 0; left: 0; z-index: 2; }
.nsNeftis2mask .maskr { position: absolute; top: 0; right: 0; z-index: 2; }
#nsNeftis2 { position:absolute; height: 217px; border: 6px solid #ffffff; }
#nsNeftis2 div { width:657px; height: 217px; float:left; background: transparent; overflow: hidden; }
.nsNeftis2btns { position: absolute; width: 151px; height: 225px; right: 90px; bottom: 0; padding: 20px 0 0 9px; margin: 0; background: url(bg_slider1_2.png) left top no-repeat transparent; }
.nsNeftis2btns div { position: absolute; top: 3px; cursor: pointer; }
.nsNeftis2btns #prevns2 { position: absolute; left: -750px; top: 60px; }
.nsNeftis2btns #nextns2 { position: absolute; right: -80px; top: 60px; }
.nsNeftis2btns a, .nsNeftis2btns a:hover { text-decoration: none; display: inline-block; position: relative; }
.nsNeftis2btns a span { position: absolute; width: 68px; height: 58px; z-index: 2; background: url(mask_slider1_links.png) left top no-repeat transparent; }
.nsNeftis2btns a:hover span { background-image: url(mask_slider1_linksoff2.png); }
.nsNeftis2btns img { border: none; }
#nsNeftis2hdls .active span { background-image: url(mask_slider1_linksoff.png); }

.nsNeftis3mask, .nsNeftis4mask { position:relative; width:755px; height: 290px; overflow:hidden; background: #000; }
#nsNeftis3, #nsNeftis4 { position:absolute; }
#nsNeftis3 div, #nsNeftis4 div { width:715px; padding: 5px 15px 0 20px; float:left; background: transparent; overflow: hidden; }
.nsNeftis3btns, .nsNeftis4btns { text-align: center; height:0; font-size: 0; padding: 0; margin: 0; background: none;}
.nsNeftis3btns span, .nsNeftis4btns span { padding: 0px 5px 0px 5px; cursor: pointer; }
.nsNeftis3btns div, .nsNeftis4btns div { position: absolute; top: 3px; cursor: pointer; }
#prevns3, #prevns4 { position: absolute; left: -27px; top: 15px; z-index: 15; }
#nextns3, #nextns4 { position: absolute; right: -27px; top: 15px; z-index: 15; }
#nsNeftis3hdls .active, #nsNeftis4hdls .active { font-weight: bold; }

/* ACCORDEON */
.ongletsbox { width: auto; margin: 0px; height: auto; position: relative; font-size: 9px; border-top: 1px solid #B18031; }
.ongletsbox .acc_togglers { width: 254px; height: 28px; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; color: #ff8b09; padding-top: 11px; text-align: center; position: absolute; top: -39px; background: url(bg_onglet_01.png) left bottom transparent no-repeat; cursor: pointer; }
.ongletsbox .acc_elements { width: auto; background: #000; position: relative; }
#onglet1 { left: 10px; }
#onglet2 { left: 270px; background-position: bottom left; }
