body
{
	background-color: 		#f3f3f3;
	background-repeat: 		no-repeat;
	background-position: 	bottom right;
	padding-bottom: 		50px;
}
body,
table
{
	font-family: 	Arial;
	font-size: 		8pt;
	padding: 		0;
	margin:			0;
}

tr
{
	vertical-align: 		top;
}

h1
{
	padding: 			5px 10px;
	margin: 			10px 0;
	background-color: 	#525252;
	border: 			1px solid #222;
	color: 				#FFF;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	font-size: 			10pt;
	font-weight: 		bold;
}
.bloc
{
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	border: 			1px solid #DDD;
	background-color: 	#FFF;
	padding: 			15px 10px;
}


/********************************/
/*			  TOP BAR			*/
/********************************/
.topbar
{
	background-color: 	#312f32;
	border-bottom: 		1px solid #EEE;
	color: 				#b2b2b2;
	padding: 			2px 7px;
}




.topbar_search
{
	padding-top:			2px;
}

input#search
{
	width: 					200px;
}

input#search.empty,
input#search.notempty
{
	background-color: 		#EEE;
	border: 				1px solid #444;
	background-image: 		url(../images/search_empty.png);
    background-position: 	1px;
    background-repeat: 		no-repeat;
    padding-left: 			20px;
    width:					200px;
}


input#search.empty:focus,
input#search.notempty
{
	border: 				1px solid #444;
	background-image: 		url(../images/search.png);
    background-position: 	2px;
    background-repeat: 		no-repeat;
}


input#buttonsearch
{
	background-color: 		#444;
	border: 				1px solid #777;
    width:					30px;
    color: 					#FFF;
    text-align: 			center;
    font-size: 				8pt;
    margin: 				1px 4px;
    padding: 				1px 2px;
}


/********************************/
/*	  TOP BAR - fullname		*/
/********************************/
.topbar_fullname
{
	background-image: 		url(../images/user_edit.png);
	background-repeat: 		no-repeat;
	background-position: 	5px;
	padding: 				6px 5px 5px 25px;
	padding: 				6px 5px 5px 28px;
	float:					left;
}

.topbar_fullname a:link,
.topbar_fullname a:hover,
.topbar_fullname a:active,
.topbar_fullname a:visited
{
	color: 					#AAA;
	font-size: 				9pt;
	font-weight: 			bold;
	text-decoration:	 	none;
}

.topbar_fullname a:hover
{
	color: 					#FFF;
}

.topbar_fullname a:link span,
.topbar_fullname a:hover span,
.topbar_fullname a:active span,
.topbar_fullname a:visited span
{
	display: 			none;
	position: 			absolute;
}

.topbar_fullname a:hover span
{
	display: 				inline;
	background-color: 		#EEE;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	color:					#000;
	font-size: 				8pt;
	padding: 				1px 5px;
}



/********************************/
/*	  TOP BAR - logout		*/
/********************************/
.topbar_logout
{
	margin-top: 			2px;
	margin-left: 			5px;
	float:					right;
}

.topbar_logout a:link,
.topbar_logout a:hover,
.topbar_logout a:active,
.topbar_logout a:visited
{
	color: 					#DDD;
	font-size: 				9pt;
	text-decoration:	 	none;
}

.topbar_logout a:link span,
.topbar_logout a:hover span,
.topbar_logout a:active span,
.topbar_logout a:visited span
{
	display: 				none;
	position: 				absolute;
	margin-top: 			2px;
}

.topbar_logout a:hover span
{
	display: 				inline;
	background-color: 		#EEE;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	color:					#000;
	font-size: 				8pt;
	padding: 				1px 5px;
}




/*
.topbar a:link,
.topbar a:active,
.topbar a:visited
{
	color: 				#009ee0;
	text-decoration: 	none;
}


.topbar a:hover
{
	color: #fff;
}


.topbar_user_info
{
	position: 			absolute;
	top: 				4px;
	left: 				25px;
	height: 			22px;
	font-weight: 		bold;
}


#topbar_login
{
	position: 			relative;
	top: 				5px;
	left: 				9px;
	font-size:			13px;
}


#topbar_edit
{
	font-size:			10px;
}


#topbar_edit a:hover
{
	text-decoration: 	underline;
}

.topbar_buttons
{
	position: 			absolute;
	right: 				25px;
	top: 				4px;
}


.topbar_buttons img
{
	padding-right: 		10px;
	text-decoration: 	none;
}

*/
/********************************/
/*			  MENU				*/
/********************************/

/**
 * Le menu se trouve dans navigation.css
 */
#structure_menu
{
	padding:			1px 10px 0 10px;
	width: 				215px;
	float: 				left;
	margin-right: 		0;
	background-color:	#312F32;
}


#structure_menu #logo
{
	width: 				200px;
	margin: 			0 auto;
}


#spacer
{
	clear: both;
	border: none;
}



/********************************/
/*			 CONTENU			*/
/********************************/

#structure_main
{
	width: 100%;
	background-color: transparent;
}

#structure_content
{
	padding-top: 			0;
	padding-bottom:			40px;
	/*clear: 				right;*/
	min-width:					70%;
	float:					left;
}


/********************************/
/*			 Titre de page			*/
/********************************/

#structure_content #title
{
	/*background-color: 	#009ee0;*/
	height: 				23px;
	padding-top: 			5px;
	color: 					#a6a6a6;
	font-size: 				18px;
	/*padding-left: 		25px;*/
}


