/*____________________________________________________________________*/
/*_________________________________=GENERAL_____________________________*/
/*____________________________________________________________________*/

.spacer{clear:both;font-size:0px;height:0px;line-height:0px;}

.left{
	float:left;
	margin:0 7px 0 0;
}

.right{
	float:right;
	margin:0 7px;
}

.leftb{
	float:left;
	margin:0 25px;
}

.rightb{
	float:right;
	margin:0 25px;
}

.centrer{
	margin:0 auto;
	display:block;
	text-align:center;
}

.deuxcol{
	width:290px;
	padding:0 15px;
	float:left;
}

.zone-diplome{
	width:200px;
	float:left;
	text-align:center;
	margin:3px;
	background:#e7e7e7;
	padding:5px;
	height:239px;
}
.zone-diplome img{
	background:#fff;
	border:1px #479fff solid;
	display:block;
	margin:0 auto 5px auto;
	padding:3px;
}
.spacer-actu{
	clear:both;
	background:url('../images/sep-actu.png') center no-repeat;
	height:22px;
}
*html .spacer-actu{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.cfabtp43.fr/images/sep-actu.png');
}


#contenu a{
	text-decoration:underline;
	color:#3f8ddf;
}
#contenu a:hover,#contenu a:focus{
	text-decoration:none;
	color:#454545;
}

#contenu img{

}

#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;
	color:#303030;
}

#contenu p{
	color:#303030;
	padding:5px 2px;
	text-align:justify;
}
#contenu p.centrer,#contenu .zone-diplome p{
	text-align:center;
}
#contenu p.important{
	color:#f6801a;	
	font-size:1.3em;
	font-style:italic;
	font-weight:bold;
	padding:5px 10px;
	text-align:center;
}
#contenu p.auteur{
	padding-right:30px;
	text-align:right;
}

#contenu a.plus{
	text-decoration:underline;
	color:#fff;
	background:url('../images/puce-plus.gif') top left no-repeat;
	padding:0 0 0 15px;
}
#contenu a.plus:hover,#contenu a.plus:focus{
	text-decoration:none;
	color:#c6c6c6;
}

#contenu a[href$='.pdf'] { 
	padding: 5px 0 5px 20px;
	background: transparent url('../images/icon_pdf.gif') center left no-repeat;
}

#contenu h2{
	color:#569ee7;
	font-weight:normal;
	font-size:18px;
	border-bottom:2px #569ee7 solid;
	margin:5px 2px 0 2px;
}

#contenu h1{
	background:url('../images/fond-h1.png') no-repeat;
	width:628px;
	height:32px;
	padding:6px 0 0px 22px;
	color:#fff;
	font-weight:normal;
	font-size:20px;
	margin:1px 0 10px 0;
	border-bottom:1px #fff solid;
	border-top:1px #fff solid;
	text-transform:uppercase;
}
#contenu h3{
	color:#1b71c4;
	font-weight:bold;
	font-size:15px;
	padding:5px;
	margin:5px 2px 0 2px;
}

#contenu h1 span{
	display:none;
}

/*_____________________________=TABLEAU________________________*/
#contenu table{
	margin:0 auto;
	width:95%;
}
#contenu table caption{
	color:#1b71c4;
	font-size:17px;
	font-weight:normal;
	height:21px;
	padding:3px 5px;
	text-align:center;
	text-transform:uppercase;
}
#contenu table th,#contenu table td.visible{
	background:url('../images/fond-th.jpg') #e2e2e2 repeat-x;
	color:#3f3f3f;
	font-weight:normal;
	padding:3px 5px;
	text-align:center;
	border:1px #1b71c4 solid;
	font-size:14px;
}
#contenu table td{
	background:#e3f1ff;
	font-size:14px;
	padding:3px 5px;
	text-align:left;
}

/*_____________________________=FORMULAIRE______________________*/
input,
textarea,
select{
	background:url('../images/fond-input.jpg') #fff repeat-x;
	border:1px #000 solid;
	font-size:12px;
	margin:1px 0px;
	padding:2px;
}
select{
	padding:0;
}

fieldset{
	padding:5px;
}

legend{
	display:none;
}
label{
	display:block;
	float:left;
	padding:2px 0;
	width:35%;
}
label.obligatoire{
	font-size:0.8em;
}

.btn_submit{
	padding:0;
	border:0;
}

/*___________________=FORMULAIRE VALIDATION______________________*/
#contenu form.validation br{
	clear:both;
}
#contenu form.validation input,
#contenu form.validation textarea,
#contenu form.validation select{
	float:left;
	margin-right:10px;
} 
#contenu form.validation label.error{
	background:url(../images/non.gif) no-repeat;
	float:left;
	height:14px;
	margin-top:3px;
	padding:0;
	width:20px;
}
#contenu form.validation label.checked{
	background:url(../images/ok.gif) no-repeat;


	float:left;
	height:14px;
	margin-top:3px;
	padding:0;
	width:20px;
}
