
/**
 * METEO
 */
.formulaire label, .formulaire input {
  display:block;
  float:left;
  margin-right: 15px
}

.formulaire label {
  margin-top: 8px;
}

.temp_wind_clouds .temp ,  .temp_wind_clouds .clouds,  .temp_wind_clouds .wind {
  margin:10px 0px 0px 0px;
  padding:0px;
  height:100%;
}

.temp_wind_clouds .temp a ,  .temp_wind_clouds .clouds a,  .temp_wind_clouds .wind a {
  margin:0px;
  padding:0px;
  width:125px; 
  height:40px;
}

.weather-page .post_header {
  margin-bottom: 42px;
}
@media (max-width: 767px) {
  .weather-page .post_header {
    margin-bottom: 0px;
  }
}

.weather-page .section-title-7-day {
  margin-bottom: 15px;
}

.weather-page .weather-forcast {
  margin-top: 0px;
  padding-bottom: 50px;
  width:100%;
}

.weather-page .weather-forcast .now {
  float: left;
  margin-right: 60px;

}

.weather-page .submit {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  background: #999;
  border:0;
  width: 350px;
  height: 40px;
}

.weather-page .weather-forcast .degres_now {
  width:100px;
  height:100px;
  font-size: 3em;
  float:right;
  text-align: justify;
  margin-right: 133px;
  line-height: 1em;
}
@media (max-width: 767px) {
  .weather-page .weather-forcast .degres_now {
    height: 70px;
  }
}

.weather-page .weather-forcast .clouds_humidity_wind_now {
  width:200px;
  margin-right: 66px;
  float:right;
  text-align:right;
}


.weather-page .weather-forcast .icon_now{
  width:100px;

 /* margin-top: -75px;*/
  float:left;
  display: inline-block;
  text-align: justify;
}

.weather-page table #week_forecast{
  width:800px;
  margin-top: 30px;
}

.weather-page .icons_of_the_day,
.weather-page .icons_of_the_week {
  margin-bottom: 6px;
  min-height: 61px;
}

.weather-page .icons_of_the_week_0, 
.weather-page .icons_of_the_week_1,
.weather-page .icons_of_the_week_2,
.weather-page .icons_of_the_week_3,
.weather-page .icons_of_the_week_4 {
  font-size: medium;
}

.weather-page .info_of_the_week {
  margin-bottom: 10px;
}

 .weather-page .graph #buyers{
  float:left;
  width:600px;
  height:400px;
}
 .weather-page .carre{
  height: 40px;
  width: 45px;
  float:left;
  background:rgba(255, 0, 0, 0.5);
  -ms-transform: rotate(45deg); /* Internet Explorer */
  -moz-transform: rotate(45deg); /* Firefox */
  -webkit-transform: rotate(45deg); /* Safari et Chrome */
  -o-transform: rotate(45deg); /* Opera */
}

 .weather-page .carre2{
  height: 40px;
  width: 45px;
  float:left;
  background:rgba(151,187,205,1);
  -ms-transform: rotate(45deg); /* Internet Explorer */
  -moz-transform: rotate(45deg); /* Firefox */
  -webkit-transform: rotate(45deg); /* Safari et Chrome */
  -o-transform: rotate(45deg); /* Opera */
}

.weather-page .section-title-weather {
  font-size: 20px;
}

 .weather-page tr {
border-bottom:0;
}


 .weather-page p {
    margin: 0px 0px 0px;
}
 .weather-page table{
   /* margin-top: -35px;*/

}

.weather-page .graph{
    padding-top:70px;
    width:100%;

}


.weather-page .table{ 
  width:100%;
  height:100%;
}



  .weather-page .graph_hour_forecast{
    padding-top: 30px;
  }



 .weather-page .temp_wind_clouds{
  width:390px;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 255, 0.3);
 }



.weather-page li{
  border-radius: 4px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition:background 0.3s linear 0s, color 0.3s linear 0s;
}


.weather-page .week_forcast{
  display: inline-block;
  margin-bottom: 5px;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 255, 0.3);
  margin-bottom: 20px;
}
 
.weather-page .map_block, .weather-forcast{
  margin-top: 50px; 
}

.weather-page .arrow {
  width:0; height:0;
  border:5px solid transparent;
  margin:3px;
}

.weather-page .right {
  display: block;
  float:left;
  border-left:10px solid black;
}

.weather-page .dayname{
  font-weight: bold;
}


.weather-page .temp_wind_clouds li{
    text-align: center;
    margin-top: auto;
    padding: auto;
}

 .weather-page .temp_wind_clouds li:hover{

  border: 2px solid rgba(250,146,42,0.5);
  background:rgba(0, 0, 255, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 255, 0.1);
  color:#FFF;
  border-radius: 4px;
  font-weight:900;
}
.weather-page li:hover{
  /*border: 2px solid rgba(250,146,42,0.5);*/
  background:rgba(0, 0, 255, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 255, 0.1);
  color:#FFF;
  border-radius: 4px;
  font-weight:900;
}
.weather-page .dayname li:hover{
background-color:none;
box-shadow:none;
}

