/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}/* clearfix */.clearfix:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;} .clearfix {    display: inline-block;} html[xmlns] .clearfix {    display: block;} * html .clearfix {    height: 1%;}/* css pour l'entête et le pied de page */body {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	background-color: #f6f6f6;	}.wrapper {	width: 940px;	margin: 20px auto;	padding: 10px 10px 0 10px;	background: #fff url(img/vague.gif) no-repeat 0 0;}header {	margin-bottom: 40px;	}header a {	text-decoration: none;}.logo-cgt {	float: left;}.liens-autres {	float: left;	margin-left: 20px;}.liens-autres a {	display: block;	width: 200px;	background-color: rgba(255,255,255,0.85);	color:#ff3300;	text-transform: uppercase;	font-size: 14px;	margin-bottom: 5px;	font-weight: bold;	padding: 6px;	text-align: center;}.liens-autres a:hover {	background-color: rgba(20,20,20,0.75);	color: #fff;}.bandeau-anime {	float: right;	width: 326px;	height: 65px;}.recherche {	float: right;	width: 326px;	margin-top: 10px;}.recherche form {	margin: 0;	padding: 0;}.recherche input[type="submit"] {	width: 18%;	-webkit-border-radius: 0;	border-radius: 0;	margin: 0;	padding: 2px 2%;	border: solid 3px #ccc;	vertical-align: top;	cursor: pointer;	background: #888 url(img/loupe.png) no-repeat center center;}.recherche input[type="submit"]:hover {	background-color: #ccc;}.recherche input[type="text"] {	width: 75%;	margin: 0;	padding: 4px 2%;	border: 1px solid #ccc;}.menu-principale {	float: left;	margin: 7px 0 0 20px;	clear: right;}.menu-principale a {	color: #fff;	display: block;	padding: 5px;}.menu-principale ul {	list-style: none;	margin: 0;	padding: 0;}.menu-principale ul li {	float: left;	position: relative;	text-align: center;	width: 184px;	background: #de0000;	border: solid 5px #de0000;	margin-right: 5px;	text-transform: uppercase;		font-weight: bold;}.menu-principale ul li:hover {	border: solid 5px #ccc;}.menu-principale ul li ul {	position: absolute;	left: -99999em;	top: 34px;	border-top: solid 5px #fff;	background-color: rgba(20,20,20,0.90);	z-index: 100;}.menu-principale ul li:hover ul {	left: -5px;}.menu-principale ul li ul li {	float: none;	font-size: 14px;	text-transform: none;	width: 250px;	text-align: left;	background-color: transparent;	border: none}.menu-principale ul li:hover ul li {	border: none;}.menu-principale ul li ul li:hover a {	color: #ff3300;}.menu-principale .abonne {		background: #ff3300 url(img/lock.png) no-repeat right center;	border: solid 5px #ff3300;}footer {	clear: both;	background: url(img/vague-footer.jpg) no-repeat center bottom;	width: 960px;	margin-right: -10px;	margin-left: -10px;}.menu-secondaire {	display: table;	margin: auto;	padding: 10px 10px 4px;}.menu-secondaire ul {	list-style: none;}.menu-secondaire ul li {	float: left;	font-size: 13px;	margin: 0 14px;}.menu-secondaire ul li a {	color: #fff;	text-decoration: none;}.menu-secondaire ul li a:hover {	color: #151515;}/* les styles de la Une */.home .bloc-gauche {	width: 675px; 	float: left;}.home .tetiere {	border-bottom: solid 8px #dedede;	color: #4f4f4f;	line-height: 1;	margin: 0 0 20px 0;	padding:0;	position: relative;	}.home .tetiere span {	border-bottom: solid 1px #bbb;	margin-bottom: -9px;	display: block;	text-align: right;	font-size: 18px;	padding-right: 3px;	text-transform: uppercase;}.home .tetiere img,.home .tetiere a {	display: inline;	float: right;	padding-left: 2px;	vertical-align: bottom;}.home .plus {	padding: 0 10px 0 0;	height: 30px;	display: inline-block;	margin: 10px 0 20px;}.home .plus a,.home .communique .plus a {	background-color: #bbb;	color: #fff;	text-decoration: none;	padding: 0 10px 0 0;	display: block;}.home .plus a:hover {	color: #ff3300;	background-color: #fff;}.home .plus a:before {	background-color: #de0000;	content: "+";	margin-right: 6px;	color: #fff;	font-size: 26px;	padding: 0 6px;	line-height: 24px;	vertical-align: middle;	display: inline-block;}.home .plus a:hover:before {	background-color: #ff3300;}.home .dossiers {	width: 48.5%;	float: left;}.home .actualites {	width: 48.5%;	float: right;}.home article {	clear: both;	margin-bottom: 20px;	background: url(img/stries.png) repeat-x left bottom;	padding-bottom: 20px;	overflow: hidden;}.home article img {	float: left;	width: 33%;	height: auto;	margin: 0 10px 4px 0;}.home article h2 {	font-size: 14px;	margin: 0 0 6px 0;		padding: 0;	line-height: 1.1;}.home article h1 {	font-size: 18px;	margin: 0 0 10px 0;	padding: 0;}.home article p {	font-size: 13px;	margin: 0 0 2px 0;	padding: 0;	line-height: 1.4;}.home .actualites article h2 {	font-size: 13px;	margin: 0 0 4px 0;	padding: 0;	line-height: 1.1;}.home .actualites article h1 {	font-size: 16px;	margin: 0 0 6px 0;	padding: 0;}.home .actualites article p {	font-size: 12px;	margin: 0 0 2px 0;	padding: 0;	line-height: 1.4;}.home .actualites article .date {	display:block;	font-size: 12px;	color: #777;}.home article a {	color:#de0000;	text-decoration: none;}.home article a:hover {	color:#ff3300;	text-decoration:underline;}.home .inforama {}.home .bloc-droit {	width: 250px;	float: right;	padding-top: 4px;}.home .communique ul {	list-style: none;	padding: 0;	margin: 0;}.home .communique ul li {	font-size: 13px;	margin-bottom: 20px;}.home .communique .date {	display:block;	font-size: 12px;	color: #777;}.home .communique .surtitre {	font-size: 12px;	color: #e0001a;}.home .communique a {	color: #000;	text-decoration: none;}.home .communique a:hover {	color: #ff3300;}.home .date-agenda {	float: left;	margin-right: 10px;	padding: 3px 6px;	background-color: #f0f0f0;}.home .agenda h2 {	padding-left: 47px;	font-size: 14px;}.home .date-agenda span {	font-size: 24px;	display: block;	padding: 0;	margin: 0;	line-height: 1;}.home .agenda article {	background: none;	border-bottom: solid 1px #bbb;	padding: 0 0 4px 0;}.home .campagnes-petitions {	padding-bottom: 20px;}.home .campagnes-petitions img,.home .liens-utiles img {	max-width: 100%;	height: auto;	margin: 5px 0;}.home .liens-utiles span a {	color: #fff;	font-weight: bold;	text-align: center;	background-color: #ff3300;	display: block;	padding: 8px;	margin: 10px 0;	text-decoration: none;}.home .liens-utiles span a:hover {	background-color: #de0000;}.home .carrousel-medias {	clear: both;	padding-top: 30px;}.home .multiple-items {	background-color: #dedede;	padding: 10px;}.home .multiple-items div {	position: relative;}.home .multiple-items div h2 {	font-size: 14px;	color: #000;	z-index: 10;	max-width: 94%;	margin: 0 0 0 1%;	padding: 6px 2%;	background-color: #f0f0f0;}.home .multiple-items div h2 a {	color: #444;	text-decoration: none;}.home .multiple-items div img {	max-width: 98%;	margin: 0 1%;	height: auto;}.home .slick-prev, .home .slick-next {	bottom: 0;	margin: 0;}.home .slick-prev {	/*left: 5px;*/	left: 0px;}.home .slick-next {	/*right: 20px; */	right: 0px;}.home .slick-prev:before, .home .slick-next:before {	color: #ff3300;	opacity: 0.9;}/* carrousel du haut */#en-avant { 	width:655px; 	position:relative; 	border:10px solid #eee; 	height:240px; 	overflow:hidden;	background:#fff;	margin-bottom: 30px;	margin-top: 5px;}#en-avant ul.ui-tabs-nav{ 	list-style:none; 	padding:0; 	margin:0; 	width:285px; 	height:260px;	overflow:auto;	overflow-x:hidden;	float: left;}#en-avant ul.ui-tabs-nav li{ 	height: 60px;	padding-right: 10px;}#en-avant ul.ui-tabs-nav li span{ 	font-size:13px;  	line-height:1.4; }#en-avant li.ui-tabs-nav-item a {	display: block;	height: 40px;	text-decoration: none;	background: #fff url(img/filet-carrousel.jpg) no-repeat left bottom;	outline: none;	color: #151515;	padding: 10px;}#en-avant li.ui-tabs-nav-item:last-child a {	background: #fff url(none);}#en-avant li.ui-tabs-nav-item a:hover{ 	background:#de0000;	color: #fff;	}#en-avant li.ui-tabs-selected, #en-avant li.ui-tabs-active{	background: url(img/carrousel-active.jpg) no-repeat right center;	}#en-avant ul.ui-tabs-nav li.ui-tabs-selected a, #en-avant ul.ui-tabs-nav li.ui-tabs-active a{ 	background:#de0000; 	color: #fff;}#en-avant .ui-tabs-panel{ 	width:370px; 	height:250px; 	background:#999;	float: right;	position:relative;}#en-avant .ui-tabs-panel .info{	position: absolute;	bottom: 0;	left: 0;	right: 0;	background: url(img/bkg-info.png) repeat;	padding: 10px;}#en-avant .info h2{ 	font-size:11px;	color:#fff;	margin:0;	padding-bottom: 5px;	font-weight:normal;	overflow:hidden;}#en-avant .info a{ 	text-decoration:none; 	color:#fff; }#en-avant .info a:hover{ 	text-decoration:underline; }#en-avant .ui-tabs-hide{ 	display:none; }/* coorectifs IE */a img {	border: none;	outline: none;}/*** Encadre pour l'insertion des brèves ***/.breve_insert {	width: 33%;	background: #f6f6f6;	padding: 10px 10px 0 10px;	margin: 0.5em;	text-align: left;	background-image: url(img/stries.png);	background-repeat: repeat-x;	background-position: left top;}.breve_insert h1 {	font-size: 1em; /* 16px */	font-weight: bold;}.breve_insert h3.spip {	font-size: 0.875em; /* 14px */}.breve_insert p {	text-align: left;	font-size: 0.875em; /* 14px */}.breve_insert h2.posttext {	font-size: 0.875em; /* 14px */}.breve_insert .ps p, .breve_insert .notes p {	font-size: 0.75em; /* 12px */}.breve_insert .menu ul {	font-size: 0.75em; /* 12px */}	#milieu_gab3_gauche ul.spip {	list-style-type: none;}#milieu_gab3_gauche ul.spip li {	padding-left: 16px;	background-image: url(img/puce-ul-li.png);	background-repeat: no-repeat;	background-position: left 4px;}#milieu_gab3_gauche ul.spip li ul.spip li {	padding-left: 12px;	background-image: url(img/puce-ul-li-ul-li.png);	background-repeat: no-repeat;	background-position: left 4px;}/*#milieu_gab3_gauche .nav-sommaire {	padding: 6px;}*//* * Boutons facebook et twitter*/.labelreseaux {float:left;margin-right:10px;color:#666;font-size:10px;vertical-align:text-top;}.reseaux {float:left;margin-left:120px;margin-top:75px;}/* * cacher les bullets (123) du slider de pub de l'entete*/.nivo-controlNav {	display:none;}