@charset "utf-8";
/* CSS Document */

/*=====================================================
=            Bootstrap 2.3.2 Media Queries            =
=====================================================*/
@media(min-width:1200px){
.span12{width:1068px;}
.span11{width:979px;}
.span10{width:890px;}
.span9{width:801px;}
.span8{width:712px;}
.span7{width:623px;}
.span6{width:534px;}
.span5{width:445px;}
.span4{width:356px;}
.span3{width:267px;}
.span2{width:178px;}
.span1{width:89px;}
}

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

}

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

}

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

}

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

}





/*=====================================================
=               General  					          =
=====================================================*/
body{
	font-size:16px;
}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{
		width:1068px
}

[class*="span"] {
    float: left;
    margin-left: 0px;
    min-height: 1px;
}
/* Gestion des patterns */
.pattern_homepage {
	background-image:url(../images/patterns/HOMEPAGE.png); 
	border-top: #0078C1 8px solid;
}
.pattern_agir {
	background-image:url(../images/patterns/AGIR_ENSEMBLE.png);
	border-top: rgba(165,42,133,1) 8px solid;
}
.pattern_vivre {
	background-image:url(../images/patterns/VIVRE_MA_VILLE.png);
	border-top: rgba(0,155,187,1) 8px solid;
}
.pattern_sortir {
	background-image:url(../images/patterns/SORTIR.png);
	border-top: rgba(164,195,26,1) 8px solid;
}
.pattern_mairie {
	background-image:url(../images/patterns/LA_MAIRIE_ET_VOUS.png);
	border-top: rgba(242,149,38,1) 8px solid;
}
.pattern_actu {
	background-image:url(../images/patterns/ACTUALITES.png);
}
.pattern_octobrerose {
	background-image:url(../images/patterns/LA_MAIRIE_ET_VOUS.png);
	border-top: rgba(245,41,144,1) 8px solid;
}
.breadcrumb {
    padding: 2px 2px;
    list-style: outside none none;
    background-color: #FFFFFF;
    border-radius: 4px;
	font-family:"Roboto Regular";
	font-size:10px;
    color: #999;
	line-height:14px;
	text-transform:uppercase;
}
.breadcrumb a {
	text-decoration:none;
	color:#999;
}
.breadcrumb a:hover {
	text-decoration:none;
	color:#666;
}
.breadcrumb > .active {
	font-family:"Roboto Regular";
	font-size:9px;
    color: #999;
}
.breadcrumb > li {
    display: inline-block;
    text-shadow: 0px 0px 0px #FFF;
	font-family:"Roboto Regular";
	font-size:9px;
    color: #999;
	line-height:13px;
}
/* Fin Gestion des patterns */
/*=====================================================
=               Header  					          =
=====================================================*/
.haut_site {
	background-color:#FFFFFF;
	background:linear-gradient(225deg, transparent 10px, #FFFFFF 0) top right;
	margin-top:43px;
}
.bandeautop {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:1.6rem;
	margin-top:1rem;
	margin-left:2rem;
	margin-right:2rem;
	padding-left:2rem;
	padding-right:2rem;
	line-height:2rem;
	vertical-align:middle;
	background-color:#BAB6B4;
	color:#FFF;
}
.bandeaumilieu {
	margin-left:20px;
	margin-right:20px;
	padding-left:20px;
	padding-right:20px;
}
.texte_mairie{
	font-family:"Roboto Regular";
	margin-top:30px;
	margin-bottom:10px;
}
#mod-search-searchword {
	font-family: 'Muli', sans-serif;
	color:#999999;
}
#headermodule {
	vertical-align: bottom;
	margin-top: 3%;
	display: block;
}
.lien_site {
	font-family: 'Muli', sans-serif;
	text-align:right;
	color:#444444;
	margin-bottom:10px;
}
.social {
  display:inline;
  width:28px;
  height:28px;
  float:right;
}
.social_facebook {
  background:url(../images/socials/facebook_DOUBLE.png) 0 0 no-repeat;
}
.social_twitter {
  margin-left:2px;
  background:url(../images/socials/twitter_DOUBLE.png) 0 0 no-repeat;
}
.social_linkedin {
  margin-left:2px;
  background:url(../images/socials/linkedin_DOUBLE.png) 0 0 no-repeat;
}
.social_youtube {
  margin-left:2px;
  background:url(../images/socials/youtube_DOUBLE.png) 0 0 no-repeat;
}
.social_rss {
	margin-left:2px;
  	background:url(../images/socials/rss_DOUBLE.png) 0  0 no-repeat;
}
.social:hover,.social:active,.social:focus{
  background-position:0 -28px;
}
/*=====================================================
=               Main Page accueil  					          =
=====================================================*/
.btn_accueil{
	margin-left:auto;
	margin-right:auto;
}
#main_accueil {
	margin-bottom:15px;
}
#haut_accueil{
	margin-top:15px;
	padding-left: 10px;
	padding-right:10px;
}
.module_newsletter {
	font-family: 'Muli', sans-serif;
}
.module_newsletter > input[type="text"] {
	font-family: 'Muli', sans-serif;
	font-size:12px;
}
#newsletter {
	background-color:#A52A85;
	padding-left:10px;
	min-height:70px;
}
#newsletter h1 {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:16px;
	color:#FFFFFF;
	line-height:26px;
	margin:0;
}
#newsletter label {
	float: left;
   	display: block;
	font-family:"Champagne &amp; Limousines Bold";
	font-size:13px;
	color:#FFFFFF;
	margin-top:6px;
}

