body{
	font-size: 13px;
	color: #333333;
	font-family: 'Trebuchet MS', sans-serif;
	background: url('fond_titre.png') repeat-x center top #8accdd;
	-webkit-background-size: 100% 100%; 
	-moz-background-size: 100% 100%;	
}
a 
{
	text-decoration :none;
}
#en_tete{
	margin-bottom:10px;	

}

#logo{
	width:200px;
	height:100px;
	margin-bottom:10px;
}

#banniere_pub{
	font-size:40px;
	text-align:center;
}

.titre_element_stat{
	border:1px solid black;
	text-align:center;
	margin-bottom:0px;

	width:188px;
	height:20px;
	background-color:white;
	background-image:url("bg-slider.png");
	color:white;
	font-family: Minya Nouvelle, Verdana, Arial;
	font-size: 15px;
}

#bloc_stat{
	border-right:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	margin-bottom: 20px;
	margin-right:6px;
	margin-left:6px;
	padding-top:2px;
	padding-bottom:5px;
	-moz-border-radius : 0px 0px 4px 4px;
	border-radius : 0px 0px 4px 4px;
	background-color:white;
	padding:3px;
}



#menu_horizontale td{
	margin-bottom:10px;
}

#menu_horizontale a{
	text-align:center;
	width:95px;
	text-decoration:none;
	background:url("bg-menu.png") no-repeat  left top;
	border:0px;
	color:white;
	padding-top:5px;
	
}
#menu_horizontale a:hover{
	text-align:center;
	text-decoration:none;
	border:0px;
	color:#333333;
	padding-top:5px;
	background:url("bg-menu-hover.png") no-repeat  left top;
}

.menu{
	width:95px;
	border:1px solid black;
	border:1px solid black;
	padding:5px;
	-moz-border-radius : 4px 4px 4px 4px;
	border-radius : 4px 4px 4px 4px;
	background-color:white;
	margin-right:5px;


}



#colonne_gauche{
	width:300px;
}

.titre_element_menu{
	border:1px solid black;
	text-align:center;
	margin-bottom:0px;
	width:306px;
	height:30px;
	background:url("bg-bloc-b.png") center top;
	color:white;
	font-family: Minya Nouvelle, Verdana, Arial;
	font-size: 15px;
	border: 0px;
}


#bloc_menu{
	border-right:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	margin-bottom: 20px;
	margin-left:6px;
	margin-right:6px;
	padding-left:8px;
	padding-top:5px;
	padding-bottom:5px;
	-moz-border-radius : 0px 0px 4px 4px;
	border-radius : 0px 0px 4px 4px;
	background-color:white;
}

#bloc_menu a{
	color:brown;
}

#bloc_menu a:hover{
	border-bottom: 1px dotted black;
	font-weight:bold;
	margin-left:15px;
}

#bouton
{
	background: url('bouton.png') no-repeat center top;
	width:170px;
	height:32px;
	color:white;
	font-size:14px;
	text-align:center;	
	line-height:32px; 
	text-align:center;
}
#bouton:hover
{
	background: url('bouton-hover.png') no-repeat center top;
}
#corps{

}
.texte-orange { color:#cc6600 ; text-decoration:none; }
.texte-orange:hover { color:#cc9933; text-decoration:underline;		}
#titre_corps{
	border:1px solid black;
	text-align:center;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	background-color:white;
	background-image:url("bg-slider.png");
	color:white;
	font-family: Minya Nouvelle, Verdana, Arial;
	font-size: 15px;
}
.before
{
	width:50px;
	height:31px;
	background :url('left-side.png') no-repeat left top;
	float:left;
}
.after
{
	width:50px;
	height:31px;
	background :url('right-side.png') no-repeat left top;
	float:right;
	margin-right:-44px;
}

#bloc_corps{
	border-right:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	margin-bottom: 20px;
	margin-left:16px;
	margin-right:16px;
	padding:5px;
	padding-top:13px;
	-moz-border-radius : 0px 0px 4px 4px;
	border-radius : 0px 0px 4px 4px;
	background-color:white;

}

#bloc_corps a{
	color:brown;
}
#bloc_corps a:hover{
	font-weight:bold;
	border-bottom:1px dotted brown;
}

#colonne_droite{
	width:300px;
}

