
/*============== GENERAL ==============*/

.format_png {behavior: url("win_png.htc");}

html {
	border:0px ;
	background: #cddfe2 url(../squelettes/ergo/bg_top.png) no-repeat center top;
}

div * {
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 150%;
}

/* propriétés de la page */

body {
	padding: 0;
	margin: 0 auto;
	font-size:0 !important;
	line-height:0;
	font-family: Arial, Helvetica, sans-serif;
	color: #E9F4F4;
	text-align:center;}
	
#site {
	color: #000;
	min-height:360px;
	zoom:1;
	font-family: Arial, sans-serif;
	line-height: 120%;
}

/* Typos */

@font-face {
    font-family: 'LS';
    src: url('polices/lucidasans-webfont.eot');
    src: url('polices/lucidasans-webfont.eot?iefix') format('eot'),
         url('polices/lucidasans-webfont.woff') format('woff'),
         url('polices/lucidasans-webfont.ttf') format('truetype'),
         url('polices/lucidasans-webfont.svg#webfontvRLLnH6Z') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LS';
    src: url('polices/lucidasans-demi-webfont.eot');
    src: url('polices/lucidasans-demi-webfont.eot?iefix') format('eot'),
         url('polices/lucidasans-demi-webfont.woff') format('woff'),
         url('polices/lucidasans-demi-webfont.ttf') format('truetype'),
         url('polices/lucidasans-demi-webfont.svg#webfontfplf7Uox') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'LS_bi';
    src: url('polices/lucidasans-demiitalic-webfont.eot');
    src: url('polices/lucidasans-demiitalic-webfont.eot?iefix') format('eot'),
         url('polices/lucidasans-demiitalic-webfont.woff') format('woff'),
         url('polices/lucidasans-demiitalic-webfont.ttf') format('truetype'),
         url('polices/lucidasans-demiitalic-webfont.svg#webfontdVhfK4rC') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'LS_i';
    src: url('polices/lucidasans-italic-webfont.eot');
    src: url('polices/lucidasans-italic-webfont.eot?iefix') format('eot'),
         url('polices/lucidasans-italic-webfont.woff') format('woff'),
         url('polices/lucidasans-italic-webfont.ttf') format('truetype'),
         url('polices/lucidasans-italic-webfont.svg#webfontDChDz1l9') format('svg');
    font-weight: normal;
    font-style: italic;
}


body, body div, body p, body th, body td, body li, body dd { 
   font-size: x-small; 
   voice-family: "\"}\""; 
   voice-family: inherit; 
   font-size: small; 
}

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd { font-size: small; }

/* Liens non soulignés */

a img 	{border:none}
a	{ font-weight:bold; text-decoration:none; cursor:pointer; color: #808080;}
a:hover, a:hover * 	{ font-weight:bold; text-decoration:none; cursor:pointer; color: #FF9100;}
a img {border:none}
.debut hr, .fin hr { visibility: hidden !important; }

/* ========================== TETE ========================== */

/* -------- tete -------- */

#tete {
	font-family: "LS", "Lucida Grande", sans-serif;
	width: 990px;
	position:relative;
	height: 198px;}
#tete .logo { margin: 36px 40px 0 18px; }

#tete .bt_nl {
    background: url("../squelettes/ergo/bt_nl.png") no-repeat scroll center top transparent;
    height: 38px;
		font: 14px LS_b, sans-serif;
    padding: 15px 0 0 49px;
    text-align: left;
    width: 219px;
		position:absolute;
		right: 7px;
		top: 48px;
}

#tete .menutop {
	background: #EAF5F5;
	padding: 0 18px; _padding: 0 5px;
	border-radius: 8px;
	position:absolute;
	top:0;
	right:0
}

.menutop ul, .menutop li {
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;}
.menutop li {
	margin: 0 10px 0 0 ;
	border-right : 3px solid #fff;
	padding: 5px 10px 5px 0; _padding: 5px 5px 5px 0;
}

.menutop li:last-child {
	border-right : 0px solid #fff;
	margin: 0 ;
	padding: 5px 0;}

.menutop li:last-child a {color:#ED7D33;}
.menutop li a {
	font: 12px Arial, Helvetica, sans-serif; 
	color: #0E7881;}
.menutop li a:hover {	text-decoration: underline;}

/* Module de recherche */

.search {
    background: url("../squelettes/ergo/bg_search.png") no-repeat scroll center top transparent;
    height: 64px;
    margin: 14px 9px 0 0; _margin: 12px 9px 0 10px;
    padding: 8px 0;
    width: 266px;
		position:absolute;
		right: 0;
}
.search #texte {
	background: none repeat scroll 0 0 transparent;
	margin: 0 0 0 28px;
	color:#5E5E5E;	
	font: bold 18px "LS", sans-serif;}
.search #bt_recherche { background : transparent; }

.search .avance {
    color: #FFFFFF;
    font: 14px "LS",sans-serif;
		width:136px;
    margin: 17px 23px 0 0;}
.search .avance:hover {	border-bottom: 1px solid #fff ;}

.pagination {
	border-top: 2px solid #1C9EA9;
	text-align: center;
	width: 632px;
	padding: 5px 0 0;
	
}

/* --------------------------------- Menu Principal --------------------------------- */

#menu {
	zoom:1;
	z-index:100;	
	line-height:150%;
	position:absolute;
	top: 110px;
	left:0;
}

#menu .menugauche {
	margin: 23px 0 0;
	width: 705px;}

.menugauche ul, .menugauche li {
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;
}
.menugauche li {
	margin: 0 0 0 ;
	padding: 9px 8px 5px ;
	max-width: 120px;
    background: url("../squelettes/ergo/liseret_menu.png") no-repeat scroll left bottom ;
	height: 58px;
	_width: 100px;	
}

.menugauche li:first-child { background: none ;}
.menugauche li a {
	font: 16px LS, sans-serif; 
	text-shadow: 1px 1px 1px #002B2E; 	
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#002B2E', Direction=135, Strength=1); 
	zoom: 1; 	
	text-indent: 0;
	margin: 5px 5px;
	height: 46px;
	display:block;
	color: #fff;}
.menugauche li:hover a { background: url("../squelettes/ergo/liseret_pt.png") no-repeat scroll center bottom ; }

.menugauche li:hover, .menugauche li.on {
	background: #46A9B4 url("../squelettes/ergo/deg_menu.png") repeat-x top;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.7, rgb(70,169,180)),
		color-stop(1, rgb(15,120,130))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(70,169,180) 70%,
		rgb(15,120,130) 100%
	);
	background-image: -o-linear-gradient(
		center bottom,
		rgb(70,169,180) 70%,
		rgb(15,120,130) 100%
	);
	border-radius: 12px 12px 0 0; 
	behavior: url(../squelettes/js/PIE.htc);}
	