#pub {
	background-color:#0078C1;
	margin-left:5px;
	margin-right:5px;
	min-height:70px;
}
#pub h1 {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:22px;
	color:#FFFFFF;
	margin:0;
	line-height:28px;
}
#pub .texte1 {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:12px;
	color:#FFFFFF;
}
#pub .texte2 {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:14px;
	color:#FFFFFF;
}
#recherche {
	background-color:#FFF;
	padding-left:10px;
}
#recherche h1 {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:0.9rem;
	color:#104E78;
	line-height:110%;
	margin:0;
}
#agenda_maire {
	background-color:rgba(242,149,38,1);
	margin-left: 5px;
	padding-left:10px;
	min-height:70px;
}
#agenda_maire h1 {
	font-family:"Champagne &amp; Limousines Bold";
	text-transform: uppercase;
	font-size:16px;
	color:#FFFFFF;
	padding-top:10px;
	line-height:26px;
	margin:0;
}
#agenda_maire .texte2 {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:14px;
	color:#FFFFFF;
}
a:hover{
	text-decoration: none;
}
#droite_accueil hr {
	line-height:15px;
	border:#CCCCCC 1px solid;
	width:80%;
	margin-left:10%;
	margin-top: 5px;
	margin-bottom:10px;
}
#droite_accueil {
	background-color:#F7F6FA;
	margin-top:20px;
}
#droite_accueil .titre_accueil {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:15px;
	color:#0078C1;
	text-align:center;
	line-height: 10px;
	margin-top:14px;
}

#droite_accueil .demande a {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:17px;
	color:#666666;
	text-decoration:none;
}
#droite_accueil .demande a:hover {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:17px;
	color:#666666;
	text-decoration:none;
}
#droite_accueil .direct a {
	font-family:"Roboto Regular";
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
#droite_accueil .direct a:hover {
	font-family:"Roboto Regular";
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
#droite_accueil ul {
    margin: 0 0 0 5px;
    padding: 0;
}
#droite_accueil li {
	list-style-image:url(../../../images/template/icones/col_fleche.png);
	margin-left:15px;
	line-height:13px;
}
.demande {
	margin-bottom:6px;
}
.direct {
	margin-bottom:4px;
}
.mag {
	margin:0px 0px 15px 15px;
}
.table-sel td{
	border-top: 0px solid #ddd;
	line-height: 90%;
}
.table-sel a, .table-sel a:hover{
	color:#4d4d4d;
	text-decoration: none;
}
.table-agenda-maire td{
	border-top: 0px solid #ddd;
	line-height: 90%;
}
.table-billetterie td{
	border-top: 0px solid #ddd;
	line-height: 90%;
}
.titre-sel{
	font-family:"Champagne &amp; Limousines Bold";
	color:#FFF;
	background-color: #104e78;
	font-size: 110%;
}
.titre-agenda-maire{
	font-family:"Champagne &amp; Limousines Bold";
	color:#FFF;
	background-color: #009BBB;
	font-size: 1.1rem;
}
.titre-billetterie{
	font-family:"Champagne &amp; Limousines Bold";
	color:#CA0606;
	background-color: #FFF;
	font-size: 1.4rem;
	letter-spacing: 2px;
}
.tr-sel{
	font-family:"Champagne &amp; Limousines Bold";
	color:#4d4d4d;
	font-size: 0.8rem;
	background-color:#FFF;
}
.tr-sel2{
	font-family:"Champagne &amp; Limousines Bold";
	color:#4d4d4d;
	font-size: 1rem;
	background-color:#FFF;
}
.hr-sel{
	margin:0px 0px 0px 0px;
	color:#4d4d4d;
	width:90%;
}
.table-sel .td-sel-bleu{
	font-family:"Champagne &amp; Limousines Bold";
	color:#FFF;
	background-color: #104e78;
	font-size: 0.9rem;
	line-height:110%;
}
.table-sel .td-sel-rouge{
	font-family:"Champagne &amp; Limousines Bold";
	color:#FFF;
	background-color: #BC070B;
	font-size: 0.9rem;
	line-height:110%;
}
.table-sel .td-sel-normal{
	font-family:"Roboto Regular";
	color:#4d4d4d;
	background-color: #FFF;
	font-size: 0.9rem;
	line-height:110%;
}

