/******************************************************************************/
/********************** HABILLAGE TYPE ****************************************/
/******************************************************************************/
.catego {
    background-color: #E1DFD9;
    border: 1px solid white;
    color: black;
    display: inline-block;
    padding: 3px 7px;
    margin: 0 0 5px;
}
.lieu_tt_news p {
	padding: 0;
}
a.lienGoogleMap {
	display: block;
}
.fil_d_ariane {                                
	position:absolute;
  top:275px;
  font-size: 0.95em;
	/*width: 97%;
	float: left;
  padding: 50px 0 15px 5px;
	margin-top: 20px;*/	
}
.fil_d_ariane p {
	float: left;
}
#contenu_type .fil_d_ariane ul#nav_fil li{
	float: left;
	color: #766A63;
	list-style-image: none;
	margin: 0 0 0 3px;
}
#nav_fil li {
	float: left;
	margin-left: 3px;
	color: #766A63;
	list-style-image: none;
	line-height: 1;
}
#contenu_type ul#nav_fil {
	float: left;
	margin-left: 3px;
	padding: 0;
}
.fil_d_ariane p {
	color: #766a63;
	display: block;
	line-height: 1;
}
.fil_d_ariane #nav_fil li a {
	text-decoration: none;
	color: #766a63;
}
.fil_d_ariane #nav_fil li a:hover {
	text-decoration: underline;
}
#contenu_type {
	display: block;
	width: 1250px;
	margin: 0 auto;
}
#contenu_type #colonne_gauche {
	width: 265px;
	float: left;
	margin-bottom: 20px;
  margin-top:110px;
}
#contenu_type #menu_gauche {
	
	background-color: white;
	margin-bottom: 22px;
}
.titre_menugauche {
	/*display: block;*/
  display: none;
	font-family: 'TheSansRegular';
	font-size: 1.7em;
	margin-bottom: 18px;
}
.titre_menugauche strong {
	font-family: 'TheSansExtraBold';
	font-weight: normal;
	text-transform: capitalize;
	font-size: 1.2em;
}
#contenu_type #colonne_droite {
	width: 945px;
	box-shadow: 10px 10px 10px 1px rgba(0, 0, 0, 0.1);
	background-color: white;
	padding:  110px 20px;
	float: left;
	margin-bottom: 20px;
	:µposition: relative;µ:
}
/*#contenu_type #colonne_droite .bloc_entete h1 {
	font-family: 'TheSansExtraBold';
	font-size: 2.5em;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: black;
	width: 79%;
}*/
#contenu_type #colonne_droite .csc-default .bodytext  a, #contenu_type #colonne_central .csc-default .bodytext a {
	color: #00a2ab;
}
#contenu_type #colonne_droite .csc-default .bodytext  a:hover, #contenu_type #colonne_central .csc-default .bodytext a:hover {
	text-decoration:underline;
}
ul.menu_niveau {
	margin: 0 0 0 0px;
	background: url('../images/barre_plus_menu.png') no-repeat scroll top left transparent;
}
ul.menu_niveau li img.puce_menu_gauche {
	margin-right: 5px;
}
ul.menu_niveau li.level1 a {
	padding-bottom: 5px;
}
#contenu_type ul.menu_niveau {
	padding: 0px;
}
#menu_gauche ul.menu_niveau li {
	padding: 5px 5px 5px 5px;
  margin-bottom:5px;
	list-style-image: none;
	list-style-position: inside;
	background:#32cbd8 ;
}

