html {
	padding: 0px;
	margin: 0px;
}
body {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
	background-color: #0aa7ce;
}
.bodyFormulaire {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
	background-color: White;
}
.bodyPrint {
	padding: 0px;
	margin: 0px;
	font-size: 9px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
	background-color: White;
}
form{
	padding: 0px;
	margin: 0px;
}
a:link, a:visited, a:active{
	text-decoration:underline;
	color:Black;
}
a:hover{
	color:#0AA7CE;	
}
h2{
	text-align: center;
}	
h3{
	margin-top:3px;
	margin-bottom:3px;
	background-color:#cf0841;
	color:white;
	font-size:1.3em;
	font-weight:bold;
	padding:1px;	
}
h4
{
	margin: 1px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 1px;
	font-style: italic;
	background-color: #ffcccc;
}
h5
{
	margin: 1px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 1px;
	font-style: italic;
	background-color: #0AA7CE;
	color: Black;
}
input {
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
}
select {
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	height: auto;
}
textarea {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
}
fieldset {
	border: #999 1px solid;
	padding: 10px;
}
#bdPiedPortail {
	font-size: 2px;
	width: 100%;
	height: 4px;
	background-color: #cf0841;
}
#bdPiedPortailContent {
	padding-top: 5px;
	height: 26px;
}
#bdPiedPortailContent A {
	font-weight: bold;
	color: #17269a;
	text-decoration: none;
}
#bdPiedPortailContent A:hover {
	color: #cf0841;
}
#ContentMain {
	margin : 0px;
	padding: 0px;
	text-align: left;	
	background-color: white;
}
#contentMiddle {
	min-height:400px;
	height:auto !important;
	height:415px;
}
#contentMiddleBody
{
	Width:98%;
	Margin-Left:auto;
	Margin-Right:auto;
	Margin-Top:30px;
	Text-Align:left;
}

#contentLogin {
    width: 200px; 
} 

#contentFooter {
	padding:0px;
	text-align:center;
	BACKGROUND-COLOR: #0aa7ce;	
}
#nav {
	padding-right: 0px;
	background-position: 50% bottom;
	padding-left: 0px;
	float: none;
	background-image: url(images/bgnavbottom.gif);
	padding-bottom: 9px;
	margin: 0px;
	padding-top: 0px;
	background-repeat: repeat-x;
	list-style-type: none;
	height: 40px;
	background-color: #0aa7ce;
}
#nav LI.liClassic {
	display: inline;
	background: #0aa7ce;
	float: left;
	color: #fff;
	line-height: 20px;
	height: 35px;
}
#nav LI.liCarto {
    background: #8AC000 ;
}

#nav LI.liSpecial {
	display: inline;
	background: #0aa7ce;
	float: left;
	color: #fff;
	line-height: 20px;
	height: 35px;
}
#nav LI.liClassic A {
	border-right: #fff 1px solid;
	font-weight: bold;
	float: left;
	color: #fff;
	line-height: 40px;
	background-color: #0aa7ce;
	text-align: center;
	text-decoration: none;
}
#nav LI.liCarto A {
    background: #8AC000 ;
}
#nav LI.liSpecial A {
	border-right: #fff 1px solid;
	font-weight: bold;
	float: left;
	color: #fff;
	line-height: 40px;
	background-color: #0aa7ce;
	text-align: center;
	text-decoration: none;
}
#nav LI.liClassic A:hover {
	background-image: url(images/bgnav.gif);
}
#nav LI.liClassic A:unknown {
	background-image: url(images/bgnav.gif);
}
#nav LI.liClassic A:active {
	background-image: url(images/bgnav.gif);
}
#nav LI.liSpecial A:hover {
	background-image: url(images/bgnav.gif);
}
#nav LI.liSpecial A:unknown {
	background-image: url(images/bgnav.gif);
}
#nav LI.liSpecial A:active {
	background-image: url(images/bgnav.gif);
}
#nav LI.liSelected {
	display: inline;
	float: left;
	color: #fff;
	line-height: 20px;
	height: 35px;
}
#nav LI.liSelected A {
	border-right: #fff 1px solid;
	font-weight: bold;
	float: left;
	background-image: url(images/bgnav.gif);
	color: #fff;
	line-height: 40px;
	background-color: #0aa7ce;
	text-align: center;
	text-decoration: none;
}
#nav LI.liSpecial {
	background: #077c96;
}
#nav LI.liSpecial A {
	background-color: #077c96;
}
#title {
	padding: 0px;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	color: #cf0841;
}

.borderBottom{
	Border-Bottom:Solid 1px gray;
}

