/*--------------------GENERAL--------------------*/
body, input, * { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
body { background: #FFFFFF url(../img/base/header_bg.gif) repeat-x center top; margin: 0; padding: 0; padding-left: 20px; padding-right: 20px; margin-bottom: 10px; color: #333333; }
a { color: #336699; text-decoration: underline; }
a:hover { text-decoration: none; color: #F78E00; }
a img { border:none; }

/*titres*/
h1.megaH1 { font-size:15px; border-bottom:0px solid black; height: 30px; font-family: Arial, Helvetica, sans-serif; color: #CCCCCC; margin: 0; padding: 0; padding-left: 0px; padding-top: 5px; font-weight: bold; text-transform: none; padding-bottom: 6px; background: none; }
h1 { font-size: 17px; margin-left: 0px; margin-top: 15px; padding-left: 20px; padding-bottom: 3px; text-align: left; }
h2 { color: #5A3B28; font-size: 16px; font-weight: bold; text-transform: uppercase; }
h3 { color: #8F5E3E; font-size: 13px; font-weight: bold; text-transform: uppercase; margin: 0; margin-top: 5px; margin-bottom: 5px; }

/*formulaires*/
form { color: #5A3B28; text-align: left; margin:0;padding:0;display:inline;}
input[type=text], select, textarea { width:440px; background-color: #fff; border: 1px solid #888888; margin-bottom: 3px; padding-left: 3px; padding-right: 3px; }
input[type=password] { background-color: #FAF6EE; border: 1px solid #888888; margin-bottom: 3px; padding-left: 3px; padding-right: 3px; }
select { width:234px; padding-left: 0px; padding-right: 0px; }
select.heure, select.minutes { width:60px;}
input[type=button], input[type=submit] { font-weight:bold; text-decoration:none; color:#fff; border-top: 1px solid #EA6602; border-right: 1px solid #A44100; border-bottom: 1px solid #A44100; border-left: 1px solid #EA6602; padding:1px 8px; text-align: center; cursor: pointer; background: #FC700E url(../img/base/btn1_bg.gif) repeat-x;margin-right: 5px;}
input[type=button].exportCsv {font-weight:bold; text-decoration:none; color:#fff; border-top: 1px solid #EA6602; border-right: 1px solid #A44100; border-bottom: 1px solid #A44100; border-left: 1px solid #EA6602; padding:1px 8px; text-align: center; cursor: pointer; background: #FC700E url(../img/base/btn1_bg.gif) repeat-x;margin-right: 5px; float: right; margin-top: 5px;}
input[type=button].searchRemoteControl, input[type=button].searchRemoteControl:hover, input[type=button].searchRemoteControl:focus {background: url(../img/base/search24.png) repeat-x;width:20px;height:20px;border:none;padding:0;}
td.content button {height:22px;}
td.content .ui-button-text-icon-primary .ui-button-text, td.content .ui-button-text-icons .ui-button-text, td.content .ui-button-text-icon .ui-button-text {padding: 0.4em 1em 0.4em 1.4em;}
/*Rank System*/
a.rankSystem {margin: 0px;padding:0 5px 0px 0;}
table.rankSystem {padding: 0px; margin: 0px;}
table.rankSystem tr td {padding: 0px;}
div.rankSystem {text-align: center;}
div.rankSystem input[type=text].rankSystem {width: 30px;}


*+html input[type=button], *+html input[type=submit] { background: #FC700E url(../img/base/btn1_bg.gif) repeat-x center -1px;  }
/*p.list_add  input[type=button]{ position: absolute; right: 20px; top: 110px; }*/
input[type=button]:hover, input[type=submit]:hover { color: #fff; background: #CFD850 url(../img/base/btn1_over_bg.gif) repeat-x; }
input[type=text]:focus, textarea:focus { background-color: #fff; border: 1px solid #9a9a9a; }
input[type=button]:focus, input[type=submit]:focus {  color: #fff; background: #CFD850 url(../img/base/btn1_over_bg.gif) repeat-x; }
.errors { margin-left: 10px; color: #FF3300; font-size: 11px; font-weight: bold; }
.infos {color: green;}
.succes { margin:4px 10px 10px 10px; color: #00B000; font-size: 13px; font-weight: bold; }

/*topmenu*/
jd_menu { width: 100%; }
div.menu { margin:20px 40px; padding:4px 20px; background-color:#F0F0F0; border:1px solid gray; height:36px; }
div.menu ul { margin:0; padding:0; }
div.menu ul li { list-style:none; }
div.menu ul li a { display:block; float:left; color:#3030A0; text-decoration:none; margin-left:10px; line-height:16px; }
div.menu ul li a:hover { color:#000050; text-decoration:underline; }

/*--------------------CONNEXION--------------------*/
body.connexion h1 { color: #CCCCCC; position: relative; text-align: center; border: none; background: none; }
body.connexion form { clear: both; margin-top: 140px; display: block; position: relative; margin-right: auto; margin-left: auto; border: 1px solid #888888; height: 150px; width: 400px; background: url(../img/base/form_connect_bg.gif) no-repeat; padding: 0; }
body.connexion .submit { margin:0px; position: absolute; left: 85px; bottom: 15px; }
body.connexion table.formulaire { position: relative; margin-right: auto; margin-left: auto; border: none; display: block; width: 380px; padding-top: 45px; }
body.connexion input[type=text], body.connexion input[type=password] { width:100px; background-color: #FAF6EE; border: 1px solid #9a9a9a; margin-bottom: 3px; padding-left: 3px; padding-right: 3px; }
body.connexion table.formulaire td, body.connexion .formulaire tr { border:0px solid #FFF!important; padding: 2px; }
body.connexion table.formulaire tr { display: inline; width: 200px; }
body.connexion table.formulaire tr.odd { padding-right: 20px; }
*+html body.connexion table.formulaire tr.odd { display: block; width: 140px; position: absolute; top: 45px; left: -45px; }
*+html body.connexion table.formulaire tr.even { display: block; width: 150px; position: absolute; top: 45px; left: 170px; }
*+html body.connexion table.formulaire tr.odd td.champ { width: 80px; text-align: right; }
* html body.connexion table.formulaire tr.odd { display: block; width: 140px; position: absolute; top: 45px; left: -45px; }
* html body.connexion table.formulaire tr.even { display: block; width: 150px; position: absolute; top: 45px; left: 170px; }
* html body.connexion table.formulaire tr.odd td.champ { width: 80px; text-align: right; }
table.main_table{width: 100%}

table.list td {padding:2px 5px;}
table.list td.mod, table.list td.del, table.list td.up {padding:2px 0px;}
table.list tr.odd:hover td { background-color: #D0D0D0; }
table.list tr.even:hover td { background-color: #D8D8D8; }

table.list table.interval {width:120px;}
table.list table.interval td {padding:0px;}

/*--------------------TABLES General--------------------*/
table { border-spacing: 0px; padding: 0px; }
*+html table { border-collapse:collapse}
table.list { border:1px solid #9a9a9a; width: auto; margin-top: 10px; margin-bottom: 10px; position: relative;}
table.list tr { position: relative; }
table.list .fieldLabel_tr th { background:#EFEFEF url(../img/base/th_bg3.gif) no-repeat right top; border-bottom:1px solid gray; padding: 4px 22px 4px 4px; color: #333333; vertical-align: top; font-size: 11px; position: relative; font-family: Arial, Helvetica, sans-serif; }
table.list th.col1, table.list th.col2 {padding:4px 0px;}
table.list .search_tr th { background:#D4DBDD; padding: 4px 8px; color: #333333; vertical-align: top; font-size: 12px; position: relative; }
table.list tr.odd td { background-color: #efefef; }
table.edit {width: auto; margin-top: 10px; margin-bottom: 10px; position: relative;}
table.edit td { padding:1px 12px; }
/*--------------------TABLE RECHERCHE--------------------*/
table.list input.intervalSearch_listInput {width:60px;}
table.list select.search_listInput {width:90px;}
table.list input.search_listInput {width:90px;}
table.list input.date {width:75px;}
/*--------------------TABLE NAV PAGES--------------------*/
div.navpages input[type=text].num_navPagelist{width: 25px;margin: 0 0 0 0;font-size:9px;height:11px;}
div.navpages img.leftSortArrow_navPageLIST{}
div.navpages img.rightSortArrow_navPageLIST{}
div.navpages img.sortArrow_navPageLIST{position:relative;top:4px;padding:0;margin: 0 0 0 0;width: 15px; height: 15px;}
div.navpages {margin-left: auto;margin-right: auto;font-size:9px;}
div.navpages .nbpages { color: #F78E00; font-weight: bold; margin-right: 5px;font-size:9px; }
div.navpages .curpage { font-weight: bold; }
/*--------------------TABLE MULTISELECT--------------------*/
table.list tr.multiSelect td {background-color: #FFAD85;}
table.list tr.multiSelect td select, table.list tr.multiSelect td input[type=text] {width:100px;margin-bottom:0px}
/*---------------------------------------------------------*/
/*--------------------TABLE EDITINLIST---------------------*/
table.list tr td.editInList select, table.list tr td.editInList input[type=text] {width:100px;margin-bottom:0px}
/*---------------------------------------------------------*/


/* Fl�ches de tri */
span.arrow a { text-decoration:none; font-size:15px; }
span.arrow { width: 32px; height: 15px;}
*+html span.arrow { display:block; width: 20px; height: 15px; position: absolute; top: 4px; right: 4px; }

/* boutons */
p.add a { font-weight:bold; padding:6px 14px; text-decoration:none; color:#fff; border-top: 1px solid #EA6602; border-right: 1px solid #A44100; border-bottom: 1px solid #A44100; border-left: 1px solid #EA6602; padding:2px 8px 0px; text-align: center; cursor: pointer; background: #FC700E url(../img/base/btn1_bg.gif) repeat-x center center; height: 18px; display: block; }
p.add a:hover, p.add a:focus { color: #fff; background: #CFD850 url(../img/base/btn1_over_bg.gif) repeat-x; }
p.add { text-align:center;}
p.add, p.link { position: absolute; top: 82px; right: 18px;margin:0;}
p.link a { font-weight:bold; padding:6px 14px; text-decoration:none; color:#fff; border-top: 1px solid #EA6602; border-right: 1px solid #A44100; border-bottom: 1px solid #A44100; border-left: 1px solid #EA6602; padding:2px 8px 0px; text-align: center; cursor: pointer; background: #FC700E url(../img/base/btn1_bg.gif) repeat-x center center; height: 18px; display: block; }
p.link a:hover, p.link a:focus { color: #fff; background: #CFD850 url(../img/base/btn1_over_bg.gif) repeat-x; }
div.submit {margin:8px 100px 0 100px;}
body.gamme h3 { }

/* Onglets */
div.ui-tabs {padding:0;}
ul.ui-tabs-nav {padding:0;}

/* cms */
iframe.frontView {width: 1000; height: 800px;}

/* core_upload_file_module*/
iframe.core_upload_iframe {border: 0px;}
div.core_upload_file_popup {}
div.core_upload_file_popup div.img_options_selection {}
div.core_upload_file_popup div.img_options_selection input.valideFormatageChoice {margin: auto;}
div.core_upload_file_popup table.img_options_selection_table {margin: auto;}
div.core_upload_file_popup table.img_options_selection_table tr.last {border-bottom: none;}
div.core_upload_file_popup table.img_options_selection_table tr td {text-align: center;border-right: 1px solid #B8B8B8;padding: 0 20px 20px 20px;}
div.core_upload_file_popup table.img_options_selection_table tr td.last {border-right: none;}


ul.jd_menu li.superadmin {background-color:red}
/* TABLE ROW DRAG*/
table.list tr.tableRowDrag.odd td, table.list tr.tableRowDrag.even td{background-color: black; color: yellowgreen;}
table.list td.showDragHandle {
    background-image: url(/img/base/updown2.gif);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: move;
}
/* TIP */
span.tipStyle{ width: 12px; height: 12px; display: inline-block;}