

/*     +++++++++++++++++++++++++++++++++++++  COMMUN      +++++++++++++++++++++++          */

body {width:100%;height:100%;background-image:url('../../../images/background-ptc-bleu.png');background-repeat:repeat-x; 
background-color:#f7f7ef  !important; }
body.site { background-color:#f7f7ef !important;  border-top: 0 !important;padding:0px !important;} /* 0 10 10 10 */

.well   {background-color:#f7f7ef !important;border:0px !important; }
p {font-size:14px !important; }

.container {border:0 !important;background-color:#f7f7ef !important;padding-top:0 !important; padding-bottom:0 !important;  }

.header-inner {display:none; }
.page-header {border-bottom:0; }
.header {margin-bottom:0;}

a.nodeco {color:black;text-decoration:none; }
.nodeco {color:black;text-decoration:none; }

.navigation {padding-top:0;border:0; }
.menuF {font-size:0; padding:0;}

.form-limit {float:left !important;padding-right:12px !important; }


div.moduletable-plus  h3  {color:#20a041 !important; }
ul.category-module-plus li {font-size:15px; line-height:26px; }
div.moduletable h3  {color:#20a041 !important;margin-top:0px !important; }

     .body .container {
    background-color: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 20px;
    border: 0px solid rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px rgba(0,0,0,0);
    }
    
 
 h2 {color:#0377b2 !important;font-size:36px !important; font-family:lato,sans-serif;font-weight:bold; text-shadow: 2px 2px 1px #b0b0b0 ;letter-spacing: 2px;line-height:40px; margin-top:0px !important; }

.sous-titre {color:#0080c1;font-size:20px; font-weight:bold;line-height:23px;margin-bottom:20px;}
.inter-titre {color:#0080c1;font-size:14px; font-weight:bold;}
.inter-titre-blanc {color:#ffffff;font-size:14px; font-weight:bold;}

 .custom-centre225 {width:225px;margin-left:auto;margin-right:auto; }
 #showbiz_3_1 ul li {margin-right:15px !important; }
#showbiz_3_1 ul {background:transparent !important; }

  .customvers {text-align:center; }
  
   .vert {color:#20a041;font-size:22px;text-align:center;padding-top:20px;padding-bottom:20px;font-weight:bold; }
  
   /*  Les blocs-notes   */
 .bloc-note-gauche { float:left; 
 width:165px;height:185px;margin-top:15px;margin-bottom:0px;padding-top:45px;padding-left:40px;padding-right:50px;padding-bottom:0px;background-image:url('../../../images/sticky_note.png');background-repeat:no-repeat; 
  -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
    }
     .bloc-note-droite { float:right;
 width:165px;height:185px;margin-top:15px;margin-bottom:0px;padding-top:45px;padding-left:40px;padding-right:30px;padding-bottom:0px;background-image:url('../../../images/sticky_note.png');background-repeat:no-repeat; 
  -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
    }
 .bloc-note { margin-left:auto;margin-right:auto;
 width:165px;height:185px;margin-top:1px;margin-bottom:0px;padding-top:45px;padding-left:40px;padding-right:30px;padding-bottom:0px;background-image:url('../../../images/sticky_note.png');background-repeat:no-repeat; 
  -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
    }
    
    .liste-ptc    { font-size:16px;list-style-image:url('../../../images/liste-ptc.png') !important;} 
ul.liste-ptc    { font-size:16px;list-style-image:url('../../../images/liste-ptc.png') !important;}
ul.liste-ptc  li  {line-height:28px;}

        .liste-actus   { font-size:13px;list-style-image:url('../../../images/liste-ptc.png') !important;} 
ul.liste-actus    { font-size:13px;list-style-image:url('../../../images/liste-ptc.png') !important;}
ul.liste-actus  li  {line-height:15px;}


#sidebar {border-right: 1px dotted #0080c1 !important; }

.accordion-group { background:#ece4d5;} /* fond du contenu ouvert d'un slide   */
.accordion-heading {background:#e7d5b0; }   /* fond slide fermé   */
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle  {background:#e7d5b0; }
div.prog-vg .accordion-group{background-color:#e0e0e0 !important; }
div.prog-vg .accordion-heading{background-color:#99cc99!important; }

ul.category-module-actus {font-size:12px;list-style-image:url('../../../images/liste-ptc.png') !important; }

.wf_caption {font-size:13px;font-style:italic; }



/*   =======================================     MOBILE CSS  =======================================  */

@media (max-width: 480px) {



body {width:100%;height:100%;background-image:url('../../../images/background-ptc-mobile.png');background-repeat:repeat-x;
background-color:white  !important; }

.slogan_ecran {display:none;}
.customslogan-ptc {display:none; }

.slogan_cell {display:block;text-align:center;font-family: 'Lovers Quarrel', cursive;font-size:60px;color:white;margin-top:25px;line-height:60px; }
.slogan_ecran {display:none;}

.bascule-search {display:none; }
.bascule-search-m {display:block;width:300px;margin-left:10px;margin-right:0;text-align:center;margin-top:20px;}
.mod_search119{text-align:center;width:300px;margin:auto; }


.content_home { width:330px;margin-left:0;margin-right:0;margin-top:10px;margin-bottom:20px;}
.logoH_ptc {float:none;clear:both;margin-left:10px; }
.logoH_vg {float:none;clear:both;margin-left:10px; }
.choix_cfp  { display:block;width:300px;padding-left:20px;padding-right:20px;text-align:center;font-family: Raleway, sans-serif;font-size:24px;color:white;margin-top:-25px;}

/*  MENU PRINCIPAL MOBILE   */
.nav-pills > li > a {margin-top:0; }
.nav-pills li {
    display:inline;
   margin-right:33px;background-color:#20a041 !important; 
}
.navbar:before {
  content: "Menu ";color:white;font-size:15px;font-weight:bold;margin-top:17px !important;padding-left:15px;padding-right:5px !important;float:left;
}
.navigation {background-color:#20a041 !important;font-size:16px;}
.navigation li {background-color:#20a041 !important; margin:0px !important; }  /*   bouton vert foncé   */
ul.nav-pills   a {color:white!important; }
ul.nav-child a {background-color:#99cc99;font-size:16px !important;border-radius:0 !important; line-height:20px !important;border-bottom:1px dotted white;}

.navigation {padding-top:0;padding-bottom:0;border:0; }
.nav-pills > li > a {margin-top:0;margin-bottom:0;border-radius:0;line-height:18px !important; }
.nav-child, .unstyled, .small { padding:0 !important;border:0 !important;border-radius:0 !important;}

ul.nav-pills a:link {text-decoration:none;color:white;}     /* unvisited link */
ul.nav-pills a:visited {text-decoration:none;color:white;}  /* visited link */
ul.nav-pills a:hover {background-color:#99cc99 !important;text-decoration:none;color:#ffffff !important;}   /* vert léger mouse over link */
ul.nav-pills a:active {text-decoration:none;color:white;}   /* selected link */

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {font-weight:normal !important; }

.navigation .nav-child li > a:hover,
.navigation .nav-child li > a:focus,
.navigation .nav-child:hover > a {
	text-decoration: none;
	color: #fff;
	background-color: #20a041 !important;   /*  08c  */
	background-color: #20a041 !important;   /*  0081c2   */
	    background-image: -moz-linear-gradient(top,#20a041,#20a041);   /* vert foncé   */
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#20a041),to(#20a041));
	background-image: -webkit-linear-gradient(top,#20a041,#20a041);
	background-image: -o-linear-gradient(top,#20a041,#20a041);
	background-image: linear-gradient(to bottom,#20a041,#20a041);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20a041', endColorstr='#20a041', GradientType=0);   }
 /*   MENU PRINCIPAL MOBILE  FIN  */


.fixmenu { min-width:480px !important;}
.fixmenu-mobile {margin-left:0px;padding-bottom:0px;}
a.btn.btn-navbar.collapsed {margin-top:15px !important; }
.sidebar-nav {margin-top:0px;padding:5px; }
.header {width:100% !important;}
.navigation {width:100% !important;margin-left:-20px;}

/*   Master des programmes    */
.programme-1  {max-width:300px;background-color:#ffd966;margin-bottom:10px;padding:15px;border-radius:1px 20px 1px 20px; }
.programme-2  {max-width:300px;background-color:#ffe699;padding:15px;border-radius:20px 1px 20px 1px;}
.descrip-1  {width:290px;float:none; }
.descrip-2  {width:290px;float:none;margin-left:0px; }
.bouton-1 {width:90px;padding:15px;float:left;background-color:#ffd966;border-radius:1px 20px 1px 20px; }
.bouton-2 {width:90px;padding:15px;float:left;background-color:#ffd966;margin-left:25px;border-radius:1px 20px 1px 20px; }
.bouton-3 {width:90px;padding:15px;float:left;background-color:#ffd966;margin-left:0px;border-radius:1px 20px 1px 20px; }
.bouton-4 {width:90px;padding:15px;float:left;background-color:#ffd966;margin-left:25px;border-radius:1px 20px 1px 20px;}
.bouton-5 {width:90px;padding:15px;float:left;background-color:#ffd966;margin-left:0px;border-radius:1px 20px 1px 20px; }
.bouton-retour {clear:both;font-size:0px;margin-top:15px; }



.custom-partenaires-ptc {display:none}
.custom-partenaires-ptc-cell { height:250px; background-repeat:repeat-x;padding:25px 0px 0px 0px; }
.custom-bas {width:100%;background-color:#ffe699;text-align:left; padding:10px 0px 10px 10px;line-height:24px;margin-top:-25px; }
.custom-copyright {width:100%;background-color:#ffd966; padding:10px 0px 5px 0px; text-align:center;font-size:12px;}

.bandeau-pics-mobile {background-color:#0080c1;padding:10px 3px 10px 3px;margin-bottom:20px;}
.bandeau-pics-ecran {display:none;}

}

/*   =======================================     ipad  =======================================  */

@media   (min-width: 481px) and (max-width: 1024px){

.well   {background-color:#f7f7ef !important;border:0px !important; }
.sidebar-nav {margin-top:0px;padding:5px; }


.showbiz {width:940px !important;margin-left:auto;margin-right:auto; }

.customslogan-ptc {display:block;padding-left:260px;font-family: 'Lovers Quarrel', cursive;font-size:100px;color:#e7d5b0;margin-top:25px;line-height:100px;background-image:url('../../../images/logo_PTC_trans.png');background-repeat:no-repeat;height:240px;width:690px;margin-left:auto;margin-right:auto; border:0px black solid;}

.slogan_ipad {display:block;width:500px;margin-left:auto;margin-right:auto;text-align:center;font-family: 'Lovers Quarrel', cursive;font-size:60px;color:white;margin-top:50px;line-height:60px; }
.slogan_ecran {display:none;}
.slogan_cell {display:none;}
.customslogan-ptc-mobile {display:none; }

.bascule-search {width:700px;margin-left:auto;margin-right:auto; }
.bascule-search-m {display:none;}
.ari-search {width:100%;margin-left:auto;margin-right:auto;}   /* padding-left:110px;   */
.mod_search124{text-align:right;width:325px;margin:auto; }
/* 
 .ariane {float:left; }
.ariane2 {float:right; margin-top:10px;padding-right:160px;}
*/

.content_home { width:768px;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:20px;}
.logoH_ptc {float:left;margin-left:20px; }
.logoH_vg {float:left;margin-left:50px; }
.choix_cfp  { display:block;width:768px;margin-left:auto;margin-right:auto;text-align:center;font-family: Raleway, sans-serif;font-size:24px;color:white;margin-top:0px;}

.nav-pills > li > a {margin-top:0; }
.nav-pills li {
    display:inline;
   margin-right:33px;background-color:none; box-shadow:  -10px 10px 11px 0px #888888;
}

.navigation {background-color:none;font-size:16px;}
.navigation li {background-color:#20a041;}  /*   bouton vert foncé   */
ul.nav-pills   a {color:white!important; }
ul.nav-child a {background-color:#99cc99;font-size:14px !important;border-radius:0 !important; line-height:20px !important;border-bottom:1px dotted white;}
ul.nav-child li {margin:0px !important;padding:0px !important;}

.navigation {padding-top:0;padding-bottom:0;border:0; }
.nav-pills > li > a {margin-top:0;margin-bottom:0;border-radius:0;line-height:20px !important;padding:12px; }
.nav-child, .unstyled, .small { padding:0 !important;border:0 !important;border-radius:0 !important;}

ul.nav-pills a:link {text-decoration:none;color:white;}     /* unvisited link */
ul.nav-pills a:visited {text-decoration:none;color:white;}  /* visited link */
ul.nav-pills a:hover {background-color:#99cc99 !important;text-decoration:none;color:#ffffff !important;}   /* vert léger mouse over link */
ul.nav-pills a:active {text-decoration:none;color:white;}   /* selected link */

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {font-weight:normal !important; }

.navigation .nav-child li > a:hover,
.navigation .nav-child li > a:focus,
.navigation .nav-child:hover > a {
	text-decoration: none;
	color: #fff;
	background-color: #20a041 !important;   /*  08c  */
	background-color: #20a041 !important;   /*  0081c2   */
	    background-image: -moz-linear-gradient(top,#20a041,#20a041);   /* vert foncé   */
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#20a041),to(#20a041));
	background-image: -webkit-linear-gradient(top,#20a041,#20a041);
	background-image: -o-linear-gradient(top,#20a041,#20a041);
	background-image: linear-gradient(to bottom,#20a041,#20a041);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20a041', endColorstr='#20a041', GradientType=0);   }

.fixmenu { margin-left:125px;margin-top:-70px !important;margin-bottom:50px !important;}


/*       Master programmes   */
.programme-1  {max-width:700px;background-color:#ffd966;margin-bottom:10px;padding:15px;border-radius:1px 40px 1px 40px; }
.programme-2  {max-width:700px;background-color:#ffe699;padding:15px;border-radius:40px 1px 40px 1px;}
.descrip-1  {width:313px;float:left; }
.descrip-2  {width:313px;float:left;margin-left:40px; }
.bouton-1 {width:90px;padding:15px;float:left;background-color:#ffd966;border-radius:1px 20px 1px 20px; }
.bouton-2 {width:90px;padding:15px;float:left;background-color:#ffd966;margin-left:25px;border-radius:1px 20px 1px 20px; }
.bouton-3 {width:90px;padding:15px;float:left;background-color:#ffd966;margin-left:25px;border-radius:1px 20px 1px 20px; }
.bouton-4 {width:90px;padding:15px;float:left;background-color:#ffd966;margin-left:25px;border-radius:1px 20px 1px 20px; }
.bouton-5 {width:90px;padding:14px;float:left;background-color:#ffd966;margin-left:25px;border-radius:1px 20px 1px 20px; }
.bouton-retour {display:none; }

.custom-partenaires-ptc {height:110px;width:100%;text-align:center; overflow-y:hidden;padding:25px 0px 0px 0px;background-repeat:repeat-x;}
.custom-partenaires-ptc-cell { display:none; }
.custom-bas {width:100%; background-color:#ffe699;margin-top:-25px;text-align:center; padding:15px 0px 15px 0px;}
.custom-copyright  {width:100%;background-color:#ffd966; padding:10px 0px 5px 0px; text-align:center;font-size:12px;}

.bandeau-pics-mobile {display:none; }
.bandeau-pics-ecran {background-color:#0080c1;padding:10px 3px 10px 3px;margin-bottom:20px;}

}





/*   =======================================     ECRAN CSS  =======================================  */
@media (min-width: 1025px) {

.well   {background-color:#f7f7ef !important;border:0px !important; }

.showbiz {width:940px !important;margin-left:auto;margin-right:auto; }

.customslogan-ptc {display:block;padding-left:260px;font-family: 'Lovers Quarrel', cursive;font-size:100px;color:#e7d5b0;margin-top:25px;line-height:100px;background-image:url('../../../images/logo_PTC_trans.png');background-repeat:no-repeat;height:240px;width:690px;margin-left:auto;margin-right:auto; border:0px black solid;}

.slogan_ipad {display:none; }
.slogan_ecran {text-align:center;font-family: 'Lovers Quarrel', cursive;font-size:96px;color:white;margin-top:75px; }
.slogan_cell {display:none; }
.customslogan-ptc-mobile {display:none; }

.bascule-search {width:700px;margin-left:auto;margin-right:auto; }
.bascule-search-m {display:none;}
.mod_search124{text-align:right;width:325px;margin:auto; }

.ari-search {width:100%;margin-left:auto;margin-right:auto; }  /* padding-left:110px;  */
/* 
 .ariane {float:left; }
.ariane2 {float:right; margin-top:10px;padding-right:160px;}
*/

.content_home { width:800px;margin-left:auto;margin-right:auto;margin-top:75px;margin-bottom:35px;}
.logoH_ptc {float:left;padding-top:50px; }
.logoH_vg {float:left;margin-left:200px; }
.choix_cfp  { text-align:center;font-family: Raleway, sans-serif;font-size:36px;color:white;}


.nav-pills > li > a {margin-top:0; }
.nav-pills li {
    display:inline;
   margin-right:33px;background-color:none; box-shadow:  -10px 10px 11px 0px #888888;
}

.navigation {background-color:none;font-size:16px;}
.navigation li {background-color:#20a041;}  /*   bouton vert foncé   */
ul.nav-pills   a {color:white!important; }
ul.nav-child a {background-color:#99cc99;font-size:14px !important;border-radius:0 !important; line-height:20px !important;border-bottom:1px dotted white;}
ul.nav-child li {margin:0px !important;padding:0px !important;}

.navigation {padding-top:0;padding-bottom:0;border:0; }
.nav-pills > li > a {margin-top:0;margin-bottom:0;border-radius:0;line-height:20px !important;padding:12px; }
.nav-child, .unstyled, .small { padding:0 !important;border:0 !important;border-radius:0 !important;}

ul.nav-pills a:link {text-decoration:none;color:white;}     /* unvisited link */
ul.nav-pills a:visited {text-decoration:none;color:white;}  /* visited link */
ul.nav-pills a:hover {background-color:#99cc99 !important;text-decoration:none;color:#ffffff !important;}   /* vert léger mouse over link */
ul.nav-pills a:active {text-decoration:none;color:white;}   /* selected link */

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {font-weight:normal !important; }

.navigation .nav-child li > a:hover,
.navigation .nav-child li > a:focus,
.navigation .nav-child:hover > a {
	text-decoration: none;
	color: #fff;
	background-color: #20a041 !important;   /*  08c  */
	background-color: #20a041 !important;   /*  0081c2   */
	    background-image: -moz-linear-gradient(top,#20a041,#20a041);   /* vert foncé   */
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#20a041),to(#20a041));
	background-image: -webkit-linear-gradient(top,#20a041,#20a041);
	background-image: -o-linear-gradient(top,#20a041,#20a041);
	background-image: linear-gradient(to bottom,#20a041,#20a041);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20a041', endColorstr='#20a041', GradientType=0);   }


.fixmenu { margin-left:125px;margin-top:-70px !important;margin-bottom:50px !important;}
.sidebar-nav {margin-top:0px;padding:11px; }


/*       Master programmes   */
.programme-1  {max-width:700px;background-color:#ffd966;margin-bottom:10px;padding:15px;border-radius:1px 40px 1px 40px; }
.programme-2  {max-width:700px;background-color:#ffe699;padding:15px;border-radius:40px 1px 40px 1px;}
.descrip-1  {width:313px;float:left; }
.descrip-2  {width:313px;float:left;margin-left:40px; }
.bouton-1 {width:90px;padding:15px;float:left;background-color:#ffd966;border-radius:1px 20px 1px 20px; }
.bouton-2 {width:90px;padding:15px;float:left;background-color:#ffd966;margin-left:25px;border-radius:1px 20px 1px 20px; }
.bouton-3 {width:90px;padding:15px;float:left;background-color:#ffd966;margin-left:25px;border-radius:1px 20px 1px 20px; }
.bouton-4 {width:90px;padding:15px;float:left;background-color:#ffd966;margin-left:25px;border-radius:1px 20px 1px 20px; }
.bouton-5 {width:90px;padding:14px;float:left;background-color:#ffd966;margin-left:25px;border-radius:1px 20px 1px 20px; }
.bouton-retour {display:none; }

.custom-partenaires-ptc {height:110px;width:100%;text-align:center; overflow-y:hidden;padding:25px 0px 0px 0px;background-repeat:repeat-x;}
.custom-partenaires-ptc-cell { display:none; }
.custom-bas {width:100%; background-color:#ffe699;margin-top:-25px;text-align:center; padding:15px 0px 15px 0px;}
.custom-copyright  {width:100%;background-color:#ffd966; padding:10px 0px 5px 0px; text-align:center;font-size:12px;}

.bandeau-pics-mobile {display:none; }
.bandeau-pics-ecran {background-color:#0080c1;padding:10px 3px 10px 3px;margin-bottom:20px;}

}