#menu_gauche ul.menu_niveau li a {
	color: #fff;

}
#menu_gauche ul.menu_niveau li a:hover {
	color: #fff;
}
#menu_gauche ul.menu_niveau li.active ul li a:hover,
#menu_gauche ul.menu_niveau li ul li a:hover {
	color: #fff;
}
#menu_gauche ul.menu_niveau li:hover {
	list-style-image: none;
  background:#00a2ab;
}
#menu_gauche ul.menu_niveau li ul li:hover{
	list-style-image: none;
}
#menu_gauche ul.menu_niveau li ul li a {
color: #766A63;
}
#menu_gauche ul.menu_niveau li ul li {
	list-style-type: none;
	background: transparent;
	list-style-image: none;
	margin: 0;
	padding: 6px 0;
}
.menu_none {
	display: none;
}
#menu_gauche ul.menu_niveau li.active ul.menu_none {
	display: block;
}
#menu_gauche ul.menu_niveau li.active a {
	color: white;
}
#menu_gauche ul.menu_niveau li.active {
	list-style-image: none;
	background: #00a2ab;
}
#menu_gauche ul.menu_niveau li.active li {
 list-style-image: none;
}
#menu_gauche ul.menu_niveau li.active ul li a {
	color: #766A63;
}
#menu_gauche ul.menu_niveau li.active ul li.active a {
	color: #000;
}
#menu_gauche ul.menu_niveau li ul {
	margin: 10px 0 5px 25px;
	padding: 0 0 5px;
	background: url('../images/barre_plus_menu.png') no-repeat scroll bottom left transparent;
}	
#menu_gauche ul.menu_niveau li.active .menugauche_cache {
	display: none;
	list-style-image: url("../images/page_type/puce_menu_niveau.png");
}
.bloc_contenu .entete,
#colonne_droite .entete,
.bloc_contenu  .bloc_entier .entete {
	background: url("../images/page_type/fd_sous_titre.png") scroll repeat-x left bottom ;
	/*height: 30px;*/
	padding:0;
	/*color: #5C5149;*/
	margin:20px 0;
}
#colonne_droite  h1.entete,
.bloc_contenu  h1.entete,
#colonne_central  h1.entete*/ {
	font-size: 2.5em;
}
#colonne_droitel h2.entete,
.bloc_contenu h2.entete,
/*#colonne_central h2.entete */{
	font-size: 1.875em;
}
#colonne_droite h3.entete,
.bloc_contenu h3.entete,
/*#colonne_central h3.entete */{
	font-size: 1.5em;
}
#colonne_droite h4.entete,
.bloc_contenu h4.entete ,
/*#colonne_central h4.entete*/ {
	font-size: 1.35em;
}
#colonne_droite h5.entete,
.bloc_contenu h5.entete,
/*#colonne_central h5.entete*/ {
	font-size: 1.2em;
}
#colonne_droite  h6.entete,
.bloc_contenu  h6.entete,
/*#colonne_central  h6.entete */{
	font-size: 1em;
}
.bloc_entete {
	width: 900px;
	margin-bottom: 20px;
  display:none;
}
.bloc_entete_niveau3 {
	width: 665px;
}
.bloc_contenu {
	float: left;
	width: 71%;
	padding:0;
}
.bloc_contenu .bloc_entier {
	width: 660px;
	margin-bottom: 15px;
	clear: both;
	display: inline-block;
}
.bloc_contenu .bloc_entier img {
	margin-right: 20px;
	display: block;
	float: left;
}
.trois_bloc .bloc_entier {
	display: block;
	margin: 0;
	width: auto;
}
.deux_bloc .bloc_entier {
	display: block;
	margin: 0;
	width: auto;
}
.deux_bloc .bloc_entier img {
	float: none;
}
/*romain*/
.deux_bloc h3 {
	margin:0;
}
.trois_bloc .bloc_entier img {
	float: none;
}
/*romain*/
.trois_bloc h3 {
	margin:0;
}
#colonne_gauche .bouton_modulable {
	padding: 20px 20px 10px 20px;;
	border: 1px solid #e0ded9;
	background-color: #ffffff ;
	font-family: 'TheSansLight';
	margin-bottom: 20px;
	box-shadow: 1px 1px 4px lightgrey;
}
#colonne_gauche .bouton_modulable p {
	font-family: 'TheSansLight';
	font-size: 1.5em;
	line-height: 1;
}
#colonne_gauche .bouton_modulable strong {
	font-family: 'TheSansExtraBold';
	text-transform: uppercase;
	font-weight: normal;
}
#colonne_gauche .bouton_modulable a {
	text-decoration: none;
	color:black;
}
#colonne_gauche .bouton_modulable img {
	float: left;
	margin-right: 26px;
	margin-top: 3px;
}
#colonne_gauche .bouton_modulable:hover {
	background-color: #E1DFD9 ;
	border: 1px solid white;
	text-decoration:underline;
}
.resume_contenu p {
	display: block;
	font-weight: bold;
	font-size: 1em;
	color: #333333;
}
#colonne_central h3 {
	margin-bottom: 18px;
	margin-top: 25px;
	font-weight: bold;
	/*font-size: 1.125em;*/
	/*color: #5c5149;*/
}
.bloc_contenu p a {
	text-decoration: underline;
	color: #005a88;
}
#colonne_central p a {
	text-decoration: underline;
	color: #005a88;
}
.content_deux_colonnes .deux_bloc_gauche {
	width: 46%;
}
.content_deux_colonnes .deux_bloc_droite {
	width: 46%;
}
.content_deux_colonnes .trois_bloc_gauche{
	width: 30%;
}
.content_deux_colonnes .trois_bloc_milieu {
	width: 30%;
}
.content_deux_colonnes .trois_bloc_droite {
	width: 30%;
}
 .deux_bloc {
	width: 100%;
	clear: both;
	display: inline-block;
}
.deux_bloc img {
	margin-bottom: 18px;
}
.deux_bloc_gauche {
	width: 47%;
	padding-right: 25px;
	float: left;
	/*margin-bottom: 40px;*/
}
.deux_bloc_droite {
	width: 47%;
  margin-left: 25px;
	float: left;
  border-left:
	/*margin-bottom: 40px;*/
}
.trois_bloc {
	width: 100%;
	clear: both;
	display: inline-block;
}
.trois_bloc img {
	margin-bottom: 18px;
}
.trois_bloc_gauche{
	width: 31%;
	margin-right: 28px;
	float: left;
	/*margin-bottom: 40px;*/
}
.trois_bloc_milieu {
	width: 31%;
	margin-right: 28px;
	float: left;
	/*margin-bottom: 40px;*/
}
.trois_bloc_droite {
	width: 31%;
	float: left;
	/*margin-bottom: 40px;*/
}
th {
	background-color: #3e342d;
	color: white;
	padding: 20px 20px 13px 20px;
	font-size: 1em;
}
tr td {
	background-color: #f0f0f0;
	font-size: 1em;
}
table {
	caption-side: top;
}
caption {
	text-align: left;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 0.875em;
}
th {
	border-collapse: collapse;
	color: white;
	font-size: 1.125em;
	font-weight: bold;
	text-align: left;
	padding: 20px;
}
td {
	border-collapse: collapse;
	color: #333333;
	padding: 20px;
	font-size: 1em;
}
.style1 {
	background-color: #edece8;
}
.style2 {
	background-color: #ffffff;
}
.bloc_contenu ol li {
	font-size: 1em;
}
.bloc_contenu ol li {
	margin-bottom: 3px;
}
.bloc_contenu ul li {
	margin-bottom: 3px;
	padding-left: 2px;
}
#contenu_type ol li {
	font-size: 1em;
	margin-bottom: 3px;
}
#contenu_type ul li {
	margin-bottom: 3px;
	font-size: 1em;
	/*padding-left: 2px;*/
}
 ul {
	list-style-image: url("../images/page_type/puce_liste.png");
	padding: 7px 0;
}
#colonne_central ol li {
	font-size: 1em;
}
#colonne_central ol li ol li {
	font-size: 1em;
}
#colonne_central ol li {
	margin-bottom: 3px;
}
#colonne_central ul li ul li{
	font-size: 1em;
}
#colonne_central ul li {
	margin-bottom: 3px;
	padding-left: 2px;
}
.bloc_contenu input[type="submit"] {
	background-color: #685c53;
	color: white;
	font-weight: bold;
	font-size: 1em;
	padding: 6px 18px;
	border: 1px solid #e0ded9;
	float: right;
}
.bloc_contenu input[type="text"] {
	border: 1px solid #e0ded9;
}
.bloc_contenu select {
	height: 33px;
	width: 421px;
	border: 1px solid #e0ded9;
	padding: 8px 0px 8px 8px;
}
.bloc_contenu label {
	font-size: 1em;
	color: #3f3f40;
	margin-right: 70px;
}
.cadre_gris {
	padding: 15px 20px;
	background-color: #e1dfd9;
	margin-bottom: 30px;
	color: black;
}
.cadre_gris p {
	/*color: black;*/
	font-size: 1em;
}
.cadre_gris span {
	
	font-size: 1em;
}
.cadre_gris_fonce {
	padding: 15px 20px;
	background-color: #333333;
	display: inline-block;
	margin-bottom: 30px;
	color:white
}
.cadre_marron {
	padding: 15px 20px;
	background-color: #382d24;
	display: inline-block;
	margin-bottom: 30px;
	color: white;
	/*font-size: 0.75em;*/
}