.week_forcast li a{
  height:30px;
  width: 150px;
}

 .weather-page .week_forcast li >a{
  padding-left: 15px ;
  padding-right: 15px ;
  cursor:pointer;
 }

  .weather-page li a.active {
  font-weight: bold;
  background:rgba(0, 0, 255, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 255, 0.1);
  color:#FFF;
  border-radius: 4px;
  font-weight:900;
 }

.weather-page .city {
  position: absolute;
  font-size: 0.8em;
  font-weight: bold;
  text-align: center;
}

.weather-page .map-wrapper {
  position: relative;
  width: 100%;
  max-width: 564px;
}
.weather-page .map-image {
  width: 100%;
}


.weather-page #send-to-friend-button span {
  padding-left: 10px;
  font-size: 14px;
  font-weight: bold;
}

.weather-page .formulaire-mobile {
  margin-top: 40px;
  margin-bottom: 20px;
}

/**AUTRE DIMENSION**/ 
@media (min-width: 745px) and (max-width: 2000px){

    .weather-forcast .degres_now{
     margin:0px!important;
    }
    .weather-page .graph #buyers{
      width:100%!important;
      height: 100%!important;
    }
  }



 @media screen and (max-width:740px){
  .weather-page .formulaire{
    display:none;
  }
.weather-page .iframe_questionnaire{
  width: 100%!important;
}
 ul.temp_wind_clouds{
  width:100%!important;
 }
  .temp_wind_clouds .temp,  .temp_wind_clouds .clouds,  .temp_wind_clouds .wind{
  width:100px!important;
  }
  .temp_wind_clouds .temp a,  .temp_wind_clouds .clouds a,  .temp_wind_clouds .wind a{
text-align: center;
font-size:0.8em!important;
  }

  .weather-forcast .section-title{
  font-size:2em!important;
  }


  .icons_of_the_day_1 ,.icons_of_the_day_3 ,.icons_of_the_day_5,.icons_of_the_day_7,
  .info_of_the_day_1 ,.info_of_the_day_3 ,.info_of_the_day_5,.info_of_the_day_7
  {
    display:none;
  }


  /*.info_of_the_week_2 p, .info_of_the_week_3 p, .info_of_the_week_4 p, .info_of_the_week_5 p,.info_of_the_week_6 p{
    font-weight:normal!important;
    line-height: 0.8em;
  }*/
  .weather-page .section-title-7-day,  .weather-page .section-title, .weather-page h2{
    font-size:1.3em!important;
  }
  .weather-page #week_forecast,.weather-page .weather-forcast{
    width:100% !important;
  }
   .weather-page .graph_hour_forecast .temp_graph #temp_graph,
   .weather-page .graph_hour_forecast .clouds_graph #clouds_graph,
   .weather-page .graph_hour_forecast .wind_graph #wind_graph
  {
      width:100%!important;
      height: 100%!important;
  }

    .weather-page .graph .carre, .weather-page .graph .carre2{
      display:none;
    }
    .weather-page .graph #buyers{
      width:100%!important;
      height: 100%!important;
    }
     .weather-page .graph_hour_forecast #forcast_per_hour{
      width:100%!important;
      height: 100%!important;
    }

    .clouds_humidity_wind_now{
    width: 190px!important;
    margin:10px 0px 0px 0px!important;
    border:0px!important;
    padding:0px!important;
    }
    .clouds_humidity_wind_now p{
    font-size:small!important;
    }
    .now{
    border:0px!important;
    margin:10px 0px 0px 0px!important;
    padding:0px!important;
    width: 150px;
    }

    .icon_now{
    border:0px!important;
    padding:0px!important;
    margin:68px 0px 0px -134px!important;
   /* margin:30px 0px 0px 20px!important;*/
    }

    .degres_now{
    border:0px!important;
   margin:20px 20px 0px 0px!important;
    padding:0px!important;
    }
    .temp_max_min{
      font-size:small;
    }

 }

 @media screen and (max-width:640px){
  .iframe_questionnaire{
    display:none;
  }
   .clouds_humidity_wind_now{
    width: 150px!important;
    margin:0px!important;
    border:0px!important;
    padding:0px!important;
    font-size:small;
    }
    .now{
    border:0px!important;
    margin:0px 0px 0px 0px!important;
    padding:0px!important;
    width: 150px;
    font-size:small;
    }
     .temp_max_min{
      font-size:x-small;
    }

     ul.temp_wind_clouds{
  width:100%!important;
 }
  .temp_wind_clouds .temp,  .temp_wind_clouds .clouds,  .temp_wind_clouds .wind{
  width:80px!important;
  }
  .temp_wind_clouds .temp a,  .temp_wind_clouds .clouds a,  .temp_wind_clouds .wind a{
text-align: center;
font-size:0.8em!important;
  width:80px!important;
  }

 }


