/* Contao Open Source CMS, (c) 2005-2013 Leo Feyer, LGPL license */
body,form{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}#main .inside{min-height:1px}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.ce_gallery ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery li{float:left}.ce_gallery li.col_first{clear:left}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block}#container:after,.custom:after{content:".";display:block;height:0;clear:both;visibility:hidden}
/* Contao Open Source CMS, (c) 2005-2013 Leo Feyer, LGPL license */
table.sortable thead th { background-image:url("../../assets/jquery/tablesorter/2.0.5/images/default.gif"); background-repeat:no-repeat; background-position:center right; }
table.sortable thead th.headerSortDown { background-image:url("../../assets/jquery/tablesorter/2.0.5/images/asc.gif"); }
table.sortable thead th.headerSortUp { background-image:url("../../assets/jquery/tablesorter/2.0.5/images/desc.gif"); }
/* ColorBox v1.4.11, (c) 2011 Jack Moore - jacklmoore.com, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.4.11/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.4.11/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.4.11/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.4.11/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control span{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@charset "utf-8";
/* CSS Document */
/* Contao Open Source CMS, (c) 2005-2013 Leo Feyer, LGPL license */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:1.8333em}h2{font-size:1.1em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:bold}a{outline:none;}
html,body{
	height:100%;
	font-family:'Lato', sans-serif;
	font-size:13px;
	color:#696968;
}
a:hover{
	text-decoration:underline !important;	
}

.cadre_bleu{
	padding:20px;
	background:#537de9;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	color:#FFF;
	font-size:12px;
}
h1{
	font-size:18px;
	font-weight:500;	
}
h2,
h2 a{
	font-size:16px;
	font-weight:500;
	text-decoration:none;	
	color:#9C4FA3;
}
h3{
	font-size:14px;	
}
h1{
	font-size:18px;
	font-weight:500;	
}
body.parent h1,
body.parent h2,
body.parent h3{
	color:#b3bd15;	
}
body.professionnel h1,
body.professionnel h2,
body.professionnel h3{
	color:#ff8d04;	
}
body.collectivite-locale h1,
body.collectivite-locale h2,
body.collectivite-locale h3{
	color:#00c6ff;	
}
body.adherent h1,
body.adherent h2,
body.adherent h3{
	color:#ff2500;	
}

