html {overflow-x:hidden;}
body {font-family:tahoma, sans-serif;color:#595959;margin:0;padding:0;background:url('../images/bg.gif');}
p, a {color:#595959;font-size:12px;outline:none;}
label, li, td {font-size:12px;}
h1{margin:0;padding:0;}
h2 {font-family:"times new roman",Times, serif;margin:30px 0;font-size:30px;color:#323232;}



#conteneur {width:1040px;background:url('../images/conteneur_bg.png') repeat-y;margin:0 auto;overflow:hidden;}
#header {height:96px;margin:0 auto;width:1027px;background:url('../images/header_bg.gif') no-repeat top;position:relative;}


#header h1 {float:left;margin-left:73px;padding-top:15px;}
h1 a {display:block;height:73px;width:64px;background:url('../images/logo.jpg') no-repeat;text-indent:-9999px;}

/* PLAYER */

#player {width:102px;height:14px;position:absolute;right:0;top:2px;}

/* PARAGRAPHES */

.wikipage p {font-size:13px;margin-bottom:20px;line-height:20px;}


/* MENU
#menuPrincipal {position:relative;float:right;}

#menuPrincipal ul {margin-top:60px;background-color:#f9f9fa;border:1px solid #f2f2f2;width:auto;padding:2px 0;margin-right:10px;}
#menuPrincipal ul li {padding-bottom:9px;text-transform:uppercase;list-style-type:none;display:inline;}
#menuPrincipal ul li:hover {background:url('../images/menu_hover.gif') no-repeat center bottom;}
#menuPrincipal ul li.hover {background:url('../images/menu_hover.gif') no-repeat center bottom;}
#menuPrincipal ul li a {padding-right:10px;font-size:13px;text-decoration:none;padding-left:5px;background:url('../images/sep_menu.gif') no-repeat right center;}

#menuPrincipal ul li.noBorder a {background:transparent;padding-right:5px;}
*/
/* SOUS MENU

#menuPrincipal ul li ul {border:none;width:798px;margin:0 10px 0 0;padding:7px 0 27px 0;background-color:transparent;position:absolute;left:0;}
#menuPrincipal ul li:hover ul {left:0;}
#menuPrincipal ul li ul li:hover{background:transparent;}
#menuPrincipal ul li ul a {color:#000;padding-right:10px;padding-left:5px;padding-bottom:0;}
#menuPrincipal ul li ul a:hover {color:#ee8b06;background:url('../images/sep_submenu.gif') no-repeat right center;}
#menuPrincipal ul li ul li {padding:0;background:transparent;}
#menuPrincipal ul li ul li a {background:url('../images/sep_submenu.gif') no-repeat right center;font-size:12px;}
*/

/* MENU */




#menuPrincipal {white-space:nowrap;text-align:center;padding-top:30px;padding-bottom:30px;position:absolute;right:0;margin-right:18px;}
#menuPrincipal ul {width:auto;padding:2px 0;margin-right:10px;padding-left:80px;}
#menuPrincipal ul li {float:left;position:relative;list-style-type:none;display:inline;padding-bottom:7px;}
#menuPrincipal ul li a {background:url('../images/sep_submenu.gif') no-repeat right bottom;text-transform:uppercase;color:#000;padding:10px 10px 0 5px;font-size:13px;text-decoration:none;}
#menuPrincipal ul li a:hover {color:#ee8b06;}
#menuPrincipal ul li.noBorder a {background:transparent;padding-right:7px;}

#menuPrincipal ul li:hover {background:url('../images/menu_hover.gif') no-repeat bottom;}
#menuPrincipal ul li.firstItem:hover {background:none;}
#menuPrincipal ul li:hover div.conteneurMenu {padding-top:15px;top:10px;right:-100px;left:auto;}
#menuPrincipal ul li.item2:hover div.conteneurMenu {padding-top:15px;top:10px;right:-200px;left:auto;}
#menuPrincipal ul li.item3:hover div.conteneurMenu {padding-top:15px;top:10px;right:-50px;left:auto;}
#menuPrincipal ul li.item7:hover div.conteneurMenu {padding-top:15px;top:10px;right:-30px;left:auto;}
#menuPrincipal ul li.noBorder:hover ul {top:-43px;right:-10px;left:auto;}

/* SOUS MENU */
div.conteneurMenu {padding-left:20px;padding-right:20px;position:absolute;top:0;left:-9999px;padding-left:0;padding-bottom:10px;}
#menuPrincipal .conteneurMenu ul {padding:4px 0;}
#menuPrincipal ul li ul li {float:none;}
#menuPrincipal ul li li a {font-size:11px;padding-left:4px;padding-top:0;background:url('../images/sep_menu.gif') no-repeat right center;}
#menuPrincipal ul li ul {width:auto;margin-right:2px;margin-top:0px;background-color:#f9f9fa;border:1px solid #f2f2f2;display:inline;}
#menuPrincipal ul li ul li.noBorder {padding-right:0;}
#menuPrincipal li li:hover {background:transparent;}

/* SOUS SOUS MENU

#menuPrincipal ul li ul li {position:relative}
#menuPrincipal ul li ul li ul li {padding-top:0;position:absolute;left:-9999px;}
#menuPrincipal ul li ul li:hover ul li {padding-top:0;position:static;}
*/

/* CONTENT HEADER */
.contentHeader  {background-color:#858585;}
.contentHeader p , .contentHeader ol {font-size:11px;margin-left:212px;color:#fff;background-color:#f38700;padding:3px 0 3px 29px;}
ol.history li {display:inline;font-size:12px;margin-left:4px;}
ol.history li.first {margin-left:0;}

.contentHeader ol a {color:#fff;text-decoration:none;margin-right:4px;}

/* CONTENU */
#slideshow {margin:0 auto;background:url('../images/slideshow.png') no-repeat;} /* width:1001px;height:336px; */
#slideshow  .flashContainer {height:334px;}
#slideShowFlash {width:100%;}
.crudlookup, .productlookup {background-color:#f8f8f8;border:1px solid #eeeff2;margin:0 auto;margin:0 35px;} /* 735 - 665 */
#sideBar {margin-right:24px;}
#contenu {clear:both;margin:0 23px;}




/* PAGE PRODUIT */

.produit {margin-top:17px;}
.resumeproduit strong {display:block;position:absolute;left:0;width:211px;}
.resumeproduit ul {margin-top:24px;padding-bottom:18px;margin-bottom:5px;background:url('../images/light_line.gif') repeat-x bottom;}
.resumeproduit li {display:block;height:25px;position:relative;padding-left:190px;}
.resumeproduit {float:left;}
.produit h2 {width:422px;float:left;margin:6px 0 0 0px;background:url('../images/light_line.gif') repeat-x bottom;}

.produit img.produitphoto {width:312px;float:right;margin-top:0;margin-bottom:17px;}
.produit .resumeproduit {width:422px;}


.descriptionproduit, .detailproduit {clear:right;}
.produit .descriptionproduit h2, .detailproduit h2 , .catalogue h3 {margin:17px 0;font-family:Tahoma, sans-serif;font-size:13px;width:auto;color:#fff;background-color:#f38700;display:block;padding:3px 10px;float:none;clear:right;}

.catalogue h3 {cursor:pointer;background:#fc9900 url(../images/fleche-bas.gif) no-repeat 99.5%;clear:none;}
.catalogue h3.selected {background:#fc9900 url(../images/fleche-droite.gif) no-repeat 99.5%;}
div.catalogue  h3 {color: #fff;font-size:13px;letter-spacing:1px;word-spacing:2px;font-weight:bold;margin-top:1em;margin-bottom:1em;}
.produit .descriptionproduit ul, .detailproduit ul {margin:0;padding:0;}
.produit .descriptionproduit li, .detailproduit li {margin-bottom:12px;}

/* SIDEBAR */
/* overflow:hidden;  rahal .. pour test vignettes produits */
#sideBar {width:218px;float:left;background:url('../images/sideBar_bg.gif') repeat-y top left;}
#sideBar h3 {padding-left:15px;background-color:#858585;color:#fff;font-weight:bold;font-size:12px;height:20px;text-transform:uppercase;}
#sideBar h3 span.title {display:block;width:203px;height:31px;padding-top:3px;background:url('../images/sidebar_title.gif') no-repeat right top;}


#sideBar .secondMenu li:hover a {background-color:#e7e8e8;}
#sideBar .secondMenu li.selected:hover a{background-color:#f68700;}
#sideBar ul {margin:3px 0;}
#menuAide ul, #menuPrivate ul, #menuAdministration ul {margin:10px 0;}
#menuAide li, #menuPrivate li, #menuAdministration li {font-weight:bold;}
#menuAide li li, #menuPrivate li li, #menuAdministration li li {font-weight:normal;}
#sideBar li  {width:210px;font-family:Tahoma, sans-serif;text-transform:uppercase;margin-top:4px;}
.secondMenu li a, #sideBar li  a, #sideBar li strong, #menuAide li.selected li a {width:196px;display:block;text-decoration:none;font-size:11px;color:#464646;padding:3px 0 3px 15px;}
#sideBar li strong {font-weight:normal;cursor:pointer;}
.secondMenu li:hover a, #sideBar li:hover strong, #sideBar .secondMenu li:hover, #sideBar .login li:hover {background:#e7e8e8 url('../images/sideBar_hover.gif') no-repeat left;}
#sideBar #menuAide li li a:hover, #sideBar #menuAdministration li a:hover {background:url('../images/sideBar_hover.gif') no-repeat left;background-color:#e7e8e8;}
#menuAide li a:hover {background:url('../images/sideBar_hover.gif') no-repeat left;background-color:#e7e8e8;}

#sideBar li li a {font-weight:normal;width:182px;padding:3px 0 3px 30px;}


menuAide li.selected li a {width:196px;padding-right:0;background:transparent none;font-weight:normal;display:block;text-decoration:none;font-size:11px;color:#464646;padding:3px 0 3px 15px;}

#sideBar li.selected a, #sideBar li.selected strong {line-height:12px;/*max-height:12px;*/width:203px;font-weight:bold;color:#fff;background-color:#f68700;background-image:url('../images/fleche_selected_horizontal.gif');background-repeat:no-repeat;background-position:right;}
#sideBar li.selected li a {color:#595959;}
#sideBar li li.selected a {width:188px;}


#sideBar li.selected li a {width:182px;background:transparent;color:#464646;font-weight:normal;}
#menuAide li.selected li a {width:196px;}





#sideBar ul {padding:12px 0;}
#sideBar ul li ul {padding:0;}

#sideBar .side_content {background:url('../images/clear.gif') no-repeat bottom left;padding-bottom:12px;}

#sideBar .produits ul li li a {background:url('../images/sublist_fleche.gif') no-repeat left;margin-left:17px;padding-left:13px;}
#sideBar .produits ul li li a:hover {background-color:transparent;}


/* SOUS SOUS-MENU PRODUITS */
#sideBar .produits li li ul {background-color:#e7e8e8;text-align:center;border:1px solid #dcdfe3;width:210px;padding:3px 0;}
#sideBar .produits li li li {padding:0;display:inline;padding:0;margin-right:3px;}
#sideBar .produits li li li a{display:inline;margin:0;padding:0;}
#sideBar .produits li li li img {border:1px solid #858585;}
#sideBar .produits li li li a:hover img {border:1px solid #f38700;}


/* SIDEBAR LOGIN ZONE */

#auth_login_zone {width:170px;margin:0 auto;padding:10px 0;}
#auth_login_zone input#login, #auth_login_zone input#password {width:160px;border:1px solid #858585;margin:6px 0;}
#auth_login_zone #auth_login_submit {border:1px solid #858585;background-color:#fff;margin-right:10px;}
#auth_login_zone label {width:170px;font-size:12px;}
#auth_login_zone fieldset {margin-right:10px;}
#auth_login_zone input#rememberMe {display:inline;width:auto;margin-left:13px;margin-top:5px;margin-bottom:10px;}
#auth_login_submit {float:right;}


.clear {clear:both;height:20px;}

/* FOOTER */
#footer {clear:both;position:relative;padding:11px 0 0 0;width:1040px;margin:0 auto;background:url('../images/footer.png') no-repeat;}
#footer p {margin:0 0 0 6px;}
#footer p.copyright {position:absolute;right:6px;top:11px;}
#footer p.genious_youniwemi {position:absolute;right:6px;top:27px;}
/*p.genious_youniwemi a.genious {display:block;text-decoration:none;background:url('../images/minilogo.gif') no-repeat right top;padding:4px 65px 3px 0;}
*/
p.genious_youniwemi a.genious { padding:4px 5px 3px 0;}
/* #footer p.genious_youniwemi a.genious strong {display:block;text-indent:-9999px;}*/
#footer {margin-bottom:10px;}


/* page lancement */

#wiki-links, .actions, .action {background-color:#ff8500;padding:5px;position:relative;margin-top:20px;}
#wiki-links p, .actions p , .action p{color:#fff;margin:0;text-align:right}
#wiki-links p strong {float:left;font-weight:normal;text-transform:uppercase;}
#wiki-links p a, .actions a, .action a.crud-link {color:#fff;text-decoration:none;}  /* , #edit_content  fieldset.extracms input */


#extracms_children_list dl {margin:10px 0;font-family:arial, sans-serif;border:1px solid #e9eaed;}
#extracms_children_list {margin:10px 0;}
#extracms_children_list dd p, #extracms_children_list dt a{padding:10px;}
#extracms_children_list dt a {font-size:20px;text-decoration:none;margin-top:10px;}
#extracms_children_list a.readmore {text-decoration:none;color:#64625e;display:block;text-align:right;background-color:#f4f4f4;border:1Px solid #e9eaed;padding:4px 5px;margin:-1px;}


/* ADMINISTRATION */

/** Tabs **/
ul.tabs-nav {
background-color:#F8F8F8;
border:1px solid #EEEFF2;
margin-bottom:3px;
overflow:hidden;
padding:5px 6px;
}

.tabs-nav a, .tabs-nav a span {
background:transparent none repeat scroll 0 0;
color:#545454;
display:inline;
font-family:verdana,sans-serif;
font-size:11px;
font-weight:normal;
padding:5px;
}

#edit_content li.tabs-selected a {
background-color:#F38700;
color:#FFFFFF;
}
.tabs-nav li {
background:transparent url(../images/tabs-nav-sep.gif) no-repeat scroll right center;
display:inline;
margin-left:0;
margin-right:0;
padding-bottom:2px;
padding-left:5px;
padding-right:10px;
}

.tabs-nav li.noBorder {background:none;padding-right:0;}

/** Catalogue produit **/
div.catalogue div.series {overflow:hidden;}
div.catalogue div.series h4 {background:url(../images/degrad.gif);clear:left;margin:0.5em 0 0.5em 0.9em;font-size:13px;}
div.catalogue div.produit{
padding:10px;
width:auto;float:left;
border:1px solid #d6d6d6;
margin-left:20px;
margin-bottom:15px;
background: #EEEEEE;
}
div.catalogue  div.produit:hover{
background: #858585;
}
div.catalogue div.produit:hover p a{
color: #fff;
}
div.catalogue div.produit img{

height:180px;
width:200px;
border:1px solid #dfdfdf;
}
div.catalogue div.produit p{
text-align:center;
line-height:1em;
}

#edit_content .tabs-container {border:none;background:none;}

/* LOGIN BOX */
.loginPage {width:270px;margin:150px auto 0 auto;}
.loginPage h1 {font-family:"Times new roman";color:#fff;font-size:18px;}
.loginPage #auth_login_submit {margin-top:-20px;width:80px;}
.loginPage #loginForm, .loginPage fieldset {height:86px;}
.loginPage #auth_login_zone {padding:0;width:270px;border:1px solid black;padding-top:10px;height:86px;background:url('../images/admin_bg.jpg') repeat-x;}
.loginPage #auth_login_zone #login, .loginPage #auth_login_zone #password {margin:0;width:146px;border:1px solid #d7d7d7;position:absolute;right:5px;top:0;}
.loginPage #auth_login_zone label {padding-left:10px;margin-bottom:10px;height:16px;width:260px;position:relative;}
.loginPage #auth_login_zone label.rememberMe {width:170px;}
.loginPage p.auth_failed {position:absolute;top:0;font-weight:bold;color:#fff;;background-color:#ff8500;width:270px;text-align:center;padding:5px 0;}

p.user_logged {margin:10px auto;width:130px;text-align:center;font-weight:bold;}
p.user_logged a {padding:2px 0;font-weight:normal;margin:10px auto;text-decoration:none;background-color:#f0f0f0;color:#000;width:100px;text-align:center;border:1px solid #dfdfdf;display:block;}


/* LISTING + LOOKUP */
#dataListing {}
#dataListing table {border-collapse:collapse;}
#dataListing th {background-color:#f8f8f8;color:#474747;text-transform:capitalize;text-align:center;font-weight:bold}
#dataListing table th, #dataListing table td {
border:1px solid #858585;
font-size:12px;
padding:4px 7px;
}
#dataListing table a {text-decoration:none;font-weight:bold;}
#dataListing table a:hover {text-decoration:underline;color:#FF8500;}
#dataListing table td {text-align:center;}
#dataListing table td.name {text-align:left;}
/* #edit_content, #extracms_children_list, #extracms_view_content, .crudlookup, .productlookup, #datalisting, .actions, .action ...   float:right;width:737px;margin-right:22px;  */
#mainContent {padding-left:242px;}

#pagination p {margin-top:15px; text-align:right;}
h2.listing {font-size:21px;color:#FF8500;font-family:arial, sans-serif;margin:15px 0 15px 0;text-transform:uppercase;}


/*
.crudlookup, .productlookup  {width:665px;position:relative;height:40px;padding:5px 10px;margin-bottom:40px;}
.crudlookup strong, .productlookup strong {color:#595959;width:auto;float:left;}

.crudlookup input#pattern, .productlookup input#pattern {position:static;width:540px;float:right;height:19px;}
.crudlookup input, .productlookup input {float:none;position:absolute;bottom:3px;right:10px;width:100px;}

*/
.crudlookup input , .productlookup input , .crudlookup label , .productlookup label { display:inline ; width:auto;margin-left:5px;}
.crudlookup fieldset , .productlookup fieldset {margin:20px;}




/* EDIT CONTENT */
#edit_content h2 {margin:0 0 10px 0;font-family:arial, verdana, sans-serif;text-transform:uppercase;font-size:20px;}
#edit_content #jform3, .edit_container, .form-container {background-color:#fafafa;border:1px solid #eee;}
#edit_content .wym_box {width:90%;margin:0 auto;position:relative;margin-bottom:15px;}
#edit_content .wym_box h2 {font-size:10px;}
#edit_content a.wym_wymeditor_link {position:absolute;top:-19px;right:0;}

/* visualisation images coté edit */
.edit_container {padding:20px;}



#media_upload_zone form {display:block;margin-bottom:20px;}

#media_upload_zone form label strong, #jcms_set_type form  strong {display:block;float:left;width:300px;font-weight:normal;}


#edit_content textarea.jformtextarea , #edit_content select.jformmenuitem  , #edit_content input.jforminput , .jforms-table input.jforminput  , .jforms-table  select.jformmenuitem   , .jforms-table  textarea.jformtextarea {width:370px;}
#edit_content textarea , .jforms-table  textarea.jformtextarea {height:100px;}
form fieldset.extracms div {margin-bottom:10px;}

.jforms-submit-buttons a , .jforms-submit-buttons input ,
fieldset.actions a, #edit_content fieldset.actions input,
#edit_content fieldset.submitzone a, #edit_content fieldset.extracms-controls a,
#edit_content  fieldset.submitzone input, #edit_content fieldset.extracms-controls input {background-color:#F0F0F0;text-align:center;margin-right:30px;padding:1px 10px;text-align:center;margin-right:30px;border:1px solid #DFDFDF;}
#edit_content fieldset.submitzone a, #edit_content fieldset.extracms-controls a {padding:3px 10px;text-decoration:none;background-color:#f0f0f0;color:#000;}
fieldset.extracms {margin:20px;}
.actions legend , .action legend {display:none;}

/* Style edit options page*/
#jcms_set_flags table th , #jcms_set_flags table td {text-align:left;vertical-align:bottom;padding:0.3em 0;}
#jcms_set_flags table th  {width:300px;}
#jcms_set_flags table{border-collapse:separate;border-spacing:0;}

/* Tableau un enregistrement */
table.jforms-table {border-collapse:separate;border-spacing:8px;margin:20px;}
table.jforms-table th {
text-align:right;
width:25%;
}
input.jforminput , select.jformmenulist , textarea.jformtextarea  , input.jformcheckbox{border:1px solid #dfdfdf;}
table.jforms-table td {padding:5px;}
/*
input#jform2_extracms_set_flags_submit {position:absolute;right:200px;}
*/
/* CRUD TABLES */

.crud_view table, #dataListing table, .crud_edit table {
border:1px solid #DCDDDF;
border-collapse:collapse;
margin:0 auto;
width:100%;
}
.crud_view table th, #dataListing table th, .crud_edit table th {
background-color:#FF8500;
border:1px solid #E0E0E0;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:7px;
text-transform:uppercase;
vertical-align:top;
}
.crud_view table td, #dataListing table td, .crud_edit table td {
background-color:#F0F0F0;
border:1px solid #E0E0E0;
}
/*
.crud_view table {width:750px;border:1px solid red;border-collapse:collapse;}
.crud_view table th {font-weight:bold;width:40%;border:1px solid #dcdddf;font-size:12px;text-transform:capitalize;vertical-align:top;padding:5px;background-color:#f8f8f8;color:#474747;}
.crud_view table td {background-color:#f0f0f0;border:1px solid #dcdddf;padding:5px;}
*/


#wiki-links a, .actions  a {margin-right:15px;color:#fff;text-decoration:none;background:transparent;border:none;}
#wiki-links a:hover, .actions  a:hover {text-decoration:underline;}


/* FORMULAIRES DE CONTACT */

.formulaire #jform1 input, .formulaire #jform1 textarea {width:246px;margin-bottom:8px;margin-top:2px;border:1px solid #e7e5e6;}
.formulaire #jform1 input#jform1_valid_ {width:auto;margin-left:190px;}


.formulaireresult p.info {font-size:14px;margin-bottom:20px;}
.formulaireresult dl {font-size:12px;}
.formulaireresult dl dt {text-decoration:underline;margin-bottom:3px;}
.formulaireresult dl dd {font-weight:bold;margin-bottom:10px;}

/* AUTHOR */
fieldset.author {width:90%;border:1px solid #d4d5d6;margin:0 0 10px 25px;position:relative;padding-bottom:10px;}
fieldset.author legend {color:gray;padding:0 15px 10px 15px;font-weight:bold;}
fieldset.author label {position:absolute;left:10px;top:auto;padding-left:10px;width:230px;height:20px;}
fieldset.author input {width:200px;margin-left:260px;}
.extracms-controls {padding:10px;}
fieldset.extracms-controls legend {font-weight:bold;color:gray;}

.jforms-submit-buttons , .actions {background-color:#ff8500;padding:5px;margin-top:15px;text-align:right;}
.actions ul li { display:inline; }
.jforms-submit-buttons #jform1_produit_submit {background-color:#ff8500;color:#fff;border:0px;}
/*form#jform2 .jforms-submit-buttons {width:710px;background-color:#fafafa;}*/
#jform1_description{width:99%;}


/* Preview photo*/
fieldset.photo{margin:20px;}
fieldset.photo label {margin-bottom:10px;margin-top:5px;}
fieldset.photo label img {display:block;}

/* Message erreurs jforms*/
.jforms-error-list li { color : #FF8500 ; font-size:13px; }
ul.jforms-error-list{margin : 10px; border:none; }

label.jforms-error, span.jforms-error {
color : #FF8500 ;
font-style:italic;
}

/* Interfaces mozaique*/
.frameInterface {width:49%;height:500px;float:left;}
.frameInterface iframe {width:100%;height:100%;}

/* Uploader */
.uploader label input {width:auto;}
input.fileuploader {display:inline;}

/* Ajax loading */

.loading h1 a{

background:url('../js/lightbox/images/lightbox-ico-loading.gif') no-repeat 1.3em 1.3em;

}


/* Couleur hover editeur */
.wym_skin_default .wym_section a:hover {background-color:#FF8500;color:#fff;}


div#slideshow div.flashContainer {
   position: relative;
   display: block;

   overflow: hidden; 
}
div#slideshow .flashContainer br {
   display: none;
}
/* IE needs this*/
div#slideshow div.flashContainer {
   height:336px;
   width:994px;
}