li.menup:hover + li  , li.on + li { background-image: none ; }
li.menup:hover + li.on {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.7, rgb(70,169,180)),
		color-stop(1, rgb(15,120,130))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(70,169,180) 70%,
		rgb(15,120,130) 100%
	);
	background-image: -o-linear-gradient(
		center bottom,
		rgb(70,169,180) 70%,
		rgb(15,120,130) 100%
	);
}

.menugauche li ul {	display:none;}
.menugauche .margo {
	height: 34px;
  padding-top: 11px;}

/* ========================== MENU INTERMEDIAIRE ========================== */

#topbas {
	background: #00A0AC;
	font: 10px 'LS', sans-serif;
	text-align: left;
}

#topbas .largeurpagemoins {
	background: #46A9B4;
	border: 1px solid #5CBAC3;
	border-width: 0 1px;
	width:989px;
	margin: 0 auto;
	padding: 10px 0 0;
}

#topbas .col1 {
	width: 590px;
	margin: 25px 0 0 20px; _margin: 25px 0 25px 10px;
	padding: 0 0 25px;
}
#topbas .col1 a { color:#fff;}
#topbas .col1 .avectexte .logo {
    margin: 0 21px 0 0;
    width: 205px;		
}

#topbas .col1 .item,#topbas .col1 .itemliste {
	margin: 0 0 13px;
}
#topbas .col1 .tit, #topbas .col1 .tit a {
	font: bold 18px/120% LS, sans-serif;
	color:#fff;}
#topbas .col1 .tit a:hover { text-shadow: 1px 1px 2px #002B2E; }
#topbas .col1 .tit { margin: 0 0 6px;}
#topbas .col1 .titarticle {
	background: #46A9B4 url("../squelettes/ergo/tit_zoom.png") no-repeat left top;
	padding: 40px  0 0;}_
#topbas .col1 .soustit {	margin: 0 0 7px;}
	
#topbas .col1 .infos {
	font: bold 11px LS,sans-serif;
	margin: 0 0 6px;
	background: #5CBAC3;
	padding: 4px 8px;
}
	
#topbas .col1 .coldroite {
	width: 350px;
	margin: 0 10px 0 0;
	float:right;}
#topbas .col1 .largeurtot {width: 570px;}
#topbas .col1 .lls { margin: 6px 10px 0 0; }
#topbas .col1 .margedroite { margin: 6px 30px 0 0; }

#topbas .labeldroite {
	float:left;
	margin:17px 0 0 22px;
}


/*  ---------------- 2eme Colonne  ---------------- */

#topbas .col2 {
	padding: 0 0 0 22px;	
	width: 310px; _width: 320px;
	margin: 25px 0 10px 20px; _margin: 25px 0 10px 10px;
	border-left:1px solid #97C4C6;
}

#topbas .col2 .item, #topbas .col2 .itemliste {
	width: 310px;
	margin: 0 0 10px;}
#topbas .col2 .itemliste {margin: 0 0 10px;}

#topbas .col2 .tit, #topbas .col2 .tit a, #topbas .col2 .menu-liste a {
	font: bold 20px/120% LS, sans-serif;
	color:#fff;}
#topbas .col2 .menu-liste li{ margin: 0 0 10px;}
#topbas .col2 h2.tit  {
	font: bold 26px/120% LS, sans-serif;
	width: 310px;
	padding: 0 0 3px;
	border-bottom: 1px solid #fff;
	margin: 0 0 10px}
#topbas .col2 .tit a:hover { text-shadow: 1px 1px 2px #002B2E; }
#topbas .col2 .tit { margin: 0 0 6px;}
#topbas .col2 .logo { margin: 0 0 15px;}
#topbas .col2 .soustit {	margin: 0 0 7px;}
	
#topbas .col2 .infos {
	font: bold 11px LS,sans-serif;
	margin: 0 0 10px;
	background: #5CBAC3;
	padding: 4px 8px 6px;}
#topbas .col2 .largeurtot .infos { width: 340px;}
	
#topbas .col2 .coldroite {width: 310px;}
#topbas .col2 .lls { margin: 6px 10px 0 0; }
#topbas .col2 .margedroite { margin: 6px 30px 0 0; }

/* ========================== INTERIEUR ========================== */

#site .largeurpage {background: #fff;}

/* ========================== SOMMAIRE ========================== */

#col1, #col2 {
	margin: 19px 0 0 27px;
	text-align: left;
	width: 507px;
	text-align:left;
}

#site  a:hover { text-shadow: 1px 1px 2px #ccc; }
body #site .blanc, body #finpage .blanc {background: #fff;}

/* --------------------------------- COL1 --------------------------------- */

#col1 .grotit {	margin:2px 0 18px;}
#col1 .margecol1 {
	margin: 5px 0 2	0px;
	width: 500px;
}
#col1 .cnt { width: 500px; }
#col1 .cnt .cnt { width: auto; }
#col1 .item {
	margin: 0 0 20px;
	width:500px;}
#col1 .spip_logos {
	border: 5px solid #EAF5F5;
	margin: 7px 17px 5px 0;
}

#col1 .tit a {
		color: #EE7E31;
    display: block;
    font: bold 16px/120% LS,sans-serif;
    margin: 5px 0 10px;
}

#site #col1 .orange {
	font: bold 16px 'LS', sans-serif;
	color:#EE7E31;
	width: 200px;
	text-align:right;
}

/* --------------------------------- COL2 --------------------------------- */

#col2 {width: 398px;}
#col2 .item {
	margin:  0 0 30px;
	border: 1px solid #ddd;
	
}
#col2 .grotit {	
	margin: 0px 0 19px;
	border: 0px solid #fff;
}

#col2 .caption-bottom {
	background: #77B41E;
	font: bold 15px/120% 'LS', Arial;
	color:#fff;
	padding: 5px;
	width: 388px;
	display:block;
	text-decoration:none ;
	border: 0px solid #fff;
}

#col2 .caption-bottom font {
	color:#fff;
	margin: 0 5px !important;
}


/* ========================== PAGES INTERIEURES ========================== */

#site .largeurpage{background: #fff url("../squelettes/ergo/bg_cnt.png") repeat-y left ;}

/* --------------------------------- Fil d'arianne --------------------------------- */

#topbas h1.grotit {
	margin:5px 25px 18px;
	font: bold 30px/120% LS, sans-serif;
	width: 870px;}
#topbas h1.grotit a{	color:#fff;}

#topbas .ariane {
  font-size: 14px;
	margin: 15px 15px 0 29px;
	width: 876px;
}

#topbas .ariane span.ici, #topbas .ariane a {
	color: #014C52;
  margin: 4px;
	font: 14px/120% LS, sans-serif;}
#topbas .ariane a:hover { color:#fff;}

/* --------------------------------- COL1 --------------------------------- */

.contenu {
    margin: 26px 0 8px 20px;
    text-align: left;
    width: 634px;
		font-family: Arial,sans-serif;}