#footer{
	width:103%;
	margin-left:-10px;
	margin-bottom:-18px;
	padding-top:15px;
	background: url('bg-footer.jpg') repeat-x top;
}
#copyright { color: white; }
.titre-footer{color :#333333;}
.titre-footer:hover{color :#ffffff;}
/*Information : Categorie de l'offre et Nb lectures*/
#info_fiche{text-align:right;}

.caracteristique{
	font-weight:bold;
}

label {
	display:block;
	width:150px;
	float:left;
	font-weight:bold;
}

img{
	border:none;
}

input{
	border:1px solid black;
	padding:3px;
	margin-bottom:1px;
	-moz-border-radius : 10px 10px 10px 10px;
	border-radius : 10px 10px 10px 10px;
	background-color:#E6E2AF;
	}

.paypal{
	border:none;
	background-color:white;
	}
}
	
textarea{
	border:1px solid black;
	padding:3px;
	margin-bottom:1px;
	-moz-border-radius : 10px 10px 10px 10px;
	border-radius : 10px 10px 10px 10px;
	color:#2f5e9e;
	background-color:#E6E2AF;
	}
.titre-article
{
	color:#663333;
}
	
.suite
{
	color:#663333;
}
.suite:hover
{
	color:#cc6600;
}
/*MISE EN PAGE INFO BULLE*/			
a.info{
	position:relative;
	z-index:24;
	color:#000;
	text-decoration:none
}
 
a.info:hover{
	z-index:25;
	background-color:#FFF
}
 
a.info span{
	display: none
}
 
a.info:hover span{
	display:block;
	position:absolute;
	top:2em; left:2em; width:10em;
	border:1px solid #000;
	background-color:#FFF;
	background-image:url("bg-slider.png");
	color:white;
	text-align: justify;
	font-weight:normal;
	padding:5px;
	text-align:center;
}

/*MISE EN PAGE des message d'information*/
	.infos, .success, .warning, .error, .validation {
	    border: 1px solid;
	    margin: 10px 0px;
	    padding:15px 10px 15px 50px;
	    background-repeat: no-repeat;
	    background-position: 10px center;
	}
	.infos {
	    color: #00529B;
	    background-color: #BDE5F8;
	    background-image: url('info2.png');
	}
    .success {
	    color: #4F8A10;
	    background-color: #DFF2BF;
	    background-image:url('success.png');
	}
	.warning {
	    color: #9F6000;
	    background-color: #FEEFB3;
	    background-image: url('alert.png');
	}

	.error {
	    color: #D8000C;
	    background-color: #FFBABA;
	    background-image: url('error.png');
	}

table.citation{
	margin-left:50px;
	border:none;
	font-weight:bold;
	
	background-position: 5px 0px;
	background-repeat: no-repeat;
	padding-left:20px;
}

.text{
	border:1px solid grey;
	width:650px;
	padding:2px;
	font-weight:normal;
	background-color:#E6E2AF;
}
.texte
{
margin-left:25px;
}
.texte strong
{
	color: #663300;
}
fieldset.citation legend{
	font-weight:bold;
	
	background-position: 4px -5px;
	background-repeat: no-repeat;
	padding-right: 15px;
	padding-left:45px;
	}
fieldset.citation span{
	border:1px solid grey;
	width:500px;
	padding:2px;
	
}


/*DESIGN article mise en page*/
.titre_article{
		border-top: 1px solid;
		border-bottom: 1px solid;
	    margin: 10px 0px;
	    padding:0px 0px 0px 50px;
	    background-repeat: no-repeat;
	    background-position: 10px center;
		color: #4F8A10;
	    background-color: #DFF2BF;
	    background-image:url('success.png');
}

/*DESIGN article mise en page*/
.titre_important{
		border-top: 1px solid;
		border-bottom: 1px solid;
	    margin: 10px 0px;
	    padding:0px 0px 0px 50px;
	    background-repeat: no-repeat;
	    background-position: 10px center;
		color: #4F8A10;
	    background-color: #DFF2BF;
	    background-image:url('success.png');
}

/*COMMENTAIRE profil*/
#profil_com{
	position: absolue;
	width:130px;
	margin-top:-5px;
	margin-left:-5px;
	text-align:center;
	font-size:10px;

	margin-right:3px;
	padding:5px;
	background-color:#EFECCA;
	border-right:1px solid grey;
	border-bottom:1px solid grey;
}

#bloc_corps_commentaire{

	border-right:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	margin-bottom: 20px;
	margin-left:16px;
	margin-right:16px;
	padding:5px;
	-moz-border-radius : 0px 0px 4px 4px;
	border-radius : 0px 0px 4px 4px;
	background-color:white;

}