@CHARSET "UTF-8";

/* header footer et structure de page */

.admin .header
{
	width: auto;
	border-bottom:0;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
}

.admin .header h1 
{
	padding: 0px;
}

.admin .header .titre_admin, .admin .header .logo
{
	float: left;
}

.admin .header_in
{
	overflow: hidden;
	border-bottom: 1px solid #E31926;
	margin-bottom: 1px;	
}

.admin .header .titre_admin
{
	padding-left: 15px;	
}

.admin .page
{
	background: #fff;	
}


.admin .content 
{
	margin-left: 214px;
    padding: 0px;
    padding-top: 12px;
    padding-right: 12px;
    width: auto;
}

.admin .footer
{
	width: auto;
}

.admin .corps_admin
{
	width: 1250px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

/* liens avec image */
.admin .links a
{
	text-decoration: none;
	color: #406D9F;	
}

.admin .links a img
{
	vertical-align: middle;	
	display: inline;
	border: 0;
}

.admin .links a .text
{
	font-size: 13px;
	text-decoration: underline;
	margin-left: 4px;
	margin-right: 4px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;	
	display: inline;
}

/* onglets */

.onglets
{
	overflow: hidden;	
	position: relative;
}

.onglets .item
{
	position: relative;
	z-index: 2;
	min-width: 150px;
	float: left;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
	
}

.onglets .item .s_item
{
	border: 1px solid #999;
	line-height: 30px;
	height: 30px;
	padding-top: 0px;
	margin-top: 5px;
}

.onglets .item_sel
{	
	font-weight: bold;
}

.onglets .item_inactive
{	
	cursor: default;
	color: #CCC;
}

.onglets .item_sel .s_item
{
	height: 30px;
	padding-top: 5px;
	margin-top: 0px;
}

.onglets .bordure_haut
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	z-index: 1;
	background-color: #999;
}

