body { margin: 0px 0px 0px 0px; }
table { border: solid 0px black; }
td { border: solid 0px black; }

span { cursor: default; }
#entete{font-size: 12pt; color: #003473; font-weight: bold;}
hr { position: relative; top: 10px; z-index: 0; height: 1px; border: 0px; _margin: -10px; padding: 0px; color: white; }

select.rech {margin-left: 5px; width: 453px; color: #225087;}
.bouton_recherche { position: relative; top: 4px; left:-5px; cursor: pointer; }
.bouton_recherche img { margin: 0px; padding: 0px; border: solid 1px #DD7B4C; border-left: solid 1px #DD7B4C; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; }
img {border: solid 0px black; }
li { font-size: small; _font-size: x-small; font-weight: normal; font-style: normal; color: #000000; }
#menuRegions{font-size: 10pt; color: #0E2B8D; font-weight: bold;} 
#menuActivites, #menuInfoRegion, #menuCarte {font-family: Arial; font-size: 9pt; color: #225087; font-weight: bold;}
#menuLogo {font-family: Arial; font-size: 9pt; color: #225087; font-weight: normal;}
#menuReg, #menuAct { position: absolute; z-index: 1; text-align: center; padding: 1px 5px 1px 5px; color: #003473; margin: 10px; border: solid 1px #50749F; background-color: #ffffff; text-decoration: none; cursor: pointer; -moz-border-radius: 4px; list-style-type :none; }
#menuReg li, #menuAct li { margin: 0px; padding: 0px; line-height: 16px; }
html>body #menuReg li, html>body #menuAct li { margin: 0px; padding: 0px; height: 14px ! important; }
#menuReg a, #menuAct a { font-family: Arial; font-size: x-small; }
#menu { background-color: #f0f8ff; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#ccddff,endColorStr=#ffffff); }
.menuLien { font-family: Arial; font-size: small; font-weight: normal; font-style: normal; margin-top: 10px; margin-left: 5px; margin-right: 5px; border-bottom: solid 1px #ffcc00; }
.menuLien a:hover { border-bottom: solid 1px #ffeeaa; }
/*.menuLienDroite { font-size: small; _font-size: x-small; font-weight: normal; font-style: normal; margin-top: 10px; margin-left: 5px; padding: 1px 5px 1px 5px; border-bottom: solid 1px #ffcc00; }*/
.menuLienLogo a { font-family: Arial; font-size: small; _font-size: x-small; font-weight: bold; color: #888888; }
/*.menuLangue { font-size: small; _font-size: x-small; font-weight: normal; font-style: normal; margin-top: 10px; margin-left: 5px; padding: 1px 5px 1px 5px; border-bottom: solid 1px #00ccff; }*/
.menuLangue {float: left; position: absolute; left: 110px; top: 90px; font-size: small; font-weight: bold; color: #888888; }
.menuSlogan, .menuSlogan a { font-family: Arial; font-size: medium; _font-size: small; font-weight: normal; font-style: italic; margin-top: 10px; padding: 1px 0px 1px 0px; }

.titre img, .nomClient img { float: right; clear: right; position: relative; top: -24px; }
.sousTitre, .sousTitre a { display: inline; font-family: Arial; font-size: medium; font-weight: normal; font-style: normal; color: #D55D23; margin-top: 10px; padding: 1px 5px 1px 5px; border-bottom: solid 1px #D55D23; /*background-color: #ffeeaa;*/ -moz-border-radius: 4px; }
.prix { float: right; clear: right; font-size: x-large; _font-size: large; font-weight: bold; font-style: normal; }
.specification { float: left; clear: right; font-size: x-large; _font-size: large; font-weight: bold; font-style: normal; }
.texte, .texte a { font-size: medium; _font-size: small; font-weight: normal; font-style: normal; color: #4444cc; text-align: justify; margin-top: 10px; padding: 1px 5px 1px 5px; border: solid 0px #ffcc00; /*background-color: #ffeeaa;*/ -moz-border-radius: 4px; }
.texteAct a{ font-family: Arial; font-size: 10pt; font-weight: bold; font-style: normal; color: #4444cc; text-align: left;}
.spacer { margin: 0px; padding: 0px; line-height: 2px; height: 10px; _height: 2px; }
.barreHorizontale { margin: 0px; padding: 0px; line-height: 2px; height: 10px; border-left: solid 2px #ffcc00; border-bottom: solid 2px #ffcc00; -moz-border-radius: 4px; }
.adresseClient { font-size: 12pt; font-weight: bold; font-style: normal; color: #014A7F; text-align: justify; margin: 0px; padding: 1px 5px 1px 5px; border: solid 0px #ffcc00; /*background-color: #ffeeaa;*/ -moz-border-radius: 4px; }
.telClient { display: inline; font-family: Arial; font-size: 10pt; font-weight: bold; font-style: normal; color: #014A7F; margin: 0px; margin-right: 5px; padding: 1px 5px 1px 5px;  /*background-color: #ffeeaa;*/ -moz-border-radius: 4px; }
.faxClient { display: inline; font-family: Arial; font-size: 10pt; font-weight: bold; font-style: normal; color: #014A7F; margin: 0px; margin-right: 5px; padding: 1px 5px 1px 5px;  /*background-color: #ffeeaa;*/ -moz-border-radius: 4px; }
.mailClient { font-size: 10pt; font-weight: bold; font-style: normal; color: #014A7F; margin: 0px; padding: 1px 5px 1px 5px; border: solid 0px #ffcc00; /*background-color: #ffeeaa;*/ -moz-border-radius: 4px; }
.sitewebClient a{ font-size: 10pt; font-weight: bold; font-style: normal; color: #014A7F; margin: 0px; padding: 1px 5px 1px 5px; border: solid 0px #ffcc00; /*background-color: #ffeeaa;*/ -moz-border-radius: 4px; }
.sitewebClient a:hover{ font-size: 10pt; font-weight: bold; font-style: normal; color: #014A7F; margin: 0px; padding: 1px 5px 1px 5px; border: solid 0px #ffcc00; /*background-color: #ffeeaa;*/ -moz-border-radius: 4px; text-decoration: underline; }
.descClient { font-size: small; font-weight: normal; font-style: normal; color: #000099; text-align: justify; margin-top: 10px; padding: 1px 5px 1px 5px; border: solid 0px #ffcc00; /*background-color: #ffeeaa;*/ -moz-border-radius: 4px; }
.infotarifClient { font-size: x-small; font-weight: normal; font-style: normal; color: #4444cc; text-align: justify; margin-top: 10px; padding: 1px 5px 1px 5px; border: solid 0px #ffcc00; /*background-color: #ffeeaa;*/ -moz-border-radius: 4px; }
.activitesClient { font-size: x-small; font-weight: normal; font-style: normal; color: #4444cc; text-align: justify; margin-top: 10px; padding: 1px 5px 1px 5px; border: solid 0px #ffcc00; /*background-color: #ffeeaa;*/ -moz-border-radius: 4px; }
.servicesClient { font-size: small; font-weight: bold; font-style: italic; color: #4444cc; text-align: justify; margin-top: 10px; padding: 1px 5px 1px 5px; border-bottom: solid 1px #ffcc00; }
.forfaitsClient { font-size: small; font-weight: bold; font-style: italic; color: #4444cc; text-align: justify; margin-top: 10px; padding: 1px 5px 1px 5px; border-bottom: solid 1px #ffcc00; }
.logo_G {
	WIDTH: 88px;
	background-image: url(images/infGenFicheClient_08.jpg);
	background-repeat: repeat;
}
.logo_M {
	WIDTH: 87px;
	background-image: url(images/infGenFicheClient_09.jpg);
	background-repeat: repeat;
}
.logo_D {
	WIDTH: 88px;
	background-image: url(images/infGenFicheClient_10.jpg);
	background-repeat: repeat;
}

.titreMenuTarifG {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/tarifmenu_01.jpg);
	background-repeat: repeat;
	font-size: 14px;
	font-weight: bold;
}
.menuTarifG-Bleu {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	background-image: url(images/tarifmenu_11.jpg);
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: bold;
}
.lienAnnonce {
	font-family: Arial, Helvetica, sans-serif;
	color: #E05627;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 16px;
	height: 20px;
	width: 100%;
	
}


.menuTarifG-Blanc {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	background-image: url(images/tarifmenu_21.jpg);
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: bold;
}
.titreMenuTarifM {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/tarifmenu_01.jpg);
	background-repeat: repeat;
	font-size: 14px;
	font-weight: bold;
}
.menuTarifM-Bleu {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	background-image: url(images/tarifmenu_13.jpg);
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: bold;
}
.menuTarifM-Blanc {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	background-image: url(images/tarifmenu_23.jpg);
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: bold;
}
.titreMenuTarifD {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/tarifmenu_01.jpg);
	background-repeat: repeat;
	font-size: 14px;
	font-weight: bold;
}
.menuTarifD-Bleu {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	background-image: url(images/tarifmenu_15.jpg);
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: bold;
}
.menuTarifD-Blanc {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	background-image: url(images/tarifmenu_25.jpg);
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: bold;
}
.typeService {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	font-size: 16px;
	font-weight: bold;
}

.typeServiceTexte {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	font-size: 12px;
}

.titre_horaire {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	font-size: 16px;
	border-bottom: solid 1px #014A7F;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.horaire {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	font-size: 14px;
}

.horaire_note {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	font-size: 12px;
}

.forf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt; 
	color: #ffffff; 
	font-weight: bold;
}
.forf a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt; 
	color: #ffffff; 
	font-weight: bold;
	text-decoration: none;
}
.forf a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt; 
	color: #ffffff; 
	font-weight: bold;
	text-decoration: underline;
}
.titreImage{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	color: #014A7F; 
	font-weight: bold;
	background-color: #ffffff;
}

.dem_forf_Gtitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt; 
	color: #D55D23; 
}

.dem_forf_titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt; 
	color: #014A7F; 
}

.dem_forf_bas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	font-style: italic; 
	color: #014A7F; 
}


.dem_forf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	color: #014A7F;
}