/*____________________________________________________________________*/
/*_________________________________=GENERAL_____________________________*/
/*____________________________________________________________________*/

.left{
	float:left;
	margin:0 10px 0 0;
}

.right{
	float:right;
	margin:0 0 0 10px;
}

.centrer{
	margin:0 auto;
	display:block;
	text-align:center;
}

.texte_ctn{
	margin:0 auto;
	width:690px;
	padding:0px 0 0 25px;
	background:url('../images/barre-bleu.jpg') top left repeat-y;
}
.deuxcol{
	width:480px;
	padding:0px 0 0 25px;
	background:url('../images/barre-bleu.jpg') top left repeat-y;
	min-height:280px;
	height:auto;
}
*html .deuxcol{
	height:280px;
}

.miniature{
	width:208px;
	padding:2px 10px;
	float:left;
	font-style:italic;
}

.miniature img{
	display:block;
}

#contenu ul {
	list-style:none;
	list-style-image:url('../images/puce-li.gif');
	padding-left:35px;
	margin:10px 0;
}

#contenu ul li{
	padding:0 0 5px 10px;
}

#contenu p{
	color:#303030;
	font-size:13px;
	padding:5px 0px 5px 0px;
	text-align:justify;
}
#contenu p.auteur{
	text-align:right;
	font-style:italic;
}

#contenu h1{
	font-weight:normal;
	font-size:30px;
	padding:0 0 15px 0;
	color:#19417d;
	font-style:italic;
}
#contenu h2{
	font-weight:normal;
	font-size:20px;
	padding:10px 0 0px 0;
	color:#366ab8;
	border-bottom:2px #366ab8 dashed;
	margin:0 0 10px 0;
}

#contenu a{
	font-weight:bold;
	color:#19417d;
}
#contenu a:hover,#contenu a:focus{
	text-decoration:underline;
}


table caption{
	border:1px #fff solid;
	color:#fff;
	font-size:17px;
	font-weight:normal;
	text-align:right;
	height:25px;
	background:url('../images/fond-bleu.jpg') top right repeat-y;
	padding:3px 10px 0 5px;
}

table th{
	background:url('../images/fond-th.jpg') #e2e2e2 repeat-x;
	text-align:center;
	font-size:15px;
	padding:4px 5px;
	border:1px #c8c8c8 solid;
	color:#19417d;
}

table td{
	text-align:center;
	padding:4px 5px;
	background:#98adcd;

}

/*____________________________________________________________________*/
/*_________________________________=INDEX_____________________________*/
/*____________________________________________________________________*/


#contenu #h1news{
	background:url('../images/h1news.png') no-repeat;
	width:159px;
	height:29px;
	margin:40px 0 0 0;
}
*html #contenu #h1news{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.mpa.fr/images/h1news.png');
}





#h1news span{
	display:none;
}



#news,#z-contact{
	float:left;
	width:225px;
	background:url('../images/barre-orange.jpg') top left repeat-y;
	padding:0px 30px 0 20px;
	height:auto;
	min-height:250px;
}
*html #news{
	height:250px;
}


#texthome{
	float:left;
	width:330px;
	background:url('../images/barre-bleu.jpg') top left repeat-y;
	padding:0 5px 0 20px;
	height:auto;
	min-height:250px;
	margin:0 10px;
}
*html #texthome{
	height:250px;
}


#zone-contact{
	float:left;
	width:152px;
}

#zone-contact img{
	display:block;
	margin:0 0 10px 0;
}

#news h2{
	color:#C15100;
	font-weight:bold;
	font-size:13px;
	padding:10px 0 0 0;
	margin:0;
	border:none;
}
#news h2 a{
	color:#C15100;
}
#news p{
	font-size:12px;
	color:#C15100;
	padding:3px 0;
	line-height:16px;
}
#contenu p.allnews{
	border-top:1px #C15100 solid;
}

.pagination{width:98%;padding:2px 0 5px 0;}
#contenu .pagination a{
	font-weight:normal;
	display:block;
	float:left;
	margin:0px 1px;
	color:#000;
	padding:1px 2px;
	background:#e0e0e0;
	width:16px;
	height:18px;
	text-align:center;
	border:1px #000 solid;
	text-decoration:none;
}

#contenu  .pagination a:hover{
	border:1px #000 solid;
	background-color:#fff;
	
}	


span.pagination_actu{
	font-weight:bold;
	display:block;
	float:left;
	margin:0px 1px;
	color:#1F5AB8;
	padding:1px 2px;
	background:#fff;
	width:16px;
	height:18px;
	text-align:center;
	border:1px #000 solid;
}


/*____________________________________________________________________*/
/*____________________________=CONTACT_______________________*/
/*____________________________________________________________________*/


input,textarea,select{
	border:1px #000 solid;
	margin:2px 0px;
	padding:2px;
	background:#fff;
	font-size:13px;
}

fieldset{
	padding:5px;
}


legend{
	display:none;
}

label{
	width:30%;
	float:left;
	padding:2px 0;
	display:block;
	margin:2px 0;
	font-size:13px;
}

label.obligatoire{font-size:0.8em;display:block;float:left;width:30%;}


#form_contact br{
	clear:both;
}

#form_contact input,#form_contact textarea,#form_contact select{
	float:left;
	margin-right:10px;
} 

#form_contact label.error {
	background:url(../images/non.gif) no-repeat;
	width:20px;
	height:14px;
	float:left;
	padding:0;
	margin-top:3px;
}

#form_contact label.checked {
	background:url(../images/ok.gif) no-repeat;
	width:20px;
	height:14px;
	float:left;
	padding:0;
	margin-top:3px;
}

input.btn_submit{
	padding:0 20px;
}

#z-contact{
	min-height:280px;
}
*html #z-contact{
	height:280px;
}

