/*DIV admin*/
/*div.admin *{font:normal 11px/14px "Lucida Grande", "Lucida Sans Unicode", sans-serif;}*/
div.admin{background:#fff; padding:10px; min-height:400px;}

/*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/arrow_menu.png) no-repeat left 4px;
  color:#333;
  text-decoration:none;
}
div#CMS_admin_panel a.page_name{font-weight:bold; display:inline; margin:0; padding:0; background:none;}
div#CMS_admin_panel a.page_name:hover{color:#F00; background:none;}
div#CMS_admin_panel a:hover, ul#mod_admin_options a:hover{background:url(../img/arrow_menu_over.png) no-repeat left 4px;}
div#CMS_admin_panel .curmenu, ul#mod_admin_options .curmenu{font-weight:bold; color:#009933; background:url(../img/arrow_menu_over.png) 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; text-decoration:none; font-size:12px;}
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 *******************************************************************************/
/*Fieldset elements*/
input,select,textarea{padding:3px; border:solid 1px #bbb; color:#333; background:#fff;}
*:focus{outline:none;}
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus{border-color:#999; background:#f1f1f1;}

form{margin:5px 0;}
fieldset.CMS_fieldset{padding:10px; border:dotted 1px #666;}
fieldset.CMS_fieldset legend{padding:0 5px; font-weight:bold;}
fieldset.CMS_fieldset p{margin-bottom:5px;}
fieldset.CMS_fieldset a, fieldset.CMS_fieldset a span.ui-button-text{text-decoration:none;}
div.admin .fieldset_title{font-weight:bold; border-bottom:dotted 1px #333; text-transform:lowercase; margin:10px 0; font-size:1.3em; padding-bottom:3px;}

/*Submit*/
.submit, .update, .insert, .delete, .install, .go, div.alignC input{
	margin-top:10px; min-width:32px; font:normal 1em/1em Arial,Verdana,sans-serif!important; text-transform:uppercase; letter-spacing:0.09em; outline:none;
}
.submit, div.alignC input{width:120px;}

/*CHECK FORM*/
#msg {display:none; position:absolute; z-index:200; background:url(../img/msg_arrow.png) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#fff; border:1px solid #888; border-left:none; padding:5px; min-width:150px; color:#933;}

/*Inputs*/
.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;}
.input500{width:500px;}
.input700{width:700px;}

/*Select*/
.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;}
.select600{width:600px;}
.select700{width:700px;}

/*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;}
label.label300{width:300px;}

/*Float*/
.floatL{float:left;}
.floatR{float:right;}

/*Position*/
.relative{position:relative;}
.absolute{position:absolute;}

/*Display*/
.displayN{display:none;}
.displayB{display:block;}
.displayI{display:inline;}
.displayIB{display:inline-block;}

/*Text align*/
.alignL{text-align:left;}
.alignC{text-align:center;}
.alignR{text-align:right;}

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

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

/*Help Zone*/
span.help_zone{display:block; position:absolute; top:-32px; right:15px;}

/*Titles, infos, MISC */
.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;}
.bg_grey{background:#eee; padding:5px;} /*used on backend_security.php*/

/*Messages*/
.message{color:#C00;}
.message.h3{font-size:1.3em; letter-spacing:0.05em;}

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

/*Margin left/right*/
.margin0{margin:0;}
.marginL10{margin-left:10px!important;}
.marginL20{margin-left:20px!important;}
.marginL50{margin-left:50px!important;}
.marginR10{margin-right:10px!important;}
.marginR20{margin-right:20px!important;}
.marginR50{margin-right:50px!important;}
.marginT5{margin-top:5px!important;}
.marginT10{margin-top:10px!important;}
.marginT20{margin-top:10px!important;}
.marginB5{margin-bottom:5px!important;}
.marginB10{margin-bottom:10px!important;}
.marginB20{margin-bottom:10px!important;}

/*Separation DIVs */
.sep5{height:5px;}
.sep7{height:7px;}
.sep10{height:10px;}
.sep20{height:20px;}
.sep30{height:30px;}
.sep40{height:40px;}
.sep50{height:50px;}
.sep60{height:60px;}
.sep70{height:70px;}
.sep80{height:80px;}
.sep100{height:100px;}

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

/*Cancel link in all forms*/
a.cancel{margin:0 0 0 20px;}

/**Clear*/
.clear{clear:both;}

/*Overflow*/
.overflow{overflow:auto;}
/***************************************************************************************************/

/*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{display:block; width:53px; height:53px; position:absolute; top:-25px; right:-20px; background:url(../img/content_edit_link.png) no-repeat;}
a.link_edit_page:hover{background-position:-53px;}

/*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; border-bottom:none; font-weight:bold;}
fieldset.CMS_fieldset .reset0{margin:0; padding:0;}

/*tinymce tools table*/
fieldset.CMS_fieldset table#mce_0_tbl.mceLayout {}
table.mceLayout{border:solid 1px #ccc!important;}

h2.content_col_title{margin:20px 0 10px 0;}
/***************************************************************************************************/

/*LANGUAGES ****************************************************************************************/
ul#lang_list{width:80%; margin:0 35%;}
ul#lang_list li{display:block; width:30%; padding:3px; text-indent:10px; background:#d1d1d1 url(../img/icon_up_down.png) no-repeat 95% center; cursor:move; text-transform:uppercase; margin-bottom:5px;}
ul#lang_list li:hover{ background:#e5e5e5 url(../img/icon_up_down_hover.png) no-repeat 95% center;}

span.ui-button-text span{border:none;}

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

p.manage_files{margin:10px 0 15px 0!important; padding:5px 0;}
p.manage_files a{margin:0 20px 0 0;}

div.edit_links{text-align:center; position:absolute; right:15px; top:-32px;}
div.edit_links a{margin:0 5px;}
div.edit_links a, form button, .form_new_lang button, .form_languages button, .manage_files a, a.missing_key{background:none!important;}

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:#e5e5e5; border:solid 1px #ccc; overflow:auto;}
fieldset.CMS_fieldset .form_languages p a.icon_delete{margin:3px 5px 0 3px; float:right;}
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; margin-bottom:5px; background:#f5f5f5;}

fieldset.CMS_fieldset form.update_type{margin-bottom:5px; padding:0 2px 2px 2px; background:#e5e5e5;}
form.update_type input[type="text"]{margin:0; padding:3px;}
form.update_type button.update{margin:0;}

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

a.missing_key{width:280px; text-align:left;}
a.missing_key:hover{color:#333;}
/***************************************************************************************************/

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

/*UL LIST MENUS*/
.js #menus .menusL1{display:none;} /*To block the flash list apparition on load*/
ul.menusL1 li{display:block; position:relative; margin-bottom:2px; clear:both;}

/*a trigger*/
ul.menusL1 li a{display:block; background-repeat:no-repeat!important;}
ul.menusL1 li a.trigger{margin:0 0 2px 0; padding:8px 0 0 0; height:20px; color:#333!important; border:solid 1px #ccc; background:#e5e5e5 url(../img/menus_plus.png)}
ul.menusL1 li a.trigger:hover, ul.menusL1 li a.trigger.segment:hover{background-color:#fff;}
ul.menusL1 li a.trigger, ul.menusL1 li a.trigger.open{background-position:8px center;}
ul.menusL2 li a.trigger, ul.menusL2 li a.trigger.open{background-position:38px center;}
ul.menusL3 li a.trigger, ul.menusL3 li a.trigger.open{background-position:58px center;}

ul.menusL1 li a.trigger.open{background-image:url(../img/menus_minus.png);}
ul.menusL1 a.trigger.active, ul.menusL1 span.menu_tools.active, span.menu_tools:hover{background-color:#fff; border-color:#777; color:#C00;}
ul.menusL1 .last-child a.trigger{background-image:none!important; cursor:default;}

/*Expand All Switch*/
ul.menusL1 li.switch{width:150px; float:right; margin:-32px 21px 0 0;}
ul.menusL1 li.switch a, ul.menusL1 li.switch a.trigger{padding:0 20px 0 0; font-size:12px; text-align:right; background:url(../img/menus_expand.png) no-repeat right 1px!important; border:none; cursor:pointer!important;}
ul.menusL1 li.switch a.open{background:url(../img/menus_collapse.png) no-repeat right 1px!important;}

a.trigger.L1{font-weight:bold; color:#333; text-indent:30px;}
a.trigger.L2{color:#000; text-indent:60px;}
a.trigger.L3{color:#666; text-indent:90px;}

/*Menu Group*/
span.menu_group{display:block; width:240px; position:absolute; right:240px; top:8px; text-indent:0;}
/*AQUADIL SPECIALS: bg color depends on domain*/
span.menu_group.habitat{background:#a9d3d8;}
span.menu_group.habitat.topmenu{background:#c4e8ec;}
span.menu_group.vivant{background:#a6a9d5;}
span.menu_group.vivant.topmenu{background:#c4c7ed;}
span.menu_group.industrie{background:#cacdd1;}
span.menu_group.appro{background:#a4d8ff;}


/*Home Icon*/
span.home_icon {display:block; width:20px; height:20px; background:url(../img/icon_home_page.png) no-repeat; float:right; margin:-4px 240px 0 0;}

/*MENU TOOLS _______________________*/
span.menu_tools{display:block; height:28px; width:220px; position:absolute; right:0; top:1px;/*height of parent's border*/ border-left:solid 1px #ccc; background-color:transparent!important;}
span.menu_tools.active{background:none!important;}

a.icon_edit,
a.icon_edit_text,
a.menus_is_article,
a.eye,
a.handle,
a.icon_link
{display:block; margin:4px 0 0 20px; cursor:pointer; width:20px; height:20px; float:left;}

span.menu_tools a.icon_edit:hover,
span.menu_tools a.icon_edit_text:hover,
span.menu_tools a.menus_is_article:hover,
span.menu_tools a.menus_is_article.ye,
span.menu_tools a.eye.close,
span.menu_tools a.eye:hover,
span.menu_tools a.icon_link.off,
span.menu_tools a.handle:hover
{background-position:-20px;}

/*HIDE SOME ICONS IF HOME*/
.vishidden{visibility:hidden;}

/*Edit Icon*/
a.icon_edit{background:url(../img/icon_edit.png);}

/*Edit Text Icon*/
a.icon_edit_text{background:url(../img/icon_edit_text.png);}

/*ARTICLE ICON*/
a.menus_is_article{background:url(../img/icon_is_article.png);}

/*Show/Hide Menus ICON*/
a.eye{background:url(../img/icon_eye.png);}

/*Make/Break Link Menus ICON*/
a.icon_link{background:url(../img/icon_link.png); border:solid 1px #fff;}
a.icon_link:hover{border:solid 1px #555;}

/*MOVE ICON*/
span.menu_tools a.handle{background:url(../img/icon_move.png); cursor:move;}
/*__________________________________*/

/*Delete Dialog DIV*/
div.dialog{padding:20px 10px 10px 10px;}
div.dialog .left{float:left; width:5%; height:100px; padding:0 0 0 5px;}
div.dialog .right{float:right; width:90%;}
div.dialog .right p{}
div.dialog .items{margin:10px 0; padding-left:20px; color:#CD1612; font-weight:bolder;}
div.dialog ul.children_list{margin:10px 0 10px 20px;}
div.dialog ul.children_list li{color:#CD1612; font-weight:bolder;}

/*Delete menu*/
a.delete.menu {position:absolute; right:20px; top:-42px;}
/***************************************************************************************************/

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

/*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;}
a.colorpicker_link{display:block; position:absolute; left:420px; top:2px; width:150px; border:solid 1px #ccc;}
a.colorpicker_link:hover{border:solid 1px #333;}

/*MODULES LIST*/
div.CMS_info_mod{margin-top:10px;}
div.CMS_info_mod h2{font-size:1.2em; border-bottom:dotted 1px #aaa; margin-bottom:10px; font-weight:bold;}
div.CMS_info_mod img{border:solid 1px #aaa; float:right; margin:32px 0 0 20px;}
.used_by{font-weight:normal; position:absolute; top:5px; right:10px;}
/***************************************************************************************************/

/*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, EDIT THIRD PARTY *******************************************************************/
ul.CMS_list_items{}
ul.CMS_list_items li{
	border:solid 1px #aaa;
	margin:0 0 5px 0;
	overflow:auto;
}
ul.CMS_list_items li a{
	font-weight:bold;
	color:#555;
	background:#e1e1e1;
	text-indent:10px;
	padding:5px 0;
	display:block;
	border-right:solid 1px #aaa;
	width:95%;
	float:left;
}
ul.CMS_list_items li a:hover, ul.CMS_list_items li a.active{text-decoration:none; background:#fff;}

ul.CMS_list_items li a.CMS_lien_delete, .icon_delete {
	width:20px;
	height:20px;
	background:url(../img/icon_delete.png) no-repeat;
	border:none;
	float:right;
	text-indent:0;
	padding:0;
	margin:4px 6px 0 0;
}
ul.CMS_list_items li a.CMS_lien_delete:hover, .icon_delete:hover{background:url(../img/icon_delete.png) -20px no-repeat;}

/*Third Party Only*/
#tp_manage #filelist li{position:relative;}
#tp_manage ul li a, li.th{width:91%;}
#tp_manage ul li a.CMS_lien_delete{width:20px;}
#tp_manage p{margin-bottom:5px;}
#tp_manage img.handle{position:absolute; top:5px; right:35px; cursor:move;}
li.th{padding:3px 0; text-indent:10px;border:none!important;}
li.th span{font-weight:bold;}
span.col1,span.col2,span.col3,span.col4{display:block; float:left; font-weight:normal;}
span.col1{width:30%;}
span.col2{width:18%;}
span.col3{width:12%;}
span.col4{width:40%;}

/*CHECK FORM MSG _________________________*/
fieldset.CMS_fieldset div#msg {display:none; position:absolute; z-index:2000; background:url(../mod/search/img/error_msg_bg2.png) left center no-repeat; padding-left:7px; width:266px; height:66px;}
fieldset.CMS_fieldset div#msgcontent{display:block; background:none; padding:12px 5px 5px 5px; border:none; font-size:11px; color:#009EE0;}
/*________________________________________*/
/***************************************************************************************************/
