/* Structure graphique */

/* taille typo
 * 1em = 0.065px
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */


/* Css d'affichage */
@media projection, screen, tv {

BODY {
	font:1em Arial, Helvetica, sans-serif;
	margin:0;
	background:#5ec2f6 url(squelettes/imgs/paysage.jpg) repeat-x bottom;
	min-height:600px;
}

HTML {
	height:100%;
	_height:auto;
	*height:auto;
}

P { margin:8px 0; }

TD { vertical-align:top; }

.iepngfix { _behavior: url(squelettes/imgs/iepngfix.htc); }
.d-block { display:block; }
.f-right { float:right; }
.f-left { float:left; }
.c-both { clear:both; }
.netoyeur {
	display:block;
	height:1px;
	line-height:1px;
	font-size:0.07em;
	clear:both;
}

.spip_documents_center { clear: both; width: 100%; margin: auto 2px; }
.spip_documents_left { float: left; margin-right: 4px; margin-bottom: 4px; }
.spip_documents_right { float: right; margin-left: 4px; margin-bottom: 4px; }
.spip_mp3 { margin:8px 0; }

#page {
	width:814px;
	height:578px;
	position:absolute;
	bottom:20px;
	_bottom:19px;
	left:50%;
	margin-left:-407px;
	background:url(squelettes/imgs/fond_fleur.jpg) no-repeat bottom;
}

#tete {
	position:absolute;
	left:0;
	top:0;
	height:170px;
	z-index:100;
}

#tete #titre_site {
	position:absolute;
	top:80px;
	left:50px;
	width:478px;
	height:87px;
	_behavior: url(squelettes/imgs/iepngfix.htc);
}

#tete #personnage {
	position:absolute;
	top:0;
	left:558px;
	width:157px;
	height:193px;
	_behavior: url(squelettes/imgs/iepngfix.htc);
}

#corps_sommaire,
#corps_article,
#corps_rubrique,
#corps_recherche {
	margin:0 15px;
}

#gauche {
	width:236px;
	/*height:550px;*/
}

#droite {
	width:548px;
	/*height:550px;*/
}

#pied {
	line-height:0.65em;
}

}


/* Css d'impression */
@media print {

BODY,
HTML {
	font:1em Arial, Helvetica, sans-serif;
	min-height:auto;
	height:auto;
	color:#000000;
}

A { color:#000000; }

#page,
#tete,
#tete #titre_site {
	position:relative;
	margin:auto;
	top:auto;
	left:auto;
	bottom:auto;
	padding:0;
}

#tete {
	text-align:center;
	margin-bottom:50px;
}

#corps_sommaire,
#corps_article,
#corps_rubrique,
#corps_recherche {
	margin:0;
}

#gauche,
#droite {
	width:auto;
	vertical-align:top;
	padding:5px;
}

#personnage,
#pied,
.spip-admin-float { display:none; }

}


/* Modules */
/* Module Retour à l'Accueil */


/* Css d'affichage */
@media projection, screen, tv {

#accueil_lien {
	background:url(squelettes/imgs/entete.png) no-repeat top;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="squelettes/imgs/entete.png", sizingMethod="crop");
	width:766px;
	height:38px;
	_height:30px;
	line-height:38px;
	margin:35px 14px 0 14px;	
	padding:0 10px;
	_padding:8px 10px 0 10px;
	font-size:0.77em;
}

#accueil_lien A {
	position:relative;
	z-index:100;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#accueil_lien A:hover { text-decoration:underline; }

#accueil_lien IMG {
	vertical-align:middle;
	_behavior: url(squelettes/imgs/iepngfix.htc);
	border:0;
	margin-right:2px;
}

}

/* Css d'impression  */
@media print {
	#accueil_lien { display:none; }
}
/* Module Logo du site */


/* Css d'affichage */
@media projection, screen, tv {
  
#logo_site { }

#logo_site IMG {
	display:block;
	border:0;
}


}