.cadre_marron_clair{
	padding: 15px 20px;
	background-color: #685c53;
	/*font-size: 0.75em;*/
	margin-bottom: 30px;
	color: white;
}
.cadre_gris_fonce ul li,.cadre_marron ul li,.cadre_marron_clair ul li {
	list-style-image: url("../images/puce_marron.png");
}
.cadre_gris_fonce a,
.cadre_gris_fonce a:link,
.cadre_gris_fonce a:visited,
.cadre_marron a,
.cadre_marron a:link,
.cadre_marron a:visited,
.cadre_marron_clair a,
.cadre_marron_clair a:link,
.cadre_marron_clair a:visited,
.cadre_gris_fonce h1,
.cadre_gris_fonce h2,
.cadre_gris_fonce h3,
.cadre_gris_fonce h4,
.cadre_gris_fonce h5,
.cadre_gris_fonce h6 ,
.cadre_marron h1,
.cadre_marron h2,
.cadre_marron h3,
.cadre_marron h4,
.cadre_marron h5,
.cadre_marron h6,
.cadre_marron_clair h1,
.cadre_marron_clair h2,
.cadre_marron_clair h3,
.cadre_marron_clair h4,
.cadre_marron_clair h5,
.cadre_marron_clair h6 {
	color:white!important;
}

