body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size : 16px;
}

.clear {
	clear : both;
	height : 1px;
	overflow : hidden;
}

#pageDons {
	/*font-family : tahoma,sans-serif;*/
	/*font-size : small;*/
	font-size : 13px;

	/*width : 690px;*/
	

	line-height : 1.5em;
}

#contenu {
	color : #333;
}

#contenu a {
	/*COLOR: #22772d;*/
}

#txtTitre {
	width : 400px;
}

#txtDescription {
	width : 400px;
	height : 125px;
}

#txtConditions {
	width : 400px;
	/*height : 300px;*/
}

#pageDons h1 {
	font-family : georgia,serif;
	font-size : 2em;
	margin-top : 1em;
	margin-bottom : 0.5em;
	font-weight : normal;
	line-height : 1em;

	color : #3171ae;
}

#pageDons h2 {
	font-size : 1em;
	margin-top : 1.5em;
	margin-bottom : 0.5em;
	font-weight : bold;
	line-height : 1.1em;

	/*color : #3171ae;*/
}

#pageDons table h1 {
	margin-top : 0.25em;
}

#pageDons form {
	margin : 0;
	padding : 0;
}

.champConnexion {
	width : 200px;
}


/*--------------------------------------------------------------------
/* ENTETE
/**/

#enteteDons {
	padding : 10px 10px;

	margin-top : 1em;
	/*margin-bottom : 1em;*/

	/*background-color : #f0f0f0;*/

	border : 1px solid #6e9bc6;
}

#enteteDons h1 {
	margin : 0;
	/*font-size : 2em;*/
}

#enteteDons table {
	margin : 0;
}

#enteteDons h1 span {
	display : block;
	/*font-weight : normal;*/
	font-size : 13px;
	padding-top : 0.5em;
}

#baseline {
	color : #3171ae;
	font-weight : bold;
}

#menuDons {
	/*margin-top : 1em;*/
	/*margin-bottom : 1em;*/

	padding : 10px 10px;

	/*border-top : 1px solid #3171ae;*/
	/*border-bottom : 1px solid #3171ae;*/

	background-color : #6e9bc6;
	color : #fff;
}

#menuDons a {
	color : #fff;
}

#menuDonsAdmin {
	/*margin-top : 1em;
	margin-bottom : 1em;*/

	padding : 10px 10px;
	/*border-bottom : 1px solid #3171ae;*/

	background-color : #f0f0f0;
}


/*--------------------------------------------------------------------
/* PAGINATION
/**/

.pagination {
	margin-top : 1.5em;
	margin-bottom : 1em;

	/*text-align : center;*/
}

.pagination span {
	display : inline-block;

	padding : 4px 10px;

	margin-left : 3px;
	margin-right : 3px;

	background-color : #105cb6;
	color : #fff;

	border : 1px solid #105cb6;
}

.pagination a {
	display : inline-block;

	padding : 4px 10px;

	/*font-size : 0.85em;*/

	border : 1px solid #9aafe5;
	color : #105cb6;
	text-decoration : none;

	margin-left : 3px;
	margin-right : 3px;
}

.pagination a span {

	padding : 0;
	margin : 0;

	background-color : #fff;
	color : #105cb6;
	border : 0;

	cursor: pointer;
}

.pagination a:hover span {
	color : #000;
}

.pagination a:hover {
	color : #000;
	border : 1px solid #105cb6;
}


/*--------------------------------------------------------------------
/* ENCADRÉS
/**/

.erreurs {
	background-color : #ffcaca;
	border : 1px solid #ee0409;

	background-image : url(../images/messagebox_critical.png);
	background-repeat : no-repeat;
	background-position : 15px 15px;
}

.important {
	background-color : #ffffca;
	border : 1px solid #ffdb63;

	background-image : url(../images/messagebox_warning.png);
	background-repeat : no-repeat;
	background-position : 15px 15px;
}

.success {
	background-color : #ceffca;
	border : 1px solid #5cef74;

	background-image : url(../images/ok.png);
	background-repeat : no-repeat;
	background-position : 15px 15px;
}

.important,
.erreurs,
.success {
	margin : 1em 0;

	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

	padding-left : 62px;
	padding-right : 15px;
}

.important ul,
.erreurs ul {
	list-style-type : square;
	padding-left : 15px;
	margin-left : 0;
}

.important ul li,
.erreurs ul li {
	padding-left : 0;
	margin-left : 0;
}


/*--------------------------------------------------------------------
/* TABLEAU ANNONCES
/**/

.tableau_annonces {
	width : 100%;

	border-left: 1px solid #C1DAD7;
}

.tableau_annonces th,
.tableau_annonces td {

}