/* Css d'impression  */
@media print {

}

/* Module Edito */


/* Css d'affichage */
@media projection, screen, tv {
  
#edito {
	height:372px;
	padding:178px 22px 0px 22px;
	background:url(squelettes/imgs/gauche.png) no-repeat right bottom;
	_background:none;
	font-size:0.65em;
	color:#FFFFFF;
	/*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="squelettes/imgs/gauche.png", sizingMethod="crop");*/
}

#edito A { color:#FFFFFF; }

#edito A.affgloss {
	color: #ae00ae;
	border: 1px dotted #EC95EC;
	padding:0 2px;
}

#edito A.affgloss:hover {
	background-color: #FFF;
	border: 1px dotted #EC95EC;
	padding:0 2px;
	color:#660066;
}

#edito IMG {
	_behavior: url(squelettes/imgs/iepngfix.htc);
}

#edito H1 { 
	height:46px;
	line-height:28px;
	font-size:1.15em;
	color:#FFFFFF;
	text-align:center;
	background:url(squelettes/imgs/bloc_haut.png) no-repeat right bottom;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="squelettes/imgs/bloc_haut.png", sizingMethod="crop");
}

#edito DIV.ascenseur {
	overflow:auto;
	height:270px;
	background-color:#660066;
	*background-color:#5A005A;
	_background-color:#5A005A;
	padding:5px 8px;
	scrollbar-face-color: #640062;
    scrollbar-shadow-color: #640062;
    scrollbar-highlight-color: #640062;
    scrollbar-3dlight-color: #FA97F9;
    scrollbar-darkshadow-color: #892288;
    scrollbar-track-color: #660066;
    scrollbar-arrow-color: #FFFFFF;
}

#edito DIV.chapo,
#edito DIV.texte {
	background-color:#721472;
	padding:3px;
}

#edito DIV.chapo STRONG,
#edito DIV.texte STRONG { font-size:1.03em; }

}


/* Css d'impression  */
@media print {
 
}
/* Module Menu Rubrique */


/* Css d'affichage */
@media projection, screen, tv {
  
#menu_rubrique {
	height:372px;
	padding:178px 22px 0px 22px;
	background:url(squelettes/imgs/gauche.png) no-repeat right bottom;
	_background:none;
	font-size:0.65em;
	color:#FFFFFF;
	/*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="squelettes/imgs/gauche.png", sizingMethod="crop");*/
}

#menu_rubrique A { color:#FFFFFF; }

#menu_rubrique IMG {
	_behavior: url(squelettes/imgs/iepngfix.htc);
	border:0;
}

#menu_rubrique H1 { 
	height:46px;
	line-height:28px;
	font-size:1.15em;
	color:#FFFFFF;
	text-align:center;
	background:url(squelettes/imgs/bloc_haut.png) no-repeat right bottom;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="squelettes/imgs/bloc_haut.png", sizingMethod="crop");
}

#menu_rubrique DIV.ascenseur {
	overflow:auto;
	height:270px;
	background-color:#660066;
	*background-color:#5A005A;
	_background-color:#5A005A;
	padding:5px 8px;
	scrollbar-face-color: #640062;
    scrollbar-shadow-color: #640062;
    scrollbar-highlight-color: #640062;
    scrollbar-3dlight-color: #FA97F9;
    scrollbar-darkshadow-color: #892288;
    scrollbar-track-color: #660066;
	*scrollbar-track-color: #5A005A;
	_scrollbar-track-color: #5A005A;
    scrollbar-arrow-color: #FFFFFF;
}



#menu_rubrique DIV.ascenseur A.bouton {
	display:block;
	margin:auto;
	border:3px solid;
	border-color:#660066;
	*border-color:#5A005A;
	_border-color:#5A005A;
	width:130px;
	text-decoration:none;
	background:#8C008C;	
	color:#FFF;
	font-size:1.27em;
	font-weight:bold;
}

