/* Conseil régional de Bourgogne Franche Comté 2015,2016,2017 . c guillaume  */

/* #e7501e  #76c2aa */


@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web'), local('TitilliumWeb-Regular'), url(/bfc2015/styles/7XUFZ5tgS-tD6QamInJTcU3KvHLhcNjEHFQzwNtdMQY.ttf) format('truetype');
}



* {font-family:Arial,sans-serif; font-weight:400; font-size:1em}

small {font-size:0.9em;color:#444}
b,strong {font-weight:600}

/* Liens */
a, a:link, a:visited, a.actif {text-decoration:none !important;color:#2f5c66}
a:hover  {text-decoration:none !important;color:#2f5c66}

a img		{ border:none;}


div {box-sizing:border-box;}

span.red {color:#00529A;}

sup,sub {font-size:0.7em;line-height:0.7em}

.nonsecable, .nowrap {hyphens:none; white-space: nowrap; }


input.btnv3, a.btnv3 {text-decoration:none !important;background-color:#2f5c66;font-size:0.8em;font-weight:600;
		      padding:0.25em 0.8em;margin:0;white-space:nowrap;color:#fff; text-transform:uppercase }

#article_fiche p a.btnv3 strong  {color:white}

.radius {border-radius:0}

/*input.btnv3:hover, a.btnv3:hover,a.btnv3.active {background-color:#2f5c66;}*/

.obli {color:#f50}

label.obli {color:#f50}


div#contactng_formulaire a.panel {margin-left:3em !important}

div#contactng_formulaire input.btnv3 {font-size:1em;border:0}

div#contactng_formulaire div.divpanel {margin-left:5em !important}
div#contactng_formulaire input , div#contactng_formulaire textarea {font-size:1em !important; }
div#contactng_formulaire textarea {width:20em !important; height:3em !important }

div#contactng_formulaire textarea#contactng_question {width:40em !important; height:8em !important; resize:both; }
input.btnv3 {cursor:pointer}
input.btnv3:hover {}

a.backv3 {background-color:#2f5c66;}
a.backv3:hover,a.backv3.active {background-color:#a0231e;}

a.backv3 img, a.btnv3 img {vertical-align:middle;margin:0 0.2em 0.3em 0 }
a.backv3 img.fdown, a.btnv3 img.fdown {vertical-align:middle;margin:0 0.2em 0.1em 0 }

a.btnv3.lalign {margin-left:150px;}

a.planv3 {background-color:#fa0;}
a.planv3:hover {background-color:#eb0;}


/* Texte */
p 			{ margin:0.2em 0; line-height:1.2em; }
em			{}
strong		{}

/* Entetes */
h1 			{ font-size:180%; font-weight:600; }
h2 			{ font-size:150%; font-weight:normal; }
h3 			{ font-size:130%; font-weight:normal; }

h5 			{ font-size:90%;}
h6 			{ font-size:80%;}

h1 		{ color:#5A646C;}

/* Listes */
ul			{ padding:1em; margin:1em;}
li			{ list-style-type:square; }
ul,ol,
ul li ul,
ol li ol,
dl,dd		{ font-size:100%;}

INPUT.input_int {width:7em}


label 				{ display:block;}
label.l80 { text-align:right; width:80px; float:left; margin:0 0.2em; padding:0 0.2em;}
label.l100 { text-align:right; width:100px; float:left; margin:0 0.2em; padding:0 0.2em;}
label.l110 { text-align:right; width:110px; float:left; margin:0 0.2em; padding:0 0.2em;}
label.l120 { text-align:right; width:120px; float:left; margin:0 0.2em; padding:0 0.2em;}
label.l130 { text-align:right; width:130px; float:left; margin:0 0.2em; padding:0 0.2em;}
label.l140 { text-align:right; width:140px; float:left; margin:0 0.2em; padding:0 0.2em;}
label.l150 { text-align:right; width:150px; float:left; margin:0 0.2em; padding:0 0.2em;}
label.l175 { text-align:right; width:175px; float:left; margin:0 0.2em; padding:0 0.2em;}
label.l200 { text-align:right; width:200px; float:left; margin:0 0.2em; padding:0 0.2em;}
label.l250 { text-align:right; width:250px; float:left; margin:0 0.2em; padding:0 0.2em;}


/* Tableaux */
/*td,th 		{ font-size:90%;}
td p,th p	{ font-size:100%;}
td label,
th label	{ font-size:90%;}
*/
table { margin-top:0.6em; margin-bottom:0.6em; border:1px solid #ccc;}
th { font-weight:bold; background-color:#ccc; text-align:center;}
td { padding:0.3em; font-size:0.95em;  border:1px solid #ddd; }


.left {float:left;}
a img.left, img.left {margin:0 0.8em 0.8em 0;}



.orange { color:#111; }
.bold {font-weight:bold}

A.panel > strong.orange {color:#fff}

#article_liste div.chapo p.center, .center {text-align:center}


.right {float:right;}
a img.right, img.right {margin:0 0 0.8em 0.8em;}

.tar {display: block;text-align: right;margin:0.5em 0 0 0;padding:0;}
.tal {text-align:left;}


hr			{ margin:0.2em; padding:0; clear:both; visibility:hidden;}

/* Formulaires */
label 	      { font-weight:normal; }
label.inline  {	 display:inline; margin:0 1em 0 0;}

#sso_formulaire fieldset 					{ padding:0 1em 0em; background:#fff; border:none;}
fieldset { padding:0.5em ; }


legend 		{ padding:1em 0; font-weight:bold; color:#879EAC;}
fieldset fieldset 	   { border:none; margin:0; border:1px solid #879EAC;}
fieldset fieldset legend   { color:#2f5c66; font-weight:800;}
select,
textarea,
input 		{ font-size:90%; margin:0 0 0 0; padding:0.1em; vertical-align:middle; }
input.input_radio, input.input_checkbox	{ margin:auto 0.2em; border:none; }

input, textarea , label {line-height:1.5em;margin-bottom:0.1em}



img.middle {vertical-align:middle; }

.float_right  { float:right; }
.float_left  { float:left; }

img.dpremiere { float:right; border:1px solid #555; margin:0 0 0 6px; }



.margintop_208 { margin-top:208px;}
.margintop_172 { margin-top:172px;}
.margintop_89 { margin-top:89px;}
.margintop_53 { margin-top:53px;}
.marginleft_20 {margin-left:20px;}
.marginleft_10 {margin-left:10px;}


.onlymobile {display:none}

div.morevideo {margin:0 3em 0 0; }
div.morevideo img { margin-right:0.5em; }

/*** Blocs de mise en page ***/
body	{ font:1em Arial,sans-serif;
	padding:0; margin:0; text-align:center; background-image:url();
        background-color:#fff; background-position:center top; background-repeat:no-repeat; background-attachment:fixed	}


#page 	{width:980px; box-sizing:border-box; min-height:960px; margin:0 auto; text-align:left; border:none; padding:0; border-radius:0;  background-color:#cac1b9 }

#page_body { width:100%; box-sizing:border-box; padding:0;display:table; table-layout:fixed; }



#bandotop {clear:both;height:250px;top:0; background-color:#cac1b9}
#bandotop div {color:#fff;position:absolute;bottom:1em;left:1em;padding:0.25em 2em;margin:0;
               background-color:rgba(101,51,102,0.7);text-align:center;
              }

#bandotop div h2 {color:#fff;font:1em Arial Narrow; margin:0; padding:0 0 0.2em 0; border-bottom:1px solid #fff;
		  display:none;font-variant:small-caps;font-size:17px}


#bandotop div h1 {color:#fff;font-size:2em;margin:0;line-height:1em;padding:0.2em 1em 0.2em 0;font-variant:small-caps;}


#page_entete			{  margin:0; padding:0.5em 0 0 0; position:relative; background-color:#fff}



/*********** tout en haut , menu bleu top lebel ***/
#entete_haut_top 		{font:0.9em Verdana,Geneva,sans-serif;position:absolute;top:0;left:0;width:2em;margin:0;padding:0.3em 0;
                                 box-shadow:0 0.1em 0.3em #777;width:100%;background-color:#354b5e;text-align:center}
#entete_haut_top ul             {margin:0;padding:0}
#entete_haut_top >ul >li          {display:inline;list-style:none;border-left:1px solid #95abbe}
#entete_haut_top >ul >li:first-child {border:0;}
#entete_haut_top >ul >li a        {color:#fff;text-decoration:none;padding:0.35em 0.8em;}
#entete_haut_top >ul >li a:hover,
#entete_haut_top >ul >li a.active  {background-color:#253441;text-decoration:none !important}
#entete_haut_top >ul >li.active   {background-color:#253441;}



div#sitesducrbpanel {font-size:0.9em;width:35em;padding:0;z-index:7000;background-color:#354b5e;position:absolute;text-align:left;color:#fff;display:none}
div#sitesducrbpanel p {font-size:1.3em;margin:1em}
div#sitesducrbpanel ul li img {float:left; margin:0 0.75em 0 0; width:48px;height:48px;background-color:#fff;}
div#sitesducrbpanel ul {margin:1em 0 0 0;padding:0;width:450px;}
div#sitesducrbpanel ul li {opacity:0.5;cursor:pointer;display:table;list-style:none;border-bottom:1px solid #657b8e;margin:0;padding:0;width:35em}
div#sitesducrbpanel ul li.actif {opacity:1;}

div#sitesducrbpanel ul li img {opacity:0.5;}
div#sitesducrbpanel ul li.actif img {opacity:1;}

div#sitesducrbpanel ul li div {display:table;margin:0.75em 0 0.75em 1em;}
div#sitesducrbpanel ul li:last-child{border-bottom:0}
div#sitesducrbpanel ul li:hover {background-color:#253441;text-decoration:none !important;opacity:1;}

div#sitesducrbpanel ul li div strong {line-height:2em}


div#sitesducrbpanel ul li a.btnv3 {margin:-0.8em 0 0 0;position:absolute;right:0;}
div#sitesducrbpanel ul li a.btnv3:hover{background-color:#4f7729;cursor:pointer}



/* ------------------------------ bloc haut droite */



/***  suivez nous*/
#entete_haut_droite   {float:right;margin:0 1.5em 0 0;box-shadow:0 0.2em 0.3em #aaa;border-radius:0.5em;padding:0.3em 1em;color:#aaa;
                       font:0.75em Arial Narrow,Arial,sans-serif;}
#entete_haut_droite img {vertical-align:middle;margin:0;padding:0}
#entete_haut_droite ul             {margin:0;padding:0}
#entete_haut_droite ul li          {display:inline;list-style:none;border-left:1px solid #ddd}
#entete_haut_droite ul li:first-child {border:0;padding:0 0.3em}
#entete_haut_droite ul li a        {color:#999;text-decoration:none;padding:0.7em 0.5em;}
#entete_haut_droite ul li:first-child a { padding:0.25em}

#entete_haut_contact           {float:none;margin:0; background-color:#f4c400;border-radius:0;
                                 text-transform:uppercase; display:block;
				 font-weight:600; border:none;}

#entete_haut_contact, #google2016_question2 { width:100%; margin:0.25em auto; border:0; padding:0.1em 1em;
  box-sizing:border-box;zfont-size:0.9em;border:0.25em solid #f4c400;  }

#entete_haut_contact:hover {background-color:#fff; color:#f4c400}


#google2016_question2 {padding:0.2em 1em; height:2.5em}

#google2016_question { margin-left:0.7em; }
#google2016_question2 { color:#000;
background-color: #fff;
border-radius:0;
box-sizing:border-box;
z-index:5096}






/*** menu rouge */
#entete_haut_menu     {font-size:1em;padding:0;margin:0 0 0 0;color:#fff; display:block;
		       box-sizing:border-box;background-color:#2f5c66;}
#entete_haut_menu ul      {box-sizing:border-box;margin:0;padding:0;display:block;background-color:#2f5c66;}
#entete_haut_menu ul li          {display:block;float:left;list-style:none;padding:0;margin:0;}  /*960 / 7 */
#entete_haut_menu ul li a   {font-size:0.95em;color:#fff;background-color:#2f5c66;text-decoration:none;text-align:center;padding:0.3em 0;margin:0;
			     display:block;width:175px;font-weight:bold;box-sizing:border-box;}

#entete_haut_menu ul li.c1062 a {width:165px}
#entete_haut_menu ul li.c1065 a {width:170px}
#entete_haut_menu ul li.c1063 a {width:160px}
#entete_haut_menu ul li.c1061 a {width:205px}


#entete_haut_menu ul li a:hover,
#entete_haut_menu ul li a.active {background-color:#2f5c66;text-decoration:none !important;z-index:4096}
#entete_haut_menu ul li a.active {background-color:#fff;color:#2f5c66;}

#entete_haut_menu ul li label    {display:inline;margin:0 0.3em 0 0.6em;}
#entete_haut_menu ul li input    {display:inline;width:10em;height:14px;border:0;padding:0.1em 0.2em;margin:-2px 0 0 0 }




#entete_haut_signature 		{ text-align:right; margin:0 0 10px; }
#entete_haut_cartouche 		{ overflow:hidden; }
body.ete #entete_haut_cartouche 		{ overflow:hidden; padding-top:10px;}


#logocrbdiv { position:absolute;top:0;left:0; }




#entete_carouselbloc, #bandotop  {position:relative;box-sizing:border-box;margin:8em 0 0 0;padding:0 1em;overflow:hidden; }

#entete_carouselbloc_box {padding:0 1em; background-color:#cac1b9 }

#bandotop img {width:100%}

#entete_carouselbloc {height:310px; }
#entete_carouselbloc li {position:absolute;list-style:none; top:0;left:0; width:100%;height:310px;}
#entete_carouselbloc div {position:absolute;top:0;right:-0.1em;
     width:250px; box-sizing: border-box; padding:1.5em; color:#000; background-color:#f6f6f6 ;
     zbackground:url(/images/communes/fond80blanc.png); height:310px;}
#entete_carouselbloc div p {margin:0 0 1em 0}
#entete_carouselbloc div p>strong {font-weight:700; font-size:1.4em; padding:0 0 0 0;line-height:1em; color:#f4c400;}
#entete_carouselbloc div p.chapo {font-size:0.9em;color:#333}

#entete_carouselbloc div a.v3btnsavoir {position:absolute;bottom:30px;left:0;}
#entete_carouselbloc li > img {width:960px;height:310px;display:inline}
#entete_carouselbloc div img.navl {position:absolute;bottom:3em;left:1em;padding:1em 2.7em 1em 1em}
#entete_carouselbloc div img.navr {position:absolute;bottom:3em;right:3em; padding:1em 1em 1em 2.7em}
#entete_carouselbloc div img.nav  {z-index:4096;opacity:0.5;}
#entete_carouselbloc div img.nav:hover {opacity:1;}
#entete_carouselbloc div >a.btnv3 {position:absolute;bottom:1em;right:1em;width:9em;text-align:center }
#entete_carouselbloc div >a.btnv4 svg.ombre polygon {fill:#f6f6f6 }
/*url(/images/communes/fond50.png)}*/


#entete_carouselbloc li > a > img  {width:auto;height:100%;display:inline}

#zdivgalery {z-index:5000}



#ilogo {position:absolute; z-index:6096; top:2em; background-color:#fff}


#onglets_haut 	{
                  overflow:hidden;
                  padding:0;
	          height:21px;
		background:url('/images/next/entetecoinv2.gif') bottom right no-repeat;
		background-color:#000;
                opacity:0.8;
}




#onglets_haut ul {
	     width:100%;
	     list-style-type:none;
	     margin:0.25em 0 0 0.5em; padding:0; font-size:0.9em
}

#onglets_haut li {
		float:left;
		list-style-type:none;
		margin:0 0 0 0.1em;
		background:url('/cr-bourgogne_fr/images/communes/onglet_hg.gif') top left no-repeat ;
}
#onglets_haut a   {
		display:block;
		background:url('/cr-bourgogne_fr/images/communes/onglet_hd.gif') top right no-repeat;
		padding:0.15em 2em;
		margin-left:0.1em;
		font-weight:normal;
		white-space:nowrap;
		color:#fff;
}
#onglets_haut li.actif {
		background:url('/cr-bourgogne_fr/images/habillagev2/onglet_hg_actif_0.gif') top left no-repeat;
		}
#onglets_haut  li.actif  a    {
                color:black;
		margin-left:0.1em;
	        text-decoration:none !important;
		background:url('/cr-bourgogne_fr/images/habillagev2/onglet_hd_actif_0.gif') top right no-repeat;
}
#onglets_haut a:hover 	{  text-decoration:none !important;  color:#f4c400;  }


#menu_gauche 				{ width:175px;  margin:1em 0 0 0; padding:0;  color:#222; background-color:#fff }
#menu_gauche h1 			{ display:none}
#menu_gauche ul,#menu_gauche p		{ padding:0; margin:0; }
#menu_gauche li				{ list-style-type:none; margin:0; padding:0; }
#menu_gauche li	a			{ display:block; margin:0; padding:0.25em 0;   }
#menu_gauche li a:hover  { text-decoration:none !important; }
#menu_gauche a { color:#222; }




/* v3 */
#menu_gauche > ul > li > p {font-variant:small-caps;color:#cc3333;padding:0.2em 0 0.2em 0.2em}
#menu_gauche > ul > li {border-bottom:1px solid #b9b9b9;}
#menu_gauche > ul > li:last-child {border-bottom:none}
#menu_gauche > ul > li > ul > li > a {padding-left:0.3em}
#menu_gauche > ul > li > ul > li {border-bottom:1px dotted #ccc}
#menu_gauche > ul > li > ul > li:last-child {border-bottom:none}
#menu_gauche > ul > li > ul {margin-top:0.1em}

#menu_gauche > ul > li.n p:hover,
#menu_gauche > ul > li > a:hover,
#menu_gauche > ul > li > ul > li > a:hover,
#menu_gauche li a.actif { text-decoration:none !important; background-color:#f4c400;color:#fff;   }



/* onglets */
#menu_gauche div#dmong { padding:2px 0 0 8px; margin:0 0 10px 0; width:140px;   }
#menu_gauche div#dmong ul { border:none; margin-left:10px; }
#menu_gauche div#dmong li,#menu_gauche div#dmong p { width:140px; border:none; padding-top:1px; margin:2px 0;   }
#menu_gauche div#dmong li a { margin:0; padding:0; text-align:center; font-weight:bold; color:#555;}
#menu_gauche div#dmong p a { margin-left:8px; }
#menu_gauche div#dmong li a:hover, #menu_gauche div#dmong li a:hover { text-decoration:none !important; background:none; }

#menu_gauche div#dmong li.mong0 a:hover { color:#87D200; }
#menu_gauche div#dmong li.mong0, #menu_gauche div.mong0 { background:url('/cr-bourgogne_fr/images/habillagev2/onglet_0.gif') no-repeat top left; }
#menu_gauche div#dmong li.mong2 a:hover { color:#ff0a14; }
#menu_gauche div#dmong li.mong2, #menu_gauche div.mong2 { background:url('/cr-bourgogne_fr/images/habillagev2/onglet_2.gif') no-repeat top left; }
#menu_gauche div#dmong li.mong3 a:hover { color:#ff7b00; }
#menu_gauche div#dmong li.mong3, #menu_gauche div.mong3 { background:url('/cr-bourgogne_fr/images/habillagev2/onglet_3.gif') no-repeat top left; }
#menu_gauche div#dmong li.mong4 a:hover { color:#bb9adf; }
#menu_gauche div#dmong li.mong4, #menu_gauche div.mong4 { background:url('/cr-bourgogne_fr/images/habillagev2/onglet_4.gif') no-repeat top left; }
#menu_gauche div#dmong li.mong5 a:hover { color:#ffb800; }
#menu_gauche div#dmong li.mong5, #menu_gauche div.mong5 { background:url('/cr-bourgogne_fr/images/habillagev2/onglet_5.gif') no-repeat top left; }
#menu_gauche div#dmong li.mong8 a:hover { color:#00aaf0; }
#menu_gauche div#dmong li.mong8, #menu_gauche div.mong8 { background:url('/cr-bourgogne_fr/images/habillagev2/onglet_8.gif') no-repeat top left; }




#page_colonne_gauche  {zfloat:left; display:table-cell;
		       width:205px; margin:0;  min-height:800px;
		       vertical-align:top;padding:1em 1em;box-sizing:border-box;  }
#page_colonne_gauche img#img_meteo  { float:none; display:block; margin:5px 0; }

#page_colonne_centre  { zfloat:left; display:table-cell;
			margin:1em 0; font-size:1em;  width:570px; box-sizing:border-box; padding:1em 0}

#page_body.gmac #page_colonne_centre  { width:755px; margin:0 0 0 190px; }
#page_body.mac #page_colonne_centre, #page_body.macd #page_colonne_centre   { margin:0; padding:0 0 1em 0; width:700px; float:left}
#page_body.mac #page_colonne_centre  { width:100%; }

#page_colonne_centre > div {background-color:#fff; padding:1em ; border:0px solid #ddd; box-shadow:0.1em 0.1em 0.1em #aaa}



#page_colonne_droite { display:table-cell;
		       width:205px;
                       margin:0 0 0 0;
		       box-sizing:border-box;
                       background-color:#ffffff;  padding:1em 1em 0 0.75em ;  vertical-align:top;  background-color:#cac1b9;  }



#page_colonne_droite >div , #page_colonne_gauche div.blocv4  {margin:0 0 1em 0;display:block;padding:0.5em 0.8em;box-sizing:border-box; background-color:#f4c400; color:#fff  }
#page_colonne_droite >div >h3 , #page_colonne_gauche div.blocv4 h3 { color:#fff; font-weight:700; line-height:1.4em; font-size:1.2em; margin:0;}
#page_colonne_droite >div a.btn, #page_colonne_gauche div.blocv4 a.btn {color:#fff;display:block;text-align:right;font-size:0.9em;font-weight:600;text-decoration:underline !important;}
#page_colonne_droite >div a , #page_colonne_gauche div.blocv4 a {color:#fff}
#page_colonne_droite >div a img , #page_colonne_gauche div.blocv4 a img {border:0}
#page_colonne_droite li, #page_colonne_gauche div.blocv4 li { clear:left; padding:0.2em 0; margin:0; list-style:none outside; border-bottom:1px dotted #fff  }
#page_colonne_droite li p, #page_colonne_gauche div.blocv4 li  p { color:#101010; margin:0; padding:0; display:inline; }
#page_colonne_droite ul , #page_colonne_gauche  div.blocv4  ul{ margin:0; padding:0; }

#page_colonne_droite >div#droite_temoignage {padding:0;border:0;}

#page_colonne_gauche >div {padding:0.5em}

div#droite_agenda {background-color:#fff;margin-top:1.2em;color:#222}
div#droite_agenda >h3 { margin:0.25em 0 0.5em 0; color:#2f5c66; text-align:center}
div#droite_agenda h4 {margin:0;padding:0}
div#droite_agenda h4 a {color:#222;padding:0;line-height:1em;font-weight:normal}
div#droite_agenda >a.btn {color:#222}

div#droite_agenda ul {margin:0 0 0 0;box-sizing:border-box; padding:0;}
div#droite_agenda li {list-style:none;color:#FADF1F;font-size:0.9em;border:0;padding:0 0 0.5em 0;margin:0 0 0.5em 0}
div#droite_agenda li>span {color:#2f5c66;line-height:1em;font-weight:600;padding:0;font-size:0.95em}
div#droite_agenda li a small {font-size:1em; color:#777}
div#droite_agenda a:hover {color:#f4c400}
div#droite_agenda li a:hover small {color:#333}


div:hover a.btn {color:#2f5c66;text-decoration:none !important;}


#page_colonne_droite >div#bfc_right_video {margin-top:1.2em; padding-bottom:2em}


#page_colonne_droite >div#bfc_right_video >strong  a {font-size:0.9em;display:block;line-height:1.1em;text-align:center}
#page_colonne_droite >div#bfc_right_video:hover  >strong  a { color:#2f5c66;text-decoration:none !important;}
#page_colonne_droite >div#bfc_right_video:hover  a.btn {color:#fff}
#page_colonne_droite  >div#bfc_right_video a.btn:hover { color:#2f5c66;}
#page_colonne_droite  >div#bfc_right_video div.video {display:block;width:100%;text-align:center}

#page_colonne_droite  #enimageimg {width:170px}

/* ressources */
#page_colonne_droite ul.resrc li a {display:block;padding:0 0.5em;color:#222}
#page_colonne_droite ul.resrc li:hover {background-color:#f4c400;}
#page_colonne_droite ul.resrc li.actif  {background-color:#a0231e;}
#page_colonne_droite ul.resrc li:hover a,#page_colonne_droite ul.resrc li.actif a {color:#fff;}


#page_colonne_accroche, #page_colonne_manchette {display:none}

#page_colonne_manchette>div 	{margin:0 auto 0 auto; padding:0; display:block; width:100%; box-sizing:border-box}
#page_colonne_manchette>div a.btnv3 {margin-top:-0.1em}


#page_colonne_accroche	 	{ margin:0; padding:0;}

#page_colonne_accroche  h2  { font-weight:bold; color:#f4c400;margin:0 0 1em 0;padding:0}


#barreProgression { margin:0.5em 0;padding:0;}
#barreProgression ul {padding:0; margin:0; font-weight:normal;  }
#barreProgression li { font-variant: small-caps; list-style-type:none; display:inline; margin-left:0; color:#777; }
#barreProgression li:last-child { font-variant: normal}
#barreProgression li a	{ color:#555;}
#barreProgression li a:hover {color:rgb(204,43,43);}
#barreProgression img {float:left;padding-right:0.25em;vertical-align:bottom;margin:0}
#barreProgression span {color:#2f5c66}
#barreProgression li:last-child a {color:#2f5c66}


#page_pied  { width:100%; margin:3em 0;padding:0; box-sizing:border-box; padding:0 1em; background-color:#cac1b9  }
#entete_bas_top { text-align:center;padding:0;margin:0;color:#fff;background-color:#f4c400 ; zborder-top:20px solid #fbd900}
#entete_bas_top a,#entete_bas_top img {padding:0;margin:0}

#entete_bas_top table tr td {height:2.5em;vertical-align:middle;padding:0;border:0;text-align:center;border-top:1.5em solid #fbd900};}
#entete_bas_top table tr td.prems {text-align:left; }
#entete_bas_top table tr td.last {text-align:right; }
#entete_bas_top table {padding:0;border:0;width:100%}
#entete_bas_top table tr td a {padding:0.6em 3em;color:#fff; font-weight:bold }
#entete_bas_top table tr td a:hover {color:#2f5c66;}
#entete_bas_top table tr td.prems a {padding-left:1em}
#entete_bas_top table tr td.last a {padding:0.25em 1em 0 0;}
#entete_bas_top table tr td.last a img {margin-top:0.3em}
#entete_bas_top table tr td.last a:hover {color:#2f5c66;}

body.ete #page_pied  {  margin-top:0;  }


/* ------------------------------ DEBUT TOTO ------------------------------ */

h4.chapitre  {	 border-bottom:	1px solid #faa34e;  font-size:1.3em; font-weight:bold; padding:	20px 0 0 0; margin:30px 0 2px 0; color:#2f5c66; }


#page_colonne_centre h2, #page_colonne_centre h3  { margin:0; padding:0; color:#2f5c66 }
#page_colonne_centre h5  { margin:3px 0;  font-size:1.2em; color:#555; }

#page_colonne_centre>h3  { color:#f4c400; font-size:1.7em;margin:1em 0 0.7em 0; width:100% }

/* #page_colonne_centre>h3 {display:none}*/


.left { float:left;}
.right { float:right;}
.rightmarge { float:right; margin:0 0 0 0.8em;}





#contacteznous { min-height:30px; padding:8px; margin:10px 6px; background:url('/images/fond_col_droite_question.gif') no-repeat top left;
                 border:1px solid #FF3300; border-top:1px solid #FF3300;}
#contacteznous h3 { border:none; font-size:1.2em; font-weight:bold; padding-top:0; margin-top:0;  padding-bottom:0; margin-bottom:2px;  }




div#accesrapidebloc {position:fixed;width:175px}







#droite_spaceressources {border:1px solid #f4c400;padding:0 0 0.2em 0}
#droite_spaceressources ul {margin:0 0 0.5em 0.5em;}
#droite_spaceressources h3 {background-color:#f4c400;color:#fff;padding:0.2em 0 0 0.5em ;}
#droite_spaceressources a.btnv3 {display:none;}



#homeactus #article_liste >ul >li {}
#homeagenda >ul { margin:0; padding:0; }
#homeagenda >ul >li {list-style:none;padding:1em 0 0 0; width:100% }
#homeagenda >ul >li span.ville {float:right;}
#homeagenda >ul >li span.dept {float:right;padding-left:0.2em}
#homeagenda >ul >li h4 {margin:0.25em 0; font-style:italic; }

#homeagenda >ul >li {border-bottom:1px dotted #f4c400;cursor:pointer;}
#homeagenda >ul >li:hover {border-bottom:1px solid #f4c400;background-color:#f7f7f5}
#homeagenda #homeagendabtnall {float:right; margin:1em 0; cursor:pointer}






#bouje_right_bi table {border:0;border-collapse:collapse}
#bouje_right_bi td {vertical-align:middle;border:0}

#bouje_right_bi #bouje_right_bi_mel {border:1px solid #999;  padding:0.25em 0.5em; border-radius:0.3em; margin:0; width:175px;}
#bouje_right_bi #bouje_right_bi_mel:focus {border:1px solid #f4c400; color:#111;}

#bouje_right_bi a#bouje_right_bi_btn {color:#fff;text-align:center;cursor:pointer;background-color:#111;padding:0.2em 0.5em;border-radius:0.3em}
#bouje_right_bi a#bouje_right_bi_btn:hover, #bouje_right_bi a#bouje_right_bi_btn:active {background-color:#f4c400;}


#bouje_right_bi_msg span.info {color:#222}
#bouje_right_bi_msg span.error {color:#f4c400;}





/* publication liste (formulaire) */
#publication_formulaire {padding-bottom:20em;}
#publication_formulaire li {  padding:2em 0; margin:0; list-style:none outside; border-bottom:1px dotted #799c85; }
#publication_formulaire p { padding:0; margin:2px 0 3px 0;}
#publication_formulaire h5 { padding:0; margin:2px 0; color:#A0A0A0; font-size:1.1em; }
#publication_formulaire h4 { margin-top:2em; padding-top:0; margin-bottom:5px;  }
#publication_formulaire h4.chapitre  { border:none; font-size:1.3em; font-weight:bold; margin:20px 0 0 0; }

#publication_formulaire div.vignette { float:left; margin:0; margin-right:5px; padding:0;}
#publication_formulaire div.vignette img { border:1px solid black; height:80px;}
#publication_formulaire div.vignette img.zip { border:none;  height:52px;}
#publication_formulaire div.vignette img.word { border:none;  height:80px;}


#publication_formulaire h2 { margin-top:30px; }
#publication_formulaire ul { margin:5px 0; padding:0;}
#publication_formulaire > ul > li {margin:1.5em 0;  box-sizing:border-box; padding:1em 0.5em; min-height:80px;  border:none; display:table;width:100%;}
#publication_formulaire > ul > li > h4 {margin-top:0; color:#f4c400; font-size:1.1em}
#publication_formulaire > ul > li > div.vignette > img {max-width:160px}
#publication_formulaire > ul > li:hover {background-color:#eee;}
#publication_formulaire ul li ul li  {list-style:disc; margin:0.2em 0 0 2em; padding:0; min-height:0; }

#publication_formulaire label { display:inline; }


div.video { float:left; margin:0 0.5em 0.5em 0; padding:0; }

div#page_body.gmac div#videotheque_formulaire { width:100%; margin:0; padding:0.5em 0; box-sizing:border-box}
div#page_body.gmac div#videotheque_formulaire >div.video_desc {width:720px;margin:0 auto;}
div#page_body.gmac div#videotheque_formulaire >div.video_desc > a {margin-left:5em}

div#videotheque_formulaire ul.video { margin:0 1em; padding:0; }
div#videotheque_formulaire ul.radio { margin:0 0 0 24px; padding:0; }
div#videotheque_formulaire  h3 {width:610px}
div#videotheque_formulaire ul.video li { list-style:none; margin:1em 0;  min-height:130px; }
div#videotheque_formulaire ul.radio li { list-style:url('/images/communes/icone_audio.gif') outside; margin:20px 0; padding:0 0 0 8px; }

div#videotheque_formulaire ul.video li h3 { font-weight:bold; font-size:1.2em; margin:0 0 3px 0; padding:0; }
div#videotheque_formulaire ul.radio li h3 { font-weight:bold; font-size:1.1em; margin:0 0 3px 0; padding:0;  }
div#videotheque_formulaire ul li h4 { padding:0; margin:8px 0 0 125px; font-size:1.1em; color:#555; border-bottom:1px solid #ccc; vertical-align:top;}
div#videotheque_formulaire ul.video li p {  margin:3px 0; }
div#videotheque_formulaire ul.video li div.article_tool {margin:0;}
div#videotheque_formulaire ul.multi li ul { margin:4px 0 0 145px; padding:0; }
div#videotheque_formulaire ul.video li ul li { min-height:0;  margin:0; padding:0; list-style:disc; border:none; color:#555;}

div#videotheque_formulaire ul.multi li div.flashbox  { padding:0; margin-right:8px; width:120px; height:121px; float:left; border:1px solid #ccc; }
div#videotheque_formulaire ul.unik  li h3 { margin-top:0.8em; }
div#videotheque_formulaire ul.unik  li h4 { margin:0; padding:0; }
div#videotheque_formulaire ul.unik  li ul { margin:0.5em; padding-top:0; }
div#videotheque_formulaire ul.unik  li ul li {margin:0.2em 0.5em ; padding:0; }
div#videotheque_formulaire ul.unik {margin-left:7em;}
div#videotheque_formulaire ul.unik p {width:720px}

div#videotheque_formulaire ul.radio li p { margin:0; }
div#videotheque_formulaire ul.radio li a img { padding:0; margin:0; vertical-align:bottom; }
div#videotheque_formulaire ul.radio li div.mp3flashbox  { padding:0; margin:0; float:left; }

div#videotheque_formulaire video {width:720px;height:406px;margin:1em auto;display:block}



/* arbre (plan du site) */
#page_colonne_centre div#plan_site { margin-left:20px; }


#page_colonne_centre div#plan_site ul, #page_colonne_centre div#plan_site li{  padding:0; margin:0; color:#f4c400}

#page_colonne_centre div#plan_site ul {margin:0 1.5em}
#page_colonne_centre div#plan_site >ul {margin-top:1em}
#page_colonne_centre div#plan_site >ul>li  {margin-bottom:0.5em}

#page_colonne_centre div#plan_site >ul>li>a {margin:0; font-size:1.1em;line-height:2em;font-weight:600}
#page_colonne_centre div#plan_site >ul a:hover {color:#f4c400}

/* le div des sites */
div.portail { margin-top:30px; }
div.portail h2 {   font-size:1.2em; font-weight:bold; padding:0; margin:15px 0 5px 0; border-bottom:1px solid #f47144; }
div.portail ul {   margin:0 0 5px 0; padding:0; }
div.portail ul li {    padding:0; margin:0 0 15px 0; list-style:none outside; }
div.portail strong  {   padding:0; margin:3px 0; }
div#portail_liste li p  { margin-top:9px; }


#page_colonne_centre div.portail_rubrique >h3 {margin:1em 0 0 0;}
#page_colonne_centre div.portail_rubrique >h3 img {float:left;margin:0 0.25em 0 0}
#page_colonne_centre div.portail_rubrique >ul {margin:0.2em 0 1em 1em;padding:0.2em 0 1em 1em;list-style:disc outside; }
#page_colonne_centre div.portail_rubrique >ul>li {list-style:disc outside;color:#555;line-height:1.5em}
#page_colonne_centre div.portail_rubrique >ul>li>a {padding:0.1em 0.2em}
#page_colonne_centre div.portail_rubrique >ul>li>a:hover {text-decoration:none !important; background-color:#f4c400;color:#fff;}

#page_colonne_centre DIV#portail_formulaire_rech p {margin:0.5em 0 1em 0}
#page_colonne_centre DIV#portail_formulaire_rech label {display:inline; margin:0; padding:0; line-height:2em; font-weight:bold}
#page_colonne_centre DIV#portail_formulaire_rech input {vertical-align:middle;margin:0}
#page_colonne_centre DIV#portail_formulaire_rech img {display:none}



#portail_formulaire_rech { background:#eee; padding:10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}



#portail_liste { margin:0;  padding:0; }
#portail_liste ul { margin:0;  padding:0; }
#portail_liste li { display:table; width:94%; margin:1em 0; border:1px solid #ccc; padding:3%;  list-style-type:none; }
.portail_liste_vignette { margin-top:10px; margin-bottom:10px;   float:left;}
.portail_liste_lien { float:none; display:block;  text-align:right; padding:2px 10px; }
#portail_liste li h3 { font-size:1em; color:#555;  font-weight:bold; width:340px; margin:8px 0 2px 0; padding:0px;  }

#article_liste li h4 a:hover {color:#2f5c66}
#article_liste li:hover h4 a {color:#2f5c66}

/*#article_liste li {cursor:pointer}*/
#article_liste li.intro {cursor:inherit}


/* et les sites dans articles (pour les sites linked en bas)*/
div#article_fiche.portail  li {width:100%; min-height:120px; margin-bottom:10px; }
div#article_fiche.portail p  { margin-top:8px; }



/***********************/
#page_colonne_bestof  {  min-height:30px;   }
/*#page_colonne_bestof h3 { border:none; font-size:1.3em; font-weight:bold; padding-top:0; margin-top:0;  padding-bottom:0; margin-bottom:2px;  }*/
#page_colonne_bestof ul  {  margin:0 0 0 8px; }
#page_colonne_bestof li { padding:0; margin:0;}



/* *** */
#article_fiche {background-color:#fff;padding:0; font-size:1em; width:100%; margin:0 0 0 0; line-height:1.4em;}
#article_fiche1 { color:#222;  line-height:1.2em; }
#article_fiche1 p.right {margin:-2em 0 0 0; padding:0.2em; width:7em; border:1px solid #ddf; text-align:center;}
#article_fiche p {margin:0.5em 0; line-height:1.4em;  }

#article_fiche p strong {color:#444;line-height:1.4em;}


div.chapo p strong.orange,
#article_fiche p strong.orange,
#article_fiche h3   {display:table;margin:0.7em 0 0.2em 0;color:#2f5c66;font-size:140%; line-height:1.2em; font-weight:normal;}

#article_fiche li strong.orange { color:#f4c400;}




#article_fiche .chapo,#article_fiche div.chapo p,
#article_liste li.intro div.intro p { margin:0.8em 0 1.2em 0; font-weight:600; line-height:1.3em; color:#555;}

div.chapo em {font-weight:600; line-height:1.3em; color:#555;}
h2 em {font-weight:700}

#article_liste li.first  div.intro p { font-weight:normal; color:#333; font-size:1em; margin-top:0.2em; margin-left:1em}
#article_liste li.first  h2 {margin-left:0.5em}

#article_liste div.chapo p { margin:0 0 0.5em 0; text-align:left; color:#222; font-size:0.95em}


#article_fiche h2, #article_fiche h3, #article_fiche h4 { text-align:left; }

#article_fiche h2, #article_liste h2 {line-height:1.2em; margin-top:0.5em; color:#f4c400; padding-bottom:0.2em; border-bottom:1px solid #ccc; }


#article_fiche h3.st  { border-bottom:0; font-size:1em; font-weight:normal; color:#F4C400; margin:0 0 0.5em 0; padding:0;  }
#article_fiche h3.st p.warn {  font-size:0.9em; color:#222; }


#article_fiche h4,#article_fiche h5  { font-size:1.1em; padding:0; color:#2f5c66; margin:0.7em 0 0.25em 0; }
#article_fiche h5  { font-weight:normal}
#article_fiche li h3 { clear:none; margin:0; display:inline; }
#article_fiche li h4 { margin:0; clear:none; display:inline; padding:0; }


#article_fiche ul,#article_fiche ol { padding:0; margin:0 0 5px 3px;  }
#article_fiche ul li, #article_fiche ol li { margin:0.3em 0 0 0; padding:0.3em 0 0 0.25em; box-sizing:border-box }
#article_fiche ul li { list-style:disc inside; }
#article_fiche ol li { list-style:decimal inside; }
#article_fiche ul li li {padding-left:1em;font-size:0.96em}

#article_fiche div.menu_dossier ul li {text-align:left}
#article_fiche div.menu_dossier ul li h4 { font-size:1em}

div#article_fiche div.divpanel,
div#elus_formulaire div.divpanel,
div#guide_des_aides_formulaire div.divpanel { margin:0 0 0 0.8em; padding:0.5em 0 0 0.8em; border-left:2px solid #f4c400;  }


div#article_contact_centre { margin:15px 0; text-align:left;  }


div#article_fiche_portail { margin-top:20px;  }
div#article_fiche_portail  ul { margin-left:0; padding-left:0; }
div#article_fiche_portail li { list-style:none outside; display:block; width:510px;  margin:6px 0; padding-bottom:8px; min-height:130px;}
div#article_fiche_portail li.bordure { 	border-bottom:1px dotted #ccc;  }
div#article_fiche_portail  h2 {  display:block;  }

div#article_doc_centre  { color:#fff; min-height:120px; margin-top:12px;  }
div#article_doc_centre  ul { margin:0; padding:0; }
div#article_doc_centre  li { color:#fff; list-style:none outside; display:table; width:100% ; margin:0.25em 0;padding:1em 0 0 0}
div#article_doc_centre  li small  { color:#fff;  display:none}
div#article_doc_centre h2 { display:block;  }
div#article_doc_centre div.vignette  {border:0}
div#article_doc_centre h3 {font-size:1.5em;padding:0 !important}

/* div#article_doc_centre ul { padding:0.25em; margin:0.25em; list-style:none; }*/



/* article surtitre */








/* le div qui contient les fichiers a telecharger */
.download  { margin:0.5em 0; padding:0;  font-size:0.9em; }
.download  ul { padding:0;  margin:0; list-style:none; }

.download  ul li {display:table;width:100%}
#article_fiche ul li {width:100%}

.download  ul li {padding:0.5em 0; margin:0; border-bottom:1px solid #ddd;line-height:1.2em;color:#333 }
.download  ul li strong {margin:0 0 0.25em 0;display:block}
.download  ul li small { font-size:0.86em; }
.download  ul li >img  { margin:0 0 0 0.2em; vertical-align:middle }
.download  ul li.big { padding-top:2.5em; }
.download  ul li.video { padding:0.5em 0.7em; margin:2.5em 0 0 0; border:1px solid #ccc;  }
.download  img { margin-right:3px; padding-left:0; margin-left:0; }
.download  img.img_download { margin:0 0 -0.2em 0; padding:0; }
.download  div.vignette  { float:left; margin:0 0.7em 0 0; padding:0; overflow:hidden; width:120px; border:1px solid #999}
.download  div.vignette img { width:120px; }
.download  div.vignette img.avecbordure { border:0}
.download  div.vignette div.video img { width:120px; }


.download  p { margin:0; padding:0; }
.download  p.voirvideo {  }
.download  div.voirvideo { display:inline; margin-left:0.3em;   }
.download  strong { margin:0; padding:0; text-align:left; font-weight:bold;  }

.download .btnv3 {margin:0 0 0 0}





/*** article liste ***/



#article_liste {padding:0 0 0 0; margin:0; }
#article_liste ul {padding:0; margin:0.2em 0 3em 0;}
#article_liste li {list-style:none; margin:0 0 1.1em 0;padding:0.5em 0;width:100%;display:table;}
#article_liste ul li h5 {color:#f4c400; font-size:0.9em; font-weight:600; margin:0;padding:0}


DIV#dcontactng h4,
#article_liste ul li h4 { padding:0 0 0.1em 0; margin:0 0 0.6em 0;  }
#article_liste ul li h4 a { padding:0; margin:0; color:#2f5c66; font-weight:700;font-size:1.1em}
#article_liste ul li >a { }

#article_liste ul li h4, #article_fiche .chapo {zborder-bottom:4px solid #2f5c66;margin:0.1em 0}
#article_fiche .chapo { margin-bottom:1.5em}

#page_colonne_centre #article_liste h3 {
   width:100%; text-align:right;border:none; font-size:2.3em;
  padding:0; margin:0 0 0 0;color:#2f5c66 }
#article_liste h3 a {color:#2f5c66 ; font-weight:700; }

#article_liste h3.n {background-color:#fff;font-size:0.95em;font-weight:normal;color:#222;
               display:inline;cursor:pointer;margin:0;border:0;padding:0 0.5em;font-variant:small-caps;}

/*#article_liste h3.n:hover {background-color:#a0231e;color:#fff;}*/


#article_liste h3.actif {background-color:#f4c400;color:#fff}


div#v3onglettop {padding:0;margin:0;border-bottom:2px solid #f4c400; }
div#v3ongletbas {padding:0;margin:2em 0;border-top:2px solid #f4c400;}
div#ongletv3expl {margin-top:2em;font-size:1.3em; color:#f4c400;}


div#v3onglettop h3.n {border:0;border-bottom:2px solid #f4c400;padding:0 0.2em; margin:0; border-radius:0; background-color:#fff;}
div#v3ongletbas h3.n {border:0;border-top:2px solid #f4c400;padding:0 0.2em; margin:0; border-radius:0; background-color:#fff;}


div#v3onglettop h3.n a, div#v3ongletbas h3.n a {padding:0 0.5em;  white-space:nowrap; color:rgb(85, 85, 85); border-left:1px solid rgb(85,85,85);border-right:1px solid rgb(85,85,85);}
div#v3onglettop h3.n a {border-top:1px solid rgb(85,85,85);padding-top:0.1em;}
div#v3ongletbas h3.n a {border-bottom:1px solid rgb(85,85,85);padding-bottom:0.1em;}


div#v3onglettop h3.n a:hover, div#v3ongletbas h3.n a:hover {background-color:#a0231e;border:1px solid #a0231e;color:#fff;}
div#v3onglettop h3.actif a:hover, div#v3ongletbas h3.actif a:hover {background-color:#a0231e;border:2px solid #a0231e;color:#fff;}

div#v3onglettop h3.actif a, div#v3ongletbas h3.actif a {color:#f4c400}


#article_liste div.v3onglet h3.actif {background-color:#fff;color:#f4c400;}
div#v3ongletbas h3.actif a  {box-shadow:none;background-color:#fff;border-radius:3px;border:2px solid #f4c400;border-top:2px solid #fff;}
div#v3onglettop h3.actif a {box-shadow:none;background-color:#fff;border-radius:3px;border:2px solid #f4c400;border-bottom:2px solid #fff;}

/*div#v3ongletbas h3:hover,div#v3onglettop h3:hover {box-shadow:none;border:0;background-color:#fff;}*/





#article_liste li > a > img {margin:0; padding:0; }
#homeactus.c_15 #article_liste li > a > img { max-width:135px;width:135px;height:90px }

#article_liste li > a {float:left; margin:0.2em 0.5em 0 0;}

#article_liste li > a.btnv3 {float:right;margin:0;display:block;padding:0.3em 1em}

#article_liste li img.left {margin:0 0.5em 0 0; padding:0;}

#article_liste li img.avecbordure {border:0;}
#article_liste li img.portail {margin-left:60px;}
#article_liste .article_liste_lien { display:block; text-align:right;  margin-top:2px; padding:1px 10px; }

#article_liste h2  { padding:2px 0px; margin:1em 0 0 0; color:#333; float:none; }
#article_liste li.intro h2 {margin-top:0}

#article_liste h2 img  { float:none;  padding:0; margin:0; }
#article_liste p { clear:none; }

#article_liste ul li div#article_fiche h2 { margin:0.2em 0; padding:0; float:none; display:block; }
#article_liste ul li div#article_fiche div.chapo { margin:0.8em 0 1.2em 0;   }
#article_liste ul li div#article_fiche div.article_tools img { float:none; }


/*#article_liste div#liste_rub p.info { font-size:1.1em; margin:10px 0;}*/
#article_liste div#liste_rub a { font-size:1.2em; }
#article_liste div#liste_rub ul { margin-left:30px; }
#article_liste div#liste_rub li { list-style:disc; color:#333;  }


div.download #article_liste {  padding-left:0; margin-left:0; }
div.download #article_liste ul {  padding-left:0; margin-left:0.7em; }
div.download #article_liste li {  list-style:none outside; padding-left:0; margin-left:0; margin-bottom:1.2em; }







div.article_entete_agenda  {
        display:block; margin:1em 0; padding:0.25em 0 0.2em 0.25em;
}
div#article_fiche1.article_entete_agenda {color:#444}
div#article_fiche1.article_entete_agenda span.orange strong {color:#444; }



div#ess_formulaire li { border-bottom:none; margin-left:8px; min-height:0px; }


div.menu_dossier { border:1px solid #f4c400; margin:0 0 1em 0; padding:0.5em 1em; background-color:#fffdfa; }
div.menu_dossier h1 { font-size:1.5em; color:#f47144; margin:0; padding:0;}
div#article_fiche1.menu_dossier h3 { padding:0; font-size:1.1em; margin:0; line-height:1.5em;color:rgb(85,85,85); font-weight:normal;border-bottom:none; background-image:none;font-variant:small-caps;}
div#article_fiche1.menu_dossier ul { margin:0 0.5em 0 0.5em; padding:0 0 0 0.7em; }
div#article_fiche1.menu_dossier ul li  {list-style:disc outside; color:#f4c400; margin:0;padding:0;line-height:1.4em  }
div#article_fiche1.menu_dossier ul li h4 {font-weight:normal;font-size:1em}
div#article_fiche1.menu_dossier p {  font-weight:bold;  margin:0; padding:0;}

div#article_fiche1.menu_dossier ul li h4 a {font-weight:normal;margin:0;padding:0 0.25em;text-decoration:none;color:#2f5c66;}
div#article_fiche1.menu_dossier ul li h4 a.actif {font-weight:bold;}
div#article_fiche1.menu_dossier ul li h4 a:hover {color:#f4c400;}

div#dossier_nav_bas  { font-weight:bold; border-left:none; border-right:none; color:#555; margin-top:2em;}
div#dossier_nav_bas img { float:left; margin:0 0.3em 0 0.5em; }


#article_fiche h3.web_download_etc,
h3.web_download_etc {color:#2f5c66; font-weight:bold; font-size:1.4em; width:60%;
                      margin:2em 0 0.3em 0; padding-bottom:0;
		      border-bottom:2px solid #2f5c66; text-align:left; text-transform:lowercase; font-variant: small-caps; }



#article_fiche_portail ul li {display:table}

h3.web_download_etc2 {color:#f4c400; font-weight:bold; font-size:1.2em; width:50%;
                      margin:2em 0 1em -0.5em; padding-bottom:0;
		      border-bottom:1px solid #f4c400; text-align:left;  }



.download  div.vignette {text-align:right;zborder:0}
.download  div.vignette img.zip {width:52px;margin:0 0.5em 0 0 }



/* article agenda liste */
#article_liste_agenda {  padding:0; margin:0;}
#article_liste_agenda ul {  padding:0; margin:0; }
#article_liste_agenda ul li { border-bottom:1px dotted #f4c400;  line-height:1.3em; padding:0 0 1em 0; margin:1em 0.5em; list-style:none; min-height:7em }
#article_liste_agenda ul li img { float:right; margin:5px 0 0 5px;  padding:0; }
#article_liste_agenda ul li img.avecbordure {border:1px solid #555;}
#article_liste_agenda ul li strong { border:none; color:#333;  padding:0; margin:0; }
#article_liste_agenda ul li h4 { border:none; font-weight:normal;  padding:0; margin:0.3em 0;  color:#ff9900; }
#article_liste_agenda ul li h4 a { font-size:1.2em;color:#f4c400 }
#article_liste_agenda ul li p { border:none; padding:0; margin:0 0 0.5em 0; font-size:1em; color:#333}
#article_liste_agenda a.agenda_liste_lien,
#article_liste_agenda .article_liste_lien { display:block; text-align:right;  margin-top:5px; padding:1px 10px 10px 0; border-bottom:1px dotted #fc0; }
#article_liste_agenda p.moreandmore {display:none;}

#article_liste_agenda ul li span {float:right}


#article_liste_agenda ul li span {float:none;}



#article_image { padding:0; margin:0; }

#article_image.crbacentre {  margin:0 0 1em 0; padding:0;  text-align:center; }
#article_image.right { margin:0 0 1em 0.5em; padding:0; }
#article_image.left { margin:0 0.5em 1em 0.1em; padding:0;  float:left;}

.img_right{ float:right;margin:0 0 1em 0.5em; padding:0; border:1px solid #333; }



/* border:1px solid #801c98;*/

/*
#article_image p.legende { padding:0; margin:0.4em 0.1em 0 0.2em; text-align:left; font-family:Tahoma,Arial;  font-size:0.86em; font-weight:bold; color:#333; }
#article_image p.credit { padding:0; margin:0.1em 0 0.4em 0; text-align:left; font-family:Tahoma,Arial;  font-size:0.86em; font-weight:normal; color:#666; }
#article_image.right p.legende, #article_image.right p.credit { text-align:right; margin-left:0; margin-right:0; }
#article_image.crbacentre p.legende {  text-align:center; }
#article_image p.credit {  text-align:center; }
*/

div.crbgaleryminis {text-align:left; padding:0; margin:0 0 0.25em 0; width:100%; overflow:hidden}
div.crbgaleryminis > div {float:left; display:inline;width:60px;overflow:hidden;margin:0.1em 0.33em 0.1em 0;border:0;white-space:nowrap;}
div#article_image {position:relative;padding:0;margin:0;border:0}
div.crbgaleryminis > div img {border:1px solid #2f5c66}

div#article_image p.legende, #article_image p.credit {color:#fff;padding:0.2em 0.5em;margin:0; line-height:1.1em}
#article_image p.credit {color:#bbb;}


div#crbgaleryboxv3 {font-size:0.9em;position:absolute;bottom:0;width:100%;color:#fff;background:url(/images/communes/fond50.png) top left repeat;padding:0.2em 0;margin:0;}
div#crbgaleryboxv3.portrait {text-align:left;font-size:0.9em;position:absolute;bottom:0;right:0;color:#222;background:none;padding:0.2em 0;margin:0;}
div#crbgaleryboxv3.portrait p {color:#666;background-color:#fff;margin:0;padding:0 0 0 0.25em}

#article_image, #article_image a, #article_image img { padding:0; margin:0; line-height:1em; border:0 ; max-width:100%}

//#article_image img { border:1px solid #801c98; padding:0; margin:0; }*/


/* accroche QDN 71 */
#accroche_qdn { min-height:140px; border-bottom:1px solid #EE3539; border-top:1px solid #EE3539; margin-bottom:20px; }
#accroche_qdn img { float:left; margin-right:5px; border:1px solid black; }
#accroche_qdn h2  { border:none; font-size:1.2em; font-weight:bold;  padding:0; margin:5px 0;  color:#FF9900; }

#qdn_droite img {border:1px solid black; }
#qdn_droite p { margin:3px 0; padding:0; }


.accroche_bordures_rouges  {  border-bottom:1px solid #ee3539;   border-top:1px solid #ee3539; padding:5px 0; margin-bottom:20px; }



/************* actualite *************/

img.avecbordure { border:0; }




ul.agenda_actuel li {width:100%; display:block; padding:0 0 0.5em 0 }
ul.agenda_actuel li p { text-align:left;}
ul.agenda_actuel li p.moreandmore { display:none; }

#droite_dossier ul.agenda_actuel {margin-left:0.5em}


#actu_sep { float:left; width:300px; height:1px; padding:0; margin:0;  }



/* mise en page */
#actu_agenda {  min-height:150px;   }
#actu_agenda ul { margin:0.1em 0; padding:0; }
#actu_agenda li { list-style:none; }
#actu_agenda li img { float:right; width:30%; margin:0 0 0 5px; padding:0; border:none; }
#actu_agenda h4 { padding:0; margin:2px 0; font-size:1em; font-weight:normal; }
#actu_agenda>ul>li>h4>a {display:block}
#actu_agenda>ul>li>h4>a:hover {background-color:#a0231e;color:#fff;}
#actu_agenda h5 { padding:0; margin:2px 0; font-size:0.9em; font-weight:normal; }
#actu_agenda a  { font-weight:normal; }
#actu_agenda a.btnv3 {color:#fff;margin:0 0 0 3em;}
#actu_agenda div.chapo { padding:0; margin:2px 0; color:black;  }




#actu_sp  {  width:150px;  min-height:150px; }

#actu_sp   ul { margin:0; padding:0 0 0 8px; }

/*************** fin actu ************/




div.actubox h3  {  margin:0 }
div.actubox h3 img {  margin:0.5em 0 0 -0.5em;   }

div.actubox p.moreandmore, p.moreandmore {   text-align:right; font-size:0.96em; margin:0; padding:0.2em 1em; background-color:#eee;
					     border-radius:1em; display:block; float:right }


div.chronos { padding:1px 4px; display:inline; margin:0; background-color:#fea; border:1px solid #f4c400; font-weight:bold; }
div#barreProgression img, div.chronos img { display:inline; margin:0.25em 0 0 0; vertical-align:bottom;  }


/******** colonne droite des espaces cibles ********/
/****************************************************************************/


/*********************************************************************************/




div.bordure {  border:1px solid #555; padding:1em; }

/* article autres (dans liste ou fiche ) */
div.encadre, p.encadren  {clear:none; border:1px solid #ccc; background:#f0f0f0; margin:1em 0; padding:20px; width:100%; display:table; }
div.notes { clear:none; border-top:1px solid #999;  border-bottom:1px solid #999; color:#333; margin:10px 0 0 0px; padding:5px 8px; font-style:italic; }

p.info {margin:0; color:#444;line-height:1.2em;}
p.info span {display:block; margin:0 0 0.5em 0}
p.info strong {font-weight:bold}
p.info img {vertical-align:bottom;float:left;margin:0 0.3em 0 0}


div.flashbox { margin:0; padding:0; }


div#article_fiche h5.prezint {font-size:1.5em; color:#555; margin:0.5em 0; }




/************ contact interlocuteur unique ***********/
#contact_formulaire  { padding:5px; }
#contact_formulaire  label  { font-weight:normal; display:inline; margin:5px 6px 0 0; }
strong.obli,
#contact_formulaire  label.obligatoire {font-weight:normal; color:#f1523e; }

#contact_formulaire  p { padding:0; margin:0; }
#contact_formulaire  p.fondgris { background:#ccc; padding:5px;}
#contact_formulaire  p.fondvert { background:#cec; border-top:1px solid #3a3; border-bottom:1px solid #3a3; padding:5px; margin:5px 0;}
#contact_formulaire  textarea { width:300px; }

#contact_formulaire_suite h4, .contact_formulaire_suite h4 { border-bottom:1px solid #f4c400; margin:20px 20px 4px 0;}
#contact_formulaire_suite p, .contact_formulaire_suite p { margin:0 0 0 1em; }
#contact_formulaire_suite p { margin-right:20px; }


#formulaire_formulaire label { font-weight:normal; display:inline; margin:0 8px 0 2px; padding:0;   }
#formulaire_formulaire  ul {  margin:0; padding:0; }
#formulaire_formulaire  li { padding:2px; margin:6px 0 0 24px; list-style:disc outside; color:#333;}
#formulaire_formulaire  li input.input_checkbox { border:none; margin:0; padding:0;   }
#formulaire_formulaire h2 { margin:20px 0 10px 0; }


/******************** elus **************/
div.encadre_orange { width:360px; border:1px solid #f1523e; background:#eee;  margin:10px 0 0 0; padding:10px; }
div.encadre_orange p { margin:0 0 3px 0; padding:0; font-weight:bold;  font-size:1.2em;}
div.encadre_orange li { margin:3px 0 0 10px; list-style:disc inside; }

div#elus_formulaire { margin:5px 30px; }
div#elus_formulaire label { font-weight:normal; font-size:1.1em;}
div#elus_formulaire ul { margin:2px 0 0 20px; padding:0; }
div#elus_formulaire ul li { list-style:none; margin:2px; padding:0; font-size:1.1em;  }
div#elus_formulaire label { display:inline; padding-right:0.3em }
div#elus_formulaire select { display:inline; margin-bottom:0.1em; }

div#elus_formulaire div#pan_elus_1 ul {margin-left:1.5em; }
div#elus_formulaire div#pan_elus_1 li { list-style:disc; color:#F4C400; }
div#elus_formulaire #pan_elus_3 div.vignette {margin:0.1em 0.8em 0.8em 0 }
div#elus_formulaire #pan_elus_3 b {line-height:1.25em; display:block;margin-bottom:0.5em;padding:0;color:#333}

#elus_liste h2, h2.elus_liste { border:none; font-size:1.6em; font-weight:bold;  padding:0; margin:5px 0;  color:#2f5c66; }
#elus_liste h3  { border:none; font-size:1.2em; line-height:20px; font-weight:bold;  padding:0; margin:20px 0 5px 0; }
#elus_liste ul  { margin:0 0 5px 0; }
#elus_liste ul li { list-style:disc outside; color:#f47144; margin-left:15px; margin-bottom:5px; }
#elus_liste ul li.commissions  { list-style:none; font-weight:normal; }
#elus_liste ul li.commissions_first {  list-style:none; border-bottom:1px solid #2f5c66; font-weight:bold; }
#elus_liste p { margin:0; padding:0; }
#elus_liste label {line-height:1em}

#elus_fiche  h1 { margin-bottom:4px; }
#elus_fiche  h2 { border:none; font-size:1.4em; font-weight:bold;  padding:0; margin:20px 0 5px 0;  color:#2f5c66; }
#elus_fiche  h3 { border:none; font-size:1.2em; font-weight:bold;  padding:0; margin:0; line-height:1.8em; color:#333; }
#elus_fiche  ul { padding:0; margin:0; }
#elus_fiche  li { list-style:disc inside; margin-left:2px ; margin-right:50px;  }
#elus_fiche  img { border:1px solid #801c98; margin:0.5em 0; }
#elus_fiche  p a img { border:0;}

div#elus_trombi div.elus_bloc:hover {color:#e22}
div#elus_trombi div.elus_bloc {border:0; float:left; padding:0; font-size:0.8em; width:95px; height:140px; margin:0 0.5em 0 0; text-align:center; overflow:hidden; }
div#elus_trombi div.elus_bloc a img { margin:0 0 0 0; }

ol, ol li { list-style-type:decimal; }
ol li ul { padding:0; margin:0 0 0 15px; }
ol li ul li { list-style-type:disc; }


div#assises_offres  ul { margin:15px 0; }
div#assises_offres  ul li { padding:5px 0;  list-style-type:disc; }


img.vudanslemag { margin:-0.25em 0 0 0; float:right; }


div#formulaire_presse ul { margin:0; padding:0; }
div#formulaire_presse li { list-style:none; margin:1.5em 0 0 1em; display:block; float:none; min-height:120px;    }
div#formulaire_presse li  img { float:left; margin-right:5px; }
div#formulaire_presse li  h4 {color:#555;font-size:1.2em}
div#formulaire_presse a { zdisplay:block; zwidth:100%; text-align:right; }
div#formulaire_presse h3 {  font-size:1.4em; font-weight:bold; color:#333; }

div#formulaire_elus ul { margin:0; padding:0; }
div#formulaire_elus li { list-style:none; margin:20px 0 20px 8px;  display:block; float:none; height:120px;  }
div#formulaire_elus li img { float:left; margin-right:5px; }
div#formulaire_elus a { display:block; width:100%; text-align:right; }
div#formulaire_elus h3 {  font-size:1.4em; font-weight:bold; color:#333;  }



/* sso */
div#sso_banniere  {
	padding:5px;
	margin:10px 0;
	float:none;
	display:block;
	font-size:90%;
	color:#ff9900;
	background:#f5f5ff;
	border:1px dotted #f4c400;
}
div#sso_banniere A  { padding:0; margin:0; padding-left:2em; display:block; text-align:right; font-size:90%; color:#333; }



p#mentions_cnil { color:#555;  border-top:1px solid #888; }
div#contact_formulaire_suite 	p#mentions_cnil { border-top:none; }


/************ back buttons (menu) *************/
p.back_buttons { margin:10px 5px; text-align:right; }

#article_fiche p.articledate, p.articledate{display:block;margin:2em 0 0 0;color:#555;text-align:right;font-size:0.8em}
div.article_tools, p.tools  {  text-align:left;  margin:0 0 0 0; padding:0.5em 0;  border-top:2px solid #2f5c66; }
div.tools2  {  text-align:right; margin:0.5em 0 0 0; }

div.article_tools div.panosharer{float:right;margin:0;padding:0}
div.article_tools div.panosharer a img {height:1.8em;margin-top:-0.2em}

div.article_tools a.btnv3 {background-color:#2f5c66;}
div.article_tools a.btnv3:hover {color:#f4c400 !important;}

div#bouton_retour { text-align:center; margin-top:16px; }



div#mentions_legales h4 { font-size:1.1em; margin:25px 0 4px 0; }
div#mentions_legales blockquote { margin:8px 0 5px 10px ; }
div#mentions_legales ul { margin:2px 0 0 15px; }
div#mentions_legales li { list-style-type:disc; margin-bottom:8px; }


/* ------------------------------ FIN TOTO ------------------------------ */
/* ------------------------------ TOTO ------------------------------ */
/* jaune fcd559 rouge ee3539 ed9b9f declinaison de jaune vers rouge:faa34e f47144 f1523e  */
/* bleu 0068ad 3084bc 60a1cc  declinaison jaune vers bleu :bbb86e 799c85  588f90 3c8199   */
/* orange FF9900 */
/* violet 801c98 */

/*div#mpage {position:relative;  }*/

div#dliseret {position:fixed; height:100%; padding:0; margin:0 0 0 -1px; }
body.ete div#dliseret { height:250%; }
img#veteeb {margin:0 0 -3px 0; padding:0;}
img#veteebg {position:absolute;top:188px;margin-left:-7px;}
img#veteebd {position:absolute;top:186px;margin-left:980px;}
body.ete div#mpage {border-top:1px solid #ccc; }

/*div#dliseret { width:6px; height:730px; margin:0; padding:0; clear:none;  float:left; }*/
div#dliseret #liseretr { background:#ED2936; width:6px; height:12%; }
div#dliseret #liseretb { background:#2f5c66; width:6px; height:76%; }
div#dliseret #liseretj { background:#FFCB05; width:6px; height:12%; }

#actu_enbref div.chapo img.special_access {margin-left:-8px; margin-bottom:1em; }


/* formulaire */
div.formulaire_fcrb  input.input_checkbox  { border:none; margin:0px; padding:0px; }
div.formulaire_fcrb label { display:inline; }
div.formulaire_fcrb div.blockquote { margin:0 0 0 0.6em;}
div.formulaire_fcrb a.panel  { margin-left:0.8em; display:block;}
#article_fiche div.formulaire_fcrb div.divpanel { margin-left:1.8em; margin-top:0.5em; padding-top:0;  }
#article_fiche div.formulaire_fcrb  div.divpanel p { margin:0 0 0.2em 0; }
div.formulaire_fcrb input.submit { border:0; }
div.formulaire_fcrb input.submit img { border:0; }
div.formulaire_fcrb input.input_text , div.formulaire_fcrb textarea { width:250px;}
div.formulaire_fcrb div.radiobox {margin-left:5em}

div.formulaire_fcrb input , div.formulaire_fcrb label { line-height:1.1em; margin:0.1em; }

div#article_fiche table.programme {margin-top:0; border:0;}
div#article_fiche table.programme tr td  {border:0;vertical-align:top; }

#article_codeportail { width:360px; height:90px;  }


div#newsletter2_formulaire h3 { font-size:1.2em;   }
div#newsletter2_formulaire h3 img { vertical-align:middle; margin:0; padding:0; }
div#newsletter2_formulaire input.input_checkbox { border:0; margin:0 0 0 0.7em; padding:0; }
div#newsletter2_formulaire div.float_left { margin-right:0.5em; width:50%; }
div#newsletter2_formulaire h4 { margin:0.1em 0 0 0; padding:0;  color:#555;   }
div#newsletter2_formulaire input.submit { border:0; }
div#newsletter2_formulaire input.submit img { border:0; }


div.divreac  {margin-top:2em;  }
div.divreac div.reacform {margin-top:0.2em;  }
div.divreac label { display:inline; margin:0 0.2em 0 0.5em;  }
div.divreac label small { font-size:1em; color:#555; }
div.divreac input.input_text { font-size:1em; width:70px; margin:0.2em 0 0 0;}
div.divreac textarea { font-size:1em; margin:0.8em 0 0 0.7em; width:330px; }
div.divreac input.submit { border:0;}
div.divreac  p.info { margin:0.3em 0; }

div#article_liste ul li div.divreac p.info img { float:left; margin-right:0.1em;  }


div#article_liste ul li div.divreac ul li, div#article_fiche div.divreac ul li {list-style:disc outside; margin:0.8em 0 0.8em 1em;}

div#article_fiche div.quizzrse h2 {margin:1.5em 0 0 0; }
div#article_fiche div.quizzrse a.panel {margin:1em 0 0.5em 0.5em; line-height:1.6em; color:#f4c400; font-weight:normal; font-size:14px; }
div#article_fiche div.quizzrse p {margin-left:0.3em;}
div#article_fiche div.quizzrse ul { list-style:none outside; padding:0;margin:0 0 0.5em 0.5em; font-size:11px; }
div#article_fiche div.quizzrse ul li {list-style:none outside; margin-left:0; padding-left:0; margin-bottom:0.5em; }
div#article_fiche div.quizzrse ul li input.input_radio { margin:0;padding:0;}
div#article_fiche div.quizzrse ul li label.inline {margin:0; padding:0;}
div#article_fiche div.quizzrse div.divpanel { padding:0.2em 0 0 0.2em; margin-left:0.85em; margin-bottom:0;}



#entete_haut_bloc {box-sizing:border-box; width:185px; display:block;text-align:center;position:absolute;top:2em;right:0;margin:0 0 0 0; }
#entete_haut_bloc {zz-index:5096 ; background-color:#cac1b9 ; padding:0.5em 1em 1.5em 1em; }






.pucevideo {position:absolute;margin-left:-2.8em;}
#foire2010_formulaire_bando_content td {border:0;vertical-align:top;}


div#article_fiche p.center {text-align:center; }


div#actu_alaune div.chapo img.imgmargin {margin-top:0.5em; margin-bottom:0.5em;}

div.stats_expand {position:absolute; text-align:left;border:1px solid #555;z-index:4096; background-color:#fff; padding:0;display:none; line-height:1em; }
div.stats_expand h5 { border-bottom:1px solid #f4c400; margin:1em 0 0 0; background-color:#fff; font-size:1.3em; padding:0.3em;}
div.stats_expand ul {list-style:none;margin:0;padding:0;  }
div.stats_expand ul li {list-style:none;  padding:0.2em 0.5em;  border-bottom:1px dotted #f4c400;  }
div.stats_expand ul li.actif {background-color:#fed;}
div.stats_expand ul li strong {margin-left:0.5em; }
div.stats_expand ul li img {margin:0 0.1em -0.1em 0.1em; }
div.stats_expand small  {margin-left:0.7em;color:#555;}

span.stats_expand {position:absolute;z-index:4000;  cursor:pointer; display:none; color:#000;}
span.stats_expand  strong {font-size:1.5em; }
span.stats_expand img {margin:0 0 -0.1em 0.1em; }
span.stats_expand a {text-decoration:none !important;}


img#widgetgear {position:absolute; height:32px; top:1em; right:1em;  cursor:pointer;}
div#widget_ctrl_panel_div { display:none;position:fixed; z-index:4096; top:0; left:0; width:100%;height:100%;margin:0;padding:0; /*background:url('/images/communes/fond50.png') top left repeat;*/ }
div#widget_ctrl_panel_div_content { position:absolute; width:30em; border:2px solid #f4c400; padding:1em 2em; background-color:#fff; text-align:left;}

div#widget_ctrl_panel_div_content h3 {margin:1em 0 0.2em 0;}
div#widget_ctrl_panel_div_content input.input_radio { margin-left:1em; }
div#widget_ctrl_panel_div_content img {vertical-align:middle;}
div#widget_ctrl_panel_div_content img#stats_expand_onoff {height:28px; width:54px;}

div #page_colonne_centre input#google2016_question {font-size:1.1em;}
div#seekresultat ul { margin:0 0.5em; padding:0 0.5em; }
div#seekresultat ul li { margin:0.4em 0; list-style:disc inside;  }
div#seekresultat ul li a { font-size:1.1em;}
div#seekresultat ul li div {margin:1em 2em; width:500px; padding:0.8em; position:absolute; background-color:#fff;border:1px solid #999; }
div#seekresultat ul li div div {display:none;}
div#seekresultat ul li div img {float:left; margin:0 0.5em 0.5em 0;}


/*a.btnv3 { background-color:#f4c400; color:#fff;border-radius:0.5em; padding:0.2em 0.5em; }*/


div#cinema_result {margin:0 2em}
div#cinema_result div.right {margin-top:1em}









TABLE.pbdoutils {width:100%;  border-collapse: separate; border-spacing:1em; border:0;  }
TABLE.pbdoutils td {border:0;padding:0;vertical-align:top  }

TABLE.pbdoutils td >div {padding:0.5em 1em 1em 1em; margin:1em 0 1em 1em; min-height:200px; border:1px solid #ccc;}
TABLE.pbdoutils td.g >div {margin:1em 1em 1em 0;}
TABLE.pbdoutils td >div img {float:right;margin:0 0 0 0.5em}
TABLE.pbdoutils td >div div.right {display:block;float:none;text-align:right;}


#article_fiche h1 {line-height:1.2em}

#article_fiche h2, #article_liste h2 {color:#2f5c66; font-weight:700; border:none}

DIV#page_pied {margin:3em 0 0 0; clear:both;padding:1em 0 0 0}


ul.pbdrss {margin:0 0 2em 0;padding:0}
ul.pbdrss li {list-style:none; padding:0.5em 0; border-bottom:1px solid #ddd;}
ul.pbdrss li small {color:#777}


#page_colonne_gauche {border:0}
#page_colonne_gauche >h4, #droite_lireE >h3  {font-size:1em; color:#F4C400; border-bottom:2px solid #F4C400;margin:0 0 1em 0; text-transform:uppercase; padding:0 0.5em }

div#droite_lireE {padding:0.5em 0;font-size:0.9em}
#droite_lireE ul {margin:0 0 2em 0;padding:0}
#droite_lireE ul li {list-style:none; padding:0; border-bottom:1px solid #ddd;}
#droite_lireE ul li h4 {font-size:1em;border:0 ; margin:0; padding:0; font-weight:normal}
#droite_lireE ul li h4 a {padding:0.5em 0 0.5em 0.4em; display:block; }
#droite_lireE ul li h4 a.actif, #droite_lireE ul li h4 a:hover {background-color:#f4c400;color:#fff}


textarea {overflow:auto}

div#portail_liste>a.small {display:none;}

div.pbd_real_extra { line-height:1.3em;color:#333; padding:0.7em 0; margin:0}

div#entete_bas_top div.logo {display:block;text-align:center;margin:3em 0;}
div#entete_bas_top div.logo img {height:100px;margin:0 2.5em;}

#seekresultat {padding:1em}

a.btnv3 {background-color:#f4c400; line-height:2em}
a.panel  {background:none;color:#111;font-size:1em }
p.info {color:#222 !important;font-size:1.1em}



div.multicol2 { -webkit-column-count: 3; -moz-column-count: 3;  column-count: 3;
 -webkit-column-gap:2em;    -moz-column-gap:2em;    column-gap:2em;
	      }

div.multicol { -webkit-column-count: 2; -moz-column-count: 2;  column-count: 2;
 -webkit-column-gap:2em;    -moz-column-gap:2em;    column-gap:2em;
	      }


span.btnv4 {line-height:2em; margin:0.5em 0}
input.submit, span.btnv4, a.btnv4, a.btnv3, a.linkmedia {cursor:pointer;border:0 ; background-color:#f4c400; color:#fff;
					   margin:0.25em 0; padding:0.25em 1em 0.25em 1em;line-height: 1.4em; position:relative;}
span.btnv4:hover, a.btnv4:hover, a.btnv3:hover, a.linkmedia:hover { zbackground-color:#2f5c66; color:#2f5c66 !important}

input.submit {background-color:#2f5c66; font-size:1em}
input.submit:hover {color:#f4c400}

div.blocv4 { background-color:#f4c400 ; color:#fff; position:relative; overflow:hidden;  }
p.v4 {position:relative; display:block}


a.btnv4 svg.coin, div.blocv4 svg.coin {position:absolute;bottom:0;left:0;width:1.25em;height:1.25em}
a.btnv4 svg.coin polygon, div.blocv4 svg.coin polygon  {fill:#fbd900 }


a.btnv4 svg.ombre , p.v4 svg.ombre {position:absolute;bottom:-10px;right:0;width:10px;height:10px}
a.btnv4 svg.ombre polygon, p.v4 svg.ombre polygon, {fill:rgba(50,50,50,0.5); }

a.btnv4 svg.coinup {left:inherit;right:0;bottom:inherit;top:-0.1em}
a.btnv4 svg.coinup polygon {fill:#fff; }

div.blocv4 svg.fleche {width:2em;height:5em; position:absolute;bottom:0;right:0}
div.blocv4 svg.fleche polygon {fill:rgba(255,255,255,0.3); }

div.blocv4:hover svg.fleche {transition-duration:.25s; transform:translateX(1em); }
div.blocv4:hover svg.fleche polygon {transition:fill .5s ease;  fill:#fbd900; }

div.blocv4 h3 {padding:0;margin:0.2em 0}


#page_colonne_gauche div#bloc_bestof, div#bloc_bestof {padding-bottom:1em}
div#bloc_bestof ul {list-style:none; margin:0;padding:0}
div#bloc_bestof ul li {border-bottom:1px dotted #fff;color:#fff; list-style:none; margin:0;padding:0.2em 0}
div#bloc_bestof ul li:last-child {border-bottom:none }
div#bloc_bestof ul li a {display:block; font-weight:700;padding:0.2em 0;line-height:1.2em; color:#fff}
div#bloc_bestof ul li a:hover ,
div#bloc_bestof ul li.actif a {color:#2f5c66}


#page_colonne_gauche div#bfc_bloc_btn {padding:1em 0; text-align:center; background-color:#f4c400 !important}
#page_colonne_gauche div#bfc_bloc_btn img {margin:0.2em 0 0.5em 0}


div#bloc_gda_r {text-align:center ; padding-bottom:1em}


div#bloc_gda_2016 {line-height:1em}
div#bloc_gda_2016:hover input#guide_des_aides2016_go { border:1px solid #ddd; border-radius:0.5em; }
div#bloc_gda_2016 input#guide_des_aides2016_go {background-color:#2f5c66; color:#fff; border:1px solid #2f5c66; padding:0.2em 1em; cursor:pointer;}
div#bloc_gda_2016 input#guide_des_aides2016_go:hover {zbackground-color:#fff; color:#f4c400; border:1px solid #f4c400;}


div#bloc_gda_2016 select {width:152px; box-sizing:border-box;
    cursor:pointer;
  padding: 0.2em;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;}
div#bloc_gda_2016 label {font-size:0.9em;margin-top:0.5em ; display:none}
div#bloc_gda_2016 div.crbfcselect {padding: 0;
    cursor:pointer;
    margin: 0.5em 0;
    border: 1px solid #ccc;
    width: 152px;
    border-radius: 3px;
    overflow: hidden;
text-overflow:ellipsis;
    background-color: #fff;
 background:#fff url("/images/pics/select.png?v2") no-repeat 100% 100%;
}
div#bloc_gda_2016 div.crbfcselect:hover {border:1px solid #f4c400}

#page_colonne_gauche > div#menu_gauche {padding:0; margin:0 0 1em 0;  zbackground-color:#FCD7BC}
#page_colonne_gauche > div#menu_gauche > ul > li  { background-color:#fff; border:0;padding:0 0 0 0;margin:0 0 0.1em 0;}
#page_colonne_gauche > div#menu_gauche > ul > li:last-child {padding:0;margin:0}

#page_colonne_gauche > div#menu_gauche > ul > li > p  {font-variant:normal; font-size:1em; color:#2f5c66; border:0.2em solid #2f5c66;padding:0.35em 0 0.35em 1.2em; font-weight:700 }
#page_colonne_gauche > div#menu_gauche > ul > li.actif > p {border:0; padding:0.4em 0 0.4em 1.2em;}


#page_colonne_gauche > div#menu_gauche > ul > li:hover p,
#page_colonne_gauche > div#menu_gauche > ul > li.actif p {zbackground-color:#2f5c66; background-color:#2f5c66; color:#fff}

/* #page_colonne_gauche > div#menu_gauche > ul > li.actif p {background-color:#f4c400}*/

#page_colonne_gauche > div#menu_gauche > ul > li.actif p {width:185px; box-sizing:border-box}


#menu_gauche > ul > li > ul {margin:0}
#menu_gauche > ul > li > ul > li > a:hover, #menu_gauche li a.actif { background-color:#fff; color:#f4c400}
#menu_gauche > ul > li > ul > li > a {padding:0.5em 0 0.5em 1.2em; line-height:1.2em}

div.ensavoirplus {padding:0.25em 0}
div.ensavoirplus >img {margin:0 0.25em}
div.ensavoirplus p.mtime {font-size:0.9em; color:#777}
#publication_offres_emplois div.ensavoirplus {padding:0.5em}
#publication_offres_emplois div.ensavoirplus a.btnv3,
#publication_offres_emplois div.ensavoirplus a.linkmedia {line-height:2em; float:none; text-transform:none; font-weight:bold;display:inline; padding:0.25em 0.5em; margin:0.5em 0.5em 0 0; font-size:1em;}
#publication_offres_emplois div.ensavoirplus img.avecbordure {border:1px solid #aaa}

#publication_offres_emplois ul {margin:0}
#publication_offres_emplois strong.orange {color:#f4c400;font-size:0.9em}


#page_colonne_gauche div.blocv4bl {background-color:#fff; padding:0 ; margin-bottom:0}
#page_colonne_gauche div.blocv4bl ul li {border:0; padding:0}
#page_colonne_gauche div.blocv4bl ul li a {color:#555;display:block; padding:0.25em 1em}
#page_colonne_gauche div.blocv4bl ul li a:hover,
#page_colonne_gauche div.blocv4bl ul li a.actif {background-color:#2f5c66; color:#fff }

.gmac div#article_liste ul {clear:right}
.gmac div#article_liste ul li { display:block; float:left; margin:1em 0 1em 1em; padding:0.75em; background-color:#fff;
				width:31.2%; height:275px; box-sizing:border-box;  overflow:hidden; font-size:0.92em;
				position:relative; cursor:inherit }

/* appels a projets */
.gmac div.c1127 div#article_liste ul li.first { height:220px;}
.gmac div.c1127 div#article_liste ul li { height:275px; }

.gmac div#article_liste ul li >a {margin:0;}
.gmac div#article_liste ul li a.btnv4 {position:absolute; right:1em; bottom:1em }
.gmac div#article_liste ul li h4 {}
.gmac div#article_liste ul li h4 a {line-height:1.1em;display:block;max-height:3.2em;overflow:hidden;text-overflow:ellipsis;padding:0 0 0.2em 0 }
.gmac div#article_liste ul li a img.avecbordure {margin-bottom:0.1em}
.gmac div#article_liste ul li div.chapo {margin:0 0 0.5em 0; color:#333}

.gmac div#article_liste ul li.intro { display:block; float:inherit; width:98%;  overflow:inherit;
				      box-sizing:border-box;  height:inherit; padding:0 1em 0 0; zheight:220px;  overflow:hidden;   }

.gmac div#article_liste ul li.intro img.avecbordure {margin:0;padding:0;width:360px;}
.gmac div#article_liste ul li.intro div#article_image {margin:0;padding:0;margin:0 1.5em 0 0 ;float:left;width:360px;height:220px; overflow:hidden;   }
.gmac div#article_liste ul li.intro #crbgaleryboxv3 {display:none}
.gmac div#article_liste ul li.intro h2 {font-size:1.5em;margin-top:0.7em; color:#f4c400}

.gmac div#article_liste div#article.center {clear:left;}

.gmac #page_colonne_centre > div#homeactus {background-color:inherit; box-shadow:inherit; margin-left:-1em; padding-right:0}
.gmac #barreProgression {margin-left:205px}



#article_fiche {background-color:#fff; padding:0;  box-sizing:border-box;}
.gmac #article_fiche {padding:1em}

#bandotopbfc2016 {background-color:#2f5c66;height:1px;margin-top:8em}

#page_colonne_gauche div#pluginFB {position:absolute; display:none; border:2px solid purple; padding:0; width:500px; height:500px;
	   box-sizing:padding-box; padding:0;
	   z-index:5000;
	   background-color:#fff; box-shadow:0 0 1em #111; overflow:hidden; }

#page_colonne_gauche div#pluginFB>span { display:block; padding:2em;}


input.submitbtnv4 {background-color:#2f5c66;padding:0.25em 1.5em !important;margin:0.1em;border:0;font-weight:bold;cursor:pointer;color:#fff;border-radius:0.25em}



div#arc_formulaire input, div#arc_formulaire textarea {margin:0.2em;padding:0.1em}
div#arc_formulaire label {margin:0.1em}

div#article_liste li a {float:none}

div#article_liste>h3 {display:none}


div#article_liste ul {margin-bottom:0}
div#homeactus.c_15 div#article_liste li {margin:0; }
div#homeactus.c_15 div#article_liste li>a {float:left;margin:0.2em 0.7em 1em 0;  }
div#homeactus.c_15 div#article_liste li a.btnv4 {display:none}
div#homeactus.c_15 div#article_liste li small,
div#homeactus.c1102 div#article_liste li small
 {color:#777;display:inline; float:left; margin-right:0.25em;}

div#homeactus.c_15 div#article_liste li small:after,
div#homeactus.c1102 div#article_liste li small:after {content:" - ";}
div#homeactus.c_15 div#article_liste li h4 a {font-size:18px;zfont-weight:normal}
div#article_liste li h4 a:hover {color:#f4c400}
div#homeactus.c_15 div#article_liste li div.chapo {color:#222; text-align:justify; font-size:15px }
div#homeactus.c_15 >h2 {display:block;text-align:right;color:#2f5c66;font-size:2em;font-weight:bold; margin-bottom:0.8em}
div#homeactus.c_15 div#article_liste ul li a:first-child {width:135px;text-align:center}
div#homeactus.c_15 div#article_liste ul li {line-height:1.1em}


.gmac div#homeactus.c1158 div#article_liste > ul > li.li1 {
 display:block ;
 width: 98%;
 padding: 0;
 text-align: center;
 height: inherit;
}

.gmac div#homeactus.c1158 div#article_liste > ul > li.li1 a.btnv3 {display:none}
.gmac div#homeactus.c1158 div#article_liste > ul > li.li1 div.chapo p {padding:0.5em 0.2em;  text-align: center;}
.gmac div#homeactus.c1158 div#article_liste > ul > li.li1 div.chapo p a img {padding:0.8em 1em;border:1px solid #aaa}
.gmac div#homeactus.c1158 div#article_liste > ul > li.li1 div.chapo p a img:hover {border:1px solid #f4c400}


div#agendafestivetedroite {width:160px;padding:0.5em 0.1em 0.5em 0.5em;background-color:white;color:#222}
div#agendafestivetedroite h3 {color:#2f5c66; font-size:1.4em}
div#agendafestivetedroite label {font-size:0.92em}
div#agendafestivetedroite label small {color:#777;font-size:0.75em}
div#agendafestivetedroite input {padding:0;margin:0 0.2em 0 0;border:1px solid #555;box-shadow:none}
div#agendafestivetedroite strong.inter {display:block; color:#f4c400; padding:0.5em 0;}
div#agendafestivetedroite input.agendaFilterRadio {border:0}
div#agendafestivetedroite input.agendaFilterCPRadio {border:0}


#page_colonne_gauche div.blocagendabtn,
#page_colonne_gauche div.blocagendabtn ul {padding:0;margin:0}
#page_colonne_gauche div.blocagendabtn ul li {list-style:none;margin:0.5em 0;padding:0}
#page_colonne_gauche div.blocagendabtn ul li a {display:block;background-color: #f4c400; margin:0;
						font-size:0.96em; padding:0.5em 0; text-align:center; color:#2f5c66}
#page_colonne_gauche div.blocagendabtn ul li a:hover {color:#111}

a.planv3 {margin:0 0 0 1em;}

.nowrap {white-space:nowrap;}

.badge {margin:0 0 -0.1em 0; padding:4px 8px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#f4c400;
	display:inline;
	font-weight:bold;
	line-height:14px;
	color:#ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
}


.badge:hover span {display:inline;vertical-align: baseline;vertical-align:baseline;font-size:0.86em}

.pabl {position:absolute; left: 1em; bottom: 1em;}

#article_fiche a.panel {text-transform:none; white-space:pre-wrap; }

div.budget2016 {display:block;font-size:0.95em; float:left; box-sizing:border-box; margin:0 0.9em 0 0; width:170px;vertical-align:top; color:#25533e; }

div.budget2016.prems {clear:left;}
div.budget2016.last {margin:0;clear:right;text-align:center}
div.budget2016.double {width:340px}
div.budget2016.half {width:255px}

div.budget2016 p {text-align:left}

#article_fiche h2.budget2016 {font-size:145%; width:100%;clear:both;padding-top:0.5em;}
#article_fiche div.budget2016 p strong.orange {margin-top:0;font-size:120%;font-weight:bold;color:#25533e;}
#article_fiche div.budget2016 p strong.orange.inline {display:inline}
#article_fiche div.budget2016 img.margeleftsvp {margin-left:-18px}
#article_fiche hr.budget2016 {visibility:visible; padding:0 0 1em 0; margin:0; border:0; border-bottom:4px solid #333}

#page_colonne_droite #article_doc_centre.download div.vignette {float:none}
#page_colonne_droite #article_doc_centre.download div.voirvideo {display:block;margin:0;padding:0;text-align:right;}
#page_colonne_droite #article_doc_centre.download div.voirvideo a.linkmedia {text-align:right;font-weight:bold;margin:0}


a#btnscolaires, a#btnwebmag, a#btnenactions {display: block;background-color: #f4c400;font-weight:bold; font-variant: small-caps;
margin:0;font-size:1.1em;padding: 0.5em 0;text-align: center;color:#fff;  }

a#btnenactions {margin-top:0.75em}

a#btnscolaires:hover, a#btnscolaires.actif { color:#2f5c66; }
a#btnwebmag:hover, a#btnwebmag.actif { color:#2f5c66; }
a#btnenactions:hover, a#btnenactions.actif { color:#2f5c66; }

div#article_fiche1.menu_dossier ul {margin-left:0.5em;padding-left:0}
div#article_fiche1.menu_dossier ul li { margin-left:1.5em }
div#article_fiche1.menu_dossier ul li.intro {list-style:none !important; margin-left:0 !important;padding-left:0 !important ;  }

div#dossier_nav_bas img {display:none}

ul.ulmagbas2017 li h4 {font-size:1em !important; }
ul.ulmagbas2017 li a:hover {color:#f4c400 !important }

#utsmsbouton {cursor:pointer;float:right;background-color:#2f5c66;color:#fff;padding:0.5em 1em;}
#utsmsbouton:hover {background-color:#f4c400}
#utsmsbloc {display:none;background-color:#fff;line-height:1.7em;padding:2em;border:1px solid #2f5c66;}
#utsmsbloc span {float:right;padding:0 0 1em 1em; }