.table-agenda-maire .td-sel-bleu2{
	font-family:"Champagne &amp; Limousines Bold";
	color:#FFF;
	background-color: #009BBB;
	font-size: 0.9rem;
	line-height:110%;
}
.table-billetterie .td-sel-rouge{
	font-family:"Champagne &amp; Limousines Bold";
	background-color: #FFF;
	line-height:110%;
}
.table-billetterie .texte-billetterie{
	font-size:1rem;
	line-height:80%;
}
.titre-rouge{
	color:#CA0606;
	font-size:1.1rem;
}
.btn-sel{
	font-family:"Champagne &amp; Limousines Bold";
	color:#104e78;
	font-size:110%;
	background-color:#e0e0e0;
	padding:2px 5px 2px 5px;
}
.btn-agenda-maire{
	font-family:"Champagne &amp; Limousines Bold";
	color:#000;
	font-size:80%;
	background-color:#e0e0e0;
	padding:2px 5px 2px 5px;
}
.btn-billetterie{
	margin-top:10px;
	float: right;
}
#menu-bas{
	background-color: #FFF;
	font-family:"Champagne &amp; Limousines Bold";
	color:#104e78;
}
.table-menu-bas td{
	border-top: 0px solid #ddd;
	line-height: 90%;
}
.table-menu-bas a, .table-menu-bas a:hover{
	text-decoration: none;
	color:#104e78;
}
.btn-lien-menu-bas{
	font-family:"Champagne &amp; Limousines Bold";
	text-align: center;
	background-color: #104e78;
	font-size: 70%;
	color:#fff;
	margin-top:5px; 
	display: block;
	position: relative;
	bottom: -22px;
}
.btn-lien-menu-bas2{
	font-family:"Champagne &amp; Limousines Bold";
	text-align: center;
	background-color: #104e78;
	font-size: 70%;
	color:#fff;
	margin-top:5px; 
	display: block;
	position: relative;
	bottom: -53px;
}
.btn-lien-menu-bas a, .btn-lien-menu-bas a:hover, .btn-lien-menu-bas2 a, .btn-lien-menu-bas2 a:hover{
	color:#FFF;
	text-decoration: none;
}
/* ================================ FIN PAGE ACCUEIL ===================================*/

/* ========================================================================================-*/
/* 								CSS MENU PAGE ACCUEIL										*/
/* ========================================================================================-*/
.menu_principal {
	position:absolute;
  	z-index: 3;
	margin-top:2%;
}
.menuprincipal > ul {
	margin:0;
}
.menuprincipal > ul > li {
	display: inline-block;
	width: 24.6%;
	font-family: "Champagne &amp; Limousines Bold";
	font-size: 1.1em;
	line-height: 3.5em;
	font-weight:normal;
	text-transform:none;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	margin-left:0px;
}
.menuprincipal > ul > li a {
	color:#FFF;
	text-decoration:none;
}
.menuprincipal > ul > li a:hover {
	color:#FFF;
	text-decoration:none;
}
.agir {
	
	background-color:rgba(165,42,133,1);
}
.vivre {
	
	background-color:rgba(0,155,187,1);
}
.sortir {
	background-color:rgba(164,195,26,1);
}
.vous {
	background-color:rgba(242,149,38,1);
}

/* ================ 2ème niveau  Menu Page Accueil =====================*/