@media screen and (max-width:1000px){
    .weather-page .carre,.weather-forcast .carre2{
    display:none;
   }
}



/*
*
* PROGRAM OF A CHANNEL
*
*/

.pg_of_a_channel #scroll
{
height: 150px;
overflow: hidden;

}

.pg_of_a_channel table {
margin : 10px auto auto auto; 
width:100%;
}


.pg_of_a_channel td {
border-bottom: 2px solid #dfdedc;
border-top: 1px solid #dfdedc;
height:150px;
padding: 10px 10px 10px 10px;
}

.pg_of_a_channel .bar{
margin : 10px auto auto auto; 
font-family: Arial,Verdana,Helvetica,sans-serif;
width: 100%;
height: 100px;
color:#fff; 
font-size:2em; 
font-weight:bold; 
padding: 20px 20px 20px 20px;
background: none repeat scroll 0px 0px #000;
}
.pg_of_a_channel body{
font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif;
}

.pg_of_a_channel .heure_reponsive{
  display:none;
}

@media screen and (max-width:600px){

.pg_of_a_channel .bar{
  text-align: center;
  font-size: 1.2em!important;
  padding:0;
  margin: 0;
  height:40px;
}
.pg_of_a_channel .heure_reponsive{
  display:inline-block;
  color:black;
}
.pg_of_a_channel #heure_pg{
  display:none!important;
}
   .pg_of_a_channel #heure_pg p{
  font-size: 1.0em!important;
  }
  .pg_of_a_channel #titre_pg p{
  font-size: 0.8em!important;
  }
  .pg_of_a_channel #desc_pg{
    font-size: 0.7em!important;
  }
   .pg_of_a_channel #titre_pg{
  padding-left:7px!important;
  }
  .pg_of_a_channel a#pg_passe{
    font-size: small!important;
    margin-left:0px!important;
    width: 300px!important;
  }
}

/**
 * TV PROGRAM 
 */

.tv-program td.numero_chaine {
max-width:10px;
padding: 0px;
margin: 0px;

}

.tv-program .numero_chaine h6{
  display:block;
  font-size: 1.3em;
  text-align:center;
  width: 5px;
  padding: 0px;
  margin: 0px;
}

.tv-program td#logo{
  padding:0px;
}
.tv-program table {
 margin : 10px auto auto auto; 
 border-bottom: 1px solid #DFDEDC;
 width:100%!important;
}

.tv-program td {
 border-bottom: 2px solid #dfdedc;
 border-top: 1px solid #dfdedc;
 padding:12px 12px 12px 12px;
 top:0;
}
.tv-program tr{

 padding:0px;
}
 .tv-program .bar{
 margin : 10px auto auto auto; 
 font-family: Arial,Verdana,Helvetica,sans-serif;
 width: 100%;
 height: 100px;
 color:#fff; 
 font-size:2em; 
 font-weight:bold; 
 padding: 20px 20px 20px 20px;
 background: none repeat scroll 0px 0px #000;
}
  .tv-program body{
  font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif;
}



@media screen and (max-width:600px){
  .tv-program td.numero_chaine{
    display:none!important;
  }
  .tv-program td{
    font-size:small;
  }
  .tv-program td.pg_nuit23{
    display:none!important;
  }
  .tv-program td.titre_soir{
    display:none!important;
  }
   .tv-program td.rien{
    display:none!important;
  }

  .tv-program td#logo a#button input#button{
    display:none!important;
  }
  .tv-program .info{
    display:none;
  }
  .tv-program #logo img{
    padding:2px 2px 2px 2px;
   /* width:40px!important;*/
  }
  .tv-program .moment, .tv-program .soir{
   font-size: 1em!important;
   /* width:40px!important;*/
  }
  .tv-program .bar{
    text-align: center;
   font-size: 1.2em!important;
   padding:0;
   margin: 0;
   height:50px;
   /* width:40px!important;*/
  }

  .tv-program tr, .tv-program table {
   width:100%!important;
   margin:0px;
   padding:0px;
}
  .tv-program td{
   width:50px!important;
   margin:0px;
   padding:0px;
}

}

/*
*
* HOROSCOPE
*
*/

.horoscope_block table {
  color:black;
  margin : 10px auto auto auto; 
  width:100%;
}


.horoscope_block td{
  border-bottom: 3px solid #dfdedc;
  width:300px;
  padding:25px 0px 25px 0px;
 /* padding: 25px 25px 25px 25px;*/
}

.horoscope_block body{
  font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif;
}
.horoscope_block .scroll{
  height: 150px;
  overflow: scroll;
}
.horoscope_block .bar{
 margin : 10px auto auto auto; 
 font-family: Arial,Verdana,Helvetica,sans-serif;
 width: 100%;
 height: 100px;
 color:#fff; 
 font-size:2em; 
 font-weight:bold; 
 padding: 20px 20px 20px 20px;
 background: none repeat scroll 0px 0px #000;
}