.deuxcolonnes { width: 952px; }

/* --------------------------------- COL2 --------------------------------- */

#coldroite {
    text-align: left;
    width: 321px;
		float:right;
}

.outils {
   background: url("../squelettes/ergo/bg_bt.png") no-repeat scroll right 24px #FFFFFF;
    padding: 20px 0 12px 29px;
    width: 330px;
}

.outils_article {
   padding: 20px 0 12px 9px;
    width: 326px;
}

.spe_geo {
    background: url("../squelettes/ergo/bg_bt_france.png") no-repeat scroll right 9px #FFFFFF;
    padding: 11px 0 12px 29px;
    width: 293px;
}

.mega_spe_geo {
    padding: 11px 0 12px 9px;
    width: 316px;
}

.outils li {
	float:left;
	list-style:none;
	margin: 0 7px 0 0;
}

.outils_article li {
	margin: 0 5px 0 0;
}

.spe_geo li {
	margin: 0 7px 0 0;
}

 .mega_spe_geo li {
	margin: 0 5px 0 0;
}


/* ---------------- Evoyer à un ami ------------------ */

.outils .relayer {
    background: url("../squelettes/ergo/bg_relayer.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    font: bold 10px/120% 'LS',sans-serif;
    height: 40px;
    padding: 6px 20px 0 0;
    text-align: center;
    width: 86px;
}

.spe_geo .relayer {
	background: url("../squelettes/ergo/bg_relayer2.png") no-repeat scroll left top transparent;
	color: #FFFFFF;
	font: bold 10px/120% 'LS',sans-serif;
	height: 26px;
	margin: 2px 0 0 43px;
	padding: 3px 18px 0 3px;
	text-align: center;
	width: 146px;}
.mega_spe_geo .relayer { margin: 2px 0 0 67px;}
.outils .relayer .marge { margin: 5px 10px;}
.spe_geo .relayer .marge { margin: 0 10px;}
.outils .formulaire_spip {width: 279px;}

.outils #bt_geo2 {
   height: 68px;
    width: 63px;
}

.envoiami {
    background: none repeat scroll 0 0 #CDDFE2;
		font: 12px Arial, Helvetica, sans-serif;
    margin: 2px 0 0;
    padding: 5px;	
}

.envoiami .sscol1{width: 250px;}
.envoiami .message_text {width: 300px;}
.envoiami #dest, .envoiami #exped, .envoiami #exped_nom, .envoiami #exped_dest, .envoiami #exped_titre {	width: 258px;}

.envoiami  textarea {
    height: 86px;
    margin: 3px 0 0;
    width: 260px;
}

.envoiami fieldset {
	width: 242px;
	margin:5px;}
#kapcha {	margin:  10px 0 0 ;}

.envoiami #kapcha_text {
    display: block;
    font: 11px Arial;
    margin: 3px 0 5px;
    padding: 5px 5px 10px;
		background: #DDEFF2;
    text-align: center;
    width: 251px;
}

#kapcha_text .taper {
	width: 300px;
    margin: 1px 0 0 12px;
		text-align:center;
}

#kapcha_text input {
	margin: 3px 0 0;
    width: 60px;}

#kapcha_text a img {
	display:inline;
	overflow:hidden;
	float:left;
	margin: 5px;
}

#kapcha_text .rouge {
	margin: 0 0 0 12px;
	font-weight:bold;
}

.envoiami .spip_bouton input {
	background: none repeat scroll 0 0 #EE7E31;
	color: #FFFFFF;
	font: bold 12px 'LS',sans-serif;
	margin: 2px 0 5px 103px;
	padding: 3px 5px 4px;
}

#coldroite .alert { width:235px;}

/* ---------------- modules ------------------ */

#coldroite .item {margin: 13px 0 0 20px;}
#coldroite .avectexte, #coldroite .bloctexte {
    border-radius: 10px 10px 10px 10px;
    margin: 15px 0 0 21px;
    background: #40AAB4;
		padding: 15px;		
    width: 269px;
}
#coldroite  .avectexte.unarticle {
    padding: 20px 15px 15px;
}

#coldroite .tit, #coldroite .tit a {
	 color: #FFFFFF;
	font: bold 16px/120% LS,sans-serif;}
#coldroite .coldroite .tit  { width: 142px;}


#coldroite .tit a:hover { text-shadow: 1px 1px 2px #002B2E; }
#coldroite .tit { margin: 0 0 6px;}
#coldroite .titarticle {	padding: 2px  0 0;}
#site #coldroite .avectexte .logo {
		margin: 0 14px 10px 0;
    width: 111px !important;
}
#site #coldroite .avectexte .logo img {
	height: inherit !important;
	max-width: 128px;
	width: inherit !important;
}
#coldroite .soustit {	
	margin: 0 0 8px;
  font: 15px LS,sans-serif;	
}
	
#coldroite .infos {
	background: none repeat scroll 0 0 #5CBAC3;
	color: #000000;
	font: 11px LS,sans-serif;
	margin: 0 0 6px;
	padding: 3px 6px 4px;
}
#coldroite .cnt {
	margin: 8px 0 0;
	font: 12px/145% LS,sans-serif; }
	
#coldroite .coldroite {width: auto;}
#coldroite .author a { color:#fff; }
#coldroite .lls { margin: 6px 10px 0 0; }
#coldroite .margedroite { margin: 6px 30px 0 0; }

/* Menus */

#coldroite .menu {
    background:  #fff;
    border-radius: 20px;
    margin: 15px 0 0 21px;
		padding: 15px;		
    width: 269px;
}

#coldroite .menu .tit{
    color: #ED7D33;
    font: bold 24px/120% LS,sans-serif;
    margin: 0 0 9px 2px;
}

#coldroite .menu .titit{
	font: bold 22px/115% LS, Arial, Helvetica, sans-serif;
  color: #ED7D33;
	margin: 0 0 5px;
}

#coldroite .menu li {
	margin: 0 0 5px 5px;
}

#coldroite .menu a {
	font: bold 14px 'LS', sans-serif;
}

/* Menu personnalisé */

#coldroite .itemliste {
    background: url("../squelettes/ergo/frontiere.png") no-repeat scroll right bottom #FFFFFF;
    margin: 0 0 14px;
    padding: 0 8px 12px 0;
    width: 276px;
	}
	
#coldroite .itemliste .logo {
	border: 4px solid #CDDFE2;
	margin: 0 10px 5px 0;}
#coldroite .itemliste .tit a {color: #888;}
#coldroite .itemliste .tit a:hover {
	text-shadow: 0 0 0 #fff; 
	color: #8EBE46;}

#site #coldroite .itemliste .logo {
		margin: 0 14px 10px 0;
    width: 111px !important;
		text-align:center;
}
#site #coldroite .itemliste .logo img {
	height: inherit !important;
	max-width: 128px;
	width: inherit !important;
	max-height: 112px;
}