#menu_rubrique DIV.ascenseur DIV.ss-logo {
	width:120px;
	min-height:60px;
	_height:60px;
	_display:table;
	padding:5px;
}

#menu_rubrique DIV.ascenseur A.bouton IMG {
	display:block;
	margin:auto;
}

#menu_rubrique DIV.ascenseur A.bouton:hover { border-color:#415B0A; }

#menu_rubrique DIV.ascenseur A.bouton.on,
#menu_rubrique DIV.ascenseur A.bouton.on:hover {
	cursor:default;
	border-color:#F400F4;
	background:#AE00AE;
}

}


/* Css d'impression  */
@media print {

#menu_rubrique H1,
#menu_rubrique IMG {
	display:none;
}

#corps_rubrique #menu_rubrique DIV.ascenseur IMG {
	display:block;
}

#corps_article #menu_rubrique DIV.ascenseur A.on IMG {
	display:block;
}

}
/* Module Contenu de rubrique */


/* Css d'affichage */
@media projection, screen, tv {

#article_contenu {
	padding-top:178px;
	height:372px;
	font-size:0.82em;
	margin-right:10px;
	color:#660066;
	position:relative;
}

#article_contenu A {
	text-decoration:none;
	color:#660066;
}


#article_contenu A:hover { text-decoration:underline; }

#article_contenu A.affgloss {
	color: #FFF;
	border: 1px dotted #415b0a;
	padding:0 2px;
	text-decoration:none;
}

#article_contenu A.affgloss:hover {
	background-color: #FFF;
	border: 1px dotted #415b0a;
	padding:0 2px;
	color:#660066;
	text-decoration:none;
}

#article_contenu H2 {
	height:45px;
	line-height:45px;
	background:url(squelettes/imgs/titre_fond.gif) repeat-x center;
	color:#FFFFFF;
	padding:0 5px;
	margin:0;
	font-size:0.88em;
}

#article_contenu H2 IMG {
	vertical-align:middle;
	margin:0 5px;
	behavior: url(squelettes/imgs/iepngfix.htc);
	border:0;
}

#article_contenu H2 A.f-right { 
	*display:block;
	*margin-top:16px;
	_display:block;
	_margin-top:16px;
}

#article_contenu H3 {
	padding:10px 8px;
	margin:0;
	font-size:1.15em;
}

#article_contenu H4 {
	padding:0 8px 10px 20px;
	margin:0;
	font-size:1em;
	font-weight:normal;
}

#article_contenu H5 {
	padding:2px 10px;
	margin:0;
	background:#660066;
	color:#FFFFFF;
}

#article_contenu UL { padding:2px 0px; }

#article_contenu LI { margin:auto 0 auto 18px; }

#article_contenu DIV.galerie A {
	/*position:relative;*/
	z-index:10;
	cursor:pointer;
	background-position:center;
	background-repeat:no-repeat;
	width:80px;
	height:80px;
	display:block;
	float:left;
	margin:7px 10px;
	_margin:7px 7px;
}

#article_contenu DIV.ascenseur {
	overflow:auto;
	height:294px;
	padding:5px 8px;
	scrollbar-face-color: #7DA528;
    scrollbar-shadow-color: #7DA528;
    scrollbar-highlight-color: #7DA528;
    scrollbar-3dlight-color: #C6E289;
    scrollbar-darkshadow-color: #3D5113;
    scrollbar-track-color: #7DA528;
    scrollbar-arrow-color: #FFFFFF;
}

#article_contenu DIV.ascenseur A { text-decoration:underline; }

#article_contenu IMG.ascenseur_transition_haut {
	position:absolute;
	top:223px;
	left:3px;
	z-index:20;
	behavior: url(squelettes/imgs/iepngfix.htc);
}

#article_contenu IMG.ascenseur_transition_bas {
	position:absolute;
	top:517px;
	left:3px;
	z-index:20;
	behavior: url(squelettes/imgs/iepngfix.htc);
}