.horoscope_block .conteneur-onglets 
{
font-size: 1em;
margin: 0;
}
.horoscope_block .onglet
{
display:inline-block;
margin:30px 2px 0px 2px;
padding:5px 10px ;
border:1px solid #AAA;
border-bottom:none;
border-radius:5px 5px 0 0;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
color:#555;
cursor: pointer;
font-weight:bold;
}


.horoscope_block .conteneur-onglets a {
  color:black;
  width: 160px;
  height: 36px;
  display: block;
  text-align: center;
  padding-top: 7px;
}
.horoscope_block #detail_signe{
color:black;
}
.horoscope_block li {
padding:0px!important;
height: 40px;
width: 160px;
text-align: center;
margin-left: 0px!important;
}

.horoscope_block .sous-titre{
font-weight: bold;
font-size: 1.2em;
}


.horoscope_block #horoscope,.horoscope_block #horoscope_chinois{
/*border:1px solid #AAA;*/
margin-top:0px;
}


.horoscope_block #column_1, .horoscope_block #column_2{
vertical-align: top;
}
.horoscope_block .calculate_signe{
  font-weight:bold; 
  font-size:large;
  margin:10px 0px 10px 0px;
}

@media screen and (max-width:768px){
.horoscope_block .bar{
  text-align: center;
  font-size: 1.2em!important;
  padding:0;
  margin: 0;
  height:40px;
}
.horoscope_block .calculate_signe{
  font-size: small;
}
.horoscope_block form label{
  font-size: small;
}
.horoscope_block input#day, input#month{
  width:40px!important;
  font-size: small;
}
.horoscope_block input#year{
  width:60px!important;
  font-size: small;
}
.horoscope_block .weather-page #result_signe_chinois{
    font-size: small;
}
.horoscope_block .weather-page button.submit{
margin-left: 150px;
}
.horoscope_block .option_title{
   display:inline-block;
  text-align: center!important;
}


.horoscope_block td{
  padding:0px 0px 25px 13px!important;
  width:-17px!important;
} 

.horoscope_block #column_1 img{
  width:50px!important;
  height:50px!important;
}

.horoscope_block #column_2{
  display: none;
}
.horoscope_block #column_3{
  padding: 0;
  width:90%;
}


}
@media screen and (max-width:500px){
 .horoscope_block #horoscope #column_3 #button{
  display:none!important;
} 
}


/***ANNUAIRE***/


.annuaire_page h1{

text-align:center;
padding-top: 50px;
padding-bottom: 10px;

}

.annuaire_page body{

}

.annuaire_page .conteneur-onglets 
{
font-size: 1.2em;
margin: 0;
padding:0 0 0 5px;
}
.annuaire_page .onglet
{
display:inline-block;
margin:30px 2px 0px 2px;
padding:5px 10px ;
border:1px solid #AAA;
border-bottom:none;
border-radius:5px 5px 0 0;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
color:#555;
cursor: pointer;
font-weight:bold;
}
.annuaire_page ul.conteneur-onglets{
margin-left: 14px;
}
.annuaire_page .inactif
{
background:#EEE;
}
.annuaire_page .inactif:hover
{
background:#AAA;
}

.annuaire_page form label{
  display: block;
  float:left;
  font-size: 1.2em;
  padding-top: 15px;
  padding-right: 5px;
}
.annuaire_page form input{
  display: block;
   float:right;
}
.annuaire_page .contenu
{

width:750px;
height:300px!important;
padding-left: 30px;
background-color:white;
margin-left: 20px;
padding-top: 20px;
/*display:none;*/
border:1px solid #AAA;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
color:#555;
cursor: text;
}

.annuaire_page button.submit{

  margin-top: 20px;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  font-size: 19px;
  font-weight: bold;
  background: #999;
  border:0;
  width: 350px;
  height: 40px;


}

.annuaire_page form#cse_inverse{
  width:100%;
  margin-right: 0px;
  float:left;
}
.annuaire_page .lien {
  width:300px;
  height: 250px;
  margin-right: 30px;
  float: right;

}
.annuaire_page .lien h2 {
  margin-left: 20px;
  font-size: 1.2em;
  color:red;
  font-weight: bold;
}

.annuaire_page .lien strong.result {
  width:200px;
  height: 50px;
  padding-top: 5px;
  display:block;
  margin-top: 75px;
  margin-left: 75px;
  font-size: 1.5em;
  text-align: center;
  font-weight: bold;
 border: 2px solid blue;
 border-radius: 4px;
}
.annuaire_page .lien strong.result:hover {
background-color:#c2c2c2;
}
.annuaire_page .div{
  display: block;
  width:200px;
  float:left;
}
.annuaire_page #ex{
  padding-left: 20px;
  width:150px;
  height: 50px;
  padding-top: 10px;
  font-size: medium;
  font-style : italic;
  color:grey;
}
.annuaire_page a{
  color:black;
}

.annuaire_page #contenu_3 .error_message{
display:inline-block;
float:left;
color:red;
margin-left:7px;
margin-top:5px;
font-weight: bold;
}

