*{outline:none;margin:0px;padding:0px;line-height:1.6em;font-family:Helvetica,Arial, sans-serif;border:none;font-size:12px;}
html,body{background-color:#ddd;text-align:center;height:100%}

@media screen and (min-width: 1300px) {
  .site {
	width:1280px;
  }
} 

@media screen and (min-width: 1040px) and (max-width: 1300px)  {
  .site {
	width:100%;
  }
}

@media screen and (min-width: 830px) and (max-width: 1040px)  {
  .site {
	width:100%;
  }
  div.bloc33{width:100%!important;}
  div.bloc66{width:100%!important;margin:20px 0px!important;}
}

@media screen and  (max-width: 830px) {
  .site {width:100%;}
  div.bloc33,div.bloc66,div.gauche,div.droite,div.col_droite,div.col_gauche2{width:100%!important;margin:5px 0px!important;padding:0px!important;}
  div.col_gauche{width:96%!important;margin:5px 2%!important;padding:0px!important;}
}	

div.site{margin:0px auto;min-height: 100%;background-color:white}
div.entete{height:45px;text-align:left;background-color:#F2F2F2}

div.menu{width:100%;height:55px;font-size:12px;background:#3C3B42 url(/images/PTP_site_img_filet.png) repeat-x 0px 6px;}
div.menu1{float:left;width:70%;min-width:230px;display:none;height:55px;background-color:transparent}
div.menu_langue{width:10%;float:right;min-width:100px;}
div.menu1 a, div.menu_langue a{background:transparent url(/images/PTP_site_img_separateur.png) no-repeat right ;display:block;height:33px;padding-top:17px;cursor:pointer;text-align:center;float:left;text-decoration:none;font-size:12px;color:#CCC;border-top: 5px solid #3C3B42;}
div.menu1 a:last-child, div.menu_langue a:last-child{background-image:none;}
div.menu1 a{width:16%;}

div.menu1 a:hover,div.menu_langue a:hover,div.menu1 a.actif, div.menu_langue a.actif{border-color:#F15A24;color:white;}
/*div.menu2 a:hover,div.menu2 a.actif{color:#0071BC;}
div.menu2{font-size:12px;min-height:30px;width:80%;clear:both;}
div.menu2 a{display:block;min-height:23px;padding:7px 0.5% 0px 0.5%;cursor:pointer;text-align:center;float:left;text-decoration:none;width:16%;font-size:13px;font-weight:bold;color:#333;}*/
div.menu_mini, div.sous_menu_mini a{border:2px solid #E6E6E6;background-color:#f2f2f2;font-size:13px;text-align:center;float:left;width:90px;height:23px;padding-top:3px;display:block;text-decoration:none;}
div.sous_menu_mini{position:absolute;display:none;width:125px;}
div.menu_mini:hover, div.sous_menu_mini a:hover {background-color:#0071BC;color:white;}
div.contenu{width:100%;background-color:white;}
div.col_gauche{float:left;width:62%;padding:30px 4%;color:#3C3B42;height:100%;min-height:100%;text-align:justify;}
div.col_gauche2{float:left;width:69%;text-align:justify;margin:0.5%;}
div.col_gauche2 div{margin-bottom:0px!important;}
div.filet{width:100%;height:2px;background:#3C3B42 url(/images/PTP_site_img_filet.png) repeat-x 0px 0px}

div.col_droite{float:right;width:30%;padding:0;background-color:#3C3B42;color:#CCCCCC;}
div.bloc33{width:100%;float:left;margin-bottom:20px;}

div.bloc33 h1{text-align:left;height:25px;padding:7px 0px 0px 7%;font-size:12px;background:transparent url(/images/PTP_site_img_filet_menu.png) repeat-x;color:#FFF;font-weight: normal;}
div.bloc33 h2{text-align:left;padding:7px 0px 0px 0px;font-size:12px;color:#F15A24;font-weight: normal;}
div.bloc33 .date_actu{text-align:left;padding:0px 0px 0px 5%;font-size:10px;display:block;}
div.bloc33 div.texte{text-align:justify;padding:20px 7% 0px 7%;width:86%;min-height:2px;}
div.bloc33 a {text-decoration:none;}
div.bloc33 a:hover {text-decoration:underline;}
div.col_gauche h1{text-align:left;min-height:23px;font-size:24px;border-bottom:1px solid #E6E6E6; color:#F15A24;margin-bottom:30px;font-weight:300;padding-bottom:10px;line-height:auto;}
div.col_gauche h2{text-align:left;font-size:16px;color:#F15A24;margin:20px 0px;font-weight: normal;}
div.col_droite img,div.col_gauche div.gauche img,div.col_gauche div.droite img, div.col_gauche img{max-width:100%;}
div.col_droite img {display: block;}
div.col_droite a{color:white;}
div.col_gauche div.gauche{float:left;width:48%;margin-right:4%;min-width:200px;margin-top:20px;margin-bottom:20px;}
div.col_gauche div.droite{float:left;width:48%;min-width:200px;margin-top:20px;margin-bottom:20px;}
/*Page d'accueil*/
div.photo_accueil{width:100%;margin-bottom:30px;}
div.photo_accueil img{width:100%;margin:0px;display:block;}

p{text-align:justify;}
/*Page contact*/

form.contact label{display:block;text-align:left;width:100%;height:23px;padding-top:7px;min-width:280px;}
form.contact input[type=text]{width:96%;background-color:#E6E6E6;height:20px;padding:5px 2%;min-width:280px;}
form.contact select{width:100%;background-color:#E6E6E6;height:30px; padding-top: 6px;min-width:280px;}
form.contact textarea{width:96%;background-color:#E6E6E6;height:150px;padding:5px 2%;min-width:280px;}
form.contact input[type=submit]{width:100%;background-color:#F15A24;color:white;height:30px;padding:5px 2%;min-width:280px;margin-top:25px;cursor:pointer;}


div.bloc66 img{margin:5px auto;display:block;}

div.gauche li, div.droite li, div.col_droite li, div.texte li{text-align:left;margin-left:20px;}

.filet_transparent{
opacity: 0.60;background-color:black;height:2%;width:100%;	
}
.pied_page{color:#3C3B42;background-color:#ddd;padding-top:30px;}
.pied_page a{text-decoration:none;color:#3C3B42;}/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;width:20px; height:15px;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;background:url(/images/ptp_img_slider_nav_droite.png) top no-repeat;margin-right:5px; }
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;background:url(/images/ptp_img_slider_nav_gauche.png) top no-repeat;margin-left:5px;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}

p.bjqs-caption {
    bottom: 0;
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 2%;
    padding-right: 2%;
    padding-top:1%;
    padding-bottom:1%;
    position: absolute;
    width: 96%;
    text-align:left;
}


ul.bjqs-controls.v-centered li a {
-moz-text-decoration-color: -moz-use-text-color;-moz-text-decoration-line: none;-moz-text-decoration-style: solid;background-attachment: scroll;background-clip: border-box; background-color: #FFFFFF;background-image: none;
background-origin: padding-box;
background-position: 0 0;
background-repeat: repeat;
background-size: auto auto;
color: #000000;
display: block;
}

ul.bjqs-controls.v-centered li a:hover {
background-position: bottom ;
color: #FFFFFF;
}