@CHARSET "UTF-8";

/*
	Général 
*/

.c
{
	position: relative;		
}

.c h1, .c h2, .c h3
{
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	background: none;
	color: #000;
	font-weight: normal;
	margin: 0px;
	text-transform: none;
	height: auto;
	line-height: normal;	
}


/* la div qui va se placer au dessus d'un conteneur pour l'identifier quand on pointe le bouton d'edition grâce à show_container_position() */
.c .c_bg_show
{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: url('/common/core/images/bg_black_50.png');
	z-index: 50;
}

/* publication */
.c.edit[data-publish-inherit="1"][data-publish-state-lang="0"], .c.edit[data-publish-inherit="1"][data-publish-state="0"],
.c.edit[data-publish-inherit="2"][data-publish-state-lang="0"], .c.edit[data-publish-inherit="2"][data-publish-state="0"]
{
	border: 5px solid #FFCCBF;        
}

.c_CreationSelection.edit[data-publish-inherit="1"][data-publish-state-lang="0"], .c_CreationSelection.edit[data-publish-inherit="1"][data-publish-state="0"],
.c_CreationSelection.edit[data-publish-inherit="2"][data-publish-state-lang="0"], .c_CreationSelection.edit[data-publish-inherit="2"][data-publish-state="0"]
{
	border: 0;        
}

.c .zone_status
{
	float: right;
	width: 21px;
	border: 1px solid #BBBBBB;
}

.c .zone_status .status_ind
{
	height: 5px;
	background-color: #FFFFFF;
}

.c .zone_status .status_global_1, .c .zone_status .status_language_1
{
	background-color: #00CC00;
}

.c .zone_status .status_global_2
{
	background-color: #6666FF;
}

.c .zone_status .status_version_NA
{
	height: 0px;
	border : 0;
}

.c .zone_status .status_version_0
{
	background-color: #FFF;	
}

.c .zone_status .status_version_1
{
	background-color: #00CC00;	
}

/* interface d'edition */

.c .edit_mode
{
	color: #EBA138;	
}

.c .cg_edit
{
	overflow: hidden;
	padding: 5px;
	padding-top: 2px;
	background: #E2E2E2;
	position: relative;
	padding-left: 8px;
	padding-right: 8px;
}

.c .cg_edit .icone, .c_AdminRedaction .object .icone
{
	position: absolute;
	top: 2px;
	left: 2px;
	height: 24px;
	width: 24px;
}

.c .container_timed_publish_start_date_define_btn.defined_1,
.c .container_timed_publish_stop_date_define_btn.defined_1
{
	display: none;
}

.c .container_timed_publish_start_date_cancel_btn.defined_0,
.c .container_timed_publish_stop_date_cancel_btn.defined_0
{
	display: none;
}

.c .container_timed_publish_start_date.defined_0,
.c .container_timed_publish_stop_date.defined_0
{
	display: none;
}

/* titres dans l'interface d'edition */

.c .cg_edit h1, .c_AdminRedaction .object h1
{
	display: block;
	font-size: 13px;
	line-height: 24px;
	color: #000000;
	text-transform: none;
	padding: 0px;
	padding-left: 28px;
}

.c .cg_edit h2
{
	display: block;
	font-size: 12px;
	color: #000000;	
	padding-top: 5px;
	padding-bottom: 2px;
	font-weight: bold;
	text-transform: none;
}

.c .cg_edit h3
{
	display: block;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #000000;
	text-transform: none;
}

/* titres qui permettent de plier déplier des blocks à l'aide des fonctions javascript tab() pour les utilisateurs connectés */

.c .cg_edit .tab_title 
{
	background: url('/common/core/images/12/plus3.png') no-repeat 0px 4px;
	color: #555555;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	line-height: 20px;
	cursor: pointer;
}

.c .cg_edit .tab_title h2
{
	color: #555555;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;	
}

.c .cg_edit .tab_title:hover
{
	background: url('/common/core/images/12/plus2.png') no-repeat 0px 4px;
	text-decoration: underline;
}

.c .cg_edit .tab_selected
{
	background: url('/common/core/images/12/moins3.png') no-repeat 0px 4px;
	color: #000000;	
}

.c .cg_edit .tab_selected h2
{
	color: #000000;
}
	
.c .cg_edit .tab_selected:hover
{
	background: url('/common/core/images/12/moins2.png') no-repeat 0px 4px;
}

/* les fameux blocks pliables */

.c .cg_edit .cg_block_h2
{
	border: 1px solid #BBBBBB;
	border-left: 3px solid #BBBBBB;
	background: #FFFFFF;
	padding-left: 5px;	
	padding-bottom: 5px;
	color: #000;
}