/*--------------------------- BREADCRUMB -------------------------*/
.mod_breadcrumb{
	margin-bottom:11px;	
}
.mod_breadcrumb ul li{
	float:left;
	list-style:none;
	font-size:12px;
	color:#CCC;
	margin-right:11px;	
}
.mod_breadcrumb ul li a,
.mod_breadcrumb ul li span{
	font-size:12px;
	color:#CCC !important;
}
/**/
p.back,
p.next{
	margin-top:11px;	
}
p.more,
p.video{
	float:right;
}
p.back a,
p.next a,
p.more a,
p.video a,
a.video{
	background:url(../../files/achil/theme/img/arrows-navigation.png) no-repeat left top;
	display:inline-block;
	padding-left:25px;
	line-height:17px;
	color:#000 !important;
	text-decoration:none;
	font-size:11px;
}
p.next a,
p.more a{
	background-position:left -34px;	
}
p.video a,
a.video{
	background-position:left -68px;		
}
p.back a:hover{
	background-position:left -17px;
	text-decoration:underline;
}
p.next a:hover,
p.more a:hover{
	background-position:left -51px;
	text-decoration:underline;
}
p.video a:hover{
	background-position:left -85px;
	text-decoration:underline;
}
.pagination p{
	text-align:right;
	font-size:12px;
	margin-top:11px;
}
.pagination ul{
	float:right;
	margin-top:3px;
}
.pagination ul li:before{
	content:none !important;
}
.pagination ul li{
	float:left;
	background:none;
	list-style:none;
	margin-left:2px !important;
	list-style:none !important;
}
.pagination ul li.next a:after{
	content: "\00bb";
}
.pagination ul li.previous a:before{
	content: "\00ab";
}
.pagination ul li a,
.pagination ul li span{
	font-size:12px;
	background:#CCCCCC;
	display:block;
	padding:0px 4px;
	min-width:12px;
	height:20px;
	line-height:20px;
	color:#000 !important;
	text-align:center;
	text-decoration:none;
}
.pagination ul li a:hover,
.pagination ul li span{
	background:#9C4FA3;	
	color:#FFF !important;
}
#container{
	width:960px;
	margin:0 auto;
	padding-left:0px;	
}
#header{
	background:#9c4fa3;	
	padding-top:14px;
	padding-bottom:4px;
}
#header .inside,
#footer .inside{
	width:960px;
	margin:0 auto;	
}
#main{
	float:left;
	max-width:715px;
}
#left{
	left:0 !important;	
	margin-left:0 !important;
}
#left .inside{
	padding-top:26px;
	padding-left:17px;	
	padding-bottom:35px;
}
#left .inside img{
	margin-bottom:21px;
}
#left nav{
	width:180px;
	margin-left:11px;
}
#left .mod_navigation{
	color:#FFF;	
}
#left ul li a,
#left ul li span{
	display:block;
	padding:5px 0px;
	margin-right:5px;
}
#left ul li.active a,
#left ul li.active span{
	background:url(../../files/achil/theme/img/picto-menu.png) no-repeat 95% center;
}
#left ul li.submenu a,
#left ul li.submenu ul li a,
#left ul li.submenu ul li span{
	background:none;
}
#left ul li.submenu ul li.active{
	background:url(../../files/achil/theme/img/picto-menu.png) no-repeat 95% center !important;
}
#left ul.level_1 li{
	padding-left:15px;
	background:url(../../files/achil/theme/img/bordure-menu.gif) repeat-y left -11px;
}
#left ul.level_1 li:first-child,
#left ul.level_1 li.submenu{
	background:url(../../files/achil/theme/img/bordure-menu.gif) repeat-y left top;
}
#left ul.level_1 li:last-child{
	background:url(../../files/achil/theme/img/bordure-menu.gif) repeat-y left top;
}