.buttonFilter
{
    border:1px solid #999;
	background-color:red;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:16px;
	margin:0px;
	margin-left:0px;
	margin-right:5px;
	margin-bottom:5px;
	text-decoration:none;
	color:White;
	cursor:pointer;
}

.button 
{
	border:1px solid #999;
	background-color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:16px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	text-decoration:none;
	color:Black;
	cursor:pointer;
}
.FixTable{
	table-layout:fixed;
}
.HeaderEtabl{
	background-color: #cf0841;
	color: white;
	font-weight:bold;
	font-size:1.3em;
	padding:2px;
}
.HeaderAddressReferent{
	font-size:1.1em;
	font-weight: bold;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FFFFE8;	
}

.HeaderAddress{
    font-size:1.1em;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FFFFE8;	
}

.HeaderService{
	font-weight: bold;
	padding-left: 3px;
	font-size: 1.1em;
	font-style:italic;
	color:#cf0941;
	width: 250px;
}
.InputSpacer{
	margin-left:5px;
}

.InputImgSpacer
{
	margin-left:5px;
}

.li_Spacer {
	margin: 15px;
}

.AlertePanel
{
	text-align: center; /* cette ligne : pour centrer le contenu */
	margin-left : 5px;
	margin-right : 5px;
	width: 100%;
	border-width:thin;
	border-style:solid;
}

.AlerteEtab
{
	color:#FFFFFF;
	font-size:1.1em;
	font-weight: bold;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FF0000;
}

.AlerteContent
{
	font-size:10px;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#FFFFE8;
	text-align:left;
}

.RssLink A:hover {
	background-color:Lime;
}
.RssLink A:unknown {
	background-color:Black;
}
.RssLink A:active {
	background-color:Olive;
}

.RssImg
{
	border-style:none;
	float:right;
}

.ToolTip
{
	text-align:left;
	border-style:solid;
	border-width:thin;
	background-color:#FFFFE8;
	width:100px;

}

h5
{
	background-color:#CF0841;
	color:White;
}

h4 
{
	background-color:#CF0841;
	color:White;
}

.modalPopup
{
    background-color:White;
    border-width:2px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    Width:200px;
    Height:225px;
}

.modalBackGround
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.panelLabel
{
    color:white;
    background-color:#cf0841;
}

#MyAccountPassword
{
    border-right:3px solid #0aa7ce;
}

#MyAccountDepartement 
{
    padding-top:40px;
}

#MyAccountPassword, #MyAccountDepartement 
{
    float:left;
    text-align:center;
    width:49%;
}

#MyAccountPassword table 
{
    margin:0 auto;
}

/* BOITE DE FILTRE D'ETABLISSEMENT */
#searchEtsBox, #searchEtsBoxMap {
		background:			url('../../Images/searchEtsBoxBg.gif') repeat-x bottom #E5F6FA;
		border:				1px solid #0AA7CE;
}

#searchEtsBox h1, #searchEtsBoxMap h1 {
		background:			#0AA7CE;
		color:				#FFF;
		font-size:			12px;
		margin:				0;
		padding:			3px 10px;
		text-align:			left;
}

#searchEtsBox h1 a, #searchEtsBox h1 a:hover, #searchEtsBoxMap h1 a, #searchEtsBoxMap h1 a:hover
{
        color:#FFF;
}


.autocomplete_completionListElement
{

padding-bottom:0px;
padding-top:0px;

padding-right:0px;
padding-left:0px;

position:absolute;
z-index:6000;

width:172px!important;
visibility : hidden;

margin-left:-1px!important;
margin-top:0px!important;

background-color:#E5F6FA;
color : #E5F6FA;

border : buttonshadow;
border-color:Black;

border-width : 1px;
border-style : solid;

cursor : 'default';
overflow : auto;

height : 170px; text-align : left;
list-style-type :none;


}
/* AutoComplete highlighted item */

.autocomplete_highlightedListItem

{

list-style-type:none;

font-family: Tahoma;
font-size: 11px;

color: #FFFFFF;
text-decoration: none;

background-color: #0AA7CE; cursor: pointer;
cursor: hand;

padding:0px 0px 0px 3px;
margin: 0px;

text-align: left;

line-height:20px!important;
}

/* AutoComplete item */

.autocomplete_listItem
{

line-height:20px!important;
background-color:#E5F6FA;

padding:0px 0px 0px 3px;
margin: 0px;

font-family: Tahoma;
font-size: 11px;

color: black;
cursor: default;

text-decoration: none; text-align: left;
}

.table_title
{
    border: thin solid black;
    border-collapse: collapse;
    font-weight : bold ;
    width:100%; 
    background-color : #F2FAF7;
}

.hidden-menu-item 
{
    display:none;
}
