body {
	background-color: #F0F0F0; /* laisser ce gris */
	font-family: Arial, Helvetica, sans-serif;
}
header {
	margin: 0px;
	padding: 0px;
	height: 150px;
	background-color: #FFFFFF;
	position: relative;
	/*width: 980px;*/
}
#logo {
	width: 190px;
	height: 115px;
	text-align: center;
	float: left;
	margin: 18px 30px 0px 80px;
}
#logo img {
	width: 100%;
	height: auto;
}
#sigle {
	display: none;
}
#reseau_sociaux {
	position: absolute;
	top: 10px;
	right: 0px;
	z-index: auto;
}
#reseau_sociaux img {
	margin: 0px 0px 0px 10px;
	height: 36px;
	width: 36px;
}
/* Ajout Ulrick Wordpress */
.lettrine{
	padding: 5px; 
	margin: 5px 10px 0px 0px; 
	font-size:4em;
	line-height: 1em;
	float:left;
}
.alignleft {
	float: left;
}
.aligncenter {
	text-align: center;
}
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
	float: right;
}
img.alignleft {
	float: left;
}

/*#rechercheGlobale {
	background-color: #424549;
	height: 40px;
	width: 960px;
	position: absolute;
	left: 10px;
	top: 115px;
	margin: 0px;
	padding: 0px;
}
.rechercheChamp {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 99;
}
.rechercheChamp label {
	font-size: 11px;
	line-height: 20px;
	margin: 0px 10px 0px 0px;
	float: left;
	cursor: pointer;
	color: #FFF;
}
.rechercheChamp input[type="text"], .rechercheChamp input[type="text"]:focus {
	font-size: 11px;
	color: #000;
	line-height: 18px;
	width: 170px;
	height: 20px;
	padding: 0px 5px;
	margin: 0px 10px 0px 0px;
	float: left;
	border: none;
	border-radius: 0px;
	box-shadow: inset 0px 2px 3px rgba(0,0,0,.3);
	background-color: #FFF;
}
.rechercheChamp .ok, .rechercheChamp .ok:hover, .rechercheChamp .ok:active {
	font-size: 10px;
	font-weight: normal;
	color: #333;
	line-height: 19px;
	line-height: normal\9;
	width: 25px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	float: left;
	border: none;
	border-radius: 2px;
	cursor: pointer;
	box-shadow: 3px 3px 5px rgba(0,0,0,.5);
	background: #FFF;
}
#recherchePage {
	background-color: #EBEBEB;
	padding: 10px 75px 10px 10px;
	position: relative;
}
#recherchePage input[type="text"], #recherchePage input[type="text"]:focus {
	font-size: 15px;
	color: #333;
	width: 100%;
	height: 28px;
	padding: 0px 10px;
	margin: 0px;
	border: none;
	border-radius: 0px;
	box-shadow: inset 0px 3px 5px rgba(0,0,0,.3);
	background-color: #FFF;
}
#recherchePage .ok, #recherchePage .ok:hover, #recherchePage .ok:active {
	font-size: 13px;
	font-weight: normal;
	color: #333;
	line-height: 28px;
	line-height: normal\9;
	width: 35px;
	height: 28px;
	padding: 0px;
	margin: 0px;
	border: none;
	border-radius: 2px;
	cursor: pointer;
	box-shadow: 3px 3px 5px rgba(0,0,0,.5);
	background: #FFF;
	position: absolute;
	top: 10px;
	right: 10px;
}*/
/* ============== Menu principal desktop ============== */
nav.nav_desktop {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
nav.nav_desktop ul {
	margin: 0px;
	padding: 0px;
	position: relative;
}
nav.nav_desktop li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
	float: left;
}
nav.nav_desktop li a {
	color: #333;
	margin: 0px;
	padding: 15px 5px 0px;
	text-align: center;
	text-decoration: none;
	height: 50px;
	float: left;
	width: 103px;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	background-color: #F0F0F0;
	text-transform: uppercase;
	border-left: 1px solid #FFF;
}
nav.nav_desktop li:hover > a, nav.nav_desktop ul > li.current-menu-ancestor > a, nav.nav_desktop ul > li.current-menu-parent > a, nav.nav_desktop ul > li.current_page_item > a {
	color: #FFF;
	background-color: #666;
}


nav.nav_desktop > ul > li:nth-of-type(2):hover > a, nav.nav_desktop > ul > li:nth-of-type(2).current-menu-ancestor > a {
	background-color: #E0656E;
}
nav.nav_desktop > ul > li:nth-of-type(3):hover > a, nav.nav_desktop > ul > li:nth-of-type(3).current-menu-ancestor > a {
	background-color: #0392B7;
}
nav.nav_desktop > ul > li:nth-of-type(4):hover > a, nav.nav_desktop > ul > li:nth-of-type(4).current-menu-ancestor > a {
	background-color: #00A2A2;
}
nav.nav_desktop > ul > li:nth-of-type(5):hover > a, nav.nav_desktop > ul > li:nth-of-type(5).current-menu-ancestor > a {
	background-color: #ED7442;
}