#coldroite .menu .itemliste  .tit a { font: bold 13px/120% 'LS', sans-serif; }
#coldroite .itemliste .coldroite .tit { width: 134px;}
#coldroite .itemliste .coldroite .tit a { width: 140px;}

#coldroite  .itemliste .soustit {	
	margin: 0 0 8px;
  font: 13px LS,sans-serif;	
}
	
#coldroite  .itemliste .infos {
 background: none repeat scroll 0 0 #EDEDEE;
    color: #000000;
    font: 11px LS,sans-serif;
    margin: 0 0 6px;
    padding: 3px 6px 4px;
		width: 259px;
}
	
#coldroite  .itemliste .coldroite {width: auto;}
#coldroite  .itemliste .author a { color:#555; }

/* --------------------------------- Page de type rubrique --------------------------------- */

.sanspuce {
	list-style-type: none !important;
	clear: both;
	padding-bottom: 5px;}
LI.sanspuce span.picto { height: 25px; width: 27px;}
.margeho { padding: 4px 0 0;}

.sanspuce  {
    display: block;
    overflow: hidden;
    padding: 0 0 14px;
    width: 640px;}
.deuxcolonnes .sanspuce { width: 950px; }
.sanspuce A{
    float: left;
    font-weight: bold;
    overflow: hidden;
    width: 574px;	}
.deuxcolonnes .sanspuce A { width: 890px; }

.intropuce { width: 570px; }
.deuxcolonnes .intropuce { width:890px; }


.sanspuce p {
    float: left;
    overflow: hidden;
    width: 574px;
		margin: 0 0 10px;}
.deuxcolonnes .sanspuce p {  width: 890px; }

.pucedoc {	width: 22px;}
.sanspuce a.marge { margin-top: 3px}
.sanspuce A:hover { text-decoration: underline; }
.sanspuce IMG { margin: 0 10px 50px 0; }
.sanspuce .pd2 { margin: 0 10px 0 0; }

.plier, .sousplier 	{
			font-weight:bold;
			background-image:url('../squelettes/ergo/bt_mini_depli.png');
			background-repeat:no-repeat;
			padding-left:20px;
			line-height:20px;
			width: 20px;
			height: 20px; *height:39px;
			display: inline;
			cursor: pointer;}

.contenu h3.plier, .contenu h3.sousplier {
  background-image: url("../squelettes/ergo/bt_mini_depli.png");
    font: bold 16px 'LS',sans-serif;
    margin: 0 0 10px;
    padding: 2px 0 0 32px;
}
.contenu h3.sousplier {padding: 6px 0 20px 50px;}
.contenu .nuage {
	width: 634px;
	margin: 0 0 15px;
	text-align:center;
}

/* --------------------------------- Page de type article --------------------------------- */

.contenu .infos, .contenu #mot_cle {
    background: none repeat scroll 0 0 #CDDFE2;
    color: #0E7881;
    font: bold 12px 'LS',sans-serif;
    margin: 0 0 12px;
    padding: 8px 10px 6px;
    width: 615px;
	}
.contenu .infos .normal {
		font-weight: normal;
		color:#000;}
.contenu .grolien { font: bold 16px Arial, Helvetica, sans-serif; }
.contenu .grolien a { font: 14px Arial, Helvetica, sans-serif; }
.contenu .grolien a:hover { text-decoration:underline; }

.contenu #paragraphe {
	float:left;
	overflow:hidden;
	zoom:1;
	float:left;
	width: 635px;}
	
.contenu #paragraphe  ul {
	border-width: 0px;
	margin: 5px 0 0 15px;
	padding: 0;
	width: auto;}
.contenu #paragraphe ul li {
    background: url("/squelettes/ergo/puce.png") no-repeat scroll 0 6px transparent;
    list-style: none outside none;
    padding: 0 0 0 12px;
}
.contenu #paragraphe ul li li {
	list-style: circle outside none;
	padding:0;
	background:none;}
.contenu #paragraphe  ul li li li { list-style: square outside none; }

.deuxcolonnes #paragraphe h3 img {	width: 950px;}
.deuxcolonnes .infos, .deuxcolonnes #mot_cle { width: 950px;}
.deuxcolonnes #paragraphe {	width: 950px;}

 #paragraphe p { margin: 14px 0;}
#paragraphe div {
	font: 12px/179% 'LS',sans-serif;
   margin: 14px 0 17px 0;
	 width: 603px;
}
#paragraphe form div, .contenu #paragraphe .spip_forms {margin: 0;}
#paragraphe form div div {	width:574px;}

#paragraphe .titre2, #paragraphe H2, H2 {
    color: #66B937;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;}
#paragraphe .titre3, #paragraphe H3, H3 { font-size: 13px/100%; }

#mot_cle {	margin-top: 10px;}
#mot_cle P { margin: 0; }

.contenu #ps {
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;
	background: #d7e8eb;
	padding: 5px 10px;
	width: 615px;
	margin: 15px 0 9px;
	font-weight:bold;
}

.contenu #notes {
	padding: 8px 5px 5px;
	margin: 8px 0 0 ;
	width: 638px;
	border-top: 1px solid #d7e8eb;
}

.repondre a {
	margin-top: 20px;
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	display: block;
	width: 100%;
	padding: 2px;
}

.repondre A:hover {
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	display: block;
	width: 100%;
	border: 1px solid #000000;
	padding: 1px;
}

H1.titrart {
	color: #666;
	font: bold 16pt/120%  Arial, Helvetica, sans-serif;
	margin: 10px 0;
	width: 100%;
}

.contenu a{
	color:#0E7881;
}

.contenu .soustitre {
    color: #0E7881;
    display: block;
    float: left;
    font: bold 22px 'LS',sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
    overflow: hidden;
    width: 620px;
}

.contenu .plan h2.soustitre {
	color: #666;
	font: bold normal 1em Arial, Helvetica, sans-serif;}
.contenu .p404 .sousplier { padding:2px 0 4px 33px; }

.contenu H2, .contenu .titre2 {
	display:block;
	color:#FF9900;
	font: bold italic 1em Arial, Helvetica, sans-serif;
	margin: 10px 0 4px;
	clear: both;
	width:100%;
}

.contenu H3, .contenu .titre3 {
    color: #666666;
    display: block;
    font: bold 14px Arial,Helvetica,sans-serif;
    margin-bottom: 3px;
    margin-top: 13px;
    padding: 0;
    width: 630px;
}

.contenu h3 img {margin: 2px 0 0;}

.contenu H4, .contenu .titre4 {
	display:block;
	width: 100%;
	font: bold italic 1em Arial, Helvetica, sans-serif;
	margin:  5px 0 0 18px;
	width:100%;
}