#left ul.level_2 li{
	padding:0px;
	padding-left:15px;	
	background:none !important;
	font-size:12px;
	line-height:14px;
}
#left ul li a,
#left ul li span{
	color:#FFF;
	text-decoration:none;
}
#left .mod_navigation.recurrent{
	margin-top:1px;	
}
#left .mod_navigation.recurrent,
#left .mod_navigation.recurrent li{
	background-color:#a7a7a7 !important;
}
#left .mod_navigation.recurrent li.active,
#left .mod_navigation.recurrent li.trail,
#left .mod_navigation.recurrent li.trail li{
	background-color:#BABDC6 !important;
}
#left .mod_navigation.recurrent li ul.level_2{
	display:none;
}
#left .mod_navigation.recurrent li.trail ul.level_2{
	display:block;
}
body.parent #left .mod_navigation ul li{
	background-color:#cdd819;	
}
body.parent #left .mod_navigation li.active,
body.parent #left .mod_navigation li.trail{
	background-color:#b3bd15;	
}
body.professionnel #left .mod_navigation ul li{
	background-color:#ffba00;	
}
body.professionnel #left .mod_navigation li.active,
body.professionnel #left .mod_navigation li.trail{
	background-color:#ff8d04;	
}
body.collectivite-locale #left .mod_navigation ul li{
	background-color:#00c6ff;	
}
body.collectivite-locale #left .mod_navigation li.active,
body.collectivite-locale #left .mod_navigation li.trail{
	background-color:#0a98e2;	
}
body.adherent #left .mod_navigation ul li{
	background-color:#fb6349;	
}
body.adherent #left .mod_navigation li.active,
body.adherent #left .mod_navigation li.trail{
	background-color:#ff2500;	
}
body.accueil #main{
	width:960px;
	max-width:960px;
	margin:0 auto;
	float:none;
}
#main .inside{
	padding:25px 15px;	
}
.accueil #main .inside{
	padding: 25px 0;
}
/* Entete - Navigation */
#header a#accueil,
#header span#vous-etes{
	float:left;	
}
#header a#accueil{
	display:inline-block;
	text-indent:-50000px;
	background:url(../../files/achil/theme/img/sprite-header.png) no-repeat center top;	
	height:42px;
	padding:0 24px;
	border-right:1px solid #cda5d0;
}
#header span#vous-etes{
	font-size:18px;
	font-style:italic;
	color:#FFF;	
	display:inline-block;
	line-height:42px;
	height:42px;
	padding:0 24px;
	border-right:1px solid #cda5d0;
	font-weight:300;
}
#header span#vous-etes:first-letter{
	font-size:20px;	
	font-weight:500;
}
#header .mod_customnav{
	display:inline-block;	
}
#header .mod_customnav ul.level_1 li{
	float:left;
	list-style:none;
	padding:0 5px;
	height:42px;
	border-right:1px solid #cda5d0;
}
#header .mod_customnav ul.level_1 li a,
#header .mod_customnav ul.level_1 li span{
	display:inline-block;
	height:34px;
	margin-top:4px;
	padding:0 11px;
	font-size:13px;
	text-decoration:none;
	line-height:34px;
	color:#FFF;
	text-transform:uppercase;
}
#header .mod_customnav ul.level_1 li a:first-letter,
#header .mod_customnav ul.level_1 li span:first-letter{
	font-size:18px;	
}
body.parent #header .mod_customnav ul.level_1 li.trail a.trail,
body.parent #header .mod_customnav ul.level_1 li.active span{
	background:#b3bd15;	
}
body.professionnel #header .mod_customnav ul.level_1 li.trail a.trail,
body.professionnel #header .mod_customnav ul.level_1 li.active span{
	background:#ff8d04;	
}
body.collectivite-locale #header .mod_customnav ul.level_1 li.trail a.trail,
body.collectivite-locale #header .mod_customnav ul.level_1 li.active span{
	background:#0a98e2;	
}
body.adherent #header .mod_customnav ul.level_1 li.trail a.trail,
body.adherent #header .mod_customnav ul.level_1 li.active span.active{
	background:#ff2500;	
}
#header .mod_login_header{
	position:absolute;
	right:50px;
	top:-11px;
	font-size:12px;
	color:#FFF;
}
#header .mod_login_header .submit{
	background:url(../../files/achil/theme/img/exit.png) no-repeat left 1px;
	padding-left:25px;
	color:#FFF;
	border:none;
	cursor:pointer;
	text-decoration:underline;
}
#header div#recherche{
	position:absolute;
	right:0px;
	top:20px;
	height:32px;
}
#header div#recherche .mod_form{
	width:127px;
	height:20px;
	float:left;
	line-height:20px;
}
#header div#recherche a#contact,
#header div#recherche a#facebook,
#header div#recherche a#flux-rss{
	display:block;
	float:left;
	width:20px;
	height:14px;
	margin-top:3px;
	text-indent:-50000px;
	margin-left:14px;
	background:url(../../files/achil/theme/img/sprite-header.png) no-repeat left top;
}
#header div#recherche a#flux-rss{
	width:16px;
	height:16px;
	margin-left:10px;
	background:url(../../files/achil/theme/img/flux-rss.png) no-repeat left top;
}
#header div#recherche a#contact{
	background-position:left -98px;
}
#header div#recherche a#facebook{
	background-position:left -140px;
}
#header div#recherche input#ctrl_1{
	border:none;
	width:97px;
	height:16px;
	padding:1px;
	font-size:12px;
	background:#FFF;
}
#header div#recherche input.submit{
	border:none;
	width:15px;
	height:16px;
	margin-left:7px;
	background:url(../../files/achil/theme/img/sprite-header.png) no-repeat left -55px;
	text-indent:-50000px;
	cursor:pointer;
}
#footer{
	background:#babdc6;
}	
#footer .inside{
	padding:7px 0px;
}
#footer div#achil_footer{
	background:url(../../files/achil/theme/img/logo-footer-achil.png) no-repeat right top;
	padding-top:53px;
	text-align:right;
	width:156px;
	color:#FFF;
}
#footer div#achil_footer a{
	color:#FFF;
	text-decoration:none;
}
#footer .mod_customnav ul li,
#footer .mod_customnav ul li a,
#footer .mod_customnav ul li span{
	color:#FFF;
	text-decoration:none;
	font-size:11px;
}
#footer .mod_customnav .menu_entete{
	text-transform:uppercase;
	margin-top:14px;
}