.annuaire_page #contenu_2 .error_message{
display:inline-block;
float:left;
color:red;
margin-left:7px;
margin-top:5px;
font-weight: bold;
}

.annuaire_page #contenu_1 .error_message{
display:inline-block;
float:left;
color:red;
margin-left:7px;
margin-top:5px;
font-weight: bold;
}

.annuaire_page table,.annuaire_page tbody{
  display:inline-block;
    width:100%;
    border:none;

}
.annuaire_page tr{
  display:inline-block;
   width:100%;
    border:none;
}
.annuaire_page #colomn_1{
  display:inline-block;
  width:20%;
}
.annuaire_page #colomn_2{
 display:inline-block;
  width:30%;
}
.annuaire_page #colomn_3{
 display:inline-block;
  width:30%;
}
.annuaire_page .contenu{
  width:90%!important;
}

@media screen and (max-width:1000px){

  .annuaire_page .title_responsive{
    display:none;
  }
}

@media screen and (max-width:500px){
  .annuaire_page ul a{
    font-size: 0.8em;
  }
  .annuaire_page #colomn_3{
    display:none;
  }
  .annuaire_page #colomn_1{
    width:40%;
  }
  .annuaire_page #colomn_2{
   width:40%;
  }
  .annuaire_page td#button, .annuaire_page button.submit{
     display:inline-block;
    width:90%;
  }
  .annuaire_page li{
    width:75px;
  }
 
}


/*
* ENCYCLOPEDIE
*
*/

.encyclopedie_page form.recherche{
  margin:0px;
}
.encyclopedie_page label{
  margin-right: 15px;
  padding-top: 10px;
  display: block;
  float:left;
}
.encyclopedie_page .result_title{
  display:inline-block;
  width:200px;
  font-weight: bold;
  font-size: 1em;
  color:black;
  float:left;
  padding-left:0px;
  margin-top: 10px;

}
.encyclopedie_page h1{
font-size: 3.3em;
margin: 20px 0px 100px 0px;
text-align: center;
}
.encyclopedie_page form{
  margin-left: 140px;
}
.encyclopedie_page .result{
margin-top: 30px;
}
.encyclopedie_page .submit{

  float:left;
  text-transform: uppercase;
  color: #fff;
  font-size: 19px;
  font-weight: bold;
  background: #999;
  border:0;
  width: 200px;
  height: 45px;
  margin-left: 50px

}
.encyclopedie_page .search{
  float:left;
  width:300px;
  margin-right: 0px;
}
.encyclopedie_page .cse-branding-logo
{
  display:inline-block;
  float:left;
  margin-top:-10px;
  width: 200px;
  margin-left:180px;
}

 @media screen and (max-width:640px){
  .encyclopedie_page iframe{
    display:none;
  }
  .encyclopedie_page .post_header{
  margin-left: 120px;
  }

  .encyclopedie_page input{
  width:140px!important;
  margin:0px;
  padding: 0px;
  float:left;
  }
  .encyclopedie_page label{
    margin:0px;
    width:180px!important;
    float:left;
  }
  .encyclopedie_page .submit{
    margin-top: 50px;
    width:300px;
    margin-right: auto;
    margin-left: auto;

  }
  .encyclopedie_page .cse-branding-logo{
  margin-top: -93px;
  }

}

/*IPAD EN MODE PORTRAIT**/

  @media screen and (max-width:1000px) and  (min-width:640px){
.encyclopedie_page .cse-branding-logo{
  margin-top: -18px!important;

}
.encyclopedie_page .submit{
  margin-top: -60px;
  margin-left: 500px!important;
}
  }

/**
* DICTIONNAIRE
*
$*/

.dico_page .conteneur-onglets 
{
font-size: 1em;
margin: 0;
padding:0 0 0 5px;
}
.dico_page .onglet
{
display:inline-block;
margin:30px 2px 0px 2px;
padding:5px 10px ;
border:1px solid #AAA;
border-bottom:none;
border-radius:5px 5px 0 0;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
color:#555;
cursor: pointer;
font-weight:bold;
}
.dico_page ul.conteneur-onglets{
margin-left: 14px;
}
.dico_page .inactif
{
background:#EEE;
}
.dico_page .inactif:hover
{
background:#AAA;
}

.dico_page form label{
  display: block;
  float:left;
  font-size: 1.2em;
  padding-top: 10px;
  padding-right: 5px;
}
.dico_page form input{
  display: block;
   float:left;
}
.dico_page .contenu
{

width:760px;
height:200px!important;
padding-left: 30px;
background-color:white;
margin-left: 20px;
padding-top: 20px;
/*display:none;*/
border:1px solid #AAA;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
color:#555;
cursor: text;
}

.dico_page button.submit{

  margin-top: 30px;
  display:block;
  float:left;
  text-transform: uppercase;
  color: #fff;
  font-size: 19px;
  font-weight: bold;
  background: #999;
  border:0;
  width: 370px;
  height: 40px;

}