.deuxcolonnes .soustitre { width: 950px;}
.deuxcolonnes H2, .deuxcolonnes .titre2 {width:950px;}
.deuxcolonnes H3, .deuxcolonnes .titre3 {  width: 950px;}
.deuxcolonnes H4, .deuxcolonnes .titre4 {	width:950px;}

.lignebleue {
	border-bottom: 2px solid #00a0ac;
	width: 670px;
	margin:  0 0 18px;
	padding:  0 0 10px;
}

#resultatFiltre img { margin-right:5px; }

#notice TD {
	color: #666666;
	font-style: italic;
	vertical-align: middle;
}

#notice .spip_logos {
	margin: 0;
	padding: 0;
}

.contenu #espacement .chapo {
	color: #333333;
	clear: both;
	width: 632px;
	font-weight:bold !important;
	padding: 0 2px 14px;;
	margin-right: 10px;
}

.contenu #espacement .chapopasgras {
	color: #333333;
	clear: both;
	width: 630px;
	padding: 0 2px 5px;;
	margin-right: 10px;
}


.contenu .ps {
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;
	width:640px;
	border-top: 2px solid #00a0ac;
	margin: 5px ;
	padding: 10px 0 15px;
}
.ps STRONG { color: #00a0ac; }

.contenu div.notes  {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	width:640px;
	border-top: 2px solid #00a0ac;
}

.deuxcolonnes #espacement .chapo {width: 950px;}
.deuxcolonnes #espacement .chapopasgras {width: 950px;}
.deuxcolonnes .ps {	width:950px;}
.deuxcolonnes div.notes  {	width:950px;}

.imprimer p.spip { width: 530px; }
.imprimer  { color:#000;}

/* --------------------------------- Page recherche --------------------------------- */

.contenu #filtre {
	margin: 6px;
	background: #d9ebf6;
	width: 625px;
}

.contenu .formulaire_spip *, .contenu #filtre * { *font-size: 1em;}
.contenu .formulaire_spip div, .contenu #filtre div {
	margin: 10px 10px 0;
	width: 580px;
	padding: 12px;
}

#filtre .encart1,#filtre .encart3 { background: #9cd5da; }
#filtre .encart2 { background: #eef6fb; }
.contenu #filtre span { width: 230px; }
.contenu  .spip_bouton input, .contenu #filtre .spip_bouton input {
	margin: 0 190px;
	width: 180px;
	padding: 4px 0;
	border: 0px solid #fff;
	border-radius : 8px;
}

.contenu .formulaire_spip label, #filtre label {
	width:500px;
	margin: 0 0 0 20px;
	float:left;
	margin:2px;
}

.contenu .formulaire_spip select, #filtre select {
	margin:2px;
	width:260px;
}

.contenu .formulaire_spip a, #filtre a {
	font-size:120%;
	color:#000;
}

#filtre #date {
	width:218px!important;
	width:215px;
	margin:2px 5px 2px 2px;
	border:1px solid #339999!important;
	border:2px inset white;
}

/* --------------------------------- Cartographie des acteurs du numérique --------------------------------- */

#moteur-recherche {
  margin: 0 0 0 17px;
  width: 270px;
}

/* --------------------------------- Géolocalisation --------------------------------- */

.chapolarge {
    background: none repeat scroll 0 0 #CDDFE2;
    margin: 12px 14px 0;
    padding: 12px 20px;
    text-align: left;
    width: 922px;
}

.googlemap {
    margin: 6px 4px;
    width: 980px;
}

#googlemap {
	width: 100%;
	margin:10px;
	height:600px;
	text-align: left;
	line-height:100% !important;
}

#googlemap div div a {
	color:#000;
	font-weight: normal !important;
	font: 12px/100% 'LS',sans-serif !important;
}

.droitemap {
	width: 200px;
	text-align:left;
}

.droitemap li {
	font: 12px 'LS',sans-serif;
}
.lesvoila {
    background: none repeat scroll 0 0 #EAF5F5;
    border: 2px solid #DCF0F2;
    height: 556px;
    margin: 0 0 0 4px;
    overflow: auto;
    width: 264px;
}
#markers li {
    border-bottom: 2px dotted #CDDFE2;
    cursor: pointer;
    font: 12px/150% 'LS',sans-serif;
    padding: 9px 7px;}
#markers li:hover { background:#fff; }

#select_domaine {
    border: 2px solid #CDDFE2;
    color: #0E7881;
    font: bold 14px Arial;
    margin: 10px 10px 10px 4px;
    padding: 0;
    width: 269px;
}

/* --------------------------------- Formulaire d'identification--------------------------------- */

.contenu #formulaire_login {
	overflow: hidden;
	padding: 10px 10px 11px;
	width: 630px;
	float:left;
}

.contenu #formulaire_login div {
    margin: 0;
    padding: 0;}
.contenu #formulaire_login fieldset {	border: 0px solid #fff;}

.contenu #formulaire_login .choix {
	margin: 10px 2px;
	display:block;
}
.contenu #formulaire_login legend {
	font: bold 16px 'LS',sans-serif;
	color:#0E7881;}
.contenu #formulaire_login .details a {	font: bold 12px 'LS',sans-serif;}
.contenu #formulaire_login .details a:hover {	text-decoration:underline;}

.contenu #formulaire_login .checkbox {
	float:left;
	margin: 3px 10px 0 0;
}

.contenu #formulaire_login .spip_bouton {
	float:left;
	width: 240px;
	cursor:pointer;
	margin: 0 !important;
	padding: 0 !important;
	text-align: right;
}
.contenu #formulaire_login .spip_bouton input {
	border: 0 solid #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	font: bold 12px 'LS',sans-serif;
	height: 21px;
	margin: 3px 5px;
	padding: 0 0 2px;
	width: 80px;
}

.contenu #formulaire_login .submit {
	background:#00A0AC; 
	color:#fff;
	padding: 3px 10px;
	font:bold  12px arial Arial, Helvetica, sans-serif;
	cursor:pointer;
	margin:5px 18px 0;
	border: 0px solid #fff;
	float:right;}
.contenu #formulaire_login .submit:hover {	background:#70B339; }

/* --------------------------------- Page Newsletter --------------------------------- */

.contenu .abonnement, .contenu #formulaire_login {
	width:625px;
	padding: 10px 15px 11px;
	background: #e2eff8;}
.contenu .abonnement div { padding:0;}
.contenu .abonnement .demi { width : 312px;; }
.contenu .abonnement .lab { width : 80px; }
.contenu .abonnement fieldset {	
	border-width: 0px;
	width: 325px;}
.contenu .abonnement .plupetit { width: 300px;}	
.contenu .abonnement legend {
	font: bold 1em Arial ;
	color : #00a0ac;
	margin: 0 0 10px;}