/*nav.nav_desktop > ul > li:nth-of-type(6) a {
	padding-top: 18px;
	height: 47px;
}*/
/* ============== Sous menu déroulant ============== */
nav.nav_desktop ul ul {
	margin: 0px;
	padding: 0px;
	height: auto;
	position: absolute;
	top: 65px;
	left: 1px;
	z-index: 100;
	width: 227px;
	visibility: hidden;
	box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.3);
}
nav.nav_desktop ul li:nth-of-type(6) ul {
	left: auto;
	right: 0px;
}
nav.nav_desktop ul li:hover ul {
	visibility: visible;
}
nav.nav_desktop li li {
	display: block;
	list-style-type: none;
	float: none;
}
nav.nav_desktop li li a {
	color: #333;
	margin: 0px;
	padding: 5px 10px;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	line-height: normal;
	background-image: none;
	height: auto;
	width: auto;
	float: none;
	display: block;
	text-align: left;
	border-style: none;
	background-color: #DCDCDC;
}
nav.nav_desktop li li a:hover {
	color: #FFF;
}
/*
nav.nav_desktop #menu-item-34 li a:hover, nav.nav_desktop #menu-item-34 li.current-menu-ancestor a, nav.nav_desktop #menu-item-34 li.current-menu-parent a, nav.nav_desktop #menu-item-34 li.current_page_item a {
	background-color: #666;
}
*/
nav.nav_desktop > ul > li:nth-of-type(2) > ul > li a:hover, nav.nav_desktop > ul > li:nth-of-type(2) > ul > li.current-menu-ancestor a, nav.nav_desktop > ul > li:nth-of-type(2) > ul > li.current-menu-parent a, nav.nav_desktop > ul > li:nth-of-type(2) > ul > li.current_page_item a {
	background-color: #E0656E;
}
nav.nav_desktop > ul > li:nth-of-type(3) > ul > li a:hover, nav.nav_desktop > ul > li:nth-of-type(3) > ul > li.current-menu-ancestor a, nav.nav_desktop > ul > li:nth-of-type(3) > ul > li.current-menu-parent a, nav.nav_desktop > ul > li:nth-of-type(3) > ul > li.current_page_item a {
	background-color: #0392B7;
}
nav.nav_desktop > ul > li:nth-of-type(4) > ul > li a:hover, nav.nav_desktop > ul > li:nth-of-type(4) > ul > li.current-menu-ancestor a, nav.nav_desktop > ul > li:nth-of-type(4) > ul > li.current-menu-parent a, nav.nav_desktop > ul > li:nth-of-type(4) > ul > li.current_page_item a {
	background-color: #00A2A2;
}
nav.nav_desktop li:nth-of-type(5) li a:hover, nav.nav_desktop li:nth-of-type(5) li.current-menu-ancestor a, nav.nav_desktop li:nth-of-type(5) li.current-menu-parent a, nav.nav_desktop li:nth-of-type(5) li.current_page_item a {
	background-color: #ED7442;
}
/* ============== Menu principal mobile (smartmenus) ============== */
.nav_mobile {
	display: none;
}
/* ============== Contenu de la page ============== */
#page {
	color: #555;
	font-size: 13px;
	float: left;
	line-height: 1.35em;
	margin: 0px 60px;
	padding-top: 15px;
	background-color: #FFF;
}
.decor_page {
	/*background-image: url(../images/pattern_bande_page.png);
	background-repeat: repeat-x;*/
	position: relative;
}
.decor_page:before {
	content: "";
	background-image: url(../images/pattern_degrade_page.png);
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	height: 12px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: 10;
}
.decor_col_gauche {
	background-image: url(../images/pattern_col_gauche.png), url(../images/col_gauche-degrade.png);
	background-position: 20px 0px, 20px bottom;
	background-repeat: repeat-y, no-repeat;
}
.sans_decor_col_gauche {
	background-image: none;
}
.filet_pointille {
	background-image: url(../images/pattern_filet_pointille.png);
	background-repeat: repeat-x;
	margin: 15px 0px;
	clear: both;
	height: 3px;
}
#barrePage {
	margin: -15px 0 0;
	padding: 15px 0 0;
	position: relative;
	background-color: #FFF;
}
#chemin {
	padding: 5px 0px 10px;
	margin: 0px 20px;
	line-height: 12px;
	font-size: 11px;
	color: #000;
}
#chemin a {
	color: #777;
	text-decoration: none;
}
.chapo {
	color: #808080;
	font-size: 1.3em;
	margin: 20px 0px !important;
	padding: 0px;
	font-weight: normal;
	line-height: 1.1em;
}

/* modification Ulrick sur les tableaux du contenu*/
/* permet d'avoir une pseudo marge (un bord épais blanc) au-dessus des <th> */
#content table {
	border-collapse: separate;
	border-spacing: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#content table th {
	color: white;
	background-color: #35A8C5;
	padding: 0.4em 0.3em;
	border-top: 10px solid white;
}
#content table td {
	border: 1px solid #ccc;
	padding: 0.3em;
}
#content table tr:nth-child(odd) {
	background-color: #EDF7F9;
}
#content table td.empty_cell {
	border: none;
	background-color: white;
}
 
