body, html {
	margin: 0;
	padding: 0;
}
html {
	background:#FFFFFF url(../img/administration/fond-html.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
.orange {color:#ff6000;}
div#global {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
div#bandeau {
	position: relative;
	width:1200px;
	height: 97px;
	background: url(../img/administration/admin-bandeau.jpg) center no-repeat;
	padding-top:1px;
}
div#bandeau table.profil {
	padding: 0;
	margin: 0;
	height:60px;
	margin-top:32px; 
	margin-left:930px; 
	width: 240px;
}
div#bandeau td.nom-profil {
	color: #484848;
	font-size: 0.8em;
}
div#bandeau table.profil a{
	color: #484848;
	text-decoration:underline;
	font-size: 0.8em;
}
div#menu {
	position:relative;
	width: 1200px;
	background:url(../img/administration/fond-menu.jpg) repeat-x;
	height:30px;
	z-index:100;
}
div#cadre {
	position: relative;
	width: 1200px;
	height: auto;
	background: #FFFFFF;
	z-index:1;
	margin:0;
}
div#haut{
	position:relative;
	/*width:1190px;*/
	height:40px;
	margin:0 auto;padding:0;
	border-bottom: 4px solid #dfdfdf;
	line-height:60px;
}
div#titre{
	position:relative;
	float:left;
	/*width:400px;*/
}
div#titre h1, div#titre h2{
	margin:0;padding:0;
	font-size:0.9em;
	color:#ff6000;
	height:30px;
}
div#fil-ariane {
	position:relative;
	float:right;
	/*width:789px;*/
	height:30px;
	text-align:right;
	font-size:0.8em;
}
div#fil-ariane a{
	color:#64808b;
	text-decoration:underline;
}
/************************ Actions possibles ***************************/
div#actions{
	position:relative;
	/*width:1190px;*/
	height:35px;
	margin:0 auto;padding:0;
}
div#actions p {
	float:right;
}
div#actions p.ajouter{
	position:relative;
	width:205px;
	height:25px;
	line-height:25px;
	margin:10px 0 0 0;padding:0;
	background:url(../img/administration/ajouter-off.jpg) center no-repeat;
	font-size:0.75em;
}
div#actions p.ajouter a{
	width:205px;
	height:25px;
	display:block;
	text-decoration:none;
	text-indent:31px;
	color:#FFFFFF;
	font-weight:bold;
}
div#actions p.ajouter:hover{
	background:url(../img/administration/ajouter-on.jpg) center no-repeat;
}
div#actions p.supprimer{
	position:relative;
	width:205px;
	height:25px;
	line-height:25px;
	margin:10px 0 0 0;padding:0;
	background:url(../img/administration/supprimer-off.jpg) center no-repeat;
	font-size:0.75em;
}
div#actions p.supprimer a{
	width:205px;
	height:25px;
	display:block;
	text-decoration:none;
	text-indent:31px;
	color:#FFFFFF;
	font-weight:bold;
}
div#actions p.supprimer:hover{
	background:url(../img/administration/supprimer-on.jpg) center no-repeat;
}

div#actions p.retour{
	position:relative;
	width:90px;
	height:25px;
	line-height:25px;
	margin:10px 0 0 0;padding:0;
	background:url(../img/administration/back-off.jpg) center no-repeat;
	font-size:0.75em;
}
div#actions p.retour a{
	width:90px;
	height:25px;
	display:block;
	text-decoration:none;
	text-indent:31px;
	color:#666666;
	font-weight:bold;
}
div#actions p.retour:hover{
	color:#FFFFFF;
	background:url(../img/administration/back-on.jpg) center no-repeat;
}
div#actions p.follow{
	position:relative;
	width:205px;
	height:25px;
	line-height:25px;
	margin:10px 0 0 0;padding:0;
	background:url(../img/administration/follow-off.jpg) center no-repeat;
	font-size:0.75em;
}
div#actions p.follow a{
	width:205px;
	height:25px;
	display:block;
	text-decoration:none;
	text-indent:31px;
	color:#FFFFFF;
	font-weight:bold;
}
div#actions p.follow:hover{
	background:url(../img/administration/follow-on.jpg) center no-repeat;
}
/********************************************************************************/

div#contenu {
	position:relative;
	/*width: 1190px;*/
	margin: 10px auto;
	padding-bottom:20px;
	background:#f7f7f7;
	border: 1px solid #dfdfdf;
	overflow:hidden;
}
/*div#contenu h2{
	font-size: 18px;
	color: #999999;
	margin: 10px 0 0 0;
}*/
table.pagination {
	margin:20px 0 0 20px;
	font-size:0.8em;
	color:#676767;
}
td.blc-bord {
	text-align:center;
	/*border:1px solid #dfdfdf;
	background:#FFFFFF;*/
	width:40px;
}
td.td-separation{
	border-left:1px solid #dfdfdf;
}
table.liste, table.formulaire {
	margin:10px 0 0 20px;
	border:1px solid #e8e8e8;
	background:#ffffff;
}

