@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; color:#333;}
img{border:none;}
body{background:#fff;}
/***************************************************************************************************/


/*ADMIN PANEL & MOD PANEL **************************************************************************/
/*Common*/
div#CMS_admin_panel, div#MOD_admin_panel, ul.mod_admin_options2{width:170px; border:solid 1px #999; position:fixed; z-index:100; padding:10px; background:#fff;}
div#CMS_admin_panel a, ul#mod_admin_options a{
  display:block; margin:0 0 7px 0; padding-left:15px;
  background:url(../img/arrowMenu.gif) no-repeat left 4px;
  color:#333;
  text-decoration:none;
}
div#CMS_admin_panel a:hover, ul#mod_admin_options a:hover{background:url(../img/arrowMenu_current.gif) no-repeat left 4px;}
div#CMS_admin_panel .curmenu, ul#mod_admin_options .curmenu{font-weight:bold; color:#009933; background:url(../img/arrowMenu_current.gif) no-repeat left 4px;}

div#CMS_admin_panel h2, div#MOD_admin_panel h2{}
div#CMS_admin_panel h2 a.switchPanel, div#MOD_admin_panel h2 a.switchPanel{background:#e5e5e5; padding:5px 0; margin:0; text-align:center; display:block;}
div#CMS_admin_panel h2 a.switchPanel:hover,  div#MOD_admin_panel h2 a.switchPanel:hover{background:#ccc; color:#333;}

/*Admin Panel*/
div#CMS_admin_panel{right:5px; top:5px;}
div#CMS_admin_panel_content{}
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;}

/*Mod Admin Panel*/
div#MOD_admin_panel{top:5px; right:205px;}
ul#mod_admin_options{padding:9px 5px 0 5px;}
ul#mod_admin_options li{}
/***************************************************************************************************/


/*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.label60{width:60px;}
label.label80{width:80px;}
label.label90{width:90px;}
label.label100{width:100px;}
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 and Position*/
.float_left{float:left;}
.float_right{float:right;}
.relative{position:relative;}
.absolute{position:absolute;}

/*Display*/
.display_none{display:none;}
.display_block{display:block;}
.display_inline{display:inline;}
.display_inline_block{display:inline-block;}

/*Text align*/
.align_left{text-align:left;}
.align_center{text-align:center;}
.align_right{text-align:right;}

/*handle position image*/
ul#modlist img.handle {cursor:move; position:absolute; right:100px; top:12px;}

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

/*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:lowercase; margin:10px 0; font-size:1.3em; padding-bottom:3px;}
.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*/
.input20{width:20px; text-align:center; margin-right:20px;}
.input50{width:50px;}
.input100{width:100px;}
.input150{width:150px;}
.input200{width:200px;}
.input250{width:250px;}
.input300{width:300px;}
.input330{width:330px;}
.input400{width:400px;}

.select50{width:50px;}
.select80{width:80px;}
.select100{width:100px;}
.select120{width:120px;}
.select130{width:130px;}
.select150{width:150px;}
.select200{width:200px; color:#555;}
.select300{width:300px;}

/*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 */
.CMSsep5{height:5px;}
.CMSsep7{height:7px;}
.CMSsep10{height:10px;}
.CMSsep20{height:20px;}
.CMSsep30{height:30px;}
.CMSsep40{height:40px;}
.CMSsep50{height:50px;}
.CMSsep60{height:60px;}
.CMSsep70{height:70px;}
.CMSsep80{height:80px;}
.CMSsep100{height:100px;}

.CMSsep10_dotted{height:8px; margin:10px 0 0 0; border-top:dotted 1px #aaa;}
.CMSsep20_dotted{height:18px; margin:20px 0 0 0; border-top:dotted 1px #aaa;}

/**Generic clear*/
#clear, .clear{clear:both;}
/***************************************************************************************************/


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


/*GLOBAL TEMPLATE **********************************************************************************/
ul.choose_template{text-align:center;}
ul.choose_template li{position:relative; float:left; padding:5px; margin:0 9px 16px 9px; border:solid 1px #aaa; background:#fff;}
ul.choose_template li a.choose_link{display:block; padding:3px 0; background:#e5e5e5;}
ul.choose_template li a.choose_link:hover{background:#aaa; color:#fff;}
ul.choose_template li.active a.choose_link{background:#fff;color:#333;}
ul.choose_template li.active{border:solid 1px #000; background:#B6CB54;}
ul.choose_template li span.active{position:absolute; top:-14px; right:-14px;}
/***************************************************************************************************/


/* 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;}

/*link edit page*/
a.link_edit_page{position:absolute; top:-30px; right:-20px;}

/*page layout images*/
div.img_layout {text-align:center;}
div.img_layout a img {opacity:.3; margin:10px;}
div.img_layout a img:hover{opacity:.9;}

/*css plus*/
.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 tools 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; width:45%;}
fieldset.CMS_fieldset .form_new_lang label{width:210px; text-align:left;}
fieldset.CMS_fieldset .form_new_lang .submit_small{width:30px;}

p.manage_files{margin:10px 0 15px 0!important; padding:5px 0;}
p.manage_files a, .delete_lang{margin:0 20px 0 0; display:inline-block; padding:2px 5px; background:#f5f5f5; border:solid 1px #aaa;}
p.manage_files a:hover, .delete_lang:hover{background:#fff;}

fieldset.CMS_fieldset span.edit_links{text-align:center; position:absolute; right:10px; top:-28px;}
fieldset.CMS_fieldset span.edit_links a{margin:0 10px; display:inline-block; padding:2px 5px; background:#f5f5f5; border:solid 1px #aaa;}
fieldset.CMS_fieldset span.edit_links a:hover{background:#fff;}

fieldset.CMS_fieldset .form_select_lang {width:40%; float:left;}
fieldset.CMS_fieldset .form_select_type {width:50%; float:right;}
fieldset.CMS_fieldset .form_select_type label {width:60px!important;}
fieldset.CMS_fieldset .form_select_type select {width:180px;}
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 2px 3px;}
fieldset.CMS_fieldset .form_languages label{width:35%; letter-spacing:-0.9px;}
fieldset.CMS_fieldset .form_languages input{width:55%; letter-spacing:0;}
fieldset.CMS_fieldset .form_languages .submit{width:100px;}

a.edit_types{display:block; padding:7px; background:#f5f5f5; margin-bottom:5px;}
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;}

/*UL LISTE MENUS*/
li.CMS_menu_item{background:#f5f5f5; border:solid 1px #aaa; margin:5px 0; position:relative; height:27px;}
li.CMS_menu_item.active{background:#e5e5e5; border:solid 1px #C00;}
li.CMS_menu_item.active span {color:#C00;}
li.CMS_menu_item.active span.msg_home {color:#C00;position:absolute; right:120px; top:5px;}
li.CMS_menu_item img.handle1, li.CMS_menu_item img.handle2, li.CMS_menu_item img.handle3 {cursor:move; position:absolute; right:10px; top:5px;}

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

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


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

/*Delete menus*/
a.delete_icon{width:20px; height:20px; display:block; position:absolute; right:120px; top:5px; z-index:10; background:url(../img/icon_delete.gif);}
a.delete_icon: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;}
.test_here{position:absolute; right:20px; top:-7px; padding:5px; background:#fff;}
.test_here a{display:block;}
/***************************************************************************************************/


/*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:#e5e5e5;}
a.CMS_lien_edit_item.active{color:#F00; background:#e5e5e5;}
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)}
/***************************************************************************************************/