.contenu .abonnement .radio { margin: 4px 5px 5px 0;}
.contenu .abonnement .check { margin: 5px 5px 0;}
.contenu .abonnement .labelcheck { margin: 3px 0 5px 2px;}
.contenu .abonnement .text {
	height: 16px;
	margin: 2px 0 0 20px;
	padding: 0 3px;
	width: 150px;
	font: 12px Arial, Helvetica, sans-serif;
	float: left;}
.contenu .abonnement .marge { margin: 10px 0 0;}
.contenu .abonnement font {margin: 0 0 0 5px; float:left;}
.contenu .abonnement div { margin: 5px; }
.contenu .abonnement .choix  {
	width: 150px;
	margin:0;}
.contenu .abonnement .choix label { width: 125px;}
.contenu .abonnement .valider {
	margin: 0 20px 3px;
	width: 130px;
	padding: 4px 0;
	float:right;
	border: 0px solid #fff;
	border-radius : 8px;
	background:#0E7881;
	color:#fff;
	font-weight:bold;
}
#site .contenu .message-formulaire {
	background: #EE7E31;
	width: 700px;
	margin: 0 0 10px;
	padding: 5px 10px;
	color:#fff;
	font: bold 14px Arial, Helvetica, sans-serif;
	
}

.contenu .abonnement .erreur {
    border: 0 solid #FFFFFF;
    color: #FF0000;
    display: block;
    font: bold 12px Arial;
    margin: 5px 0 8px;
    overflow: hidden;
    width: 300px;
}		

.liste_nl { margin: 15px 0 0;}

/* --------------------------------- Plan du site --------------------------------- */

#page .contenu .plan { padding: 15px	; }
.contenu .plan h2 { margin: 5px 0 !important ; padding: 0 0 0 20px !important; height: 20px; font-weight:bold;}
.contenu .plan h3 { margin: 0 !important; padding: 0 0 0 20px !important; height: 20px; }
.contenu .plan ul { margin:0 0 0 10px !important; padding:0 !important; }
.contenu #espacement .contre-encart ul { border-width: 0px; }

/* --------------------------------- Page porte-document  --------------------------------- */

.contenu .pdoc ul { margin:0  !important; padding: 10px 0 0 !important; }

/* --------------------------------- Page de recherche --------------------------------- */

.contenu .titit {	font: italic bold 1.6em/100% Arial, Helvetica, sans-serif;}
.contenu .resultats {
    border-bottom: 2px solid #46A9B4;
    margin: 0 0 25px;
    padding: 0 0 5px;
    width: 640px;
}
.contenu .sansbord .resultats {
    border-bottom: 0px solid #46A9B4;
}

/* Tableau Initiatives */

#page_tableau { background-color:#FFFFFF; }
#page_tableau .chapo { margin: 5px; width: 100%; }

.tableau {
	text-align:left;
	padding: 3px 0;}
.tableau.bleu_clair { background-color: #e8f0f5;}
.tableau.bleu {
	background-color: #00a6c9;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 1px 0;
	margin: 0 0 5px;
}

.tableau .id { width: 35px; text-align:center; margin: 0 2px 0 0; }
.tableau .titre { width: 465px; margin: 0 10px 0 0; }
.tableau .region { width: 158px; }
.tableau .region a {  color: #79b73a; }
.tableau .date{ width: 90px; font-weight: bold; }
.tableau .date_redac { width: 90px; font-style:italic; }
.tableau .date_mot { width: 50px; text-align:center;}

/* ========================== PIED ========================== */

/* ---------------- Nos partenaires et Haute de page -------------------- */

#finpage {
	position:relative;
	height: 60px;}

#finpage .partenaires, #finpage .hdp {
	position:absolute;
	bottom:0px;
	color:#fff;
	font: bold 12px LS, sans-serif;
}

#finpage .partenaires {
    background: url("../squelettes/ergo/puce_triangleblancbas.png") no-repeat scroll 9px 9px #0F7982;
    left: 23px;
    padding: 7px 10px 7px 24px;
}

#finpage .hdp {
    background: url("../squelettes/ergo/puce_triangleblanctop.png") no-repeat scroll 108px 10px #0F7982;
    padding: 7px 24px 7px 10px;
    right: 23px;
    width: 92px;		
	}
	
	/* ---------------- Caroussel -------------------- */

#pied {
	padding: 10px 0 0 ;
	text-align:center;
	border-top: 1px solid #1C9EA9;
  background: #EAF5F5 url("../squelettes/ergo/bg_bas.png") no-repeat scroll center bottom;
	font-size: 0;}

#pied	.jcarousel-skin-tango .jcarousel-clip-horizontal {
	display:block;
	overflow:hidden;
	margin: 6px 24px !important;
	width: 940px;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #fff),
		color-stop(1, #EAF5F5)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#fff 50%,
		#EAF5F5 100%
	);
	background-image: -o-linear-gradient(
		center bottom,
		#fff 50%,
		#EAF5F5 100%
	);
	border-radius: 0 0 12px 12px; 
	border: 1px solid #8BCDD1;
	border-width: 0 1px 1px;
	padding: 7px 0 0;
}

body .jcarousel-skin-tango .jcarousel-item-horizontal {
    height: 78px;
    width: 100px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("../squelettes/ergo/fleche_gauche.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    left: 1px;
    top: 37px;
    width: 32px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("../squelettes/ergo/fleche_droite.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    right: 1px;
    top: 37px;
    width: 21px;
}

	/* ---------------- Menus de pied de page -------------------- */

#pied .bas {
	text-align: left;
	padding: 0 0;
	margin: 13px 22px 0;
}

#pied .bas .bloctexte {
	border-radius: 12px; 
	background : #D9EEF0;
	color:#0F7982; 
	font: 14px/120% 'LS', sans-serif;
  width: 200px;
	padding:10px;
}

#pied .bas p, #pied .bas a {
	font: 14px/120% 'LS', sans-serif;
	color:#0F7982; 
}

#pied .bas .menu a {
	margin: 5px 0;
	display:block;}
#pied .bas .menu a:hover {	text-decoration:underline;}

#pied .bloctexte h2, #pied .bloctexte h3, #pied .bloctexte h4 {
	color:#0F7982; 
	font: bold 16px 'LS', sans-serif;
	margin: 0 0 5px;
}

#pied .bas .menu {
	border-right: 1px solid #009DA9;
	padding: 5px 25px 5px 30px;
	display:block;
	float:left;
}

#pied .bas .menu:last-child {
	border-right: 0px solid #009DA9;
	padding: 0 0 0 30px;
}

/* ---------------- Formulaire abonnement -------------------- */

#pied .titabon {
    font: bold 14px 'LS',sans-serif;
    margin: 20px 0 0;
}

#pied .inscription { margin: 15px 0 0 ; }
#pied .abonnement {
	float: right;
	padding: 15px 15px 12px;
	font: bold 15px/120% 'LS',sans-serif;}
