.hidden{ display:none;}
.ui-tabs-panel {background:#fff !important; font-family: Verdana,Arial,Helvetica,sans-serif;}
.cms .para {zoom: 1;}
.cms .para:after {content: '.'; display: block; clear:both; height:0; visibility:hidden;}
.cms .pcontent{ clear: both; zoom: 1;}
.cms .p0 .pcontent{ clear: none;}
.cms .pcontent:after {content:'.'; display: block; clear: both; height:0; visibility:hidden;}

.cms .media {padding: 0px 0 0px 0;}

.cms .fLeft {float: left; margin-right: 8px;}
.cms .fRight {float: right; margin-left: 8px;}

.alignLeft {text-align: left;}
.alignCenter, .alignCenter p {text-align: center !important;}
.alignRight, .alignRight p {text-align: right !important;}
	.alignLeft .carouselInit,
	.alignLeft .mediaContainer,
	.animation div.alignLeft {float: left}
	.alignCenter .carouselInit,
	.alignCenter .mediaContainer,
	.animation div.alignCenter {margin-left: auto; margin-right: auto;}
	.alignRight .carouselInit,
	.alignRight .mediaContainer,
	.animation div.alignRight {float: right}

.cms .scaledImage {}

a.mediaLink {display: block; width: 100%; height:100%; background: url(img/play.png) center no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6;}
	a.mediaLink:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;}