#theme1 #page h1, #theme2 #page h1, #theme3 #page h1, #theme4 #page h1, #theme5 #page h1 {
	font-size: 2.15em;
	font-weight: normal;
	color: #555555;
	margin: 0px 0px 10px;
	padding: 5px 0px 0px;
	line-height: 30px;
}
#theme2 #page h1 {
	color: #E0656E;
}
#theme3 #page h1 {
	color: #0392B7;
}
#theme4 #page h1 {
	color: #00A2A2;
}
#theme5 #page h1 {
	color: #ED7442;
}
#theme1 #page h2, #theme2 #page h2, #theme3 #page h2, #theme4 #page h2, #theme5 #page h2 {
	font-size: 1.23em;
	margin: 25px 0px 0px 0px;
	padding: 5px 0px;
	font-weight: bold;
	line-height: 1.1em;
}
#theme1 #page h2 {
	color: #0392B7;
}
#theme2 #page h2 {
	color: #E0656E;
}
#theme3 #page h2 {
	color: #0392B7;
}
#theme4 #page h2 {
	color: #00A2A2;
}
#theme5 #page h2 {
	color: #ED7442;
}
#page h3 {
	font-size: 1.1em;
	color: #066;
	margin: 0px 0px 6px 0px;
	padding: 5px 0px;
	font-weight: bold;
	line-height: 1.1em;
}
#page h4, #page h5 {
	font-size: 1em;
	color: #777;
	margin: 0px;
	padding: 5px 0px 5px 15px;
	font-weight: bold;
	line-height: 1.1em;
	background-image: url(../images/puce-carre_violet-10x10.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#page h5 {
	color: #497087;
	background-image: url(../images/puce-demicarre_violet-6x6.gif);
	padding-left: 11px;
}
/* ============== Colonne gauche ============== */
.sidebar1 {
	min-height: 100px;
}
#menuAdjacent {
	margin: 0px 0px 0px 20px;
	padding: 30px 0px 20px;
	color: #555;
	background-color: #F7F7F7;
	background-image: url(../images/pattern_sb1.png);
	background-repeat: repeat-x;
}
#menuAdjacent .titre {
	margin: 0px 10px 15px 20px;
	text-transform: uppercase;
	font-size: 1.1em;
	line-height: 1.1em;
}
#theme1 #menuAdjacent .titre {
	color: #555555;
}
#theme2 #menuAdjacent .titre {
	color: #E0656E;
}
#theme3 #menuAdjacent .titre {
	color: #0392B7;
}
#theme4 #menuAdjacent .titre {
	color: #00A2A2;
}
#theme5 #menuAdjacent .titre {
	/*color: #ED7442;*/
	color: #FFF;
	background-color: #1C4960;
	margin: -30px 0 20px;
	padding: 25px 10px 15px 20px;
}
#menuAdjacent ul, #menuAdjacent li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menuAdjacent li a {
	color: #555;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 8px 10px 8px 20px;
	display: block;
	font-size: 1em;
	background-position: -10px 10px;
	-webkit-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
	line-height: 1.2em;
}
#menuAdjacent > div > ul > li:hover > a, #menuAdjacent > div > ul > li.current-menu-ancestor > a, #menuAdjacent > div > ul > li.current-menu-item > a {
	color: #FFF;
	background-image: url(../images/chevron_blanc.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	padding-left: 32px;
}
#theme1 #menuAdjacent > div > ul > li:hover > a, #theme1 #menuAdjacent > div > ul > li.current-menu-ancestor > a, #theme1 #menuAdjacent > div > ul > li.current-menu-item > a {
	background-color: #555555;
}
#theme2 #menuAdjacent > div > ul > li:hover > a, #theme2 #menuAdjacent > div > ul > li.current-menu-ancestor > a, #theme2 #menuAdjacent > div > ul > li.current-menu-item > a {
	background-color: #E0656E;
}
#theme3 #menuAdjacent > div > ul > li:hover > a, #theme3 #menuAdjacent > div > ul > li.current-menu-ancestor > a, #theme3 #menuAdjacent > div > ul > li.current-menu-item > a {
	background-color: #0392B7;
}
#theme4 #menuAdjacent > div > ul > li:hover > a, #theme4 #menuAdjacent > div > ul > li.current-menu-ancestor > a, #theme4 #menuAdjacent > div > ul > li.current-menu-item > a {
	background-color: #00A2A2;
}
#theme5 #menuAdjacent > div > ul > li:hover > a, #theme5 #menuAdjacent > div > ul > li.current-menu-ancestor > a, #theme5 #menuAdjacent > div > ul > li.current-menu-item > a {
	background-color: #ED7442;
}
#menuAdjacent ul ul {
	margin-left: 20px;
}
#menuAdjacent ul ul ul {
	margin-left: 10px;
}
#menuAdjacent li li {
	margin: 0px;
	padding: 0px;
}
#menuAdjacent li li:last-child {
	margin: 0px 0px 10px;
}
#menuAdjacent li li a {
	color: #999999;
	padding: 5px 10px 0 12px;
	background-image: url(../images/puce_rond_noir.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
#menuAdjacent li li a:hover {
	padding-left: 12px;
}
#theme1 #menuAdjacent li li a:hover, #theme1 #menuAdjacent li li.current-menu-parent > a, #theme1 #menuAdjacent li li.current-menu-item > a,
#theme2 #menuAdjacent li li a:hover, #theme2 #menuAdjacent li li.current-menu-parent > a, #theme2 #menuAdjacent li li.current-menu-item > a,
#theme3 #menuAdjacent li li a:hover, #theme3 #menuAdjacent li li.current-menu-parent > a, #theme3 #menuAdjacent li li.current-menu-item > a,
#theme4 #menuAdjacent li li a:hover, #theme4 #menuAdjacent li li.current-menu-parent > a, #theme4 #menuAdjacent li li.current-menu-item > a,
#theme5 #menuAdjacent li li a:hover, #theme5 #menuAdjacent li li.current-menu-parent > a, #theme5 #menuAdjacent li li.current-menu-item > a {
	background-color: transparent;
	background-image: url(../images/puce_rond_noir.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
#theme1 #menuAdjacent li li a:hover, #theme1 #menuAdjacent li li.current-menu-parent > a, #theme1 #menuAdjacent li li.current-menu-item > a {
	color: #555555;
}
#theme2 #menuAdjacent li li a:hover, #theme2 #menuAdjacent li li.current-menu-parent > a, #theme2 #menuAdjacent li li.current-menu-item > a {
	color: #E0656E;
}
#theme3 #menuAdjacent li li a:hover, #theme3 #menuAdjacent li li.current-menu-parent > a, #theme3 #menuAdjacent li li.current-menu-item > a {
	color: #0392B7;
}
#theme4 #menuAdjacent li li a:hover, #theme4 #menuAdjacent li li.current-menu-parent > a, #theme4 #menuAdjacent li li.current-menu-item > a {
	color: #00A2A2;
}
#theme5 #menuAdjacent li li a:hover, #theme5 #menuAdjacent li li.current-menu-parent > a, #theme5 #menuAdjacent li li.current-menu-item > a {
	color: #ED7442;
}
#menuAdjacent li li li a {
	color: #999999;
}
#theme1 #menuAdjacent li li li a:hover, #theme1 #menuAdjacent li li li.current-menu-item a,
#theme2 #menuAdjacent li li li a:hover, #theme2 #menuAdjacent li li li.current-menu-item a,
#theme3 #menuAdjacent li li li a:hover, #theme3 #menuAdjacent li li li.current-menu-item a,
#theme4 #menuAdjacent li li li a:hover, #theme4 #menuAdjacent li li li.current-menu-item a,
#theme5 #menuAdjacent li li li a:hover, #theme5 #menuAdjacent li li li.current-menu-item a {
	background-color: transparent;
	background-image: url(../images/puce_rond_noir.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
#theme1 #menuAdjacent li li li a:hover, #theme1 #menuAdjacent li li li.current-menu-item a {
	color: #555555;
}
#theme2 #menuAdjacent li li li a:hover, #theme2 #menuAdjacent li li li.current-menu-item a {
	color: #E0656E;
}
#theme3 #menuAdjacent li li li a:hover, #theme3 #menuAdjacent li li li.current-menu-item a {
	color: #0392B7;
}
#theme4 #menuAdjacent li li li a:hover, #theme4 #menuAdjacent li li li.current-menu-item a {
	color: #00A2A2;
}
#theme5 #menuAdjacent li li li a:hover, #theme5 #menuAdjacent li li li.current-menu-item a {
	color: #ED7442;
}
/* ============== Colonne principale ============== */
#main {
	padding: 0px 20px 20px;
	min-height: 400px;
}
#main img, .video-js {
	max-width:100%;
	height: auto;
}

/* affiche des icones pour les liens internes et externes */
#main a[href^="http://"]:before, #main a:before, #main a[href$=".pdf"]:before, #main a[href$=".ppt"]:before, #main a[href$=".pptx"]:before, #main a[href$=".doc"]:before, #main a[href$=".docx"]:before, #main a[href$=".xls"]:before, #main a[href$=".xlsx"]:before, #main a[href$=".csv"]:before, #main a[href$=".zip"]:before
{
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 3px;
	padding-left: 3px;
	vertical-align: middle;
}

/* affiche une icone pour les liens internes et externes */
#main a[href^="http://"]:before { content: url(../images/lien_externe.gif); }
#main a:before { content: url(../images/lien_interne.gif); }