.tableau_annonces th {
	text-align : left;

	background-color : #CAE8EA;
	background-image : url(../images/bg_header.jpg);
	background-repeat : no-repeat;

	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;

	font-weight : bold;
	font-size : 11px;
	text-transform : uppercase;
	color: #6D929B;

	padding: 6px 6px 6px 12px;
}

.tableau_annonces td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 6px 3px 12px;
	color: #6D929B;

}

.tableau_annonces .ligne_0 td,
.tableau_annonces .ligne_2 td,
.tableau_annonces .ligne_3 td {
	background: #F5FAFA;
	color: #B4AA9D;
}

.tableau_annonces .ligne_2 td.cell_statut,
.tableau_annonces .ligne_3 td.cell_statut {
	color : #f00;
}

.tableau_annonces td a {
	color : #000;
}


/*--------------------------------------------------------------------
/* TABLEAU ANNONCES 2
/**/

.tableau_annonces2 {
	width : 100%;
}

.tableau_annonces2 td {
	vertical-align : top;

	border-bottom : 1px solid #C1DAD7;
}

.tableau_annonces2 .cell_photo {
	width : 75px;

	padding-left : 10px;
	padding-right : 5px;
	padding-top : 10px;
	padding-bottom : 10px;
}

.tableau_annonces2 .cell_description {
	padding-left : 5px;
	padding-right : 10px;
	padding-top : 10px;
	padding-bottom : 10px;
}

.tableau_annonces2 .titre {
	font-weight : bold;
	font-size : 1.1em;
}


.tableau_annonces2 .description {
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}

.tableau_annonces2 .date {
	color : #999;
	font-size : 0.85em;

	margin-top : 0.5em;
}




/*--------------------------------------------------------------------
/* BOUTON
/**/


a.button{
	background:url(../images/button.gif);
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:191px;
}

a:hover.button{
	color:#0066CC;
}

.add {
	background:url(../images/add.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}



/*--------------------------------------------------------------------
/* FORMULAIRE
/**/

.formulaire td {
	padding-top : 1em;
	padding-bottom : 1em;

	border-top : 1px solid #cad8db;

	vertical-align : top;
}

.formulaire .libelle {
	font-weight : bold;
	width : 200px;

	padding-left : 10px;
	padding-right : 5px;
}

.formulaire .champ {
	/*background-image : url(../images/champ-fond.gif);
	background-repeat : repeat-x;*/

	padding-left : 5px;
	padding-right : 10px;
}

.formulaire .champ .champTexte {
	width : 300px;
}


/*--------------------------------------------------------------------
/* DÉTAILS D'UNE ANNONCE
/**/

.sommaire_annonce {

}

.sommaire_annonce td,
.sommaire_annonce th {
	vertical-align : top;

	/*font-size : 0.85em;*/

	padding-top : 3px;
	padding-bottom : 3px;
}

.sommaire_annonce th {
	text-align : left;
	font-weight : normal;

	color : #999;

	padding-right : 10px;
}

.sommaire_annonce td {

}

.sommaire_annonce td.impair,
.sommaire_annonce th.impair {
	
}

#sommaire, #description, #annonce_photo {
	padding-bottom : 1em;
	border-bottom : 1px solid #cad8db;

	margin-top : 1em;
	margin-bottom : 1em;
}


#annonce_photo {
	text-align : center;
}

#annonce_photo img {
	max-width : 350px;
	max-height : 270px;

	border : 10px solid #f0f0f0;
}


/*--------------------------------------------------------------------
/* VALIDATION ANNONCES
/**/

#filtres_annonces {
	
}

#filtres_annonces .actif {
	color : #000;
	font-weight : bold;
	text-decoration : none;
}

.validation {
	margin-top : 0.5em;
}

.validation form {
	margin : 0;
	padding : 0;
}


/*--------------------------------------------------------------------
/* TABLEAU UTILISATEURS
/**/

.tableau_utilisateurs {
	width : 100%;

	border-left: 1px solid #C1DAD7;
}

.tableau_utilisateurs th,
.tableau_utilisateurs td {

}

.tableau_utilisateurs th {
	text-align : left;

	background-color : #CAE8EA;
	background-image : url(../images/bg_header.jpg);
	background-repeat : no-repeat;

	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;

	font-weight : bold;
	font-size : 11px;
	text-transform : uppercase;
	color: #6D929B;

	padding: 6px 6px 6px 12px;
}

.tableau_utilisateurs td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 6px 3px 12px;
	color: #6D929B;

}

.tableau_utilisateurs .impair td {
	background: #F5FAFA;
	color: #B4AA9D;
}

.tableau_utilisateurs td a {
	color : #000;
}