/** BLOC PETITE COLONNE DROITE **/
#contenu_type #colonne_droite .csc-default .bloc_marron .bodytext a, 
#contenu_type #colonne_central .csc-default .bloc_marron .bodytext a {
	color: white;
}
#contenu_type .bloc_marron ul li {
	color: white;
	padding:0;
}
#contenu_type .bloc_marron ul li a {
	color: white;
}
.up {
	text-transform: uppercase; 
}
.down {
²text-transform: lowercase;
}
.bloc_contenu_droite {
	/*box-shadow: -2px -2px 2px lightgrey;*/
  float: left;
  padding:0px 20px;
  margin-left:20px;
	width: 22%;
  border-left: 1px solid #00a2ab;
}
#contenu_type .element_plus {
	display: block;
	color: #00a2ab;
  padding: 10px 0;
  margin:0;
}
.element_plus p {
	font-size: 1em;
  padding:0;
}
.element_plus a {
	text-decoration: none;
	padding-bottom: 15px;
	padding-top: 13px;
  color: #00a2ab;
}
#colonne_droite .bloc_contenu_droite .bloc_marron {
	background-color: #3e342d;
	color: white;
	padding: 18px;
	margin-bottom: 20px;
	border: 1px solid white;
	box-shadow: 1px 2px 4px grey;
}
#colonne_droite .bloc_contenu_droite .bloc_marron a{ 
	color: white !important;
}
#colonne_droite .bloc_contenu_droite .bloc_marron h2.entete { 
	color: white;
}
#colonne_droite .bloc_contenu_droite .bloc_marron a:hover { 
	text-decoration: underline;
}
#colonne_droite .bloc_contenu_droite .bloc_marron ul li {
	list-style-image: url("../images/puce_marron.png");
	margin-bottom: 1px;
}
#contenu_type .bloc_marron ul {
	list-style-image: url("../images/puce_marron.png");
	margin: 1px 0 0 15px;
}
#colonne_droite .bloc_contenu_droite .bloc_marron dl dt{
	background: url("../images/puce_marron.png") no-repeat scroll left 3px transparent;
	margin-bottom: 1px;
	padding-left: 15px;
	text-decoration: none;
	font-size: 0.875em;
	font-weight: bold;
}
#contenu_type .bloc_marron dl dt{
	background: url("../images/puce_marron.png") no-repeat scroll left 3px transparent;
	margin-bottom: 1px;
	padding-left: 15px;
	text-decoration: none;
	font-size: 0.875em;
	font-weight: bold;
}
#colonne_droite  .bloc_marron dl dt a {
	text-decoration: none;
}
#contenu_type .bloc_marron dl dt a {
	text-decoration: none;
}
#contenu_type  .bloc_marron  dd {
	font-size: 0.75em;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-top: 5px;
}
#contenu_type  .bloc_marron ul li {
	text-decoration: none;
	color: white;
}
#contenu_type  .bloc_marron ul li a {
	text-decoration: none;
	color: white;
}
#contenu_type .bloc_elu {
	background-color: #685c53;
	color: white;
	padding: 18px;
	margin-bottom: 20px;
	border: 1px solid white;
	box-shadow: 1px 2px 4px grey;
}
#contenu_type .bloc_elu ul ,#contenu_type  .bloc_marron ul {
	   list-style-image: url("../images/puce_marron.png");
}
#contenu_type  .bloc_elu a {
	color: white;
	text-decoration: none;
}
#contenu_type .bloc_elu p { 
	color: white;
}
#contenu_type .bloc_elu h2 { 
	color: white;
}
#contenu_type .bloc_elu a:hover { 
	text-decoration: underline;
}
#petite_colonne_droite  h1,
#petite_colonne_droite h1.entete {
	font-size: 1.8em;
	text-transform: uppercase;
}
#petite_colonne_droite h2,
#petite_colonne_droite  h2.entete {
	font-size: 1.7em;
	text-transform: uppercase;
	margin: 0 0 10px;
}
#petite_colonne_droite h3,
#petite_colonne_droite  h3.entete {
	font-size: 1.4em;
	text-transform: uppercase;
}
#petite_colonne_droite h4,
#petite_colonne_droite  h4.entete{
	font-size: 1.3em;
	text-transform: uppercase;
}
#petite_colonne_droite  h5.entete,
#petite_colonne_droite h5 {
	font-size: 1.2em;
	text-transform: uppercase;
}
#petite_colonne_droite  h6,
#petite_colonne_droite  h6.entete {
	font-size: 1.1em;
	text-transform: uppercase;
}
#colonne_droite .bloc_contenu_droite .bloc_marron  dd {
	font-size: 1em;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-top: 5px;
}
#colonne_droite .bloc_contenu_droite .bloc_marron ul li {
	text-decoration: none;
	color: white;
}
#colonne_droite .bloc_contenu_droite .bloc_marron ul li a {
	text-decoration: none;
	color: white;
}
#colonne_droite .bloc_contenu_droite .bloc_marron ul {
	margin-bottom: 14px;
}
#petite_colonne_droite .bloc_contenu_droite  .bloc_elu {
	background-color: #685c53;
	color: white;
	padding: 18px;
	margin-bottom: 20px;
	border: 1px solid white;
	box-shadow: 1px 2px 4px grey;
}
#petite_colonne_droite.bloc_contenu_droite .bloc_elu a { 
	color: white;
	text-decoration: none;
}
#petite_colonne_droite .bloc_contenu_droite  .bloc_elu p { 
	color: white;
}
#petite_colonne_droite .bloc_contenu_droite  .bloc_elu h2 { 
	color: white;
}
#petite_colonne_droite.bloc_contenu_droite  .bloc_elu a:hover { 
	text-decoration: underline;
}
#colonne_droite .bloc_contenu_droite  .bloc_elu{
	background-color: #685c53;
	color: white;
	padding: 18px;
	margin-bottom: 20px;
	border: 1px solid white;
	box-shadow: 1px 2px 4px grey;
}
#colonne_droite .bloc_contenu_droite  .bloc_elu a { 
	color: white;
	font-size: 1em;
	text-decoration: none;
}
#colonne_droite .bloc_contenu_droite  .bloc_elu p { 
	color: white;
}
#colonne_droite .bloc_contenu_droite  .bloc_elu h2 { 
	color: white;
	margin: 0 0 15px;
}
#colonne_droite .bloc_contenu_droite  .bloc_elu a:hover { 
	text-decoration: underline;
}
#colonne_droite .bloc_contenu_droite .entete {
	font-family: 'TheSansExtraBold';
	font-weight: normal;
	background: none;
	margin:0;
	height: auto;
}
.bloc_contenu_droite  h1.entete,
.bloc_contenu_droite  h1  {
	font-size: 1.8em;
}
.bloc_contenu_droite  h2.entete,
.bloc_contenu_droite h2 {
	font-size: 1.7em;
}
.bloc_contenu_droite  h3.entete,
.bloc_contenu_droite h3  {
	font-size: 1.5em;
}
.bloc_contenu_droite  h4.entete,
.bloc_contenu_droite h4  {
	font-size: 1.3em;
}
.bloc_contenu_droite  h5.entete,
.bloc_contenu_droite h5 {
	font-size: 1.2em;
}
.bloc_contenu_droite  h6.entete,
.bloc_contenu_droite  h6 {
	font-size: 1.1em;
}
.bloc_liens {
	background-color: #f3f2f0;
	color: #595959;
	padding: 18px;
	margin-bottom: 20px;
	border: 1px solid #e2e0dc;
	box-shadow: 1px 2px 4px grey;
}
#petite_colonne_droite .bloc_liens{
	background-color: #f3f2f0;
	color: #595959;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #e2e0dc;
	box-shadow: 1px 2px 4px grey;
}
.bloc_liens a:hover { 
	text-decoration: underline;
}
#contenu_type .bloc_liens ul li {
	list-style-image: url("../images/puce_gris.png");
	margin-bottom: 2px;
	word-wrap: break-word;
}
.bloc_liens ul li a {
	text-decoration: none;
	font-weight: normal;
	color: #333333;
}
.bloc_liens ul li a:hover {
	text-decoration: underline;
}
#contenu_type .bloc_liens ul {
	margin: 10px 0 0 10px;
	padding: 0;
}
.bloc_contenu_droite .bloc_facebook {
	background-color: #f3f2f0;
	height: 290px;
	width: 219px;
	color: #595959;
	margin-bottom: 20px;
	box-shadow: 1px 2px 4px grey;
}
/** PAGE NIVEAU 3 **/
#colonne_central {
	width: 664px;
	border: 1px solid #dfded9;
	background-color: white;
	padding:  20px 18px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
}
#contenu_type #colonne_central .bloc_entete h1 {
	font-family: 'TheSansExtraBold';
	font-size: 1.875em;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: black;
}
#petite_colonne_droite {
	background-color: transparent;
	float: left;
	width: 220px;
	margin-bottom: 20px;
}
#petite_colonne_droite .bloc_marron {
	background-color: #3e342d;
	color: white;
	padding: 18px;
	margin-bottom: 20px;
	border: 1px solid white;
	box-shadow: 1px 2px 4px grey;
}
#petite_colonne_droite .bloc_marron a { 
	color: white;
}
#petite_colonne_droite .bloc_marron h2 { 
	color: white;
	text-transform: uppercase;
	font-family: 'TheSansExtraBold';
}
#petite_colonne_droite .bloc_marron a:hover { 
	text-decoration: underline;
}
 .bloc_blanc_type {
	background-color: white;
	padding: 18px;
	box-shadow: 1px 2px 4px grey;
	border: 1px solid #e0ded9;
	margin-bottom: 20px;
}
 .bloc_blanc_type h2 {
	color: black;
}