td.titre1 {
	background:#64808b;
	/*background:url(../img/administration/td-rayure-bleu.jpg) center repeat-x;*/
	color: #FFFFFF;
	height:25px;
	font-size: 0.9em;
	font-weight:bold;
	text-indent:10px;
}
td.titre1d {
	background:#64808b;
	color: #FFFFFF;
	height:25px;
	font-size: 0.8em;
	text-align:right;
	padding-right:8px;
}
td.titre1d a{
	color: #8df3ff;
	text-decoration:none;
}
tr.raye{
	background: url(../img/administration/td-fond-raye.jpg) repeat-x;
	height:25px;
}
td.titre2 {	
	height:25px;
	font-size:0.7em;
	color:#64808b;
	font-weight:bold;
	border-left:1px solid #f2f2f2;	
	border-right:1px solid #d5eaed;
	text-indent:5px;
}
td.titre2c {	
	height:25px;
	font-size:0.7em;
	color:#64808b;
	font-weight:bold;
	border-left:1px solid #f2f2f2;	
	border-right:1px solid #d5eaed;
	text-align:center;
}
td.titre2rasc, td.titre2rdesc {	
	height:23px;
	font-size:0.7em;
	color:#64808b;
	font-weight:bold;
	border:1px solid #fd9f52;
	text-indent:5px;
}
td.titre2rasc {
	background: url(../img/administration/td-rayure-asc.jpg) right no-repeat;
}
td.titre2rdesc {
	background: url(../img/administration/td-rayure-desc.jpg) right no-repeat;
}
td.titre2 a, td.titre2rasc a, td.titre2rdesc a, td.titre2c a{	
	color:#64808b;
	text-decoration:none;
	width:100%;
	display:block;
}
td.titredate {
	background:  #CC0000;
	color: #FFFFFF;
	height:40px;
	font-size: 0.8em;
	font-style:italic;
	font-weight:bold;
	border-bottom: 1px solid #FFFFFF;
}

/*GESTION DES PREMIUM SHOP : coloriser la ligne en rouge pour les magasins en premium shop*/
td.titrerouge {
	height:25px;
	font-size: 0.8em;
	text-indent:5px;
	color:#666666;
	border-top:1px solid #d5eaed;	
	border-right:1px solid #d5eaed;	
}
td.titrerougeb {
	height:25px;
	font-size: 0.8em;
	text-indent:5px;
	color:#666666;
	border-top:1px solid #d5eaed;	
}
td.titrerougep {
	height:25px;
	font-size: 0.8em;
	text-align:right;
	padding-right:6px;
	color:#666666;
	border-top:1px solid #d5eaed;	
	border-right:1px solid #d5eaed;	
}
td.titrerougec {
	height:25px;
	font-size: 0.8em;
	text-align:center;
	color:#666666;
	border-top:1px solid #d5eaed;	
	border-right:1px solid #d5eaed;	
}
td.titrerougev {
	height:25px;
	font-size: 0.8em;
	text-align:right;
	color:#666666;
	border-top:1px solid #d5eaed;	
}
td.titrerouger {
	height:25px;
	font-size: 0.8em;
	text-align:right;
	padding-right:5px;
	color:#666666;
	border-top:1px solid #d5eaed;	
	border-right:1px solid #d5eaed;	
}
td.titrerouge, td.titrerougeb, td.titrerougep, td.titrerougec, td.titrerouger, td.titrerougev {
	background: #febfbf;
}
tr:hover td.titrerouge, tr:hover td.titrerougeb, tr:hover td.titrerougep, tr:hover td.titrerougec, tr:hover td.titrerouger, tr:hover td.titrerougev{
	background: #ffe5b3;
	/*width:auto;*/
}
/**********************************************************************************************************************/


td.titre3, td.titre4 {
	height:25px;
	font-size: 0.8em;
	text-indent:5px;
	color:#666666;
	border-top:1px solid #d5eaed;	
	border-right:1px solid #d5eaed;	
}
td.titre3b, td.titre4b {
	height:25px;
	font-size: 0.8em;
	text-indent:5px;
	color:#666666;
	border-top:1px solid #d5eaed;	
}
td.titre3p, td.titre4p {
	height:25px;
	font-size: 0.8em;
	text-align:right;
	padding-right:6px;
	color:#666666;
	border-top:1px solid #d5eaed;	
	border-right:1px solid #d5eaed;	
}
td.titre3c, td.titre4c{
	height:25px;
	font-size: 0.8em;
	text-align:center;
	color:#666666;
	border-top:1px solid #d5eaed;	
	border-right:1px solid #d5eaed;	
}
td.titre3v, td.titre4v {
	height:25px;
	font-size: 0.8em;
	text-align:right;
	color:#666666;
	border-top:1px solid #d5eaed;	
}
td.titre3r, td.titre4r {
	height:25px;
	font-size: 0.8em;
	text-align:right;
	padding-right:5px;
	color:#666666;
	border-top:1px solid #d5eaed;	
	border-right:1px solid #d5eaed;	
}
td.titre4, td.titre4b, td.titre4p, td.titre4c, td.titre4r, td.titre4v {
	background: #ecf5f8;
}

