
.info, .erreur
	{
	padding : 10px;
	text-align : center;
	border : 1px solid #808080;
	-moz-border-radius: 15px 15px 15px 15px; 
	  -webkit-border-radius: 15px 15px 15px 15px;
	  -0-border-radius: 15px 15px 15px 15px; 
	  border-radius: 15px 15px 15px 15px;	background : #333333;
	color : white;
	}
	
.erreur
	{
	background : #FF2020;
	}
	
.encadre
	{
	-moz-border-radius: 5px 5px 5px 5px; 
	  -webkit-border-radius: 5px 5px 5px 5px;
	  -0-border-radius: 5px 5px 5px 5px; 
	  border-radius: 5px 5px 5px 5px;	border : 2px solid #208040;
	padding : 5px;
	margin : 5px;
	background : rgba(0, 255, 0, 0.25);
	}
	
.souligne
	{
	text-decoration : underline;
	}
	
.btn_lien:link
	{
	box-shadow: -2px -2px 8px rgba(0, 0, 0, 0.5) inset,
            2px 2px 8px rgba(255, 255, 255, 0.5) inset; 	text-align : center;
	display : inline-block;
	min-width : 150px;
	padding : 10px;
	-moz-border-radius: 5px 5px 5px 5px; 
	  -webkit-border-radius: 5px 5px 5px 5px;
	  -0-border-radius: 5px 5px 5px 5px; 
	  border-radius: 5px 5px 5px 5px;	background : #808080;
	color : #FFFFFF;
	}
	
.btn-fermer:link, .btn-fermer:visited
	{
	position : absolute;
	top : -25px;
	right : -25px;
	display : inline-block;
	text-align : center;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 24pt;
	-moz-border-radius: 25px 25px 25px 25px; 
	  -webkit-border-radius: 25px 25px 25px 25px;
	  -0-border-radius: 25px 25px 25px 25px; 
	  border-radius: 25px 25px 25px 25px;	width : 30px;
	line-height : 30px;
	padding : 5px;
	border : 2px solid #FF0000;
	background : rgba(255, 32, 32, 0.85);
	}
	
.texte
	{
	position : relative;
	margin : 15px;
	}
	
.flottant_g
	{
	float : left;
	margin-right : 10px;
	}
.flottant_d
	{
	float : right;
	margin-left : 10px;
	}
	
.titre_mois
	{
	display : inline-block;
	width : 120px;
	}
	
.fleche
	{
	text-align : center;
	display : inline-block;
	width : 20px;
	cursor : pointer;
	-moz-border-radius: 15px 15px 15px 15px; 
	  -webkit-border-radius: 15px 15px 15px 15px;
	  -0-border-radius: 15px 15px 15px 15px; 
	  border-radius: 15px 15px 15px 15px;	line-height : 20px;
	padding : 5px;
	background : #804020;
	color : #FFFFFF;
	}
	
.pasrempli
	{
	border : 2px dotted #FF0000;
	}

.alerte, #zoom
	{
	//background : rgba(255, 255, 255, 0.85); 
	display : none;
	position : fixed;
	width : 90%;
	height : 90%;
	top : 5%;
	left : 5%;
	//border : 3px solid #208040;
	-moz-border-radius: 5px 5px 5px 5px; 
	  -webkit-border-radius: 5px 5px 5px 5px;
	  -0-border-radius: 5px 5px 5px 5px; 
	  border-radius: 5px 5px 5px 5px;	}
#zoom
	{
	text-align : center;
	z-index : 20000;
	overflow : auto;
	vertical-align : middle;
	line-height : 100%;
	}
#imgzoom
	{
	margin-top : 20px;
	position : relative;
	max-width : 100%;
	max-height : 100%;
	cursor : zoom-out;
	vertical-align : middle;
	}
.zoomable
	{
	cursor : pointer;
	cursor : zoom-in;
	}
	
.alerte
	{
	vertical-align : middle;
	text-align : center;
	}