/***************************************************************************************/
/************************************ CSS MAIRIE ISTRES  *******************************/
/***************************************************************************************/

body
{
  font-family:"Trebuchet MS", Arial,Helvetica,sans-serif;
  font-size:100%;
  height:auto;
  margin:0;
  padding:0 0 10px 0;
  background:#fff url("../images/fond_norepeat.jpg") center top no-repeat;
  color:#000;
}

.main
{
  font-size:1em;
  position:relative;
  width:1002px;
  min-height:800px;
  height:auto !important;
  height:800px;
  margin:auto;
  padding:0px;
  text-align:center;
  /*overflow:hidden !important;*/
  overflow:visible;
  border:0px red solid;
  /*background:url("../images/init.jpg") center top no-repeat;*/
}


/******************************** d�clarations g�n�rales *******************************/

h1,h2,h3,h4,h5,h6
{
  padding:0;
  margin:0;
  font-weight:bold;
  font-style:normal;
}

h1{font-size:2em;color:#666666;}
h2{font-size:1.3em;}
h3{font-size:1em; color:#cb0133;}
h4{font-size:1em; color:#666666}

p
{
  text-align:left;
  margin:0;
  padding:0;
}

input, textarea, select
{
  color:#505050;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
}

a:link {  color:#666666;text-decoration:none;}
a:visited{  color:#666666;text-decoration:none;}
a:hover{  color:#666666;text-decoration:underline;}
a:active{  color:#666666;text-decoration:none;}

img
{
  border:0px solid;
}

.clear{
  clear:both;
}

/******************************** bandeau haut *****************************************/
/***************************************************************************************/

.bandeau_haut
{
  position:relative;
  float:left;
  width:1002px;
  height:131px;
  border:0px green solid;
  border-top:0px solid;
}

.logo
{
  position:relative;
  float:left;
  width:246px;
  height:128px;
  left:0px;
  top:0px;
  border:0px green solid;
}


#banniere_haut a
{
  position:relative;
  float:right;
  margin:18px 0 0 0;
}

#banniere_haut a img
{
  width:728px;
  height:90px;
  border:0px #b5b5b5 solid;
}


/************************************ SOMMAIRE TOP *************************************/
/***************************************************************************************/
#menu_haut {
  z-index: 43;

}
#recherche{
  z-index: 5;
}

.recherche{
  float:left;
  margin-top:13px;
}

ul.sommaire_top {
  float:left;
  width:1002px;
  margin:8px 0 19px 0;
   padding:0;
  list-style-type:none;
  z-index: 999;
}


ul.sommaire_top li
{
  position:relative;
  float:left;
  width:auto;
  height:26px;
  border:0px green solid;
  margin:0 0 0 0;
  padding:0 ;
  z-index:15;
}

.bt_gauche{  position:relative;float:left;width:12px;height:26px;background:url("../images/bt_gche.jpg") left top no-repeat;margin-left:13px}
.bt_centre{  position:relative;float:left;width:auto;height:26px;background:url("../images/bt_centre.jpg") left top repeat-x;}
.bt_droit{  position:relative;float:left;width:26px;height:26px;background:url("../images/bt_droit.jpg") left top no-repeat; margin-right:13px}

.rub2{ background:url("../images/bt_droit_rub2.jpg") left top no-repeat;}
.rub3{ background:url("../images/bt_droit_rub3.jpg") left top no-repeat;}
.rub4{ background:url("../images/bt_droit_rub4.jpg") left top no-repeat;}
.rub5{ background:url("../images/bt_droit_rub5.jpg") left top no-repeat;}
.rub6{ background:url("../images/bt_droit_rub6.jpg") left top no-repeat;}
.rub7{ background:url("../images/bt_droit_rub7.jpg") left top no-repeat;}


.bt_centre
{

  font-size:0.80em;
  color:#707173;
  font-weight:bold;
  line-height:11px;
  padding:0 4px 0 7px;
}

.bt_centre a:link   {  text-decoration:none;}
.bt_centre a:visited{  text-decoration:none;}
.bt_centre a:hover  {  text-decoration:underline;}
.bt_centre a:active {  text-decoration:none;}


.bt_centre span
{
  position:relative;
  float:left;
  margin:8px 4px 0 0;
  border:0px green solid;

}

/************************************ RECHERCHE ****************************************/
/***************************************************************************************/


.rech_gauche{  position:relative;float:left;width:14px;height:29px;background:url("../images/rech_gauche.gif") left top no-repeat;}
.rech_centre{  position:relative;float:left;width:auto;height:29px;padding-top:3px;background:url("../images/rech_centre.gif") left top repeat-x;}
.rech_droit{  position:relative;float:left;width:26px;height:29px; margin-right:17px}


.rech_centre input {
  position:relative;
  float:left;
  width:124px;
  height:15px;
  padding:3px 0 0 0;
  margin:0;
  border:none;
  background:none;
  font-size:0.8em;
  display:block;

}

/************************************ SOMMAIRE TRANSVERSAL *****************************/
/***************************************************************************************/

.espace-pub{
  float:left;
  width:217px;
  text-align:left;
  min-height:50px;
  height:auto !important;
  height:50px;
  margin-top: 5px;
}

ul.sommaire_transversal
{
  position:relative;
  float:left;
  width:604px;
  height:20px;
  list-style-type:none;
  margin:18px 0 0 0;
  padding:0;
  white-space:nowrap;
  text-align:left;
  border:0px green solid;
  border-top:0px solid;
  z-index: 1;

}



ul.sommaire_transversal li
{
  position:relative;
  float:left;
  width:auto;
  height:20px;
  border:0px green solid;
  margin:0 0 0 0;
  padding:0 11px 0 18px;
  line-height:1.9em;
  color:#707173;
  font-size:0.75em;
  font-weight:bold;
  background:url("../images/fleche_menu.gif") left 2px no-repeat;

}



ul.sommaire_transversal a:link {  text-decoration:none;}
ul.sommaire_transversal a:visited{  text-decoration:none;}
ul.sommaire_transversal a:hover{  text-decoration:underline;}
ul.sommaire_transversal a:active{  text-decoration:none;}



/***********************************Fil Arianne******************************************/
/***************************************************************************************/

.fil_ariane{
  margin-bottom:10px;
}

.fil_ariane p{
  font-size:0.8em;
}


/*********************************** contenu *******************************************/
/***************************************************************************************/

.clear {
  clear:both;
}

.contenu
{
  position:relative;
  float:left;
  width:1002px;
  min-height:400px;
  height:auto !important;
  height:400px;
  padding:9px 0 0 0;
  background:#fff;
  border:0px red solid;
  border-top:0px;
  font-size:0.75em;
  line-height:1.2em;
}

.contenu h1
{
  color:#666666;
  font-size:2em;
  letter-spacing:0.1em;
  line-height:1.2em;
  position:relative;
}


/***************************** bloc gauche accueil *************************************/

.bloc_gauche
{
  position:relative;
  float:left;
  width:167px;
  min-height:200px;
  height:auto !important;
  height:200px;

  margin-top:20px;
  padding:0;
}

/*********************************** menu 1 gauche accueil *****************************/
/***************************************************************************************/

.sous_menu {
  position:relative;
  float:left;
  width:167px;
  padding-top: 0 !important;
}

.left_menu1_top {
  position:relative;
  float:left;
  width:167px;
  height:12px;
  margin:0;
  padding:0;

}

.left_menu1_contenu {
  position:relative;
  float:left;
  width:167px;
  height:auto !important;
  margin:0;
  padding:0;
  background:url("../images/left_menu1_bg.gif") left top repeat-y;
  text-align:left;

}

ul.left_menu1_contenu_liste {
  position:relative;
  float:left;
  padding:0 0 0 25px;
  margin:3px 0 10px;
}

ul.left_menu1_contenu_liste li {
  position:relative;
  float:none;
  text-align:left;
  color:#707173;
  font-size:0.9em;
  font-weight:bold;
  padding:0px;
  margin:0;

}

ul.left_menu1_contenu_liste a:link {  text-decoration:none;}
ul.left_menu1_contenu_liste a:visited{  text-decoration:none;}
ul.left_menu1_contenu_liste a:hover{  text-decoration:underline;}
ul.left_menu1_contenu_liste a:active{  text-decoration:none;}

.left_menu1_bas {
  position:relative;
  float:left;
  height:12px;
  width:167px;
  background:url("../images/left_menu1_bottom.gif") left top no-repeat;
}


/*********************************** menu 2 gauche accueil *****************************/
/***************************************************************************************/


.left_menu2_top {
  position:relative !important;
  float:left;
  width:153px;
  padding:3px 0 0 14px;
  text-align:left;
  height:33px;
  margin:0;
  background:url("../images/left_menu2_top.gif") left top no-repeat;



}

.left_menu2_contenu {
  position:relative;
  float:left;
  width:167px;
  background:#bcc8cf url("../images/left_menu2_bg.jpg") left top no-repeat;
  text-align:left;


}

ul.left_menu2_contenu_liste {
  position:relative;
  float:left;
  padding:0 0 0 25px;


}

ul.left_menu2_contenu_liste li {
  position:relative;
  float:none;
  text-align:left;
  color:#707173;
  font-size:0.9em;
  font-weight:bold;
  padding:0px;
  margin:0;

}

ul.left_menu2_contenu_liste a:link {  text-decoration:none;}
ul.left_menu2_contenu_liste a:visited{  text-decoration:none;}
ul.left_menu2_contenu_liste a:hover{  text-decoration:underline;}
ul.left_menu2_contenu_liste a:active{  text-decoration:none;}


/*********************************** menu 3 gauche accueil *****************************/
/***************************************************************************************/


.left_menu3_top {
  position:relative !important;
  float:left;
  width:153px;
  padding:14px 0 0 14px;
  text-align:left;
  height:37px;
  background:url("../images/left_menu2_onglet_bg.png") left top no-repeat;



}

.left_menu3_contenu {
  position:relative;
  float:left;
  width:150px;

  text-align:left;
  line-height:10px;

}

ul.left_menu3_contenu_liste {
  position:relative;
  float:left;
  padding:0 0 0 15px;


}

ul.left_menu3_contenu_liste li {
  position:relative;
  float:left;
  margin-bottom:13px;
  list-style-type:none;

}

.left_menu3_contenu span {
  font-size:0.75em;
  color:#000;
  margin:0 0 7px 0;

}

.lien_fleche {
  position:relative;
  float:left;
  height:13px;
  margin:0 0 0 15px;
  font-style:italic;
  font-size:0.9em;
  padding:5px 0 0 25px;
  background:url("../images/bouton_fleche.png") left top no-repeat;
}

.lien_fleche_base {
  margin:4px 0 0 0;
  padding:3px 0 0 25px;
  height:15px;

}

.retour {
  background:url("../images/fleche_retour.gif") left top no-repeat;
}


.lien_fleche a:link { color:#000;text-decoration:none;}
.lien_fleche a:visited{  color:#000;text-decoration:none;}
.lien_fleche a:hover{  color:#000;text-decoration:underline;}
.lien_fleche a:active{  color:#000;text-decoration:none;}

.left_menu_bas {
  position:relative;
  float:left;
  height:14px;
  width:167px;
  background:url("../images/left_menu2_bottom.gif") left top no-repeat;
}



.adresse {
  position:relative;
  float:left;
  width:162px;
  margin:9px 0 0 2px;
  padding:0;
  text-align:justify;
}

.bloc_tourisme_gche a img
{
  width:318px;
  height:218px;
  border:0px #b5b5b5 solid;
}

/***************************** bloc centre accueil *************************************/

.bloc_centre
{
  position:relative;
  float:left;
  width:644px;
  min-height:200px;
  height:auto !important;
  height:200px;
  left:33px !important;
  left:30px;
  text-align:left;
  margin-top:20px;
  /*border:1px solid #000;*/
}


.bloc_info {
  width:556px;
  height:55px;
  padding:3px 15px 5px 73px;
  background:url(../images/bloc_info_bg.jpg) top center no-repeat;
  text-align:left;
}

.bloc_info span {
  color:#000000;
  font-size:12px;
}

.bloc_info p {
  color:#000000;
  font-size:0.9em;
}

.bloc_info a {
  color:#000000;
  background:url(../images/bouton_fleche.png) top left no-repeat;
  padding:0 0 5px 21px;
  font-style:italic;
}
.bloc_actus {
  position:relative;
  float:left;
  width:644px;
  margin-top:8px;
}

.bloc_actus_gche {
  position:relative;
  float:left;
  width:205px;
  margin: 0 16px 0 0;
  padding:0;
}
.bloc_actus_droit {
  position:relative;
  float:left;
  width:463px;
  margin:0;
  padding:0;
}
.bloc_actus_droit_entete h2{
  font-size:1.6em;
  font-family:Trebuchet MS, Arial, helvetica, sans-serif;
  text-transform:uppercase;
  color:#847e83;
  margin-bottom:10px;
}
.bloc_actus_droit_overflow {
    background: #dedede none repeat scroll 0 0;
    padding: 10px 10px 15px;
    width: 443px;
}
.actu {
  clear:both;
  margin-bottom:10px;
}
.actu img {
  width:130px;
  height:117px;
  float:left;
  margin-right:10px;
}
.actu div {
  color:#323334;
  font-family:Trebuchet MS, Arial, helvetica, sans-serif;
  font-size:1em;
}
.actu h4{
  margin-top:0px;
  letter-spacing: -0.05em;
}

.actu a span{
  color:#ee32d7;
}

.actu h4 a{
  font-family:Trebuchet MS, Arial, helvetica, sans-serif;
  color:#444444;
  font-size:1.28em;
  font-weight:bold;
}
.bloc_actus_droit_bas{
/*  position: absolute;
  right: 10px;
  top: 406px;
*/
margin: -20px 0 0 320px;
}
.bloc_actus_droit_bas a, .bloc_actus_droit_bas a:link, .bloc_actus_droit_bas a:visited, .bloc_actus_droit_bas a:active, .bloc_actus_droit_bas a:hover{
  color:#ee32d7;
  text-decoration:none;
}
.bloc_actus_droit_bas .lien_fleche{
  float:none;
  margin:0;
}
.bloc_tourisme {
  position:relative;
  float:left;
  width:645px;
  height:235px;
  background:url(../images/encart_bas_acc_bg.gif) top left no-repeat;
  margin-top:25px;
}

.bloc_tourisme_gche {
  position:relative;
  float:left;
  width:318px;
  height:218px;
  margin:9px 9px 0 9px;
  text-align:left;
}


.bloc_tourisme_droit {
  position:relative;
  float:left;
  width:300px;
  height:218px;
  margin-top:9px;
  text-align:left;
  height:196px;
}

ul.bloc_tourisme_droit_liste {
  position:relative;
  float:left;
  padding:0;

}

ul.bloc_tourisme_droit_liste span {
  font-size:0.8em;
  color:#000;
  margin:0;
  line-height:10px
}

ul.bloc_tourisme_droit_liste li {
  position:relative;
  float:left;
  margin-bottom:8px;
  list-style-type:none;
  width:300px;
}



ul.bloc_tourisme_droit_liste li.last {
  margin-bottom:0px;

}

.img_bas_site {
  position:relative;
  float:left;
  margin-top:30px;
}

/***************************** bloc droit accueil *************************************/

.bloc_droit
{
  position:relative;
  float:right;
  width:122px;
  min-height:150px;
  height:auto !important;
  height:150px;
  margin-top:20px;

}

.encart_droit {
  position:relative;
  float:left;
  width:102px;
  min-height:624px;
  height:auto !important;
  height:450px;
  background:#bbc8ce url("../images/right_encart_bg_all.jpg") left top no-repeat;
  text-align:center;
  padding:10px;
  margin:0;
}

.encart_droit_entete {
  position:relative;
  float:left;
  color:#CB0133;
  font-size:1em;
  font-weight:bold;
  height:17px;
  margin:0 0 0 0;
  padding:4px 0 0 20px;
  background:url("../images/bouton_fleche.png") left top no-repeat;

}

ul.right_lien_liste {
  position:relative;
  float:left;
  padding:0 0 0 13px;
  margin:5px 0;
}

ul.right_lien_liste li {
  position:relative;
  float:none;
  text-align:left;
  color:#707173;
  font-size:0.9em;
  font-weight:bold;
  padding:0px;
  margin:10px 0 0;

}

ul.right_lien_liste a:link {  text-decoration:none;}
ul.right_lien_liste a:visited{  text-decoration:none;}
ul.right_lien_liste a:hover{  text-decoration:underline;}
ul.right_lien_liste a:active{  text-decoration:none;}

ul.right_lien_big_liste {
  position:relative;
  float:left;
  padding:0 0 0 0px;
  margin:5px 0;
  list-style-type:none;

}

ul.right_lien_big_liste li {
  position:relative;
  float:none;
  text-align:left;
  color:#000;
  font-size:1em;
  font-weight:bold;
  padding:4px 0 0 22px;
  background:url("../images/bouton_fleche.png") left top no-repeat;
  margin:15px 0 0;

}

ul.right_lien_big_liste a:link {  color:#000;text-decoration:none;}
ul.right_lien_big_liste a:visited{  color:#000;text-decoration:none;}
ul.right_lien_big_liste a:hover{  color:#000;text-decoration:underline;}
ul.right_lien_big_liste a:active{  color:#000;text-decoration:none;}


/******************************** pied de page *****************************************/
/***************************************************************************************/

ul.footer
{
  position:relative;
  float:left;

  height:25px;
  list-style-type:none;
  margin:25px 0 0 175px;
  padding:0 25px 0 25px;
  white-space:nowrap;
  text-align:center;
  font-size:0.7em;
  line-height:1.5em;
  top:0px !important;
  top:6px;
}

ul.footer li
{
  position:relative;
  float:left;
  width:auto;
  height:25px;
  border:0px green solid;
  margin:0 0 0 0;
  padding:0 2px 0 2px;
}


ul.footer li img
{
  margin:-20px 0 0 0;
}

ul.footer a:link {  color:#000;text-decoration:none;}
ul.footer a:visited{color:#000;text-decoration:none;}
ul.footer a:hover{  color:#000;text-decoration:underline;}
ul.footer a:active{  color:#000;text-decoration:none;}

p.align-left
{
    text-align:left;
}

p.align-center
{
    text-align:center;
}

p.align-right
{
    text-align:right;
}

p.align-justify
{
    text-align:justify;
}


.csc-firstHeader
{
  display:none;
}

.area_contact
{
  /*font-family:Arial,Helvetica,sans-serif;
  position:relative;
  float:left;
  margin-left:15px;
  margin-top:5px;
  width:300px;
  height:100px;
  color:#000000;*/
  font-size:13px;
}

#form_commentaire
{
  margin:10px 0;
  padding:10px;
  border:1px #cccccc solid;
}

.ligne_commentaire
{
  /*border:1px red solid;*/
  margin:0 0 10px 0;
}

.detail_commentaire
{
  padding:10px;
  border:1px #cccccc solid;
}

.ligne_commentaire label
{
  float:left;
  width:200px;
}

.texte_commentaire
{
  padding:0 0 0 10px;
  color:#666666;
}

/*Menu déroulant*/

ul.sous-menu-mairie
{
  position:absolute;
  background:#ffffff url(../images/fond-ss-menu.jpg) top center repeat-x;
  border:1px #d3d6d9 solid;
  border-top:0px solid;
  z-index:15;
  list-style-type:none;
  top:26px;
  left:19px;
  margin:0;
  padding:0px 10px 10px 10px;
  width:255px;
  min-height:60px;
  height:auto !important;
  height:60px;
  display:none;
}

ul.sous-menu-mairie li
{
  position:relative;
  float:left;
  border:0px green solid;
  border-top:1px #d3d6d9 solid;
  z-index:15;
  margin:0;
  padding:0;
  font-size:12px;
  color:#000000;
  font-weight:normal;
  width:255px;
  height:auto;
  white-space:nowrap;
}

ul.sous-menu-mairie li a
{
  position:relative;
  float:left;
  border:0px green solid;
  margin:0;
  padding:10px 0 10px 0;
}

ul.sous-menu-mairie li a:link{    color:#369b34;text-decoration:none; font-size:0.9em}
ul.sous-menu-mairie li a:visited{  color:#369b34;text-decoration:none; font-size:0.9em}
ul.sous-menu-mairie li a:hover{  color:#369b34;text-decoration:underline; font-size:0.9em}
ul.sous-menu-mairie li a:active{  color:#369b34;text-decoration:none; font-size:0.9em}


ul.sous-menu-tourisme
{
  position:absolute;
  background:#ffffff url(../images/fond-ss-menu.jpg) top center repeat-x;
  border:1px #d3d6d9 solid;
  border-top:0px solid;
  z-index:15;
  list-style-type:none;
  top:26px;
  left:19px;
  margin:0;
  padding:0px 10px 10px 10px;
  width:200px;
  min-height:60px;
  height:auto !important;
  height:60px;
  display:none;
}

ul.sous-menu-tourisme li
{
  position:relative;
  float:left;
  border:0px green solid;
  border-top:1px #d3d6d9 solid;
  z-index:15;
  margin:0;
  padding:0;
  font-size:12px;
  color:#000000;
  font-weight:normal;
  width:200px;
  height:auto;
  white-space:nowrap;
}

ul.sous-menu-tourisme li a
{
  position:relative;
  float:left;
  border:0px green solid;
  margin:0;
  padding:10px 0 10px 0;
}

ul.sous-menu-tourisme li a:link{    color:#f87912;text-decoration:none;font-size:0.9em}
ul.sous-menu-tourisme li a:visited{  color:#f87912;text-decoration:none;font-size:0.9em}
ul.sous-menu-tourisme li a:hover{  color:#f87912;text-decoration:underline;font-size:0.9em}
ul.sous-menu-tourisme li a:active{  color:#f87912;text-decoration:none;font-size:0.9em}


ul.sous-menu-actus
{
  position:absolute;
  background:#ffffff url(../images/fond-ss-menu.jpg) top center repeat-x;
  border:1px #d3d6d9 solid;
  border-top:0px solid;
  z-index:15;
  list-style-type:none;
  top:26px;
  left:19px;
  margin:0;
  padding:0px 10px 10px 10px;
  width:200px;
  min-height:60px;
  height:auto !important;
  height:60px;
  display:none;
}

ul.sous-menu-actus li
{
  position:relative;
  float:left;
  border:0px green solid;
  border-top:1px #d3d6d9 solid;
  z-index:15;
  margin:0;
  padding:0;
  font-size:12px;
  color:#000000;
  font-weight:normal;
  width:200px;
  height:auto;
  white-space:nowrap;
}

ul.sous-menu-actus li a
{
  position:relative;
  float:left;
  border:0px green solid;
  margin:0;
  padding:10px 0 10px 0;
}

ul.sous-menu-actus li a:link{    color:#8c8c8a;text-decoration:none;font-size:0.9em}
ul.sous-menu-actus li a:visited{  color:#8c8c8a;text-decoration:none;font-size:0.9em}
ul.sous-menu-actus li a:hover{  color:#8c8c8a;text-decoration:underline;font-size:0.9em}
ul.sous-menu-actus li a:active{  color:#8c8c8a;text-decoration:none;font-size:0.9em}


ul.sous-menu-cultures
{
  position:absolute;
  background:#ffffff url(../images/fond-ss-menu.jpg) top center repeat-x;
  border:1px #d3d6d9 solid;
  border-top:0px solid;
  z-index:15;
  list-style-type:none;
  top:26px;
  left:19px;
  margin:0;
  padding:0px 10px 10px 10px;
  width:200px;
  min-height:60px;
  height:auto !important;
  height:60px;
  display:none;
}

ul.sous-menu-cultures li
{
  position:relative;
  float:left;
  border:0px green solid;
  border-top:1px #d3d6d9 solid;
  z-index:15;
  margin:0;
  padding:0;
  font-size:12px;
  color:#000000;
  font-weight:normal;
  width:200px;
  height:auto;
  white-space:nowrap;
}

ul.sous-menu-cultures li a
{
  position:relative;
  float:left;
  border:0px green solid;
  margin:0;
  padding:10px 0 10px 0;
}

ul.sous-menu-cultures li a:link{    color:#417fdd;text-decoration:none;font-size:0.9em}
ul.sous-menu-cultures li a:visited{  color:#417fdd;text-decoration:none;font-size:0.9em}
ul.sous-menu-cultures li a:hover{  color:#417fdd;text-decoration:underline;font-size:0.9em}
ul.sous-menu-cultures li a:active{  color:#417fdd;text-decoration:none;font-size:0.9em}


ul.sous-menu-sport
{
  position:absolute;
  background:#ffffff url(../images/fond-ss-menu.jpg) top center repeat-x;
  border:1px #d3d6d9 solid;
  border-top:0px solid;
  z-index:15;
  list-style-type:none;
  top:26px;
  left:19px;
  margin:0;
  padding:0px 10px 10px 10px;
  width:218px;
  min-height:60px;
  height:auto !important;
  height:60px;
  display:none;
}

ul.sous-menu-sport li
{
  position:relative;
  float:left;
  border:0px green solid;
  border-top:1px #d3d6d9 solid;
  z-index:15;
  margin:0;
  padding:0;
  font-size:12px;
  color:#000000;
  font-weight:normal;
  width:218px;
  height:auto;
  white-space:nowrap;
}

ul.sous-menu-sport li a
{
  position:relative;
  float:left;
  border:0px green solid;
  margin:0;
  padding:10px 0 10px 0;
}

ul.sous-menu-sport li a:link{    color:#9278ff;text-decoration:none;font-size:0.9em}
ul.sous-menu-sport li a:visited{  color:#9278ff;text-decoration:none;font-size:0.9em}
ul.sous-menu-sport li a:hover{  color:#9278ff;text-decoration:underline;font-size:0.9em}
ul.sous-menu-sport li a:active{  color:#9278ff;text-decoration:none;font-size:0.9em}


ul.sous-menu-ville
{
  position:absolute;
  background:#ffffff url(../images/fond-ss-menu.jpg) top center repeat-x;
  border:1px #d3d6d9 solid;
  border-top:0px solid;
  z-index:15;
  list-style-type:none;
  top:26px;
  left:19px;
  margin:0;
  padding:0px 10px 10px 10px;
  width:174px;
  min-height:60px;
  height:auto !important;
  height:60px;
  display:none;
}

ul.sous-menu-ville li
{
  position:relative;
  float:left;
  border:0px green solid;
  border-top:1px #d3d6d9 solid;
  z-index:15;
  margin:0;
  padding:0;
  font-size:12px;
  color:#000000;
  font-weight:normal;
  width:174px;
  height:auto;
  white-space:nowrap;
}

ul.sous-menu-ville li a
{
  position:relative;
  float:left;
  border:0px green solid;
  margin:0;
  padding:10px 0 10px 0;
}

ul.sous-menu-ville li a:link{    color:#d400c3;text-decoration:none;font-size:0.9em}
ul.sous-menu-ville li a:visited{  color:#d400c3;text-decoration:none;font-size:0.9em}
ul.sous-menu-ville li a:hover{  color:#d400c3;text-decoration:underline;font-size:0.9em}
ul.sous-menu-ville li a:active{  color:#d400c3;text-decoration:none;font-size:0.9em}



/*************ANNUAIRE ASSO *************/
#menu_assoc{
  background: url("../images/annu_asso.jpg") no-repeat scroll center center transparent;
    display: block;
    height: 37px;
    padding-left: 39px;
    padding-top: 11px;
    width: 128px;
}
#menu_comm{
  background:url(../images/annu_com.jpg) no-repeat center;
  display: block;
    height: 37px;
    padding-left: 39px;
    padding-top: 11px;
    width: 128px;
}
#menu_gauche_2{
  height:auto !important;
   min-height: 104px;
}
#menu_comm h3 a, #menu_assoc h3 a{
font-family: trebuchet MS;
color:#a51693;
text-transform:uppercase;
}

.recherche-annuaire{
  width:624px;
  height:95px;
  padding:10px;
  display:block;
  font-family: trebuchet MS;
  background:url(../images/fond_recherche_annu.jpg) no-repeat center;
}

.asso h1{
  color:#666666;
  font-size:25px;
  font-family: trebuchet MS;
  margin:0;
  margin-bottom:10px;
  padding-left:40px;
  background:url(../images/asso_h1.png) no-repeat left;
  border-bottom:1px solid #c4bfbf;
  padding-bottom: 5px;
}
.commerce h1{
  color:#666666;
  font-size:25px;
  font-family: trebuchet MS;
  margin:0;
  margin-bottom:10px;
  padding-left:40px;
  background:url(../images/comm_h1.png) no-repeat left top;
  border-bottom:1px solid #c4bfbf;
  padding-bottom: 5px;
}
.recherche-annuaire p{
  font-size:14px;
  font-weight:bold;
  font-family: trebuchet MS;
  color:#000000;
}
.recherche-annuaire div{
  float:left;
  font-size:11px;
  color:#4e4b4b;
  margin-top:10px;
  width:173px;
}
.recherche-annuaire select{
  width:163px;
  float:left;
  height:24px;
  margin-right:10px;
  border:1px solid #ae1baa;
}
.recherche-annuaire #selectcategorie{
  position: absolute;
   height: 23px;
   padding: 0 0px 0 8px;
   color: #474444;
   font: 12px;
   background:url(../images/select1.png) #ffffff no-repeat;
   overflow: hidden;
   width: 155px;
   padding-top:2px;
   border: 1px solid #AE1BAA;
   left:10px;
}
.recherche-annuaire  #selectville{
  position: absolute;
   height: 23px;
   padding: 0 0px 0 8px;
   color: #474444;
   font: 12px;
   background:url(../images/select1.png) #ffffff no-repeat;
   overflow: hidden;
   width: 155px;
   padding-top:2px;
   border: 1px solid #AE1BAA;
   left:183px;
  }
.recherche-annuaire .champ-mots-cles{
width:158px;
margin-right:10px;
border:1px solid #ae1baa;
float:left;
  height:23px;
  vertical-align: top;
}
.recherche-annuaire .buttonRecherche {
  width:auto;
  margin-top:0;
  float:left;
}
.recherche-annuaire  .buttonRecherche input{
  background:url(../images/recherche_annu.png) no-repeat left;
  height:24px;
  border:0;
  padding-left:20px;
  font-size:13px;
  font-weight:bold;
  color:#ae1baa;
  width:103px;
  cursor:pointer;
  }

.btn-last{
  background: url("../images/derniers_incrits.jpg") no-repeat scroll left center transparent;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 15px;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 124px;
    margin-bottom:5px;
}

.item_image{
  background:#c1bebe;
  padding:5px;
  float:left;
  margin-bottom:10px;
}
.item_image img{
  height: auto;
    width: 135px;
  }
.txt_result{
  float:left;
  margin-left:15px;
  max-width: 480px;
  }
.resul-annuaire h2 a{

  font-size:19px;
  color:#a11e9e;
  text-decoration:none;

}
.resul-annuaire h2{
  margin-bottom:5px;
}
.cat-result{
  height:16px;
  font-size:14px;
  font-weight:bold;
  background:url(../images/cat_result.jpg) repeat left;;
  color:#ffffff;
  text-align:center;
  margin-right:5px;
  float:left;
  margin-bottom:5px;
  padding-left: 5px;
    padding-right: 5px;
}
.result_ville{
  font-size:14px;
  float:left;
  color:#5e5d5d;
}
.txt_result .descrip{
  clear:both;

  }
.txt_result .descrip a{
  margin-top:10px;
  font-size:11px;
  font-weight:bold;
  color:#525151;
  text-decoration:none;
}
.txt_result .descrip a:hover{
  margin-top:10px;
  font-size:11px;
  font-weight:bold;
  color:#525151;
  text-decoration:underline;
}
.li-result .sep{
  background:url(../images/ombre.jpg) no-repeat center;
  width:100%;
  margin-top:10px;
  margin-bottom:10px;
  height:13px;
}
.annuaire .tx-pagebrowse{
  text-align:right;
}
.annuaire .tx-pagebrowse li a{
  color:#817683;
  font-weight:bold;
  font-size:12px;
}
.annuaire .tx-pagebrowse-current{
  color:#a11e9e;
  font-weight:bold;
  font-size:12px;
  text-decoration:underline;
}
.annuaire .tx-pagebrowse li.tx-pagebrowse-prev, .annuaire .tx-pagebrowse li.tx-pagebrowse-first, .annuaire .tx-pagebrowse li.tx-pagebrowse-next, .annuaire .tx-pagebrowse li.tx-pagebrowse-last{
  color:#817683;
  font-weight:bold;
  font-size:12px;
}
.annuaire .tx-pagebrowse li.tx-pagebrowse-prev a, .annuaire .tx-pagebrowse li.tx-pagebrowse-first a, .annuaire .tx-pagebrowse li.tx-pagebrowse-next a, .annuaire .tx-pagebrowse li.tx-pagebrowse-last a{
  color:#817683;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  }

.annuaire .btn-retour a{
  background:url(../images/retour.jpg) no-repeat left;
  height:17px;
  padding-left:20px;display:block;
  }
.annuaire .btn-retour{
  position: absolute;
    right: 0;
    top: -20px;}

 /********detail*******/
.cat-assoc p, .cat-comm p{
    background: url("../images/cat_result.jpg") repeat scroll left center transparent;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 16px;
    margin-bottom: 5px;
    margin-left: 32px;
    margin-top: 5px;
    text-align: center;
    padding-left:5px;
    padding-right:5px;
}
.cat-assoc, .cat-comm{
  width:100%;
  padding-top:5px;
  padding-bottom:5px;
  display:block;
  background:url(../images/bg_det_asso.jpg) repeat;
  height:23px;
  }
.desc-assoc, .desc-comm{
  margin-top:15px;
  margin-bottom:15px;
  margin-left:32px;
  color:#525151;
  font-size:12px;
  color:#525151;
  font-weight: bold;
  line-height:14px;
}
.infos-assoc, .infos-comm {
  float:left;
  color:#525151;
  font-size:12px;
  font-weight:bold;
  margin-right: 15px;
  width:295px;
  }
.infos-assoc .titre_bloc, .infos-comm .titre_bloc{
  background:url(../images/infos_ass.jpg) no-repeat left #e2dede;
}
.fichiers-assoc , .fichiers-comm {
  float:left;
  color:#525151;
  font-size:12px;
  font-weight:bold;
  margin-right: 15px;
  width:295px;
  }
.fichiers-assoc .titre_bloc{
  background:url("../images/ico-folders.png") no-repeat scroll 5px center #e2dede ;
}
.infos-assoc .titre_bloc, .agenda-assoc .titre_bloc, .fichiers-assoc .titre_bloc, .president-assoc .titre_bloc, .infos-comm .titre_bloc, .agenda-comm .titre_bloc, .president-comm .titre_bloc{
  height:25px;
  border-bottom:1px solid #ccc8c8;
  width:260px;
  font-weight:bold;
  padding-left:35px;
  padding-top:8px;
  margin-bottom:10px;
  font-size:16px;
}
.slider{
  margin-bottom:10px;
  }
.info-assoc a,  .president-assoc a, .info-comm a,  .president-comm a{
  color:#b038a1;
  text-decoration:none;
}
.images-assoc, .images-comm{
  float:left;
  width:324px;
  height:250px;
}
.president-assoc, .president-comm{
  float:left;
  width:324px;
  color: #525151;
    font-size: 12px;
    font-weight: bold;
}
.agenda-assoc, .agenda-comm {
  float:left;

  color:#525151;
  font-size:12px;
  font-weight:bold;
  margin-right: 15px;
  margin-bottom:15px;
  width:295px;
}

.info_img {
  color: #525151;
    font-size: 10px;
    line-height: 1.1em;
    margin-bottom: 6px;
}

.titre_bloc{
    line-height:1.4em;
  }
 .agenda-assoc .titre_bloc,  .agenda-comm .titre_bloc{
  background:url(../images/agend_asso.jpg) no-repeat left #e2dede;
}
 .president-assoc .titre_bloc,  .president-comm .titre_bloc{
  background:url(../images/pres_ass.jpg) no-repeat left #e2dede;
}
.bloc-detail-assoc .sep, .bloc-detail-comm .sep{
  background:url(../images/ombre.jpg) no-repeat center;
  width:100%;
  margin-top:10px;
  margin-bottom:10px;
  height:13px;
  clear:both;
}


/*/////////////Form/////////*/
.annuaire .desc_form{
  color:#525151;
  font-size:12px;
  margin-bottom:50px;
  }
.annuaire input{
  background:url(../images/fond_input.png) repeat;
  border:1px solid #c2c1c1;
  height: 23px;
  margin-bottom:6px;
  }
.annuaire textarea{
  background:url(../images/fond_input.png) repeat-x;
  border:1px solid #c2c1c1;
  height: 280px;
  margin-bottom:6px;
  width: 270px;
  }
.annuaire .form_association, .annuaire .form_commerce{
  border:1px solid #e0e0e0;
  padding:30px;
  }
.annuaire .email_princ{
  border-bottom: 1px dashed #919191;
  width:100%;
  padding-bottom: 12px;
  margin-bottom:15px;
}
.annuaire .email_princ input{
    width: 308px;
  }
.annuaire .email_princ p{
   float: left;
    font-size: 16px;
    margin-right: 18px;
    text-align: right;
    width: 241px;
}
.annuaire .email_princ span{
  font-size:12px;
}
.annuaire .mdp{
  clear:both;
  margin-top:10px;
}
.annuaire .mdp p{
  font-size:12px;
  margin-top:0;
  margin-top: 11px;
}
.annuaire .form_association h2, .annuaire .form_commerce h2{
  font-size:16px;
  margin-bottom:15px;
}
.form_association .left, .form_commerce .left{
      float: left;
    padding-left: 5px;
    width: 287px;
    margin-bottom:10px;
}
.form_association .right, .form_commerce .right{
  float: left;
    padding-left: 13px;
    width: 277px;
    padding-top: 57px;
}
.form_association div.president{
    padding-top: 0px;
}
.form_association .right p, .form_commerce .right p, .form_association .left p, .form_commerce .left p{
  font-size:12px;
  color:#474444;
  margin-top:10px;
}
.form_association .right p span, .form_commerce .right p span, .form_association .left p span, .form_commerce .left p span{
  color:#fb35e2;
}
.form_association .left input, .form_commerce .left input, .form_association .right input, .form_commerce .right input{
  width:270px;
}
.form_association select, .form_commerce select{
   height: 27px;
   margin-bottom: 6px;
    width: 270px;
}
textarea.horraires,textarea.agenda {
  height:66px;
}
.form_association .divider{
  height:2px;
  margin-bottom: 15px;
  clear:both;
  border-bottom:1px dashed #c1c1c1;
}
.suppr_fiche{
  float:left;
  margin-left: 5px;
    margin-top: 20px;
    clear:both;
}
.soum_fiche{
  float: right;
    margin-right: 5px;
    margin-top: 20px;
}
.soum_fiche input{
  background:url(../images/soumettre.png) no-repeat;
  display:block;
  height:29px;
  width:152px;
  color:#ffffff;
  font-size:14px;
  border:0;
  cursor:pointer;
}
.suppr_fiche input{
  background:url(../images/soumettre.png) no-repeat;
  display:block;
  height:29px;
  width:152px;
  color:#ffffff;
  font-size:14px;
  border:0;
  cursor:pointer;
}
..add_image a{
  background: url("../images/soumettre.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 24px;
    font-weight:bold;
    text-align:center;
    padding-top:5px;
    text-decoration:none;
    width: 152px;
    clear:both;
    margin-top:6px;
    cursor:pointer;
}
.image .fakefile {
  cursor: pointer;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}

.image .fakefile .input_text{
  float:left;
  width:195px;
  }
.image .fakefile span{
  background: url("../images/parcourir.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float:right;
    display: block;
    height: 22px;
    margin-left: 5px;
    width: 71px;
    font-size:13px;
    padding-top: 4px;
    text-align: center;
    font-weight:bold;
    cursor:pointer;
}
.image .file_input .file{
  opacity: 0;
  -moz-opacity:0 ;
  filter:alpha(opacity: 0);
    position: relative;
    text-align: right;
    z-index: 2;
    cursor:pointer;
}
.image .file_input {
  cursor:pointer;
}

.imageToAdd .fakefile {
  position:absolute;
  top:2px;
  left:0;
  z-index:1;
  cursor:pointer;
  }
.imageToAdd .fakefile .input_text{
  float:left;
  width:195px;
  }
.imageToAdd .fakefile span{
  background: url("../images/parcourir.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float:right;
    display: block;
    height: 22px;
    margin-left: 5px;
    width: 71px;
    font-size:13px;
    padding-top: 4px;
    text-align: center;
    font-weight:bold;
    cursor:pointer;
}
.imageToAdd .file_input .file{
  opacity: 0;
  -moz-opacity:0 ;
  filter:alpha(opacity: 0);
    position: relative;
    text-align: right;
    z-index: 2;
}
.imageToAdd .file_input {
  cursor:pointer;
  position:relative;
}


.form_association .select, .form_commerce .select{
  position: absolute;
   height: 25px;
   padding: 0 0px 0 8px;
   color: #474444;
   font: 12px/21px arial,sans-serif;
   background:url(../images/select.png) no-repeat;
   overflow: hidden;
   width: 262px;
   padding-top:2px;
   border:1px solid #c1c1c1;
}
.form_association select, .form_commerce select{
  width:270px;
}

/****************MENU DROITE***********/
.encart_droit #button_popup {
    position: absolute;

  }
.encart_droit .asso_maj {
    font-size: 11px;
    list-style-image: url("../images/maj.jpg");
    margin: 0;
    padding: 0 0 0 18px;
    text-align: left;
    margin: 0 0 0 5px;
}

.encart_droit .asso_add a {
    position: absolute;
  word-wrap:break-word;
  width:85px;
  }
.encart_droit .asso_add  {
    font-size: 11px;
    list-style-image: url("../images/add.jpg");
    margin: 0;
    padding: 0 0 0 18px;
    text-align: left;
    margin: 15px 0 0 5px;
}


.err_champ{
  font-weight:bold;
  color:#ff0000;
  background:url(../images/msg_erreur.jpg) no-repeat left #ffe3de;
  padding: 5px 0 5px 25px;
  border:1px solid #ff0000;
  margin-right: 14px;
  font-size:11px;
  color:#525151;
  }


/*****************EDIT FORM*****************/
.form_association .item_image, .form_commerce .item_image{
  background:none;
  padding:5px;
  float:left;
  margin-bottom:10px;
  border-bottom:1px solid #c1c1c1;
  width:100%
}
.form_association .item_image img, .form_commerce .item_image img{
  border: 3px solid #B544A7;
    float: left;
    height: auto;
    margin-bottom: 5px;
    width: 50px;
  }
.form_association .item_image a, .form_commerce .item_image a{
  clear:left;
  margin-left:5px;
  width:11px;
  height:11px;
  background:url(../images/del_img.jpg);
  display:block;
  text-decoration:none;

  }
  .form_association .item_image p, .form_commerce .item_image p{
  float: left;
    margin-left: 5px;
    margin-top: 10px;
    width: 210px;
    word-wrap: break-word;
  }
/***************************POPUP***************************/
#popup{
    background:#ffffff;
    border: 1px solid #CECECE;
    height: auto !important;
    padding: 10px;
    position: fixed;
    width: 702px;
    z-index: 20;
  display:none;
  border:2px solid #c1c1c1;

}
#popupClose {
    position: absolute;
    right: 10px;
    top: 4px;
}
#backgroundPopup{
  display:none;
  position:fixed;
  height:100%;
  width:100%;
  top:0;
  left:0;
  background:#ffffff;
  border:1px solid #cecece;
  z-index: 16;
}
#popup h1{
  color:#666666;
  font-size:25px;
  font-family: trebuchet MS;
  margin:0;
  margin-bottom:10px;
  padding-left:45px;
  background:url(../images/h1_popup.jpg) no-repeat left top;
  border-bottom:1px solid #c4bfbf;
  padding-top:5px;
  padding-bottom:5px;
  }
#popupClose a{
  font-size:30px;
  text-decoration:none;
  color:#A51693;
}
.content_popup p{
  font-size:14px;
  color:#525151;
  margin-bottom:10px;
}
.form_popup{
  width:680px;
  height:160px;
  background:#eeeded;
  padding: 10px 10px 0 10px;
  }
.content_popup .left{

}
.content_popup .right{
  float: left;
    margin-left: 18px;
    width: 311px;
}
#popup .block_mail{
  border-right: 1px solid #C1C1C1;
    float: left;
    padding-right: 10px;
    width: 340px;
}
#popup .block_mail .label{
  float:left;
  width:78px;
  text-align:right;
  margin-right:5px;
  padding-top:5px;
  font-size:13px;
  height:25px;
}
#popup .block_mail input{
  float:left;
  width:205px;
  background:url(../images/fond_input.png) repeat;
  border:1px solid #c2c1c1;
  height: 24px;
  margin-bottom:6px;
  font-size:12px;
  }
#popup input.oubli{
  border:0;
  font-size:11px;
  color:#b12aa0;
  background:none;
  fon-weight:bold;
  margin-left:90px;
  padding:0;
}
#popup input.mail_subm{
background:url(../images/soumettre.png) no-repeat;
  display:block;
  height:29px;
  width:152px;
  color:#ffffff;
  font-size:14px;
  border:0;
  cursor:pointer;
  margin-left:92px;
}
#popup .right .bt_ajout a{
  font-size:15px;
  color:#b12aa0;
  background:url(../images/ajout.jpg) no-repeat left;
  text-decoration:none;
  padding-left:21px;
}

/*****************Validation fiche***************/
.form_valid .titre_bloc h2.info_util {
    background: url("../images/info_util.png") no-repeat scroll left center #E2DEDE;
}
.form_valid .titre_bloc h2.info_psdt {
    background: url("../images/pres_ass.jpg") no-repeat scroll left center #E2DEDE;
}
.form_valid .titre_bloc h2.info_asso {
    background: url("../images/infos_ass.jpg") no-repeat scroll left center #E2DEDE;
}
.form_valid .titre_bloc h2{
  margin-top:15px;
  height:25px;
  border-bottom:1px solid #ccc8c8;
  width:610px;
  font-weight:bold;
  padding-left:35px;
  padding-top:8px;
  margin-bottom:10px;
  font-size:16px;
}
.form_valid .item_image{
  margin-right:5px;
}
.form_valid .refus{
  clear:both;
}
.form_valid .suppr_fiche{
  margin-bottom:10px;
}
.form_valid .soum_fiche{
  clear:none;
}

#travaux_visuel{
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
}


/*////////////////////:NEWSLETTER/////////////:*/
.titre_bloc_news{
  background:url(../images/newsletter.png) no-repeat 0 center transparent;
  font-size:1em;
  line-height:1em;
  color:#847e83;
  font-family:trebuchet MS, Arial, helvetica, sans-serif;
  padding-left:36px;
  font-weight:bold;
  margin-bottom:10px;

}
.news_bloc_bas {
  clear:both;
  text-align:left;
}

.news_bloc_bas input[type="text"]{
  border:1px solid #b4b4b4;
  margin:0;
  height:8px;
  width:122px;
  padding:7px 7px;
  float:left;
}
.news_bloc_bas input[type="submit"]{
  background:#847e83;
  border:0;
  color:#ffffff;
  width:28px;
  float:left;
  height:24px;
}
.news_bloc_bas ::-webkit-input-placeholder { font-style:italic; }
.news_bloc_bas ::-moz-placeholder { font-style:italic; } /* firefox 19+ */
.news_bloc_bas :-ms-input-placeholder { font-style:italic; } /* ie */
.news_bloc_bas input:-moz-placeholder { font-style:italic; }


/*/////slider//////*/
/*////////////////////////////:CAROUSSEL evenements ////////////////:*/
.temps_forts{
  margin-top:20px;
}
.temps_forts h2{
  font-size:1.6em;
  font-family:Trebuchet MS, Arial, helvetica, sans-serif;
  text-transform:uppercase;
  color:#847e83;
  margin-bottom:10px;
}
.temps_forts .slider{
  width:636px;
  height:210px;
  background:#dedede;
  margin-bottom:0;
  padding:5px;
}
.photoslider-bullets {
  width:636px;
  height:210px;
  background:#ffffff;
  border:0px !important;
}
/* Nav */
.photoslider-bullets .sliderkit-nav {
  position:absolute;
  bottom:7px;
  right:7px;
}
.photoslider-bullets .sliderkit-nav-clip ul li {
  float:left;
  margin:0 1px 0 0;
}
.photoslider-bullets .sliderkit-nav-clip ul li a {
  width:13px;
  height:12px;
  background:url("../images/bullet-off.png") no-repeat 0 0;
}
.photoslider-bullets .sliderkit-nav-clip ul li.sliderkit-selected a {
  background:url("../images/bullet-on.png") no-repeat 0 0;
}
.sliderkit .sliderkit-nav {
  z-index:10;
  position:absolute;
  text-align:left;
}
.sliderkit .sliderkit-nav-clip {
  position:relative;
  overflow:hidden;
  margin:0 auto;
}
.sliderkit .sliderkit-nav-clip ul {
  position:relative;
  left:0;
  top:0;
  list-style:none;
  margin:0;
  padding:0;
}
.sliderkit .sliderkit-nav-clip ul li a {
  display:block;
  overflow:hidden;
}
.sliderkit-panel img {
  width:385px;
  height:210px;
}
.sliderkit-panel .sliderkit-panel-textbox {
  top:0;
  right:0;
  height:210px;
  width:251px;
  position:absolute;
  z-index:1;
}
.sliderkit-panel .sliderkit-panel-text p, .sliderkit-panel .sliderkit-panel-text a{
  color:#666666;
  font-family:trebuchet MS, Arial, Helvetica;
  padding:0;
  display:block;
  margin:0;
}
.sliderkit-panel .sliderkit-panel-text p.titre a{
  font-family:trebuchet MS, Arial, Helvetica;

  font-size:18px;
}
.sliderkit-panel .sliderkit-panel-text p.date a{
  margin-bottom:18px;
  font-size:14px;
  margin-top:3px;
}
.sliderkit-panel .sliderkit-panel-text p.texte a{
  font-size:12px;
  line-height:14px;
}
.sliderkit-panel .sliderkit-panel-text a,.sliderkit-panel .sliderkit-panel-text a:hover, .sliderkit-panel .sliderkit-panel-text a:link, .sliderkit-panel .sliderkit-panel-text a:active{
  text-decoration:none;
}
.sliderkit-panel .sliderkit-panel-text a.lire_suite{
  font-size:12px;
  text-decoration:none;
  color:#ee32d7;
}
.sliderkit {
  display:none;
  position:relative;
  overflow:hidden;
  text-align:left;
}
.sliderkit .sliderkit-panel {
  z-index:1;
  position:absolute;
  width:636px;
  border:0px !important;
}


.sliderkit .sliderkit-panel .sliderkit-panel-text {
  position:absolute;
  z-index:3;
  left:0;
  padding: 25px 5px 0px 14px;
}

.ombre_slider{
  background:url(../images/bg_slider.png) no-repeat 0 0 transparent;
  width:646px;
  height:16px;
}

/*/*******WEBCAM*******/
.web_cam{
  float:left;
  margin-left:9px;
  background:#dedede;
  width:162px;
  padding:5px;
  margin-top:24px;
  height:396px;
}
.web_cam .icone{
  background:url(../images/webcam.jpg) no-repeat #ffffff;
  padding-bottom:3px;
}
.web_cam h2 {
font-size: 1.6em;
font-family: Trebuchet MS, Arial, helvetica, sans-serif;
text-transform: uppercase;
color: #847e83;
padding:9px 0px 8px 43px;
}
.web_cam .icone p{
  font-size: 1em;
  font-family: Trebuchet MS, Arial, helvetica, sans-serif;
  color: #847e83;
  padding-left:38px;
}
.web_cam .img_webcam{
  position:relative;
  display:block;
  text-align:center;
}
.web_cam .img_webcam span{
  background:url(../images/full_screen.png) no-repeat;
  display:block;
  width:64px;
  position:absolute;
  height:63px;
  top:112px;
  left:51px;
}

.rgsgcontent {
  float: left;
  margin-right: 10px;
}

.tx-cal-controller h1, .tx-cal-controller .found, .tx-cal-controller .pagebrowser {
  text-align: left;
}
.default_catheader_bullet{
  display: none;
}

fieldset {
  border: none;
}

div.tx-powermail-pi1 legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  display: block;
}

.tx-rgsmoothgallery-pi1{
  margin:auto;
}


/*/*******MODIFS NOV 2016 *******/
.bloc_centre { margin-top: 10px; }
.bloc_actus { margin-top: 20px; }
.newsletter_ins {  display: none; }
.web_cam{ display:none;}
.bloc_actus_droit {  width: 370px; }
.bloc_actus_droit_overflow{width:370px; background: transparent none repeat scroll 0 0; padding:0;}
.bloc_actus_droit_overflow .actu a span.lire_suite { display: none; }
.bloc_actus_droit_overflow > div:first-of-type { margin:0 }
.bloc_actus_droit_overflow > div:nth-of-type(3){ margin-bottom:0 }
.bloc_actus_droit_overflow .actu {  margin: 25px 0; }
.bloc_actus_droit_bas { float: right; margin: 10px 0 0 0;}
.actu_right { width:255px; float:right; }
.actu_right h2 { color: #847e83; font-size: 1.6em; margin-bottom: 10px; text-transform: uppercase; }
.bloc_droit > div#mag { display: none; }
.actu_right > div#mag { border: 2px solid #eee;  margin: 20px 0 0;  min-height: 195px;  width: 252px; }
.actu_right > div#mag > a > img { width:122px; height:157px;  margin:20px 10px 10px 10px; }
.liens_mag { float: right; margin: 10px 0 0;   width: 39%; }
.mag_link { float:right; display: block;  margin: 20px 10px 0 0;  padding-top: 30px; text-align: center;width: 100%;}
.mag_last {background:url(../images/picto_eye.gif) center top no-repeat; padding-bottom:15px;  border-bottom:1px solid #eee; }
.mag_all {background:url(../images/picto_files.gif) center top no-repeat; }
.menu_imouv {background:url(../images/logo_emouv.gif) center top no-repeat; display: block; height: 111px; width: 100%; }
.menu_bb-minute {background:url(../images/logo_bb-minute.gif) center top no-repeat; display: block; height: 111px; width: 100%;}
#bloc_info .bloc_info {  margin-top: 10px;}
#menu_assoc {background: transparent url("../images/annu_asso_2016.jpg") no-repeat scroll center center;}

.slideshow {width: 167px;height: 110px;margin: 0;overflow: hidden;}  
.slideshow ul {width: 200%;height: 110px;padding:0; margin:0;list-style:none;}  
.slideshow li { float: left; }

iframe.mimandat {
	margin: 0 10px 0 0;
}