.dico_page .conteneur-onglets a {
	color:black;
	width: 145px;
	height: 36px;
	display: block;
	text-align: center;
	padding-top: 7px;
	font-size: 1.2em;
}

.dico_page li {
	padding:0px!important;
	height: 40px;
	width: 145px;
}

.dico_page #ex {
	display: inline-block;
	margin-top: -50px;
	padding-left: 50px;
	width: 150px;
	height: 50px;
	float: left;
	font-size: medium;
	font-style: italic;
	color: grey;
}

 @media screen and (max-width:740px){
  .dico_page iframe{
    display:none;
  }
  .dico_page .ex{
    display:none;
  }

  .dico_page .onglet, .dico_page .onglet a {
    font-size:0.8em;
    width:90px!important;
  }

  .dico_page #affiche-contenu-4,.dico_page #affiche-contenu-5{
    display:none;
  }
  .dico_page input{
width:190px;
  }
  .dico_page .contenu{
width:85%;
border-radius: 10px;
  }
  .dico_page .submit{
width:190px!important;
margin-top: 0px!important;
  }
 }


/**
*RADIO PAGE
*/
.radio-page{
  width:100%;
}
/** 1ER COLONNE **/
.radio-page td.logo{
width:10%;

padding: 10px 10px 10px 10px;

}

/** 2ER COLONNE **/
.radio-page td.desc{
width:70%; 
padding: 10px 10px 10px 10px;
}
.radio-page .desc h2{
font-size: 1.2em;
font-weight: bold;
}
/** 3ER COLONNE **/
.radio-page td.ecouter{
width:20%; 
padding: 10px 10px 10px 10px;
font-size:1.2em;


}
.radio-page td.ecouter span{
  background-color: #428bca;
  height: 40px;
  width:155px;
  text-align: center;
  margin:auto;
  padding-top:5px;
  color: white;
  font-weight: bold;
  border-radius: 15px;
  border: 1px solid black;
}

.radio-page .supp{
  display: block;
  color: red;
}
.radio-page .ajout{
   display: block;
   color:blue;
}
.radio-page .station_prefere{
}

.radio-page table{

}

.radio-page span.glyphicon.glyphicon-music:not(.radio-page .ecouter span.glyphicon.glyphicon-music){
  display:none!important;
}

.radio-page span.glyphicon.glyphicon-music:not(){
 /* display:none!important;*/
}

 @media screen and (max-width:740px){
  .radio-page tr {
width:100%;
  }
  .radio-page td.logo {
  display:none;
  }
  .radio-page td.ecouter span{
    width:60px;
    height:50px;
    font-size: small;

  }
  .radio-page .desc h2{
    font-size: 1.2em;
    font-weight: bold;
    color:red;
  }
  .radio-page .title_responsive{
  width:100%;
    display: block;
  }
  .radio-page .none_responsive{
    display: none;
  }
  .radio-page table{
     width:90%;
  }
  .radio-page .logo{
    width:0%;
    margin:0px;
    padding:0px;
    display:none;
  }
  .radio-page td.desc{
    display: block;
    /*width:220px;*/
     width:90%;
    margin:0px;
    padding:0px;
  }
  .radio-page td.ecouter{
    /*width:30px;*/
     width:10%;
    margin:0px;
    padding:0px;
  }

 }



/*
* CHAINE RADIO PAGE
*/

.chaine_radio_page .desc{
margin-top: 100px;
margin-bottom: 20px;
font-size: 1em;
font-weight: bold;
}

/**
 * Send to friend box
 */
.send-to-friend-wrapper {
  width: 800px;
}

.send-to-friend-box table input {
  width: 375px;
}
/**
*youtube
*/

#youtube.aide{
padding-top: 35px;
}
.aide p{
  font-family: Arial;
  padding-top: 15px;
  width:900px;
}

 @media screen and (max-width:740px){
  .aide p{
      width:100%!important;
  }
  #youtube.post_header{
margin-left: 90px;
  }
 }

/**
* PEINTURE
*/


.peinture td, .peinture tr, .peinture table{
  text-decoration: none;
  border:none;

}

.peinture td.color a{
 display: block;
  text-align: center;
  width:130px;
  height:50px;
  font-size: 1.2em;
 padding-top: 10px;
  border-radius: 10px;
  border: 1px solid black;
  color: white;
  font-weight: bold;
}

/***
FRONTPAGE 
***/



.popover-content #box_table a{
font-size: 0.8em;
}

.popover-content #box_table #ency_url_box a,.popover-content #box_table #dico_url_box a{
padding-left: 5px;

}