#main a.lienSansPicto:before, a.lienSansPicto:before, #main .lienSansPicto a:before, .lienSansPicto a:before {
	content: none;
	padding: 0px;
	margin: 0px;
}

/* affiche une icone pour les liens vers documents, écrase les icones précédentes */
/*
#main a[href$=".pdf"]:before { content: url(../images/file-pdf.gif); }
#main a[href$=".ppt"]:before, #main a[href$=".pptx"]:before { content: url(../images/file-ppt.gif); }
#main a[href$=".doc"]:before, #main a[href$=".docx"]:before { content: url(../images/file-doc.gif); }
#main a[href$=".xls"]:before, #main a[href$=".xlsx"]:before, #main a[href$=".csv"]:before { content: url(../images/file-xls.gif); }
#main a[href$=".zip"]:before { content: url(../images/file-zip.gif); }
*/

#main li {
	font-size: 1em;
	font-weight: normal;
}
#main li li:first-child {
	margin-top: 5px;
}
#contact {
	padding: 0px 10px;
}
/*.formulaire {
	margin: 0px;
	padding: 20px;
	background-color: #EDEDED;
	overflow: hidden;
}
.formulaire label {
	display: block;
	width: 110px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
}
.formulaire .checkEtRadio label {
	display: inline;
	width: auto;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	float: none;
}
.formulaire input[type=text], .formulaire input[type="password"], .formulaire textarea {
	font-size: 1em;
	width: 373px;
	margin: 0px;
	padding: 0px 7px 0px 8px;
	float: left;
}
.formulaire input[type=text], .formulaire input[type="password"] {
	height: 30px;
}
.formulaire textarea {
	height: 150px;
}
.formulaire select {
	font-size: 1em;
	width: 388px;
	float: left;
	margin: 0px;
}
.formulaire .titreCheckEtRadio {
	display: block;
	float: left;
	width: 110px;
	margin-right: 10px;
	height: 30px;
	line-height: 30px;
}
.formulaire .checkEtRadio {
	display: block;
	float: left;
	width: 390px;
}
.formulaire input[type=radio] {
	padding: 0px;
	margin: 0px 2px 0px 0px;
	height: 30px;
}
.formulaire input[type=checkbox] {
	margin: 0px 2px 2px 0px;
	padding: 0px;
}
.formulaire input[type="file"] {
	margin: 0px;
	padding: 0px;
	width: 390px;
	float: left;
}
.formulaire .bouton, .formulaire .bouton:hover, .formulaire .bouton:active {
	padding-right: 10px;
	padding-left: 10px;
	width: auto;
	float: right;
	color: #FFFFFF !important;
	background-color: #E0656E !important;
	text-shadow: none;
	font-weight: normal;
	border-color: #E0656E !important;
}*/
.tableau1 {
	font-size: 14px;
	font-weight: bold;
	color: #0392B7;
	margin: 20px 0px 10px;
}
.tableau1 td {
	padding: 3px 10px;
}
.tableau1 tr:nth-child(even) {
	background-color: #CBECF6;
}
.tableau1 thead {
	background-color: #0392B7;
	color: #FFF;
}
.tableau_doc {
	font-size: 14px;
	margin: 20px 0px 0px;
}
.tableau_doc td {
	padding: 15px 15px 15px 0px;
	border-bottom: 1px solid #333;
}
.tableau_doc td:first-child {
	width: 92px;
}
.tableau_doc a {
	font-style: italic;
	color: #E0656E;
	line-height: 25px;
}
#main #plan {
	margin: 0px;
	background-color: #F0F0F0;
	padding: 20px;
}
#main #plan li {
	font-size: 16px;
	line-height: 20px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 18px;
	list-style: none;
	background-image: url(../images/puce_triangle.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
#main #plan li a {
	text-decoration: none;
	color: #555;
}
#main #plan li a:hover {
	color: #B92F3A;
}
#main #plan ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#main #plan li li {
	font-size: 14px;
	line-height: 17px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-style: italic;
	background-position: -6px 2px;
}
.lire_suite {
	font-style: italic;
	color: #C62825;
	text-align: right;
	display: block;
	margin: 0 0 10px;
}
#main .lire_suite:before {
	content:"> ";
	padding: 0;
	margin: 0 -1px 0 0;
}
.retour_haut_page {
	color: #C62825;
	text-decoration: none;
	text-align: center;
	display: block;
	float: right;
	margin: 20px 0;
	clear: both;
}
/* Carte des régions */
.colonne_info_regions {
	margin: 20px 20px 0px 0px;
	float: left;
	width: 200px;
}
.titre_info_regions {
	text-transform: uppercase;
	color: #FFF;
	background-color: #ED7442;
	text-align: center;
	margin: 0px 0px 20px;
	padding: 6px 5px 4px;
}
.soustritre_info_regions {
	text-transform: uppercase;
	font-weight: bold;
}
.colonne_carte_regions {
	float: left;
	width: 460px;
	height: 470px;
	margin: 10px 0px 20px 70px;
	position: relative;
}
.colonne_carte_regions > img {
	position: relative;
	z-index: 12;
}
#carte_regions {
	width: 100%;
	height: 0px;
	padding-bottom: 102.173913%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 11;
	background-image: url(../images/carte_france/carte_france.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 100% auto;
}
#carte_regions img {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}
/* Fiche régions */
.agenda_fiche_region {
	margin: 20px 0px;
	/*height: 185px;*/
	overflow: hidden;
}
.agenda_fiche_region .bloc_texte {
	line-height: 1.3em;
}
.agenda_fiche_region.bicolonne .bloc_texte {
	box-sizing: border-box;
	padding: 0px 10px;
	float: left;
	width: 50%;
}
.agenda_fiche_region.bicolonne .bloc_texte:nth-of-type(odd) {
	padding-right: 0px;
}
.agenda_fiche_region.bicolonne .bloc_texte:nth-of-type(even) {
	padding-left: 0px;
}
.tire_agenda_fiche_region {
	text-transform: uppercase;
	color: #FFF;
	background-color: #ED7442;
	margin: 0px 0px 10px;
	padding: 6px 10px 4px;
}
.soustire_agenda_fiche_region {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px 0px 5px;
}
.agenda_fiche_region .bloc_image {
	margin: 0px 0px 10px;
	float: right;
	/*height: 160px;*/
	width: 180px;
	border-left: 10px solid #FFF;
}
/* Chiffres clés - régions */
.chiffres_region {
	overflow: hidden;
	margin: 20px 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #333;
}
.chiffre-chiffres_region {
	font-size: 25px;
	line-height: 1.1em;
	color: #ED7442;
	margin: 0px 10px 10px 0px;
	float: left;
	width: 165px;
	font-weight: bold;
}
.texte-chiffres_region {
	/* font-size: 25px; */
	/* line-height: 1.1em; */
	/* margin: 0px 10px 10px 0px; */
	float: left;
	width: 340px;
}