.c .cg_edit .tab_block
{
	display: none;	
}

/* boutons d'edition des conteneurs */

.c .edit_button_bg
{
	color: white;
	position: relative;
	background: url('/common/core/images/bg_black_75.png');
	z-index: 98;
}

.c .edit_button
{
	line-height: 24px;
	padding-left: 30px;
	padding-right: 6px;
	background: url('/common/core/images/24/edit.png') no-repeat;
	cursor: pointer;
	border-top: 1px solid black;
	text-decoration: underline;
}

.c .edit_button:hover
{
	background: url('/common/core/images/24/edit_container.png') no-repeat;
}

.c .stop_edit_button
{
	line-height: 24px;
	padding-left: 30px;
	padding-right: 6px;
	background: url('/common/core/images/24/exit3.png') no-repeat;
	cursor: pointer;
	border-top: 1px solid black;
	text-decoration: underline;
}

.c .stop_edit_button:hover
{
	background: url('/common/core/images/24/exit.png') no-repeat;
}

/* mise en forme du contenu de l'edition pour des alignements automatiques convenant à toute les tailles de conteneur  */

.c .cg_edit .cg_block_valid
{
	padding-top: 10px;	
}

.c .cg_line
{
	padding-top: 1px;
	padding-bottom: 1px;
}	

.c .cg_block_container
{
	overflow: hidden;
}

.c .cg_block
{
	float: left;
	padding-right: 30px;
}

/*
	AdminRedaction
*/

.c_AdminRedaction .object
{
	overflow: hidden;
}

.c_Admin_Redaction_cadre
{
	border: 1px solid black;
	background: #FFF;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 5px;
}

.c_Admin_Redaction_inner
{
	position: relative;	
}

.c_Admin_Redaction_boutton
{
	background: #FFF;
	border: 1px solid grey;	
}

.c_Admin_Redaction_boutton:hover
{
	background: #E2E2E2;
}

.c_AdminRedaction .object .c_Admin_Redaction_cadre h1
{
	color: #666;	
}

.c_AdminRedaction .object .c_Admin_Redaction_boutton h1
{
	color: #000;
	text-decoration: underline;	
}

.c_UrlHandler .erreur_404
{
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	color: #000;
	border: 1px solid #999;
	padding: 20px;
	background: url('/common/core/images/warning.png') no-repeat 20px 18px #FFF;
	padding-left: 80px;
	margin: 20px;
	margin-left: auto;
	margin-right: auto;
}

/*
	Editeur
*/

.c_Editor .c_Editor_edit_interface
{
	position: relative;
	background: url('/common/core/images/bg_black_75.png');
	padding: 5px;
	margin: 0px;
}

