body {font-size: 0.626em; font-weight:normal; margin: 0; padding: 0; background: #eeeeee; text-align: center; font-family: Arial, Helvetica, sans-serif;}
a {text-decoration: none;cursor:pointer;color: #268fd7;text-decoration: none;}

a:hover {text-decoration: underline;}
img {border: 0;}
.center {text-align: center;}

a.printLink {display:none;}

img.printLogo {display: none;}
.clear {clear: both;}

.sprite {background:url(/images/front/sprites.png);}
.fVert {height:8px;}
.fHor {height:4px;}
.iMedium {height:11px;}
.iBig {height:12px;}
.tabs {height:15px;}

/* Fleches */
.fBlanche {width:6px; background-position:0px 0px;}
.fGrise {width:7px; background-position:-7px 0px;}
.fGrisFoncee {width:8px; background-position:0px -9px;}

/* Icones */
.iRSS {width:13px; background-position:0px -14px;}
.iFacebook {width:12px; background-position:-14px -14px;}
.iTwitter {width:9px; background-position:-27px -14px;}
.iTwitter2 {width:18px; background-position:-65px -14px;}
.iMail {width:14px; background-position:-37px -14px;}
.iComs {width:12px; background-position:-52px -14px; margin-right: 4px;}

.administratorEdit{border:1px orange solid;background-color:#f8f669;padding:10px;font-weight:bold;font-size:1.2em;margin-bottom:10px}
/*********************************
	MAIN
*********************************/
#surContainer {position: relative;width: 1000px;margin: 0 auto;background-color: #fff;}
#container {background-color: #fff;position: relative;width: 970px;margin: 0 auto;margin-top:10px;text-align: left;float: left;padding: 0px 15px;}

/*********************************
	HEADER
*********************************/
#hot{height:28px;border-bottom:5px #eeeeee solid;text-align:center;color:#666666;font-weight:bold;font-size:1.2em;line-height:2.4em;padding: 0 15px;}
#hot > a{color:#0075c0;margin-left:8px;margin-right:8px;}
#header {position: relative;height: 77px;margin: 15px 15px 10px 15px;z-index:3;width:970px;}
#header > #logo {width: 203px;height: 77px;float:left;}
#header > #facebook_connexion{position: absolute;right: 227px;padding: 0 15px;text-align: center;border-right:1px #e6e6e6 solid;max-width: 350px;line-height: 35px;color: #666;font-weight: bold;font-size: 1.1em;}
a.subscribe {display: block;line-height: normal;}
#header > #facebook_connexion a {color: #002a67;padding-bottom: 4px;}
#header div.searchBox {position: absolute;right: 0;width: 211px;height: 21px;padding: 7px 0 7px 15px;}
#header div.searchBox form input.searchField {width: 180px;padding-left: 6px;padding-top: 2px;height: 17px;border-top: 1px solid #9e9e9e;border-left: 1px solid #d6dcdf;border-bottom: 1px solid #d6dcdf;font-size: 1.1em;}
#header div.searchBox form input.searchSubmit {position: absolute;top: 7px;right: 0;width: 22px;height: 22px;}
img.avatarPersoHeader {width: 35px;height: 35px;float: left;margin-right:4px;}
div.userCoHeader a img {vertical-align: top;}
div.inscriptionSuccess {padding:8px;border-top:1px solid green;background: #C9FF8F;border-bottom:1px solid green;font-weight:bold;color: #404447;font-size:1.3em;text-align:center;margin-bottom: 10px;}
div.inscriptionFail {padding: 8px;border-top: 1px solid red;background: #ff8f8f;border-bottom: 1px solid red;font-weight: bold;color: #000000;font-size: 1.3em;text-align: center;margin-bottom: 10px;}

/*********************************
	TOP NAVIGATION
*********************************/
#topNav {position: absolute;top: 49px;left: 203px;width: 767px;height: 28px;}
#topNav > #date{text-align: left;float:left;width: 193px;height: 28px;padding-left:10px;color:#fff;font-size: 1.1em;line-height: 28px;font-weight: bold;background-color:#0069b5;}
#topNav ul.topNavList {position: left;padding:0px;margin:0px;height: 28px;}
#topNav ul.topNavList > li div {z-index:2;}
#topNav ul.topNavList > li {z-index:100;float: left;list-style: none;display: block;height: 28px;text-align:center;}
#topNav ul.topNavList > li > a {color: #FFF;font-weight: bold;font-size: 1.2em;line-height: 28px;letter-spacing: 1px;}
#topNav ul.topNavList li div{white-space:nowrap;position:relative;z-index:100;display:none;float:left;background-color:#fff;z-index:1;width:118px;font-size:1.3em;font-weight:bold}
#topNav ul.topNavList > li:hover > div{z-index:999999;display:block;position:absolute;}
#topNav ul.topNavList > li:hover > div.submenu{z-index:999999;display:block;position:relative;}
#topNav ul.topNavList li .submenu{background-color:#E7F3FB;font-size:1.1em;height:10px;padding:5px 0 10px 15px;width:103px;}
#topNav ul.topNavList li .submenu:hover{background-color:#C9E1F0;}
#topNav ul.topNavList li .submenu a { color: #0075C0;}
#topNav ul.topNavList li .submenu:hover a { color: #002A67; text-decoration:underline;}
#topNav ul.topNavList li.actu {background-color:#0f78c4;width:66px}
#topNav ul.topNavList li.sport {background-color:#3a99dd;width:87px}
#topNav ul.topNavList li.faitdiver {background-color:#268ad2;width:122px}
#topNav ul.topNavList li.loisir {background-color:#49a4e4;width:85px}
#topNav ul.topNavList li.mapage {background-color:#74bbed; width:86px;}
#topNav ul.topNavList li.annonce {background-color:#60b1ea;width:118px}
#topNav div.suivezNous {position: absolute;top: 17px;right: 11px;font-size:1.15em;color:#03376c;font-weight:bold;}
#topNav ul.topNavList li.annonce div {text-align:left;}


/*********************************
	ARTICLE RESUME
*********************************/
.articleResume{float:left;clear:both;width:510px;padding:20px 0;border-bottom:1px #e6e6e6 solid}
.articleResume div{float:left;}
.articleResume h2{margin:0px;font-family:arial;font-size:1.6em;}
.first h2{margin:0px;font-family:arial;font-size:1.9em;}
.articleResume h2 > a{color:#001b3e}
.articleResume .info{width:70px;/*padding-right:15px;*/padding-right:20px;font-weight:bold;font-size:1.1em;}
.articleResume .info .artResTag{color:#0069b5;line-height:18px;}
.articleResume .info .artResHour{/*color:#a0a0a0;*/color:#666666;}
.first .info br{display: none;}
.articleResume .text{/*width:285px;*/width:280px;padding-right:10px;color:#333333;}
.articleResume .textLong{/*width:425px;*/width:420px;padding-right:0px;}
.articleResume .text span {font-size:1.2em;}
.articleResume .text span.artResCom {font-size:1em;}
.articleResume .text .artResAuthor{/*font-size:0.9em;*/font-size:1.1em;line-height:1.8em;}
.articleResume .text .artResCom{vertical-align:middle; display:inline-block;background:#cce7f9 url('/images/front/background-com-blanc.jpg') no-repeat bottom center;padding:1px 8px 8px 8px ;font-size:0.8em;font-weight:bold;line-height:1.2em}
.articleResume .text .artResCom > a{color:#0075c0;}
.articleResume img.ill{width:130px;height:87px}
.articleResume img.diapo{width:425px;height:213px;margin-bottom:10px}

.first{float:left;clear:both;width:510px;/*padding:15px 0px 20px 0px;*/padding:0px 0px 20px 0px;border-bottom:1px #e6e6e6 solid}
.first .info{width:510px;font-weight:bold;font-size:1.1em;}
.first .textLong{width:510px;padding-right:0px;}
.first img.ill{width:510px;height:255px;margin-bottom:10px;}
#middleCol img.firstAgenda{width:510px;height:255px;margin-bottom:10px;}

/*********************************
	PAGE SONDAGE
*********************************/
.sondage_index h2 {border-bottom: 1px solid #E6E6E6;margin:5px 0 0;padding-bottom:20px;color: #121212;font-size: 2.5em;font-weight: bold;}
div.un_sondage {padding: 20px 0px;border-bottom:1px solid #E6E6E6;}
div.date_sondage {color:#7A7A7A;font-size:1.1em;font-weight:bold;padding-bottom:3px;}
span.sondage_barre{background-color:#dddddd;height:13px;float:left;padding:0;margin:0;border:1px solid #CCCCCC;}
span.sondage_pourcentage{color:#0075c0;font-size:1.3em;font-weight:bold;padding-left:7px;}
div.sondage_reponse{clear:both;font-size:1.3em;color:#333333;padding-bottom:15px;}
div.sondage_nb_votant{color:#666666;font-size:1.1em;padding-top: 5px;font-weight:bold;}
#page_statique div.contentArticle {color:#323232;font-size:1.3em;}

/*********************************
	PAGE BLOGS
*********************************/
.blog_h1 {margin:0 0 15px;}
.blog_h2 {margin:15px 0 0 0;font-size:1.2em;color:#0075c0;}
div.un_blog {margin-bottom:20px;padding-top:20px;}
div.unBlogBorder {border-top:1px #e6e6e6 solid;}
div.unBlogLong {width:510px}
.un_blog div.titre_blog {padding-bottom:2px;}
.un_blog img {margin-top:10px;}
.un_blog div.titre_blog a {color:#666666;font-size:1.1em;line-height:1.1em;padding-bottom:2px;font-weight:bold;text-transform:uppercase;}
.un_blog div.titre_post a {color:#001b3e;font-size:1.6em;font-weight:bold;}
.un_blog div.texte_post {color:#333333;font-size:1.2em;}
.un_blog img.small_img {float:right;margin-left:5px;}
div.menu_blog {border-bottom: 1px solid #cccccc;border-top: 1px solid #cccccc;height:29px;}
div.menu_blog div.menu_blog_element {padding:7px 20px;margin-right:7px;float:left;}
div.menu_blog div a{color:#666666;font-size:1.4em;font-weight:bold;}
.bottomCorres{border-top:1px #e6e6e6 solid;padding-top:20px;padding-bottom:30px;font-size:1.1em;font-weight:bold;text-align:right}
.les_blog_corres{float:left}

#allBlogs{padding: 15px;}
#allBlogs ul{margin:0px;padding:0px;margin-bottom:15px;}
#allBlogs ul li{list-style:none}
#allBlogs ul lh{color:#0075C0;font-weight:bold;font-size:1.2em}
#allBlogs ul li a{font-size:1.2em;color:#001B3E;}
/*********************************
	BLOC de colonne de droite
*********************************/
.bloc {width: 300px;text-align: left;margin-bottom: 30px;}
h3.titreBloc {padding:5px 0 5px 15px;font-size:1.2em;color:#fff}
.bloc a.all{
font-size: 1.1em;
font-weight: bold;;margin-left:15px}
.bloc a.vdc{color:#69BE47}
/* BLOCS BLEU CLAIR*/
.blocTitreBleuClair {/*font-size: 1.1em;*/font-size: 1.2em;font-weight: bold;color: white;width: 270px;background: #0075c0;line-height: 24px;height:24px;position: relative;padding:0 15px;letter-spacing:1px;}
.blocTitreBleuClair span {float:right;}

/* BLOCS ROSE*/
.blocTitreRose {font-size: 1.2em;font-weight: bold;color: white;width: 270px;background: #be479e;line-height: 24px;height:24px;position: relative;padding:0 15px;letter-spacing:1px;}

.bloc .blocContenu{padding: 15px 0px 0px 15px;width: 285px;line-height: 10px;font-size: 1.1em;font-weight: bold;}
.blocContenu .nomBlog {color: #666666;line-height: 23px;text-transform:uppercase;margin-right:5px;}
.blocContenu .premierPost {color: #001b3e; font-size:1.1em;}

ul.blocContenuBlog {list-style:none outside none;margin:0;padding:0;}
.blocContenuBlog li {padding-bottom:10px;}
ul.blocContenuBlog img {background-color:red;float:left;margin:0 9px 0 0;}

/* BLOC AGENDA */
.blocContenu a.communeAgenda {color: #0075c0;margin-bottom: 10px;text-decoration: none;font-size: 1.1em;font-weight: bold;text-transform:uppercase;}
.blocContenu a.rubriqueAgenda {color: #666666;margin-bottom: 10px;text-decoration: none;font-size: 1.1em;font-weight: bold;text-transform:uppercase;}
.blocContenu a.titreAgenda {color: #001b3e;margin-bottom: 10px;text-decoration: none;font-size: 1.1em;font-weight: bold;line-height:15px;}
.blocContenu p.agendaParagraphe {border-bottom:1px solid #CCCCCC;margin-bottom:10px;padding-bottom:10px;}
.blocContenu input, .blocContenu select { border-top: 1px solid #9e9e9e;border-left: 1px solid #9e9e9e;border-bottom: 1px solid #d6dcdf;border-right: 1px solid #d6dcdf; }
.agendaHome input, .agendaHome select { border-top: 1px solid #9e9e9e;border-left: 1px solid #9e9e9e;border-bottom: 1px solid #d6dcdf;border-right: 1px solid #d6dcdf; }

#agenda_commune {
	width: 253px;
	height: 17px;
	padding: 1px 0;
	margin: 15px 0 5px 0;
	font-size:1.1em;
}
#agenda_datepicker {
	background: #ffffff url("/images/front/agenda.png") no-repeat 62px center;
	height: 17px;
	width: 80px;
	float: left;
	margin: 0 6px 0 0;
	padding: 1px 0;
	font-size:1.1em;
}
#agenda_categorie {
	width:170px;
	float:left;
	height: 21px;
	margin: 0 5px 0 0;
	padding: 1px 0;
	font-size:1.1em;
}
#agenda_recherche {
	float: right;
	height: 21px;
	margin: 0;
	padding: 0;
	border: 0;
}

#middleCol #agenda_commune {
	width: 191px;
	margin:0;
	float: none;
}
#middleCol #agenda_categorie {
	float: none;
}
#middleCol #agenda_datepicker {
	float: none;
	width: 100px;
	background: #ffffff url("/images/front/agenda.png") no-repeat 82px center;
}

	

.blocLienBas{color: #0075c0;font-size: 1.1em;font-weight: bold;padding-left: 15px;line-height: 25px;}
a.blocLienBasRose{color: #be479e;font-size: 1.1em;font-weight: bold;line-height: 25px;}

/* BLOC LES PLUS */
.blocLesPlusTitre {font-size:1.1em;font-weight:bold;color:white;width:270px;background:#02295d;line-height:24px;height:24px;position:relative;padding:0 15px;}
.blocLesPlusTitre a{text-decoration: none;}
.blocLesPlusTitre span {float: left;font-size: 1em;}
a.blocLesPlusLienBleu {position:relative;line-height:24px;display:block;float:right;margin-left:15px;color:#5CABDE;}
a.blocLesPlusLienBlanc{position:relative;line-height:24px;display:block;float:right;margin-left:15px;
	color:#ffffff;background:url("/images/front/les_plus_fleche_blanche.png") bottom center no-repeat;}

.blocLesPlusContenu {padding: 15px 0px 0px 15px;width: 285px;font-size: 1.2em;font-weight: bold;background: #FFFFFF;}
.blocLesPlusContenu ol {padding: 0px 0px 0px 15px;margin: 0px;color: #666666;}
.blocLesPlusContenu ol li {list-style-type: decimal;color: #666666;list-style-position: outside;margin-bottom: 10px;}
.blocLesPlusContenu ol li a {display: inline;color: #001b3e;width: 270px;line-height: 15px;}	

/*.bulleNbCommentaire {background: url("/images/front/commentaire.png") center no-repeat;width: 19px;height: 18px;float: right;position: inherit;top: 0px;text-align: center;color: #0075c0;}*/
.bulleNbCommentaire {background:url("/images/front/background-com-blanc.jpg") no-repeat scroll center bottom #CCE7F9;position: inherit;top: 0px;text-align: center;float: right;color: #0075c0;font-size:0.9em;height: 15px;font-weight:bold;padding:0px 4px 4px;}
#blocLesPlusCommentes .bulleNbCommentaire{ margin-left: 10px;}
/*.bloc_agenda_contenu {
	padding: 15px 0px 0px 15px;
	width: 285px;
	line-height: 15px;
	font-size: 1.1em;
}*/
/*.bloc_agenda_contenu > input[type=text] {
	background: #ffffff url("/images/front/agenda.png") no-repeat center right;
	height:17px;
	margin:1px;
	padding:0;
	width:80px;
	float:left;
}*/
/*.bloc_agenda_contenu > input[type=image] {
	display: inline;
	float: right;
	padding:1px 0;
	margin: 0;
}*/
/*.bloc_agenda_contenu > select {
	height:21px;
	margin:1px 1px 6px 1px;
	padding:1px 0 0;
}*/

/*.bloc_agenda_contenu_select_commune {
	 width:256px;
}*/

/*.bloc_agenda_contenu_select_categorie {
	width:170px;
	float:left;
}*/

/*.bloc_agenda_contenu p {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding-bottom:10px;
}

.bloc_agenda_contenu a {
	color: #0075c0;
	margin-bottom: 10px;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
}
.bloc_agenda_contenu a span {
	color: #666666;
}
.bloc_agenda_contenu a b {
	color: #001b3e;
}*/

/*********************************
	BLOC de bas de page HOME
*********************************/
.bottomBloc {float:left;width:100%;margin-bottom:35px;}

.bottomBloc div.titre {color:#fff}
.bottomBloc div.titre > div{background-color:#02295d;width:120px;padding-left:15px;height:24px;line-height:24px;font-size:1.4em;font-weight:bold;display:block;float:left;}
.bottomBloc div.titre > img{float:right;}

.bottomBloc div.titreBlog{background-color:#39bae4;position:relative;height:24px;width:100%;margin-bottom:15px;}
.bottomBloc div.titreCommune{background-color:#0075c0;position:relative;height:24px;width:100%;}
.bottomBloc div.titreLoisir{background-color:#be479e;position:relative;height:24px;width:100%;margin-bottom:15px;}
.bottomBloc div.titreSport{background-color:#69be47;position:relative;height:24px;width:100%;}

.bottomBloc .soustitre{font-size:1.2em;font-weight:bold;margin-bottom:15px;color:#0996c4;margin-top:0;}

/* Blogs */ 
#blocBlogConteneur {background:url("/images/front/fond_blocks_bas_home.jpg") repeat-y fixed center bottom transparent;margin-top:5px;min-height:200px;}

#blocBlog1 {width:305px;margin-left:15px;padding-right:12px;/*border-right:1px solid #e6e6e6*/;float:left;}
#blocBlog2 {width:300px;/*margin-left:12px*/padding-left:13px;padding-right:13px;/*border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;*/float:left;}
#blocBlog3 {width:300px;margin-left:12px;float:left;}

.blocBlog img{margin-left:2px;margin-bottom:2px;float:right;}
.blocBlog h3 {font-size:1em;margin:0;}
.blocBlog h3 a{font-size:1.6em;font-weight:bold;color:#001b3e;}
.blocBlog p.texte{font-size:1.2em;color:#333;line-height:16px;margin-top:8px;}
.blocBlog p.soustitre3 {font-weight:bold;font-size:1.2em;color:#001b3e;}
.blocBlog span.soustitre2{font-weight:bold;color:#666;line-height:20px;}
.blocBlog a.soustitre2{font-weight:bold;font-size:1.1em;color:#666;line-height:20px;}
.blocBlog a.soustitre3{font-weight:bold;color:#001b3e;/*line-height:20px;*/line-height:12px}
.blocBlog a.soustitre4{font-weight:bold;color:#666;line-height:20px;font-size:0.9em;}
.blocBlog a.tous{font-size:1.1em;font-weight:bold;color:#0996c4;}


/* Communes */
#bottomBlocListeCommune {position:relative;width:970px;/*min-height:200px;*/}

#bottomBlocListeCommune div.aDroiteCommune {position:relative;float:right;width:835px; margin-top:15px; background:url("/images/front/fond_blocks_bas_home.jpg") repeat-y fixed center bottom transparent;min-height:200px;}
#bottomBlocListeCommune div.bdvbottom{position:absolute;padding:5px 5px 5px 15px;width:130px;border-bottom:#e6e6e6 1px solid;}

#bottomBlocListeCommune div.bdvbottom a {font-weight: bold;color: #666666;font-size: 1.1em;float:left;}
#bottomBlocListeCommune div.bdvbottom a:hover {color: #0075C0; text-decoration:none;}
#bottomBlocListeCommune div.bdvbottom:hover {cursor:pointer}
#bottomBlocListeCommune div.bdvbottom:hover a {color: #0075C0; text-decoration:none;}
#bottomBlocListeCommune div.bdvbottomHover{width:130px;background:url("/images/front/bdvbottomhover.jpg") top left no-repeat;border-bottom:1px solid #fff;z-index:100000000;}
#bottomBlocListeCommune div.bdvbottomHover a{color: #0075C0; text-decoration:none;}

#bottomBlocListeCommune div.subMenuBottom{position:absolute;left:117px;background:url('/images/front/arrow-sub-menu.png') no-repeat;padding-left:11px;width:146px;display:none;}
#bottomBlocListeCommune div.subMenuBottom div{background-color:#ededed;padding:5px 10px;width:157px;cursor:pointer;}
#bottomBlocListeCommune div.subMenuBottom div a{color:#666666; font-size:1.1em; font-weight:bold;}
#bottomBlocListeCommune div.subMenuBottom div a:hover{color:#002a67; text-decoration:none;}
#bottomBlocListeCommune div.subMenuBottom div:hover{background-color:#dddddd;}
#bottomBlocListeCommune div.subMenuBottom div:hover a{color:#002a67; font-size:1.1em; font-weight:bold;}

div.bottomBlocActuCommune {width:160px;min-height:200px;float:left;/*margin-top:15px*/;padding:0 13px 0 25px;/*border-right:#e6e6e6 1px solid;*/}
div.bottomBlocActuCommune img {width:130px;}
div.bottomBlocActuCommune .texte {color:#001B3E;font-size:1.2em;font-weight:bold;}
div.bottomBlocActuCommune .texte a {color:#001B3E;}
div.bottomBlocActuCommune .soustitre{color:#0075c0;}

div.blocSanNomCommunes {width:300px;min-height:200px;/*margin-top:15px;*/margin-left:13px;padding-right:12px;/*border-right:1px solid #e6e6e6;*/float:left;}
div.blocSanNomCommunes span.soustitre2{text-transform:uppercase;font-weight:bold;font-size:1.1em;color:#666;line-height:20px;}
div.blocSanNomCommunes p.soustitre3 {font-weight:bold;margin-top:0;line-height:12px;}
div.blocSanNomCommunes p.soustitre3 a {font-size:1.2em;color:#001b3e;line-height:12px;}

div.blocAnnonce {width:300px;float:left;margin:0px 0 0 12px;}
div.blocAnnonce .blocAnnonceTitre {padding-bottom:35px;font-size:1.1em;font-weight:bold;}
div.blocAnnonce .blocAnnonceTitre span{float:left;color:#0075c0;padding-top:5px;}
div.blocAnnonce .blocAnnonceTitre a{float:right;color:#666666;padding:4px 7px 8px;}
div.blocAnnonce .blocAnnonceTitre a.bleu{color:#ffffff;background:#0075c0 url("/images/front/annonce_fleche_bleu.png") no-repeat bottom center;}

div.blocAnnonce .blocAnnonceContenu img{float:right;}
div.blocAnnonce .blocAnnonceContenu a {color:#666666;display:block;font-size:1.2em;font-weight:bold;margin-bottom:10px;text-decoration:none;}
div.blocAnnonce .blocAnnonceContenu a b {color:#001B3E;}
div.blocAnnonce .blocAnnonceContenu a.plus{color:#0075c0;font-size:1.1em;font-weight:bold;}

/* Sport */
#bottomBlocListeSport {position:relative;width:970px;min-height:200px;}

#bottomBlocListeSport div.aDroiteSport {position:relative;float:right;width:835px;margin-top:15px;background:url("/images/front/fond_blocks_bas_home.jpg") repeat-y fixed center bottom transparent;min-height:230px;}
#bottomBlocListeSport div.bdvbottom{position:absolute;padding:5px 5px 5px 15px;width:100px;border-bottom:#e6e6e6 1px solid;}

#bottomBlocListeSport div.bdvbottom > a {font-weight: bold;color: #666666;font-size: 1.1em;float:left;}
#bottomBlocListeSport div.bdvbottom > a:hover {color: #56AC33; text-decoration:none;}
#bottomBlocListeSport div.bdvbottom:hover {cursor:pointer}
#bottomBlocListeSport div.bdvbottom:hover > a {color: #56AC33; text-decoration:none;}
#bottomBlocListeSport div.bdvbottomHover{width:130px;background:url("/images/front/bdvbottomhover.jpg") top left no-repeat;border-bottom:1px solid #fff;;z-index:100000000;}
#bottomBlocListeSport div.bdvbottomHover a {color: #56AC33; text-decoration:none;}

#bottomBlocListeSport div.subMenuBottom{position:absolute;left:117px;background:url('/images/front/arrow-sub-menu.png') no-repeat;padding-left:11px;width:146px;display:none;}
#bottomBlocListeSport div.subMenuBottom div{background-color:#ededed;padding:5px 10px;width:157px;cursor:pointer;}
#bottomBlocListeSport div.subMenuBottom div a{color:#666666; font-size:1.1em; font-weight:bold;}
#bottomBlocListeSport div.subMenuBottom div a:hover{color:#002a67; text-decoration:none;}
#bottomBlocListeSport div.subMenuBottom div:hover{background-color:#dddddd;}
#bottomBlocListeSport div.subMenuBottom div:hover a{color:#002a67; font-size:1.1em; font-weight:bold;}

div.bottomBlocActuSport {width:160px;/*min-height:200px;*/float:left;/*margin-top:15px;*/padding:0 12px 0 25px;/*border-right:#e6e6e6 1px solid;*/}
div.bottomBlocActuSport img {width:130px;}
div.bottomBlocActuSport .texte{color:#001B3E;font-size:1.2em;font-weight:bold;}
div.bottomBlocActuSport .texte a {color:#001B3E;}
div.bottomBlocActuSport .soustitre{color:#56ac33;}

div.blocSanNomSport {width:300px;/*min-height:200px;*/margin-top:15px;margin-left:12px;padding-right:12px;/*border-right:1px solid #e6e6e6;*/float:left;}
div.blocSanNomSport span.soustitre2{font-weight:bold;font-size:1.1em;color:#666;line-height:20px;}
div.blocSanNomSport p.soustitre3 {font-weight:bold;margin-top:0;line-height:12px;}
div.blocSanNomSport p.soustitre3 a {font-size:1.2em;color:#001b3e;line-height:12px;}
div.blocSanNomSport p.soustitre3 span.soustitre2 a {color:#666666;font-size:1.1em;font-weight:bold;line-height:20px;text-transform:uppercase;}

.aDroiteSport > div.bloc {position:absolute;top:0;right:0;width:300px;margin:0 0 0 12px;}
.aDroiteSport > div.bloc h3{margin:0px;}

/* Loisirs */
.blocLoisir a.tous{font-size:1.1em;font-weight:bold;color:#be479e;}

#blocLoisirConteneur{min-height:200px;margin-top: 5px;background:url("/images/front/fond_blocks_bas_home.jpg") repeat-y fixed center bottom transparent;}

#blocLoisirActu1 {width:305px;margin-left:15px;padding-right:13px;/*border-right:1px solid #e6e6e6;*/float:left;}
#blocLoisirActu1 .soustitre2{font-size:1.1em;margin:0;color:#666;height:24px;}
#blocLoisirActu1 .soustitre2 a{font-size:1.1em;margin:0;color:#666;height:24px;}
#blocLoisirActu1 img{margin-left:2px;margin-bottom:2px;float:right;}
#blocLoisirActu1 h3 {font-size:1em;margin:0;}
#blocLoisirActu1 h3 a{font-size:1.6em;font-weight:bold;color:#001b3e;}
#blocLoisirActu1 p.texte{font-size:1.2em;color:#333;line-height:16px;margin-top:8px;}

#blocLoisirActu2 {width:300px;margin-left:12px;padding-right:13px;/*border-right:1px solid #e6e6e6;*/float:left;min-height:200px;}
#blocLoisirActu2 span.soustitre2 {font-weight:bold;font-size:1.1em;color:#666;line-height:20px; }
#blocLoisirActu2 p.soustitre3 {font-weight:bold;margin-top:0; }
#blocLoisirActu2 p.soustitre3 a {font-size:1.2em;color:#001b3e; }
#blocLoisirActu2 p.soustitre3 span.soustitre2  a {color:#666666;font-size:1.1em;font-weight:bold;line-height:20px;text-transform:uppercase;}

#blocLoisirActu3 {width:300px;margin-left:12px;float:left;}
#blocLoisirActu3 .blocAgendaTitre a { font-size:1.2em; font-weight:bold; color:#be479e; }
#blocLoisirActu3 #agenda_commune { width: 270px; font-size:1.1em; }
#blocLoisirActu3 #agenda_datepicker { width: 85px; background-position: 67px center; font-size:1.1em;}
#blocLoisirActu3 #agenda_categorie { width: 178px; font-size:1.1em;}

#bottomBlocBleuCiel {background:#e7f2f9;margin: 15px 0;}

#bottomBlocBleuCiel .blocPrincipauxTitres {width:625px;padding:15px;float:left;}
#bottomBlocBleuCiel .blocVotreRegion {width:110px;padding:15px 5px 15px 15px;float:left;}
#bottomBlocBleuCiel .blocVotreRegion a{color:#006ab5;font-weight:bold;font-size:1.1em;}
#bottomBlocBleuCiel .blocVotreCommune {width:510px;padding:15px 0px 15px 15px;float:left;}
#bottomBlocBleuCiel .blocVotreCommune a{color:#006ab5;font-weight:bold;font-size:1.1em;}
#bottomBlocBleuCiel .blocAboPromo {width:300px;padding:15px 15px 15px 0;float:right;}
#bottomBlocBleuCiel .blocAboPromo .carreBlanc{background:#ffffff;width:300px;margin-bottom:15px;height:120px;}

#bottomBlocBleuCiel .titre {font-size:1.2em; font-weight:bold; color:#666;margin-bottom:15px;}

#bottomBlocBleuCiel ul {padding-left:0;width:127px;margin-top:0;}
#bottomBlocBleuCiel ul li {list-style:none outside none;margin-top:0;}
#bottomBlocBleuCiel ul.bdv {padding-left:0;margin:0;}
#bottomBlocBleuCiel ul.bdv li {padding-bottom:5px;}
#bottomBlocBleuCiel ul.ulPrincip li {width:127px;height:26px;}
#bottomBlocBleuCiel ul li div {border-bottom: 1px solid #c6dfef;width:110px;color:#0075c0;padding:5px 0px 5px 10px;font-weight:bold;font-size:1.1em;cursor:pointer;height:15px;}
#bottomBlocBleuCiel ul li div.first {border-top: 1px solid #c6dfef;color:#0075c0;}
#bottomBlocBleuCiel ul li.hover {background:#ffffff url("/images/front/bottom_principaux_fleche.png") right top no-repeat;}
#bottomBlocBleuCiel ul li.hover div {color:#666666;}

#contenu_div_princip {float:right;width:495px;}
#contenu_div_princip .div_princip_un_article {float:left;margin-left:15px;width:150px;}
#contenu_div_princip a.princip_tag {color:#0075c0;font-size:1.1em;font-weight:bold;}
#contenu_div_princip .conteneur_princip_tag{margin:7px 0 0px;}
#contenu_div_princip .princip_titre{margin:2px 0px;}
#contenu_div_princip .princip_titre a{color:#001b3e;font-size:1.2em;font-weight:bold;}
/*div.blocSanNomSport a.bottomtag{color:#666666;font-size:1.1em;font-weight:bold;line-height:20px;text-transform:uppercase;}*/


/*********************************
	FLASHINFO / DIRECT LIVE
*********************************/

.tableDirect {
	font-size:1.3em;
	font-weight:bold;
	color: #00000;
	margin-bottom: 10px;
	width: 970px;
}

.tdDirect {
	background:url('/images/front/directLiveEnDirectBackground.png') repeat-x ;
	width: 75px;
	text-align: center;
	font-size:1.1em;
	font-weight:bold;
}

.tdLive {
	background:url('/images/front/directLiveBackground.png') repeat-x ;
	padding-left: 20px;
	width: 890px;
	text-align: center;
}
.tdCroix {
	background:url('/images/front/directLiveBackground.png') repeat-x ;
	padding-left: 20px;
	padding-right: 10px;
}

.tdCroix img {
	cursor: pointer;
}

.flashInfoHeure {
	color: #666666;
}

.directContenu {
	padding-top:7px;
	padding-bottom:7px;
}

.directContenuClick {
	cursor: pointer;
}

/*********************************
	CHAT
*********************************/
.chatRouge {
	width: 46px;
	height: 18px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	background: transparent url(/images/front/chat.png) no-repeat center;
}

/*********************************
	CONTENT
*********************************/
#content {
	width:657px;
	float: left;
	border-right:1px solid #DEDEDE;
	clear: both;
	position: relative;
}

#contentIdalgo {
	position: relative;
	width: 970px;
	float: left;
	margin-bottom: 30px;
}

#content a:hover {
	/*color: #000;*/
	text-decoration: underline;
}

.titreResumeArticle a:hover {
	text-decoration:underline;
} 

#contentOrdonner {
	position: relative;
	float: right;
	width: 860px;
}

#comment {
	position: relative;
	clear: both;
	width: 650px;
}

/*********************************
	MIDDLECOL
*********************************/
#middleCol {
	position: relative;
	float: right;
	width: 510px;
	padding-left:15px;
	padding-right: 11px;
}

#middleColIdalgo {
	position: relative;
	float: left;
	/*margin-left: 140px;*/
	width: 830px;
	padding-top: 20px;
}

#middleCol2 {
	position: relative;
	/*margin-left: 140px;*/
	width: 776px;
	padding-top: 20px;
	float: left;
}

/*#ajouterNavigation {
	background: url(/images/front/navigation_button.png) no-repeat;
	height:21px;
	width:151px;
	color:#666666; 
	font-size:1.15em;
	margin-top:4px;
	padding-left:4px;
	padding-top:3px;
	font-weight:bold;
	cursor: pointer;
}*/



/*********************************
	LEFT NAVIGATION
*********************************/
#leftNav {float: left;width: 120px;}
#leftNav a {font-weight: bold;color: #006ab5;font-size: 1.2em;}
#leftNav a:hover {color: #002a67; text-decoration:none;}
#leftNav > #meteoangouleme{font-weight:bold;font-size:1.1em;color:#666666;padding-bottom:10px;}
#leftNav > #meteoangouleme #meteoangoulemetemp{float:left;width:85px;line-height:13px;}
#leftNav > #meteoangouleme img{vertical-align:middle;}
#leftNav > #meaTag{/*margin-top:10px;*/ float:left;}
#leftNav > #meaTag > div{float:left;width: 120px;margin-bottom:10px;}
#leftNav > #meaTag > div > img{height:30px;width:30px;float:right}
#leftNav > #meaTag > div > a {font-weight: bold;color: #006ab5;font-size: 1.2em;}
#leftNav > #meaTag > div > a:hover {color: #002a67; text-decoration:none;}
#leftNav div.bdv{padding-top:5px;padding-bottom:5px;width:120px;float:left;}
#leftNav div.bdv > a {font-weight: bold;color: #006ab5;font-size: 1.2em;float:left;}
#leftNav div.bdv > a:hover {color: #002a67; text-decoration:none;}
#leftNav div.bdv:hover {cursor:pointer}
#leftNav div.bdv:hover > a {color: #002a67; text-decoration:none;}
#leftNav hr.finbdv{margin-top: 5px;}
#leftNav div.subMenu{position:absolute;left:117px;background:url('/images/front/arrow-sub-menu.png') no-repeat;padding-left:11px;width:146px;display:none;z-index:10000;}
#leftNav div.subMenu div{background-color:#ededed;padding:5px 10px;width:157px;cursor:pointer;}
#leftNav div.subMenu div a{color:#666666; font-size:1.1em; font-weight:bold;}
#leftNav div.subMenu div a:hover{color:#002a67; text-decoration:none;}
#leftNav div.subMenu div:hover{background-color:#dddddd;}
#leftNav div.subMenu div:hover a{color:#002a67; font-size:1.1em; font-weight:bold;}
#leftNav > #annonceLeft{ float: left;margin-bottom:35px}
#leftNav > #annonceLeft > a.annonce{padding-left:25px;background:url("/images/front/background-annonce.jpg") no-repeat;font-weight:bold;font-size:1.2em;line-height:2.2em;color:#0069b5;}
#leftNav > #annonceLeft > a.immo{background-position:0px -22px;}
#leftNav > #annonceLeft > a.auto{background-position:0px -47px;}
#leftNav > #annonceLeft > a.emploi{background-position:0px 0px;}
#leftNav > #annonceLeft > a.legale{background-position:0px -66px;}
#leftNav hr{border-top:1px #ccc solid;border-bottom:1px #fff solid;border-right:1px #fff solid;border-left:1px #fff solid; float:left; width:120px;margin: 0px;margin-bottom:10px;}
/*** POUR IE7 ***/
*:first-child+html #leftNav hr{margin: 0px; height: 2px; float: none; }
*:first-child+html #leftNav hr.findbdv{margin: 0px; height: 2px; float: none; }
*:first-child+html #leftNav #menu_ma_navigation hr{margin: 0px; height: 2px; float: none; }

#leftNav #menu_ma_navigation{ float : left; width: 120px;}
#leftNav #menu_ma_navigation a{ float : left;}
#leftNav #menu_ma_navigation div.clear{/*margin-bottom: 10px;*/ display: block; height:10px; width:120px;}
.delNav{float:right;color:#a0a0a0;cursor:pointer;font-weight:bold;font-weight:1.2em}

div.partenariat { position:relative; float:left; width:120px; }

/*********************************
	PAGINATION
*********************************/
div.vieDesClubs .pagination a{color: #56ac33;}

.pagination{font-size: 1.1em;font-weight: bold;color: #666666;clear: both;}
.pagination td{height:50px}
.pagination a{color: #0075c0;padding-bottom:1px}
.pagination .next{background:#cce7f9 url("/images/front/page-walker-next.jpg") no-repeat top right;padding-right:7px;}
.pagination .previous{background:#cce7f9 url("/images/front/page-walker-previous.jpg") no-repeat;padding-left:7px}

/*********************************
	RIGHTCOL
*********************************/
#rightCol {
	float: right;
	width:300px;
}

#rightColActualite {
	margin-top:30px;
	text-align: left;
	width:330px;
}

#rightColActualiteHeader {
	width: 330px;
	height: 45px;
	background: transparent url(/images/front/rightcol_bg_header_actu.png) repeat-x;
	text-align: center;
	padding-top: 8px;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight:bold;
	letter-spacing: 1px;
}

#rightColActualiteTitre { 
	margin-left: 15px;
}

.rightColActualiteTitreBlanc {
	width: 98px;
	height: 22px;
	margin-right: 3px;
	margin-top:4px;
	background: transparent url(/images/front/rightcol_actu_titre_blanc.png) no-repeat;
	display:inline;
	float:left;
	color: #000000;
	padding-top: 5px;
}

.rightColActualiteTitreBleu {
	width: 98px;
	height: 22px;
	margin-right: 3px;
	margin-top:4px;
	background: transparent url(/images/front/rightcol_actu_titre_bleu.png) no-repeat;
	display:inline;
	float:left;
	color: #FFFFFF;
	padding-top: 5px;
}

.rightColActualiteContent {
	letter-spacing:0;
	width: 300px;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	padding: 14px 14px 0 14px; 
}

.rightColActualiteContentFirst {
	font-family:Georgia;
	font-size:1.4em;
	height: 85px;
	padding-bottom: 14px;
}

.rightColActualiteContentFirst img {
	float:left;
	padding-right: 14px;
	width: 135px;
	height: 85px; 
}

.rightColActualiteContentLast {
	font-family:Georgia;
	padding-bottom: 14px;
}

/*********************************
	FOOTER
*********************************/
#footer{position:relative;margin-top:15px;width:100%;clear:both;height:28px;background:#1c87cb url('/images/front/logo-mini-charente-libre.jpg') no-repeat top left;font-weight:bold;font-size:1.1em;color:#fff}
#footer ul li a{color:#fff}
#footer ul{margin:0px;padding:0px;margin-left:65px;padding-top:7px;}
#footer ul li{list-style:none;float:left;padding-left:10px;padding-right:10px;border-right:1px #073c6c solid}
#footer div{float:right}

/*********************************
	HOME
*********************************/



/*div#middleCol h1, div#middleCol2 h1 {
	display: block;
	color: #03376C;
	font-size: 2.7em;
	font-weight: normal;
	font-family:Georgia;
	margin: 0;
	padding-bottom: 20px;
}*/


/* Styles communs � tous les titres articles */
.media{color: #E23840;}
.titreResumeArticle{font-family: Arial, Helvetica, sans-serif;font-size:2.4em;margin:0;}
.titreResumeArticle a{color:#000}


#middleCol hr {
	/*width: 490px;*/
	width: 510px;
	background: #dfdfd7;
	height: 1px;
	height: 1px;
	border: 0;
	margin: 15px 0 15px 0;
	clear:both;
}

div.blocArticleBottom {
	height: 24px;
	background: #02295d;
	margin-top: 30px;
}

#middleCol span.comments{
	display: inline-block;
}

.loggedIn {
	/*line-height: 50px;*/
}

label {
	cursor: pointer;
}

div.commentError {
	color: red;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
}

#middleCol span.comments > a, #check {
	font-size: 1.1em;
	font-weight: bold;
}

#middleCol span.comments > a:hover, #check {
color:#258FD7;
}

#middleCol > p {
	font-size: 1.3em;
	color: #555555;
	margin: 8px 0 5px 0;
}

#middleCol > p a.noLink{
	color: #555555;
}

#middleCol .tags {
	margin-bottom: 0px;
}

#middleCol .tags > a {
	font-size: 1.15em;
	font-weight: bold;
}

#middleCol .tags > a:hover {
color:#258FD7;
text-decoration:underline;
}

#middleCol > img {
	margin-top: 8px;
}

#middleCol img.miniatureUn {
	float: right;
	margin-left: 18px; 
}

#middleCol img.miniatureHome {
	float: left;
	margin-right: 18px;
	width: 180px;
	/*height: 120px;*/
}
#middleCol .miniatureArticle {
	float: left;
	margin: 0;
}

#middleCol .miniatureAgenda {
	margin: 20px 0;
}

/*********************************
	SPORT NAVIGATION
*********************************/
#sportNav {	height: 31px;padding-bottom:20px;}
#sportNav ul.sportNavList {width:100%;background-color:#DDF1D5;height: 31px;padding-left: 0;border-top:1px #e6e6e6 solid;border-bottom:1px #e6e6e6 solid;position:relative;padding:0;margin:0;margin-top:15px;margin-bottom: 15px;float:left;}
#sportNav ul.sportNavList > li {background-color:#FFFFFF;float: left;display: block;height: 31px;display:block;list-style: none;list-style-image:none;list-style-position:outside;list-style-type:none;/*margin-right: 10px;*/margin:0;padding-right: 10px;padding-left: 10px;font-size:0.9em;}
#sportNav ul.sportNavList > li.actif {background: #dddddd;}
#sportNav ul.sportNavList > li.autresport {background: #ddf1d5;margin: 0;padding-right: 0px;text-align:center;width:110px;}
#sportNav ul.sportNavList > li.actif a{color: #333333;}
#sportNav ul.sportNavList > li > a {color:#666666;display:block;font-size:1.3em;font-weight:bold;height:31px;padding:8px 3px 0 3px;text-transform:uppercase;}
#sportNav ul.sportNavList div{display:none;float:right;padding:10px;}
#sportNav ul.sportNavList ul{margin:0px;padding:0px;}
#sportNav > ul.sportNavList > li:hover > div{position:absolute;background-color:#ddf1d5;display:block;float:left;right:0px;top:31px;/*width: 330px;*/}
#sportNav > ul.sportNavList > li:hover > div > div{display:block;float:left;border:none;width: 115px;}
#sportNav > ul.sportNavList > li:hover > div > div > a{color: #666666;text-decoration:none;}
#sportNav > ul.sportNavList > li:hover > div > div > a:hover{color: #40931F; text-decoration:underline;}
#sportNav ul.sportNavList li:hover  ul li{list-style:none;float:left;width:150px;font-size:1.3em;padding-bottom:3px;font-weight:bold;}
#sportNav ul.sportNavList li:hover > div > div.sousmenusport{float:left;width:90px;postion:relative;font-size:1.1em;font-weight:bold;background-color:#ddf1d5;/*height:15px;*/margin: 0px;padding-left: 10px;}
#sportNav ul.sportNavList li:hover > div > div.sousmenusport a{font-size:1.1em;	}


/*********************************
	DETAIL DES ARTICLES
*********************************/
#middleCol > p.surtitre {
	font-size:1.1em;
	margin: 0;
	color: #0075c0;
	font-weight: bold;
}
#middleCol > p.soustitre {
	font-size:1.5em;
	margin: 5px 0 0 0;
	color: #333333;
}
#middleCol > h1.titre{
	color: #000000;
}
#middleCol > div.signature {
	font-size: 1.1em;
	margin-bottom: 30px;
	font-weight: bold;
	position: relative;
	color: #666;
	width: 100%;
}
a.signaturePhoto{
	float: right;
}

#middleCol div.signature div.signature_txt span {
	/*vertical-align: top;*/
}

#middleCol div.signature div.signature_txt{
	color: #258FD7;
	float: right;
}
#middleCol div.signature div.signature_txt{
	/*width: 250px;*/	
}
#middleCol div.signature div.signature_txt img{
	float: right;
	margin-left: 4px;
}

#middleCol > div.toolbox{
	position: relative;
	width: 100%;
	clear: both;
	height: 27px;
	margin: 20px 0;
}

#middleCol > div.toolbox div.artResComContainer {
	padding-top: 1px;
	margin: 0 10px 0 0;
	position: relative;
	float: left;
	width: 48px;
	height: 25px;
}
	
#middleCol > div.toolbox span.artResCom {
	display: inline-block;
	background: #cce7f9 url('/images/front/background-com-blanc.jpg') no-repeat bottom center;
	padding: 2px 8px 8px 8px ;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
}
#middleCol > div.toolbox span.artResCom a {
	color:#0075c0;
}

#middleCol > div.toolbox a.fb_share {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	padding-top: 1px;	
}

#middleCol > div.toolbox iframe.twitter-share-button {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
}

#middleCol > div.toolbox a.imprimer {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	line-height: 27px;
	vertical-align: middle;
	padding-top: 4px;
}
#middleCol > div.toolbox a.envoyer {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	line-height: 27px;
	vertical-align: middle;
	padding-top: 5px;
}

#middleCol div.legende{
	color:#666666;
	font-weight:normal;
	padding-top:10px;
	padding-bottom: 0px;
	font-size: 1.2em;
}

#middleCol .legende p{
	margin: 0px;	
}
#middleCol .legende i {
	font-style: normal;
}
#middleCol .contentArticle{
	color:#333;
	font-size: 1.3em;
	line-height: 19px;
}
#middleCol .contentArticle p{
	margin: 20px 0;
}
#middleCol .encadre{
	border:1px solid;
	margin-bottom:10px;
	padding:0 10px;
}

#listeTags, #listeALire{ position:relative; margin:30px 0; font-weight:bold; clear:both; font-size:1.2em; }
#listeTags ul, #listeALire ul { margin:0px; padding:0px; vertical-align: text-bottom; }
#listeTags li, #listeALire li {list-style:none;font-size: 1em;}
#listeTags lh, #listeALire lh {color:#666666; font-size:0.9em;}
#listeTags li, #listeTags lh { float:left; }
#listeTags lh {margin-right:10px;}
#listeTags a {color:#006ab5}
#listeALire a {color:#001b3e; line-height:19px;}

#middleCol .a_lire{
	margin-top: 30px;
	margin-bottom: 8px;
}
#middleCol .a_lire .titre_a_lire{
	color:#666666;
	font-size: 1.3em;
	font-weight:bold;
	line-height:18px;
}
#middleCol .a_lire a{
	color:#000000;
	font-size: 1.4em;
	font-family: Georgia;
	line-height:24px;	
}

#middleCol .publicite_article {
	position: relative;
	margin: 0px auto 10px auto;
	border: 1px solid #555;
	width:305px;
	height: 255px;
	/*float: right;*/
	text-align: center;
}

.publicite {
	margin-top: 5px;
	text-align: center;
	font-size: 0.7em;
}

#pubMiddleArticle{
	margin: 30px 0;
	text-align:center;
}

/*********************************
	INSCRIPTION
*********************************/
#middleCol > h2.section, #middleCol2 > h2.section {
	font-size: 2.7em;
	color: #03376c;
	font-family: Georgia, serif;
	font-weight: normal;
}

#userProfile h2.section {
	margin: 0;
	padding: 0;
	line-height: 0.8em;
}

#middleCol h3.section {
	font-size: 2em;
	color: #03376c;
	font-family: Georgia, serif;
	font-weight: normal;
}

#middleCol h3 {
	font-size: 1.5em;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 20px 0;
}

#middleCol hr.subscribe {
	margin-top: 20px;
}

div.errorInscription {
	color: #ff000c;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	width: 469px;
	padding: 6px 0 6px 21px;
	background: #ffe4e4 url("/images/front/error.png") no-repeat center left ;
}

form.inscription ul.errors, form.inscription2 ul.errors {
	/*display: none;*/
	color: red;
	font-size: 1.3em;
	font-weight: bold;
	margin-left: 130px;
	padding: 0;
	list-style: none;
	margin-top: -10px;
	margin-bottom: 6px;
}

dd.pictoError {
	background: url("/images/front/errorFront.png") no-repeat 420px 13px;
}

dd.pictoOk {
	background: url("/images/front/okFront.png") no-repeat 420px 12px;
}

form#editProfile dd.pictoError {
	background: url("/images/front/errorFront.png") no-repeat 445px 13px;
}

form#editProfile dd.pictoOk {
	background: url("/images/front/okFront.png") no-repeat 445px 12px;
}

div.quickLogin {
	position: relative;
	display: none;
	margin-top: 8px;
}

div.quickLogin input.submit {
	border: 1px solid #11669e;
	height: 20px;
	background: url('/images/front/gradient.jpg') repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 3px;
	width: 98px;
}

/*********************************
	BLOC DEJA MEMBRE
*********************************/
#dejaMembre {
	text-align: left;
	/*margin-top:-10px;*/
}

#dejaMembre h2.section {
	font-size: 2.7em;
	color: #03376c;
	font-family: Georgia, serif;
	font-weight: normal;
	margin: 0;
}

#dejaMembre hr.subscribe {
	margin: 20px 0;
	background: #dfdfd7;
	height: 1px;
	border: 0;
}

form.login label {
	font-family: Arial, Helvetica, Sans Serif;
	font-weight: bold;
	font-size: 1.3em;
	color: #666;
}

form.login dd {
	margin: 0;
}

form.login dd input.required {
	width: 206px;
	height: 16px;
	padding: 4px 10px;
	margin: 5px 0 15px;
	background: #f0f0f0;
	border: 1px solid #d8d8d8;
}

form.login dd input.submit {
	border: 1px solid #11669e;
	height: 22px;
	background: url('/images/front/gradient.jpg') repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	font-family:arial;
	padding-bottom:4px;
	
	width: 120px;
}

/*********************************
	BLOC MES SERVICES
*********************************/
#mesServices {
	text-align: left;
}

#mesServices h2.section {
	font-size: 2.7em;
	color: #03376c;
	font-family: Georgia, serif;
	font-weight: normal;
	margin: 0;
}

#mesServices hr.subscribe {
	margin: 20px 0;
	background: #dfdfd7;
	height: 1px;
	border: 0;
}

#middleCol2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #555;
}

#middleCol2 hr.subscribe {
	margin: 20px 0;
	background: #dfdfd7;
	height: 1px;
	border: 0;
}

dl.mesServices {
	color: #666666;
}

dl.mesServices dt {
	font-size: 1.3em;
}

dl.mesServices dt label {
	font-weight: bold;
}

dl.mesServices dd {
	margin-left: 0;
	margin-bottom: 20px;
}

dl.mesServices dd label {
	font-weight: bold;
	color: 006AB5;
	font-size: 1.3em;
}

dl.mesServices dd input.submit {
	border: 1px solid #11669e;
	height: 20px;
	background: url('/images/front/gradient.jpg') repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 3px;
	width: 70px;
}

/*********************************
	BLOC FACEBOOK FANPAGE
*********************************/
#facebookFanBloc {
	position: relative;
	clear: both;
}

/*********************************
	BLOC ON EN PARLE
*********************************/
/*
#onEnParle {
	float:left;
	width:330px;
	background:#FFF url('/images/front/bg_onenparle.jpg') no-repeat;
	margin:0px 0 30px 0;
}
#onEnParle h3 {color:#fff;padding:0px;margin-top:7px;margin-bottom:15px}
#onEnParle div {
	float:left;
	width:165px
}
#onEnParle div.right{
	float:right;
	width:155px
}

#onEnParle ul{
	margin:0px;
	padding:0px;
}

#onEnParle li{
	background-color:#EFF8FC;
	color:#666666;
	list-style-image:url(/images/front/puce.jpg);
	list-style-position:inside;
	margin-bottom:3px;
	padding:7px;
	text-align:left;
	width:141px;
	font-weight:bold;
}

#onEnParle a{
	font-weight:bold;
	font-size:1.2em;
}
#onEnParle a:hover{
	font-weight:bold;
	font-size:1.2em;
	text-decoration:underline;
}
*/


/*********************************
	BLOC SPORT
*********************************/
h3.titreBlocSport {background-color:#69be47;}
#bottomBlocSport h3.titreBlocSport {background-color:#fff;color:#69be47;}

#blocIdalgo{margin:0px 0 30px 0;}
#contenuBlocIdalgo ul{margin:0px;padding:0px;}
#contenuBlocIdalgo li{margin:3px 3px 0px 0px;padding-top:4px;background-color:#eeeeee;text-align:center;list-style:none;font-weight:bold;height:20px;width:73px;display:block;float:left;} 
#contenuBlocIdalgo li a{color:#469726;font-weight:bold;font-size:1.2em;}

/* Bloc Vie des club */
.bloc > .postClub{padding:0px;margin:15px 15px 0 15px;}
.bloc > .postClub > strong > a{color:#001B3E;font-size:1.1em}
.bloc > .postClub > a{color:#333;font-size:1.2em;}

.blocTitreVertClair {
background: #69BE47;
color: white;
font-size: 1.2em;
font-weight: bold;
height: 24px;
line-height: 24px;
padding: 0px 15px;
position: relative;
width: 270px;
}
.vdcConnexion{border:2px #e6e6e6 solid;border-top:none;padding:10px 20px 20px 10px;font-size:1.1em;color:#333333;text-align:center}

/*********************************
	VRAC
*********************************/

#bottomBlocs, #bottomTopics{clear:both;float:left;width:1000px;margin-bottom:15px;}
#logo_pr{margin-left:-16px;margin-top:10px;}
#bottomBlocs{border-top:5px #ddd solid;border-bottom:5px #ddd solid;}
#bottomBlocs h3{margin:0px;padding:0px;text-align:center;background:url('/images/front/background-bottomBloc1.jpg') repeat-x;color:#fff;font-size:1.2em;line-height:2.4em;letter-spacing:1px;}
#bottomBlocs h3 span{color:#57ace6;}

#agenda .semaine {
	position: relative;
	width: 702px;
	/*height: 200px;*/
	overflow: hidden;
}

#agenda .bandeau {
	position: relative;
	width: 306px;
	height: 42px;
	margin: 4px 0 10px 0;
}

#agenda .sem0 .bandeau a.jour {
	position: relative;
	display: block;
	float: left;
	width: 38px;
	height: 31px;
	padding-top: 6px;
	background: #eee;
	margin: 1px 3px 1px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	cursor: pointer;

	font-size: 0.9em;
	border-bottom: 4px solid #fff;
}

#agenda .sem7 .bandeau a.jour {
	position: relative;
	display: block;
	float: left;
	width: 38px;
	height: 31px;
	padding-top: 6px;
	background: #eee;
	margin: 1px 0 1px 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	cursor: pointer;
	/*font-weight: bold;*/
	font-size: 0.9em;
	border-bottom: 4px solid #fff;
}

#agenda .sem7 .bandeau a.selected, #agenda .sem0 .bandeau a.selected {
	background: url('/images/front/jourhover.png');
	height: 35px;
	color: #fff;
	border: 0;
}

#agenda .bandeau a.slideDroite {
	position: relative;
	display: block;
	float: left;
	width: 19px;
	height: 37px;
	background: url('/images/front/slidedroite.png') no-repeat;
	margin: 1px 0;
	cursor: pointer;
	border-bottom: 4px solid #fff;
}

#agenda .bandeau a.slideGauche {
	position: relative;
	display: block;
	float: left;
	width: 19px;
	height: 37px;
	background: url('/images/front/slidegauche.png') no-repeat;
	margin: 1px 0;
	cursor: pointer;
	border-bottom: 4px solid #fff;
}

#agenda .bandeau a.jour .day {
	font-size: 1.6em;
}
#agenda .bandeau a.jour:hover {
	color: #fff;
	background: url('/images/front/jourhover.png');
}

#agenda .slider {
	position: relative;
	/*height: 100px;*/
	width: 2142px;
}

#agenda div.event {
	position: relative;
	float: left;
	width: 306px;
	text-align: left;
	height: 250px;
	overflow: scroll;
}

hr.separate {
	margin: 15px 0;
	background: #bfe0ef;
	height: 1px;
	border: 0;
}

#agenda div.event .eventContent a {
	font-size: 1.4em;
	font-family: Georgia;
	color: #000;
}

#agenda div.event .heure {
	font-size: 1.15em;
	font-weight: bold;	
	color: #999;
}

#agenda span.ville {
	color: #258fd7;
	font-size: 1.15em;
	font-weight: bold;
	float: left;
}

.agenda_date {
	font-family: Georgia;
	font-size: 19px;
	color: #258fd7;
	padding-bottom:5px;
}

.agenda_texte_gris {
	font-family: Arial;
	font-size: 13px;
	color: #999999;
	padding-bottom:8px;
	padding-top:2px;
}

.agenda_event_titre {
	font-family: Georgia;
	font-size: 19px;
	color: #000000;
}
.agenda_event_soustitre {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}
.agenda_event_bleu {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #258fd7;
}
.agenda_event_texte {
	font-family: Arial;
	font-size: 13px;
	color: #555555;
}
#categorie_form_agenda {
	width: 200px;
}

#date_form_agenda ,#date_form_agenda_fin  {
	width: 200px;
	padding: 1px;
	margin: 1px;
	color:#555555;
	background:url("/images/front/agenda.jpg") no-repeat scroll 183px center #FFFFFF;
	border-left: 1px solid #D6DCDF; 
	border-top: 1px solid #D6DCDF;
	border-right: 1px solid #c0c0c0; 
	border-bottom: 1px solid #c0c0c0;
}
#commune_form_agenda {
	width: 200px;
	padding: 1px;
	margin: 1px;
	color:#555555; 
	border-left: 1px solid #D6DCDF; 
	border-top: 1px solid #D6DCDF;
	border-right: 1px solid #c0c0c0; 
	border-bottom: 1px solid #c0c0c0;
}	


#bottomBlocs #blogs{float:left;padding:20px 20px 20px 0px;border-right:1px #ccc solid;width:306px;}
#bottomBlocs #blogs div{clear:both;float:left;padding:10px;width:285px}
#bottomBlocs #blogs div.impaire{background-color:#eff8fc}
#bottomBlocs #blogs p {font-size:1.4em;font-family:georgia;margin:0px;}
#bottomBlocs #blogs p a{font-family:georgia;color:#000}

#bottomBlocs #blogs img{float:left;padding-right:10px;width:75px;height:50px}
#bottomBlocs #blogs span{color:#258fd7;font-size:0.8em;font-family:arial;font-weight:bold;}
#bottomBlocs #blogs strong{color:#888888;font-size:0.8em;font-family:arial}

#bottomBlocs #agenda{position:relative;float:left;margin:20px;width:306px;overflow: hidden;}
#bottomBlocs #journal{float:left;padding:20px 0px 20px 20px;border-left:1px #ccc solid;width:306px;}
#bottomBlocs #journal h3{background:url('/images/front/background-bottomBloc2.jpg') repeat-x}
#bottomBlocs #journal h3 span{color:#57ace6;font-family:georgia}
#bottomBlocs #journal #com{float:left;width:180px}
#bottomBlocs #journal div#abo{float:right;padding-left:15px;padding-right:20px;border-left:1px #ccc solid}
#bottomBlocs #journal div strong a {color:#888888;font-family:arial;font-size:13px;font-weight:bold;line-height:16px;}
#bottomBlocs #journal div a.titre{color:#000000;font-family:Georgia;font-size:16px;line-height:16px;}
#bottomBlocs #journal div a {color:#666666;font-family:arial;font-size:13px;line-height:16px;}
#bottomBlocs #journal #edito{float:left;clear:both;margin-top:1px;margin-bottom:12px;background-color:#eff8fc;/*padding-top:10px;padding-bottom:10px;*/}
#bottomBlocs #journal #imgEdito{float:left}
#bottomBlocs #journal #txtEdito {float:left;text-align:center;width:220px;font-size:1.3em;color:#888888}
#bottomBlocs #journal #txtEdito a{color:#888888}
#bottomBlocs #journal #txtEdito .titre{color:#000;font-family:georgia;font-size:1.2em}
#bottomBlocs #journal #txtEdito .signature{color:#258fd7;font-size:0.9em}
#bottomBlocs #journal #imgEdito img{border:1px #ccc solid;margin-left:10px;width:80px;height:80px}

#bottomTopics {background-color:#06396e;margin-top:20px;padding-top:20px;padding-bottom:20px}
#bottomTopics h3{color:#fff;margin:0px;padding:0px;font-size:1.2em;}
#bottomTopics a{color:#7fc0ec;text-decoration:none;font-weight:bold;font-size:1.15em;font-height:1.6em;}
#bottomTopics a:hover{text-decoration:underline;}
#bottomTopics div{float:left;width:145px;padding-left:20px;line-height:1.8em}
#bottomTopics .topic{margin-top:20px}

#bdvhome{clear:both;float:left}
#bdvhome li {float:left}
.bdvcontener{clear:both;float:left;margin-top:30px}
.bdvbandeau {clear:both;float:left;background:url('/images/front/backgroundtitlebdv.jpg') repeat-x;width:1000px;height:28px;color:#fff;font-size:1.6em;font-weight:bold;line-height:2em;cursor:move;}
.bdvbandeau div{float:left}
.bdvbandeau .bdvmeteo{margin-left:10px}
.bdvbandeau .bdvmeteo img{}
.bdvbandeau .bdvintitule{margin-left:15px}
/*#bdvhome .bdvbtn{float:right;margin-top:5px;width:65px}*/
#bdvhome .bdvbtn{float:right;margin-top:7px;width:45px}
#bdvhome .bdvcommunes{float:left;margin:-3px}
#bdvhome .bdvmeteo{float:left;width:70px;margin:0px;margin-top:-25px;}
#bdvhome .bdvintitule{float:left;width:455px;margin:0px}
#bdvhome .btn{cursor:pointer;float:left;margin-right:5px;width:15px;height:15px;/*background:url('/images/front/button_close.png');*/}
#bdvhome .btnhautbas{cursor:move;float:left;margin-right:5px;width:15px;height:15px;background:url('/images/front/button_move.png');}
#bdvhome .down{}
#bdvhome .up{background-position:30px 0px;background:url('/images/front/button_open.png');}
#bdvhome .close{background-position:15px 0px;background:url('/images/front/button_close.png');}
#sortable { list-style-type: none; margin: 0; padding: 0;}
	/*sortable li { background: #FFF; }*/
	html>body #sortable li {padding-right:20px; padding-bottom:5px;}
	.ui-sortable-helper { padding-right:5px; padding-bottom:5px; background:url('/images/front/bg_bdv.png') no-repeat bottom right; }
	
		a.commune{color:#fff;font-size:0.75em;padding:0 5px;}
		a.communeon{background:#fff;color:#000;font-size:0.75em;padding:2px; 
		-moz-border-radius:2px;
		-webkit-border-radius:		2px;

}
		.bdvOne{display:none;width:1000px;background-color:transparent;/*height:160px;*/}
		.bdvContener .blog{float:left;width:200px;margin-left:20px;margin-top:15px;padding-left:20px;border-left:1px #dddddd solid}
		.bdvContener .blog .titrecorres{font-weight:bold;color:#999999;font-family:arial;font-size:1.3em}
		.bdvContener .blog li{width:210px;border:none}
		.bdvContener .blog li a.blogLien{font-weight:bold;color:#258fd7;font-family:arial;font-size:1.1em}

		.bdvContener .annonces{float:left;width:203px;margin-left:20px;margin-top:15px;padding-left:20px;border-left:1px #dddddd solid}
		.bdvContener .annonces div.contentAnnonceEmploi{width:190px;overflow:hidden;padding-top:10px;margin-bottom:25px;}
		.bdvContener .annonces .titreAnnonces{font-weight:bold;color:#999999;font-family:arial;font-size:1.3em}
		.bdvContener .annonces .annonceLien{font-family:georgia;color:#000;font-size:1.4em}
		.bdvContener .annonces .annonce{color:#555555;font-size:1.2em;font-weight:bold;}
		
		.bdvContener ul{float:left;padding:0px;width:515px;margin:7px 0 0}
		.bdvContener ul.liste_blogs{float:left;padding:0px;width:210px;margin:0px}
		.bdvContener ul.liste_blogs li {}
		.bdvContener ul.liste_blogs li strong{color:#888888;font-size:1.1em;font-family:arial}
		.bdvContener ul.liste_blogs li img{float:left; margin-right: 10px;}
		.bdvContener li{ padding-bottom:8px;padding-top:8px;float:left;width:340px;border-bottom:1px #bfe0ef solid;list-style:none;margin:0px}
		.bdvContener li a{font-family:georgia;color:#000;font-size:1.4em}
		.bdvContener li.first{width:135px;padding-right:20px;/*height:135px;*/border:none;}
		.bdvContener li.first img{width:135px;/*height:90px;*/border:none;}
		.bdvContent { width:1000px; }
	
	
.textComment{width:300px;height:200px}
#countResult{color:#555555;font-size:1.3em}
	
ul.auto-complete-list, ul.auto-complete-search, ul.auto-complete-search-commune {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 100;
	max-height: 250px;
	overflow: auto;
	background-color: #fff;
	border: 1px solid #c1c1c1;
}

ul.auto-complete-list li, ul.auto-complete-search li, ul.auto-complete-search-commune li {
	list-style-type: none;
	margin: 0;
	padding: 5px;
	background-color: #fff;
	/*border-bottom: 1px solid #2f94d7;
	border-right: 1px solid #2f94d7;
	border-left: 1px solid #2f94d7;*/
	cursor: pointer;
	font-size:1.3em;
	text-align:left;
	font-weight:bold
}

ul.auto-complete-list li.auto-complete-list-rollover, ul.auto-complete-search li.auto-complete-search-rollover {
	background-color: #eff8fc;
	color:#000;
}

#resultTopic{background-color:#eff8fc;width:460px;padding:15px;margin-bottom:20px}
#resultTopic .tag{font-family:georgia;font-size:2.7em}
#resultTopic img{margin-right:15px;}
#resultTopic #lienTopic{clear:both;padding:15px 0;font-size:1.3em;font-weight:bold}


/*********************************
	FORMS
*********************************/

form.inscription label,
#trylogin-label,
#trypass-label {
	font-family: Arial, Helvetica, Sans Serif;
	font-weight: bold;
	font-size: 1.3em;
	color: #666;
	margin-right:20px;
}

form#editServices label {
	font-weight: normal;
}

form.inscription label.required:after {
	/*content: "*";*/
	color: #f0c;
}

form.inscription dd {
	margin: 0;
}

form.inscription dd input.required, #trylogin, #trypass {
	width: 258px;
	height: 16px;
	padding: 5px 10px;
	font-family:arial;
	font-size:1.3em;
	margin: 5px 0 15px;
	background: #f0f0f0;
	border: 1px solid #d8d8d8;
}

form.inscription dd input.avatar {
	width: 278px;
}

form.inscription dd input.submit {
	border: 1px solid #11669e;
	height: 20px;
	background: url('/images/front/gradient.jpg') repeat-x;
	color: #fff;
	font-family:arial;
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom:  4px;
	width: 150px;
}

form.inscription dd input.submitCreate {
	border: 1px solid #11669e;
	height: 20px;
	background: url('/images/front/gradient.jpg') repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 3px;
	width: 120px;
}

form.inscription dd input.edit {
	border: 1px solid #aaa;
	height: 20px;
	background: url('/images/front/gradient.jpg') repeat-x;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom:  2px;
	width: 80px;
	text-transform: uppercase;
}

form.inscription p.hint {
	font-size: 1.15em;
	color: #666;
	font-family: Arial, Helvetica, Sans Serif;
	width: 213px;
}

form.inscription dd.avatar {
	padding-left: 65px;
	min-height: 50px;
	background: url('/images/front/avatar.jpg') no-repeat left;
}

.fConnect {
	color: #666666;
	font-size: 1.5em;
	font-weight: normal;
}

#inscrivezVous {
	position: relative;
	margin: 20px 0;
}

#ins_offres_larep-element label, #ins_offres_partenaires-element label, #ins_cgu_acceptee-element label {
	font-weight: normal;
}

#ins_offres_larep-label, #ins_offres_partenaires-label, #ins_cgu_acceptee-label {
	display: none;
}

#ins_sexe-label {
	float: left;
	width: 130px;
	padding-top: 12px;
}
#ins_sexe-label label {
	margin-right: 4px;	
}
#ins_sexe-element {
	padding: 8px 0 20px 0;
	margin-left: 130px;
}

.ins_pseudo-element-edit {
	padding: 12px 0 20px 0;
	margin-left: 130px;
}
	
#ins_pseudo-element {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 1.3em;
	color: #000;
	margin-right:20px;
}


#log_pseudo-label,
#log_password-label {
	float: left;
	width: 100px;
	padding-top: 12px;
	clear: both;
}

#ins_pseudo-label,
#ins_email-label,
#ins_password-label,
#ins_cp-label,
#trylogin-label,
#trypass-label,
#ins_birthdate_jour-label
{
	float: left;
	width: 130px;
	padding-top: 12px;
	clear: both;
}

#ins_password_bis-label {
	float: left;
	width: 130px;
	padding-top: 2px;
	clear: both;
}

#ins_facebook-element {
	font-family: Arial, Helvetica, Sans Serif;
	font-weight: bold;
	font-size: 1.3em;
	color: #3b5998;
	margin-right:20px;
}

#ins_facebook-element a {
	font-weight: normal;
	color: #3b5998;
}

