.bg_localisation {
	padding: 5px;
	}

.bg_localisation a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:url(../images/icon_link.gif) no-repeat scroll 3px 0.4em;
border-bottom:0px solid #D1E2FB;
color:#00123C;
padding:0.1em 0.3em 0.1em 16px;
}

.bg_localisation a:hover {
background-color:#679EF1;
background-image:url(../images/icon_link2.gif);
color:#FFFFFF;
text-decoration:none;
}

.bg_telephone {
	background:#b7d2ea	url('../images/bg_telephone.png') no-repeat bottom right;
	padding: 15px 80px 15px 15px;
	}

.bg_annuaire {
	background:#b7d2ea	url('../images/bg_annuaire.png') no-repeat bottom right;
	padding: 15px 80px 15px 15px;
	}

.bg_horaires {
	background:#b7d2ea	url('../images/bg_horaires.png') no-repeat bottom right;
	margin-top:10px;
	min-height:40px;
	padding: 15px 80px 15px 15px;
	}

.bg_information {
	background:#b7d2ea	url('../images/bg_information.png') no-repeat bottom right;
	min-height:40px;
	padding: 15px 80px 15px 15px;
	}

.bg_question {
	background:#b7d2ea	url('../images/bg_question.png') no-repeat bottom right;
	padding: 15px 80px 15px 15px;
	}

.bg_note {
	background:#EAB9BC	url('../images/bg_note.png') no-repeat bottom right;
	padding: 15px 80px 15px 15px;
	}

.bg_agenda {
	background:#b7d2ea	url('../images/bg_agenda.png') no-repeat bottom right;
	padding: 15px 80px 15px 15px;
	}

.bg_demarches {
	background:#b7d2ea	url('../images/bg_demarches.png') no-repeat bottom right;
	padding: 15px 80px 15px 15px;
	}

.bg_lien {
	background:#b7d2ea	url('../images/bg_lien.png') no-repeat bottom right;
	margin-top:10px;
	padding: 15px 80px 15px 15px;
	}

.bg_juridique {
	font-style:italic;
	background:#F2F7FA	url('../images/bg_lien.png') no-repeat bottom right;
	margin-top:10px;
	padding: 20px 20px 20px 20px;
	}

.adresse {
	border:1px dotted #081F4B;
	margin-top:10px;
	padding: 15px 15px;
}

.acces {
	background-image:url('../images/fleche_acces.gif') no-repeat;
	padding: 30px;
}

.accroche {
	font-weight:bold;
	font-size:110%;
	color:#800000;
	line-height:1.3em;
}

.introduction {
	font-family:"Arial";
	font-style:italic;
	font-size:110%;
	line-height:1.2em;
}

.section_contenu table {
border:3px solid #6495ed;
border-collapse:collapse;
margin:auto;
}
.section_contenu thead, tfoot {
background-color:#D0E3FA;
border:1px solid #6495ed;
}
.section_contenu tbody {
background-color:#FFFFFF;
border:1px solid #6495ed;
}
.section_contenu th {
font-size:110%
border:1px dotted #6495ed;
padding:5px;
background-color:#EFF6FF;
width:25%;
}
.section_contenu td {
font-family:sans-serif;
font-size:80%;
border:1px solid #6495ed;
padding:5px;
text-align:left;
}

.section_contenu caption {
font-family:sans-serif;
}

.section_form {
padding-left:20px;
width:470px;
font-size:12px;
font-family:"Trebuchet MS";
line-height:1.3em;
color:#333333;
text-align:justify;
}

.section_form table {
border:0px;
margin:auto;
}
.section_form td {
border:0px;
padding:4px;
}

#columnarForm fieldset {
display:block;
float:left;
margin:0 1em 1em 0;
padding:0 1em 1em;
width:17em;
}
#columnarForm fieldset.radio {
margin:1em 0 2em;
width:15em;
}
#columnarForm fieldset.radio input {
clear:both;
float:left;
width:auto;
}
#columnarForm fieldset.radio label {
font-weight:normal;
}
#columnarForm input {
display:block;
width:15em;
}
#columnarForm label {
display:block;
font-weight:bold;
margin-bottom:1em;
}
#columnarForm label.first {
padding-top:1em;
}
#columnarForm select {
display:block;
}
#horizontalForm fieldset {
display:block;
margin:0 0 3em;
padding:0 1em 1em;
}
#horizontalForm fieldset.radio {
margin:1em 0 2em;
}
#horizontalForm fieldset.radio input {
clear:both;
float:left;
width:auto;
}
#horizontalForm fieldset.radio label {
font-weight:normal;
}
#horizontalForm input {
display:block;
width:15em;
}
#horizontalForm input.submit {
clear:both;
}
#horizontalForm label {
display:block;
float:left;
font-weight:bold;
margin:1em 1em 0 0;
}
#horizontalForm select {
display:block;
}
#marginForm fieldset {
border-color:#000000 #FFFFFF #FFFFFF;
border-right:0 solid #FFFFFF;
border-style:solid;
border-width:1px 0 0;
display:block;
margin:0 0 1em;
padding:0 1em 1em;
}
#marginForm fieldset.radio {
border:0 solid #FFFFFF;
margin:0 0 0 -1em;
}
#marginForm fieldset.radio input {
clear:both;
float:left;
position:static;
}
#marginForm fieldset.radio label {
display:inline;
font-weight:normal;
margin:0 0 0 8em;
position:relative;
top:-1.25em;
width:auto;
}
#marginForm fieldset.radio legend {
float:left;
font-weight:bold;
}
#marginForm input {
display:block;
left:8em;
position:relative;
top:-1.4em;
}
#marginForm input.submit {
clear:both;
top:0;
}
#marginForm label {
clear:both;
display:block;
float:left;
font-weight:bold;
margin-top:-1em;
width:8em;
}
#marginForm label.first {
margin-top:1em;
}
#marginForm select {
display:block;
left:8em;
position:relative;
top:-1.4em;
}
#verticalForm fieldset {
display:block;
margin:0 0 2em;
padding:0 2em 1em;
width:470px;
}
#verticalForm fieldset.radio {
margin:1em 0 2em;
width:15em;
}
#verticalForm fieldset.radio input {
clear:both;
float:left;
width:auto;
}
#verticalForm fieldset.radio label {
font-weight:normal;
}
#verticalForm input {
display:block;
width:15em;
}
#verticalForm textarea {
display:block;
width:25em;
height:10em;
}
#verticalForm label {
display:block;
font-weight:bold;
margin-bottom:1em;
}
#verticalForm label.first {
padding-top:1em;
}
#verticalForm select {
display:block;
}