#weather.weather .user_name {
  margin-bottom: 3px;
}

 #weather.weather tr#img{
  height:40px;
 }

  #weather.weather td#ency_img,
  #weather.weather td#dico_img,
  #weather.weather td#youtube_img,
  #weather.weather td#series_img,
  #weather.weather td#radio_img,
  #weather.weather td#horoscope_img,
  #weather.weather td#annuaire_img,
  #weather.weather tr#img td#weather_img,
  #weather.weather td#pgtv_img{
    height:40px!important;
    padding-bottom: 0px!important;
  }

   #weather.weather #ency_url,
  #weather.weather #dico_url,
  #weather.weather #youtube_url,
  #weather.weather #series_url,
  #weather.weather #radio_url,
  #weather.weather #horoscope_url,
  #weather.weather #annuaire_url,
  #weather.weather #weather_url,
  #weather.weather #pgtv_url{

padding-top: 0px;
margin-top:-3px;
  }

/* reduit le padding quand le + est trop pres du  bord**/


  #weather.weather button#popover.btn.btn-default {
    display: block;
    width:100px;
   margin-right:75px!important;

  }

 #weather.weather td#plus {
    display: block;
    width:50px;
   margin-right:60px!important;
  }

   #weather.weather td#plus a{
        padding-left: 5px;
   }

  #weather.weather tr#url{
padding-top: 0px;
  }



@media screen and (max-width:800px){
  #weather.weather td{
    padding-top:0px;
    padding-left: 0px;
   }

}

/**
              2 icones : météo & programme tv
*/

/* @media screen and (min-width: @screen-sm-min){ */
@media screen and (max-width:768px){
  #weather.weather #pgtv_img,
  #weather.weather #pgtv_url,
  #weather.weather #ency_img,
  #weather.weather #ency_url,
  #weather.weather #dico_img,
  #weather.weather #dico_url,
  #weather.weather #youtube_img,
  #weather.weather #youtube_url,
  #weather.weather #series_img,
  #weather.weather #series_url,
  #weather.weather #radio_url,
  #weather.weather #radio_img,
  #weather.weather #horoscope_img,
  #weather.weather #horoscope_url,
  #weather.weather #annuaire_img,
  #weather.weather #annuaire_url,
  #weather.weather #carte_img,
  #weather.weather #carte_url,
  #weather.weather #peinture_img,
  #weather.weather #peinture_url
  {
    display: none;
  }

}


/**
              3 icones : météo & programme tv & videos & carte
*/

 @media screen and (max-width:992px ){ 
  #weather.weather #ency_img,
  #weather.weather #ency_url,
  #weather.weather #dico_img,
  #weather.weather #dico_url,
  #weather.weather #series_img,
  #weather.weather #series_url,
  #weather.weather #radio_url,
  #weather.weather #radio_img,
  #weather.weather #horoscope_img,
  #weather.weather #horoscope_url,
  #weather.weather #annuaire_img,
  #weather.weather #annuaire_url,
  #weather.weather #carte_img,
  #weather.weather #carte_url,
  #weather.weather #peinture_img,
  #weather.weather #peinture_url
  {
    display: none;
  }


}

/**
              5 icones : météo & programme tv & videos & horoscope & carte
*/

  #weather.weather #ency_img,
  #weather.weather #ency_url,
  #weather.weather #dico_img,
  #weather.weather #dico_url,
  #weather.weather #radio_url,
  #weather.weather #radio_img,
  #weather.weather #annuaire_img,
  #weather.weather #annuaire_url,
  #weather.weather #series_img,
  #weather.weather #series_url
  {
    display: none;
  }




.youtube_page .submit{

  float:left;
  text-transform: uppercase;
  color: #fff;
  font-size: 19px;
  font-weight: bold;
  background: #999;
  border:0;
  width: 180px;
  height: 44px;

}
.youtube_page input{
   float:left;
   width:600px;
   margin-left: 15px;
}
/**
* SERIES PAGE
**/

.series_page .title{
  font-size: 1.3em;
  font-weight: bold;
}

.series_page a{
color:black;
}

.series_page table, .series_page td, .series_page tr{
text-decoration: none;
border:none;
}
.serie_page table tr img{
padding-bottom: 5px!important;
padding-top: 5px!important;
}
.series_page img{
  width:800px;
  height:180px;
}

 @media screen and (max-width:768px){
 /* @media screen and (min-width: @screen-sm-min){*/
  .series_page img{
    width:300px;
    height:80px;
  }
  .series_page iframe{
    display:none;
  }
 }


/**
*  SERIE PAGE
**/

.serie_page .desc{
  margin-top: 30px;
  font-weight: bold;
  text-align: center;
}
.serie_page h3.title,.tv-program h3.title, .weather-page h3.title, .horoscope_block h3.title, .annuaire_page h3.title, .radio-page h3.title, .encyclopedie_page h3.title, .dico_page h3.title{
  font-size:26px;
  line-height:26px;
  font-weight:800;
  color:#000;
  display:inline-block;
  /*width:260px;*/
  max-width: 380px;
  margin-bottom:20px;
}
.serie_page h2{
  font-size:26px;
  line-height:26px;
  font-weight:800;
  color:#000;

}
.serie_page table{

}
.serie_page .description{
vertical-align:top;
padding-top:5px;

}
.serie_page .photo{
margin-right: 0px!important;
}