form#editProfile dt {
	width: 156px;
}

form#editProfile dt#ins_facebook-label {
	float: left;
	clear: both;
	margin: 0 0 15px 0;
}

#ins_birthdate_jour-element,
#ins_birthdate_mois-element,
#ins_birthdate_annee-element
{
	float: left;
	padding: 10px 0;
	margin-right: 8px;
}

#log_btn_submit-element {
	text-align: right;
}

#log_btn_submit-label {display:none;}
#log_btn_submit {
	/*margin-right: 50px;*/
}

#log_memorise-memorise {
	margin-bottom: 1px;
	vertical-align: bottom;
}

/*********************************
	FIN FORMS
*********************************/

/*********************************
	AGENDA
*********************************/

h3.eve_rubLibelle {
	color: #5c5a54;
	margin: 0;
}

.eve_date, .eve_lieu {
	margin-top: 20px;
	font-size: 1.3em;
	line-height: 1.5em;
	color: #333;
}

.EvecontentArticle {
	font-size: 1.45em;
	line-height: 1.5em;
	color: #666666;
	margin-top: 48px;
}

/*********************************
	FIN AGENDA
*********************************/

.alertClient {
font-size:2em;
font-weight:bold;
color:red;
}

.borderBloc {
border:1px #ccc solid;
}

