/* CSS Document */

.divdate
{
position:absolute; 
z-index:4; 
top:140px; 
left:0px;
text-decoration:none;
text-align:center;
font-weight:bold;

	width:175px;
	margin-left:2px;
	margin-right:2px;
}

.divdate_plan
{
position:absolute; 
z-index:4; 
top:150px; 
left:0px;
text-decoration:none;
text-align:center;
font-weight:bold;

	width:175px;
	margin-left:2px;
	margin-right:2px;
}


/* ---------------------------------------- Tableau en-tête */

.bouton 
{
	width: 405px;
	padding: 1px 0px 0px 0px;
	background-color: #E7C9B6;
	color: #2C2A23;
	text-align: left;
	font-size:13px;
	margin-top:5px;
}

.bouton ul 
{
	margin: 0;
	padding: 0;
	border: none;
}	

.bouton li 
{
	border-bottom: 1px solid #E7C9B6;
	border-top: 0px solid #E7C9B6;
	margin: 0;
	border-right:5px solid #E9CEBF;
	border-left: 5px solid #E9CEBF;
	padding: 0.1em 0px 0.1em 5px;
	background-color: #F9EFDD;
	color: #000000;
list-style: none;

}

/* ---------------------------------------- Menu bouton */

.boutton 
{
	width: 139px;
	padding: 1px 0px 0px 0px;
	background-color: #E7C9B6;
	color: #2C2A23;
	text-align: left;
	font-size:13px;
	margin-top:40px;
}

.boutton ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}	

.boutton li 
{
	border-bottom: 1px solid #E7C9B6;
	border-top: 0px solid #E7C9B6;
	margin: 0;
	list-style: none;
	list-style-image: none;
	border-right:1px solid #E9CEBF;
}

.boutton li a 
{
	display: block;
	padding: 0.2em 0px 0.1em 5px;
	border-left: 10px solid #F0E0C9;
	background-color: #F9EFDD;
	color: #000;
	text-decoration: none;
	border-right:1px solid #E9CEBF;
}
	
html>body #boutton li a 
{
	width: auto;
}
	
.boutton li a:hover 
{
	background-color: #EFE3CB;
	border-left: 10px solid #E7CBB6;	
	border-right:1px solid #E9CEBF;
}



.boutton2 
{
	width: 139px;
	padding: 1px 0px 0px 0px;
	background-color: #E7C9B6;
	color: #2C2A23;
	text-align: left;
	font-size:13px;
	margin-top:30px;
}

.boutton2 ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}	

.boutton2 li 
{
	border-bottom: 1px solid #E7C9B6;
	border-top: 0px solid #E7C9B6;
	margin: 0;
	list-style: none;
	list-style-image: none;
	border-right:1px solid #E9CEBF;
}

.boutton2 li a 
{
	display: block;
	padding: 0.2em 0px 0.1em 5px;
	border-left: 10px solid #F0E0C9;
	background-color: #F9EFDD;
	color: #000;
	text-decoration: none;
	border-right:1px solid #E9CEBF;
}
	
html>body #boutton2 li a 
{
	width: auto;
}
	
.boutton2 li a:hover 
{
	background-color: #EFE3CB;
	border-left: 10px solid #E7CBB6;	
	border-right:1px solid #E9CEBF;
}











/* ------------------------------------------ redefinition */
body
{
   text-align:center;
   background-image: url(../images/bg.gif);
   background-color:#E1DACE;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   margin-left:0px;
   margin-right:0px;
   margin-top:5px;
   color:#141310;
}   


a.credits-txt,  a.credits-txt:link, a.credits-txt:visited, a.credits-txt:active 
{ 
   text-decoration: none;
   color: #000000;
   font-size:11px; 
} 

a.credits-txt:hover 
{ 
   font-size:11px;
   font-weight:bold;
} 

a.url,  a.url:link, a.url:visited, a.url:active 
{ 
   text-decoration: none;
   color: #a63c2e;
} 

a.url:hover 
{ 
   text-decoration: underline;
}

a.url-0,  a.url-0:link, a.url-0:visited, a.url-0:active 
{ 
   text-decoration: none;
   color: #000000;
} 

a.url-0:hover 
{ 
   text-decoration: none;
   color: #a63c2e;
}

a.url-u,  a.url-u:link, a.url-u:visited, a.url-u:active 
{ 
   text-decoration: underline;
   color: #000000;
} 

a.url-u:hover 
{ 
   text-decoration: underline;
}

a.url2,  a.url2:link, a.url2:visited, a.url2:active 
{ 
   text-decoration: underline;
   color: #000000;
   font-weight:bold;
   font-size:13px;
} 

a.url2:hover 
{ 
   text-decoration: underline;
   color: #993333
}

a.url3,  a.url3:link, a.url3:visited, a.url3:active
{ 
   text-decoration: none;
   color: #000000;
   font-weight:bold;
   font-size:13px;
} 

a.url3:hover
{ 
   text-decoration: underline;
   color: #993333
}

a.url_plan,  a.url_plan:link, a.url_plan:visited, a.url_plan:active 
{ 
   text-decoration: none;
   color: #000000;
   font-weight:normal;
   font-size:13px;
} 

a.url_plan:hover 
{ 
   text-decoration: underline;
   color: #993333;
   font-weight:bold;
}

h1
{
margin-top:0px;
font-size:17px;
margin-bottom:1em;
font-family: Arial, Helvetica, sans-serif;
}

h2
{
margin-top:0px;
font-size:15px;
margin-bottom:1em;
font-family: Arial, Helvetica, sans-serif;
}

h3
{
margin-top:0px;
font-size:14px;
margin-bottom:1em;
font-family: Arial, Helvetica, sans-serif;
}