*html a.mediaLink{ height:expression(parentNode.offsetHeight+'px');}
div.mediaContainer {display: block; padding: 0; margin: 0; background-repeat: no-repeat; background-position:center center; position:relative; background:#111; overflow:hidden;}
a.media img {border: none}
.carouselContainer {width: 100%; overflow: hidden;}

.cms .carouselLi .openNyroModal{ display: block; overflow: hidden;}

ul.mediaControls {list-style: none; padding:0; zoom: 1;  border: 1px solid #ccc; background: #fff; margin: -1px;}
	ul.mediaControls:after {content: '.'; display: block; clear: both; height: 0; visibility: hidden;}
ul.mediaControls li {float: left; list-style: none;}
	ul.mediaControls li a {display: block; padding: 8px 16px; text-decoration: none;}
		ul.mediaControls li a:hover {background: #006600; color: #fff;}
		
.fr input.firstname_local, .fr input.address1_local, .fr input.address2_local{text-transform: capitalize !important;}
.fr input.lastname_local, .fr input.city_local{text-transform: uppercase !important;}
.cke_show_borders .mediaContainer{background:#000 url(img/play.png) no-repeat center center !important;}

#articleContentTab .articleTitle h2{ font-size:26px; font-weight:normal; text-align:center;}

/*	site	*/
body.cms{ padding:10px 15px; background:#fff;}
.cms{ color:#000; font-family: Arial, Verdana, "Trebuchet MS", Helvetica, sans-serif; padding:0 0 0 0;}
.cms .pcontent{}
.cms a{ color:#487cc0; text-decoration:underline;}
.cms a:hover{ color:#2487c6; text-decoration:underline;}
.cms p{ font-size:11px; color:#3c352e; line-height:14px;}

.cms h1{ font-size:24px; font-weight:bold; line-height:1.2em; padding:0.5em 0 0.3em 0; color:#000; text-align:left;}
.cms h2{ font-size:22px; font-weight:bold; line-height:1.2em; padding:0.5em 0 0.3em 0; color:#000; text-align:left;}
.cms h3{ font-size:1.8em; font-weight:bold; margin:12px 0 8px 0; color:#8D8D8D; padding-left:20px;}

.cms h3,
.cms h4,
.cms h5,
.cms h6{ background:url(img/t_bullets.png) 0 0 no-repeat;}

#dossier .cms h3, #medias .cms h3, #net .cms h3{ font-size:2.0em; background:transparent; padding-left:0; color:#12A8E5; border-left:6px solid #12A8E5; padding-left:6px;}
#dossier .cms .inner_block h3{ border-left:none 0;padding-left:0;}
.cms h3.upper{ text-transform:uppercase;}
.cms h4{ background-position:0 -560px; font-size:1.4em; font-weight:bold; color:#898886; margin:10px 0 6px 10px; padding-left:13px;}
.cms h5{ background-position:0 -1040px; font-size:1.3em; font-weight:bold; color:#8D8D8D; margin:8px 0 4px 14px; padding-left:12px;}
/* sections specific overridings */
.s21 .cms h3, .s171 .cms h3{ background-position:0 -80px;}
.s21 .cms h4, .s171 .cms h4{ background-position:0 -640px; border-bottom:1px solid #3F9D07;}
.s21 .cms h5, .s171 .cms h5{ background-position:0 -1120px; color:#50AA0D;}
.s21 .cms ul li, .s171 .cms ul li{ background-image:url(../img/blt_square_gr.gif);}
.s24 .cms h3{ background-position:0 -320px;}
.s24 .cms h4{ background-position:0 -880px; border-bottom:1px solid #D69C7E;}
.s24 .cms h5{ background-position:0 -1360px; color:#D69C7E;}
.s24 .cms ul li{ background-image:url(../img/blt_square_br.gif);}
.s26 .cms h3{ background-position:0 -400px;}
.s26 .cms h4{ background-position:0 -960px; border-bottom:1px solid #B38BD5;}
.s26 .cms h5{ background-position:0 -1440px; color:#B38BD5;}
.s26 .cms ul li{ background-image:url(../img/blt_square_pu.gif);}
.s29 .cms h3{ background:transparent url(../img/bg_t_actus.png) no-repeat 0 4px; padding-left:26px;}
.s29 .cms h4{ border-bottom:1px solid #13A9E6;}
.s29 .cms h5{ color:#13A9E6;}
.s9 .cms ul li, .s29 .cms ul li{ background-image:url(../img/blt_square_bl.gif); background-repeat:no-repeat;}
.s69 .cms h3, .s170 .cms h3{ background-position:0 -160px;}
.s69 .cms h4, .s170 .cms h4{ background-position:0 -720px; border-bottom:1px solid #EE1F15;}
.s69 .cms #filter-ads-form h4{ background-position:0 -720px; border-bottom:1px solid #EE1F15; width:86%; margin:0;}
.s69 .cms h5, .s170 .cms h5{ background-position:0 -1200px; color:#EE1F15;}
.s69 .cms ul li, .s170 .cms ul li{ background-image:url(../img/blt_square_rd.gif);}
.s69 #consult.cms ul li,
.s69 #publish.cms ul li{ background:transparent; padding-left:0;}
.s169 .cms h3{ background-position:0 -480px;}

.s74 .cms h3{ background-position:0 -240px;}
.s74 .cms h4{ background-position:0 -800px; border-bottom:1px solid #FEC60D;}
.s74 .cms h5{ background-position:0 -1280px; color:#FEC60D;}
.s74 .cms ul li{ background-image:url(../img/blt_square_ye.gif);}
.cms .news-item{ border-bottom:1px solid #D8D8D8; padding-left:2px; padding-bottom:5px; overflow:hidden; zoom:1;}
.cms .news-item:hover *, .news-item.hover *{ color:#00a2e4;}
.cms .news-item h4{ font-size:1.2em; line-height:1.25em; font-weight:bold; margin:0 0 4px 0; padding:2px 18px 0 26px; color:#00a2e4; background:url(img/announces_icons.png) no-repeat 0 -298px; border-bottom:0 none;}
.cms .news-item h4 a{ color:#00a2e4; text-decoration:underline;}
.cms .news-item h4 a:hover{ text-decoration:none;}

.cms small{ font-size:10px;}
.cms big{ font-size:15px;}

.cms ul{ padding:0 0 1.2em 0; list-style:none;}
.cms ul li{ padding: 0 0  0.1em 1.5em;}
.cms ol{ padding:0 0 1.2em 22px; list-style:decimal;}
.cms ol li{ padding: 0 0  0.1em 0; list-style:decimal;}
.cms img{ border:1px solid #bebebe;}

/*.cms  table{ border:1px solid #a9a39a; margin-bottom:10px; font-size:12px;}
.cms  table th{ border:1px solid #a9a39a; padding:5px 10px; font-weight:bold;}
.cms  table td{ border:1px solid #a9a39a; padding:5px 10px;}*/

/* custom templates	*/
.cms .doubleBlock{zoom:1; padding:25px 0 5px 0;}
.cms .doubleBlock:after {content:'.'; display: block; clear: both; height:0; visibility:hidden;}
.cms .doubleBlock .block_left{ width:350px; float:left;}
.cms .doubleBlock .block_right{ width:350px; float:right;}
.cms .greyBox{ background:#73706b; color:#fff; padding:5px 10px 3px 10px; margin-bottom:5px;}
.cms .greyBox p{ background:#73706b; color:#fff; padding-bottom:0.2em;}
/* /custom templates	*/

/* custom styles	*/
.cms .uppercase{ text-transform:uppercase;}
/* /custom styles	*/

/* Stylized elements
*/
.cms .color_01,
.cms .color_02,
.cms .color_03,
.cms .color_04,
.cms .color_05,
.cms .color_06,
.cms .color_07,
.cms .color_08,
.cms .color_09,
.cms .color_10,
.cms .color_11,
.cms .color_12{ font-size:11px; color:#3c352e; line-height:14px;}

.cms .color_01 img,
.cms .color_02 img,
.cms .color_03 img,
.cms .color_04 img,
.cms .color_05 img,
.cms .color_06 img,
.cms .color_07 img,
.cms .color_08 img,
.cms .color_09 img,
.cms .color_10 img,
.cms .color_11 img,
.cms .color_12 img,
.cms .short-version img{ border:1px solid #bebebe;}


.cms img.style1 {border: #a7cf54 5px solid;}
.cms img.style2 {border: #eb0f7a 5px solid;}
.cms img.style3 {border: #e95d0f 5px solid;}
.cms img.noFloat {float: none;}

.cms ol.style1 li, .cms ol li.style1 {font-size:14px; color: #a7cf54; list-style-type: decimal;}
.cms ol.style2 li, .cms ol li.style2 {font-size:14px; color: #eb0f7a; list-style-type: decimal-leading-zero;}
.cms ol.style3 li, .cms ol li.style3 {font-size:14px; color: #e95d0f; list-style-type: upper-alpha;}

.cms ol.lvl1 li {}
.cms ol.lvl2 li {}
.cms ol.lvl3 li {}

.cms ul.style1{ margin:0 0 0 15px;}
	.cms ul.style1 ul{ padding-left:15px;}
.cms ul.style2{ margin:0 0 0 15px;}
	.cms ul.style2 ul{ padding-left:15px;}
.cms ul.style3{ margin:0 0 0 15px;}
	.cms ul.style3 ul{ padding-left:15px;}

.cms ul.style1 li, .cms ul li.style1 {font-size:14px; background:none;color: #a7cf54; list-style-type: disc; padding-left:5px;}
.cms ul.style2 li, .cms ul li.style2 {font-size:14px; background:none;color: #eb0f7a; list-style-type: square; padding-left:5px;}
.cms ul.style3 li, .cms ul li.style3 {font-size:14px; background:none; color: #e95d0f; list-style-type: circle; padding-left:5px;}

.cms ul.lvl1 li {}
.cms ul.lvl2 li {}
.cms ul.lvl3 li {}

.cms table.style1{border: 1px solid #999; border-collapse: collapse;}
	.cms table.style1 th{padding: 5px 13px; font-weight: bold; color:#a7cf54;}
	.cms table.style1 td{border: 1px solid #999; padding: 5px 13px; color:#e95d0f;}

.cms table.style2{border: 1px solid #666; border-collapse: collapse;}
	.cms table.style2 th{padding: 5px 13px; font-weight: bold; color:#eb0f7a;}
	.cms table.style2 td{border: 1px solid #999; padding: 5px 13px; color:#e95d0f;}

.cms table.style3{border: 1px solid #999; border-collapse: collapse;}
	.cms table.style3 th{padding: 5px 13px; font-weight: bold; color:#a7cf54;}
	.cms table.style3 td{border: 1px solid #999; padding: 5px 13px; color:#e95d0f;}

.cms .style1 strong{ color:#a7cf54; font-weight:normal;}
.cms .style2 strong{ color:#eb0f7a;}
.cms .style3 strong{ color:#e95d0f;}

.cms .style1 em{ color:#a7cf54;}
.cms .style2 em{ color:#eb0f7a;}
.cms .style3 em{ color:#e95d0f;}

/*
.mce_h5 span.mceText {font-size:14px !important;}
.mce_h6 span.mceText {font-size:13px !important;}
*/


.advCarusel_l-arrow, 
.advCarusel_r-arrow  {cursor: pointer; font-weight: bold; font-size: 14px; display: block; position: absolute; top: 0;}

	.advCarusel_l-arrow {left: 0;}
	.advCarusel_r-arrow {right: 0;}

.cms .blog h4{ color:#454440; font-size:11px; text-decoration:underline; font-weight:bold; text-transform:uppercase;}

.cms .mediaContainer img{ border:none;}
.cms .videoWrapper .mediaContainer{ border:1px solid #bebebe;}
.cms .audioWrapper .mediaContainer{ width:123px !important; height:76px !important; background:#ededed url(img/audio_play.png) no-repeat 0 0 !important;}
.cms .audioWrapper .mediaLink{ background:none;}


body.cms {font-size: 80%; }

/* flora */
.cms table.flora { border: 0 none; }
.cms table.flora tr { background: transparent; }
.cms table.flora td { width: 50%; vertical-align: top; }

.cms ul.organism-model1,
.cms ul.organism-model2 { clear: both; overflow: hidden; zoom: 1; }

.cms ul.organism-model1 li,
.cms ul.organism-model2 li,
.cms ul.sites-list li { background: transparent; display: list-item; }

.cms ul.organism-model1 li.organism,
.cms ul.organism-model2 li.organism { font-size: 1.1em; border: 1px solid #ECECEC; margin: 4px 0 4px 4px; padding: 4px; background: none; }

.cms ul.organism-model1 li.organism:hover,
.cms ul.organism-model2 li.organism:hover { background: #FFD; border-color: #C4C4C4;}

.cms li.postal a { color: #000; text-decoration: none; padding-right: 16px; background: url(img/announces_icons.png) no-repeat right -670px; }	/* google maps links */
.cms li.organism li { font-size: 1em; padding-left: 0; }
.cms ul.organism-model1 li.postal { font-weight: bold; text-transform: uppercase; }
.cms ul.organism-model2 li ul.organism li.nom_org { font-weight: bold; }
.cms li ul.organism li.tel_standard,
.cms li ul.organism li.tel2 { padding-left: 17px; background: url(img/announces_icons.png) no-repeat 1px -463px; }
.cms li ul.organism li.e_mail { padding-left: 17px; background: url(img/announces_icons.png) no-repeat 0 -438px; }
.cms li ul.organism li.url { padding-left: 17px; background: url(img/announces_icons.png) no-repeat 1px -548px; }

.cms li ul.organism li.activites { margin: 0; padding-top: 10px; }
.cms li ul.organism li.activite li { padding-left: 20px; margin-top: 4px; background: url(../img/blt_square_bl.gif) no-repeat; }
.cms li ul.organism li.nom_serv span.service { font-weight: bold; }

.cms ul.sites-list ul.site { padding: 5px 0; }
.cms ul.sites-list ul.site li { padding-left: 0; }
.cms ul.sites-list ul.site li.name { padding-left: 20px; background: url(img/announces_icons.png) no-repeat 0px -200px; font-weight: bold; }
.cms ul.sites-list ul.site li.desc_succinte { font-style: italic; overflow: visible; zoom: 1; }

/* end of flora */

.cms img { border: 0 none; }
.cms .float-left { float: left; margin: 0 5px 4px 0; }
.cms .float-right { float: right; margin: 0 0 4px 4px; }

#content .para h2 { padding-left: 0; }

.cms{ color:#3C352E;}
.cms p { padding: 5px 0; }
.cms p, .cms li  { font-size: 12px; text-align: justify; /* color: #3c352e; */ line-height:1.4em }
body.cms p, body.cms li {font-size: 1em; } /* fck specific */
.cms p.exergue { border-left: 4px solid #DEECF2; margin: 4px 0 0 4px; padding: 0 0 0 4px; overflow: hidden; zoom: 1; }
.cms p.note1, .cms p.note2 { font-style: italic; margin: 4px 0 0 8px; padding-left: 4px; padding-right: 4px; text-align: justify; overflow: hidden; zoom: 1; }
.cms p.note2 { border: 1px solid #12A8E5; }
.cms p.note2 img.picto { margin-right: 10px; float: left; }
.cms p.subtitle { font-size: 1.2em; padding: 0.3em 0 0 0; font-weight: bold;  }

.cms ul { font-size: 1em; padding: 0 0 5px 0; overflow:hidden; }
.cms ol { font-size: 1em; padding: 0 0 5px 30px; list-style: decimal outside none; overflow:hidden; }
.cms ol li { list-style-type: decimal; }
.cms li li, .cms li p { font-size: 1em; }
.cms ul li { padding-left: 20px; background: url(../img/blt_square.gif) no-repeat; color:#3C352E; }
.cms li ul, .cms li ol { padding: 0; }
.cms .bigger { font-size: 1.2em; }
.cms .black { color: #000; }
.cms .grey { color: #898886; }
.cms .white { color: #fff; }
.cms a { text-decoration: underline; } /* for admin */

.cms table { border-collapse: collapse; font-size: 1em; }
.cms table td { color: #000; font-size: 1em; vertical-align: top; }

.center { text-align: center; }
.i { font-style: italic; }
.b { font-weight: bold; }
a.cms-pdf { background: transparent url(img/announces_icons.png) no-repeat 0 -380px; font-weight: bold; padding: 8px 0 0 32px; }
a.cms-url { background:	transparent url(img/announces_icons.png) no-repeat 0 -550px; line-height: 20px; padding-left: 17px; }

.news-item div.rich p, .news-item div.rich li { font-size:1.1em; line-height: normal; padding: 0 2px 3px 0; }
.news-item div.rich p a { text-decoration: none; }
.news-item img { border: 1px solid #DDD; }

*html .organism{ zoom:1;}
*html .organism  li{ zoom:1;}
*+html .organism{ zoom:1;}
*+html .organism  li{ zoom:1;}

.consoleVersion img.float-right{ float:left; margin:0 8px 5px 0;}