#article_contenu .texte table { border:1px solid #607C23; text-align:center; color:white; }

#article_contenu .texte table .row_even { background:transparent; }

#article_contenu .texte table .row_odd { background:#607C23; }

#article_contenu .texte table caption { font-size:1.2em; color:#0F2337; margin-bottom:2px; }

#article_contenu .texte table tr td, #article .article table tr th { padding:auto 10px; }

#article_contenu .texte table tr th { background:#0F2337; }

}

/* Css d'impression  */
@media print {

#article_contenu H2,
#article_contenu H3,
#article_contenu H4,
#article_contenu H5 { margin:auto auto 1em auto; }

#article_contenu H3 A,
#article_contenu H4 A{ text-decoration:none; }

#article_contenu DIV.ascenseur {
	height:auto;
	padding:0;
}

#article_contenu DIV.ascenseur A {
	text-decoration:underline;
	border:0;
}

#article_contenu H2 IMG,
#article_contenu IMG.ascenseur_transition_haut,
#article_contenu IMG.ascenseur_transition_bas {
	display:none;
}

}
/* Module Contenu de rubrique */


/* Css d'affichage */
@media projection, screen, tv {

#rubrique_contenu {
	padding-top:178px;
	height:372px;
	font-size:0.82em;
	margin-right:10px;
	color:#660066;
	position:relative;
	width:auto;
}

#rubrique_contenu A { color:#333333; }

#rubrique_contenu DIV.espace { 
	height:10px;
	line-height:10px;
}

#rubrique_contenu H2 {
	height:27px;
	line-height:27px;
	background:url(squelettes/imgs/titre_fond.gif) repeat-x center;
	color:#FFFFFF;
	padding:0 5px 0 55px;
	font-size:0.88em;
	margin:0;
	position:relative;
}

#rubrique_contenu H2 IMG {
	vertical-align:middle;
	margin:0 5px;
	behavior: url(squelettes/imgs/iepngfix.htc);
	border:0;
}

#rubrique_contenu H2 IMG.cible {
	position:absolute;
	top:-7px;
	left:0;
}

#rubrique_contenu H2 A.f-right { 
	*display:block;
	*margin-top:6px;
}

#rubrique_contenu H3 {
	margin:0 0 10px 0;
	padding:15px 8px 3px 8px;
	font-size:1.15em;
	border:3px solid #606;
	border-top:0;
}

#rubrique_contenu H4 {
	padding:0 8px 10px 20px;
	margin:0;
	font-size:1em;
	font-weight:normal;
}

#rubrique_contenu UL {
	color:#660066;
	padding:2px 10px;
}

#rubrique_contenu UL UL { padding:2px 0px; }

#rubrique_contenu UL LI {
	color:#660066;
	margin:15px 0 15px 18px;
	font-weight:bold;
	font-size:1.03em;
}

#rubrique_contenu UL UL LI {
	font-size:0.96em;
	font-weight:normal;
}

#rubrique_contenu UL UL UL LI { font-size:0.88em; }

#rubrique_contenu A {
	text-decoration:none;
	color:#660066;
}

#rubrique_contenu A:hover { text-decoration:underline; }

#rubrique_contenu DIV.ascenseur {
	overflow:auto;
	height:294px;
	padding:5px 8px;
	scrollbar-face-color: #7DA528;
    scrollbar-shadow-color: #7DA528;
    scrollbar-highlight-color: #7DA528;
    scrollbar-3dlight-color: #C6E289;
    scrollbar-darkshadow-color: #3D5113;
    scrollbar-track-color: #7DA528;
    scrollbar-arrow-color: #FFFFFF;
}


#rubrique_contenu IMG.ascenseur_transition_haut {
	position:absolute;
	top:254px;
	left:3px;
	z-index:20;
	behavior: url(squelettes/imgs/iepngfix.htc);
}

