/* CSS Document */

body {
	margin:auto;
	margin-top:10px;
	margin-bottom:20px;	
	background-color:#d4e8f8;
	background-color:#FFFFE1;
}
p{
	margin:0px 0px 0px 0px;
	font-size:14px;
}
li{
	font-size:14px;
}
a{
	color:#CC0000;
	text-decoration:none;
}
a:hover{
	color:#CC0000;
	text-decoration:underline;
}
.item_menu p{
	color:#000000;
	
	font-weight:bold;
	font-size:14px;
	padding-top:11px;
	padding-left:20px;
}
.item_menu_hover p{
	color:#000000;
	font-weight:bold;
	font-size:14px;
	padding-top:11px;
	padding-left:20px;
}
.item_menu{
	margin-bottom:1px;
	min-height:40px;
	min-width:250px;
	background-image:url(../images/background_menu.gif);
	background-repeat:repeat-y;
	cursor:pointer;
}
.item_menu_hover{
	margin-bottom:1px;
	min-height:40px;
	min-width:250px;
	background-image:url(../images/background_menu_hover.gif);
	background-repeat:repeat-y;
	cursor:pointer;
}
h1{
	text-align:center;
}
.espace_membres{
	background-image:url(../images/background_menu.gif);
	background-repeat:repeat-y;
	padding:5px 10px 20px 10px;
	margin-bottom:1px;
}
#inscription_bouton{
	position:relative;
	left:12px;
}
#connexion_bouton{
	position:relative;
	top:10px;
	left:140px;
}
#login{
	position:relative;
	left:27px;
	margin-bottom:5px;
}
.header_bouton{
	position:relative;
	bottom:145px;
	left:700px;
}	
#containerPage{
	position:relative;
	margin:auto; /* center, not in IE5 */
	width:1000px;
	height:150px;  /*real browsers */
}
#pageContent {
	position:relative;
	margin:auto;
	width:1000px;
	height:auto;
	background-color:#d4e8f8;
	overflow:hidden;
	
	
}
#pageContentLeft {
	position:relative;
	float:left;
	border:0px;
	height:650px;
	/height:700px;
	width:250px;
	overflow:hidden;
	z-index:11;
	
	
	
}
#pageContentMiddle {
	
	float:left;
	width:530px;
	height:auto;/*533px;*/
	padding:10px;	
	
}
#pageContentRight {
	float:right;	
	width:200px;
	text-align:center;
	
}
#container_news{
}
.titre_news{
	background-image:url(../images/sous_titre_news.png);
	width:770px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	margin-top:0px;
	margin-bottom:0px;
}
.contenu_news{
	max-width:774px;
	border-left:medium #8a9bdf solid;
	border-right:medium #cfe1fb solid;
	padding:5px;
	background-color:#d4e8f8;
}
#footer{
	width:1000px;
	margin:auto;
	position:relative;
	bottom:26px;
	max-height:140px;
	z-index:1;
	font-weight:normal;
	
}
#footer a{
	font-weight:normal;
	color:#FFFFFF;
	position:relative;
	bottom:25px;
	left:10px;
	text-decoration:underline;
	font-size:12px;
	z-index:10;
}
/*
Page profil
*/
#bouton_deconnexion{
	position:relative;
	left:27px;
	top:8px;
}
.top_profil{
	margin:auto;
	background-image:url(../images/top_profil.png);
	width:510px;
	height:30px;
	padding:10px 5px 0px 5px;
	
}
.profil{
	background-color:#FFFFCC;
	width:500px;
	margin:auto;
	margin-bottom:1px;
	padding:5px 10px 5px 10px;
}
.profil_hidden{
	background-color:#FFFFCC;
	width:500px;
	margin:auto;
	margin-bottom:1px;
	padding:5px 10px 5px 10px;
	display:none;
}
.profil_tab{
	background-color:#FFFFCC;
	width:520px;
	margin:auto;
	margin-bottom:1px;
	padding:5px 10px 5px 10px;
}
.ligne_impair{
	background-color:#FFFFFF;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:16px;
	margin-right:20px;
	margin-left:20px;
	position:relative;
	z-index:10;
}
.ligne_pair{
	
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:16px;
	margin-right:20px;
	margin-left:20px;
}
.edition{
	font-size:10px;
}
/*
Messages d'erreur
*/
.erreur {
	color : rgb(255,0,0);
	border : 1px solid red;
	background-color:#FFFF99;
	padding-left : 5px;
	padding-top: 5px;
	padding-right: 45px;
	height: 40px;
}
.confirmation {
	background-color: #CAFFD8;
	border : 1px solid green;
	padding-left : 5px;
	padding-top: 5px;
	padding-right: 45px;
	color: #009900;
	height: 40px;
}

/*
search button on download page
*/