#pied .abonnement font { margin: 1px 0 0; }
#pied .abonnement .long { display:non; }
#pied .abonnement .text {
    border-radius: 3px 3px 3px 3px;
    color: #0E7881;
    font: bold 12px 'LS',sans-serif;
    margin: 4px 10px 0 0;
    padding: 3px 2px 2px;
}

#pied .abonnement .erreur {
	color:#F00;
	border:1px solid #F00;
}		

#pied  .reponse_formulaire {
   background: none repeat scroll 0 0 #8EBE46;
    border-radius: 4px 4px 4px 4px;
    font: bold 12px 'LS',sans-serif;
    margin: 17px 0 0 12px;
    padding: 5px;
}

#pied .abonnement .forml {
    border-radius: 4px 4px 4px 4px;
    height: 19px;
		width: 150px;
    margin: 3px 6px 0 ;
    padding: 1px 4px;
}

#pied .abonnement .spip_bouton input {
  background: url("../squelettes/ergo/bt_search.png\9 ") no-repeat scroll 0 0 transparent;
    font: 0 Verdana,Geneva,sans-serif;
    height: 28px;
    width: 21px;
}

/* ========================== PAGE IMPRIMER ========================== */

body.imprimer {
	width:100%;
	text-align : left;
	border:none;
	background: #fff;
}

.imprimer .bt_imprimer {
	border-bottom: 2px solid #79b73a;
	padding: 10px 10px 7px 20px;
	margin: 0 0 10px;
	color:#fff;
	background:#00a0ac;
	width: 100%;
}

.imprimer .bt_imprimer a {
	color: #fff;
	padding: 0px 5px 0px 0px;
	font: bold .85em Arial, Helvetica, sans-serif;}
.imprimer .bt_imprimer a:hover, a.imprimer:hover, a.hautdepage:hover {color: #e6f1f9;}

.imprimer .article {
	width: 530px;
	padding : 0 18px;
}

.imprimer p.spip_note {
	width: 530px !important;
	padding : 18px 0;
}

body.imprimer #cnt, body.imprimer #recherche {
	padding: 0px 15px;
	min-height: 400px}
body li {list-style:none;}

.imprimer .article .chapo {
	width:530px;
	margin: 10px 0 0px;
	padding:0;
	background:#FFFFFF;
	font: bold 1em/130% Verdana, Arial, Helvetica, sans-serif;
}

.imprimer .article .cnt, .imprimer .article .ligne {width: 530px;}
.imprimer #recherche a { width: 510px;}

