/* --- PAGE --- */
body {
 margin:0px;
 font: 12px verdana, arial, sans-serif;
}
#content {
 margin-left:20px;
 margin-right:20px;
}

#login {
 margin:auto;
 width:90%;
 background: url("images/logo.png") no-repeat #ECEADE 50% 5%;
 padding: 15px;
 padding-top:100px;
 border:solid 1px #C0BBA1;
 text-align: center;
 opacity: .99;
 max-width: 330px;
}

#header {
 height:100px;
 background-color:#EBE9DC;
 /*background-color:#000;*/
 width:100%;
}
/*#header td {background-color:#EBE9DC; }*/
#subheader {
 text-align:center;
 height:30px;
 background-color:#C9C7B9;
 /*background-color:#666;*/
 width:100%;
}
#header_selected {

}
#subheader a {
 /*color:#EBE9DC;*/
}
/*
#header a:link { color:#FFF; }
#header a:visited { color:#FFF; }
#header a:hover { color:#FFF; }
#subheader a:link { color:#FFF; }
#subheader a:visited { color:#FFF; }
#subheader a:hover { color:#FFF; }
*/
#ombre {
 background:url("images/ombre.gif");
 background-repeat:repeat-x;
 width:100%;
 height:10px;
}

h1 {
 color:#979483;
 font-size:16pt;
 font-weight:normal;
}
h2 {
 color:#979483;
 font-size:12pt;
 font-weight:normal;
 border-bottom:solid 1px #979483;
 margin-bottom:0px;
}
p, td, ul, li {
 font-size:10pt;
}


/*
a {color:#006699;text-decoration:none;font-weight:bold;}
a:visited {color:#006699;text-decoration:none;font-weight:bold;}
a:hover {color:#006699;text-decoration:underline;font-weight:bold;}
*/
a {color:#006699;text-decoration:none;}

#footer {
 clear:both;
 padding-top:40px;
 text-align:center;
 font-family:arial,helvetica,sans-serif;
 font-size:10pt; color:#666666;
 font-style:italic;
}

.info {
	background-color:#EEEEEE;
	border:1px;
	border-color:#999999;
	border-style:solid;
	padding:10px;
}
.warning {
	background-color:#FFFF99;
	border:1px;
	border-color:#999933;
	border-style:solid;
	padding:10px;
	font-family:arial,helvetica,sans-serif;
	font-size: 10pt;
}
.erreur {
	background-color:#FFCCCC;
	color:#FF0000;
}
.succes {
	background-color:#CCFFCC;
	color:#006600;
}
.missing {
	background-color:#E3E3C7;
	color:#000000;
}
.asterix { margin-left:5px; margin-right:5px; color:red; }
.required { margin-left:5px; margin-right:5px; color:red; }
.petit { font-size:8pt; color:#666; }

.right {
 text-align:right;
 vertical-align:top;
 color:grey;
}


/* ************************* */
/*       TABLEAUX            */
/* ************************* */

table.miniclassic { width:100%; }
table.miniclassic tr { border-bottom:solid 1px white; }
table.miniclassic td { font-size:0.7em; text-alignment:right;border-bottom:solid 1px white; }

table#classic {
	margin-top:10px;
	width:100%;
}

table#classic th {
	/*background-color:#3B688E;*/
	background-color:#9B9A92;
	color:#FFFFFF;
	padding:2px;
	font-family:arial,helvetica,sans-serif;
	font-size: 9pt;
}




#pa { display:none; }
#aide {
 display:none;
 background-color:#EEE;
 color:#666;
 font-size:11px;
 padding:10px;
}

img { border:none; }

/************************/
/*      LANGUES         */
/************************/
#formulaire_multilangues {
 height:200px;
 padding:10px;
 background:#EBE9DC;
}

#menulangfr { padding:4px 10px 0; display:inline; background:#EBE9DC; }
#menulangen { padding:4px 10px 0; display:inline; background:#C9C7B9; }
#menulangde { padding:4px 10px 0; display:inline; background:#C9C7B9; }
#menulanges { padding:4px 10px 0; display:inline; background:#C9C7B9; }
#menulangnl { padding:4px 10px 0; display:inline; background:#C9C7B9; }
#menulangit { padding:4px 10px 0; display:inline; background:#C9C7B9; }
#menulangpt { padding:4px 10px 0; display:inline; background:#C9C7B9; }

.picto { float:left; text-align:center; width:100px; height:50px;}
h3 { }
.rank { color:#939184; }
#traduction { font-size:0.7em; line-height:0.7em; background:#C9C7B9; float:right; padding:5px; }
#traduction a { color:#FFF; }

#loading {
 background:url("/images/loading.gif") no-repeat;
 padding-left:50px;
 padding-top:10px;
 line-height:20px;
 min-height:30px;
 color:grey;
 font-style:italic;
 font-weight:bold;
 border:dotted 2px grey;
 display:none;
 margin-bottom:10px;
}


#classic2 td { padding:5px; }
#classic2 td.right { border-bottom:solid 1px #999; color:#999; }

.tarifr { }
.tarifb { text-decoration:line-through; }
#filtre { /*position:absolute; right:50px; top:120px; margin-left:220px;*/}

.outofstock { font-weight:bold; color:red; }

table#classic td.completed { background:#CCFFCC; }
table#classic td.delivered { background:#99CC99; }