.onglet .cadre
{
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

.onglet .cadre .entree
{
	margin: 10px;
	padding: 10px;
	border: 1px solid #999;
	background-color: #FEFEFE;
}

.onglet .cadre .entree .c_Editor
{
	padding-left: 20px;	
}

/* tableaux */

table.table
{
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}

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

table.table th
{
	background: #666;
	color: #FFF;
	font-weight: bold;	
}

table.table tr.line_0
{
	background: #FFF;
}

table.table  tr.line_1
{
	background: #EEE;
}

table.table  tr:hover
{
	background: #DEE7EB;
}

/* Titres */

.admin h1 {
	font-size: 24px;
    display: block;
    padding-top: 5px;
    padding-bottom: 10px;
    color: #666;
    font-weight: normal;
}

.admin h2 
{
    font-size: 20px;
    display: block;
    padding-top: 4px;
    padding-bottom: 8px;
}

/* menu de gauche */

.admin .menu
{
	float: left;
	width: 200px;
		border-left: 1px solid #BBB;
		border-bottom: 1px solid #BBB;
	border-right: 1px solid #999999;
	border-top: 0;
	background-color: #FAFAFA;
	padding-bottom: 80px;
}

.admin .menu h1, .admin .menu h2, .admin .menu h3, .admin .menu h4
{
	font-weight: normal;
	color: #406D9F;
	display: block;
}

.admin .menu h2
{
	height: 32px;
	line-height: 32px;
	margin-top:1px;
	padding-left: 42px;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: 3px 5px;
	background-color: #EAEAEE;
}

.admin .menu h2.selected {
	background-color:#53C1DA;
}

.admin .menu h2.contenu
{
	background-image: url('/common/core/images/32/content.png');
}

.admin .menu h2.gestion
{
	background-image: url('/common/core/images/32/manage.png');
}

.admin .menu h2.compte
{
	background-image: url('/common/core/images/32/account.png');
}

.admin .menu h2.cache
{
	background-image: url('/common/core/images/32/cache.png');
}

.admin .menu h2.medias
{
	background-image: url('/common/core/images/32/mediabase.png');
}

.admin .menu h2.rapports
{
	background-image: url('/common/core/images/32/ms.png');
}

.admin .menu h3
{
	padding-bottom: 10px;
}

.admin .menu h3
{
	line-height: 20px;
	padding: 2px;
	padding-left: 26px;	
	border-bottom: 1px dotted #BBB;	
	border-top: 1px dotted #BBB;
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: 2px 2px;	
}

.admin .menu h3.contenu
{
	background-image: url('/common/core/images/contenu.png');
}

.admin .menu h3.rapports
{
	background-image: url('/common/core/images/rapport2.png');
}

.admin .menu h3.cron
{
	background-image: url('/common/core/images/cron.png');
}

.admin .menu h3.mediasystem
{
	background-image: url('/common/core/images/ms2.png');
}

.admin .menu h3.boutique
{
	background: url('/common/core/images/cart.gif') 2px 2px no-repeat #fff;
}

.admin .menu h3.newsletter
{
	background: url('/common/core/images/newsletter.jpg') 2px 2px no-repeat #fff;
}

.admin .menu h3.siteweb
{
	background-image: url('/common/core/images/site.png');
}

.admin .menu h3.hierarchy
{
	background-image: url('/common/core/images/hierarchy.png');
}

.admin .menu h3.utilisateurs_droits
{
	background-image: url('/common/core/images/users.png');
}

.admin .menu h3.urls
{
	background-image: url('/common/core/images/url_builder.png');
}

.admin .menu h3.garbage
{
	background-image: url('/common/core/images/trash.png');
}

.admin .menu h3.mediabase
{
	background-image: url('/common/core/images/database.png');
}

.admin .menu h3.home
{
	background-image: url('/common/core/images/pictos_containers/home.png');
}

.admin .menu .buttons button
{
	width: 176px;
}

.admin .smenu
{
	padding-top: 10px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 15px;
}

.admin .smenu.cache
{
	line-height: 18px;
}

.admin .menu ul
{
	color: #999999;
	list-style-type: circle;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.admin .menu li
{
	padding: 1px;
}

.admin .menu a
{
	color: #406D9F;	
	font-size: 12px;
}

.admin .menu a:hover
{
	color: #333;	
}

.admin .menu li.selected a
{
	color: #333;
}

.admin .c_GalerieItem .image_valid_0
{
	border: 5px solid #FFCCBF;
}

/*
 * Conteneurs
 */

/* Login */

.admin .c_Authentification_t_login
{
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 190px;
}

.admin .c_Authentification_t_login input
{
	border: 1px solid #999;
	height: 24px;
	width: 188px;
}

.admin .c_Authentification_t_login .buttons
{
	margin-left: auto;
	margin-right: auto;
	width: 100px;
}

.admin .c_Authentification_t_display
{
	line-height: 18px;
	color: #333;
}

.admin .c_Authentification_t_display input
{
	margin-top: 5px;
}

.admin .c_Authentification .c_Authentification_t_login_line
{
	padding-bottom: 5px;	
}

/* GarbageManager */

.c_GarbageManager .formulaire
{
    background-color: #EDE8E8;
    border: 1px solid #999999;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
}

.c_GarbageManager .formulaire table 
{
	background: #FFF;	
}

.c_GarbageManager .formulaire.corbeille .buttons 
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.c_GarbageManager .formulaire.corbeille .confirmation
{
	position: absolute;
	background: url("/common/core/images/bg_white_75.png") repeat scroll 0 0 transparent;
	display: none;
	
    bottom: 1px;
    left: 1px;
    right: 1px;
    top: 1px;
    
    color: #000000;
    font-size: 13px;
    
    z-index: 103;
}

.c_GarbageManager .formulaire.corbeille .confirmation .dialog
{
	background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #999999;
    margin: 20px;
    padding: 20px;
    position: absolute;
}

.c_GarbageManager .formulaire.corbeille .confirmation .dialog .listing
{
	padding-top: 5px;	
	padding-bottom: 5px;
}

/* Cron */

.c_Cron a
{
	color: #406D9F;
	text-decoration: underline;
}

.c_Cron .title
{
	padding-bottom: 5px;	
}

.c_Cron .form
{
	margin-bottom: 10px;
}

.c_Cron .form .rows
{
	overflow: hidden;	
}

.c_Cron .info
{
	background-color: #E4EAF0;	
}

.c_Cron .formulaire
{
	border: 1px solid #999999;
	background-color: #E6EBEB;
	padding: 10px;
	position: relative;	
}

.c_Cron .formulaire table
{
	border-collapse: collapse;
	border: 1px solid #AAAAAA;
	width: 100%;
}

.c_Cron .links
{
	margin-bottom: 10px;	
}

.c_Cron .create
{
	margin-bottom: 10px;	
}

.c_Cron .formulaire th
{
	background-color: #EEE;
	text-align: left; 	
}

.c_Cron .formulaire td
{
	background-color: #fff; 	
}

.c_Cron .formulaire td,
.c_Cron .formulaire th
{
	padding: 4px;
	border: 1px solid #AAAAAA;
}

.c_Cron .info_attention
{
	background-color: #F0E38E;
	margin-bottom: 10px;
}

.c_Cron .info_attention,
.c_Cron .info
{
	border: 1px solid #AAA;
	padding: 10px;	
}

.c_Cron .info .info_title
{
	font-weight: bold;
	padding-bottom: 5px;
}

.c_Cron .info .info_subitem,
.c_Cron .info .exemple
{
	padding-left: 15px;
}

.c_Cron .info_attention .info_subitem_title 
{
	color: #CC0000;
}

.c_Cron .info_subitem_title 
{
	font-weight: bold;
}

.c_Cron .info_subitem
{
	padding-bottom: 5px;
}

.c_Cron .row
{
	float: left;
	width: 300px;
	height: 35px;
	padding-bottom: 5px;	
}