/* GENERAL
----------------------------------------------------------------------------------------------------------*/
html, body, form, fieldset {margin: 0;padding: 0;}
html{min-height:100%;height:100%;background: #4596ca}
body {height:100%;min-height:100%;font-family: Arial, Tahoma, Verdana;color:#4f5a65;font-size:0.75em;line-height: 150%;background: #38689c; /* Old browsers */
background: -moz-linear-gradient(top,  #38689c 0%, #38689c 40%,  #4596ca 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#38689c), color-stop(40%,#38689c), color-stop(100%,#4596ca)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #38689c 0%, #38689c 40%, #4596ca 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #38689c 0%, #38689c 40%, #4596ca 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #38689c 0%, #38689c 40%, #4596ca 100%); /* IE10+ */
background: linear-gradient(to bottom,  #38689c 0%, #38689c 40%, #4596ca 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38689c', endColorstr='#4596ca',GradientType=0 ); /* IE6-9 */}
hr{background:#6aaae8;border:#6aaae8;}
p{margin:0 0 0.5em 0}
ul li {padding-left:0px;line-height: 140%;}
a {color: #555;text-decoration: underline;}
a:hover{color: #000;text-decoration: none;}
h1 {color:#4496cb;font-size:140%;font-weight:bold;line-height:100%;margin:10px 0 18px 0;padding:0;}
h2 {color:#4496cb;font-size:140%;font-weight:bold;line-height:100%;margin:20px 0 18px 0;padding:0;}
h3 {font-size:110%;color:#4496cb;font-weight:bold}
ul.puce_verte li{/*list-style-image:url('../images/puce_verte.png')*/}
ul.pagenav{display:block;margin:5px 0 5 px 0;padding:0}
ul.pagenav li{list-style:none;list-style-image:none;width:auto!important;float:left;padding:1px 6px 1px 6px;margin: 0 0 4px 0;}
ul.pagenav li a{text-decoration:none;padding:1px 6px 2px 6px;margin: 0 0 4px 0;background: #e69b00;border: 1px solid #fff;-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: #fff;}
ul.pagenav li a:hover{background: #6B9A49;cursor:pointer;color:#fff}
p.readmore {border:none;text-decoration:underline;padding:1px 6px 2px 18px;margin: 0 0 4px 0;color: #fff;font-weight:normal}
p.readmore:hover, p.readmore:focus {border:none;cursor:pointer;color:#fff;text-decoration:none}

/* POSITIONS
------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------- Cadres conteneurs --------------------------------------------- */

#contenant{z-index:1;min-width:1050px;width:100%;height:auto;min-height:100%;background:url('../../../images/bandeau_vertical.png') 0px 0px no-repeat}


/* --- bandeau haut */
#contenant_haut{height:auto;padding:0}

/* --- reste de la page */
#contenant_bas{height:auto;padding:0 0 100px 0 }


/* ----------------------------------------------- Cadres 2ème niveau --------------------------------------------- */
/* --- Logo, topmenu et menu */
#cadre_haut{position:relative;width:100%;height:auto;padding-bottom:25px;/*background:#38689c*/;}
#cadre_menu{width:100%;height:auto;text-transform:capitalize;
			-moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; border-top-left-radius: 5px;
			-moz-border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; border-top-right-radius:5px;}

/* --- Diaporama */
#cadre_milieu_diapo{position:relative;margin:25px auto;}

/* --- Modules haut 1, 2 et 3 */

#cadre_milieu_haut{position:relative;margin:25px auto;height:auto;overflow: hidden;color:#777;padding:0 1%;background: #fff;color:#fff;
			background: #38689c; /* Old browsers */
			-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
		    -moz-box-shadow: 0px 0px 5px #555;-webkit-box-shadow: 0px 0px 5px #555;-o-box-shadow: 0px 0px 5px #555;box-shadow: 0px 0px 5px #555;}


/* --- Modules fil ariane, gauche, droite, main, avant et après  */
#cadre_milieu_main{position:relative;margin:0 auto;height:auto;padding:0 0 0 0;
		-moz-border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -o-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
		-moz-border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -o-border-bottom-right-radius: 5px; border-bottom-right-radius:5px;
	    -moz-box-shadow: 0px 4px 5px #555;-webkit-box-shadow: 0px 4px 5px #555;-o-box-shadow: 0px 4px 5px #555;box-shadow: 0px 4px 5px #555;
		}

/*Fond accueil = fond_accueil3.png;background-size:auto 100%*/
.fond_accueil {background: #FFF url('../../../images/fond_accueil3.png') no-repeat 0 0 ;background-position: 5% 5%;background-size:auto 100%;}
.fond_blanc {background: #FFF}

/* --- Modules bas 1, 2 et 3 (pied_haut) + pied et debug (pied_bas)  */
#cadre_bas{height:100%}



/* ----------------------------------------------- Modules -------------------------------------------------------- */
#top_groupe{position:relative;margin:0 auto;min-height:110px;height:auto;/*background-size:auto 170px*/}

#logo{float:left;width:50%;margin-top:25px;height:100px;color:#fff;}
#logo img{float:left;width:150px;height:auto;margin:5px 15px 0 0;vertical-align:middle;}
#titre {font-family:'Oswald',Helvetica, Arial, sans-serif;font-size:260%;text-decoration:none}
#slogan {margin-top:10px;font-family:'Open Sans',sans-serif;font-size:110%;}


#top_mobile{display:none}
#top_access_off{display:none}

#top, #top_access, #top_access_off {float:right;width:auto;height:auto}
#top h3, #top_access h3, #top_access_off h3 {display: none;}
#top ul li, #top_access ul li, #top_access_off ul li {line-height:100%;background: none repeat scroll 0 0 transparent;padding-left: 0;}

#top div.moduletable ul, #top_access div.moduletable ul, #top_access_off div.moduletable ul {padding:8px 0 0 0;margin:0;list-style:none;list-style-image:none;white-space:nowrap;font-size:90%;text-align:right}
#top div.moduletable  li , #top_access div.moduletable  li , #top_access_off div.moduletable  li {list-style:none;list-style-image:none;width:auto!important;float:right;white-space:nowrap;}
#top div.moduletable  li a {height:15px;color:#d7ecfa;display:block;padding:5px 7px 2px 3px;text-decoration:none;white-space:nowrap;border-bottom:none;}
#top div.moduletable li a:hover, #top_access div.moduletable li a:hover {display:block;white-space:nowrap;text-decoration:underline;color:#d7ecfa;}

#top_access div.moduletable  li a{height:15px;color:#d7ecfa;display:block;padding:4px 3px 1px 3px;text-decoration:none;white-space:nowrap;background:#1a2f51;-moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; -o-border-radius: 0.2em; border-radius: 0.2em;border:1px solid transparent}
#top_access div.moduletable li a:hover{color:#1a2f51;background:#d7ecfa;text-decoration:none;border:1px solid #1a2f51}

#menu_recherche{z-index:999;position:relative;margin:0 auto;height:auto;background:#438dc2;
			text-transform:capitalize;/*background:#38689c*/
			-moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; border-top-left-radius: 5px;
			-moz-border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; border-top-right-radius:5px}
#menu {float:left;margin-left:05px;width:auto;-moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; border-top-left-radius: 5px;
			-moz-border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; border-top-right-radius:5px}
#menu_access{display:none}

/*MENU MEMBRE ET CADENAS*/
.fond{position:absolute;width:150px;height:100%;right:0px;top:0px;/*background:#f7ac2a*/;
-moz-border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; border-top-right-radius:5px}
/*.cadenas{position:absolute;width:80px;height:100px;right:10px;top:15px;background-image:url('../../../images/cadenas_big.png');background-repeat:no-repeat;background-position:50px 4px}*/

.ux-menu-item-parent-pos7 a.ux-menu-link-last{/*background:#f7ac2a!important*/;padding-left:35px url('../../../images/cadenas.png') no-repeat 0px 10px!important;}
.ux-menu-item-parent-pos5, .ux-menu-item-parent-pos5 a.ux-menu-link-level-0 {background:#f7ac2a!important}
.ux-menu-item-parent-pos5 a.ux-menu-link-level-0:hover, .ux-menu-item-parent-pos5 a.ux-menu-link-level-0:focus, .ux-menu-item-parent-pos5 a.current{color:#38689c!important;}

.cboxPhoto{width:auto!important;height:98%!important;margin-top:0!important;}
.dropdown-toggle{display:none;}

/* MENU HORIZONTAL (ARI) 1er niveau */
.menu div.menu {background:#438dc2;overflow:visible}
#ariext87_container, #ariext87, #ariext87 li, #ariext87 li a{overflow:visible}
.menu div  ul li {width:40px;margin-right:2px;border:none}
.menu div  ul li a{font-size:84%;border:none;font-weight:bold;}
.menu div  ul li a:hover, .menu div  ul li a:focus, .menu div  ul li a.current{font-size:84%;font-weight:bold;color:#ffb74A}
.menu div  ul li  a.ux-menu-link-last{border:none}
.ux-menu a{font-size:100%}
a.ux-menu-link-level-0, a.ux-menu-link-last{color:#ffffff;}
.ux-menu-item-parent-pos7 a.ux-menu-link-last:hover, .ux-menu-item-parent-pos7 a.ux-menu-link-last:focus, .ux-menu-item-parent-pos7 a.current{/*color:#38689c!important*/;}
.ux-menu-item-parent-pos7 ul li a.ux-menu-link-level-1{/*background:#FFB74A!important*/;padding-left:35px;}
.ux-menu-item-parent-pos7 ul li a.ux-menu-link-level-1:hover, .ux-menu-item-parent-pos7 ul li a.ux-menu-link-level-1:focus{/*color:#38689c!important*/;}

a#ext-gen6{padding-left: 40px;/*background-color:#f7ac2a!important*/}

div.leading-1, div.leading-2, div.leading-3, div.leading-4, div.leading-5{border-top:1px solid #4596ca;}

/*Menu Spécial
Vérifier numéro position du menu spécial Webmaster : actuellement n° 7*/

.ux-menu-item-parent-pos7 ul li:nth-of-type(5) a, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(6) a, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(7) a, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(8) a, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(9) a,
.ux-menu-item-parent-pos7 ul li:nth-of-type(10) a, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(11) a, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(12) a, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(13) a {background:#F52A0F!important;background-image:url('../../../images/cadenas_menu.png')!important;background-repeat:no-repeat!important;color:#ffffff;}

.ux-menu-item-parent-pos7 ul li:nth-of-type(5) a:focus,
.ux-menu-item-parent-pos7 ul li:nth-of-type(6) a:focus, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(7) a:focus, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(8) a:focus, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(9) a:focus,
.ux-menu-item-parent-pos7 ul li:nth-of-type(10) a:focus, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(11) a:focus, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(12) a:focus, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(13) a:focus,
.ux-menu-item-parent-pos7 ul li:nth-of-type(5) a:hover,
.ux-menu-item-parent-pos7 ul li:nth-of-type(6) a:hover, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(7) a:hover, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(8) a:hover, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(9) a:hover,
.ux-menu-item-parent-pos7 ul li:nth-of-type(10) a:hover, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(11) a:hover, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(12) a:hover, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(13) a:hover,
.ux-menu-item-parent-pos7 ul li:nth-of-type(5) a.current,
.ux-menu-item-parent-pos7 ul li:nth-of-type(6) a.current, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(7) a.current, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(8) a.current, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(9) a.current,
.ux-menu-item-parent-pos7 ul li:nth-of-type(10) a.current, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(11) a.current, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(12) a.current, 
.ux-menu-item-parent-pos7 ul li:nth-of-type(13) a.current{color:#FCC065!important}

/* 2ème niveau */
.menu div  ul li  ul {z-index:999;border:1px solid #438dc2}
.menu div  ul li  ul li a{min-width:100px;border-top:none;color:#FFFFFF;/*border-bottom:1px dashed #438dc2*/}
.menu div  ul li  ul li a.ux-menu-link-last{border-bottom:none;}
/*Déactiver curseur sur lien menu premier niveau (sauf accueil)*/
#ext-gen2, #ext-gen3, #ext-gen4, #ext-gen5, #ext-gen6, #ext-gen7  {cursor:default;}
 
.menu_vertical div {width:150px;background:#88AA31;border-left:1px solid #546812;border-right:1px solid #546812;}
.menu_vertical div ul{width:150px}
.menu_vertical div ul li {width:150px;border-bottom:1px solid #546812;}
.menu_vertical div ul li a{width:auto;font-weight:bold;}
.menu_vertical div ul li a.ux-menu-link-last{border-bottom:1px solid #546812;}
.ux-menu ul a, .ux-menu.ux-menu-vertical a, .ux-menu a{border-top:none;border-right:1px none;}
/* 2ème niveau */
.menu_vertical div  ul li  ul {border:1px solid #88AA31}
.menu_vertical div  ul li  ul li a{border-top:none;border-bottom:1px dashed #88AA31}
.menu_vertical div  ul li  ul li a.ux-menu-link-last{border-bottom:none;}
#gauche div#titre_menu {position:relative;z-index:999;padding:9px 0 13px 10px;margin-left:4px;background: transparent url("../images/menu_entete.png") no-repeat top left;text-align:left;font-size:110%;font-weight:bold;color:#FFFFFF}
#gauche div#titre_menu.single{background: transparent url("../images/menu_entete_single.png") no-repeat top center;}
span.ux-menu-arrow{background:none;}

div.login img{float:right;border:none;margin:0 0 35px 25px;padding:2px;}
.logout-image{float:right;margin-bottom:25px;}


#cadre_milieu_haut div {margin:8px 8px 4px 6px;float:left;height:auto}
#pied_haut div{margin:0 3px 5px 6px;float:left;height:auto}
#cadre_milieu_haut div p , #pied_haut div p{margin:0}
#cadre_milieu_haut div img, #pied_haut div img{width:60px;height:auto;margin:3px 10px 0 0;float:left;-moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;}
#cadre_milieu_haut div div.moduletable div, #pied_haut div div.moduletable div  {margin:10px 0px 0 0;font-size:100%;text-align:left;height:auto;}
#pied_haut h3, #cadre_milieu_haut h3{color:#fff;font-weight:bold;font-size:140%;text-align:left;margin:0 0 4px 0;}
.haut_1, .bas_1 {width:98%}
.haut_2, .bas_2 {width:45%}
.haut_3, .bas_3{width:31%}

.verifs{background:#3b86f6;color:#fff;width:auto;padding:10px;margin:10px 0;-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}
.verifs_rouge{background:#ff0000;color:#fff;width:auto;padding:20px;margin:10px 0;-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}
.verifs img, .verifs_rouge img {width:50px;height:auto;vertical-align:middle;margin-right:10px}
.erreurs {font-weight:bold;color:#FFFFFF;}
.erreurs_wrap{}
.erreurs_img{float:right;}
.erreurs_note{width:50%;}

#breadcrumbs{margin:0 1% 0 1%;font-size:84%;line-height:24px;}
div.breadcrumbs{border-bottom:1px dashed #bababa;}

.avant_apres {margin:0 auto;margin:20px 0 0 0;height:auto}
.avant_apres p {margin:0}
.avant_apres img{width:60px;height:auto;margin:3px 10px 0 0;float:left;-moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;}
.avant_apres > div  {margin-bottom:0;background:#FFFFFF;border:1px dashed #ccc;font-size:94%;text-align:left;line-height:150%;padding:10px;}
.avant_apres h3{font-weight:bold;font-size:130%;text-align:left;margin:0 0 6px 0}
div.custom:after{content:"";display:block;clear:both}

#gauche_access{display:none;margin:20px 0 25px 1%;float:left;min-width:175px;height:auto}
#gauche{display:block;margin:20px 0 25px 1%;float:left;min-width:175px;height:auto}
#gauche a{text-decoration:none}
#gauche div.moduletable{text-align:left;padding:0px 15px 20px 14px;background:#FFFFFF;border:1px none #777;font-size:94%;text-align:left;line-height:150%;}


/* LOF DIAPORAMA */
#diapo{width:96%;display:block;-moz-box-shadow: 0px 0px 5px #555;-webkit-box-shadow: 0px 0px 5px #555;-o-box-shadow: 0px 0px 5px #555;box-shadow: 0px 0px 5px #555;}
#diapo div div div div div h4 a{font-size:150%;font-weight:normal;padding:3px 0;line-height:120%;text-decoration:none;display:block;color:#fff;text-transform:none;}
.lof-ass .lof-navigator li img {margin:10px 15px 10px 0}
.lof-ass .lof-description{border:none;left:10px;max-width:60%;width:60%}
.lof-ass{border:none;}

#droite{margin:20px 1% 25px 1%;float:right;padding:0;}
.encart{width:26%}
#droite div.moduletable{width:100%;margin:0 0 20px 0;}
#droite ul {padding-left:15px;}
.encart, .encart_news{width:86%;;margin:0 0 25px 0;padding:7%;border:1px solid #ccc;font-size:94%;text-align:left;line-height:150%;padding:20px 15px 20px 15px;word-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;-o-hyphens: auto;hyphens: auto;
background: #fff; /* Old browsers */
background: -moz-linear-gradient(top,  #e0ebf6 0%, #e0ebf6 50%,  #fff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0ebf6), color-stop(50%,#e0ebf6), color-stop(100%,#fff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0ebf6 0%, #e0ebf6 50%, #fff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0ebf6 0%, #e0ebf6 50%, #fff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0ebf6 0%, #e0ebf6 50%, #fff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0ebf6 0%, #e0ebf6 50%, #fff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ebf6', endColorstr='#fff',GradientType=0 ); /* IE6-9 */}
#droite > div h3{font-weight:bold;font-size:110%;text-align:left;margin:0 0 6px 0}
.moduletable-notes{background: url("../images/notes.png") top right no-repeat}
.moduletable-news{background: url("../images/news.png") top right no-repeat}
.moduletable-urgent{background: url("../images/urgent.png") top right no-repeat}
ul.pdficon li {list-style-image:url("../../../images/pdficon_small.png");}

#liste_bulletins, #liste_liens {display:inline-block;width:45%;padding:20px;margin:0 10px 25px 0;border:1px solid #ccc;font-size:94%;text-align:left;line-height:150%;padding:20px 15px 20px 15px;word-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;-o-hyphens: auto;hyphens: auto;
background: #fff; /* Old browsers */
background: -moz-linear-gradient(top,  #e0ebf6 0%, #e0ebf6 50%,  #fff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0ebf6), color-stop(50%,#e0ebf6), color-stop(100%,#fff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0ebf6 0%, #e0ebf6 50%, #fff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0ebf6 0%, #e0ebf6 50%, #fff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0ebf6 0%, #e0ebf6 50%, #fff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0ebf6 0%, #e0ebf6 50%, #fff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ebf6', endColorstr='#fff',GradientType=0 ); /* IE6-9 */}

#milieu{float:left;height:auto;margin:0 0 0 2%}
.milieu_max {width:92%}
.milieu_deux_tiers {width:60%}
.milieu_moitie {width:49%}
#main{float:left;width:100%;margin:20px 0 25px 20px;height:auto}
#main div p {text-align:justify;}
#main div.blog div{margin-bottom:0;}
#main div.blog div.cat-children{display:none}
#main div.blog div ul li img{margin:15px 0;border:solid 1px #6aaae8}
#main div.moduletable-notes, #main div.moduletable {
	background:#fff;
	border:solid 1px #6aaae8;
	padding:10px;
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #e0ebf6 0%, #e0ebf6 50%,  #fff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0ebf6), color-stop(50%,#e0ebf6), color-stop(100%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e0ebf6 0%, #e0ebf6 50%, #fff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e0ebf6 0%, #e0ebf6 50%, #fff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e0ebf6 0%, #e0ebf6 50%, #fff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e0ebf6 0%, #e0ebf6 50%, #fff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ebf6', endColorstr='#fff',GradientType=0 ); /* IE6-9 */}
/*#main div.blog img, #main div p img {}
#main div iframe, #main div object{width:100%;height:auto;max-width:100%}*/
#main div div div table, #main div div div table td{border:0;text-align:left;vertical-align:top}

#main .item-page-planche h2{display:none;}
.categories-list dt, .categories-list dl{display:none;}
.defaultSkin{background-color:white;}



#accueil{margin:0 auto;padding-top:50px;width:70%;height:70%;min-height:70%;min-width:70%}
#accueil iframe.intro{width:100%;height:100%;-moz-box-shadow: 0px 0px 15px #222;-webkit-box-shadow: 0px 0px 15px #222;-o-box-shadow: 0px 0px 15px #222;box-shadow: 0px 0px 15px #222;}

#pied_haut{position:relative;margin:3em auto;height:auto;overflow: hidden;color:#fff;padding:1%;
			background: #88AA31; /* Old browsers */
			background: -moz-linear-gradient(top,  #aec540 0%, #94b336 50%, #88AA31 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88AA31), color-stop(50%,#94b336), color-stop(100%,#88AA31)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #aec540 0%,#94b336 50%,#88AA31 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #aec540 0%,#94b336 50%,#88AA31 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #aec540 0%,#94b336 50%,#88AA31 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #aec540 0%,#94b336 50%,#88AA31 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aec540', endColorstr='#88AA31',GradientType=0 ); /* IE6-9 */
			-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
		    -moz-box-shadow: 0px 0px 5px #555;-webkit-box-shadow: 0px 0px 5px #555;-o-box-shadow: 0px 0px 5px #555;box-shadow: 0px 0px 5px #555;
			}
#pied_haut h3 {font-size:140%;color:#fff;font-weight:bold}
#pied_bas{position:relative;margin:2em auto;height:auto;overflow: hidden;width:auto;text-align:center}

#pied{position:relative;display:none;height:auto;margin:0 auto;border-top:none;width:auto}
#pied div.moduletable ul.menu {list-style:none;list-style-image:none;white-space:nowrap;font-size:96%;text-align:center}
#pied div.moduletable ul.menu  li {margin:0 auto;width:auto;float:left;display:block;list-style:none;list-style-image:none;width:auto!important;}
#pied div.moduletable ul.menu  li a {height:15px;color:#777;display:block;padding:5px;text-decoration:underline;}
#pied div.moduletable ul.menu li a:hover {display:block;white-space:nowrap;text-decoration:none;font-size:96%;color:#777;}

#pied_menu{display:none;}
#debug{display:none;height:auto}


/* IMAGES ET BOUTONS
----------------------------------------------------------------------------------------------------------*/
.debordement {word-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;-o-hyphens: auto;hyphens: auto;}
.img-fulltext-left img{float:left;margin:4px 15px 10px 0;width:50%;border:1px solid #CCC;padding:3px;}
.img-fulltext-right img{float:right;margin:4px 0px 10px 15px;width:50%;border:1px solid #CCC;padding:3px;}
.img-intro-right img{float:right;margin:5px 0px 5px 15px;margin-bottom:10px;width:50%;border:1px solid #CCC;padding:3px;}
.img-intro-left img{float:left;margin:5px 15px 5px 0;margin-bottom:10px;width:50%;border:1px solid #CCC;padding:3px;}
.img_logo {margin-bottom:45px;float:left;max-height:100px;overflow:hidden}

/*.img_bordure{border:1px solid #CCC;-moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;}
.img_ombre{-moz-box-shadow: 1px 0px 2px #555;-webkit-box-shadow: 1px 0px 2px #555;-o-box-shadow: 1px 0px 2px #555;box-shadow: 1px 0px 2px #555;}
.img_std{width:33%;border:solid 3px #4596ca;float:right;margin:-35px 15px 15px 25px;height:auto;
.img_l{width:50%;height:auto;}
.img_xl{width:100%;height:auto;}*/

.img_ombre{-moz-box-shadow: 0px 0px 5px #555;-webkit-box-shadow: 0px 0px 5px #555;-o-box-shadow: 0px 0px 5px #555;box-shadow: 0px 0px 5px #555;}
.img_gauche {margin:3px 10px 3px 0;float:left;}
.img_droite {margin:3px 0 3px 10px;float:right;}

.img_icone_small {width:60px;height:auto;float:left;margin:3px 10px 3px 0;padding:3px;border:none}
.img_icone {width:100px;height:auto;float:left;margin:3px 10px 3px 0;padding:3px;border:none}

.img_std_gche25{width:25%;height:auto;float:left;margin:3px 10px 3px 0;padding:3px;border:solid 1px #ccc}
.img_std_dte25{width:25%;height:auto;float:right;margin:3px 0px 3px 10px;padding:3px;border:solid 1px #ccc}

.img_std_gche33{width:33%;height:auto;float:left;margin:3px 10px 3px 0;padding:3px;border:solid 1px #ccc}
.img_std_dte33{width:33%;height:auto;float:right;margin:3px 0px 3px 10px;padding:3px;border:solid 1px #ccc}

.img_std_gche50{width:50%;height:auto;float:left;margin:3px 10px 3px 0;padding:3px;border:solid 1px #ccc}
.img_std_dte50{width:50%;height:auto;float:right;margin:3px 0px 3px 10px;padding:3px;border:solid 1px #ccc}

.img_std_gche100{width:100%;height:auto;float:left;margin:3px 10px 3px 0;padding:3px;border:solid 1px #ccc}
.img_std_dte100{width:100%;height:auto;float:right;margin:3px 0px 3px 10px;padding:3px;border:solid 1px #ccc}

.clr {clear:both;height:0px;margin:0px;padding:0px;font-size:0;}

#cadre_milieu_haut .button, .readmore {border:none;text-decoration:underline;padding:1px 6px 2px 18px;margin: 0 0 4px 0;color: #fff;font-weight:bold}
#cadre_milieu_haut .button:hover, .haut .button:focus, .readmore:hover, .readmore:focus {border:none;cursor:pointer;color:#fff;text-decoration:none}
#pied_haut .button {border:none;text-decoration:underline;padding:1px 6px 2px 18px;margin: 0 0 4px 0;color: #fff;font-weight:bold}
#pied_haut .button:hover, .button:focus {border:none;cursor:pointer;color:#fff;text-decoration:none}


#editor-xtd-buttons{display:none;}


div.back_button a,div.back_button a:hover,div.back_button a:active {	margin: 10px 0;	display: block;	background: none!important;	text-decoration: none!important;}
.button {color:#fff;text-decoration:none;padding:1px 6px 2px 6px;margin: 0 0 4px 0;background: #e69b00;border: 1px solid #fff;-moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; -o-border-radius: 0.3em; border-radius: 0.3em;}
.button:hover, .button:focus {background:#4596ca;cursor:pointer;color:#fff}
.button_blc {color:#000;text-decoration:none;padding:1px 6px 2px 6px;margin: 0 0 4px 0;background: #fff;border: 1px solid #fff;-moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; -o-border-radius: 0.3em; border-radius: 0.3em;}
.button_blc:hover, .button_blc:focus {background:#4596ca;cursor:pointer;color:#fff;background: #000;border: 1px solid #fff;text-decoration:none}
.button_vert {font-size:170%;font-weight:normal;color:#fff;text-decoration:none;padding:3px 9px 6px 9px;margin: 0 0 8px 0;background: #549513;border: 1px solid #fff;-moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; -o-border-radius: 0.3em; border-radius: 0.3em;}
.button_vert:hover, .button_vert:focus {font-size:170%;font-weight:normal;cursor:pointer;color:#fff;background:#549513;border: 1px solid #fff;text-decoration:none}
.button_orange {font-size:170%;font-weight:normal;color:#fff;text-decoration:none;padding:3px 9px 6px 9px;margin: 0 0 8px 0;background: #3C4E84;border: 1px solid #fff;-moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; -o-border-radius: 0.3em; border-radius: 0.3em;}
.button_orange:hover, .button_orange:focus {font-size:170%;font-weight:normal;cursor:pointer;color:#fff;background:#3C4E84;border: 1px solid #fff;text-decoration:none}
.button_raccourci{font-size:110%;font-weight:bold;text-decoration:none;padding:6px 8px;margin: 4px 10px 4px 0;background: #6B9A49;
border: 1px solid #fff;-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: #fff;
box-shadow: 2px 2px 2px 1px #777;width:auto;text-align:center}
.button_raccourci:hover, .button_raccourci:focus {background: #3c6eff;cursor:pointer;text-decoration:none}


/* BLOG et PAGINATION
---------------------------------------------------------------------------------------------------------------------------*/

.cols-2 .column-1{width:46%;float:left;margin:0 4% 0 0;padding:20px 5px 0 5px}
.cols-2 .column-2{width:46%;float:right;margin:0;padding:20px 5px 0 5px}
.cols-3 .column-1{float:left;width:29%;padding:0px 5px;margin:0 4% 0 0}
.cols-3 .column-2{float:left;width:29%;margin-left:0;padding:20px 5px 0 5px}
.cols-3 .column-3{float:right;width:29%;padding:20px 5px 0 5px}
.item-separator{margin:25px 0 0 0 ;padding:25px 0 0 0;border-bottom:1px solid #4596ca;}

div.items-more {clear:both;padding-top:25px}
div.items-more ol {list-style: none;padding: 0;margin: 5px 0 0 0;}
div.items-more ol li {list-style: none;padding: 0;white-space:nowrap;margin: 0 10px 5px 0;}
div.items-more ol li a {border:none;text-decoration:underline;padding:1px 6px 2px 18px;margin: 0 0 4px 0;color: #f18d01;font-weight:bold}
div.items-more ol li a:hover, div.items-more ol li a:focus  {border:none;cursor:pointer;color:#f18d01;text-decoration:none}

div.pagination {clear:both;padding-top:25px}
div.pagination ul {text-align:center;margin:20px auto;	padding: 5px 0;background: url(../images/hdot.gif) repeat-x top;}
div.pagination ul li {margin: 0;padding: 0;display: inline;background: none;}
div.pagination ul li span{padding: 2px 5px;}
div.pagination a {text-decoration:none;padding:1px 6px 2px 6px;margin: 0 0 4px 0;background: #e69b00;border: 1px solid #fff;-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: #fff;}
div.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {background: #4596ca;cursor:pointer;color:#fff}


/* FORMULAIRES
---------------------------------------------------------------------------------------------------------------*/

iframe[scrolling='no'] { overflow: hidden; }

form, {margin: 15px 0;padding:15px;width:auto;/*background:#fff url('../../../images/cles.jpg') 350px 0px no-repeat;border:1px solid #ccc;*/ /* Old browsers */}
label {display:inline-block;/*block pour définir largeur, inline pour ne pas revenir à la ligne*/;cursor:pointer;width:80px;min-width:120px;}
form ul li {padding:0;margin:0;}
input, select, textarea, checkbox, .inputbox {cursor:pointer;margin-bottom:5px;padding: 3px 5px ;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 100%;border:solid 1px #ccc;
background: #fff; /* Old browsers */
background: -moz-linear-gradient(top,  #fff 0%, #e0ebf6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e0ebf6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff 0%, #e0ebf6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff 0%, #e0ebf6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff 0%, #e0ebf6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff 0%, #e0ebf6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e0ebf6',GradientType=0 ); /* IE6-9 */}
.search .button {padding: 3px;font-size: 90%;text-transform: none;}
.search .button:hover,.search .button:focus {color: #333;}
* html .button {padding: 2px 0 !important; /*IE 6*/}
*+html .button {padding: 2px 0 !important; /*IE 7*/}
.inputbox {border: 1px solid #CCC;background: #FFF;}
.inputbox:hover, .inputbox:focus {background: #FFFFCC;}
fieldset{padding:10px;margin-top:10px;border:solid 1px #6aaae8;/*background:url('../../../images/cles.jpg') no-repeat*/}

