/* =======================================================================
 * This stylesheet gathers the main formatting styles.
 *
 * The stylesheet "page_template_structure.css" is to be used for styles that
 * define the layout of a page and are related to positionning more than
 * formatting/styling.
 *
 * ========================================================================
 */



/* ========================================================================
==============     REDEFINITION OF BASE HTML ELEMENTS     =================
=========================================================================== */

/* Define the default font: */



#fakeDiv{
position:relative;left:110px;top:-18px;width:20px;height:20px;border:none;z-index:100;
}

#map{
	z-index:2;
}


body.main{
font-family: Verdana, Helvetica, sans-serif;
     font-size:12px;
text-align:center;
}



body.main{
font-family: Verdana, Helvetica, sans-serif;
     font-size:12px;
text-align:-moz-center;
}

FONT, SPAN, UL,LI, BR, HR,  TH, H1, H2, H3, H4
{
     
}



P{
margin-top:0px;
font-family: Verdana, Helvetica, sans-serif;
     font-size:12px;
}



a.menuhautNoir,a.menuhautNoir:hover,a.menuhautNoir:link, a.menuhautNoir:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-decoration:none;
}
a.menuhautNoirGras,a.menuhautNoirGras:hover,a.menuhautNoirGras:link,a.menuhautNoirGras:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration:none;
}
.textecourant {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.titre_bleu {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 17px;
	color: #5283BD;
	font-weight: bold;
}

a, a:link,a:visited{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #5283BD;
	font-weight: bold;

}

a:hover{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #DA3808;
	font-weight: bold;

}

.rechercher {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid;
	border-color:#000000;
	font-weight: bold;

}
.titre_orange {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 17px;
	color: #DA3808;
	font-weight: bold;
}
.titre_jaune {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 17px;
	color: #F4A70A;
	font-weight: bold;
}
form{
display: inline; margin: 0;
}

ul.topmenu{
display: block;
margin: 0px;
padding: 0px;
z-index: 999999;
}
ul.topmenu ul {
display: block;
margin: 0px;
padding: 0px;
z-index: 999999;
}
ul.topmenu li {
float:left;
display: inline;
list-style: none;
position: relative;
top:0px;
left:0px;
margin: 0px;
padding : 0px 0px 0px 0px;
z-index: 999999;
}

ul{
display: block;
margin: 0px;
padding: 0px;
z-index: 999999;
}

ul li {
list-style: none;
margin: 0px;
padding : 0px 0px 0px 0px;
z-index: 999999;
}

ul.topmenu li.submenu ul.submenuover {

display: block;
position: absolute;
top: 32px;
visibility: hidden;
width: 255px;
z-index: 999999;
border : none;
margin-left:1px;

}

ul.topmenu li ul.submenuover  li {
display: block;
width: 100%;
margin : 0px 0px 0px 0px;
background-color : #ffffff;
color : #000000;
height:16px;
}
ul.topmenu li ul.submenuover  li a {
display: block;
margin: 0;

width: 100%;
width: 95%;
color : #000000;
text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
background-color: #c8cbe5;
height:15px;padding-left:5%;
}
ul.topmenu li.submenu:hover {  } 
ul.topmenu li.submenu:hover ul.submenuover  { left: 0; visibility: visible;} 
ul.topmenu li.submenu:hover ul.submenuover  li { 
margin-bottom: 0px;
background-color: #c8cbe5;
height:15px;
padding:1px;
border-bottom:1px solid #FFFFFF;
 } 
ul.topmenu li.submenu:hover ul.submenuover  li:hover,ul.topmenu li ul.submenuover  li a:hover { background-color: #141215;
background-image:url(../images/local/skin/fleche_sous_menu.gif);
background-repeat:no-repeat;
color:#FFFFFF;
 }
ul.topmenu li.submenu:hover ul.submenuover  li:hover a { text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;color:#FFFFFF; 

}



.encadre{
border-top:1px solid #535154;
border-right:1px solid #8c8a8d;
border-bottom:1px solid #8c8b8d;
border-left:1px solid #8c8b8d;

}

#Orange table
{
	padding:5px 5px 5px 5px;
}


#Orange h1 {

	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #DA3808;
	margin: 0px;
	background-image: url(../images/local/skin/fd_titre_orange.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

#Orange h1 li 
{
	list-style-position:inside;
list-style-image:url(../images/local/skin/pict_orange.jpg);
	line-height: 20px;
	padding-top: 0px;
	margin: 0px;
}

#Orange {
}

#Orange p {
	text-align: justify;
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 10px;
	color: #000000;
}