.searchbox{
	float:right;
	height:0px;
	position:relative;
	bottom:56px;
	right:5px;
	
}
#s{
	height:18px;
	padding-top:3px !important;
	/position:relative;
	/top:6px;
}
.searchbutton{
	position:relative;
	top:9px;
	right:5px;
}
.tag_update {
        display: block;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        border-bottom: 1px solid #999999;
        position:absolute;
		left:580px;
		top:367px;
		z-index:13;
		
}
.tag_update ul {
        margin: 0;
        padding: 0;
        list-style: none;
}

.tag_update li{
        display:block;
        clear:both;
}

.tag_update a {
        width:178px;
        display: block;
        padding: .2em .3em;
        text-decoration: none;
        color:#000000;
        background-color:#FFFFFF;
        text-align: left;
}

.tag_update a:hover{
        color: #fff;
        background-color:#8a9bdf;
        background-image: none;
}

.tag_update_deposer_annonce {
        display: block;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        border-bottom: 1px solid #999999;
        position:absolute;
		left:561px;
		top:320px;
		z-index:13;
}
.tag_update_deposer_annonce ul {
        margin: 0;
        padding: 0;
        list-style: none;
}

.tag_update_deposer_annonce li{
        display:block;
        clear:both;
}

.tag_update_deposer_annonce a {
        width:178px;
        display: block;
        padding: .2em .3em;
        text-decoration: none;
        color:#000000;
        background-color:#FFFFFF;
        text-align: left;
}

.tag_update_deposer_annonce a:hover{
        color: #fff;
        background-color:#8a9bdf;
        background-image: none;
}
/*
tableau liste annonce
*/
.table_liste{
	border:1px solid #d4e8f8;
	border-collapse:collapse;
	width:520px;
	margin:auto;
	margin-bottom:1px;
	padding:5px 5px 5px 5px;
}
.liste_top th{
	background-color:#FFFFCC;
	text-align:center;
	font-weight:normal;
	border:1px solid #d4e8f8;
	border-collapse:collapse;
	padding:20px 5px 20px 5px;
}
.liste_in td{
	background-color:#FFFFFF;
	text-align:center;
	font-weight:normal;
	border:1px solid #d4e8f8;
	border-collapse:collapse;
	padding:15px 5px 15px 5px;	
	
}
.liste_in_over td{
	background-color:#EEEEEE;
	text-align:center;
	font-weight:normal;
	border:1px solid #d4e8f8;
	border-collapse:collapse;
	padding:15px 5px 15px 5px;	
}

.liste_bottom th{
	background-color:#FFFFCC;
	text-align:left;
	font-weight:normal;
	border:1px solid #d4e8f8;
	border-collapse:collapse;
	padding:5px 5px 5px 5px;
	position:relative;
	z-index:10;
}

.message_nouveau td{
	background-color:#F5F5F5;
	text-align:left;
	font-weight:bold;
	font-size:13px;
	overflow:hidden;
	border:1px solid #d4e8f8;
	border-collapse:collapse;
	padding:5px 5px 5px 5px;	
	
}
.message_nouveau_over td{
	background-color:#EEEEEE;
	text-align:left;
	font-weight:bold;
	font-size:13px;
	overflow:hidden;
	border:1px solid #d4e8f8;
	border-collapse:collapse;
	padding:5px 5px 5px 5px;	
}
.message td{
	background-color:#FFFFFF;
	text-align:left;
	font-weight:normal;
	font-size:13px;
	overflow:hidden;
	border:1px solid #d4e8f8;
	border-collapse:collapse;
	padding:5px 5px 5px 5px;	
	
}
.message_over td{
	background-color:#EEEEEE;
	text-align:left;
	font-weight:normal;
	font-size:13px;
	overflow:hidden;
	border:1px solid #d4e8f8;
	border-collapse:collapse;
	padding:5px 5px 5px 5px;	
}

.liste_profil td{
	background-color:#FFFFFF;
	text-align:center;
	font-weight:normal;
	
	overflow:hidden;
	border:1px solid #d4e8f8;
	border-collapse:collapse;
	padding:5px 5px 5px 5px;	
}
.liste_profil_over td{
	background-color:#EEEEEE;
	text-align:center;
	font-weight:normal;
	
	overflow:hidden;
	border:1px solid #d4e8f8;
	border-collapse:collapse;
	padding:5px 5px 5px 5px;
}
.liste_profil_charte td{
	background-color:#D9FFD9;
	text-align:center;
	font-weight:normal;
	
	overflow:hidden;
	border:1px solid #d4e8f8;
	border-collapse:collapse;
	padding:5px 5px 5px 5px;	
}


/*
login parents
*/
.login_parents{
	background-image:url(../images/login_parents.png);
	background-repeat:no-repeat;
	padding:5px 10px 20px 10px;
	margin-bottom:1px;
	position:absolute;
	width:250px;
	
}
.container_login_parents{
	position:relative;
	bottom:160px;
}
/*
changement pages listes:
*/
.boutons_prev_next{
	text-align:right;
}
.boutons_prev_next a{
	text-decoration:none;
	border:1px none #000000;
}
.boutons_prev_next img{
	border:1px none #000000;
	vertical-align:text-bottom;
}