#petite_colonne_droite  h1,
#petite_colonne_droite  h2,
#petite_colonne_droite  h3,
#petite_colonne_droite  h4,
#petite_colonne_droite  h5,
#petite_colonne_droite  h6
{
	font-family: 'TheSansExtraBold';
}

/* DETAIL ACTU **/
.conteneur_actu {
	position: relative;
	margin: 0 0 20px;
}
.actu_categorie {
	background-color: #e1dfd9;
	color: black;
	padding: 2px 9px;
	border: 1px solid white;
	position: absolute;
	bottom: 0;
	left: 0px;
	font-size: 1em;
	z-index: 10;
}
.news-single-item p, .news-list-resum p, .tx-wtgallery-pi1 p {
	font-size: 1em;
}
#colonne_central p.chapeau {
	font-weight: bold;
	font-size: 1em;
	background: url("../images/page_type/fd_sous_titre.png") scroll repeat-x left bottom;
	padding-bottom: 15px;
}
.tx-srfreecap-pi2-cant-read {
	color: black;
}
.actu_texte {
	margin-top: 15px;
}
.actu_contenue h1 {
	background: url("../images/page_type/fd_sous_titre.png") scroll repeat-x left bottom;
}
.actu_contenue h1,
.actu_contenue h2,
.actu_contenue h3,
.actu_contenue h4,
.actu_contenue h5, 
.actu_contenue h6 {
	color: #333333;
}
.conteneur_actu .news-single-img .news-single-imgcaption {
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 5px;
}
.actu_contenue h3 {
	/*font-size: 1em;*/
}
.actu_contenue {
	margin-bottom: 30px;
}
.actu_contenue a {
	color: #005A88;
	text-decoration: underline;
}
.actu_video .ewebtvacces_video {
	display: block;
	padding-bottom: 30px;
	padding-left: 90px;
	padding-top: 30px;
	width: 575px;
}
.actu_flash .ewebtvacces_video {
	display: block;
	float: left;
	padding-bottom: 30px;
	padding-left: 90px;
	padding-top: 30px;
	width: 575px;
}
.actu_add_info {
	display: block;
}
.csc-linkToTop a{
	color: #005A88;
	text-decoration: underline;
	/*float: right;*/
}
.news-single-backlink a {
	color: #005A88;
	text-decoration: underline;
	font-size: 1em;
	float: left;
	font-weight: normal;	
}
#colonne_central h2.entete {
	font-family: 'Arial';
	margin-bottom: 22px;
	font-weight: bold;
	background: url("../images/page_type/fd_sous_titre.png") scroll repeat-x left bottom ;
}
#colonne_central .bloc_entier{
	/* Romain
  padding-bottom: 20px;
	margin-top: 15px;
  */
	width: 664px;
}
/** DETAIL ET LISTE AGENDA **/
.news_calendar_agenda .news-list-item {
	float: none;
}
.news_calendar_agenda .news-list-item img {
	float: left;
}
.news-list-item-img {
	position: relative;
	z-index: 1;
	padding: 0 10px 0 0;
}
.news_calendar_agenda .news-list-item .news-list-item-img .news-list-category{
	position: absolute;
	bottom: 0;
	left: 0px;
	background-color: black;
	color: white;
	padding: 2px 2px;
	border: 1px solid white;	
	font-size: 1em;
	z-index: 2;
	font-style: normal;
}
.news_calendar_agenda .news-list-item {
	background: none;
	padding-top: 20px;
  padding-left: 20px;
	padding-bottom: 20px;
  margin-bottom: 20px;
  box-shadow: 2px 2px 2px lightgrey;
}
.news_calendar_agenda .news-list-item-img {
	float: left;
}
.news-list-periode {
	display: block;
}
p.news-list-periode {
	padding-left: 0;
	padding-bottom: 20px;
	font-size: 0.875em;
	text-transform: lowercase;
}
p.news-latest-titre {
	padding-left: 0;
	padding-bottom: 10px;
	font-size: 1.125em;
	font-weight: bold;
	/*color: #5C5149;*/
}
.news-list-agenda-contenu {
	float: left;
	width: 429px;
}
.news-list-agenda-contenu p {
	padding-left: 0;
}
h2.news_calendar_agenda_mois {
	text-align: center;
	font-size: 1.375em;
  display:none;
}
h2.news_calendar_agenda_mois a {
	color:#2E2722;
}
.news_calendar_agenda_mois {
	background: url("../images/page_type/fd_sous_titre.png") scroll repeat-x left top;
	padding-top: 22px;
}
.mois-actif {
	font-size: 1.125em;
}
.conteneur_agenda {
	position: relative;
}
.agenda_categorie {
	background-color: #000000;
	color: #FFFFFF;
	padding: 2px 9px;
	border: 1px solid white;	
	position: absolute;
	bottom: 0;
	left: 0px;
	font-size: 1em;
	z-index: 3;
}
.bloc_contenu .bloc_entier .news-single-img img {
	float: none;
}
.browseLinksWrap a {
	color: #005A88;
	text-decoration: none;
}
.browseLinksWrap span {
	color: #000000;
}
#colonne_central .news-single-item p.date_ttnews {
	font-size: 1.125em;
	font-weight: bold;
}
.browseLinksWrap a:hover {
	text-decoration: underline;
}
.csc-linkToTop a {
	margin-top: -20px;
}
.bloc_contenu .csc-linkToTop {
	float: right;
	margin-top: -57px;
	position: relative;
	z-index: 3;
}
.agenda_contenue .news-single-backlink {
	margin-top: 0px;
}
.agenda_contenue {
	margin: 30px 0;
}
.agenda_texte {
	margin: 15px 0 0;
}