tr:hover td.titre3, tr:hover td.titre3b, tr:hover td.titre3p, tr:hover td.titre3c, tr:hover td.titre3r, tr:hover td.titre3v, tr:hover td.titre4, tr:hover td.titre4b, tr:hover td.titre4p, tr:hover td.titre4c, tr:hover td.titre4r, tr:hover td.titre4v{
	background: #ffe5b3;
	/*width:auto;*/
}
td.total, td.totalb, td.totalc, td.totalr {
	background: #ffe5b3;
	height:30px;
	font-size: 0.85em;
	font-weight:normal;
	color:#666666;
	border-top:1px solid #d5eaed;
}
td.totalr{
	text-align:right;
	padding-right:5px;
	
}
td.totalb, td.totalc{
	text-align:center;
}
td.avertirg, td.avertird{
	background: #ffffff;
	height:42px;
	font-size: 0.8em;
	color: #64808b;
	border-top:2px dashed #CC0000;
	border-bottom:2px dashed #CC0000;
}
td.avertirg{
	border-left:2px dashed #CC0000;
}
td.avertird{
	border-right:2px dashed #CC0000;
}
.trait {
	width:960px;
	margin: 2px 25px 2px 0;
	color:#999999;
}
.rouge {
	color: #FF0000;
}
.vert{
	color:#009900;
}
.date-validation{
	margin-left:10px;
	color:#006633;
	font-size:0.7em;
}
.fonce {
	color: #333333;
	font-weight:bold;
}
	
.img {
	border: 0px;
}
.flag {
	border:0px;
}
table.formulaire td.erreur, table.liste td.erreur {
	background:#ffb4b4;
}
p.erreur-fiche{
	color:#CC0000;
}
	
p.lien-medias-image {
	width: 280px;
	height: 60px;
	background: url(../img/administration/medias-photos.jpg) center no-repeat;
}
p.lien-medias-video {
	width: 280px;
	height: 60px;
	background: url(../img/administration/medias-videos.jpg) center no-repeat;
}
p.lien-medias-doc {
	width: 280px;
	height: 60px;
	background: url(../img/administration/medias-docs.jpg) center no-repeat;
}
p.lien-medias-liens {
	width: 280px;
	height: 60px;
	background: url(../img/administration/medias-liens-ext.jpg) center no-repeat;
}
div#contenu p.lien-medias-image a, div#contenu p.lien-medias-video a, div#contenu p.lien-medias-doc a, div#contenu p.lien-medias-liens a{
	color: #00CCFF;
	text-decoration:none;
	font-weight:bold;
	width:280px;
	height: 60px;
	line-height:60px;
	display:block;
	text-indent: 65px;
}
p.lien-medias-image:hover {
	background: url(../img/administration/medias-photos-hover.jpg) center no-repeat;
}
p.lien-medias-video:hover {
	background: url(../img/administration/medias-videos-hover.jpg) center no-repeat;
}
p.lien-medias-doc:hover {
	background: url(../img/administration/medias-docs-hover.jpg) center no-repeat;
}
p.lien-medias-liens:hover {
	background: url(../img/administration/medias-liens-ext-hover.jpg) center no-repeat;
}
div#valide{
	width: 500px;
	margin: 5px auto;
	height:25px;
	border:1px dashed #009900;
	background:#99FF99;
}
table.cont-valide{
	margin: 0 auto;
	font-size: 0.9em;
	color: #006600;
}
div#non-valide{
	width: 500px;
	margin: 5px auto;
	height:25px;
	border:1px dashed #FF0000;
	background: #ffb3b3;
}
table.cont-non-valide{
	margin: 0 auto;
	font-size: 0.9em;
	color: #CC3300;
}
div#avertir{
	margin-bottom: 20px;
}
div#avertir p.avert{
	font-size: 0.8em;
	margin: 0;
}
p.even{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 0.9em;
}
div#info p.erreur-fiche{
	font-size:1em;
	color: #CC3300;
}
.blanc {color:#fff;}
.orange {color:#ff5003;}
.gris_fonce {color:#383838;}
.gris { color:#666666;}
.gris_clair { color:#a3a3a3;}
.rouge {color:#c80004;}
.noir {color:#000;}
.couleur_foncee {color:#690000;}
.bleu {color:#085273;}
.couleur_claire {color:#9b0202;}
.bleu_gris {color:#2c3c44}



/* OUTIL POUR TRONQUER */
div#crop_cadre {
	width:100%;
	display:table;	
}
.crop_img {float:left;}
.crop_txt {float:right; width:270px; margin:0 0 0 10px; padding:30px 5px;font-size:0.9em;}
.crop_titre {font-size:1.3em; text-align:center;color:#00679d;margin:0 0 50px 0;}
.crop_etape {color:#00679d;font-weight:bold;}
.crop_submit {background:#00679d;padding:10px 5px; margin:10px auto; width:120px;border:none;cursor:pointer;color:#FFF;font-weight:bold;}