.imprimer  .plier,  .imprimer  .sousplier {
    background-image: url("../squelettes/ergo/bt_depli.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 7px 47px 26px;
    width: 472px;
}

/* ========================== ELEMENTS RECURENTS ========================== */


.module {
	display:inline;
	overflow:hidden;
	zoom:1;
	float:left;
}

.bloc {
	display: block;
	overflow:hidden;
	zoom:1;
}

.invisible {display:none !important; }
.sansbord {border: none !important; border-width: 0 !important;}
.gras {font-weight:bold !important;}
.italic {font-style:italic !important;}
.majuscule { font-variant:small-caps; color:#5497e2; }
.ligne { width: 640px;}
.gris, .gris a { color: #666666 !important;}
.jaune { color: #EE7E31 !important; }
.margegauche 	{margin-left: 10px;}
.large 					{width: 100%;}
.largeurpage		{width: 990px; margin-left: auto; margin-right:auto;}
.droite, div .droite					{ float:right;}

.sardine {
	margin:0!important;
	padding:0!important;
	font-size:0!important;
	border:0!important;
}

.alert {
	display:block;
	border: 2px solid #d61b2c;
	padding: 5px 0px ;
	margin: 10px 10px 0px;
	text-transform:uppercase;
	font : bold 1em Arial, Helvetica, sans-serif;
	color: #fff;
	text-align:center;
	width: 627px;
	background: #ff7602 ;}

/*--------------- Texte spip --------------*/

#espacement p.spip { width: 630px; }
#paragraphe p.spip { width: 630px !important; display:block !important; }
.contenu td p.spip { width: 100% !important; }
.contenu table.nl { width: 650px !important; }
#espacement td .texte, #espacement td .chapo , #espacement td p.spip { width: auto !important; }
.contenu td { padding: 5px; }
.contenu p.spip { padding: 5px 0;}
.sousRubrique a { font-weight:bold; }

.contenu h3.spip {
	font: bold 18px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #CDDFE2;
	background: #fff;
	color:#0E7881;
	padding: 0 0 2px;
}

hr.spip { border: 1px solid #CDDFE2;}

.spip_out, p.spip_note a, p.spip a, .spip_in, #col11 .spip_glossaire{
	font-weight:bold;
	color:#ff9700;
}

.spip_out{
	background: url(../squelettes/ergo/puce_out.gif) no-repeat 0 5px ; 
	padding: 0px 0px 0px 15px !important;}
.spip_out:hover, p.spip_note a:hover, p.spip a:hover, .spip_in:hover, .spip_glossaire:hover, .spip_out:hover {color:#F51E24;}

.contenu .texteencadre-spip {
    background: none repeat scroll 0 0 #CDDFE2;
    border-color: #FFFFFF;
    border-width: 0;
    color: #000033;
    margin: 1em 0;
    padding: 9px 15px 1px;
}

/* Tableaux */

table {
	cellpadding: 0;
	cellspacing: 0;
	border-collapse:collapse;
}

table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid #999;
	border-collapse: collapse;
}

table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold;}
table.spip tr.row_first {
	background: #009999;
  color: #FFFFFF;	
}
table.spip tr.row_odd { background: #CDDFE2; }
table.spip tr.row_even { background: #fff; }

table.spip th, table.spip td {
	padding: 3px 7px;
	text-align: left;
	vertical-align: middle;
}

.texteencadre-spip {
	display: block;
	background:#EEEEFF none repeat scroll 0%;
	border-color:#3399FF rgb(0, 102, 204) rgb(0, 102, 204) rgb(51, 153, 255);
	border-style:solid;
	border-width:1px 2px 2px 1px;
	color:#000033;
	margin:1em 0pt;
	padding:0.25em;
	position:relative;
}
	
dl.spip_documents {
	display:block;
	overflow:hidden;
	zoom:1;
	background:#e6eef5;
	padding: 5px 6px 10px;
	text-align:left;}
.spip_documents_left {margin : 0 2% 0 0;}
.spip_documents_right {margin : 0 0 0 2%;}
.spip_documents_center { width: 630px; text-align:center; display:block; overflow:hidden; }
.spip_documents_center, .spip_documents_center *{ text-align:center; margin : 0 auto;  }
.spip_documents_center, .spip_documents_center .spip_doc_descriptif, .spip_documents_center .spip_doc_titre { width: 95% !important;}
.spip_doc_descriptif {font: 1em/110% Verdana, Arial, Helvetica, sans-serif;}

/* Plugin Spip Form */

.contenu .spip_forms {
	font-size: 0.8em; *font-size: 0.7em;
	margin: 10px 10px 0 5px;
	padding: 10px 11px 5px;
	border-width: 0;
	width: 600px;
	background: #def0ff;
}

.contenu .spip_forms .spip_descriptif {margin:0 0 0 10px;}
.contenu .spip_forms p {
	margin: 0.5em 0;
	padding: 0;
}

.contenu .spip_forms fieldset {
    background: none repeat scroll 0 0 #BEE7EA;
    border: 0 dotted #00A0AC !important;
    display: block;
    margin: 0.77em 0;
    overflow: hidden;
    padding: 0 15px 10px;
}

.contenu .spip_forms legend {
	font-weight: bold;
	padding: .1em .6em .3em;
	font-size: 20px;
	color: #008080;
	background: #bee7ea;
	border-top: 1px dotted #00a0ac !important; *border-top: 0px solid #545 !important;
}

.contenu .spip_bouton { text-align: right; }
.contenu .spip_bouton input, .contenu .spip_forms .spip_bouton input {
    background-color: #00A0AC;
    border: 0 outset;
    border-collapse: collapse;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 5px 211px 10px;
    padding: 4px 2px;
    width: 128px;
}

.contenu #envoyer_article .spip_bouton input {
	padding: 0 0 1px ;
	font-weight:normal;
	width: 60px;
	float:none;
	margin: 0;}
	
.contenu .spip_bouton input:hover { background: #67cb33; }
.contenu fieldset { border:1px solid #339999; }
.contenu form { margin:0; }
.contenu input, .contenu textarea { border:1px solid #00A0AC; margin: 2px 0 10px; }
.contenu select { border:1px solid #339999; }
.contenu legend, .contenu label, .contenu input { margin: 2px 0 5px; }

.contenu .reponse_formulaire {
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;
	background: #03406f;
	color: #FFFFFF;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 8px;
	margin: 7px 0;}
.contenu .reponse_formulaire {width: 684px;}

.contenu .previsu {
	width: 690px;
	padding: 2px 5px 0;
	font: 1em/130% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	background: #E6EEF5;
	color: #03406f;}

.contenu .previsu legend {
	color : #dc1200;
	font: bold 1.1em Verdana, Arial;
	margin: 5px 0 0;
}

/* Spip Form */

div.spip_forms {font-family: Verdana, Arial, Helvetica, sans-serif;}
div.spip_forms .spip_form_label label, div.spip_forms .spip_form_label .label { 	font-weight: bold;}
div.spip_forms .spip_form_label_obligatoire {
	font-style:italic;
	font-size:.9em;}
div.spip_forms .obligatoire_oublie {color:red;}

div.spip_forms .spip_form_label_details{
	margin:0;
	font: italic .9em Arial, Helvetica, sans-serif;
}

.contenu .spip_forms .forml, .contenu .spip_forms .formo, .contenu .spip_forms .fondl, .contenu .spip_forms .fondo {
    background: #fff ;
		border: 1px solid #8ACDD1; 
}
div.spip_forms .fondl {margin: 10px 0 0; background:#fff;}

div.spip_forms .spip_form_choix_multiple {display:block;}
div.spip_forms .spip_form_choix_unique input, div.spip_forms .spip_form_choix_unique input.fondo, div.spip_forms .spip_form_choix_unique input.fondl { width:auto; margin: 0 0 10px;  }
div.spip_forms .spip_form_choix_unique label {	margin:0 0 5px 0;}

div.spip_forms .spip_form_choix_multiple input, div.spip_forms .spip_form_choix_multiple input.fondo, div.spip_forms .spip_form_choix_multiple input.fondl, ul.choix_mots li input {
	width:auto;
	float:left;
	margin:0 5px 10px;}
div.spip_forms ul.choix_mots {list-style:none;}
div.spip_forms .spip_sondage {	margin: auto;}
div.spip_forms .spip_form_erreur {	display:none;}

div.spip_forms .spip_sondage strong {
	display:block;
	clear:both;
	margin-left:5px;
	color:#494949;
}

div.spip_forms .spip_sondage .ligne_nom {
	width:19%;
	text-align:right;
	padding-right:1%;}
div.spip_forms .spip_sondage .ligne_nom:after {	content:" :";}
div.spip_forms .spip_sondage ligne.chiffres {	color:#525252;}

div.spip_forms .spip_sondage .ligne_barre {
	height: 16px;
	background: url(ligne.gif) repeat-x;
	border: 1px solid black;
	width:80%;
}

div.spip_forms .spip_sondage .sondage_table {
	display: table;
	width:100%;}
div.spip_forms .spip_sondage .sondage_ligne {	display: table-row;}

div.spip_forms .spip_sondage .sondage_ligne > div {
	display: table-cell;
	vertical-align: middle;
	padding: 2px;
	white-space: nowrap;}
div.spip_forms .forml, div.spip_forms .formo {	padding:2px 5px;}
div.spip_forms .formo, div.spip_forms .fondo {	width:95%;}
div.spip_forms .champ_obli_oubli {	border:2px solid red;}

.contenu .spip_forms .forml {
	width: 95%;
	padding:2px 5px;
}

div.spip_forms form .forml-focus, div.spip_forms form input.forml-focus:focus, div.spip_forms form textarea.forml-focus:focus, .forml-focus {
	padding:2px 5px;
	width:95%;
}
div.spip_forms form .formo-focus, div.spip_forms form input.formo-focus:focus, div.spip_forms form textarea.formo-focus:focus, div.spip_forms .formo-focus {
	padding:2px 5px;
	width:95%;
}
div.spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {
	padding:2px 5px;
	width:95%;
}

div.spip_forms a.resultats_sondage {
	display:block;
	float:right;
	background:#FFFBED;
	color:#444040;
	padding:.2em;
	border:1px solid #A07D7A;
	text-decoration:none;
}
div.spip_forms a.resultats_sondage:hover {
	background:#444040;
	color:#F8F5EC;
	text-decoration:none;
}

#paragraphe .spip_forms .alert {
    background: none repeat scroll 0 0 #8EBE46;
    border: 0 solid #0F7982;
    font: bold 14px Arial,sans-serif;
    margin: 0 0 5px;
    padding: 5px 0 0;
    width: 597px;
}

/* Barre de raccourcis typographiques */

table.spip_barre { width: 100%; }
table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999;
}

table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999;
}

table.spip_barre input.barre {
	width: 100%;
	background: #EEE;
}

IMG.format_png { behavior: url(win_png.htc); }
.chapo strong.spip,#mot_cle strong{color:#f79910;}

/* Page imprimer */
 
@media print {
	img.droite, .bt_imprimer { display:none; }
}

html .spip-admin-bloc, html .spip-admin-float { left: 11%; right: inherit; }
 
 #debug-nav {
	 font: 14px/120% 'LS',sans-serif;
	 color: #000;
}
