/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * 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
 */



/*  ------------------------------------------
/*  balises utilitaires
/*  ------------------------------------------ */
.nettoyeur, .efface { clear:both; }
.netdroite { clear:right; }
.netgauche { clear:left; }
.gauche { float:left; }
.agauche { text-align:left; }
.adroite { text-align:right; }
.aucentre { text-align:center; }
.droite { float:right; }
.centre{ margin-right:auto;
	margin-left:auto;}

.sans-marge{ margin:0!important;}
.petite-marge-hb{margin-top:5px!important; margin-bottom:5px!important;}


.sans-padding{ padding:0!important;}
.moyen-padding-haut{padding-top:15px!important;}


.sans-bordure{border:0!important}

.gris { color:#666; }
.fondgris {background-color: #D0D0D0;}
.bordurenoire{ border:1px solid #000; }
.blanc { color:#FFF; }
.vert { color:#79A053; }
.orange { color:#f96611!important; }

.gros { font-size:1em!important; }
.moyen { font-size:0.82em!important; }
.petit { font-size:0.77em; }
.mini { font-size:0.71em; }

.marges { margin:6px 8px; }
.padds { padding:6px 8px; }
.bigpadds { padding:15px; }

.cache{ display:none; }

/*******/


body
{
	margin:0;
	padding:0;
	background-color:#f4f1e8;
	font-family:Arial, Helvetica, sans-serif;
}

p, h1, h2, h3, ul, li {
margin:0;
padding:0;
}
a 
{ 
	text-decoration:none;
	color:#db1e00;
}

a:hover
{
	text-decoration:underline; 
}
p, li {
font-size:0.81em;
}

.gauche {
float:left;
}
.degagegauche {
margin-right:12px;
}
.droite {
float:right;
}
.degagedroite {
margin-left:12px;
}

#conteneur
{	
	position:absolute;
	left:0px;
	top:0px;
	width:999px;
}

#coordonnees {
	margin-top:25px; /* top right bottom left */  
	padding: 8px;
	padding-left:9px;
	background-image:url(images/pano_coordonnees.png);
	background-repeat:no-repeat;
	width:253px;
	height:63px;
}
#coordonnees p{
font-size:0.71em;
}

/* Bandeau + menu */
#bando
{
	background-image:url(images/bandeau_deg_orange.png);
	background-repeat: repeat-x;
	height:92px;
}

#bando img { padding-left:100px; }

#menu
{
	background-image:url(images/menu_deg_rouge.png);
	background-repeat: repeat-x;
	height:45px;
}
#menu ul
{
	list-style-type:none;
}

#menu ul li
{
	display:inline;
	float:left;
}

#menu ul li a
{	
	display:block;
	width:102px;
	height:41px;
	padding:2px;
	color:#fff;
	font-weight:bold;
	text-align: center;
	vertical-align:middle;
	
}
#menu ul li a:hover{
	background-color:#feae00;
	color:#d70f02;
	text-decoration:none;
} 
.mid {
padding-top:12px !important;
height:31px !important;
}

/* FIN du Bandeau */


#listedroite
{	
	position: absolute;
	top: 240px;
	left: 650px;
	width:240px;

}

#listemilieu
{	
	position: absolute;
	top: 200px;
	left: 240px;
	width:240px;
}

#imagehaut
{
	position: absolute;
	top: 0px;
	right: 25px;
}

/*  CONTENUS */
#zonemilieu
{
	margin:40px 250px 20px 220px; /* top right bottom left */
	padding:15px;
	border:dashed 1px #FF9900;
}
#zonemilieu h1
{	font:Verdana, Arial, Helvetica, sans-serif;
	color:#dd2002;
	font-size:1.4em;
}
#zonemilieu h2
{	font:Verdana, Arial, Helvetica, sans-serif;
	color:#dd2002;
	font-size:1.1em;
}
#zonemilieu h3
{	font:Verdana, Arial, Helvetica, sans-serif;
	color:#925F40;
	font-size:0.96em;
}
#zonemilieu ul
{	margin-left:14px;

}
#zonemilieu .vignette
{	
float:left;
margin:-28px 12px 6px -28px;
}

/* fin contenus */

#zonemilieuformulaire
{
	margin:70px 250px 40px 242px; /* top right bottom left */
	
}
#zonemilieuformulaire h1
{
	color:#de492b;
}

#zonemilieuadmin
{
	margin:100px 10px 30px 242px; /* top right bottom left */
/* 	height:380px;  */
}

#coldroite
{
	position:absolute;
	top:210px;
	right:10px;
	width:210px;

	text-align:center;
}
#coldroite p
{
	font-size:0.71em;
}	
.pied
{
	margin-top:12px;
	font-size:0.80em;
	text-align:center;
	width:990px;
}

.piedhome
{
	margin-top:25px;
	position: absolute;
	top: 675px;
	font-size:0.80em;
	text-align:center;
	width:990px;
	font-size:1em;
}


.piedhome2
{
/* 1 col encart et 1 col pubs */
	margin-top:25px;
	position: absolute;
	top: 800px;
	font-size:0.80em;
	text-align:center;
	width:990px;
	font-size:1em;
}

/* Cartouche récurrents */
.cartouche
{	
	position: absolute;
	top: 178px;
	left: 27px;
	width:138px;
	padding-top: 11px;
	background-image:url(images/bordure_cartouche_deg.png);
	background-repeat: repeat-x;
}
.cartouche ul
{
	border:solid 1px  #fc892e;
	background-color:#fdefd2;
	
}
.cartouche ul li
{	
	font-size:0.81em;
	list-style-type:none;
}
.cartouche ul li a
{	
	display:block;
	border-top:1px solid #f7f4eb;
	border-bottom:1px solid #fed89a;
	height:25px;
	padding-left:5px;
	padding-top:10px;
	color:#000;
}
.cartouche ul li a:hover
{	
	text-decoration:none;
	background-color:#fcb606;
}
/* fin cartouche */

#pictos {
	position: absolute;
	top: 370px;
	left: 27px;
	width:128px;
	padding:5px;
	padding-top:13px;
	background-image:url(images/bordure_cartouche_deg.png);
	background-repeat: repeat-x;
	
	border:solid 1px  #fc892e;
	background-color:#fdefd2;
}
#pictos td {
	font-size:0.71em;
}


.rubrique 
{
	padding:0;
	width:300px;
	margin-bottom:40px;
}
.rubrique .c1 {
	float:left;
	width:99px;
	margin-right:15px;
}

.rubrique .c2 h1{
	background-image:url(images/mini_borie_ombre.png);
	background-repeat: no-repeat;
	padding-left:56px;
	margin-left:114px;
	height:41px;
/* 	line-height:1.2em; */
}

.rubrique .c2 p{

	margin-left:114px;
	height:41px;
}

.rubrique h1
{	
	background-position: top left;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#dd2002;
	padding-left:50px;
	font-size:1.2em;
}

/***************/
/* FORMULAIRES */

/******************************/
/*     STYLES de SPIP         */
/******************************/
.formule .lib {
font-size:0.82em;
text-align:right;
vertical-align:top;
}


.formule fieldset { background-color:#FDEFD2; }
.formule fieldset legend {
color:#FF8504;
font:bold 0.82em  Verdana, Arial, Helvetica, sans-serif;;
}

.formule input {
font-size:0.82em;
font-family:Arial, Helvetica, sans-serif; }

.formule fieldset textarea 
{
font:0.82em Arial, Helvetica, sans-serif;
} 


/* .formule fieldset label {
color:#444;
font-weight:bold;
} */

.formule .previsu {
background-color:#DFF1C0;
}
.formule .spip_bouton {
text-align:right;
}


#formMessage {
padding:4px;
font:0.82em Arial, Helvetica, sans-serif;
background-color:#FFCCCC;
border:1px dashed #CC0000;
}

.formulaire {
border:1px solid #888;
background:#EEE;
}
.formulaire textarea, .formulaire input {
font:0.82em Arial, Helvetica, sans-serif; }

.buttonfin
{
	margin-top:5px;
	float:right;
	
}

.buttonfin input{

	margin-right:5px;

}

/* Back office admin */
.decale-check{

	margin-left:23px!important;



}



p.decale-check{

	margin-bottom:0px!important;

}



.listeinterne h3, .listeinterne .decale-check h3{



	margin-top:15px!important;

	margin-bottom:0px;


}



.listeinterne{

	font-size:1em;

}



.listeinterne>a{

	padding-left:20px;

}



.detail{



	font-size:0.71em;





}

.detail td{



	vertical-align:top;



}


/* Fin back office admin  */