.niveau2 > ul > li {
	display: inline-block;
	width:24.6%;
	font-family:'Champagne &amp; Limousines Bold';
	font-size:1em;
	line-height:3.5em;
	font-weight:normal;
	text-transform:none;
	text-align:center;
	color:#FFF;
	text-decoration:none;
}
.niveau2 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.niveau2 li a{
	color:#FFF;
}
.menu_agir{
	
	background-color:rgba(165,42,133,0.9);
	margin-top:0.1em;
}
.menu_agir li a:hover, .menu_agir li:hover {
	background-color:rgba(165,42,133,1);
	text-decoration:none;
}
.menu_vivre{
	background-color:rgba(0,155,187,0.9);
	margin-top:0.1em;
}
.menu_vivre li a:hover, .menu_vivre li:hover {
	background-color:rgba(0,155,187,1);
	text-decoration:none;
}
.menu_sortir{
	background-color:rgba(164,195,26,0.9);
	margin-top:0.1em;
}
.menu_sortir li a:hover, .menu_sortir li:hover {
	background-color:rgba(164,195,26,1);
	text-decoration:none;
}
.menu_vous{
	background-color:rgba(242,149,38,0.9);
	margin-top:0.1em;
}
.menu_vous li a:hover, .menu_vous li:hover {
	background-color:rgba(242,149,38,1);
	text-decoration:none;
}

/* ================ 3ème niveau  Menu Page Accueil =====================*/

.niveau3 > ul > li {
	display: inline-block;
	width:22.9%;
	font-family:"Roboto Regular";
	font-size:0.8em;
	line-height:3.5em;
	font-weight:normal;
	text-transform:none;
	text-align:left;
	padding-left:15px;
	color:#FFF;
	text-decoration:none;
}
.niveau3 li:before {
    content: "> ";
	color:#FFFFFF;
	text-align:left;
}
.niveau3 li a {
	color:#FFF;
}
.niveau3 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu_actcit ul, .menu_actmun ul {
	background-color:rgba(165,42,133,0.8);
}
.menu_actcit li a:hover, .menu_actmun li a:hover, .menu_actcit li:hover, .menu_actmun li:hover {
	background-color:rgba(165,42,133,1);
	text-decoration:none;
}
.menu_enfance ul, .menu_sante ul, .menu_assos ul, .menu_economie ul {
	background-color:rgba(0,155,187,0.8);
}
.menu_enfance li a:hover, .menu_sante li a:hover, .menu_assos li a:hover, .menu_economie li a:hover, .menu_enfance li:hover, .menu_sante li:hover, .menu_assos li:hover, .menu_economie li:hover {
	background-color:rgba(0,155,187,1);
	text-decoration:none;
}
.menu_culture ul, .menu_sport ul, .menu_tourisme ul {
	background-color:rgba(164,195,26,0.8);
}
.menu_culture li a:hover, .menu_sport li a:hover, .menu_tourisme li a:hover, .menu_culture li:hover, .menu_sport li:hover, .menu_tourisme li:hover {
	background-color:rgba(164,195,26,1);
	text-decoration:none;
}
.menu_democratie ul, .menu_services ul, .menu_demarches ul, .menu_infos ul {
	background-color:rgba(242,149,38,0.8);
}
.menu_democratie li a:hover, .menu_services li a:hover, .menu_demarches li a:hover,.menu_infos li a:hover, .menu_democratie li:hover, .menu_services li:hover, .menu_demarches li:hover,  .menu_infos li:hover {
	background-color:rgba(242,149,38,1);
	text-decoration:none;
}
/* ========================================================================================-*/
/* 								FIN CSS MENU PAGE ACCUEIL									*/
/* ========================================================================================-*/
/* ========================================================================================-*/
/* 								CSS MENU PAGE CATEGORIE										*/
/* ========================================================================================-*/
.menu_categorie{
	/*position:absolute;*/
	background-color:#FFF;
}
.menucategorie > ul {
	margin:0;
}
.menucategorie > ul > li {
	display: inline-block;
	width: 24.6%;
	font-family: "Champagne &amp; Limousines Bold";
	font-weight:normal;
	text-transform:none;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	margin-left:0px;
}
.menucategorie > ul > li:hover > a {
	color:#FFFFFF;
}
.menucategorie > ul > li > a {
	color:#000000;
}
#sous_menu_categorie {
	position:absolute;
	z-index:3;
	margin-top:5px;
}
#sous_menu_categorie > ul > li > a {
	color:#FFFFFF;
}
#sous_menu_categorie > ul > li:hover > a {
	color:#FFFFFF;
}
.agir2 {
	color:#000;
	font-size: 17px;
	line-height: 24px;
	font-weight:normal;
	text-transform:none;
	text-align:center;
	text-decoration:none;
	border-bottom: rgba(165,42,133,1) 8px solid;
}
.agir2 a:hover, .agir2:hover {
	text-decoration:none;
	background-color: rgba(165,42,133,1);
}
.vivre2 {
	color:#000;
	font-family: "Champagne &amp; Limousines Bold";
	font-size: 17px;
	line-height: 24px;
	font-weight:normal;
	text-transform:none;
	text-align:center;
	text-decoration:none;
	border-bottom: rgba(0,155,187,1) 8px solid;
}
.vivre2 a:hover, .vivre2:hover{
	text-decoration:none;
	background-color: rgba(0,155,187,1);
}
.sortir2 {
	color:#000;
	font-family: "Champagne &amp; Limousines Bold";
	font-size: 17px;
	line-height: 24px;
	font-weight:normal;
	text-transform:none;
	text-align:center;
	text-decoration:none;
	border-bottom: rgba(164,195,26,1) 8px solid;
}
.sortir2 a:hover, .sortir2:hover {
	text-decoration:none;
	background-color: rgba(164,195,26,1);
}
.vous2 {
	font-family: "Champagne &amp; Limousines Bold";
	font-size: 17px;
	line-height: 24px;
	font-weight:normal;
	text-transform:none;
	text-align:center;
	text-decoration:none;
	border-bottom:rgba(242,149,38,1) 8px solid;
}
.vous2 a:hover, .vous2:hover {
	text-decoration:none;
	background-color:rgba(242,149,38,1);
}

