/* + -----------------------------------------------------
	Styles appliqués au calendrier_planning
+ ----------------------------------------------------- */
.calendrier_planning {border:none;border-spacing:0;border-collapse:collapse;margin:20px auto;font-size:110%;}
.calendrier_planning tr:hover {background-color : transparent;}
.entete_haut {background-color:#444;padding-left:15px;padding-top:10px;padding-bottom:10px;text-align:left;;color:#fff;}
.entete_bas {border:none;background-color:#ddd;padding:2px;text-align:center;font-weight:bold;color:#444;}
.nbsem {margin-left: 7px;font-weight: bold;font-size: 83%;display: inline;}
.cell {border: 1px solid #fff;padding: 0;margin: 0;font-size: 11px;padding-top: 1px;padding-bottom: 1px;font-family: verdana;cursor: pointer;color:#777;}
.cell .nbsem {color: #ccc;}
.cell.resa .nbsem {color: #fdc46b;}
.cell.hastooltip {cursor:pointer;}
.cell.no_access {opacity:0.25;}
.cellvide {border:none;}
.we {background-color:#EDEDED;}
.today {background-color:#666666;color:#FFFFFF;}
.maresa {background-color:#c9e1ed;}
.resa {background-image:url("../skin/bkg.planning.semaine.png");background-position:0 0;background-repeat:repeat-y;}
.maresa_we {background-color:#a2cbe0;}
.resa_we {background-image:url("../skin/bkg.planning.we.png");background-position:0 0;background-repeat:repeat-y;}
.cell .right {float:right;width:20px;padding-right:5px;text-align:right;display:block;}
.cell .left {float:left;width:20px;padding-left:5px;display:block;}
#calendar {margin:0 0 20px;max-width : 890px;}
#recapannuelle {float:left;width:200px;height:800px;overflow-y:auto;background: #f4f4f4;border:1px solid #ccc;margin-left:9px;}
.tooltipcalendar {background: none repeat scroll 0 0 #FFFFEF;border: 1px solid #AAA;-moz-box-shadow: 0 5px 10px rgba(136, 136, 136, 0.5);-webkit-box-shadow: 0 5px 10px rgba(136, 136, 136, 0.5);box-shadow: 0 5px 10px rgba(136, 136, 136, 0.5);border-radius: 3px;font-size: 85%;opacity: 1;padding: 5px;position: absolute;z-index: 2;font-weight: normal;text-align: left;display: none;margin: 0 0 0 85px;}
.entete_haut span.annee {color:#aaa;font-weight:bold}

.bt-right {float:right;}
.bt-form {margin-top:10px;margin-right:5px;}
.buttonflat.green {background-color:#008F1D; border-color: #008F1D;}
.buttonflat.green:hover {background-color:#008F1D; border-color: #008F1D;}
.buttonflat.green.disabled {background-color: #ccc; border-color: #ccc;}
.buttonflat.green.disabled:hover {background-color: #ccc; border-color: #ccc;}
.erreur-resa {display:block; color:#aaa;font-size:12px;margin-top:5px;}



#frmPrevisions label {display: block;float: left;width: 100px;}
#frmPrevisions select {width: 156px;margin: 1px 1px 2px 1px;}
#frmPrevisions input[type="text"] {width: 144px;margin: 1px 1px 2px 1px;}
#frmPrevisions form {margin:10px 0;}
#frmPrevisions .button {float:right; margin-top:10px;margin-right:5px;}

.titre_dispo {margin-top:10px; font-weight: 600; display:block;}
.tab_content.dispo {padding:0;}
table.stats {margin-top:0; margin-bottom: 0px; width:100%}
table.stats tr {height: 14px;}
table.stats th {font-weight: normal;background-color: #444;text-align: center;padding:5px;color:#fff; vertical-align: bottom; font-size: 11px;}
.dispo_ok {color: #008F1D;margin-top: 5px;margin-left: 15px;margin-bottom: 5px;font-weight: bold;}
.dispo_pasassez {color: #FE780C;margin-top: 5px;margin-left: 15px;margin-bottom: 5px;font-weight: bold;}
table.stats td {border-bottom: 1px solid #ddd;padding:1px;}
table td.num {text-align: right;padding-right: 5px;}

#tableaucampagnes { float:left;width: 620px;margin-right: 10px; font-size:100%;}
#tableaucampagnes th {font-weight: normal;background-color: #272625;text-align: center;padding:5px;color:#fff;font-weight:bold;}
#tableaucampagnes tr.odd:hover {background: #eee;}
#tableaucampagnes tr.even:hover {background: #eee;}
#tableaucampagnes tr.odd {background-color: #F8F8F8;}
#tableaucampagnes tr.even {background-color: #FFF;}
#tableaucampagnes tr td {color: #444;padding: 3px 1px;border-bottom: 1px solid #e4e4e4;}
#tableaucampagnes tr.odd.encours {background-color: #dbeed2;}
#tableaucampagnes tr.even.encours  {background-color: #f0f8ec;}
#tableaucampagnes tr.encours:hover {background-color: #bfe0b0;}
#tableaucampagnes tr.encours td {border-bottom-color: #c0d6b6;}
#tableaucampagnes img.ico13 {width:13px;height:13px;}
#tableaucampagnes span.titre_campagne {color: #0B948F;font-weight:bold;}
#tableaucampagnes span.client {color: #444;font-weight:bold;}
#tableaucampagnes span.emplacement {color: #bbb;float:left;}
#tableaucampagnes span.prix {color: #999;display: inline-block;float:right;}
#tableaucampagnes span.cpm {color: #777;display: inline-block;float:right;font-size:100%;}
#tableaucampagnes span.etat_encours {font-weight: bold;color: #008F1D;}
#tableaucampagnes span.etat_avenir {font-weight: bold;color: orange;}
#tableaucampagnes span.etat_termine {font-weight: bold;color: #AAA;}
#tableaucampagnes span.impressions {color: #AAA;}
#tableaucampagnes td.prix {color: #888;font-size:90%;}
#tableaucampagnes .tdcampagne {white-space: nowrap;overflow: hidden;width: 215px;padding-left: 0px;}
#tableaucampagnes.factures .tdcampagne {white-space: nowrap;overflow: hidden;width: 250px;padding-left: 0px;}
.evol_contener {position: relative;vertical-align: middle;width: 75px;margin-left: 10px;margin-top:10px;}
.evol_contenu {background: none repeat scroll 0 0 white;border: 1px solid #999;height: 14px;width: 100%;}
.evol_barre {border: medium none;float: left;height: 14px;}
.evol_barre.haut {background: none repeat scroll 0 0 #7CC15D;}
.evol_barre.bas {background: none repeat scroll 0 0 #E0001F;}
.evol_barre.moyen {background: none repeat scroll 0 0 #FFF98D;}
.evol_txt {float: left;font-weight: bold;padding-left: 2px;position: absolute;z-index: 100;font-size: 85%;color: #444;}
.evol_trait {background: none repeat scroll 0 0 #999;height: 22px;margin-top: -4px;margin-left: 1px;position: absolute;width: 1px;}

table.table-admin {width:100%;}
table.table-admin th {background-color: #272625;color:#fff;font-weight:bold;text-align: center;padding:5px;}
table.table-admin tr:nth-child(even) {background-color: #fff;}
table.table-admin tr:nth-child(odd)  {background-color: #F8F8F8;}
table.table-admin tr:hover {background-color: #eee;}
table.table-admin tr td {border-bottom: 1px solid #e8e8e8;padding:1px 1px;}
table.table-admin .td-limit {white-space: nowrap;overflow: hidden;width: 300px;padding-left: 4px;}

#chroniques.table-admin .td-limit {width: 395px;}
#previews.table-admin .td-limit {width: 260px;}
#concours.table-admin .td-limit {width: 230px;}
#expos.table-admin .td-limit {width: 260px;}