/********************************/
/*		 Bloc de contenu		*/
/********************************/
#structure_content .content_block
{
	border:					1px solid #e6e6e6;
	background-color: 		#f7f7f7;
	width: 					100%;
	margin: 				10px 0 10px 0;
}

/*
#structure_content .content_block.hover:hover
{
	-moz-transform:			scale(1.00);
	-webkit-transform:		scale(1.00);
	-moz-box-shadow:		0 0 5px #666;
	-webkit-box-shadow:		0 0 5px #666;
}
*/

#structure_content .content_block .content
{
	margin: 				10px;
	font-size: 				12px;
}


#structure_content .content_block .block_title
{
	height: 				23px;
	background-color: 		#525252;
	color: 					#fff;
	margin: 				10px;
	position: 				relative;
	
}

#structure_content .content_block .block_title span
{
	position: 				relative;
	top: 					5px;
	margin-left: 			15px;
	font-size: 				13px;
	font-weight: 			bold;
}


/********************************/
/*		Table Lite				*/
/********************************/

.structure_table_lite
{

}

.structure_table_lite caption
{
	background-color: 		#525252;
	height: 				25px;
	color: 					#fff;
	font-size:				14px;
	position: 				relative;
}


.structure_table_lite caption .title
{
	padding-left: 			15px;
	padding-top: 			4px;
}


.structure_table_lite caption .action
{
	position: 				relative;
	top: 					-17px;
	width: 					100%;
}


.structure_table_lite caption .action img
{
	position: 				absolute;
	right: 					0px
}

.structure_table_lite th,
.structure_table_lite td
{
	font-size: 				12px;
	font-weight: 			bold;
	vertical-align: 		middle;
	height: 				21px;
}

.structure_table_lite th
{
	color: 					#a1a1a1;
	text-align: 			right;
	padding-right: 			15px;
	background-color: 		#eaeaea;
	border-bottom: 			1px solid #fff;
}

	
.structure_table_lite tr:hover .editable
{
	background-image: 		none;
}

.structure_table_lite td
{
	color: 					#009ee0;
	border: 				none;
	background-color: 		#fff;
	text-align: 			left;
	padding-left: 			10px;
	border-bottom: 			1px solid #f7f7f7;
}


.structure_table_lite th.content
{
	color: 					#009ee0;
	text-align: 			left;
}


.structure_table_lite tr:hover
{
	-moz-transform:			scale(1.02);
	/*-webkit-transform:		scale(1.02);*/
	-moz-box-shadow:		0 0 5px #666;
	-webkit-box-shadow:		0 0 5px #666;
}


.structure_table_lite tr:hover td,
.structure_table_lite tr:hover th
{
	background-color: 		#009ee0;
	color: 					#fff;
	border-color:  			#f67843;
}



/********************************/
/*			Messages			*/
/********************************/

.structure_help
{
	width: 					550px;
	background-color: 		#eaeaea;
	font-size: 				12px;
	color: 					#fff;
	padding: 				25px;
	-moz-border-radius:		15px;
	-webkit-border-radius:	15px;
	border-radius:			15px;
	background-color: 		#009ee0;
	margin: 0 auto;
}


.structure_help u
{
	text-decoration: 		underline;
	font-weight: 			bold;
}


.structure_help strong
{
	font-weight: bold;
}

.structure_help:hover
{
	-moz-box-shadow:		0 0 5px #666;
	-webkit-box-shadow:		0 0 5px #666;
	background-color: 		#f67843;
	color: 					#fff;
	-moz-transform:			rotate(2deg);
	-webkit-transform:		rotate(2deg);
	-webkit-transition: 	-webkit-transform 0.1s ease-in;
	z-index: 				1000;
}


#structure_top a:link,
#structure_top a:hover,
#structure_top a:active,
#structure_top a:visited
{
	color: 					#FFF;
	text-decoration: 		none;
	font-weight: 			bold;
}


#structure_top a:hover
{
	text-decoration: 		underline;
}

#structure_top
{
	background-color: 		#333;
	padding: 				10px 10px;
	text-align:				right;
	color: 					#FFF;
}

#structure_top .structure_top_separator
{
	display: 				inline;
	padding: 				0 20px;
}	

#structure_action
{
	border-top: 			1px solid #FFF;
	vertical-align: 		bottom;
	margin: 				0 10px;
	background-color: #CCC;	
	
}

#structure_action ul,
#structure_action li
{
	list-style-type: 	none;
	padding: 			0;
	margin: 			0;
}

#structure_action a:link,
#structure_action a:hover,
#structure_action a:active,
#structure_action a:visited
{
	display: 					block;
	float: 						left;
	margin:						10px 3px 0 0;
	padding: 					6px 15px 6px 25px;
	border: 					1px solid #E5E5E5;
	border-bottom: 				0;
	background-color: 			#FFF;
	margin-bottom: 				-1px;
	-moz-border-radius: 		5px 5px 0 0;
	-webkit-border-radius:		5px 5px 0 0;
	border-radius:				5px 5px 0 0;
	background-image: 			url(../images/action/action_default.png);
	background-repeat: 			no-repeat;
	background-position: 		4px;
	padding-left: 				24px;
	text-decoration: 			none;
}


#structure_action a:hover
{
	background-color: #FFC;
}