#rubrique_contenu IMG.ascenseur_transition_bas {
	position:absolute;
	top:517px;
	left:3px;
	z-index:20;
	behavior: url(squelettes/imgs/iepngfix.htc);
}

}

/* Css d'impression  */
@media print {

#rubrique_contenu H2,
#rubrique_contenu H3,
#rubrique_contenu H4 { margin:auto auto 1em auto; }

#rubrique_contenu H3 A,
#rubrique_contenu H4 A{ text-decoration:none; }

#rubrique_contenu DIV.ascenseur {
	height:auto;
	padding:0;
}

#rubrique_contenu DIV.ascenseur A {
	text-decoration:underline;
	border:0;
}

#rubrique_contenu H2 IMG,
#rubrique_contenu IMG.ascenseur_transition_haut,
#rubrique_contenu IMG.ascenseur_transition_bas {
	display:none;
}
 
}
/* Module Plan du site */


/* Css d'affichage */
@media projection, screen, tv {

#plan_site {
	padding-top:178px;
	height:372px;
	font-size:0.82em;
	margin-right:10px;
	color:#660066;
	position:relative;
}

#plan_site A { color:#333333; }

#plan_site IMG { border:0; }

#plan_site H2 {
	height:45px;
	line-height:45px;
	background:url(squelettes/imgs/titre_fond.gif) repeat-x center;
	color:#FFFFFF;
	padding:0 5px;
	font-size:0.88em;
}

#plan_site H2 IMG {
	vertical-align:middle;
	margin:0 5px;
	behavior: url(squelettes/imgs/iepngfix.htc);
}

#plan_site H2 A.f-right { 
	*display:block;
	*margin-top:16px;
	_display:block;
	_margin-top:16px;
}

#plan_site UL {
	color:#660066;
	padding:2px 0px;
}

#plan_site UL LI {
	color:#660066;
	margin:5px 0 5px 18px;
	font-weight:bold;
	font-size:1.03em;
}

#plan_site UL UL LI {
	font-size:0.96em;
	font-weight:normal;
}

#plan_site UL UL UL LI { font-size:0.88em; }

#plan_site A {
	text-decoration:none;
	color:#660066;
}

#plan_site A:hover { text-decoration:underline; }

#plan_site DIV.ascenseur {
	overflow:auto;
	height:294px;
	padding:5px 8px;
	scrollbar-face-color: #7DA528;
    scrollbar-shadow-color: #7DA528;
    scrollbar-highlight-color: #7DA528;
    scrollbar-3dlight-color: #C6E289;
    scrollbar-darkshadow-color: #3D5113;
    scrollbar-track-color: #7DA528;
    scrollbar-arrow-color: #FFFFFF;
}


#plan_site IMG.ascenseur_transition_haut {
	position:absolute;
	top:223px;
	left:3px;
	z-index:20;
	behavior: url(squelettes/imgs/iepngfix.htc);
}

#plan_site IMG.ascenseur_transition_bas {
	position:absolute;
	top:517px;
	left:3px;
	z-index:20;
	behavior: url(squelettes/imgs/iepngfix.htc);
}

}

/* Css d'impression  */
@media print {
 
}

/* Module Menu bas */


/* Css d'affichage */
@media projection, screen, tv {
  
#menu_pied {
	text-align:center;
	color:#660066;
	font-size:0.65em;
}

#menu_pied A {
	text-decoration:none;
	color:#660066;
}

#menu_pied A:hover {
	text-decoration:underline;
}

#menu_pied UL {
	margin:0;
	padding:0;
}

#menu_pied UL LI {
	margin:0;
	padding:0 10px;
	display: inline;
}

#menu_pied UL LI.separateur { padding:0; }

#menu_pied UL LI.separateur IMG { vertical-align:middle; }

}


/* Css d'impression  */
@media print {

#menu_pied { }

}
/* Module Signature */


/* Css d'affichage */
@media projection, screen, tv {
  
#signature {
	text-align:center;
	font-size:0.65em;
}

}