/* ============== Colonne droite ============== */
.sidebar2 {
	font-size: 12px;
	line-height: 15px;
	color: #333;
	padding-top: 45px;
}
.cartouche_sb2 {
	font-size: 12px;
	color: #FFF;
	padding: 15px 10px;
	margin: 0px 20px 10px 0px;
	background-color: #ED7442;
	text-align: center;
}
.cartouche_sb2 .textwidget {
	margin-top: 5px;
}

/* modification ulrick */
div.cartouche_sb2:first-child {
	background-color: #1C4960;
}

.cartouche_sb2 a {
	color: #FFF;
	text-decoration: none;	
}
.cartouche_sb2 a:hover {
	text-decoration: underline;	
}
.vignette {
	padding: 12px 0px 10px;
	margin: 0px 20px 20px 0px;
	height: auto;
}
.vignette img {
	margin-bottom: 10px;
}
.info {
	padding: 0px 10px 30px;
	background-color: #EDEDED;
	margin-right: 20px;
}
.info a {
	color: #8F8FBD;
}
.info ul, .info li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.info li {
	padding: 12px 0px 12px 14px;
	background-image: url(../images/chevron.png);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	border-bottom: 1px dotted #777;
}
/* ============== Accueil ============== */
#carrousel {
	background-color: #FFF;
	padding: 0px 0px 20px;
}
.blocs_accueil {
	background-color: #FFF;
	margin: 0px 60px;
	overflow: hidden;
}
.bloc_accueil1, .bloc_accueil2, .bloc_accueil3 {
	float: left;
	height: 230px;
	width: 220px;
	background-color: #FFF;
	padding: 0px 0px 0px 20px;
	overflow: hidden;
	position: relative;
}
.bloc_accueil2 {
	padding: 0px 20px 0px 0px;
}
.bloc_accueil3 {
	width: 149px;
	border-left: 1px solid #999;
	padding: 0px 20px;
}
.bloc_accueil3 img {
	margin-bottom : 15px;
}
.actu_cartouche {
	font-size: 16px;
	color: #FFF;
	/*background-color: #0392B7;*/
	background-color: #ED7442;
	padding: 5px 5px 5px 10px;
	margin: 0px 0px 15px;
}
.bloc_index_alaune .actu_titre {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	margin-bottom: 8px;
	line-height: 17px;
}
.bloc_index_alaune  {
	font-size: 13px;
	font-weight: normal;
	color: #000;
	margin: 0px;
	padding: 0px 20px 25px 0px;
	line-height: 15px;
}
.bloc_index_alaune  a {
	font-size: 13px;
	color: #E0656E;
	text-decoration: none;
}
.bloc_index_alaune  a:hover {
	text-decoration: underline;
}
.bloc_index_2 h1 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-bottom: 7px;
	line-height: 14px;
}
.bloc_index_2 {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin: 0px;
	padding: 0 0 30px 0;
	line-height: 14px;
}
.bloc_index_2 a {
	font-size: 13px;
	color: #E0656E;
	text-decoration: none;
}
.bloc_index_2  a:hover {
	text-decoration: underline;
}

.cartouche_accueil_bas1 a, .cartouche_accueil_bas2 a {
	font-size: 12px;
	color: #FFF;
	/*background-color: #0392B7;*/
	background-color: #ED7442;
	padding: 18px 5px;
	margin: 0 0 0 480px;
	text-decoration: none;
	display: block;
	width: 180px;
	text-align: center;
	float: left;
}
.cartouche_accueil_bas2 a {
	background-color: #6E6E6E;
	margin: 0;
}
/* ============== Bloc pied ============== */
footer {
	padding: 20px 0px 20px 40px;
	color: #FFF;
	background-color: #255669;
	clear: both;
	overflow: hidden;
}
footer a {
	color: #CEDADD;
	text-decoration: none;
}
footer a:hover {
	color: #FFF;
	text-decoration: none;
}
footer ul {
	font-size: 10px;
	line-height: 11px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 15px;
	width: 140px;
	float: left;
	border-left: 1px dashed #CEDADD;
	min-height: 222px;
}
footer li {
	list-style-type: none;
	margin: 0px 0px 5px;
	padding: 0px;
	color: #FFF;
}
/* désactivé ulrick
	footer .titre, footer .titre a {
*/
footer li:first-child, footer li:first-child a, footer .titre, footer .titre a {
	text-transform: uppercase;
	color: #FFF;
	margin-bottom: 7px;
	font-weight: bold;
}

/* ajout Ulrick */
.actu_liste {
	margin-bottom: 20px;
	font-size: 120%;
}
.actu_liste_titre {
	font-weight: bold;
}
.actu_liste_resume {
}

/* commande */
#content .commande table td {
	border: none;
	background-color: transparent;
	vertical-align: top;
	padding: 5px;
}
#content .commande table tr:nth-child(odd) {
	background-color: transparent;
}
.commande input {
	display: inline;
}
.commande .commande_quantite {
	width: 40px;
	margin: 7px 4px 0px 0;
	padding: 3px;
}
#content form .commande table input[type="text"], #content form .commande table input[type="password"], #content form .commande table input[type="email"], #content form .commande table select, #content form .commande table textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 8px 7px 7px;
	font-size: 13px
}
#content form .commande table input[type="checkbox"], #content form .commande table input[type="radio"] {
	margin: 0 5px 0 0;
}
#content form .commande textarea {
	box-sizing: border-box;
	width: 100%;
	height: 60px;
	padding: 5px;
	margin: 0 0 20px;
	font-size: 13px
}

/* styles spécifiques plugin tribulant newsletter */
#main .newsletters a:before {
	content: none;
}