#structure_action li.add a
{
	background-image: url(../images/action/action_add.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}

#structure_action li.view a
{
	background-image: url(../images/action/action_view.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#structure_action li.return a
{
	background-image: url(../images/action/action_return.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#structure_action li.refresh a
{
	background-image: url(../images/action/action_refresh.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#structure_action li.favorite a
{
	background-image: url(../images/action/action_favorite.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#structure_action li.export a
{
	background-image: url(../images/action/action_export.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#structure_action li.send a
{
	background-image: url(../images/action/action_send.png);
	background-repeat: no-repeat;
	background-position: 4px;
}	


#structure_action li.schedule a
{
	background-image: url(../images/action/action_schedule.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}



#structure_action li.edit a
{
	background-image: url(../images/action/action_edit.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}



#structure_action li.next a
{
	background-image: url(../images/action_next.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}



#structure_action li.previous a
{
	background-image: url(../images/action/action_previous.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#structure_action li.print a
{
	background-image: url(../images/action/action_print.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#zoom
{
	clear: 					both;
	border:					1px solid #E5E5E5;
	margin: 				10px 10px;
	margin-top: 			0;
	padding: 				10px 10px;
	margin-bottom: 			50px;
}

#page_search
{
	position: absolute;
	top: 7px; 
	left: 202px;
	background-image: url(../images/loupe.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 5px;
	padding-left: 30px;
	/*background-image: url(../images/search_bg.png);
	background-repeat: no-repeat;
	background-position: top center;*/
}

#page_search input
{
	width: 200px; 
	height: 15px; 
	border: 1px solid #AAA;
}

a:link,
a:hover,
a:active,
a:visited
{
	color: #000;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
img
{
	border: 0;
}
#table_main
{
	height: 1000px;
	border-collapse: collapse;
	border-top: 8px solid #A10000;
	border-top: 4px solid #3764a0;
	
}
#table_main tr
{
	vertical-align: top;
}
#td_top_left
{
	background-color: #FFF;
	padding: 4px;
	height: 30px;
	text-align: center;
	border-bottom: 1px solid #99bbe8;
	font-weight: bold;	
}
#td_top_right
{
	background-color: #FFF;
	color: #29486F;
	padding: 6px;
	text-align: right;
	border-bottom: 1px solid #99bbe8;
	/*background-image: url(../images/top_bg.jpg);*/
	background-image: url(../images/logo_bg.png);
	background-repeat: no-repeat;
	background-position: right;
	font-size: 8pt; 
}
#td_top_right a:link,
#td_top_right a:hover,
#td_top_right a:active,
#td_top_right a:visited
{	
	color: #29486F;
	text-decoration: none;
	font-weight: bold;
}
#td_top_right a:hover
{
	text-decoration: underline;
}
#td_left
{
	background-color: #A4C6EF;
	background-color: #cad9ec;
	width: 200px;
	border-right: 1px solid #99bbe8;
	height: 980px;
}
#td_right
{
	padding: 10px;
}
/*************************
 * IE Hack 6 et 7 
 * Objectif : maintenir la hauteur du bloc action
 *************************/
*html #td_right
{
	height: 100%;
}
*+html #td_right
{
	height: 100%;
}
/*************************
 * Fin Hack 
 *************************/
#td_right h1
{
	font-size: 12pt;
	color: #A10000;	
}
.menu_box,
.menu_box_selected
{
	border: 1px solid #99bbe8;
	background-color: #f8fbfc;
	padding: 1px;
	margin: 5px;
}
.menu_box_selected
{
	background-color: navy;
}
.menu_title
{
	background-image: url(../images/menu_title.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 2px 5px;
	font-weight: bold;
	color: #3764a0;				
}
.menu_content
{
	padding: 5px;
	background-color: #dfe8f6;
	background-color: #EFF6FF;
	border-top: 1px solid #99bbe8;
	font-size: 8pt;
	color: #456fa7;
}	
.menu_content ul,
.menu_content li
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}			

.menu_content li,
.menu_content li.selected 
{
	margin-left: 20px;
	list-style-image: url(../images/menu_puce.png);
}
.menu_content li.selected 
{
	list-style-image: url(../images/menu_puce_selected.png);
}
.menu_content li a:link,
.menu_content li a:hover,
.menu_content li a:active,
.menu_content li a:visited
{
	color: #456fa7;
	text-decoration: none;
}		
.menu_content li a:hover
{
	text-decoration: underline;
}

.menu_content li.selected a:link,
.menu_content li.selected a:hover,
.menu_content li.selected a:active,
.menu_content li.selected a:visited
{
	font-weight: bold;
}



/*==========================*/
/* Message		    */
/*==========================*/
/*
.messagereturn_buttonclose { display: block; position: absolute; top: 0; right: 0; margin: 5px; }
.messagereturn_success, .messagereturn_error, .messagereturn_noright, .messagereturn_info, .messagereturn_admin
{ position: fixed; z-index:99; margin: 10px; margin-bottom: 30px; margin-right: 20px;  padding: 25px; bottom: 0px; right: 0px; width: 300px; font-size: 9pt; text-align: center; -moz-border-radius: 5px;}

.messagereturn_success { background-color: #E5FEBA;  border: 1px solid #8BBE33; color: #5C8711; background-image:url(../images/message_success.png);  	background-position: 15px; background-repeat: no-repeat; padding-left: 40px; }
.messagereturn_admin   { background-color: #FFC;  border: 1px solid #000; color: #000; background-image:url(../images/message_info.png); 	background-position: 15px; background-repeat: no-repeat; padding-left: 40px; font-weight: bold;}
.messagereturn_info    { background-color: #FFD;  border: 1px solid #000; color: #009; background-image:url(../images/message_info.png); 	background-position: 15px; background-repeat: no-repeat; padding-left: 40px;}
.messagereturn_error   { background-color: #FEE;  border: 2px solid #A00; color: #900; background-image:url(../images/message_error.png); 	background-position: 15px; background-repeat: no-repeat; padding-left: 40px;}
.messagereturn_noright { background-color: #FFD;  border: 2px solid #CCC; color: #C00; background-image:url(../images/message_error.png); 	background-position: 15px; background-repeat: no-repeat; padding-left: 40px;}
*/


/*==========================*/
/* MessageReturn		    */
/*==========================*/
.messagereturn_buttonclose { display: block; position: absolute; top: 0; right: 0; margin: 5px; }


.messagereturn_success,
.messagereturn_error,
.messagereturn_noright,
.messagereturn_admin,
.messagereturn_info
{
	position: 					fixed;
	bottom: 					0;
	right: 						0;
	padding: 					20px 40px;
	text-align: 				center;
	margin: 					30px 10px;
	-moz-border-radius:			5px;
	-webkit-border-radius:		5px;
	border-radius:				5px;
	
	font-size: 					10pt;
	text-shadow: 				1px 1px 1px #FFF;
	
	-moz-box-shadow: 			0 0 10px rgba(0,0,0,.3);
	-webkit-box-shadow: 		0 0 10px rgba(0,0,0,.3);
	-o-box-shadow: 				0 0 10px rgba(0,0,0,.3);
	box-shadow: 				0 0 10px rgba(0,0,0,.3);
	
}

.messagereturn_info 
{ 
	background-color: 	#D9EDF7;
    border: 			1px solid #BCE8F1;
    color:				#3A87AD;
}
.messagereturn_success 
{ 
	background-color: 	#DFF0D8;
    border: 			1px solid #D6E9C6;
    color: 				#468847;
}
.messagereturn_error 
{     
	background-color: 	#FCF8E3;
    border: 			1px solid #FBEED5;
    color: 				#C09853;
}
#messagereturn_opener
{
	position: 				fixed;
	bottom: 				0;
	right: 					0;
	/*background-image: 		url(../images/message.png);*/
	background-repeat: 		no-repeat;
	background-position: 	top center;
	height: 				20px;
	width:	 				20px;
	cursor: 				pointer;
}

#messagereturn_opener.info 		{ background-image: 		url(../images/message_info.png); 	}
#messagereturn_opener.warning 	{ background-image: 		url(../images/message_warning.png); }
#messagereturn_opener.error 	{ background-image: 		url(../images/message_error.png); 	}


.table_background_green
{
	background-color: #DFFFCF;
	color: #3F7F1F;
}

.table_background_red
{
	background-color: #FECED0;
	color: #8F3539;
}


.page_info
{
	font-size: 			9pt;
	color: 				#FFF;
	text-shadow: 		1px 1px 1px #F7890C;
	background-color: 	#F7B22A;
	padding: 			15px;
	margin: 			5px 0;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 		5px; 
}

.page_info_min
{
	float: 				left;
	font-size: 			10pt;
	text-shadow: 		1px 1px 1px #FFF;
	background-color: 	#D9EDF7;
    border-color: 		#BCE8F1;
    color: 				#3A87AD;
	padding: 			10px 15px;
	margin: 			5px 0;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 		5px; 
	border: 			1px solid #BCE8F1;
	
}

.page_info a.page_info_link:link,
.page_info a.page_info_link:hover,
.page_info a.page_info_link:active,
.page_info a.page_info_link:visited
{
    float: right; 
    text-decoration: underline;
}


/***************************/
/* Tab  */
/***************************/
.tab_block
{
	border-bottom: 1px solid #99bbe8;
	border-bottom: 1px solid #999;
	margin: 10px 0;
}

.tab_title,
.tab_title_selected
{
	padding: 4px 10px;
	margin-left: 3px;
	margin-right: 3px;
}
.tab_title
{
	color: #666;
	border: 1px solid #d0d0d0;
	border-bottom: 1px solid #ECEDEF;
	background-image: url(../images/table_th_bg.png);
	background-repeat: repeat-x;
	background-position: top;
		
}

.tab_title:hover,
.tab_title_selected
{
	position: relative;
	top: 1px;
	background-image: none;
	background-color: #999;
	color: #FFF;
	border: 1px solid #999;
	border-bottom: 1px solid #BBB;
}

.tab_title:hover
{
	color: #666;
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}


/***************************/
/* Actions  */
/***************************/
#td_action
{
	height: 10px;
	background-color: #EFF6FF;
	border: 1px solid #99BBE8;
	padding: 5px;
}

#action_title 
{
	font-weight: 		bold;
}

#action_bloc
{

	margin: 			0 10px 0 1px;
	margin-bottom: 		10px;
	background-color:	#312F32;
}

#action_bloc_inner
{
	/*margin-bottom: 15px;*/
	padding:	 		5px;

}

#action_bloc ul,
#action_bloc li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#action_bloc ul 
{
	margin: 5px;
	margin-left: 0px;
}
#action_bloc li
{
	display: inline;
}
#action_bloc li a:link,
#action_bloc li a:hover,
#action_bloc li a:active,
#action_bloc li a:visited
{
	display: 			block;
	float: 				left;
	
	margin: 			0 6px 6px 0;
	border: 			1px solid #CCC;
	background-color: 	#FFF;
	padding: 			4px 10px;
	color: 				#000;
	font-weight: 		bold;
	text-decoration: 	none;
	background-image: 	url(../images/action_default.png);
	background-repeat: 	no-repeat;
	background-position: 4px;
	padding-left: 		24px;
	-moz-border-radius:	3px;
	-webkit-border-radius:	3px;
	border-radius:		3px;
}
#action_bloc li a:hover
{
	border: 1px solid #000;
	/*padding: 1px 9px;*/
	/*text-decoration: underline;*/
	
	/*border: 1px solid #749BCF;
	border-bottom: 1px solid #C2D6EF;
	border-right: 1px solid #C2D6EF;*/
	
	/*padding: 3px 9px 1px 11px;*/
}

#action_bloc li.add a
{
	background-image: url(../images/action_add.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}

#action_bloc li.view a
{
	background-image: url(../images/action_view.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#action_bloc li.return a
{
	background-image: url(../images/action_return.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#action_bloc li.refresh a
{
	background-image: url(../images/action_refresh.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#action_bloc li.favorite a
{
	background-image: url(../images/action_favorite.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#action_bloc li.export a
{
	background-image: url(../images/action_export.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#action_bloc li.import a
{
	background-image: url(../images/action_import.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#action_bloc li.send a
{
	background-image: url(../images/action_send.png);
	background-repeat: no-repeat;
	background-position: 4px;
}	


#action_bloc li.schedule a
{
	background-image: url(../images/action_schedule.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}



#action_bloc li.edit a
{
	background-image: url(../images/action_edit.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}

#action_bloc li.delete a
{
	background-image: url(../images/action_delete.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}



#action_bloc li.next a
{
	background-image: url(../images/action_next.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}



#action_bloc li.previous a
{
	background-image: url(../images/action_previous.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


#action_bloc li.print a
{
	background-image: url(../images/action_print.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
}


/********************************************
/* Action personnalisees
 ********************************************/
#action_bloc li.addarticle a
{
	background-image: url(../images/page/pageitem_article.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
} 
 
#action_bloc li.addgallery a
{
	background-image: url(../images/page/pageitem_gallery.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
} 
 
#action_bloc li.addvideo a
{
	background-image: url(../images/page/pageitem_video.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
} 
 
#action_bloc li.addsound a
{
	background-image: url(../images/page/pageitem_sound.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
} 
 
#action_bloc li.adddownload a
{
	background-image: url(../images/page/pageitem_download.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
} 
 
#action_bloc li.addrss a
{
	background-image: url(../images/page/pageitem_rss.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
} 

#action_bloc li.addform a
{
	background-image: url(../images/page/pageitem_form.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
} 
#action_bloc li.addseparator a
{
	background-image: url(../images/page/pageitem_separator.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
} 
#action_bloc li.addresult a
{
	background-image: url(../images/page/pageitem_result.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
} 
#action_bloc li.addarray a
{
	background-image: url(../images/page/pageitem_array.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
} 
 

/********************************************
/* Remotevideo
 ********************************************/
#action_bloc li.addremotevideo a
{
	background-image: url(../images/page/pageitem_remotevideo.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 24px;
} 

#pageremotevideo_preview_bloc
{
	float: 				left;
	display: 			none;
	margin: 			10px 0 10px 195px;
	/*width: 				645px;*/
}
#pageremotevideo_preview
{
	border: 			1px solid #ddd;
	background-color: 	#fff;
	padding: 			20px 20px;
}
.pageremotevideo_loading
{
	background-image: 		url(../images/loader3.gif);
	background-position: 	left;
	background-repeat: 		no-repeat;
	padding: 				3px 0 3px 20px;
	color: 					#AAA;
	font-size: 				9pt;
}
input#pageremotevideo_url
{
	font-family: 			'Courier new';
	padding: 				5px;
	font-size: 				13pt;
}
input.pageremotevideo_ok
{
	border: 				2px solid #94C700 !important;
	background-image: 		url(../images/message_info.png) !important;
	background-repeat:		no-repeat;
	background-position: 	2px 7px;
	padding-left: 			20px !important;
}
input.pageremotevideo_error
{
	border: 				2px solid #DE6D6D !important;
	background-image: 		url(../images/message_error.png) !important;
	background-repeat:		no-repeat;
	background-position: 	2px 7px;
	padding-left: 			20px !important;
}

/********************************************
/* Zoom
 ********************************************/
#zoom_bloc
{
	padding: 			10px 10px;
}

/********************************************
/* FieldUpdater
 ********************************************/
.fieldupdater 
{
	background-image: none;
	padding: 0px;
	margin: 0;
	/*height: 16px;*/
	white-space: nowrap;
}

.fieldupdater input
{
	background-image: 	none;
	/*width: 				100%;*/
	font-size: 			8pt;
	border: 			1px solid #DDD;
	padding: 			2px 2px;
	margin: 			0;
	text-align: 		left;
	margin: 			1px 0;
	/*height: 16px;*/
}

.fieldupdater_saving
{
	background-color: green;
}


div.autocomplete { border: 1px solid #333; background-color: #FFF; }
div.autocomplete ul { margin: 0; padding: 3px; list-style: none;  }
div.autocomplete li {  }
div.autocomplete li.selected { background-color: #FFB838; cursor: pointer; }

.editable
{
	background-image: 		url(../images/editable.png);
	background-repeat: 		no-repeat;
	background-position: 	top left;
	padding-left: 			3px;
	padding-top: 			0px;
}
 
/********************************************
/* Design du selecteur de produit
 ********************************************/
.productselector 
{
     background-color: #DFDBD1;
     background-color: #CAD9EC;
     /*border: 1px solid #726E64;*/
     border: 1px outset #CFC7B5;
     border: 1px outset #726E64;
     border: 1px outset #45586F;
     padding: 0px;
     margin-left: 10px;
}
.productselector .selector_title
{
     font-size: 10pt; 
     font-weight: bold;
     white-space: nowrap;
     background-color: #726E64;
     background-color: #45586F;
     color: #FFF;
     padding: 3px 2px;
     border-bottom: 1px solid #726E64;
     border-bottom: 1px solid #8EACCF;
}
.productselector .list
{
     background-color: #FFF;
     /*border: 1px solid #726E64; */
     border: 1px inset #CFC7B5;
     border: 1px inset #726E64;
     border: 1px inset #45586F;
     font-size: 8pt;
     margin: 3px 1px;
     width: 180px; 
     height: 200px; 
     overflow: auto;
}


.productselector ul
{
     margin: 0;
     padding: 0;
}


.productselector ul li
{
     margin: 0;
     padding: 0;
     
}


.productselector ul li div,
.productselector ul li div.clickable
{
     margin: 0;
     padding: 3px;
     background-color: #FFF;
     border-bottom: 1px dotted #CCC;
     color: #999;
     cursor: not-allowed;
}


.productselector ul li div.clickable
{
     color: #000;
     cursor: pointer;
}


.productselector ul li div.clickable:hover
{
     margin: 0;
     padding: 3px;
     background-color: #FF7300;
     color: #FFF;
     border-bottom: 1px dotted #CCC;
     cursor: pointer;
}


/********************************************
/* Calculatrice
 ********************************************/
#calculator
{
}
#calculator .top
{
	background-color: #CAD9EC;
	border: 1px solid #99BBE8;
	text-align: center;
}
#calculator .bottom
{
	background-color: #EFF6FF;
}
#calculator .top input.display
{
	width: 105px;
	border: 1px solid #666;
	background-image: none;
	text-align: right;
	font-size: 9pt;
	font-weight: bold;
	/*font-family:System,sans-serif;*/
}
#calculator .bottom input
{
	width: 35px;
	padding: 2px 0;
	/*border: 1px solid #99BBE8;*/
	text-align: center;
	font-size: 9pt;
	/*font-family:System,sans-serif;*/
}


/********************************************
/* HomeBackItem
 ********************************************/
.homebackitem
{
	border: 1px solid #AAA;
	border: 1px solid #818E9F;
	/*-moz-border-radius: 5px;*/
	padding: 1px;
	margin: 3px;
	margin-bottom: 15px;
	/*background-color: #D1DEEF;*/
}
.homebackitem .homebackitem_title
{
	font-weight: bold;
	border-bottom: 1px solid #233D5F;
	padding: 3px;
	background-color: #DDD;
	background-color: #3764A0;
	color: #FFF;
}
.homebackitem .homebackitem_content
{
	padding: 5px;
	overflow-y : auto; 
	overflow-x : hidden; 
	height: 120px;
	background-color: #FFF;
}		
.homebackitem .homebackitem_content table
{
	/*background-color: #FFF;*/
	border-collapse: collapse;	
}
.homebackitem .homebackitem_content table td,
.homebackitem .homebackitem_content table th
{
	text-align: left;
	border-bottom: 1px solid #EEE;
	padding: 2px 5px;
}
.homebackitem .homebackitem_content table th
{
	text-align: right;
	width: 50%;
	white-space: nowrap;
}


/**********************************
 ProductAlias
***********************************/
.productalias_bloc
{
	background-color: #FFF; 
	border: 1px solid #CCC; 
	padding: 1px 5px;
}

.productalias_bloc img
{
	cursor: pointer;
}


.productalias_price
{
	background-image: url(../images/productalias_price.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px;
	padding-left: 20px;
	font-weight: bold;
}


.productalias_ecotaxe
{
	background-image: url(../images/productalias_ecotaxe.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px;
	padding-left: 20px;
	font-weight: bold;
}


.productalias_availability
{
	background-image: url(../images/productalias_availability.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px;
	padding-left: 20px;
	font-weight: bold;
}
.productalias_blockpromo
{
	background-image: url(../images/productalias_blockpromo.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px;
	padding-left: 20px;
	font-weight: bold;
}
.productalias_photo
{
	background-image: url(../images/productalias_photo.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px;
	padding-left: 20px;
	font-weight: bold;
}
.productalias_nophoto
{
	background-image: url(../images/productalias_nophoto.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px;
	padding-left: 20px;
	font-weight: bold;
}
.productalias_link
{
	padding: 2px;
	font-weight: bold;
	cursor: pointer;
}

.csv table
{
	border: 1px solid #000;
	border-spacing: 0;
	margin-top: 15px;
}
.csv select
{
	width: 100px;
	font-size: 8pt;
}

.csv table th,
.csv table td
{
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #AAA;
	border-right: 1px solid #EEE;
	border-left: 1px solid #AAA;
	padding: 2px 5px;
}
.csv table tr:hover td
{
	background-color: #FFC;
}
.csv table th
{
	background-color: #DDD;
	font-weight: bold;
}

.infobulle
{
	position: absolute;
	border: 1px solid #CCC;
	background-color: #FFE;
	padding: 10px 15px;
	font-size: 8pt;
}

.table_productalias
{
	color: #090;
	white-space: nowrap;
}


/**********************************
 Parameter
***********************************/
.parameter_title,
.parameter_title_admin
{
	font-weight: 		bold;
	font-size: 			18pt;
	color: 				#000;
	border-bottom: 		1px solid #DDD;
	border-bottom: 		1px solid #DDD;
	margin-bottom: 		0;
	padding: 			5px 0;
	text-transform: 	uppercase;
}

.parameter_title
{
	background-image: 		url(../images/parameters/parameter.png);
	background-repeat: 		no-repeat;
	background-position: 	left;
	padding:	 			20px;
	padding-left: 			60px;
	color: 					#000;
}
.parameter_title_admin
{
	background-image: 		url(../images/parameters/parameter_admin.png);
	background-repeat: 		no-repeat;
	background-position: 	left;
	padding:	 			20px;
	padding-left: 			60px;
	color: 					#A00;
}
.parameter_bloc
{
	border-top: 		1px solid #EEE;
	border-top: 		1px solid #FFF;
}

.parameter_item_title:link,
.parameter_item_title:hover,
.parameter_item_title:active,
.parameter_item_title:visited
{
	display: block;
	color: #000;
	font-weight: bold;
	margin-top: 10px;
}
.parameter_item_description
{
	display: block;
	color: #AAA;
}
.parameter_item_picture:link,
.parameter_item_picture:hover,
.parameter_item_picture:active,
.parameter_item_picture:visited
{
	display:		block;
	margin-right: 	10px;
}

.parameter_item
{
	float: left;
	width: 300px;
	height: 70px;
	margin: 10px 15px;
}

.parameter_item_zoom_title
{
	font-weight: bold;
	font-size: 12pt;
	color: #000;
	padding: 5px 0;
}
.parameter_item_zoom_description
{
	color: #AAA;
}
.parameter_item_zoom_picture
{
	margin-right: 10px;
	-moz-opacity: 1;
	opacity: 1;
}

.parameter_item .parameter_item_zoom_picture
{
	-moz-opacity: 0.8;
	opacity: 0.8;
}






/* Definition des style de message dans le formulaire */
.form_messagetype_info
{
     background-image: url(../images/form/form_messagetype_info.png);
     background-position: left;
     background-repeat: no-repeat;
     padding: 5px;
     padding-left: 30px;   
     color: #3F7F1F;
     border: 1px solid #79CF4D;
     background-color: #DFFFCF;  
     margin: 1px 20px;
}

.form_messagetype_advice
{
     background-image: 		url(../images/form/form_messagetype_advice.png);
     background-position: 	left;
     background-repeat: 	no-repeat;
     padding: 				5px;
     padding-left: 			30px;    
     color: 				#458BDF;
     margin: 				1px;
     /*border: 1px solid #DFEEFF;
     background-color: #EFF6FF; */
}

.form_messagetype_warning
{
     background-image: 		url(../images/warning.png);
     background-position: 	10px center;
     background-repeat: 	no-repeat;
     padding: 				15px;
     margin: 				5px 20px;
     padding-left: 			35px;    
     border: 				1px solid #D28B14;
     background-color: 		#FFFCB3; 
     color: 				#333;
     font-size: 			9pt;
}


#all
{
	position: 			fixed;
	top: 				35px;
	left: 				0;
	right: 				0;
	bottom:				0;
	background-color: 	#000;
	-moz-opacity: 		0.5;
	opacity: 			0.5;
	filter: 			alpha(opacity=50);
	visibility: 		hidden;
}
#loader
{
	position: 			absolute;
	top: 				0;
	left: 				50px;
	width:				32px;
	height:				32px;
	visibility: 		hidden;
	background-image: 	url(../images/ajax-loader.gif);
    background-position: left;
    background-repeat: 	no-repeat;
     
}


pre
{
	font-family: 		'Courier New';	
}


.pager
{
	padding: 			0;
	text-align:			center;
	margin: 			10px 0;
}
.pager_page:link,
.pager_page:hover,
.pager_page:active,
.pager_page:visited,
.pager_page_selected:link,
.pager_page_selected:hover,
.pager_page_selected:active,
.pager_page_selected:visited
{
	padding: 			1px 4px;
	color: 				#333;
	-moz-border-radius: 3px;
	-webkit-border-radius:	3px;
	border-radius:		3px;
	background-color: 	#EEE;
	border: 			1px solid #CCC;
	text-decoration: 	none;
	margin: 			0 1px;
}
.pager_page:hover
{
	background-color: 	#FFC;
}

.pager_page_selected:link,
.pager_page_selected:hover,
.pager_page_selected:active,
.pager_page_selected:visited
{
	border: 			1px solid #111;
	background-color: 	#444;
	color: 				#FFF;
}
.editable_button
{
}
.config_panel
{
	float: right;
}
#showhidemenu
{
	margin: 			5px 4px;
	color: 				#777;
	font-size: 			10pt;
	cursor: 			pointer;
	float:				left;
}
#showhidemenu:hover
{
	color: 				#EEE;
}


/****************************
 * GLS > Monitoring Live
 ****************************/
.livemonitoring a:link,
.livemonitoring a:hover,
.livemonitoring a:active,
.livemonitoring a:visited
{
	display: 			block;
	padding-top: 		4px;
	padding-bottom:		4px;
	border-bottom: 		0px solid #DDD;
	text-decoration: 	none;
	background-color: 	#FFF;
}
.livemonitoring a:hover
{
	background-color: 	#FAFAFA;
}
.livemonitoring
{
	border: 				1px solid #AAA;
	background-color: 		#FFF;
	-moz-border-radius: 	8px;
	-webkit-border-radius:	8px;
	border-radius:			8px;
	margin-bottom: 			50px;
}
.livemonitoring_title span
{
	color: 				#D0221B;
	margin: 			0 5px;
}
.livemonitoring_title
{
	font-weight: 		bold;
	padding: 			6px 10px;
	background-color: 	#2B2B2B;
	color: 				#FFF;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius:	7px 7px 0 0;
	border-radius:		7px 7px 0 0;	
}
.livemonitoring_time
{
	font-size: 			7pt;
	padding: 			3px 10px;
	background-color: 	#EEE;
	color: 				#AAA;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius:	0 0 7px 7px;
	border-radius:		0 0 7px 7px;	
	border-top: 		1px solid #AAA;
}
 
.livemonitoring_ok,
.livemonitoring_inactive,
.livemonitoring_error
{
	font-size: 				8pt;
	background-repeat: 		no-repeat;
	background-position: 	5px;
	padding: 				2px;
	padding-left: 			25px;
	margin: 				0 10px;
	margin: 				0 0;
}

.livemonitoring_ok 			{ background-image: url(../images/player/site_status_ok.png); }
.livemonitoring_inactive 	{ background-image: url(../images/player/site_status_inactive.png); }
.livemonitoring_error 		{ background-image: url(../images/player/site_status_error.png); }

.warning
{
	background-image: 		url(../images/warning.png);
	background-repeat: 		no-repeat;
	background-position: 	10px;
	background-color: 		#FFF1AF;
	border: 				1px solid #C89331;
	color: 				 	#C89331;
	font-size: 				9pt;
	padding: 				15px 40px;
	margin: 				10px 0;
	border-left: 			0;
	border-right: 			0;
}

/**************************
 * Apercu dans la galerie
 **************************/
.picturefullsize div
{
	font-weight: 			bold;
	text-align: 			center;
}

.picturefullsize img
{
	border: 				1px solid #AAA;
	margin: 				5px
}

.picturefullsize
{
	position: 				absolute;
	background-color: 		#FFF;
	border: 				1px solid #999;
	padding: 				5px
}
.picturepreview
{
	background-color: 		#FFF;
	border: 				1px solid #DDD;
	padding: 				2px
}


.verticaltext
{
	-moz-transform: 	rotate(-90deg); 
	webkit-transform: 	rotate(-90deg); 
	filter: 			progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	white-space: 		nowrap;
}


.background
{
	background-color: 		#FFF;
	padding: 				20px;
	margin: 				10px 0;
	border: 				1px solid #DDD;
	font-size: 				9pt;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	
}
.background .item
{
	padding: 				3px 0;
}
.background .item label
{
	padding: 				0 3px;
}


/***************************
 * Autocompletion
 ***************************/
#search_autocomplete_close
{
	display: 				none;
}

.search_result_item
{
	margin: 				2px 2px;
	height: 				70px;
	width: 					240px;
	float: 					left;
	background-color: 		#222;
	padding: 				2px 15px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	border: 				1px solid #222;
}
.search_result_item:hover
{
	border: 				1px solid #555;
}
.search_result_item .name
{
	color: 					#FFF;
	font-weight: 			bold;
	font-size: 				9pt;
	padding: 				2px 0;
	text-shadow: 			1px 1px 2px #000;
}
.search_result_item_page .type { background-color: #C49999; }

.search_result_item .type
{
	font-size: 				8pt;
	font-weight: 			bold;
	color: 					#000;
	text-transform: 		uppercase;
	padding: 				3px 10px;
	text-align: 			left;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	
}
.search_result_item .description
{
	color: 					#777;
	font-size: 				8pt;
}
.search_result_item .description a:link,
.search_result_item .description a:hover,
.search_result_item .description a:active,
.search_result_item .description a:visited
{
	color: 					#75B3D1;
}
.search_result_item .action
{
	float: 					right;
	margin: 				2px 5px;
	margin-right: 			0;
}
.search_result_item .action a:link,
.search_result_item .action a:hover,
.search_result_item .action a:active,
.search_result_item .action a:visited
{
	display: 				none;
	float: 					left;
	color: 					#FFF;
	text-align: 			right;
	margin-left: 			3px;
}
.search_result_item:hover .action a:link,
.search_result_item:hover .action a:hover,
.search_result_item:hover .action a:active,
.search_result_item:hover .action a:visited 
{
	display: block; 
}

.action_search_edit:link,
.action_search_edit:hover,
.action_search_edit:active,
.action_search_edit:visited
{
	display: 				block;
	height: 				18px;
	width: 					18px;
	background-image: 		url(../images/list/list_edit.png);
	background-repeat: 		no-repeat;
	backjround-position: 	center;
}

.action_search_special:link,
.action_search_special:hover,
.action_search_special:active,
.action_search_special:visited
{
	display: 				block;
	height: 				18px;
	width: 					18px;
	background-image: 		url(../images/list/list_favorite.png);
	background-repeat: 		no-repeat;
	backjround-position: 	center;
}

.action_search_login:link,
.action_search_login:hover,
.action_search_login:active,
.action_search_login:visited
{
	display: 				block;
	height: 				18px;
	width: 					18px;
	background-image: 		url(../images/list/list_login.png);
	background-repeat: 		no-repeat;
	backjround-position: 	center;
}

.action_search_command:link,
.action_search_command:hover,
.action_search_command:active,
.action_search_command:visited
{
	display: 				block;
	height: 				18px;
	width: 					18px;
	background-image: 		url(../images/list/list_list.png);
	background-repeat: 		no-repeat;
	backjround-position: 	center;
}