/* Css d'impression  */
@media print {
 
}

/* DÃ©veloppement spÃ©cifique */

/* Module Arianne (personnage avec bulle en flash) */


/* Css d'affichage */
@media projection, screen, tv {

#arlette {
	height:220px;
	width:160px;
	position:absolute;
	z-index:50;
	display:none;
	color:#660066;
	left:-100px;
	bottom:0;
}

#arlette.presentation {
	left:-240px;
	right:auto;
	bottom:0;
}

#arlette.contenu {
	left:auto;
	right:10px;
	bottom:15px;
}

#arlette #aide { display:none; }

#arlette #bulle {
	font-size:0.82em;
	height:135px;
	width:170px;
	left:120px;
	bottom:10px;
	padding:10px 10px 10px 40px;
	position:absolute;
	z-index:100;
	background:url(squelettes/imgs/arlette_bulle.png) no-repeat right bottom;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="squelettes/imgs/arlette_bulle.png", sizingMethod="crop");
}

#arlette.presentation #bulle {
	font-size:1em;
	height:140px;
	width:170px;
	left:30px;
	bottom:200px;
	padding:10px 10px 40px 10px;
	position:absolute;
	z-index:100;
	background:url(squelettes/imgs/arlette_bulle_presentation.png) no-repeat right bottom;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="squelettes/imgs/arlette_bulle_presentation.png", sizingMethod="crop");
}

#arlette.contenu #bulle {
	font-size:1em;
	width:348px;
	left:auto;
	right:120px;
	bottom:17px;
	padding:10px 42px 10px 10px;
	background:url(squelettes/imgs/arlette_bulle_contenu.png) no-repeat right bottom;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="squelettes/imgs/arlette_bulle_contenu.png", sizingMethod="crop");
}



#arlette IMG.arlette_ombre {
	position:absolute;
	z-index:-10;
	bottom:-15px;
	left:-35px;
	_behavior: url(squelettes/imgs/iepngfix.htc);
}

}


/* Css d'impression  */
@media print {

#arlette { 
	display:block;
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
	height:auto;
	width:auto;
}

#arlette #aide,
#arlette.presentation,
#arlette.contenu {
	display:block;
}

#arlette IMG.arlette_ombre,
#arlette #animation { display:none; }

}

/* Module Liste des fiches sur page d'accueil  */


/* Css d'affichage */
@media projection, screen, tv {
  
#sommaire_fiche { 
	padding-top:178px;
	height:372px;
	font-size:0.65em;
}

#sommaire_fiche IMG {
	border:0;
}

#sommaire_fiche A.fiche {
	position:relative;
	z-index:10;
	cursor:pointer;
	background-position:center;
	background-repeat:no-repeat;
	width:80px;
	height:80px;
	display:block;
	float:left;
	margin:10px 14px;
}

#sommaire_fiche H2 {
	height:45px;
	line-height:45px;
	background:url(squelettes/imgs/titre_fond.gif) repeat-x center;
	color:#FFFFFF;
	padding:0 5px;
	font-size:1.27em;
	margin-right:10px;
}

#sommaire_fiche H2 IMG {
	vertical-align:middle;
	margin:0 5px;
	behavior: url(squelettes/imgs/iepngfix.htc);
}

#sommaire_fiche H2 A.f-right { 
	*display:block;
	*margin-top:16px;
	_display:block;
	_margin-top:16px;
}

}


/* Css d'impression  */
@media print {
 
}

/* Plugins SPIP */