/*2ème niveau*/

.niveau2_categorie > ul > li {
	display: inline-block;
	width:24.6%;
	font-family:'Champagne &amp; Limousines Bold';
	font-size:1em;
	line-height:3.5em;
	font-weight:normal;
	text-transform:none;
	text-align:center;
	color:#FFF;
	text-decoration:none;
}
.niveau2_categorie ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.niveau2_categorie li a{
	color:#FFF;
}
.menu_agir2 {
	background-color:rgba(165,42,133,0.9);
	margin-top:0.1em;
}
.menu_agir2 li a:hover, .menu_agir2 li:hover {
	color:#FFF;
	background-color:rgba(165,42,133,1);
	text-decoration:none;
}
.menu_vivre2 {
	background-color:rgba(0,155,187,0.9);
	margin-top:0.1em;
}
.menu_vivre2 li a:hover, .menu_vivre2 li:hover {
	background-color:rgba(0,155,187,1);
	text-decoration:none;
}
.menu_sortir2 {
	background-color:rgba(164,195,26,0.9);
	margin-top:0.1em;
}
.menu_sortir2 li a:hover, .menu_sortir2 li:hover {
	background-color:rgba(164,195,26,1);
	text-decoration:none;
}
.menu_vous2 {
	background-color:rgba(242,149,38,0.9);
	margin-top:0.1em;
}
.menu_vous2 li a:hover, .menu_vous2 li:hover {
	background-color:rgba(242,149,38,1);
	text-decoration:none;
}
/* ================ 3ème niveau  Menu catégorie =====================*/

