/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	margin: 0.5em 1.5em 0.5em 1.5em;
	text-align: center;
	font-size: 1em;
	color: #333;
	background-color: #EDEEFD;
	background-position:top left;
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif; 
}

input:text {
	border:1px solid #7f9db9;
	background-color: white;
 }

input[disabled] {
	border:1px solid #7f9db9;
	background-color: #eeeeee;
}

p {
	margin: 0;
	padding: 0;
}

table {
	font-size: 0.9em;
}

img, table {
	margin: 0;
	padding: 0;
	border: none;
}
/*
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}

hr {
	border-top:1px dashed #b8bede;
	border-bottom:1px dashed #b8bede;
}
*/

/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */

#page {
	width:950px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color:#ffffff;
}

#conteneur {
	width: 100%;
	min-height: 25.5em;
	_height: 25.5em;
}

#conteneur #contenu {
	/*
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	background-image:url('../images/bg_ad_contenu.jpg');
	background-position:0px -1px;
	background-repeat:repeat-x;
	*/
	font-family: Arial, Helvetica, sans-serif;
}

#entete {
	width: 100%;
	height:112px;
	background-image:url('../images/bg_head-1.jpg');
	background-position:top left;
	background-repeat:no-repeat;
}

#entete #logo {
	display:block;
	float:left;
	width: 156px;
	height:107px;
	padding: 2px;
}

#entete #titre {
	display:block;
	float:left;
	width: 786px;
	height:107px;
	padding: 2px;
	text-align: center;
	line-height:3.7em;
	font-size:22pt;
	font-weight:bold;
	color:#0064AD;
}



/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a {
	text-decoration: none;
	color: #0064AD;
}

a:hover {
	text-decoration: none; /* underline; */
}

/*  ------------------------------------------
/*  Enfance et Partage / Adultes - enfants
/*  ------------------------------------------ */
.cleaner {
	clear:both;
}

#zone {	
	/*zone permet map du logo et que le menu soit bien positionne uniquement pour page enfants*/
	display:block;
	width:210px;
	height: 135px;
	cursor:pointer;
	}


/* --------------------------------- */
/* colonnes                          */
/* --------------------------------- */

.col1_ad{
	display:block;
	float:left;
	width:198px;
	margin : 15px 0 0 0;
	/*border:1px solid red;*/
}

.col2_ad{
	display:block;
	float:left;
	width:490px;
	margin :15px 0 0 30px;
	/*border:1px solid green;*/
}

.col3_ad{
	display:block;
	float:right;
	width:210px;
	margin : 60px 0 0 0;
	padding: 0 10px 0 0;
	/*border:1px solid blue;*/
}


/* Pied de page ------------------------------------------------------------ */

#pied {
	width: auto;
	height: 20px;
	line-height:20px;
	text-align:center;
	font-size: 10px;
	color:#0064AD;
	background-color:#CACEE6;
}


/* Debogage ---------------------------------------------------------------- */

#debug, #debug pre {
	width: auto;
	font-family: Courier, monospace;
	font-size: 10px;
}

#debug div {
	margin-top : 25px;
}


#authentification, #erreur {
	display:block;
	float:left;
	width: 100%;
	margin-top: 140px ;
}

table.encart {
border:1px solid #B8BEDE;
border-collapse:collapse;
margin:auto;
}

table.encart thead {
	background-color:#DCDFEE;
	border:1px solid #B8BEDE;
}

table.encart tbody {
background-color:#FFFFFF;
}

table.encart tfoot {
	font-weight:normal;
	background-color:#FFFFFF;
}

table.encart th {
	padding:3px;
	font-weight:normal;
	text-align: left;
}

table.encart td {
padding:3px;
text-align:left;
}


/* Tableau d'erreurs ------------------------------------------------------- */

#erreur table {
border:1px solid #FF9999;
border-collapse:collapse;
margin:auto;
}

#erreur thead {
	background-color: #FFD0D0;
	border:1px solid #FF9999;
}

#erreur tbody {
	background-color:#FFFFFF;
}

#erreur tfoot {
	font-size: 0.9em;
	font-weight:normal;
	background-color:#FFFFFF;
}

#erreur th {
	font-weight:normal;
	text-align: left;
}

#erreur td {
	padding:5px;
	text-align:left;
}