.serie_page img{
position: relative;
}

.serie_page a.video-picto {
  width: 48px;
  height: 48px;
  background-image: url('../../images/play.png');
  position: absolute;
  display: block;

}
/*
.serie_page td.photo a.video-picto{
  bottom:10px;
}*/
.serie_page .button_replay{
  display:block;
  margin-top: 30px;
  width:450px;
  height: 50px;
  padding-top:10px;
  font-weight: bold;
  text-align: center;
  border-radius: 10px;
  border: 1px solid blue;
  margin-left: 200px;
  font-size: 1.2em;

}
.serie_page .button_replay:hover{

  text-align: center;
  color:white;
  background-color:#CEE3F6;
}


.serie_page .button_replay span{
  font-weight: bold;
  text-align: center;
  vertical-align: center;
}

.serie_page td.photo{
  display:block;
  padding-right: 15px;

}

.serie_page #min_table{
width: 60%;
}

.serie_page .conteneur-onglets 
{
font-size: 1em;
margin: 0;
padding:0 0 0 5px;
}
.serie_page .onglet
{
display:inline-block;
margin:30px 2px 0px 2px;
padding:5px 10px ;
border:1px solid #AAA;
border-bottom:none;
border-radius:5px 5px 0 0;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
color:#555;
cursor: pointer;
font-weight:bold;
}
.serie_page ul.conteneur-onglets{
margin-left: 17px;
}
.serie_page .inactif
{
background:#EEE;
}
.serie_page .inactif:hover
{
background:#AAA;
}

.serie_page .conteneur-onglets a {
  color:black;
  width: 140px;
  height: 36px;
  display: block;
  text-align: center;
  padding-top: 7px;
}

.serie_page li {
padding:0px!important;
height: 40px;
width: 140px;
}
.serie_page .img_header{
text-align:center; 
width:800px; 
height:180px;
}
@media screen and (max-width:768px){
/*@media screen and (min-width: @screen-sm-min){*/
  .serie_page #min_table{
width: 100%!important;
}
  .serie_page img{
    width:300px;
    height:80px;
  }
   .serie_page .desc{
    width:300px;
    font-size: small;
    font-weight: normal;
  }

 .serie_page li, .serie_page .conteneur-onglets a{
  width:70px;
  padding: 0px;
  margin:0px;
    padding-top: 7px;

 }

 .serie_page .img_header{
  width:300px!important;
  height:85px!important;
 }

 .serie_page img:not(.img_header){
  width:100px!important;
 }
/*
.serie_page .photo{
  width:20%;

}
.serie_page .description{

  width:90%!important;

}*/

 }



/***

BIBLIOTHEQUE AUDIO

***/

.bibli_page .img{

width:10%;
}
.bibli_page .title{
width:20%;
}
.bibli_page .title .titre, .bibli_page .title .auteur{
text-align: center;
}
.bibli_page .desc{
width:70%;
}
.bibli_page .img_book{
  width:100px;
}


/***
 BOOK PAGE

**/
.book_page p{
font-size: 1em;
}
.book_page h2{
margin-bottom: 20px;
}

/***

FONTPAGE
***/

#box_table {

 /*border:none;*/
}

table#box_table td{

  padding:0px!important;
  border:none;
}

table#box_table tr{

  padding:0px!important;
  border:none;
}

/***

MAP PAGE

.
***/



.map_page #container h1{margin:0px 0px 10px 20px;}
.map_page #container #map{height:500px;margin:auto;}
.map_page #container #panel{
  width:700px;
  margin:auto;
}
.map_page #container #destinationForm{
  margin:0px 0px 20px 0px;background:#EEEEEE;padding:10px 20px;border:solid 1px #C0C0C0;
}
.map_page #container #destinationForm input[type=text]{border: 2px solid #c2c2c2;}
.map_page .submit {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background: #999;
    border: 0;
    width: 150px;
    height: 40px;
}
.map_page table, .map_page td{
  border:none;

}

.map_page .conteneur-onglets 
{
font-size: 1em;
margin: 0;
}
.map_page .onglet
{
display:inline-block;
margin:30px 2px 0px 2px;
padding:0px 10px ;
border:1px solid #AAA;
border-bottom:none;
border-radius:5px 5px 0 0;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
color:#555;
cursor: pointer;
font-weight:bold;
}

.map_page .inactif
{
background:#EEE;
}
.map_page .inactif:hover
{
background:#AAA;
}

.map_page .conteneur-onglets a {
  color:black;
  width: 140px;
  height: 36px;
  display: block;
  text-align: center;
  padding-top:7px;
}

.map_page li {
padding:0px!important;
margin:0px!important;
height: 40px;
width: 140px;

}



.toolbar-box .toolbar-toggle-orientation{
display:block;
}

.signe_page .info{
 border: 1px solid black;
 float:right;
 margin: 10px 10px 10px 10px;
}
.signe_page p{

}
.signe_page h2{
  margin-top: 25px;
  margin-bottom: 20px;
}