.niveau3_categorie > ul > li {
	display: inline-block;
	width:22.9%;
	font-family:"Roboto Regular";
	font-size:0.8em;
	line-height:3.5em;
	font-weight:normal;
	text-transform:none;
	text-align:left;
	padding-left:15px;
	color:#FFF;
	text-decoration:none;
	margin-top:3px;
}
.niveau3_categorie li a:before {
    content: "> ";
	color:#FFFFFF;
	text-align:left;
}
.niveau3_categorie li a {
	color:#FFF;
}
.niveau3_categorie ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* ========================================================================================-*/
/* 								FIN CSS MENU PAGE CATEGORIE									*/
/* ========================================================================================-*/
/* ========================================================================================-*/
/* 								CSS MENU PAGE CENTRAL ACCUEIL								*/
/* ========================================================================================-*/
#module_actus, #module_agenda {
	/*	background-color:rgba(255,255,255,0.7);*/
	background-color:rgba(255,255,255,0.7);
	width:97%;
	padding-top:10px;
}
#module_agenda, #module_categorie{
	margin-top:10px;
}
#module_actus hr, #module_agenda hr {
	width:98%;
}
#module_actus .titre_categorie,  #module_agenda .titre_categorie {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:12px;
	color:#999;
	text-transform:uppercase;
}
.titre_evenement {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:15px;
	/*color :#ff0092;*/
	color:#0078C1;
	text-transform:uppercase;
	font-weight:400;
}
.titre_evenement2 {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:20px;
	/*color :#ff0092;*/
	color:#0078C1;
	text-transform:uppercase;
}
.titre_actualite {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:25px;
	/*color :#ff0092;*/
	color:#0078C1;
	text-transform:uppercase;
	line-height:36px;
}
.titre_agenda_all {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:25px;
	/*color :#ff0092*/
	color:#A4C31A;
	text-transform:uppercase;
	line-height:36px;
}
.description {
	font-family:"Roboto Regular";
	font-size:12px;
	color:#666666;
}
.date_evenement {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:12px;
	color:#A4C31A;
	text-transform:uppercase;
}
.date_evenement2 {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:17px;
	color:#A4C31A;
	text-transform:uppercase;
}
.lieu_evenement {
	font-family:"Champagne &amp; Limousines Bold";
	font-size:12px;
	color:#999;
	text-transform:uppercase;
}
/* ========================================================================================-*/
/* 								FIN CSS MENU PAGE CENTRAL ACCUEIL							*/
/* ========================================================================================-*/
/* Footer */
.basdepage{
	background-color:#636361;
	padding-top:30px;
	padding-bottom:20px;
}
.info_basdepage{
	margin-left:28px;
	
}
.titre_basdepage{
	font-family:"Champagne &amp; Limousines Bold";
	font-size:14px;
	color:#FFF;
	line-height:40px;
	margin-bottom:10px;
}
#logo_footer{
	margin-left:20px;
	margin-bottom:15px;
}
.sticker_footer{
	border-left:#FFF 1px solid;
	padding-left:10px;
	height:100%;
}
.titre2_basdepage{
	font-family:"Champagne &amp; Limousines Bold";
	font-size:13px;
	color:#FFF;
	vertical-align: middle;
	margin-bottom:10px;
}
#basdepage li a{
	font-family:"Roboto Regular";
	font-size:10px;
	color:#FFF;
	line-height:14px;
	margin-left:15px;
}
#basdepage li a:hover{
	font-family:"Roboto Regular";
	font-size:10px;
	color:#FFF;
	line-height:14px;
	background-color:#636361;
}
.texte_basdepage{
	font-family:"Roboto Regular";
	font-size:12px;
	color:#FFF;
	line-height:16px;
	margin-left:20px;
}
.texte_basdepage a{
	font-family:"Roboto Regular";
	font-size:12px;
	color:#FFF;
	line-height:16px;
	margin-left:5px;
	text-decoration:none;
}
.texte2_basdepage{
	font-family:"Roboto Regular";
	font-size:10px;
	color:#FFF;
}
#socials_footer{
	margin-left:20px;
}
.social_footer{
  display:inline;
  width:28px;
  height:28px;
  float:left;
}
.social_facebook_footer{
  margin-left:1px;
  margin-right:1px;
  background:url(../images/socials/facebook_DOUBLE_02.png) 0 0 no-repeat;
}
.social_twitter_footer{
  margin-left:1px;
  margin-right:1px;
  background:url(../images/socials/twitter_DOUBLE_02.png) 0 0 no-repeat;
}
.social_linkedin_footer{
  margin-left:1px;
  margin-right:1px;
  background:url(../images/socials/linkedin_DOUBLE_02.png) 0 0 no-repeat;
}
.social_youtube_footer{
  margin-left:1px;
  margin-right:1px;
  background:url(../images/socials/youtube_DOUBLE_02.png) 0 0 no-repeat;
}
.social_rss_footer{
	margin-left:1px;
    margin-right:1px;
  	background:url(../images/socials/rss_DOUBLE_02.png) 0  0 no-repeat;
}
.social_footer:hover,.social_footer:active,.social_footer:focus{
  background-position:0 -28px;
}
.ico_footer{
	margin-right:5px;
}
p {
    margin: 0 0 0px;
}
.img_vga {
  	display:inline;
	width:67px;
	height:59px;
	float:left;
	margin-bottom:8px;
  	background:url(../images/footer/LOGO_VGA_NORMAL.png) 0  0 no-repeat;
}
.img_vga:hover {
  	background:url(../images/footer/LOGO_VGA_OVER.png) 0  0 no-repeat;
}
.img_cr {
  	display:inline;
	width:116px;
	height:30px;
	float:left;
	margin-top:7px;
	margin-bottom:8px;
  	background:url(../images/footer/LOGO_AQUITAINE_NORMAL.png) 0  0 no-repeat;
}
.img_cr:hover {
  	background:url(../images/footer/LOGO_AQUITAINE_OVER.png) 0  0 no-repeat;
}
.img_cg {
  	display:inline;
	width:114px;
	height:30px;
	float:left;
	margin-top:7px;
	margin-bottom:8px;
	margin-left:15px;
  	background:url(../images/footer/LOGO_LOTETGARONNE_NORMAL.png) 0  0 no-repeat;
}
.img_cg:hover {
  	background:url(../images/footer/LOGO_LOTETGARONNE_OVER.png) 0  0 no-repeat;
}
.img_va {
  	display:inline;
	width:118px;
	height:37px;
	float:left;
	margin-top:7px;
	margin-bottom:8px;
  	background:url(../images/footer/LOGO_ENFANTS_NORMAL.png) 0  0 no-repeat;
}
.img_va:hover {
  	background:url(../images/footer/LOGO_ENFANTS_OVER.png) 0  0 no-repeat;
}
.img_vf {
  	display:inline;
	width:71px;
	height:40px;
	float:left;
	margin-top:7px;
	margin-bottom:8px;
	margin-left:15px;
  	background:url(../images/footer/LOGO_FLEURS_NORMAL.png) 0  0 no-repeat;
}
.img_vf:hover {
  	background:url(../images/footer/LOGO_FLEURS_OVER.png) 0  0 no-repeat;
}
.search_categorie {
  border: solid 2px rgba(165,42,133,1);
}
/*=====================================================
=               Module recherche      		          =
=====================================================*/
.input_rech_cat {
	width:100px;
	font-family:"Roboto Regular";
}
.input_rech_gene {
	width:180px;
	font-family:"Roboto Regular";
}
.btn_rech_catge{
	background:url(http://www.mairie-marmande.fr/images/template/icones/BT_OK_nocat.png) no-repeat top;
	border:none;
	width: 36px; /* largeur à spécifier */
	height: 36px; /* longueur à spécifier */
	cursor: pointer;
	vertical-align:middle;
}
.btn_rech_catge:hover {
	background:url(http://www.mairie-marmande.fr/images/template/icones/BT_OK_over.png) no-repeat top;
	border:none;
	width: 36px; /* largeur à spécifier */
	height: 36px; /* longueur à spécifier */
	cursor: pointer;
	vertical-align:middle;
}
.btn_rech_catag{
	background:url(http://www.mairie-marmande.fr/images/template/icones/BT_OK_catag.png) no-repeat top;
	border:none;
	width: auto; /* largeur à spécifier */
	height: 39px; /* longueur à spécifier */
	cursor: pointer;
	vertical-align:middle;
}
.btn_rech_catag:hover{
	background:url(http://www.mairie-marmande.fr/images/template/icones/BT_OK_over.png) no-repeat top;
	border:none;
	width: auto; /* largeur à spécifier */
	height: 39px; /* longueur à spécifier */
	cursor: pointer;
	vertical-align:middle;
}
.btn_rech_catvi{
	background:url(http://www.mairie-marmande.fr/images/template/icones/BT_OK_catvi.png) no-repeat top;
	border:none;
	width: auto; /* largeur à spécifier */
	height: 39px; /* longueur à spécifier */
	cursor: pointer;
	vertical-align:middle;
}
.btn_rech_catvi:hover{
	background:url(http://www.mairie-marmande.fr/images/template/icones/BT_OK_over.png) no-repeat top;
	border:none;
	width: auto; /* largeur à spécifier */
	height: 39px; /* longueur à spécifier */
	cursor: pointer;
	vertical-align:middle;
}
.btn_rech_catso{
	background:url(http://www.mairie-marmande.fr/images/template/icones/BT_OK_catso.png) no-repeat top;
	border:none;
	width: auto; /* largeur à spécifier */
	height: 39px; /* longueur à spécifier */
	cursor: pointer;
	vertical-align:middle;
}
.btn_rech_catso:hover{
	background:url(http://www.mairie-marmande.fr/images/template/icones/BT_OK_over.png) no-repeat top;
	border:none;
	width: auto; /* largeur à spécifier */
	height: 39px; /* longueur à spécifier */
	cursor: pointer;
	vertical-align:middle;
}
.btn_rech_catma{
	background:url(http://www.mairie-marmande.fr/images/template/icones/BT_OK_catma.png) no-repeat top;
	border:none;
	width: auto; /* largeur à spécifier */
	height: 39px; /* longueur à spécifier */
	cursor: pointer;
	vertical-align:middle;
}
.btn_rech_catma:hover{
	background:url(http://www.mairie-marmande.fr/images/template/icones/BT_OK_over.png) no-repeat top;
	border:none;
	width: auto; /* largeur à spécifier */
	height: 39px; /* longueur à spécifier */
	cursor: pointer;
	vertical-align:middle;
}
#docs ul {
    margin: 0 0 0 5px;
    padding: 0;
	font-family:"Roboto Regular";
	font-size:12px;
	color:#999999;
	list-style:none;
}
#docs li a{
	color:#999999;
	text-decoration:none;
}
#docs li a:hover{
	color:#666666;
	text-decoration:none;
}
/*=====================================================
=               Module agenda Maire                   =
=====================================================*/
/*=====================================================
=               Module actu all                      =
=====================================================*/
.table_actu {
	width:100%;
	display:inline-table;
}
.img_actu1{
	max-width: 200px;
	height: auto;
	vertical-align: middle;
	margin : 0px 5px 5px 5px;
}
.img_actu2{
	max-width: 120px;
	height: auto;
	vertical-align: middle;
	margin : 0px 5px 5px 5px;
}

/*=====================================================
=               Module menu rapide                    =
=====================================================*/
#menurapide a {
	font-family:"Roboto Regular";
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
#menurapide a:hover {
	font-family:"Roboto Regular";
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
#menurapide ul {
    margin: 0 0 0 5px;
    padding: 0;
}
#menurapide li {
	list-style-image:url(../../../images/template/icones/col_fleche.png);
	margin-left:15px;
	line-height:13px;
}
/*=====================================================
=               Module agenda culture nouveau         =
=====================================================*/

.titre_module_agenda2 {
    font-family: "Champagne &amp; Limousines Bold";
    font-size: 110%;
    text-transform: uppercase;
    padding-left: 10px;
	color:#fff;
	background-color: #44b17a;
}
.btn_module_agenda_culture{
	font-size: 70%;
	text-transform: uppercase;
	background-color: #7f7f7f;
	color:#FFF;
	padding:5px 5px 5px 5px;
}
.btn_module_agenda_culture a, .btn_module_agenda_culture a:hover{
	color:#FFF;
	text-decoration: none;
}
.evene_honneur{
	background-color: #e51f3c;
	color: #fff;
	line-height:28px;
	font-family: "Champagne &amp; Limousines Bold";
	font-size:18px;
	text-transform: uppercase;
}
.td-rouge{
	background-color: #e51f3c;
	color: #FFF;
	font-family: "Champagne &amp; Limousines Bold";
	text-transform: uppercase;
	font-size: 70%;
	padding: 5px;
}
.td-rouge a, .td-rouge a:hover{
	color:#fff;
	text-decoration: none;
}
.titre_categorie {
    font-family: "Champagne &amp; Limousines Bold";
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
}
.titre_agenda_culture{
	background-color: #44b17a;
	color: #fff;
	line-height:28px;
	font-family: "Champagne &amp; Limousines Bold";
	font-size:18px;
	text-transform: uppercase;
	padding-left: 5px;
	
}
.paragraphe_honneur {
    font-family: "Champagne &amp; Limousines Bold";
    font-size: 14px;
    color: #00000;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
	line_height:16px;
}
.titre_evenement_honneur {
    font-family: "Champagne &amp; Limousines Bold";
    font-size: 24px;
    color: #e51f3c;
    text-transform: uppercase;
    font-weight: 700;
	margin-top:15px;
	margin-bottom : 15px;
}
.lien_evenement_honneur{
	font-family: "Champagne &amp; Limousines Bold";
    font-size: 16px;
    color: #e51f3c;
    text-transform: uppercase;
    font-weight: 700;
	margin-top:15px;
	margin-bottom : 15px;
}
.tag_evenement{
	font-family: "Champagne &amp; Limousines Bold";
    font-size: 12px;
	margin-top:15px;
	margin-bottom : 15px;
	color:#fff;
	background-color:#44b17a;
	padding : 5px;
}
.titre_culture_saison {
    font-family: "Champagne &amp; Limousines Bold";
    font-size: 16px;
    color: #e51f3c;
    text-transform: uppercase;
    font-weight: 700;
	margin-top:15px;
	margin-bottom : 15px;
	margin-left:10px;
}
.stitre_culture_saison {
    font-family: "Champagne &amp; Limousines Bold";
    font-size: 14px;
    color: #e51f3c;
    text-transform: uppercase;
    font-weight: 700;
	margin-top:15px;
	margin-bottom : 15px;
	margin-left:5px;
}
.stitre_culture {
    font-family: "Champagne &amp; Limousines Bold";
    font-size: 13px;
    color: #e51f3c;
    text-transform: uppercase;
    font-weight: 700;
	margin-top:15px;
	margin-bottom : 15px;
	margin-left:15px;
}
.td-sel-culture{
	text-align: left;
	vertical-align: top;
}
.paragraphe_structure {
    font-family:"Roboto Regular";
    font-size: 13px;
    color: #00000;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
	line_height:16px;
}