.c_Editor .c_Editor_edit_interface_explications
{
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.c_Editor .c_Editor_edit_interface .interface_commune
{
	background-color: #E2E2E2;
}

.c_Editor_edit_addable_object, .c_TreeView_edit_addable_object
{
	font-size: 11px;
	color: #000000;
	z-index: 200;
	float: left;
	height: 30px;
	min-width: 120px;
	border: 1px solid #666666;
	margin: 2px;
	line-height: 30px;
	padding-left: 35px;
	padding-right: 10px;
	cursor: move;
	background-repeat: no-repeat; 
	background-position: 4px 50%;
	background-color: #FFF;
}

.c_Editor_edit_addable_object_hover, .c_TreeView_edit_addable_object_hover
{
	background-color: #EDFF85;
}

.c_Editor_edit_addable_object_selected, .c_TreeView_edit_addable_object_selected
{
	background-color: #C1FF88;
	position: absolute;
}

.c_Editor .c_Editor_drop_zone, 
.c_TreeView .c_TreeView_drop_zone
{
	border: 1px dotted #666666;
	color: #000;
	background: url('/common/core/images/dropzone.png') 3px 5px no-repeat #FFF;
	
	margin-top: 0px;
	margin-bottom: 0px;
	
	min-height: 50px;
	padding-left: 40px;
	padding-top: 5px;
	overflow: hidden;
	position: relative;
	
	text-align: center;
	line-height: 15px;
}

.c_Editor .c_Editor_drop_zone, .c_TreeView .c_TreeView_drop_zone
{
	display: none;	
}

.c_Editor .c_Editor_zone, .c_TreeView .c_TreeView_zone
{
	position: relative;
}

.c_Editor .c_Editor_edit .c_Editor_zone
{
	min-height: 96px;
}

.c_Editor .c_Editor_horizontal 
{
	overflow: hidden;	
}

.c_Editor_edit .c_Editor_vertical .c_Editor_zone .c
{
	/*overflow: hidden;	*/
}

.c_Editor_edit .c_Editor_horizontal .c_Editor_zone .c
{
	overflow: hidden;	
}

.c_Editor .c_Editor_horizontal .c_Editor_zone
{
	float: left;
}

.c_Editor .c_Editor_edit .c_Editor_horizontal .c_Editor_zone
{
	float: none;
	padding-left: 24px;
}

.c_Editor .c_Editor_zone_buttons
{
	z-index: 100;
	position: absolute;
	left: -24px;
	top: 0px;
}

.c_Editor .c_Editor_horizontal .c_Editor_zone .c_Editor_zone_buttons
{
	left: 0px;
}

.c_Editor .c_Editor_zone_buttons_item
{
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.c_Editor .c_Editor_zone_up
{
	background: url('/common/core/images/24/up_inactive.png') no-repeat;
}

.c_Editor .c_Editor_zone_up:hover
{
	background: url('/common/core/images/24/up.png') no-repeat;
}

.c_Editor .c_Editor_zone_num
{
	background: url('/common/core/images/bg_black_50.png');
	color: #FFF;
	line-height: 24px;
	text-align: center;
}

.c_Editor .c_Editor_zone_num:hover
{
	background: url('/common/core/images/bg_black_75.png');
	color: #88E69D;
}

.c_Editor .c_Editor_zone_down
{
	background: url('/common/core/images/24/down_inactive.png') no-repeat;
}

.c_Editor .c_Editor_zone_down:hover
{
	background: url('/common/core/images/24/down.png') no-repeat;
}

.c_Editor .c_Editor_zone_delete
{
	background: url('/common/core/images/24/delete_inactive.png') no-repeat;
}

.c_Editor .c_Editor_zone_delete:hover
{
	background: url('/common/core/images/24/delete.png') no-repeat;
}

/*
	Authentification
*/

.c_Authentification_line
{
	overflow: hidden;
	padding: 1px;
}

.c_Authentification_col1
{
	width: 100px;
	float: left;
}

.c_Authentification_col2
{
	float: left;
}

.c_Authentification .buttons
{
	padding-top: 5px;	
}

/*
	CreationSelection
*/

.c_CreationSelection_content
{
	padding: 10px;
	color: #000000;
	background: #FFFFFF;
	border: 1px  dotted #666666;
}

.c_CreationSelection_box, c_CreationSelection_box_visible
{
	display: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.c_CreationSelection_box
{
	display: none;
}

.c_CreationSelection_line
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.c_CreationSelection_info
{
	padding-top: 2px;
	padding-bottom: 6px;
	color: #666666;
	font-style: italic;
}

/*
	Paragraphe	
*/

.c_Paragraph .img_droite .image_droite
{
	float: right;	
	position: relative;
	z-index: 2;	

}

.c_Paragraph .img_gauche .image_gauche
{
	float: left;
	position: relative;
	z-index: 2;	
}

.c_Paragraph .img_droite .e_Text, .c_Paragraph .img_gauche .e_Text
{
	z-index: 1;	
}

.c_Paragraph { overflow: hidden; }

/*
	Couleur	
*/
.c_ColorContainer
{
	overflow: hidden;	
}

.c_ColorContainer .texte
{
	margin-left: 5px;
	float: left;
}

.c_ColorContainer .couleur
{
	float: left;
}

.c_ColorContainer .edit
{
	overflow: hidden;
	height: 22px;
	border: 1px solid #999;
	border-right: 0px;
	margin-right: 24px;
	padding: 2px;
	background-color: #FFF;
}

.c_ColorContainer .c_i_select_search
{
	display: none;
	border: 1px solid #999;
	border-top: 0px;
	margin-right: 25px;
	background: #FFF;
}

.c_ColorContainer .c_i_select_search_button
{
	background: url('/common/core/images/deplier.png') 50% 50% no-repeat #FFF;
	height: 26px;
	width: 24px;
	border: 1px solid #999;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}

.c_ColorContainer .c_i_select_search_button:hover
{
	background: url('/common/core/images/deplier.png') 50% 50% no-repeat #EEE;
}

.c_ColorContainer .c_i_select_search_button_selected
{
	background: url('/common/core/images/deplier.png') 50% 50% no-repeat #DDD;
}

.c_ColorContainer .c_i_select_search_result_item
{
	border-top: 1px solid #CCC;
	padding: 3px;	
	padding-top: 5px;	
		padding-bottom: 5px;	
}
.c_ColorContainer .c_i_select_search_result_title
{
	font-weight: bold;
	padding: 5px;	
}

.c_ColorContainer .champ_recherche
{
	background: #CCC;
	padding: 3px;
}

.c_ColorContainer .c_i_select_search_result_item
{
	padding: 2px;
	cursor: pointer;
}

.c_ColorContainer .c_i_select_search_result_item:hover
{
	background: #CCC;
}

.c_Search .formulaire
{
	border: 1px solid #999;
	margin-bottom: 10px;
	background-color: #E8E8ED;
	padding: 10px;
}

.c_Search .formulaire .title
{
	font-weight: bold;
}

.c_Search .form_content .float .field input
{
	width: 90%;
	border: 1px solid grey;
	height: 24px;
}

.c_Search .form_content
{
	overflow: hidden;
}

.c_Search .form_content .float
{
	float: left;
	width: 25%;
	position: relative;
}

.c_Search .form_button
{
	padding-top: 10px;	
}

.c_Search .resultats
{
	border: 1px solid #999;
	padding: 10px;
	background-color: #EFF0E5;	
}

.c_Search .resultats .product_result:hover
{
	background-color: #DEE7EB;
}

.c_Search .resultats .end_line 
{
	border-bottom: 1px solid #999999;
}

.c_Search h1
{
	padding-top: 20px;
	padding-bottom: 10px;
	display: block;		
}
	
.c_Search h2 
{
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;	
}

.c_Search h1.first
{
	padding-top: 0px;
}

.c_Share .info
{
	font-weight: bold;	
}

.c_Share .message_ok
{
	font-weight: bold;
	color: #33FF00;	
	padding-top: 5px;
	padding-bottom: 5px;
}

.c_Share .field_err
{
	font-weight: bold;
	color: #FF0000;	
	padding-top: 5px;
	padding-bottom: 5px;
}

.c_Share .message_err_field
{
	font-weight: bold;
	color: #FF0000;	
	padding-top: 5px;
	padding-bottom: 5px;
}

.c_Share .row
{
	padding-top: 5px;
	padding-bottom: 2px;
}

/*
	Gestion des utilisateurs
*/

.c_UserManagement .buttons
{
	padding-top: 8px;
	padding-bottom: 8px;	
}

.c_UserManagement table.list_users, .c_UserManagement table.list_groups
{
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}

.c_UserManagement .list_users td, .c_UserManagement .list_groups td, 
.c_UserManagement .list_users th, .c_UserManagement .list_groups th
{
	text-align: left;
	padding: 4px;
	margin: 0px;
	border: 1px solid #CCC;
}

.c_UserManagement .list_users th, .c_UserManagement .list_groups th
{
	background: #666;
	color: #FFF;
	font-weight: bold;	
}

.c_UserManagement .list_users .line_0, .c_UserManagement .list_groups .line_0
{
	background: #FFF;
}

.c_UserManagement .list_users .line_1, .c_UserManagement .list_groups .line_1
{
	background: #EEE;
}

.c_UserManagement .list_users .user:hover, .c_UserManagement .list_groups .group:hover
{
	background: #DEE7EB;
}

.c_UserManagement .onglets .users, .c_UserManagement .cadre.users
{
	background-color: #E3E8EA;
}

.c_UserManagement .onglets .item_sel .users {
    border-bottom: 1px solid #E3E8EA;
}

.c_UserManagement .onglets .groups, .c_UserManagement .cadre.groups
{
	background-color: #EEF0EC;
}

.c_UserManagement .onglets .item_sel .groups {
    border-bottom: 1px solid #EEF0EC;
}

.c_UserManagement .onglets .rights, .c_UserManagement .cadre.rights
{
	background-color: #EEE8EB;
}

.c_UserManagement .onglets .item_sel .rights {
    border-bottom: 1px solid #EEE8EB;
}

.c_UserManagement .confirm_delete {
	display: none;
	position: absolute;
	top: 0px;
	bottom: 1px;
	left: 1px;
	right: 1px;
	padding: 20px;
	background: url('/common/core/images/bg_black_80.png') repeat;
	color: #FFF;
	font-weight: bold;
}

.c_UserManagement .title
{
	padding-top: 5px;
	padding-bottom: 2px;
	font-weight: bold;	
}

.c_UserManagement .group_edit
{
	overflow: hidden;	
}

.c_UserManagement .group_edit .membres, .c_UserManagement .group_edit .disponibles, .c_UserManagement .group_edit .buttons
{
	float: left;
}

.c_UserManagement .group_edit select
{
	width: 250px;
	height: 350px;	
}

.c_UserManagement .group_edit .buttons
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 25px;
}

.c_UserManagement .group_edit .buttons div
{
	padding-bottom: 5px;	
}

/* UrlHandler */

.c_UrlHandler .buttons {
    padding-bottom: 8px;
    padding-top: 8px;
}
.c_UrlHandler td.buttons {
    width: 200px;
}
.c_UrlHandler table.list_urls, .c_UrlHandler table.list_groups {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.c_UrlHandler .list_urls td, .c_UrlHandler .list_groups td, .c_UrlHandler .list_urls th, .c_UrlHandler .list_groups th {
    border: 1px solid #CCCCCC;
    margin: 0;
    padding: 4px;
    text-align: left;
}
.c_UrlHandler .list_urls th, .c_UrlHandler .list_groups th {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    font-weight: bold;
}
.c_UrlHandler .list_urls .line_0, .c_UrlHandler .list_groups .line_0 {
    background: none repeat scroll 0 0 #FFFFFF;
}
.c_UrlHandler .list_urls .line_1, .c_UrlHandler .list_groups .line_1 {
    background: none repeat scroll 0 0 #EEEEEE;
}
.c_UrlHandler .list_urls .url:hover, .c_UrlHandler .list_groups .group:hover {
    background: none repeat scroll 0 0 #DEE7EB;
}
.c_UrlHandler .onglets .item_sel .urls {
    border-bottom: 1px solid #E3E8EA;
}
.c_UrlHandler .onglets .item_sel .rights {
    border-bottom: 1px solid #EEE8EB;
}
.c_UrlHandler .confirm_delete {
    background: url("/common/core/images/bg_black_80.png") repeat scroll 0 0 transparent;
    bottom: 1px;
    color: #FFFFFF;
    display: none;
    font-weight: bold;
    left: 1px;
    padding: 20px;
    position: absolute;
    right: 1px;
    top: 0;
}
.c_UrlHandler .title {
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 5px;
}
.c_UrlHandler .url {
	border:1px solid #ccc;
	margin:10px 0;
	padding:10px;	
}
.c_UrlHandler .url .row .title {
	float:left;
	margin-right:10px;
	text-align:right;
	width:200px;
}
.c_UrlHandler .url .row .field {
	float:left;
}
.c_UrlHandler .url .row .field input {
	width:600px;
}

/* TreeView */

.c_TreeView .item
{
	overflow: hidden;
}

.c_TreeView .fold,
.c_TreeView .unfold,
.c_TreeView .nochilds
{
	cursor: pointer;	
}

.c_TreeView .fold,
.c_TreeView .unfold,
.c_TreeView .nochilds
{
	float: left;
}

.c_TreeView .fold,
.c_TreeView .unfold
{
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.c_TreeView .fold
{
	background-image:url('/common/core/images/24/minus.png');
}

.c_TreeView .fold.nochilds
{
	background-image:url('/common/core/images/24/minus2.png');
	display: none;
}

.c_TreeView .unfold
{
	background-image:url('/common/core/images/24/plus.png');
}

.c_TreeView .unfold.nochilds
{
	background-image:url('/common/core/images/24/plus2.png');
	display: none;
}

.c_TreeView .subitem
{
	margin-left: 28px;
}

.c_TreeView .c_TreeView_drop_zone
{
	margin-left: 29px;
	margin-right: 1px;
}

.c_TreeView .fold,
.c_TreeView .unfold,
.c_TreeView .nochilds
{
	height: 28px;
	width: 28px;
}
	
.c_TreeView .object
{
	padding: 5px;
	line-height: 18px;
	margin: 1px;
	background-color: #E9ECD3;
	border: 1px solid #99C12B;
}

.c_TreeView .object_selectable
{
	cursor: pointer;
}

.c_TreeView .object_selectable:hover
{
	background-color: #E2E9EB;
	border: 1px solid #8898A0;	
}

.c_TreeView_move_container, .c_TreeView_copy_container
{
	position: absolute;
	padding: 5px;
	line-height: 18px;
	background-color: #E9ECD3;
	border: 1px solid #99C12B;
}

.c_TreeView_move_container
{
	background-image:url('/common/core/images/24/move.png');
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-left: 30px;
}

.c_TreeView_copy_container
{
	background-image:url('/common/core/images/24/copy.png');
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-left: 30px;
}

.c_TreeView .object_selected 
{
	background-color: #CEDFEB;
	border: 1px solid #8898A0;	
}

.c_TreeView .object_selected:hover
{
	background-color: #CEDFEB;
}