/* ============== Media Queries ============== */
#mQ-768 {}
@media only screen and (min-width: 768px) and (max-width: 999px) {
header {
	height: 135px;
}
#logo {
	height: auto;
	width: 145px;
	margin: 30px 20px 0px 20px;
}
#logo img {
	height: auto;
	width: 145px;
}
nav.nav_desktop li a {
	width: 79px;
	font-size: 10px;
}
nav.nav_desktop ul ul {
	width: 179px;
}
#page {
	font-size: 12px;
	margin: 0px;
}
.decor_col_gauche {
	background-image: url(../images/pattern_col_gauche2.png), url(../images/col_gauche-degrade2.png);
}
.tableau_doc td:first-child {
	width:65px;
}
.tableau_doc {
	font-size: 12px;
}
.agenda_fiche_region .bloc_texte {
	line-height: 1.1em;
	font-size: 11px;
}
.chiffre-chiffres_region, .texte-chiffres_region {
	float: none;
	width: auto;
}
.colonne_carte_regions {
	margin: 10px auto 20px;
}
/* Accueil */
.blocs_accueil {
	margin: 0px;
}
.bloc_accueil1, .bloc_accueil2, .bloc_accueil3 {
	height: 189px;
	width: 180px;
}
.bloc_accueil3 {
	width: 119px;
}
.bloc_accueil3 img {
	margin-bottom : 10px;
}
.actu_cartouche {
	font-size: 13px;
	padding: 5px 5px 5px 10px;
	margin: 0px 0px 12px;
}
.actu_titre {
	font-size: 12px;
	margin-bottom: 6px;
	line-height: 15px;
}
.actu_titre3 {
	font-size: 10px;
	margin-bottom: 5px;
	line-height: 12px;
}
.actu_texte {
	font-size: 11px;
	padding: 0px 20px 20px 0px;
	line-height: 12px;
}
.actu_texte3 {
	font-size: 10px;
	padding: 0 0 25px 0;
	line-height: 12px;
}
.actu_suite a, .actu_suite3 a {
	font-size: 10px;
	right: 20px;
}
.actu_suite3 a {
	bottom: 10px;
}
.cartouche_accueil_bas1 a, .cartouche_accueil_bas2 a {
	font-size: 10px;
	padding: 15px 5px;
	margin: 0 0 0 400px;
	width: 150px;
}
.cartouche_accueil_bas2 a {
	margin: 0;
}
/*  */
footer {
	padding: 20px 0px 20px 8px;
}
footer ul {
	width: 115px;
	min-height: 233px;
	margin-left: 12px;
	padding-left: 10px;
}
}
#mQ-320-480 {}
@media only screen and (max-width: 767px) {
header {
	height: 145px;
}
#logo {
	height: auto;
	width: 150px;
	margin: 0;
	padding-top: 30px;
	float: none;
}
#reseau_sociaux {
	top: auto;
	bottom: 24px;
}
.picto_recherche {
	position: absolute;
	top: -64px;
	right: 40px;
}
#reseau_sociaux img {
	margin: 0px 0px 0px 6px;
	height: 28px;
	width: 28px;
}
nav.nav_desktop {
	display: none;
}
nav.nav_mobile {
	display: block;
}
#page {
	margin: 0px;
}
.decor_col_gauche {
	background-image: none;
}
#page h1, #theme1 #page h1, #theme2 #page h1, #theme3 #page h1, #theme4 #page h1, #theme5 #page h1 {
	font-size: 1.8em;
	margin: 0px;
	padding: 5px 0px 15px;
	line-height: 1.1em;
}
#menuAdjacent {
	margin: 0 0 20px;
	padding: 15px 0px;
	min-height: 0px;
}
#main {
	min-height: 100px;
}
.tableau_doc td:first-child {
	width: 50px;
}
.sidebar2 {
	padding-top: 0px;
}
.cartouche_sb2 {
	margin: 0px 20px 20px;
}
.colonne_info_regions {
	float: none;
	width: auto;
	margin: 0;
}
.agenda_fiche_region .bloc_texte {
	line-height: 1.1em;
	font-size: 11px;
}
.chiffre-chiffres_region, .texte-chiffres_region {
	float: none;
	width: auto;
}
/* Accueil */
.blocs_accueil {
	margin: 0px;
}
/*  */
footer {
	padding: 20px 0px 20px 8px;
}
footer ul {
	font-size: 10px;
	line-height: 11px;
	width: 110px;
	min-height: auto;
	margin-left: 12px;
	padding-left: 10px;
}
footer li {
	margin: 0px 0px 3px;
	display: none;
}
footer li:first-child, footer li:first-child a, footer .titre, footer .titre a, footer .mobile_visible li {
	display: block;
}
footer .mobile_visible {
	width: 243px;
}
footer .mobile_visible li {
	color: transparent;
	margin-bottom: 0px;
	font-size: 0px;
	line-height: 0px;
}
footer .mobile_visible li a, footer .mobile_visible li #rgpd_ouvrir_banniere, footer .mobile_visible li:first-child a, footer .mobile_visible .titre a {
	text-transform: uppercase;
	color: #FFF;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 10px;
	line-height: 11px;
	display: block;
}

/* oooooooooooooooo Début de SmartMenu oooooooooooooooo */