#footer .mod_customnav ul li.actove a,
#footer .mod_customnav ul li.active span{
	text-decoration:underline;
}
#footer .col_3 a{
	display:block;
	background:url(../../files/achil/theme/img/logos-footer.png) no-repeat left top;
	text-indent:-50000px;
}
#footer a#acepp{
	width:64px;
	height:130px;	
}
#footer a#caf{
	background-position:-99px top;
	width:75px;
	height:75px;
	margin:0 auto;
}
#footer a#region{
	background-position:-294px -2px;
	width:50px;
	height:65px;
	margin:0 auto;
}
#footer a#msa{
	background-position:-187px top;
	width:86px;
	height:42px;
	margin:0 auto;
}
#footer a#dla{
	background-position:-187px -55px;
	width:86px;
	height:44px;	
	margin:0 auto;
}
#footer a#cg37{
	background-position:-293px -80px;
	width:57px;
	margin:0 auto; 
	height:48px;	
}
.accueil .cadre_bleu p{
	margin:0px 5px;
}	
.accueil .image_container img{
	margin:15px auto;	
}
/* Slider accueil */
div.actus-slider-panel h2,
div.actus-slider-panel h2 a{
	text-transform:uppercase;	
	font-size:13px;
	max-width:90%;
	margin:0 auto;
}
div.actus-slider-panel h2:first-letter,
div.actus-slider-panel h2 a:first-letter{
	font-size:16px;
}
div.actus-slider-panel div.teaser{
	font-size:12px;	
	text-align:left;
	max-width:90%;
	margin:5px auto;
}
div.actus-slider-panel div.enclosure{
	padding-top:5px;	
}
div.actus-slider-panel div.enclosure a{
	color:#537DE9;	
}
div.actualites{
	background:url(../../files/achil/theme/img/arrow-diaporama.png) no-repeat left -64px;
	padding-left:20px;
	padding-top:5px;
	width:120px;
	display:inline-block;
	/*margin-left:70px;*/
}
div.actualites a{
	display:block;
	width:100px;
	text-decoration:none;
	font-size:12px;
	color:#9c4fa3;
	text-align:right;
	text-transform:uppercase;
}
div.actualites.lien{
	background:url(../../files/achil/theme/img/actualites-lien.png) no-repeat left top;
}

div.actualites.lien a{
	color:#537DE9;
}
div.actualites a:first-letter{
	font-size:17px;	
}
div.reservation{
	background:url(../../files/achil/theme/img/arrow-diaporama.png) no-repeat left -177px;
	padding-left:20px;
	padding-top:5px;
	width:120px;
	display:inline-block;
	margin-left:20px;
}
div.reservation a{
	display:block;
	width:100px;
	text-decoration:none;
	font-size:12px;
	color:#94C94B;
	text-align:right;
	text-transform:uppercase;
}
div.reservation a:first-letter{
	font-size:17px;	
}
div.depot_candidature{
	background:url(../../files/achil/theme/img/arrow-diaporama.png) no-repeat left -119px;
	padding-left:20px;
	padding-top:5px;
	width:120px;
	/*margin-right:50px;*/
	float:right;
}
div.depot_candidature a{
	display:block;
	width:100px;
	text-decoration:none;
	font-size:12px;
	color:#f29e2f;
	text-align:right;
	text-transform:uppercase;
}
div.depot_candidature a:first-letter{
	font-size:17px;	
}
/*---------------- PAGE DE RECHERCHE --------------------*/
body.recherche div.mod_search{
    margin: 15px 0;
}