/* Barre d'outil partage */
.barre_doutil {
	display:none;
  position: absolute;
	right: 0px;
	top: 70px;
	width: 160px;
}
.barre_doutil  .tx-esizechar-pi1{
	/*background: 	url("../images/page_type/barre_doutil/size_char.png") no-repeat scroll 0px -3px transparent;*/
	float: left;
	height: 23px;
	width: 60px;
	margin-left: 8px;
}
.barre_doutil  .tx-esizechar-pi1 > img {
    float: left;
}
.barre_doutil  .tx-esizechar-pi1 a {
	margin-top: -3px;
}
.tx-srfreecap-pi2-image-accessible {
	height: 23px;
	width: 23px;
}
.tx-irfaq-dynheader {
	
  /*
  margin-top: 30px;
  border-bottom: 2px solid #E6E6E6;
  */
}
.tx-irfaq-dynheader p {
	font-size: 1em;
	margin-bottom: 15px;
	color: #5C5149;
}
.tx-irfaq-pi1 p {
	font-size: 1em;
}
.tx-irfaq-pi1 dd p {
	padding-top: 10px;
	padding-left: 15px;
}
.tx-irfaq-pi1 dt p {
	font-size: 1.125em;
}
.irfaq-search-form form{
	width: auto;
}
.irfaq-search-form form input {
	margin-bottom: 7px;
}
.tx-irfaq-pi1 .irfaq-search-form label {
	font-size: 1em;
	margin-bottom: 5px;
	float: left;
	font-weight: bold;
}
.tx-irfaq-pi1_contenu{
	/*padding-top: 20px;*/
}
span.irfaq-search-form-submit input{
	background-color: #685C53;
	border: 1px solid #CCCCCC;
	color: white;
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 6px 18px;
	width: 100%;
	cursor: pointer;
}
#glossaryform  input[type="submit"] {
	background-color: #685C53;
	border: 1px solid #E0DED9;
	color: white;
	width: 174px;
	font-weight: bold;
	margin: 20px 0;
	padding: 6px 18px;
	cursor: pointer;
	display: block;
	clear: both;
}
#glossaryform  input {
	margin-top: 4px;
    padding: 2px;
    width: 174px;
}
.searchform h2  {
	background: none repeat scroll 0 0 transparent;
    font-family: 'TheSansExtraBold';
    font-weight: normal;
    height: auto;
    margin: 0;
	font-size: 2.1em;
}
.searchform .bloc_liens {
	width:177px;
	float: right;
	margin-left: 10px;
}
#glossaryform  label {
	font-weight: bold;
	margin-bottom:3px;
}
#glossaryform {
	overflow: hidden;
}
.tx-a21glossaryadvancedoutput-pi1 .navbar {
	font-size: 1.25em;
}
.tx-a21glossaryadvancedoutput-pi1 .glossary dt {
	font-size: 1.125em;
}
.tx-a21glossaryadvancedoutput-pi1 .navbar a {
	color: #5C5149;
	font-weight: bold;
	text-decoration: none;
}
.tx-a21glossaryadvancedoutput-pi1 .navbar a:hover {
	text-decoration: underline;
}
.result {
	margin-top: 45px;
}
.tx-a21glossaryadvancedoutput-pi1-browsebox {
	margin-top: 30px;
}
.tx-a21glossaryadvancedoutput-pi1 .searchform input {
	font-size: 1em;
}
.tx-a21glossaryadvancedoutput-pi1 {
	font-size: 1em;
}
.glossary dt {
	color: #5C5149;
}
.result dd {
	padding-bottom: 10px;
	background: url('/typo3conf/ext/e_tca_extented/res/template/images/separation_actu_liste.png') no-repeat scroll bottom left transparent;
}
.bloc_contenu_droite .bloc_entier .tx-ttnews .calendar-table {
	margin-bottom: 30px;
}
.tx_jkpoll_pi1_poll_list p {
	background: url("../images/puce_gris.png") no-repeat scroll left 10px transparent;
	font-weight: bold;
	margin-left: 15px;
	padding-left: 10px;
	padding-top: 8px;
}
.tx_jkpoll_pi1_poll_list p a {
	color: #5C5149;
}
.tx-jkpoll-pi1 legend {
	font-size: 1.5em;
	font-weight: bold;
	color: #5C5149;
	margin-bottom: 15px;
}
.tx-jkpoll-pi1 p {
	margin-bottom: 10px;
}
.tx-jkpoll-pi1 input[type="submit"] {
	background: none repeat scroll 0 0 #685C53;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	font-family: 'Arial';
	font-weight: bold;
	font-size: 1em;
	height: 24px;
	line-height: 1;
	margin: 15px 0px 5px 0;
	padding: 0 10px;
	text-transform: uppercase;
	width: auto;
	color: white;
	float: right;
}
.tx_jkpoll_pi1_link_list{
	font-size: 1em;
}
.tx_jkpoll_pi1_result_list .bodytext{
	background-image: none;
	padding-left: 0px;
}
.tx-gkhrssimport-pi1 table, 
.tx-gkhrssimport-pi1 td, 
.tx-gkhrssimport-pi1 tr {
	background-color: transparent;
	padding: 15px;
}
.bloc_contenu .bloc_entier .tx_dcdgooglemap_labelpicto img {
	display: inline;
	float: none;
}
.addthis_toolbox {
	width: 138px;
	float: left;
}
.barre_doutil a {
	float: left;
}
.tx_tipafriend_tiplink {
	float: left;
}
#tx_dcdgooglemap_legend-191 h2 {
	color: #5C5149;
	font-size: 1.125em;
}
.tx_dcdgooglemap_btnexpend a{
	font-size: 1em;
}
.bloc_contenu .bloc_entier .tx_dcdgooglemap_category img {
	margin-right: 0;
	margin-left: 26px;
}
.tx_dcdgooglemap_kml-Link a {
	font-size: 1em;
}
.tx_dcdgooglemap_labelpicto img {
	width: 30px;
	height: 30px;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_category {
	display: block;
	height: 40px;
	margin-bottom: 3px;
	padding-top: 5px;
	border-bottom: 1px solid #EEEAD;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_subcategory {
	border: none;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_picto{
	height: 30px;
}
.bloc_contenu label.tx_dcdgooglemap_labeltext {
	line-height: 1.8;
}
.addthis {
	position: relative;
}
.module_addthis {
	display: none;
}
#colonne_droite  .module_addthis .csc-default {
	margin-top: 0px;
}
.addthis_activ_color {
	background-color: #E1DFD9;
	border-radius: 4px 4px 0px 0px;
	padding-bottom: 1px;
}
.addthis_activ {
	background-color: white;
	border: 2px solid #E1DFD9;
	border-radius: 0px 5px 5px 5px;
	box-shadow: 1px 1px 4px lightgrey;
	display: block;
	height: 16px;
	padding: 5px 10px;
	position: absolute;
	right: 32px;
	top: 21px;
}
#colonne_central ul.tx_jkpoll_pi1_answers {
	list-style-image: none;
}
.csc-uploads tr td {
	background-color: transparent;
	padding: 5px 0px;
}
.csc-uploads .csc-uploads-fileNom, 
.csc-uploads .csc-uploads-fileTaille {
	float: left;
}
.csc-uploads .csc-uploads-fileNom {
	background: url("../images/puce_gris.png") no-repeat scroll left 3px transparent;
	margin-right: 3px;
	padding-left: 15px;
}	
.csc-uploads .csc-uploads-fileNom a {
	text-decoration: none;
	color: #333333;
}
.csc-uploads .csc-uploads-fileNom a:hover {
	text-decoration: underline;
}
/** Menu plan de site **/
.menu_minplan .menu_minplan_item {
	float: left;
	width: 295px;
	height: 280px;
	border: 0px solid #e0ded9;
	box-shadow: 4px 4px 4px lightgrey;
	margin: 0 5px 10px 5px;
	padding: 20px 15px;
}

