@import url("jquery.tabs.css");

/*CMS RESET BROWSERS STYLES ************************************************************************/
*,html,body{padding:0; margin:0;}
p,ul,li,form,fieldset,h1,h2,h3{margin:0;padding:0;color:#333;}
hr{color:#ccc; background:#ccc; border:none; height:1px;}
ul,li{list-style-type:none;}
a{color:#333;text-decoration:none;outline:none;}
a:hover{color:#aaa;}
input,select,textarea, fieldset{padding:3px; border:solid 1px #aaa;}
img{border:none;}
body{background:#fff;}
/***************************************************************************************************/


/*ADMIN PANEL **************************************************************************************/
div#CMS_admin_panel{width:170px; border:solid 1px #999; position:fixed; z-index:100; right:5px; top:5px; padding:10px; background:#fff;}
div#CMS_admin_panel h1{color:#333; margin:0; padding:0;}
/*LINK TO REDUCE PANEL***********/
div#CMS_admin_panel h1 a.switchPanel{background:#e5e5e5; padding:5px 0; margin:0; text-align:center;}
div#CMS_admin_panel h1 a.switchPanel:hover{background:#ccc;}
div#CMS_admin_panel_content{margin:0;}

div#CMS_admin_panel p{margin:0 0 5px 0;}
div#CMS_admin_panel p.CMS_titre_panneau{padding:10px 0 3px 0; color:#C00; border-bottom:solid 1px #ccc;}
div#CMS_admin_panel a{
  display:block; margin:0 0 7px 0; padding-left:15px;
  background:url(../img/arrowMenu.gif) no-repeat left center;
  color:#666;
  text-decoration:none;
}
div#CMS_admin_panel a:hover{background:url(../img/arrowMenu_current.gif) no-repeat left center;}
div#CMS_admin_panel .curmenu{font-weight:bold; background:url(../img/arrowMenu_current.gif) no-repeat left center;}
/***************************************************************************************************/


/*CMS COMMON OBJECTS *******************************************************************************/
/*tooltips*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #666;
	padding: 10px 10px 10px 43px;
	opacity: 0.9;
  width:300px;
  font-weight:normal;
  overflow:visible;
  background:#fff url(../img/icon_info.png) no-repeat 5px 5px;
}
#tooltip h3, #tooltip div {margin: 0;}
#tooltip h3{color:#333; border-bottom:dotted 1px #ccc; margin-bottom:5px;}
#tooltip div{}

/*Fieldset*/
fieldset.CMS_fieldset{padding:10px; position:relative;}
fieldset.CMS_fieldset legend{padding:0 5px; font-weight:bold;}
fieldset.CMS_fieldset form{margin:5px 0;}
fieldset.CMS_fieldset p{margin-bottom:5px;}

/*Labels*/
label{width:180px; display:inline-block; padding:3px;}
label:hover{color:#C00;}
label.label120{width:120px;}
label.label140{width:140px;}
label.label160{width:160px;}
label.label200{width:200px;}
label.label230{width:230px;}
label.label250{width:250px;}

/*Float*/
.float_left{float:left;}
.float_right{float:right;}

/*Uppercase - lowercase*/
.uppercase{ text-transform:uppercase;}
.uppercase_none{ text-transform:none;}
.lowercase{ text-transform:lowercase;}

/*Loading info*/
#loading{display:none;}
span.info_loading{color:#C00;}

/*Help icon*/
div.help_zone{position:absolute; top:-32px; right:15px;}
img.help{margin:0 0 0 10px;}

/*Titres, infos, MISC */
.fieldset_title{font-weight:bold; border-bottom:dotted 1px #333; text-transform:uppercase; margin:10px 0;}
.txt_upper{text-transform:uppercase;}
.txt_bigger{font-size:120%;}
.txt_bold{font-weight:bold;}
.txt_italic{font-style:italic;}
.txt_blue{color:#06C;}
.txt_red{color:#C00;}
.txt_green{color:#093;}
.txt_normal{font-weight:normal;}
.message{color:#C00; font-weight:bold; text-align:center;}
.berelative{position:relative;}
.beabsolute{position:absolute;}
.bg_grey{background:#eee; padding:5px;} /*used on backend_security.php*/

/*Language switch div*/
.lang_edit_menus{}
.lang_edit_menus{text-align:center; background:#f5f5f5; width:50px; border:solid 1px #aaa; padding:3px;}
.lang_edit_menus a{text-transform:uppercase; font-weight:bold; margin:0 3px;}
.lang_edit_menus a.current_lang{color:#C00;}

/*Independent message*/
div.independentMSG{width:200px; background:#fff; padding:10px; position:absolute; top:5px; left:5px; z-index:1000;}
div.independentMSG h2{color:red; border-bottom:dotted 1px red; margin-bottom:5px;}
div.independentMSG p{line-height:1.5em;font-size:1em;}

/*Input/Select*/
.input_small{width:20px; text-align:center; margin-right:20px;}
.input_50{width:50px;}
.input_normal{width:200px;}
.input_medium{width:250px;}
.input_large{width:300px;}
.input_large2{width:330px;}
.input_extra_large{width:400px;}

.select_normal{width:200px; color:#555;}
.select_large{width:300px;}
.select50{width:50px;}
.select80{width:80px;}
.select100{width:100px;}
.select150{width:150px;}

/*Margin left/right*/
.margin-left{margin-left:20px;}
.margin-right{margin-right:20px;}

/*Submit all over the place*/
input.submit, input.submit_small, div.center_submit input{background:#e5e5e5; margin-top:10px;}
input.submit:hover, input.submit_small:hover, div.center_submit input:hover{background:#fff; cursor:pointer;}

input.submit, div.center_submit input{width:120px;}
input.submit_small{width:80px;}
div.center_submit{text-align:center; background:none;}

a.submit{display:block; width:80px; background:#e5e5e5; padding:4px; text-align:center; border:solid 1px #999;}
a.submit:hover{background:#fff; cursor:pointer;}

/*DIVs de séparation verticale */
div.CMSsep5{height:5px;}
div.CMSsep7{height:7px;}
div.CMSsep10{height:10px;}
div.CMSsep20{height:20px;}
div.CMSsep30{height:30px;}
div.CMSsep40{height:40px;}
div.CMSsep50{height:50px;}
div.CMSsep60{height:60px;}
div.CMSsep70{height:70px;}
div.CMSsep80{height:80px;}
div.CMSsep100{height:100px;}
/***************************************************************************************************/


/*GLOBAL SETTINGS **********************************************************************************/
/*nothing to do*/
/***************************************************************************************************/


/* EDIT CONTENU ************************************************************************************/
/*more options*/
a#switch_more_options{display:block; padding:8px 5px; background:#e5e5e5; border:solid 1px #ccc;}
a#switch_more_options:hover{background:#fff; color:#333;}
div#more_options{padding:5px; background:#f5f5f5; border:solid 1px #ccc; border-top:none;}
.current_pid{font-weight:bold; color:C00;}

.css_plus{width:99%; margin-top:5px; height:120px; font-family:"Courier New", Courier, monospace; font-size:12px;}

/*Paragraph switch language for edit content*/
p.ligne_switch_lang_content{background:#e5e5e5; padding:5px; margin:0!important; border:solid 1px #ccc;}

/*edit title*/
div.pagetitle{display:block; margin-top:-5px; padding:8px 4px; background:#f5f5f5; border:solid 1px #ccc; border-top:none; font-weight:bold;}
fieldset.CMS_fieldset .reset0{margin:0; padding:0;}

/*tinymce main table*/
fieldset.CMS_fieldset table#mce_0_tbl.mceLayout {}
/***************************************************************************************************/


/*LANGUAGES ****************************************************************************************/
fieldset.CMS_fieldset div.ligne_selects{background:#e5e5e5; padding:0 5px;}
fieldset.CMS_fieldset .form_select_lang {width:250px; float:left;}

fieldset.CMS_fieldset .form_new_lang{margin-top:-5px;}
fieldset.CMS_fieldset .form_new_lang label{width:150px;}
fieldset.CMS_fieldset .form_new_lang .submit_small{width:30px;}

span.edit_links{margin:0 10px 0 60px; text-align:center;}
span.edit_links a{margin:0 10px; display:inline-block; padding:2px 5px; background:#e5e5e5; border:solid 1px #aaa;}
span.edit_links a:hover{background:#fff;}

fieldset.CMS_fieldset .form_select_type {width:250px; float:left; text-align:right;}
fieldset.CMS_fieldset .form_select_type select {}
fieldset.CMS_fieldset .form_select_type select option {padding-left:5px;}
fieldset.CMS_fieldset .form_languages p{padding:2px; background:#eee;}
fieldset.CMS_fieldset .form_languages p img{vertical-align:middle; margin:0 0 3px 3px;}
fieldset.CMS_fieldset .form_languages label{width:240px; letter-spacing:-0.9px;}
fieldset.CMS_fieldset .form_languages input{width:330px; letter-spacing:0;}
fieldset.CMS_fieldset .form_languages .submit{width:100px;}

a.edit_types{display:block; padding:7px; background:#e5e5e5; margin-bottom:10px;}
a.edit_types:hover{background:#ddd; color:#333;}
fieldset.CMS_fieldset form.update_type{margin-bottom:10px; padding:2px; background:#e5e5e5;}
form.update_type input{margin:0; padding:3px;}

form.switch_lang {padding:5px 3px; border:solid 1px #ccc; background:#e5e5e5;}
form.switch_lang select{font-weight:bold; text-transform:uppercase;}
form.switch_lang select option{margin-left:5px;}

select.lang_select{width:60px; text-transform:uppercase; font-weight:bold;}

.missing_key{display:block; padding:5px; margin-bottom:3px; background:#e5e5e5; font-weight:bold;}
.missing_key:hover{color:#333; background:#aaa;}
/***************************************************************************************************/


/*EDIT MENUS ***************************************************************************************/
/*SELECT New Menu*/
option.level0{padding-left:5px; color:#C00;}
option.level1{padding-left:21px;}
option.level2{padding-left:35px;}
option.level0, option.level1{margin-top:3px;}
option.level3{padding-left:55px; font-weight:normal;} /* pour tinyMCE siteLinks select */

/*Paragraph switch language for edit menus*/
p.ligne_switch_lang_menus{background:#e5e5e5; padding:8px;}

/*Container DIV*/
div.CMS_menu_item{background:#f5f5f5; border:solid 1px #aaa; margin:5px 0; position:relative; width:100%; height:27px;}

/*3 Levels menus*/
a.CMS_EM_L1, a.CMS_EM_L2, a.CMS_EM_L3{padding:7px 0 6px 0; display:block; border-right:solid 1px #aaa; width:80%; position:absolute; z-index:1; line-height:14px!important;}

a.CMS_EM_L1{font-weight:bold; color:#333; text-indent:10px;}
a.CMS_EM_L2{font-weight:bold; color:#666; text-indent:40px;}
a.CMS_EM_L3{color:#666; text-indent:70px;}

a.CMS_EM_L1:hover, a.CMS_EM_L2:hover, a.CMS_EM_L3:hover{background:#fff;}

/*Show/Hide Menus*/
a.eye_open, a.eye_close{display:block; cursor:pointer; width:20px; height:20px; position:absolute; top:5px; right:95px;}
a.eye_open{background:url(../img/icon_eye.png) no-repeat;}
/*a.eye_open:hover{background:url(../img/icon_eye_x.png) no-repeat;}*/
a.eye_close{background:url(../img/icon_eye_x.png) no-repeat;}
/*a.eye_close:hover{background:url(../img/icon_eye.png) no-repeat;}*/

/*Up/Down Menus*/
a.icon_up, a.icon_down, img.icon_up_x, img.icon_down_x{display:block; position:absolute; width:18px; height:14px; top:7px;}

a.icon_up{background:url(../img/icon_up.gif) no-repeat;}
a.icon_up:hover{background:url(../img/icon_up_over.gif);}
a.icon_up, img.icon_up_x{right:30px;}

a.icon_down{background:url(../img/icon_down.gif) no-repeat;}
a.icon_down:hover{background:url(../img/icon_down_over.gif);}
a.icon_down, img.icon_down_x{right:7px;}

/*Ligne UPDATE Menu*/
form.CMS_FEML1, form.CMS_FEML2, form.CMS_FEML3{background:#fff; border:solid 1px #aaa; padding:3px 0;}
form.CMS_FEML1{padding-left:10px;}
form.CMS_FEML2{padding-left:40px;}
form.CMS_FEML3{padding-left:70px;}
form.CMS_FEML1 input, form.CMS_FEML2 input, form.CMS_FEML3 input{margin:0 10px 0 0; padding:3px 0 3px 5px;}
form.CMS_FEML1 .submit_small, form.CMS_FEML2 .submit_small, form.CMS_FEML3 .submit_small{margin:0; padding:2px 0;}

a.CMS_menu_delete{width:20px; height:20px; margin:-20px 94px 0 0; display:block; float:right; background:url(../img/icon_delete.gif);}
a.CMS_menu_delete:hover{background:url(../img/icon_delete_over.gif)}

div.info_delete {float:right; margin:-17px 5px 0 0;}
/***************************************************************************************************/


/*TAI and MODULES **********************************************************************************/
/*Common*/
a.CMS_link_mod{color:#333; padding:10px; display:block; background:#e5e5e5; border:solid 1px #ccc; border-left:none; border-right:none; margin-top:10px; font-weight:bold; position:relative;}
a.CMS_link_mod:hover{background:#fff;}

/*TAI*/
div#tai_titres, div#tai_menus, div#tai_sousmenus{background:#fff; border-bottom:solid 1px #ccc; padding:10px 5px 6px 5px; margin-bottom:10px;}
div#tai_titres select, div#tai_menus select, div#tai_sousmenus select{width:208px;}
.colorpicker_link{display:block; position:absolute; right:50px; top:0; width:100px; padding:3px; border:solid 1px #aaa; text-align:center;}

/*MODULES LIST*/
ul.CMS_list_mod {height:1%;}
div.CMS_info_mod{margin-top:10px;}
div.CMS_info_mod h2{font-size:1.2em; border-bottom:dotted 1px #aaa; margin-bottom:10px;}
div.CMS_info_mod img{border:solid 1px #aaa; float:right; margin:32px 0 0 20px;}
a.CMS_install_link_mod{display:block; padding:5px; background:#e5e5e5; width:100px; margin-top:20px; text-align:center; border:solid 1px #ccc;}
a.CMS_install_link_mod:hover{background:#fff; text-decoration:none; color:#333;}
.used_by{margin-left:100px; font-weight:normal; position:absolute; top:10px; right:5px;}
/***************************************************************************************************/


/*HIGHSLIDE OPTIONS ********************************************************************************/
.persoform{}
.persoform select{width:150px;}
.persoform input{width:142px;}
/***************************************************************************************************/


/*EDIT MEMBERS *************************************************************************************/
div.CMS_list_item{background:#e5e5e5; border:solid 1px #aaa; width:99%; margin:0 0 5px 0; overflow:auto;}
a.CMS_lien_edit_item{font-weight:bold; color:#555; text-indent:10px; padding:5px 0; display:block; text-decoration:none; border-right:solid 1px #aaa; width:90%; float:left;}
a.CMS_lien_edit_item:hover{text-decoration:none; background:#fff;}
a.CMS_lien_delete{width:20px; height:20px; margin:4px 0 0 20px; display:block; float:left; background:url(../img/icon_delete.gif);}
a.CMS_lien_delete:hover{background:url(../img/icon_delete_over.gif)}
/***************************************************************************************************/