div.spip_forms form label {
	float:none;
}
div.spip_forms h2 {
	margin:.2em;
	color:#543E29;
}
div.spip_forms {
	color: black;
	margin: 0px;
	margin-bottom: 16px;
	/*padding: 6px;
	border: 1px solid #a0a0a0;*/
	/*background: #F8F7F6;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
div.spip_forms form {
	border:0;
	margin:0;
	padding:.5em 0 0 0;
}
div.spip_forms div.spip_descriptif {
	border:0;
	margin:0;
	clear:both;
}
div.spip_forms h3 {
	float:none;text-align:left;
}
div.spip_forms legend {
	font-size:1.15em;
	padding:5px;	
	display:none;
}
div.spip_forms .spip_form_champ {
	margin-bottom:1em;
}
div.spip_forms .spip_form_label {
  	font-weight: bold;
  	text-align:left;
  	color:#494949;
}
div.spip_forms .spip_form_label label,
div.spip_forms .spip_form_label .label {
	text-align:left;
  	font-weight: bold;
  	color:#494949;
}
div.spip_forms .spip_form_label_obligatoire {
	font-weight: normal;
	font-style:italic;
	font-size:.9em;
}
div.spip_forms .obligatoire_oublie {
	color:red;
}
div.spip_forms .spip_form_label_details{
	display:block;
	font-style:italic;
	text-align:left;
}

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;
}

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;
	margin:0 5px 0 0;
}
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_form_ok {
	font-weight: bold;
	background:#262626;
	color:#F1F1F1;
	margin: 1em 0 0 0;
	padding: .6em;
}
div.spip_forms .spip_form_ok a {
	color:#FFF9E2;
}
div.spip_forms .spip_form_ok a:hover {
	color:#DEB55E;
}
div.spip_forms .spip_form_ok_confirmation{
	display:block;
}
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 {
	/*width:95%;*/
	border-bottom:solid 1px #FBA8C0;
	border-right:solid 1px #FBA8C0;
	border-top:1px solid #5E041F;
	border-left:1px solid #5E041F;
	padding:.5em;
	font-size:.9em;
}
div.spip_forms .forml, div.spip_forms .fondl {
	background: #FEE9EF;
	color:#4A4336;
	width:95%;
}
div.spip_forms .formo, div.spip_forms .fondo {
	background-color: white;
	color:#4A4336;
	width:95%;
}

div.spip_forms .date.formo {
	width:20%;
	clear:left;
}

div.spip_forms .champ_obli_oubli {
	border:2px solid red;
}
div.spip_forms form .forml-focus, div.spip_forms form input.forml-focus:focus, div.spip_forms form textarea.forml-focus:focus, .forml-focus {
	border-bottom:solid 1px #C9AB97;
	border-right:solid 1px #C9AB97;
	border-top:1px solid #81593E;
	border-left:1px solid #81593E;
	background: #FFF2C8;
	color:#433817;
	font-weight:normal;
	font-size:.9em;
	padding:.5em;
	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 {
	border-bottom:solid 1px #C9AB97;
	border-right:solid 1px #C9AB97;
	border-top:1px solid #81593E;
	border-left:1px solid #81593E;
	background:#FFF9EE ;
	color:#433817;
	font-weight:normal;
	font-size:.9em;
	padding:.5em;
	width:95%;
}

div.spip_forms .date.formo:focus {
	width:20%;
}

div.spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {
	border-top:solid 2px #980F1B;
	border-left:solid 2px #980F1B;
	border-bottom:2px solid #F3192B;
	border-right:2px solid #F3192B;
	background: #FFF2C8;
	color:#4D161B;
	font-weight:normal;
	font-size:.9em;
	padding:.3em;
}
div.spip_forms .spip_bouton input {
	border: 1px solid #563033;
	cursor:pointer;
	padding:.4em;
	background:#8E062E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.9em;
	width:100px ;
	color:#FFF;
}
div.spip_forms fieldset {
	/*border:1px solid #8F8181;
	padding:.4em;*/
	margin:.5em 0 .5em 0;
	border:0;
}
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;
}
div.spip_forms p.spip_form_ok, div.spip_forms p.spip_form_erreur, div.spip_forms form {
	clear:both;
}

/* Javascript */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#290529;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #6D0E6D;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:40px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_caption SMALL {
	font-size: 11px;
	display:block;
	color:#666666;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#DFF3DC;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