body.recherche div.mod_search form {
    border-bottom: 1px dotted #999999;
    padding-bottom: 11px;
}
body.recherche div.mod_search div h3{
    margin: 5px 0;
}
body.recherche div.mod_search p.header{
    margin: 11px 0;
    text-align: right;
}
body.recherche div.mod_search div span.relevance,
body.recherche div.mod_search span.filesize{
    color: #999999;
    font-size: 11px;
    font-weight: normal;
}
body.recherche div.mod_search div span.highlight{
    color: #9C4FA3;
}
body.recherche div.mod_search a{
    color: #0000FF;
}
/*--------------- ACTUALITES --------------------*/
.mod_newslist .layout_latest p.info,
.mod_emploisindex .layout_latest p.info{
	font-size:12px;	
}
.mod_newslist .layout_latest h2,
.mod_emploisindex .layout_latest h2,
.mod_newslist .layout_latest h2 a{
	font-size:14px !important;
	color:#9c4fa3 !important;
	font-style:normal;
	font-weight:700 !important;
}
.mod_newslist .layout_latest,
.mod_emploisindex .layout_latest,
.mod_candidaturesindex .layout_latest{
	margin-top:15px;
	padding-bottom:11px;
	border-bottom:1px dotted #CCC;	
}
.mod_candidaturesindex .layout_latest{
	padding-bottom:0px !important;
	padding-left:0 !important;
	border-left:0px !important;
}
.mod_candidaturesindex .message_achil{
	color:#84B83D;
	font-style:italic;	
	padding-top:5px;
}
.mod_newslist .layout_latest .teaser *,
.mod_emploisindex .layout_latest .teaser *,
.mod_candidaturesindex .layout_latest .teaser *{
	text-align:left !important;	
	font-size:12px;
}
.mod_candidaturesindex .layout_latest .teaser{
	display:table;
	width:100%;
	padding-bottom:5px;
}
.mod_candidaturesindex h2{
	font-size:13px !important;	
}
.mod_candidaturesindex .layout_latest .message,
.mod_candidaturesindex .layout_latest .lien_publication{
	display:table-cell;	
	width:60%;
}
.mod_candidaturesindex .layout_latest .lien_publication{
	display:table-cell;	
	width:40%;
}
.mod_newslist .layout_latest .image_container{
	padding:5px;
	float:left;
	border:1px solid #CCC;	
	margin-right:11px;
}
.mod_newslist .layout_latest p.more{
	float:right;	
}
#detail-actualite .mod_newsreader ul li:before{
	content:'\25A0';
	display:inline-block;
	padding-right:15px;
	/* Pour carré */
	/*content:'\25A0';*/
	position: relative;
	max-width: 0px;
	max-height: 0px;
	color: #9c4fa3;
	font-size: 14px;
}
.layout_full h1,
.ce_text h1,
.mod_article h1{
	margin-bottom:11px;	
	color:#9C4FA3;
}
.mod_emploisindex .layout_latest h2,
.mod_candidaturesindex .layout_latest h2{
	color:#000;
	font-size:14px;
	font-weight:700;
}
.mod_emploisindex .layout_latest h3,
.mod_candidaturesindex .layout_latest h3{
	color:#000;
	font-size:14px;
}
.mod_candidaturesindex div.layout_latest{
	border:none;
	border-bottom: 1px dotted #CCCCCC;
    border-left: 5px solid #CCCCCC;
    margin-top: 15px;
    padding-bottom: 11px;
	padding-left:11px;
}
div.layout_latest  p.info time,
div.layout_full p.info time,
div.enclosure a{
	font-size:11px;
	color:#999999;
}
div.layout_full p.info{
	margin-bottom:11px;
}
div.layout_full div.teaser{
	font-weight:bold;
	color:#000;
	margin:5px 0px;
}
div.layout_full div.texte p,
.mod_article div.ce_text p{
	margin-bottom:11px;	
}
/* Article*/
.mod_article h1{
	font-size:22px;	
	margin-bottom:11px;
}
.mod_article h2{
	font-size:16px;	
	margin-bottom:5px;
}
.mod_article ul,
.mod_article ul li{
	list-style: none;
	margin-left:15px;
}
.mod_article li:before{
	/* Pour rond */
	content:'\2022';
	/* Pour carré */
	/*content:'\25A0';*/
	display: block;
	position: relative;
	max-width: 0px;
	max-height: 0px;
	left: -15px;
	top:-3px;
	color: #9C4FA3;
	font-size: 16px;
}
#footer .mod_article ul,
#footer .mod_article ul li{
	margin-left:0;	
}
#footer .mod_article li:before{
	content:none !important;
}
.bloc_achil{padding:11px;background:#F2E1F2;}
.bloc_parent{padding:11px;background:#EEF2AB;}
.bloc_professionnel{padding:11px;background:#F9DCBB;}
.bloc_collectivite{padding:11px;background:#BCE0F2;}
.bloc_adherent{padding:11px;background:#F2DBD7;}

.downloadarchivItem img{
	vertical-align:bottom;
}
.downloadarchivItem a,
.downloadarchivItem{
	color:#383838;
	font-size:13px;
	margin:2px 0;
}
.downloadarchivItem span.size{
	font-style:italic;
	font-size:12px;
}
.ce_accordion .toggler{
	font-size:inherit;
	background:#BABDC6 url(../../files/achil/theme/img/small-accordion-close.png) no-repeat 99% center;
	border-bottom:1px dotted #FFF;
	padding:5px 5px;	
	padding-left:15px;
	color:#FFF;
	cursor:pointer;
}
.ce_accordion .toggler{
	line-height:18px;
}
.ce_accordion .toggler h2{
	color:#FFF;	
}
.ce_accordion .ui-accordion-header-active,
.ce_accordion .toggler.active{
	background:#999999 url(../../files/achil/theme/img/small-accordion-open.png) no-repeat 99% center;
}
body.professionnel .ce_accordion .ui-accordion-header-active,
body.professionnel.ce_accordion .toggler.active{
	background-color:#FF8D04;
	color:#FFF;
}
body.professionnel .ce_accordion .ui-accordion-header-active h3,
body.professionnel.ce_accordion .toggler.active h3{
	color:#FFF;
}
body.professionnel .ce_accordion  h3,
body.professionnel.ce_accordion  h3{
	color:#000;
}
.ce_accordion .accordion{
	display:inherit;
	margin-left:11px;
	white-space:normal !important;
}

/* Partenaires */
div#nos-partenaires div.ce_text table,
div#nos-partenaires-77 div.ce_text table{
	margin-left:25px;
	margin-right:10px !important;	
}
div#nos-partenaires table tr td,
div#nos-partenaires-77 table tr td{
	padding:11px;
	padding-right:0;
}
/*------------------- GOOGLE MAP : CARTE -----------------------*/
div#map-canvas{
	width:100%;
	height:550px;
}
img{
	max-width:none !important;
}
div.mod_plan{
	background:#F4F3F0;
	border:1px dotted #999;
	position:relative;
}
div#sidebar{
	font-size:11px;
	padding-top:25px;
	width:100%;
	background:#F4F3F0;
	padding:11px;
}
div#sidebar label{
	height:26px;
	display:inline-block;	
	cursor:pointer;
	text-transform:uppercase;
	font-weight:700;
	font-size:12px;
}
div#sidebar ul{
	list-style-position:inside;	
}
div#sidebar ul li.marker_active{
	color:#F00;	
}
div#sidebar ul a:hover{
	color:#666;	
}
div.ce_ceCarte,
div.ce_ceCarteRubrique{
	width:911px;	
	padding:0;
	margin:0;
}
div.ce_ceCarte ul,
div.ce_ceCarteRubrique ul{
	margin:0 !important;	
}
div.ce_ceCarte ul li,
div.ce_ceCarteRubrique ul li{
	list-style:none;
	display:block;
	float:left;
	min-height:130px;
	padding:0px 11px;
	border-left:1px dotted #dadada;
}
div.ce_ceCarte ul>:last-child,
div.ce_ceCarteRubrique ul>:last-child{
	padding-left:11px;
}
div.ce_ceCarte div.contact,
div.ce_ceCarteRubrique div.contact{
	margin-top:11px;	
}
div.ce_ceCarte div.lien_localisation,
div.ce_ceCarteRubrique div.lien_localisation{
	clear:both;
	text-align:left;
	border-top:1px dotted #dadada;
	margin-top:11px;
}
div#map-canvas div.gm-style-iw{
	font-size:11px !important;	
}
div#sidebar div.adresses{
	width:50%;	
	padding-bottom:11px;
}
div#sidebar div.adresses.impair{
	float:left;
}
div#sidebar div.adresses.pair{
	float:right;
}
div.infowindow-content{
	width:auto;
	/*white-space:nowrap;*/
}
.gm-style-iw{ overflow: hidden !important;}
.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div{
	font-size:12px !important;
	font-family:'Lato', sans-serif;
	font-weight:normal !important;
}
div.infowindow-content h3{
	padding-bottom:3px;
	border-bottom:1px dotted #CCC;
}div.infowindow-content h4{
	color:#9C4FA3;
	font-size:11px;
}
/* Formulaire : Radio / Checkbox iCheck */
div.formbody fieldset.radio_container span div.iradio_minimal-purple, div#prestataire fieldset.radio_container span div.iradio_minimal-purple, div.formbody fieldset.checkbox_container span div.icheckbox_minimal-purple {
    float: left;
    position: relative;
}
div.formbody fieldset.radio_container span label, div.formbody fieldset.checkbox_container span label {
    float: left;
    padding-left: 5px;
    padding-right: 11px;
}
.mod_article div.formbody tr td {
    padding: 2px 5px;
}