/* ============== Base de SmartMenu (à ne pas éditer) ============== */
.sm {
	position: relative;
	z-index: 999;
}
.sm, .sm ul, .sm li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	direction: ltr;
	text-align: left;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.sm-rtl, .sm-rtl ul, .sm-rtl li {
	direction: rtl;
	text-align: right;
}
.sm>li>h1, .sm>li>h2, .sm>li>h3, .sm>li>h4, .sm>li>h5, .sm>li>h6 {
	margin: 0;
	padding: 0;
}
.sm ul {
	display: none;
}
.sm li, .sm a {
	position: relative;
}
.sm a {
	display: block;
}
.sm a.disabled {
	cursor: not-allowed;
}
.sm:after {
	content: "\00a0";
	display: block;
	height: 0;
	font: 0px/0 serif;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.sm, .sm *, .sm *:before, .sm *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* ============== Partie éditable ============== */

/* ========== Bouton bascule (toggle) pour mobile ========== */
.main-menu-btn {
	position: absolute;
	display: inline-block;
	width: 28px;
	height: 28px;
	text-indent: 41px;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	margin: 0;
	top: 26px;
	right: 0px;
	z-index: 1001;
}
#main-menu-state:checked ~ .main-menu-btn {
	position: absolute;
}
/* hamburger icon */
.main-menu-btn-icon, .main-menu-btn-icon::before, .main-menu-btn-icon::after {
	position: absolute;
	top: 50%;
	left: 0px;
	height: 5px;
	width: 28px;
	background: #475C6D;
	border-radius: 2px;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
.main-menu-btn-icon::before {
	content: '';
	top: -9px;
	left: 0;
}
.main-menu-btn-icon::after {
	content: '';
	top: 9px;
	left: 0;
}
/* x icon */
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {
	height: 0;
	background: transparent;
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before {
	top: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #FFF;
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after {
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #FFF;
}
/* hide menu state checkbox (keep it visible to screen readers) */
#main-menu-state {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
/* hide the menu */
#main-menu-state:not(:checked) ~ #main-menu {
	display: none;
}
#main-menu-state:checked ~ #main-menu {
	display: block;
}
/* Voile sombre sous le menu */
.voile {
	position: fixed;
	height: 100%;
	width: 100%;
	right: 0px;
	top: 0px;
	background-color: rgba(0,0,0,0.5);
}
#main-menu-state:not(:checked) ~ .voile {
	height: 0%;
	background-color: rgba(0,0,0,0);
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
#main-menu-state:checked ~ .voile {
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
/* ========== Fin du bouton bascule ========== */

#main-nav {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	float: none;
	z-index: 998;
}
#main-nav ul, #main-nav li, #main-nav li a {
	float: none;
}
#main-menu {
	width: 300px;
	padding: 0px;
	background: #1C4960;
	position: relative;
	box-shadow: 0px 30px 40px rgba(0,0,0,0.7);
	top: 70px;
}
#main-menu a.current {}
#main-menu a.disabled {}
#main-menu li a {
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	padding: 12px 15px;
	text-align: left;
	height: auto;
	width: auto;
	line-height: 1.1em;
	border-bottom: 1px solid #FFF;
}
#main-menu > li:last-child a {
	border-bottom: none;
}
#main-menu li a.has-submenu {
	padding-right: 40px;
}
#main-menu li:hover > a, #main-menu li.current-menu-item > a, #main-menu li.current-menu-parent > a, #main-menu li.current-menu-ancestor > a, #main-menu li.current_page_ancestor > a {
	background: #4D6478;
}
#main-menu li a span.sub-arrow {
	display: inline;
	position: absolute;
	top: 10px;
	left: auto;
	right: 10px;
	width: 23px;
	height: 23px;
	overflow: hidden;
	text-align: center;
	text-shadow: none;
	font-size: 22px;
	line-height: 23px;
	background: url(../images/fleches.svg) no-repeat center 0px;
}
#main-menu li li a span.sub-arrow {
	top: 8px;
}
#main-menu a.highlighted span.sub-arrow {
	background: none;
}
#main-menu a.highlighted span.sub-arrow:before {
	content: "";
	display: block;
	background: url(../images/fleches.svg) no-repeat center -100px;
	position: absolute;
	height: 23px;
	width: 23px;
	top: 0px;
	right: 0px;
}
#main-menu ul {
	position: static;
	width: auto;
}
#main-menu li li a {
	padding-left: 25px;
	line-height: 1.1em;
	font-size: 13.7px;
}
#main-menu li li:hover > a, #main-menu li li.current-menu-item > a, #main-menu li li.current-menu-parent > a {
}
#main-menu ul ul {
	margin-left: 0px;
}
#main-menu li li li a {
	padding-left: 35px;
	line-height: 1.1em;
	font-size: 12px;
}
#main-menu li li li:hover a, #main-menuli li li.current-menu-item a {}
/* oooooooooooooooo Fin de SmartMenu oooooooooooooooo */
}
#mQ-480 {}
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*nav.nav_desktop {
	height: 195px;
	width: 250px;
}
nav.nav_desktop li a {
	width: 114px;
	height: 44px;
	border-bottom: 1px solid #FFF;
	padding-top: 20px;
}
nav.nav_desktop ul ul {
	width: 249px;
}
nav.nav_desktop > ul > li:nth-of-type(6) a {
	padding-top: 20px;
	height: 44px;
}
nav.nav_desktop > ul > li:nth-of-type(even) ul {
	left: -124px;
}*/
.colonne_carte_regions {
	float: none;
	width: 380px;
	height: 389px;
	margin: 20px 0 0;
}
/* Accueil */
.bloc_accueil1, .bloc_accueil2 {
	width: 190px;
	height: 200px;
	margin-bottom: 20px;
}
.bloc_accueil3 {
	width: 169px;
	height: 200px;
	margin-bottom: 0px;
}
.blocs_accueil div:nth-child(3) {
	width: 170px;
	border: none;
}
.bloc_accueil3 img {
	margin-bottom : 10px;
}
.actu_cartouche {
	font-size: 13px;
	padding: 5px 5px 5px 10px;
	margin: 0px 0px 12px;
}
.actu_titre {
	font-size: 12px;
	margin-bottom: 6px;
	line-height: 15px;
}
.actu_titre3 {
	font-size: 10px;
	margin-bottom: 5px;
	line-height: 12px;
}
.actu_texte {
	font-size: 11px;
	padding: 0px 20px 20px 0px;
	line-height: 12px;
}
.actu_texte3 {
	font-size: 10px;
	padding: 0 0 25px 0;
	line-height: 12px;
}
.actu_suite a, .actu_suite3 a {
	font-size: 10px;
	right: 20px;
}
.actu_suite3 a {
	bottom: 10px;
}
.cartouche_accueil_bas1 a, .cartouche_accueil_bas2 a {
	font-size: 10px;
	padding: 15px 5px;
	margin-left: 20px;
	width: 180px;
}
.cartouche_accueil_bas2 a {
	margin: 0;
}
}
#mQ-320 {}
@media only screen and (max-width: 479px) {
#reseau_sociaux img {
	margin: 0px 0px 0px 2px;
}
/*nav.nav_desktop {
	height: 195px;
	width: 160px;
}
nav.nav_desktop li a {
	font-size: 10px;
	width: 69px;
	height: 49px;
	border-bottom: 1px solid #FFF;
}
nav.nav_desktop ul ul {
	width: 159px;
}
nav.nav_desktop > ul > li:nth-of-type(6) a {
	padding-top: 20px;
	height: 44px;
}
nav.nav_desktop > ul > li:nth-of-type(even) ul {
	left: -79px;
}*/
.colonne_carte_regions {
	float: none;
	width: 260px;
	height: 266px;
	margin: 20px 0 0;
}
/*#map_carte_regions {
	width: 260px;
	height: 265.652px;
}*/
/*#bretagne:hover ~ img {
	top: -282.6086955px;
}
#normandie:hover ~ img {
	top: -565.217391px;
}
#hdf:hover ~ img {
	top: -847.8260865px;
}
#grand_est:hover ~ img {
	top: -1130.434782px;
}
#bfc:hover ~ img {
	top: -1413.043478px;
}
#ara:hover ~ img {
	top: -1695.652173px;
}
#paca:hover ~ img {
	top: -1978.260869px;
}
#corse:hover ~ img {
	top: -2260.869564px;
}
#occitanie:hover ~ img {
	top: -2543.47826px;
}
#na:hover ~ img {
	top: -2826.086955px;
}
#pdl:hover ~ img {
	top: -3108.695651px;
}
#centre_vdl:hover ~ img {
	top: -3391.304346px;
}
#idf:hover ~ img {
	top: -3673.913042px;
}*/
.agenda_fiche_region {
	height: 200px;
}
.agenda_fiche_region .bloc_image {
	height: auto;
	width: 120px;
}
.tableau_doc {
	font-size: 11px;
}
/* Accueil */
.bloc_accueil1, .bloc_accueil2, .bloc_accueil3 {
	width: 260px;
	height: auto;
	padding: 0px 20px;
	margin-bottom: 20px;
	border: none;
	overflow: auto;
}
.actu_texte, .actu_texte3 {
	padding: 0 0 20px;
}
.actu_suite a, .actu_suite3 a {
	bottom: 0px;
}
.cartouche_accueil_bas1 a, .cartouche_accueil_bas2 a {
	margin: 0 20px 20px;
	width: 250px;
}
/* Formulaire commande et newsletter */
#content form .commande table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 10px;
}
#content form .commande table td {
	padding: 0 0 15px;
}
#content form .commande table input[type="text"], #content form .commande table input[type="password"], #content form .commande table input[type="email"], #content form .commande table select, #content form .commande table textarea {
	margin: 0 0 0 5px;
	padding: 5px;
	font-size: 11px
}
#content form .commande table input[type="checkbox"], #content form .commande table input[type="radio"] {
	margin: 0 5px 0 0;
}
#content form .commande textarea {
	padding: 5px;
	margin: 0 0 10px;
	font-size: 11px
}
}