/* ------------------------------------------ Redefinition ciblee */

.d ul
{
margin:0px;
padding:0px;
text-indent:0px;
}

.txtcentre p
{
margin-bottom:2em;
margin-top:0.1em;
text-align:justify;/*MA*/
}


/* ------------------------------------------ General */
.w3c
{
   position: relative;
   width: 759px;
   height: auto; 
   margin-left:auto;
   margin-right:auto;
   text-align:left;
   padding:5px;
}

#conteneur
{
   text-align:left;
   background-color: #FAF5E9;
   position: relative;
   width: 759px;
   height: auto; 
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
   border-bottom:1px solid #ccc;
   margin-left:auto;
   margin-right:auto;
}

.top
{
   background-image: url(../images/top1.jpg);
   background-repeat: no-repeat;
   position: absolute;
   height: 134px;
   width: 759px;
   top: 0px;
   left: 0px;
z-index:100;

}

.bar_menu
{
	background-image: url(../images/bg_menu.jpg);
	background-repeat: no-repeat;
	position: absolute;
	height: 25px;
	width: 759px;
	top: 135px;
	left: 0px;
	z-index: 100;
}

.menu_e
{
	text-align:center;
	width:175px;
	position: relative;
	top: 166px;
	z-index: 100;
	margin-left:3px;
}

.menu_e_plan
{
	text-align:center;
	width:175px;
	position: relative;
	top: 185px;
	z-index: 100;
	margin-left:3px;
}

.menu
{
	text-align:left;
	position: relative;
	top: 42px;
	left: -115px;
	margin-left:3px;
	margin-right:3px;
	z-index: 100;
}




.corps1 
{ 
	width:759px;
	padding-top:0px;
	position:relative; 
	margin-top:0px; /* ajout MA test*/
	margin-bottom:0px;
	display:table;
	z-index:2;

}

.g 
{
	width:175px;
	float:left;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	display:table-cell;
	overflow:visible;
	min-height:1px;
}


.centre_accueil
{
	width:562px;
	float:left;
	margin-top:0px;
	margin-left:5px;

	/*Hauteur minimum*/
	height:620px;/*MA 585 sans élections*/

	border-left-style: dotted;/*MA*/
	border-left-color: #E9CEBF; /*MA*/       
	border-left-width: thin;/*MA*/
	border-bottom-style: dotted;/*MA*/
	border-bottom-color: #F4D3CA;/*MA*/
	border-bottom-width: thin;/*MA*/
   	background-image: url(../images/bg_delatri.jpg);
	background-repeat: no-repeat;
	background-position: 10px 105px;
}


.centre_plan
{
	width:725px;
	float:left;
	margin-top:0px;
	margin-left:5px;


}

.centre_tourville
{
	width:562px;
	float:left;
	margin-top:0px;
	margin-left:5px;

	/*Hauteur minimum*/
	height:700px;/*MA*/

	border-left-style: dotted;/*MA*/
	border-left-color: #E9CEBF; /*MA*/       
	border-left-width: thin;/*MA*/
	border-bottom-style: dotted;/*MA*/
	border-bottom-color: #F4D3CA;/*MA*/
	border-bottom-width: thin;/*MA*/
}

.centre 
{
	width:428px;
	float:left;
	margin-top:0px;
	margin-left:5px;

	/*Hauteur minimum*/
	height:auto; /*MA*/

	border-left-style: dotted;/*MA*/
	border-left-color: #E9CEBF; /*MA*/       
	border-left-width: thin;/*MA*/
	border-bottom-style: dotted;/*MA*/
	border-bottom-color: #F4D3CA;/*MA*/
	border-bottom-width: thin;/*MA*/
}

.d 
{ 
	float:right;
	margin-top:50px;
	display:table-cell;
	padding-right:4px;
	color:#333333;
	padding-top:5px;
}

.txtcentre
{
	padding-left:3px;
	padding-bottom:5px;
	margin-bottom:15px;
	margin-right:2px;
	margin-left:4px;
	margin-top:15px;
}

#copy
{
   position: relative;
   height: auto;
   text-align:center;
   font-size:11px;
   text-decoration:overline;
   margin-bottom:2px;
}

/* ----------------------------------------- Mise en forme */

.smtxt 
{
   font-size: small;
}

.xsmtxt 
{
   font-size: x-small;
}

.red 
{
color: #b2533f
}

.txt-i
{
	font-style:italic;
}

.txt-u
{
	text-decoration:underline;
}

.txt-ub
{
	text-decoration:underline;
    font-size: 13px;
	font-weight:bold;
}

.fbold
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight:bold;
}

.fnormal
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
}

.txt-ub1
{
	text-decoration:underline;
    font-size: 14px;
	font-weight:bold;
}

.txt-in1
{
	font-style:italic;
    font-size: 14px;
	font-weight:normal;
}
.fbold12
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight:bold;
}
.fbold12r
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight:bold;
color:#a63c2e;
}
.just
{
   text-align:justify;
}

.titre_e
{ 
   color: #000000;
   font-weight:bold;
   font-size:13px;
} 

.comment1
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
}

.indexAlpha 
{
	width: 16px;
	padding: 0px 0px 0px 0px;
	background-color: #F0E0C9;
	color: #2C2A23;
	text-align: center;
	font-size:13px;
	font-weight:normal;
	border-bottom: 1px solid #FAF5E9;
	border-top: 1px solid #FAF5E9;
	border-right:0px solid #FAF5E9;
	border-left: 0px solid #FAF5E9;
margin:0;
}

.source
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #a63c2e;
   position:absolute;
   left:191px;
   top:365px;
   width:400px;
}

.source2
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #a63c2e;
   position:relative;
   left:3px;
   width:400px;
}