.menu_minplan .menu_minplan_item h3 a {
	color:#333;
  font-size:0.85em;
}

.menu_minplan .menu_minplan_item img {
	max-width: 275px;
  height:auto;
}
.menu_minplan .menu_minplan_item:hover {
	/*background-color: #e0ded9;*/
  border: 0px solid #00a2ab;
  box-shadow: 2px 2px 2px lightgrey;
}
.menu_minplan .menu_minplan_item h2 {
	/*font-family: 'Lubalingraphstd-book';
	font-weight: normal;
	color: #3e342d;*/
  font-size:1.8em;
  margin:0px;
  padding:0;
  font-family: "Lubalingraphstd-book";
  font-weight: normal;
}
.menu_minplan .menu_minplan_item h3 {
	color: #766a63;
}
.menu_minplan .menu_minplan_item .image_page {
	margin-bottom: 15px;
}
.menu_minplan .menu_minplan_item a:hover {
	text-decoration: none;
}
.csc-menu-4 .menu_minplan_item2 .item_titre_page {
	color: white;
	background: url("../images/puce_marron.png") no-repeat scroll left 3px transparent;
	padding-left: 15px;
	font-weight: bold;
}
.csc-menu-4 .menu_minplan_item2 .item_titre_page a {
	color: white;
	text-decoration: none;
	font-size: 1em;
}
.csc-menu-4 .menu_minplan_item2 .item_titre_page a:hover {
	color: white;
	text-decoration: underline;
}
.csc-menu-4 .menu_minplan_item2 .item_descrpt_page{
	color: white;
	padding-left: 15px;
	font-size: 0.9em;
}
#petite_colonne_droite .csc-default,#colonne_droite .csc-default{
	display: inline-block;
	width: 100%;
}
#petite_colonne_droite  .bloc_blanc_type .tx-egestiondoc-pi1 .egestiondoc_doc_du_jour .texte
{
	float: none;
}
#petite_colonne_droite  .bloc_blanc_type .tx-egestiondoc-pi1 .egestiondoc_doc_du_jour .texte .chapeau {
	display: none;
}
#petite_colonne_droite  .bloc_blanc_type .tx-egestiondoc-pi1 .egestiondoc_doc_du_jour .image .titre {
	bottom: 0px;
	left: 1px;
	position: absolute;
	width: 165px;
}
#petite_colonne_droite  .bloc_blanc_type .tx-egestiondoc-pi1 .egestiondoc_doc_du_jour .image a img {
	width: 183px;
	height: 300px;
	margin-bottom: 0px;
}
#contenu_type #petite_colonne_droite .bloc_blanc_type .tx-egestiondoc-pi1 .egestiondoc_doc_du_jour .element_plus {
	padding: 0px;
}
#colonne_droite .bloc_entier {
	display: inline-block;
	width: 100%;
}
#colonne_central .tx-chnewsfeeds-pi1 ul {
	list-style-image: url("../images/page_type/barre_doutil/flux_picto.png");
	display: block;
	margin-left: 70px;
}
#colonne_central .tx-chnewsfeeds-pi1 ul a {
	color: #005A88;
}
.cache_faq {
	display:none;
}
#cboxClose {
	color: black;
	right: 23px;
	background-color: blue;
}