#annonceBloc, .borderBloc {
	position: relative;
	width: 100%;
	margin-top: 30px;
	clear: both;
}

/* BLOC LES PLUS */
#rightColPlus, #rightColActuCont, #rightColAnnonceCont {margin-bottom:30px;text-align: left;width:330px;float:left;}
#rightColPlusHeader,#rightColActuContHeader {width: 330px;height: 45px;background: transparent url(/images/front/rightcol_bg_header_actu.png) repeat-x;text-align: center;padding-top: 8px;font-size: 1.2em;color: #FFFFFF;font-weight:bold;letter-spacing: 1px;}
#rightColAnnonceContHeader {width: 330px;background: transparent url(/images/front/rightCol-bg-annonce.jpg) repeat-x;height: 45px;text-align: center;padding-top: 7px;font-size: 1.2em;color: #FFFFFF;font-weight:bold;letter-spacing: 1px;}
#rightColPlusTitre,#rightColActuContTitre,#rightColAnnonceContTitre { margin-left: 15px;}
.rightColPlusTitreBlanc {width: 98px;height: 22px;letter-spacing:0px;margin-right: 3px;margin-top:4px;background: transparent url(/images/front/rightcol_actu_titre_blanc.png) no-repeat;display:inline;float:left;color: #000000;padding-top: 5px;}
.rightColPlusTitreBleuClair {width: 98px;height: 22px;margin-right: 3px;margin-top:4px;background: #eff8fc url(/images/front/rightcol_actu_titre_bleu_clair.png) no-repeat;display:inline;float:left;color: #000000;padding-top: 5px;}
.rightColPlusTitreBleu {width: 98px;height: 22px;margin-right: 3px;margin-top:4px;background: transparent url(/images/front/rightcol_actu_titre_bleu.png) no-repeat;display:inline;float:left;color: #FFFFFF;padding-top: 5px;}
.rightColPlusTitreBleu:hover {text-decoration:underline}
.rightColPlusContent, .rightColActuContContent {letter-spacing:0;width: 328px;border: 1px solid #dddddd;border-top: none;color:#000000;font-size:1.2em;padding: 2px 0px 0 0px; }
.rightColAnnonceContContent {letter-spacing:0;font-family:arial;width: 296px;background-color:#eff8fc;color:#666666;font-size:1.3em;padding:5px 17px 17px 17px;float:left}
.rightColAnnonceContContent a.annonceLien  {/*font-size:1.4em;*/font-size:1em; font-family:georgia;color:#000000; }
.rightColPlusContent ul, .rightColActuContContent ul {list-style: none ;margin: 0 ;padding: 0 ;overflow: hidden ;width:328px;}
.rightColPlusContent ul img, .rightColActuContContent ul img {float:left;padding-right: 14px;width: 135px;}
.rightColBlockPlusCont li{width:328px;float:left;padding:4px 0 6px 0;}
#rightColActuCont li{padding-left:15px}
.rightColBlockPlusCont li.numero_id_blanc{background-color:#fff}
.rightColBlockPlusCont li.numero_id_bleu  {background-color:#eff8fc;}
.rightColBlockPlusCont li .numero_plus {float: left ;width:16px;text-align:center;font-size:1.2em;line-height:1.4em;color:#444444;}
.rightColBlockPlusCont li .contenu_plus  {float: left ;	width:248px;}
#rightColActuCont li .contenu_plus  {	width:278px;}
.rightColBlockPlusCont li .icone_commentaire_plus {float: left ;margin-right: 1px ;width:20px;text-align:center;}
.rightColBlockPlusCont li .icone_commentaire_plus img{width:0px;}
.rightColBlockPlusCont li .nombre_commentaire_plus {float: left ;margin-right: 1px ;width:28px;text-align:right;color:#258fd7;font-weight:bold;}
.rightColBlockPlusCont li a{font-family:georgia;text-decoration:none;color:#000;font-size:1.2em}
.rightColBlockPlusCont li a:hover{text-decoration:underline;}
.rightColBlockPlusCont li a.first{font-size:1.4em}
.rightColBlockPlusCont li a.tagActu{color:#258fd7;font-size:1em;font-family:arial;line-height:1em;font-weight:bold}
.rightColBlockPlusCont li a img{margin-top:3px}

.blogBloc {
width:330px;
/*margin-top:30px;*/
margin-bottom:30px;
float:left;
font-size:1.2em;
text-align:left;
}

a.links_blogs  {
text-align:right;
font-weight:bold;
float:right;
margin-top:5px;
}


.header_bloc_blog {
text-align:center;
background:transparent url(/images/front/header_bg_topNav.png) repeat-x scroll center bottom;
height:23px;
font-weight:bold;
color:white;
font-family:arial;
letter-spacing:1px;
font-size:1.1em;
font-weight:bold;
padding-top:6px;
}

.header_bloc_blog a{color:#fff}


/*.contenu_article_bloc_blog li {
border-bottom:1px solid #ccc;
margin:4px 0 0;
padding-bottom:7px;
float:left;
width:310px;
}

ul.contenu_article_bloc_blog {
float:left;
margin:0;
padding:0;
text-align:left;
list-style:none;
}


ul.contenu_article_bloc_blog img{
float:left;
background-color:red;
margin:0 9px 0 0;
}

ul.contenu_article_bloc_blog  img.topblog {
width:75px;
height:50px;
}

ul.contenu_article_bloc_blog span{
	font-weight: bold;
	color: #888;
	font-size: 0.9em;
	margin-right: 5px;
}

ul.contenu_article_bloc_blog a{
font-family:georgia;
font-size:1.2em;
color:black;
}

ul.contenu_article_bloc_blog a:hover{
text-decoration:underline;
}

ul.contenu_article_bloc_blog a.first{
font-family:georgia;
font-size:1.3em;
color:black;
}

ul.contenu_article_bloc_blog a.tag_bloc_blog_correspondant {
font-weight:bold;
list-style:none;
color:#4b8eb9;
font-size:1.0em;
}

ul.contenu_article_bloc_blog a.tag_bloc_blog {
color:#838383;
font-weight:bold;
font-size:1.0em;
}*/

#photos .strip_wrapper {
	color: #666;
}

/* BLOC DANS L ACTU */
.dansActuBloc{
	margin-bottom: 30px;
}
.dansActuBloc .header_bloc_blog{
	font-size:1.2em;
}
.dansActuBloc ul{
	list-style: none;
	padding: 0px;
}

.dansActuBloc ul li {
margin:4px 0 0;
padding-bottom:7px;
width:310px;
text-align: left;
}

.dansActuBloc ul span{
	font-weight: bold;
	color: #258fd7;
	font-size: 1.1em;
	margin-right: 5px;
}
.dansActuBloc ul a {
	list-style:none;
	color:#000000;
	font-size:1.4em;
	font-family: Georgia;
}

/*  MINI UNE */
.miniUne {
position:relative;
width:630px;
margin:60px 0 30px;
float:left;
}

.header_miniUne{
background:transparent url(/images/front/header_bg_topNav.png) repeat-x scroll center bottom;
height:30px;
}

.header_miniUne_texte{
font-size:1.6em;
font-weight:bold;
color:white;
padding:5px 0 0 10px;
float:left;
}

.bloc_photo_miniUne {
float:left;
width:290px;

}


.bloc_titre_miniUne {
float:left;
width:310px;

/*font-size:1.2em;*/
}



.bloc_photo_miniUne a, .bloc_titre_miniUne a
{
color:#000;
} 

li.titre_miniUne {
list-style:none;
margin:5px 0 5px -20px;
width:319px;
border-top:1px solid #bfe0ef;
padding-top:7px;
font-size:1.4em;
line-height:1.6em;
font-family:georgia;

}

li.titre_miniUne_first {
list-style:none;
margin:5px 0 5px -20px;
width:290px;
font-size:1.4em;
line-height:1.6em;
padding-top:7px;
font-family:georgia;

}

.conteneur_miniUne {
position:relative;
}

.bloc_photo_1_miniUne {
float:left;
margin:15px 0 30px 0px;
}

.bloc_photo_2_miniUne {
float:right;
margin:15px 0px 30px 0px;
}


.photo_miniUne {
width:135px;
height:90px;
background-color:#efefef;
}
.photo_miniUne img {
/*width:135px;*/
height:90px;
}
.texte_photo_miniUne {
width:130px;
font-family:georgia;
height:100px;
line-height:1.6em;
font-size:1.4em;

}

#UneTitre { 
	margin-left: 15px;
	float:right;
	font-weight:bold;

}

.UneTitreBlanc {
	background:transparent url(/images/front/two_plus_titre_blanc.png) no-repeat scroll 0 0;
	color:#000000;
	display:inline;
	float:left;
	font-size:1.2em;
	height:18px;
	text-align:center;
	width:93px;
	letter-spacing:0.02em;
	margin-right:8px;
	margin-top:5px;
	padding-top:3px;
}

.UneTitreBleu {
	color:#ffffff;
	display:inline;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	height:18px;
	letter-spacing:0.02em;
	margin-right:8px;
	margin-top:5px;
	padding-top:3px;
	text-align:center;
	width:93px;
}

#meteoBloc{
	width:330px;
	margin-bottom:30px;
	float:left;
	font-size:1em;
	text-align:center;	

}
#meteoBloc table{
	width: 300px;
}
.header_bloc_meteo{
	text-align:center;
	background:transparent url(/images/front/rightcol-meteo-bg.png) repeat-x scroll center bottom;
	height:28px;
	font-weight:bold;
	color:white;
	font-family:arial;
	letter-spacing:1px;
	font-size:1.2em;
	font-weight:bold;
	/*padding-top:6px;*/
	margin-bottom:3px;
	line-height: 28px;	
}

.pubDroiteBloc 
{
margin-bottom:30px;
text-align:center;
}

/*********************************
	BLOC FACEBOOK
*********************************/

#fbBloc {
	margin-top: 0;
	margin-bottom: 30px;
	clear: both;
}

#fbShare {
	width: 298px;
	border: 1px solid #eceff5;
	text-align: left;
}

#fbShare ul {
	list-style: decimal;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

#fbShare ul li {
	margin-bottom: 15px;	
}

#fbShare ul li a.goTo {
	color: #000;
	font-family: Georgia;
	font-size: 1.4em;
	/*display: block;*/
	margin-bottom: 6px;
}

#fbHeader {
	position: relative;
	width: 300px;
	padding-top: 5px;
	height: 36px;
	background: #d3dbe9;
	text-align:center;
	text-transform: uppercase;
	color: #3b5998;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#fbLectures {
	position: relative;
	width: 300px;
	/*height: 140px;*/
	background: #eceff5;
	padding-bottom: 8px;
}

#fbLectures p {
	text-align: center;
}

.fbAvatars {
	margin:15px 8px 0 7px;
	width:50px;
	float:left;
	text-align:left;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5a54;
}

.FB_profile_pic {
	margin-bottom: 2px;
}
#fbBloc h2 {
	padding: 7px 0;
	margin: 0;
	text-transform: uppercase;
	color: #908d84;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	
	width: 298px;
	border: 1px solid #eceff5;
}
.invitFbButton {
	position: absolute;
	top: 105px;
	left: 60px;
}
/*********************************
	FIN BLOC FACEBOOK
*********************************/

/*********************************
	BLOC MES STATS
*********************************/
div.mesStats {
	margin-top: 0;
	margin-bottom: 30px;
}

div.mesStats h4 {
	margin: 0 0 15px 0;
	text-align: center;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #03376c;
	font-weight: bold;
}

ul.valeurStat {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.valeurStat li {
	text-align: center;
	height: 70px;
	float:left;
	width: 98px;
	background: #eff8fc;
	padding-top: 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	color: #163d57;
	font-weight: bold;
}

ul.valeurStat li.middleStat {
	border-right: 3px solid #fff;
	border-left: 3px solid #fff;
}
	
ul.valeurStat li span {
	font-family: Georgia;
	font-color: #258fd7;
	font-size: 2.7em;
	color: #258fd7;
	font-weight: normal;
}

.communeProfile {
	color: #555555;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0 16px 0;
}

.modifInfos {
	font-size: 1.3em;
	font-weight: normal;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
}

.modifInfos a {
	color: #258fd7;
}

#userProfile {
	position: relative;
	width: 835px;
	float: right;
	height: 122px;
	border-bottom: 1px solid #dddddd;
}

#userProfile img {
	float: left;
	margin: 0 20px 20px 0;
}

.navProfile {
	position: absolute;
	top: 96px;
	left: 135px;
	width: 420px;
	height: 27px;
}

div.subsFbProfile {
	margin-top: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #555;
	text-align: center;
	
}

a.profileActivity {
	float: left;
	display: block;
	width: 120px;
	margin-right: 4px;
	height: 27px;
	background: url(/images/front/profile_activity.png);
}

a.profileFriends {
	display: block;
	float: left;
	width: 90px;
	height: 27px;
	background: url(/images/front/profile_friends.png);
}

a.profileEdit {
	display: block;
	float: left;
	width: 108px;
	margin-right: 4px;
	height: 27px;
	background: url(/images/front/edit.png);
}

a.profilePassword {
	display: block;
	float: left;
	width: 123px;
	margin-right: 4px;
	height: 27px;
	background: url(/images/front/editpassword.png);
}

a.profileServices {
	display: block;
	float: left;
	width: 124px;
	height: 27px;
	background: url(/images/front/editservices.png);
}

div.shareActivity {
	font-family: Arial;
	font-size: 1.3em;
	font-weight: bold;
	color: #555;
	background: #eeeeee;
	height: 21px;
	padding: 10px;
	margin-bottom: 20px;
}

a.profileSelectedItem {
	background-position: left top;
}

a.profileHiddenItem {
	background-position: left -27px;
}

a.disabledShareActivityButton {
	display: block;
	float:right;
	width: 68px;
	height: 21px;
	background: url(/images/front/profile_switch_activity.png) left top;
}

a.enabledShareActivityButton {
	display: block;
	float:right;
	width: 68px;
	height: 21px;
	background: url(/images/front/profile_switch_activity.png) left -21px;
}

div.activity {
	/*border-bottom: 1px solid #dddddd;*/
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	clear: both;
}

div.userActivityAction {
	color: #999;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	padding-bottom: 10px;
}

div.userActivityAction span {
	color: #006AB5;	
}

div.profileActivity {
	
}

img.miniatureProfile {
	width: 135px;
	float: left;
	margin: 0 10px 10px 0;
}

div.profileActivity h2.titreResumeArticle {
	font-size: 1.6em;
	display: inline;
	
}

div.profileActivity p {
	font-size: 1.3em;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	margin: 9px 0 0 0;
}

div.profileActivity p a {
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	margin: 9px 0 0 0;
}

div.profileActivity p.pPhoto {
	margin-left: 145px;
}

div.friendsFb div.profileActivity {
	/*width: 430px;*/
}

div.friendsFb div.profileActivity p.pPhoto {
	margin-left: 205px;
}

div.reactionComProfile {
	clear: both;
	margin-top: 18px;
	padding: 10px;
	background: #eff8fc;
	font-size: 1.3em;
	color: #606060;
	font-family: Arial, Helvetica, sans-serif;
}

div.friendsFb div.reactionComProfile {
	margin-left: 60px;
}

/*********************************
	FIN MES STATS
*********************************/

/*********************************
	COMMENTAIRES
*********************************/

#com_pseudo-labell {
	margin-right: 12px;
	color: #258fd7;
	display: block;
	cursor: auto;
}