table#classic td { margin:0; padding:0 3px 0 3px; }
.hover:hover { background-color:#000; opacity:0.5; color:#FFF;}
.hover a {text-decoration:none;}
.hover { margin:0;padding:3px; }

#form_search { display:block; border-bottom:solid grey 1px;background:url("images/bg_search.png") no-repeat 10px 10px #EBE9DC ; padding-left:200px; padding-top:10px; }
#form_search_sel { display:block; width:181px; height:14px; background:url("images/bg_search_sel.png"); padding:5px; }
#search_footer {text-align:center;}
.button {
    padding:10px;
    background: none repeat scroll 0 0 #CCC;
    /*border: medium none;*/
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    margin: 10px;
    text-transform: uppercase;
}
a.button { margin:10px; border:2px; border-color:#DCDCDC #696969 #696969 #DCDCDC; background:#E3E3C7; height:28px; color:#000; font-weight:bold; font-size:11px; cursor: pointer;}
a.button:hover { background:#DDD;}

#resultats { text-align:center; padding-top:10px }

h1.confirmation { font-weight:bold;size:3em;color:black;}
.green { color:green;}
.red { color:red;}
.contact { border:solid 1px grey; background-color:#EBE9DC; }
.form_artistes {font-size:0.8em;color:grey;margin-bottom:20px; border:solid 1px grey; background-color:#EBE9DC; padding:5px;}

.vue_infos {float:left;width:320px;}
.vue_artistes { float:left;width:630px;}
.vue_artiste {border:solid 1px grey; background-color:#EBE9DC; padding:5px; margin-bottom:10px; }
.header_artiste { font-size:1.2em; border-bottom:solid 1px black; font-weight:bold; margin-bottom:5px; }

.vue_contacts { clear:left;padding-top:20px; }
.vue_contact { float:left; margin-right:10px; padding:5px; width:300px; border:solid 1px grey; background-color:#EBE9DC; }
.header_contact { font-size:1.2em; border-bottom:solid 1px black; font-weight:bold; margin-bottom:5px; }

.vue_documents { width:960px; margin-top:30px;}
.header_documents { font-size:1.2em; border-bottom:solid 1px black; font-weight:bold; margin-bottom:5px; }
.commentaires { padding:20px; background-color:#EBE9DC; width:300px; right:0;bottom:0; border:solid 1px black;background-position: 0px 0px;position : fixed; }
.commentaires_cacher { width:11px;height:11px;float:right;background:url("images/icon_delete.png"); }


#classic td {background-color:#EBE9DC;padding:1px;}
/*#classic tr.alt td {background-color:#E3E3C7}*/
#classic tr.alt td {filter : alpha(opacity=70);opacity : 0.7;}
#classic tr.prod td {background-color:#CFF}
#classic tr.en_attente td {background-color:#FC6}
#classic tr.en_cours td {background-color:#9F3}
/*#classic tr.confirme td {background-color:#CFC}*/
#classic tr.termine td {background-color:#DDD}
#classic tr.annule td {background-color:#CCC;color:#666;text-decoration:line-through}


#classic .alt td.hred,#classic .confirme td.hred,#classic .en_cours td.hred,#classic td.hred {background-color:#F00;color:#FFF;}
td.hred a {color:#FFF;}

.tdb_main {
 float:left;
 width:80%;
}

.tdb_event p { border-bottom:solid 1px grey; }

.tdb_event {
 float:left;
 /*width:18%;*/
 margin-left:20px;
}

/*
style pour le niveau de securité de la page de récuperation de mot de passe
*/


.secuPass {
  display:inline-block;
  text-align:center;
  margin-right:10px;
  margin-top:3px;
  border: solid 1px #999;
  width: 150px;
  font-size: 0.9em;
  position:relative;
}
.short{
  font-weight:bold;
  color:#FF0000;
  font-size:larger;
}
.faible:before{
  position:absolute;
  width:25%;
  height:100%;
  background-color:#d1c719;
  z-index:-1;
  left:0;
  content:"";
}
.moyen:before{
  position:absolute;
  width:50%;
  height:100%;
  background-color:#81d118;
  z-index:-1;
  left:0;
  content:"";
}
.bon:before{
  position:absolute;
  width:75%;
  height:100%;
  background-color:#43d118;
  z-index:-1;
  left:0;
  content:"";
}
.fort:before{
  position:absolute;
  width:100%;
  height:100%;
  background-color:#18d133;
  z-index:-1;
  left:0;
  content:"";
}

/* Mes Agendas */
   
#camionsEtVillesDepart {
  padding-left: 0;
}
#camionsEtVillesDepart .checkbox {
  padding-left: 5px;
}

.titreFiltreLocation {
  font-size: 12px;
  color: black;
  text-align: center;
}

.btnDefilementFiltre {
  position: absolute;
  right: 0;
}

/* CALENDRIER PRINT */

@media print {

  /* --- CALENDRIER --- */
  .contenuAgenda, #footer {
    display: none;
  }

  tr { 
    page-break-inside: auto; 
  } 

  .contenuCalendrier {
    display: block;
    position: relative;
    width: 100% !important;
    margin: 0;
    padding: 0;
    left: 0 !important;
  }

  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
      position: relative;
  }

  .fc-day-number {
    font-size: 13px;
  }
}