body{font-family:Helvetica,Arial,Verdana,sans-serif;padding:0px;}
br{display:none}
div{clear:both!important;width:100%!important;float:none!important;padding:0!important;}
a:focus,
a:hover{color:#000;text-decoration:underline;}
a{color:#4F4D4D;text-decoration:none;}
img{border:none;max-width:100%;height:auto;}

select {width: 80%}


#EnTete{margin-left:15px}
.entete_bg_top{border-bottom:3px solid #000}
#don{margin-bottom:-8px;}

/* @menu */



ul.menu{border:1px solid #ccc;padding:10px 0 10px 20px;}
ul.menu li{margin-bottom:7px;list-style:none;}
ul.menu li a{display:block;color:#999;}
ul.menu li strong{font-weight:normal;}

body #menu ul ul {
	display:none!important;
}
/* @end */

#ContainerCols {border-top: 3px solid #000}

/* @arianne */
.ariane {text-transform:uppercase; font-weight: bold; padding: 8px 0 6px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; font-size: 11px; margin-bottom: 20px}
.ariane a:last-child {color: #bf0122}
/* @end */

/* @article */
#ContainerCols #Col1 .contenu h2 {text-transform:uppercase; font-weight: normal; color: #bf0122; font-size: 20px; margin: 0}
#ContainerCols #Col1 .contenu p {line-height: 1.3}
#ContainerCols #Col1 .contenu p.publie {font-size: 11px; color: #999}
#ContainerCols #Col1 .contenu .bloc .box_gray {display: none}
/* @end */

/* @classement */
#ContainerCols #Col1 .classement {margin: 30px 0}
#ContainerCols #Col1 .classement label {display: block; margin-bottom: 2px; text-transform: uppercase; font-size: 12px}
#ContainerCols #Col1 .classement .classement_box {margin-bottom: 5px}
#ContainerCols #Col1 .classement #get_pays_zone {margin-bottom: 5px}
/* @end */

/* @pied de page */
#PiedDePage {}
/* @end */

/* @home */
.home .article_niveau1 {margin-top: 15px}
.home .article_niveau1 div {display: inline; }
.home #ContainerCols .article_niveau1 {clear: both; margin-bottom: 20px; border-bottom: 1px solid #ccc;}
.home .article_niveau1:after {content:".";display:block;height:0;clear:both;visibility:hidden}
* html .home .article_niveau1 {height:1%}
.home .article_niveau1 .box_inner2 {display: block}
.home .article_niveau1 p.lire {display: none}
.home .article_niveau1 p {display: inline}
.home .niveau1 h2 {}
.home .niveau1 h2 a {color: #bf0000; font-weight: bold; display: block; margin: 5px 0}
.home #ContainerCols .article_niveau1 img {float: left; margin-right: 5px; margin-bottom: 15px}

.home .article_niveau3 .art_n3_box {margin : 0 0 10px 0; border-bottom: 1px solid #ccc; clear: both; overflow: auto; min-height: 80px; padding: 10px 0}
.home .article_niveau3 .art_n3_box div {display: inline}
.home .article_niveau3 .art_n3_box .dessous {display: block; margin: 5px 0 10px 0}
.home .article_niveau3 h2 {margin : 0; color: #bf0000; font-weight: bold}
.home .article_niveau3 h2 a {color: #bf0000; font-weight: bold}
.home .article_niveau3 p {margin: 0; padding: 0}

.home .barometre {border-bottom: 1px solid #ccc;}
.home .barometre .inner2 p {color: #000; font-weight: bold}
.home .barometre p {color: #bf0000}
/* @end */

/* @home @sommaire */

 .activites .fleft {border-bottom: 1px solid #ccc;}
 .activites .fright {border-bottom: 3px solid #000;}
 .activites .fright, 
 .activites .fleft {clear: both; margin-bottom: 20px;}
 .activites .fright:after,
 .activites .fleft:after {content:".";display:block;height:0;clear:both;visibility:hidden}
 .activites .fright div,
 .activites .fleft div {display: inline}
 .activites img {margin-bottom: 10px}
 .activites h2 {clear: both; margin-bottom: 20px; border-bottom: 1px solid #ccc;}
 .activites h2:after {content:".";display:block;height:0;clear:both;visibility:hidden}
* html .home .activites h2 {height:1%}
 .activites h3 {margin: 0; font-weight: normal; display: inline}
 .activites h2 {margin: 0; display: inline}
 .activites h3 a,
 .activites h2 {color: #bf0000; font-weight: bold}
 .activites img {display: block; float: left;}
 .activites .txtRight {float: left}

.sommaire {}
.sommaire .txtRight {border-bottom: 1px solid #ccc}
.sommaire h4 {margin: 15px 0 5px 0}
.sommaire h4 a {color: #bf0000; font-weight: normal}
.sommaire p {margin: 0 0 10px 0}
.sommaire img {display: none}

.suivantes {margin-bottom: 15px;}
.suivantes form {margin-bottom: 15px}

.carte {border-top: 3px solid #000;}
.carte form {margin-top: 20px}
.carte .pLi {margin: 10px 0; border-bottom: 1px solid #ccc}
.carte .pLi p.titre a {color: #bf0000}

.plusmoin {display: none}
/* @end */

/* @misc */
.dessous img,
.activites img {float: left; margin: 0 5px 0 0;}
.fleft,
.fright,
.titre_menu {clear: both;}
.article_niveau1 .box_inner2,
.article_niveau3 .box_inner2,
.box_noir,
p.lire,
.titre_menu {display: none;}
.classement label,
.classement input {display: block;}
/* @end */

/* @Col2 */
#Col2 {border-top : 3px solid #000;}
#Col2 .Col2_box {border-bottom : 1px solid #ccc; overflow: auto}
#Col2 .Col2_box div {display: inline}
#Col2 .Col2_box.album img {display: block; float: left; margin: 0 10px 10px 0}
#Col2 .Col2_box .box_inner2 p {color: #bf0000}
#Col2 .Col2_box .date {display: none}
#Col2 .Col2_box.album,
#Col2 .Col2_box.evenement {display: block}
/* @end */

/* @excluded */
#ToolBox,
#recherche_top,
#trombi,
#popupune,
#conteneur_NavAnnexe,
#NavigationInterne,
h1.horscadre,
#Publicite,
ul.menu ul,
.cacher,
img[alt='Roland Berger'],
#Col2 .Col2_box,
#PiedDePage {display: none;}
/* @end */