#com_texte-label {
	/*padding: 15px 0 6px 0;*/
	padding: 30px 0 6px 0;
	clear: both;
}

div.blocArticleBottom .artResCom{vertical-align:1px; background:#cce7f9 url('/images/front/background-com-bleu.jpg') no-repeat bottom center;padding:0px 5px 5px 5px ;font-size:1.1em;font-weight:bold;line-height:1.1em}
div.blocArticleBottom .artResCom > a{color:#0075c0;}

div#commPaginator { margin: 15px 0; }

.twoColumns{width:630px;float:left}
.oneColumn{width:510px;}
.espacement_avant{height: 50px;}
#listCommentaire{}
.commentaire_right{float: right; width: 429px;}
.reagirArticle{line-height: 2.1em;font-family:Arial, Helvetica, sans-serif;color:#fff;font-size:1.2em;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
.nbCom{color:#258fd7;}
.displayBlock{display:block}
.displayNone{display:none}
.arrowTitle {width:11px;height:17px;display:block;float:left;margin-right:10px}
.close{background:url('/images/front/arrowComment.jpg') no-repeat 0px  6px}
.open{background:url('/images/front/arrowComment.jpg') no-repeat -11px 6px}
.pseudoComment{color:#258fd7;float:left;font-size:1.2em;}
.dateComment{color:#666;float:right;font-size:1.1em;}
.textComment{color:#000;font-size:1.2em;}
.commentaire{padding:15px;background-color:#eff8fc;width:480px;position:relative;min-height:80px;}
.impaire{background:#fff url('/images/front/comm-bg2.jpg') no-repeat bottom right;}
.paire{background:#eee url('/images/front/comm-bg1.jpg') no-repeat bottom right;}
.commentaire .avatar{float:left;margin-right:15px}
.commentaire .avatar img{width:36px;height:36px}
.commentaire .alerter, .commentaire .alertervdc{position:absolute;display:block;width:14px;height:13px;background:url('/images/front/alert.png')no-repeat 0 0;bottom:15px;right:15px;}
.commentaire .alerter:hover,.commentaire .alertervdc:hover{background-position:0 -13px;}
a.charteCommentaires {}
span.commBlackSeparator {color:#666666;font-weight:bold;}
#formComment {position:relative; width:478px; border:1px solid #e6e6e6; padding:15px;}
#formComment dl,#formComment dd,#formComment dt{margin:0px;} 
/*#formComment dt{margin-top:1.5em;margin-bottom:0.5em;}*/ 
#formComment dd span.user{color:#666666;font-size:1.20em;font-weight:bold;/*display:block;float:right;*/} 
#formComment div#check{height:25px;float:left;color:#666666;font-size:1.20em;font-weight:bold;} 
#formComment input, #formComment textarea{
	background-color:#fff; 
	border-top:1px #858585 solid;
	border-left:1px #c1c1c1 solid;
	border-right:1px #c1c1c1 solid;
	border-bottom:1px #e1e1e1 solid;
	font-family: Arial;
	font-size:1.1em;
}
#formComment label{color:#666666;font-size:1.2em;font-weight:bold;}
#formComment label.alertLabel{font-size:1em;cursor:pointer;}
#formComment textarea{width:468px;height:152px;padding:4px}
#formComment a{text-decoration:none;color:#036bb7;font-size:1.1em;font-weight:bold;}
#formComment #valid{background:url('/images/front/bgbtvalid.jpg');border:1px #a9a9a9 solid;width:84px;height:22px;color:#555;font-weight:bold;font-size:1.1em;font-family:arial; text-transform:uppercase;}
#formComment #valid-element{padding-top:15px}
#formComment  dt#check  {margin:0; padding :0;}
#formComment label.partageFB{position:relative;top:8px;font-size:1.15em;}
#formComment label.partageFB input, #formComment label.partageFB img{vertical-align:-2px;margin:0;}
#formComment label.com_pseudo-labell{color:#4d6faa;}
#formComment label.com_pseudo-labellLaRep{color:#258FD7;}
#com_pseudo-element span.error{color:red;}
#com_pseudo-element table {height:46px;}
#com_pseudo-element table tr td.laRepAno {padding-right:20px; border-right:1px solid #e6e6e6;}
#com_pseudo-element table tr td.laRepAno p {margin-top:0px;font-weight:bold;color:#666;font-size:1.2em;}
#com_pseudo-element table tr td.laRepAno p a.newUser {font-size:1.1em;}
#com_pseudo-element table tr td.laRepAno input{padding-left:5px;font-size:1.15em;height:18px;width:196px;}
#com_pseudo-element table tr td.logInLaRepAno{padding:6px 0 0 20px; height:40px;}
#com_pseudo-element table tr td.logInLaRepAno p{margin-top:10px;}
#com_pseudo-element table tr td.logInLaRepAno p a{font-size:1.15em;font-weight:bold;}
#com_pseudo-element table tr td.logInFbLaRep{padding-left:11px; vertical-align:top;}
#com_pseudo-element table tr td.logInLaRep{padding-right:31px;border-right:1px solid #e6e6e6;}
#com_pseudo-element table tr td.logInLaRep a{font-size:1.1em;font-weight:bold; line-height:25px;}
#com_pseudo-element table tr td.logInLaRep input{padding:0px 4px;font-size:1.1em;height:18px; width: 106px;}
#com_pseudo-element table tr td.logInLaRep input#log_password{border-right:0; font-size:1.1em;height:18px; width: 98px;}
#com_texte-element{margin-bottom:10px;}
#com_pseudo-element table tr td.logInLaRep input.logInLaRepSubmit{
	border: 1px solid #aaa;
	height: 20px;
	background: url('/images/front/gradient.jpg') repeat-x;
	color: #555;
	font-weight: bold;
	font-size: 1.1em;
	width: 22px;
	padding-left: 2px;
	position: absolute;
	text-align: center;
}




/*********************************
	FIN COMMENTAIRES
*********************************/



.blocLecture {
	clear: both;
	position: relative;
	text-align: left;
	padding: 10px 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.blocLecture .name {
	font-size: 1.2em;
	font-weight: bold;
	color: #3b5998;
}
.blocLecture .action {
	font-size: 1.2em;
	font-weight: bold;
	color: #908d84;
}
.blocLecture .titre a {
	font-size: 1.4em;
	font-family: Georgia;
	color: #000;
}








.typesAnnonce a
{
font-size:1.15em;
}

h1#tagTitle{float:left;margin:0px;padding:0px;color:#121212;font-size:2.7em}
img#tagRss{line-height:2.7em}
#ajouterNavigation{clear:both;font-size:1.1em;font-weight:bold;color:#006ab5;cursor:pointer;}
#ajouterNavigation.hiddenNavPerso{display:none;}

/* VIE DES CLUBS */
span.clubLink a {color:#56ac33;}

/* BLOC DERNIERS COMMENTAIRES */
.blocTitreBleuClair a{color:#FFFFFF}
.bloc_derniers_commentaires_contenu {
	padding: 15px 0px 0px 15px;
	width: 285px;
	height: 225px;
	line-height: 15px;
	font-size: 1.2em;
	background: #FFFFFF url("/images/front/bloc_commentaire_fond.png") no-repeat 203px 160px;
	overflow-y: scroll;
}
.bloc_derniers_commentaires_contenu_header {
	padding-bottom: 10px;
	font-weight: bold;
}
.bloc_derniers_commentaires_photo {
	width: 30px;
	height: 30px;
	float: left;
	padding-right:10px;
}
.bulle_nb_last_commentaire {
	background: url("/images/front/commentaire.png") center no-repeat;
	width: 19px;
	height: 18px;
	text-align: center;
	color: #0075c0;
	position: inherit;
	display: inline-block;
}
.bloc_derniers_commentaires_soutitre {
	padding-top:10px;
	font-weight: bold;
	color: #333333;
}
.bloc_derniers_commentaires_soutitre a{
	color: #001b3e;
	font-weight: bold;
}
.bloc_derniers_commentaires_contenu_footer {
	padding-bottom: 30px;
}
a.bloc_derniers_commentaires_nom{
	color: #0075C0;
}
.bloc_derniers_commentaires_ville{
	font-size:0.9em;
	color: #666666;
}

/**************************************/
/*	BLOC EDITO
/**************************************/

#blocEdito {
	padding-bottom: 10px;
}
.bloc_edito {
	background: #FFFFFF url("/images/front/edito_fond.png") no-repeat bottom right;
	width: 129px;
	float: left;
	height: 109px;
	margin-right: 10px;
	padding-right:10px;
	color: #002a67;
	font-size: 1.1em;
	border-right: 1px solid #e6e6e6;
	line-height: 15px;
}

.bloc_edito a{
	color: #002a67;
}
.bloc_edito_pdf a{
	color: #002a67;
}
.bloc_edito_titre {
	background-color: #002a67;
	color: #ffffff;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.bloc_edito_pdf {
	width: 150px;
	float: right;
	height: 109px;
	color: #002a67;
	font-size: 1.2em;
	line-height: 15px;
}
.bloc_edito_pdf_titre {
	background-color: #0075c0;
	color: #ffffff;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.bloc_edito_pdf_une {
	width: 69px;
	height: 108px;
	/*float: right;*/
	border: 1px solid #cccccc;
}
a.bloc_edito_lien_titre{
	font-size:1.2em;
	font-weight: bold;
}
.bloc_edito_signature{
	font-size:1em;
	color:#444444;
}
.bloc_edito_signature a{
	color:#444444;
	text-transform: uppercase;
}
.bloc_edito_date{
	font-size:1em;
	font-weight: bold;
	color:#444444;
}
.bloc_pdf_date{
	color: #333333;
	font-size:0.9em;
	font-weight: bold;
}