.lienGoogleMap, a.lienGoogleMap {
	background: url("../images/voirsurlacarte_blanc.gif") no-repeat scroll left top transparent;
    color: #5C5149 !important;
    font-size: 1.15em;
   /* height: 35px;*/
    padding-left: 41px;
    text-decoration: none !important;
	max-width:80px;
}

.lienGoogleMap  a, .lienGoogleMap  a:hover,.lienGoogleMap  a:link,.lienGoogleMap  a:visited {
	color:black;
	text-decoration: none;
}

.bloc_elu_enregistrement .lienGoogleMap,.bloc_marron a.lienGoogleMap  {
	background: url("../images/voirsurlacarte_marron.gif") no-repeat scroll left 3px transparent;
    color: white !important;
    font-size: 1.15em;
    /*height: 35px;*/
    padding-left: 41px;
	text-decoration: none;
}
.bloc_elu .lienGoogleMap  {
	background: url("../images/voirsurlacarte_marron.gif") no-repeat scroll left 0px transparent;
    color: white !important;
    font-size: 1.15em;
   /* height: 39px;*/
    padding-left: 41px;
	text-decoration: none;
}

.bloc_liens .lienGoogleMap{
	background: url("../images/pointeur.png") no-repeat scroll left 0 transparent;
    color: black !important;
    font-size: 1.15em;
    /*height: 44px;*/
    padding-left: 41px;
    padding-top: 5px;
    text-decoration: none;
}

.bloc_elu_enregistrement .lienGoogleMap  a,.bloc_elu_enregistrement .lienGoogleMap  a:hover,.bloc_elu_enregistrement .lienGoogleMap  a:link,.bloc_elu_enregistrement .lienGoogleMap  a:visited 
.bloc_marron .lienGoogleMap  a,.bloc_marron .lienGoogleMap  a:hover,.bloc_marron .lienGoogleMap  a:link,.bloc_marron .lienGoogleMap  a:visited 
{
	color:white !important;
	text-decoration: none;
}

/*** Styles lien vers le haut ***/
.csc-linkToTop{
	clear: both;
	/*float: left;
	margin: 20px 0;*/
	float: left;
	text-align: right;
	width: 100%;
}

.tx-a21glossaryadvancedoutput-pi1 .navbar {
	font-size: 1.5em;
	margin-bottom: 95px;
}
#contenu_type .navbar ul {
    list-style-image: none;
}
.navbar li {
    float: left;
}