.mod_article div.formbody tr td input,
.mod_article div.formbody tr td textarea {
    font-size: 12px;
    padding: 2px;
}
.mod_article .formbody tr td.explanation {
    font-size: 12px;
    font-style: italic;
}
.mod_article span.mandatory {
    color: #FF0000;
}
.mod_article span.captcha_text {
    color: #0000EE;
    display: block;
    margin-bottom: 15px;
    width: 100%;
}
/* Boite d'alerte */
div.alertbox{
	padding:11px;
	padding-top:25px;
	min-height:48px;
}
div.alertbox span{
	text-decoration:underline;	
}
/* Garderie : données personnelles */
div.mod_personalData div.formbody fieldset,
div.mod_personalData div.tableform{
	margin-bottom:11px;
	font-size: 12px;	

}
div.mod_personalData div.formbody fieldset legend{
	font-size:12px;
	padding:5px 0;
	color:#000;
	display:block;
	text-transform:uppercase;
	font-weight:700;
}
span.mandatory{
	padding-left:5px;	
}
.submit_container{
	text-align:center;	
}
div.mod_personalData div.formbody table{
	width:100%;	
}
div.mod_personalData div.formbody table tr td:first-child,
.mod_article div.tableform div.formbody table tr td:first-child{
	width:150px;	
	text-align:right;
}
div.mod_personalData div.formbody table tr td select{
	width:200px !important;
	padding: 2px;
}
div.mod_personalData div.formbody table tr td input{
	width:100%;	
}
/* Garderie : Listing des documents déposés */
div.mod_formdatalisting .list_totalnumber,
div.mod_listing .list_totalnumber{
	margin:11px 0 5px;
	text-align:right;
	font-size:12px;	
}
div.mod_listing table{
	margin-top:11px;
}
div.mod_formdatalisting div.list_search,
div.mod_formdatalisting div.list_per_page,
div.mod_formdatalisting div.list_export{
	display:table-cell;
	width:50%;
}
div.mod_listing div.list_search,
div.mod_listing div.list_per_page{
	float:left;
	font-size:12px;
}
div.mod_listing div.list_per_page{
	float:right;
}
div.mod_formdatalisting table.all_records,
div.mod_listing table.all_records{
	width:100%;	
	font-size:12px;
}
div.mod_formdatalisting table.all_records th.head,
div.mod_listing table.all_records th.head{
	background:#F6F6F6;	
	padding:2px;
}
div.mod_formdatalisting table.all_records thead tr,
div.mod_listing table.all_records thead tr{
	border:1px solid #CCC;	
}
div.mod_formdatalisting table.all_records th.head a,
div.mod_listing table.all_records th.head a{
	color:#696968;	
	text-decoration:none;
}
div.mod_formdatalisting table.all_records th.head.sorted a,
div.mod_listing table.all_records th.head.sorted a{
	color:#000;		
}
div.mod_formdatalisting table.all_records th.head:nth-child(1),
div.mod_listing table.all_records th.head:nth-child(1){
	width:12%;	
}
div.mod_formdatalisting table.all_records th.head:last-child,
div.mod_listing table.all_records th.head:last-child{
	width:10%;	
}
div.mod_formdatalisting table.all_records tr td,
div.mod_listing table.all_records tr td{
	padding:2px;	
	border-bottom:1px dotted #CCC;
}
div.mod_emploisindex table th.head{
	width:auto !important;	
}
input.size{
	width:100%;	
}
div.mod_emploisindex .teaser_contact{
	margin-top:11px;
	padding:11px;
	background:#F6F6F6;	
	text-align:center;
}
/* Documentations */
div.mod_documentationsindex div.documentation{
	padding:5px;	
	border-bottom:1px dotted #CCC;
}
div.mod_documentationsindex div.vignette_documentation{
	float:left;
	margin-right:10px;	
}
div.mod_documentationsindex div.cellule{
	display:table-cell;	
	vertical-align:top;
}
div.mod_documentationsindex div.cellule{
	padding:5px;
	width:100%;
	display:table;
}
div.mod_documentationsindex div.cellule h3{
	color:#000;	
	font-weight:bold;
	margin-bottom:3px;
}
div.mod_documentationsindex div.info_documentation{
	width:70%;
}
div.mod_documentationsindex div.lien_documentation{
	width:30%;
	text-align:right;
}
div.mod_documentationsindex div.info_documentation,
div.mod_documentationsindex div.lien_documentation{
	font-size:11px;
	display:table-cell;
}
/* Plande site */
div.mod_sitemap ul li a{
	color:#9C4FA3;
}
div.mod_sitemap ul li.submenu li a{
	color:#000;	
}
/* Reader offre d'emploi*/
.mod_emploisreader .infos_contrat,
.mod_emploisreader .teaser_contact{
	margin:10px 0;
	padding:10px;
	font-size:12px;
	background:#FCFCFC;
	border:1px solid #CCC;
}
.mod_emploisreader .infos_contrat .infos,
.mod_emploisreader .teaser_contact .infos{
	margin-left:15px;
}
.mod_emploisreader .infos_contrat .infos ul,
.mod_emploisreader .teaser_contact .infos ul{
	margin-left:0;
	margin-top:10px;
}
.mod_emploisindex .infos_offre_emploi span{
	display:table-cell;
	width:215px;
	color:#171717;
	font-size:11px;	
	font-family:Arial, Helvetica, sans-serif;
}
.mod_emploisindex .infos_offre_emploi span:first-child{
	margin-left:0;
}
.contact div.col_2 .mod_dlh_googlemaps{
	float:right;
	padding:5px;
	border:1px solid #CCC;
}
.ce_coinSlider .coin-slider div:first-child{
	margin:0 auto;	
}
/*---COOKIES - Avril 2024---*/
#main .mod_article .ce_text table{
	border-collapse: collapse;
	border:1px solid black;
}
#main .mod_article .ce_text table td,
#main .mod_article .ce_text table th{
	padding:5px;
	border:1px solid black;
	vertical-align: middle;
}
#main .mod_article .ce_text table p{
	margin-bottom: 0;
}
#main .mod_article .ce_text table th{
	background-color: rgb(156, 79, 163);
	color:white;
}
.leaflet-popup-content img{
	margin-left:0 !important;
}
.leaflet-popup-content p{
	margin:0 !important;
}
.mod_plan .adresses li{
	cursor: pointer;
}
.mod_plan .adresses li:hover{
	color:black;
}