/* DEBUT BANDEAU COOKIE RGPD */
/* afin de rendre le bandeau facilement portable d'un site à l'autre, certaines règles ont uniquement pour but d'annuler des règles éventuellement établies par le CSS général du site */ 
.rgpd_ouvrir_banniere {
	cursor: pointer;
}
#rgpd_ouvrir_banniere {
	color: #CEDADD;
	/*
	display: inline-block;
	font-size: 1.3em;
	border: 1px solid #797979;
	padding: 10px 10px;
	line-height: 1.1em;
	height: 1.1em;
	text-align: center;

	color: #999;
	position: absolute;
	right: 19px;
	bottom: 20px;
	border-radius: 6px;
	height: 13px;
	width: 115px;
	*/
}
#rgpd_ouvrir_banniere:hover {
	color: #FFF;
	/* background-color: #333; */
	/* color: #333; */
}

#rgpd_main * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 1.4em;
}
#rgpd_main {
	position: fixed;
	left: 0;
	bottom: 0;
	display: none;
	width: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	-moz-hyphens: none;
	hyphens: none;
}
#rgpd_main h1 {
	font-size: 1.7em;
}
#rgpd_main h2 {
	font-size: 1.5em;
}
#rgpd_main h3 {
	font-size: 1.2em;
}
#rgpd_main h4 {
	font-size: 1.1em;
}
#rgpd_main_content {
	font-size: 12px;
	display: inline-block;
	text-align: center;
	width: 100%;
	background: #23282d;
	color: white;
	margin-bottom: 3px;
}
#rgpd_texte_intro {
	padding: 1em;
}
#rgpd_texte_intro_titre {
	font-size: larger;
	font-weight: bold;
}
#rgpd_onglets {
	display: none;
}

#rgpd_choix {
	margin-top: 0.4em;
}
#rgpd_choix_ok, #rgpd_choix_reset, #rgpd_choix_fermer_reglage_cookies, #rgpd_choix_fermer_onglets {
	display: inline-block;
	background: #fff;
	color: #23282d;
	margin-bottom: 3px;
	margin-left: 7px;
	padding: 4px 10px;
	text-decoration: none;		
	cursor: pointer;
	border: none;
	border-radius: 3px;
	width: inherit;
	height: inherit;
	font-size: 1.3em;
	text-shadow: none;
	font-weight: normal;
}
#rgpd_choix_savoir_plus {
	display: inline-block;
	cursor: pointer;
	color: white;
	text-decoration: underline;
	font-size: 0.9em;
	margin-left: 3em;
}
#rgpd_choix_savoir_plus:hover {
	text-decoration: none;
}
#rgpd_choix_ok, #rgpd_choix_fermer_reglage_cookies {
	/* background: #008300; VERT */
	background: #00B5D3; /* BLEU */
	color: #fff;
	padding: 5px 10px;
}
#rgpd_choix_ok:hover, #rgpd_choix_fermer_reglage_cookies:hover {
	background: #fff;
	color: black;
}
#rgpd_choix_fermer_onglets {
	margin-top: 1em;
}
.bouton_fermer {
	text-align: center;
}

#rgpd_onglets_titre {
	clear: both;
}
#rgpd_onglet1_titre, #rgpd_onglet2_titre {
	box-sizing: border-box;
	width: 50%;
	border: 1px solid #888;
	display: inline-block;
	cursor: pointer;
	padding: 2px 0;
	font-weight: bold;
	line-height: 1.3em;
}
#rgpd_onglet1_titre {
	float: left;
}
#rgpd_onglet2_titre {
	float: right;
}
#rgpd_onglet1_titre.open, #rgpd_onglet2_titre.open {
	background: #fff;
	color: black;
}

#rgpd_onglet1_content, #rgpd_onglet2_content {
	text-align: left;
	padding: 1em;
	clear: both;
}
#rgpd_onglet2_content {
	display: none;
	overflow: auto;
	height: 230px;
	/* width: 95%; */
}
#rgpd_onglet2_content p {
	margin: inherit;
}
#rgpd_onglet2_content ul {
	margin: 0.6em 2em;
	list-style: inherit;
}
#rgpd_onglet2_content li {
	margin: 0.2em 0;
}
#rgpd_onglet2_content a {
	color: white;
	text-decoration: underline;
}
#rgpd_onglet2_content a:hover {
	text-decoration: none;
}

.rgpd_choix_ligne {
	clear: both;
	border-top: 1px solid #999;
	padding-top: 1em;
	padding-bottom: 1em;
}
.rgpd_choix_explication {
	display: inline-block;
	width: 77%;
	float: left;
	margin-bottom: 1em;
}
.rgpd_choix_radios {
	display: inline-block;
	float: left;
	width: 23%;
	margin-top: -5px;
	margin-bottom: 0.5em;
}
.rgpd_choix_radios label {
	display: inline;
	white-space: pre;
	cursor: pointer;
}

/*
@media only screen and (min-width: 740px) and (max-width: 980px) {
}
*/

@media only screen and (min-width: 680px) {
	#rgpd_main_content {
		width: 600px;
	}
}
/* FIN BANDEAU COOKIE RGPD */