/* -----------------------------------------------------------------------
	Esokia Framework V0.2

----------------------------------------------------------------------- */

/* print.css */
body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;width:95%;position:relative;top:20px;left:20px;bottom:20px;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
img {float:left;margin:1.5em 1.5em 1.5em 0;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
/*a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;} */
/***** Programme PDF ***/
.programme-pdf {margin-top:10px;padding:20px;}
.programme-pdf h1 {color:#1C4786;font-family:Amaranth;}
.programme-pdf h2 {color:#5D72B2;font-family:Amaranth;}
.programme-pdf .prog-label {color:#FF7F00;font-weight:bold;}
.programme-pdf p {color:#051B4A;}
/* Tableau----------------------------------------------------------------------------------------------------------------------------*/


.tableau .tableau-top {margin:0;padding:0}
.tableau .tableau-top .tableau-head .col-top {}
.tableau .tableau-top .tableau-head .odd {background:#fffcf9;border-bottom:6px solid #fff2e6}
.tableau .tableau-top .tableau-head .even {background:#fff5ec;border-bottom:6px solid #ffd9b2}
.tableau .tableau-top .tableau-head p {font-size:1.083em;margin:0;padding:0;text-align:center;color:#37496e;letter-spacing:0;font-weight:bold}
.tableau .col-top.first-col {position:relative;top:0px;}
.tableau .col-top.second-col {width:90px;position:relative;top:-26px;left:340px;height:20px;padding-left:10px;padding-right:10px;}
.tableau .col-top.third-col {position:relative;top:-62px;left:450px;height:20px;}
.tableau .col-top.fourth-col {position:relative;top:-98px;left:523px;height:20px;}
.tableau .first-col {position:relative;top:-110px;}
.tableau .second-col {position:relative;top:-340px;left:340px;width:110px;}
.tableau .third-col {position:relative;top:-570px;left:450px;width:73px;}
.tableau .fourth-col {position:relative;top:-800px;left:523px;width:73px;}
.tableau .fifth-col {margin:0;padding:0;width:66px}

.tableau .tableau-bottom {height:230px;}
.tableau .tableau-bottom a{text-decoration:none;}
.tableau .tableau-bottom .col-bottom {height:215px;margin:0;padding:0}
.tableau .tableau-bottom .col-bottom.odd {background:#fff2e6}
.tableau .tableau-bottom .col-bottom.even {background:#ffd9b2}
.tableau .tableau-bottom .col-bottom p {font-size:1.083em;margin:15px 0 0 0;padding:0;text-align:center;color:#37496e;letter-spacing:0;font-weight:bold}
.tableau .tableau-bottom .col-bottom .content_descrp p{text-align:left;font-weight:normal;font-size:1em;}
/* .tableau .tableau-bottom .col-bottom.first-col {padding:15px 0 0 10px;width:330px !important;height:200px !important}*/
.tableau .tableau-bottom .col-bottom.first-col h5 {text-align:left !important;margin-bottom:0 !important;font-size:1.666em;color:#37496e;}
.tableau .tableau-bottom .col-bottom.first-col p.titre {margin:8px 0;padding:0;text-align:left;font-size:1.25em;line-height:20px;}
.tableau .tableau-bottom .col-bottom.first-col ul {margin:0;padding:0}
.tableau .tableau-bottom .col-bottom.first-col ul li {margin:0 0 5px 0;padding:0;list-style-type:none;color:#37496e;font-size:1.0em;line-height:16px}
.tableau .tableau-bottom .col-bottom.second-col .field-item{text-align:left !important;padding:0 0 0 15px;font-size:1.083em;margin:15px 0 0 0;color:#37496e;letter-spacing:0;font-weight:bold}
.tableau .tableau-bottom .col-bottom.second-col p{text-align:left !important;padding:0 0 0 15px;font-size:1.083em;margin:15px 0 0 0;color:#37496e;letter-spacing:0;font-weight:bold}

.bloc-actualite.side.tableau {margin:25px 0 54px 0}
.tableau-3col {margin:10px 0 0 0}
.tableau-3col .tableau-3col-top {margin:0;padding:0}
.tableau-3col .tableau-3col-top .top {height:20px;float:left;margin:0 0 10px 0}
.tableau-3col p {font-size:1.083em;margin:0;padding:0;text-align:center;color:#37496e;letter-spacing:0;font-weight:bold}
.tableau-3col .tableau-3col-top .odd {background:#fffcf9;border-bottom:6px solid #fff2e6}
.tableau-3col .tableau-3col-top .even {background:#fff5ec;border-bottom:6px solid #ffd9b2}
.tableau-3col .first-col {margin:0;padding:0;width:106px;}
.tableau-3col .second-col {margin:0;padding:0;width:106px;}
.tableau-3col .third-col {margin:0;padding:0;width:95px}

.tableau-3col .tableau-3col-bottom {margin:0;padding:0}
.tableau-3col .tableau-3col-bottom .bottom {height:35px;float:left;padding:15px 0 0 0}
.tableau-3col .tableau-3col-bottom .odd {background:#fff2e6}
.tableau-3col .tableau-3col-bottom .even {background:#ffd9b2}

.views-admin-links {display:none;}
a.revert {display:none;}

/**Page Formations**/
.temoi-wrapper {overflow:hidden;margin-top:5px;}
.temoi-wrapper img { float:none;margin:0; }
.temoi-photo {float:left;}
.temoi-details {float:left;margin-left:10px;}

/**Programme PDF**/
.prog-pdf-wrapper li {list-style-type:none;display:inline-block;margin-right:20px;width:200px;}
.prog-pdf-contenu {clear:left;}
.prog-pdf-contenu li {list-style-type:none;display:inline-block;margin-right:20px;width:200px;}
.for_results ul li{display:inline-block;width:122px !important;margin:5px;}
.for_results ul li.titre {font-weight:bold !important;}
.for_results ul li ul li {display:block !important;}
.for_results .rechercher-formation {width:100px !important;display:inline-block;}
.for_results .formation-formulaire .formation-info {display:inline-block;}
.for_results .search_results_formation .resultat-recherche {width:auto !important;}
.for_results .headers_formation.result_count1 {display:table;}
.for_results .headers_formation.blue ul li.forma {display:inline-block;width:120px !important;margin:0 5px 0 0 !important;}
.for_results .headers_formation.blue ul li.domain {display:inline-block;width:100px !important;margin:0 5px 0 0 !important;}
.for_results .formation-info.blue ul li {display:inline-block;width:96px !important;margin:0 5px 0 0 !important;}
.for_results .formation-info.blue ul li.administration {width:120px !important;}
.for_results .headers_formation .formation-info.blue {background:#C0DCED !important;}
.for_results .headers_formation.pink ul li.forma {display:inline-block;width:120px !important;margin:0 5px 0 0 !important;}
.for_results .headers_formation.pink ul li.domain {display:inline-block;width:100px !important;margin:0 5px 0 0 !important;}
.for_results .formation-info.pink ul li {display:inline-block;width:96px !important;margin:0 5px 0 0 !important;}
.for_results .formation-info.pink ul li.administration {width:120px !important;}
.for_results .headers_formation .formation-info.pink {background:#E8BBC3 !important;}
.for_results .headers_formation.purple ul li.forma {display:inline-block;width:120px !important;margin:0 5px 0 0 !important;}
.for_results .headers_formation.purple ul li.domain {display:inline-block;width:100px !important;margin:0 5px 0 0 !important;}
.for_results .formation-info.purple ul li {display:inline-block;width:96px !important;margin:0 5px 0 0 !important;}
.for_results .formation-info.purple ul li.administration {width:120px !important;}
.for_results .headers_formation .formation-info.purple {background:#D9B2FB !important;}
.for_results .headers_formation.green ul li.forma {display:inline-block;width:120px !important;margin:0 5px 0 0 !important;}
.for_results .headers_formation.blue ul li.green {display:inline-block;width:100px !important;margin:0 5px 0 0 !important;}
.for_results .formation-info.green ul li {display:inline-block;width:96px !important;margin:0 5px 0 0 !important;}
.for_results .headers_formation .formation-info.green {background:#9DD4C0 !important;}
.for_results .view-liste-formation-initial .resultat-recherche, .for_results .view-fornation-bottom .resultat-recherche {display:none;}
.for_results .view-liste-formation-initial #result1.resultat-recherche, .for_results .view-fornation-bottom #result1.resultat-recherche {display:block !important;}
.for_results .view-liste-formation-initial .views-row {border-bottom:1px solid #000;}
.for_results .view-fornation-bottom .continue-results-wrapper, .for_results .view-fornation-bottom .mba-results-wrapper, .for_results .view-fornation-bottom .inter-results-wrapper {border-bottom:1px solid #000;}
.for_results ul li.administration {line-height:40px !important;height:auto !important;}
.for_results .edit, .for_results .views-admin-links {display:none !important;}

#footer {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 100px;
  text-align: center;
  background-color: lightgray;
  border-top: 2px solid gray;
}
.pagenum:before {
  content: counter(page);
}

.chapo p{
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:1.25em;
}

.chaire h3{
  margin-top: 15px;
  margin-bottom: 15px;
}

#node-102 .chapo{
  margin-bottom: 15px !important;
}

/* print page only */
.page-print {padding: 0 0 50px 0;}
.page-print .print-wrapper { margin: 0 auto; width:980px;}
.page-print .print-wrapper .logo img, .page-print .print-wrapper p img, .page-print .print-wrapper .field-field-form-header img{ float: none;}
.page-print .print-wrapper .print-footnote { display: none;}
.page-print .print-wrapper .field-label { display: none;}
.page-print .print-wrapper .field {margin: 0 0 10px 0;}
.page-print .print-wrapper .field-field-contact-presse .field-label { display: block;}

.page-print .print-wrapper .print-content h2 { margin: 0 0 15px;}
.page-print .print-wrapper .print-content h3 { margin: 10px 0 10px;}
.page-print .print-wrapper .print-content div p{margin: 0 0 10px;}
.page-print .print-wrapper .print-content ul { margin: 0 0 0 13px;}
.page-print .print-wrapper .print-content table { border-collapse:separate; }
.page-print .print-wrapper .mon-chapo {font-weight:bold; margin-top:15px; margin-bottom:15px;}
.page-print .print-wrapper .mon-corps {margin-top:15px; margin-bottom:15px;}

#footer { display: none !important;}


.content fieldset.fieldgroup{display: block !important;}

.programe_m2, .programe_m1{display : block !important;width:100%;}
/* Esokia Edit */
.content #section, .content #recherche-langue, #navigation {
  display: none;
}
@page  
{ 
    size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
    margin: 25mm 25mm 25mm 25mm;  
} 

body  
{ 
    /* this affects the margin on the content before sending to printer */ 
    margin: 0px;  
} 
@media screen {
    body {-webkit-print-color-adjust: exact;margin:0;}
    #programe_m1, #programe_m2 {
    background-color: #FFD9B2 !important;
    color: #354E6C !important;
}
}
@media print {
    body {-webkit-print-color-adjust: exact;margin:0;}
    #programe_m1, #programe_m2 {
    background-color: #FFD9B2 !important;
    color: #354E6C;
}
}
html, body, div, span, object, iframe, h1, h2, 
h3, h4, h5, h6, p, blockquote, pre, abbr, address, 
cite, code, del, dfn, em, img, ins, kbd, q, samp, 
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, 
ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td, article, aside, 
canvas, details, figcaption, figure, footer, header, 
hgroup, menu, nav, section, summary, time, mark, 
audio, video, container {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    background:transparent;
}
#content-header .banner-nav ul li a {
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 1.083em;
  line-height: 30px;
  padding: 0 35px;
  text-decoration: none;
}
.col-central {
  float: left;
  width: 100%;
  max-width:980px;
}
#main .sidebar-right {
  float: left;
  margin: 0;
  padding: 0;
  max-width: 310px;
  width:100%;
}
.rubrique-formation h1, .no-banner h1 {
  color: #5D72B2;
  font-size: 26px;
  line-height: 1.3em;
  padding: 0;
  font-family: 'Amaranth';
}
.view-parole-manager .views-row {
  float: left !important;
  min-height: 272px;
  padding: 5px;
  width: auto !important;
}
#programe_m1, #programe_m2 {
  background-color: #FFD9B2 !important;
  color: #354E6C;
  float: left;
  font-family: 'Amaranth',Arial,Verdana;
  font-size: 18px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  max-width: 500px;
  padding: 20px 50px;
  vertical-align: middle;
  width: 100%;
  margin: 10px 0;
}
 #programe_m1, #programe_m2{
    background-image:url("../images/arrow-normal.png");
    background-repeat: no-repeat;
    background-position:875px center;
}
#programe_m1:hover, #programe_m2:hover{
    background-color:#9ba3b6;
    cursor:pointer;
}
#programe_m1.active, #programe_m2.active{
    background-image:url("../images/arrow-active.png");
    background-repeat: no-repeat;
    background-position:600px center;
}
.tableau .first-col {
  float: left;
  margin: 0;
  padding: 0;
  width: 250px;
  top:0;
}
.tableau .col-top.second-col {
  height: 20px;
  left: 0;
  padding:0;
  position: relative;
  top: 0;
  width: 200px;
}
.tableau .col-top.third-col {
  height: 20px;
  left: 0;
  position: relative;
  top: 0;
}
.tableau .col-top.fourth-col {
  height: 20px;
  left: 0;
  position: relative;
  top: 0;
  width:62px;
}
.tableau .tableau-apart .all_totals {
  float: right;
  margin: 0;
}
.tableau .all_totals .third-col {
  left: 0;
  position: relative;
  top: 0;
  width: 73px;
}
.tableau .all_totals .fourth-col {
  left: 0;
  position: relative;
  top: 0;
  width: 61px;
  background-color:cyan;
}
.tableau .tableau-bottom {
  height: auto;
  margin:0 0 4px;
}
.tableau .tableau-bottom .col-bottom {
  height: 27px !important;
  line-height: 27px;
  padding: 10px 0 !important;
}
.tableau .tableau-bottom .col-bottom.second-col {
  left: 0;
  position: relative;
  top: 0;
  width: 200px;
}
.tableau .tableau-bottom .col-bottom.third-col {
  left: 0;
  position: relative;
  top: 0;
  width: 73px;
}
.tableau .tableau-bottom .col-bottom.fourth-col {
  left: 0;
  position: relative;
  top: 0;
  width: 62px;
}
.tableau .tableau-bottom .col-bottom.first-col {
  width: 250px !important;
}
.tableau-apart.clearfix {
  width: 585px;
}
.tableau .tableau-bottom .col-bottom.odd {background:#fff2e6 !important;}
.tableau .tableau-bottom .col-bottom.even {background:#ffd9b2 !important;}
.views-row.views-row-1.views-row-odd.views-row-first {
  clear: both;
  float: none;
  height: auto;
  position: relative;
  width: auto;
  background-color:transparent;
}
.tableau .tableau-bottom .col-bottom.first-col h5 {
  font-size: 1.04em;
  line-height: 14px;
  margin: 0 0 0 16px;
  padding: 0;
}
.col-bottom.second-col.even {
  padding: 3px 0 0!important;
  height: 44px !important;
  line-height:10px !important;
}
.tableau .tableau-bottom .col-bottom.third-col p,
.tableau .tableau-bottom .col-bottom.fourth-col p {
  line-height: 26px;
}
.view-liste-formation-initial table.formation-info.blue tbody td ul {
  margin: 0;
  width: 117px !important;
}
.col-central.contenu-bas.clearfix.promo {
  display: block !important;
  width: 300px;
  margin-top:20px;
}
object,p iframe {
  display: none !important;
}
.bloc-partager {
  margin-top: 0 !important;
  display:none !important;
}

