
/***************************************/

html
{
  margin: 0px;
  padding: 0px;
  height: 100%;
  border: none;
}

body
{
  background-color: white;
  border: none;
  color: rgb(133, 133, 133);
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
/*
  height: 100%;
*/
  line-height: 14px;
  margin-top: 18px;
}

div.titre
{
  font-size: 18px;
  line-height: 20px;
}

div.titreorange
{
  color: rgb(245, 130, 32);
  font-size: 18px;
  line-height: 20px;
}

div.titrebleu
{
  color: rgb(0, 174, 239);
  font-size: 18px;
  line-height: 20px;
}

div.titrevert
{
  color: rgb(0, 171, 78);
  font-size: 18px;
  line-height: 20px;
}

div.titrerose
{
  color: rgb(213, 2, 127);
  font-size: 18px;
  line-height: 20px;
}

div.texteorange
{
  color: rgb(245, 130, 32);
}

div.textebleu
{
  color: rgb(0, 174, 239);
}

div.texterose
{
  color: rgb(213, 2, 127);
}

div.textevert
{
  color: rgb(0, 171, 78);
}

img.menu_bouton
{
  border: none;
  width: 75px;
  height: 75px;
  padding-left: 6px;
}

a.offre_de_soins
{
  color: rgb(133, 133, 133);
}

a.offre_de_soins:hover
{
  color: rgb(0, 171, 78);
}

a.achats_sante_bien_etre
{
  color: rgb(133, 133, 133);
}

a.achats_sante_bien_etre:hover
{
  color: rgb(0, 174, 239);
}

a.accueil_hebergement
{
  color: rgb(133, 133, 133);
}

a.accueil_hebergement:hover
{
  color: rgb(245, 130, 32);
}

div#menu_services
{
  height: 74px;
}

div.service_categories
{
  border-right: rgb(133, 133, 133) solid 1px;
  font-size: 12px;
  line-height: 16px;
  margin-top: 18px;
  padding-right: 16px;
}

div.services
{
  border-right: rgb(133, 133, 133) solid 1px;
  padding-left: 16px;
  padding-right: 8px;
}

img.pictogramme
{
  padding-left: 14px;
}

div#recherche
{
  border: 1px solid rgb(133, 133, 133);
  margin-bottom: 6px;
}

div#telephone
{
  border: 1px solid rgb(133, 133, 133);
  margin-bottom: 6px;
}

div#nouveau
{
/*  border: 1px solid rgb(133, 133, 133);*/
  margin-bottom: 6px;
}

div#informations
{
  border: 1px solid rgb(133, 133, 133);
}

div.information
{
  clear: both;
  margin-bottom: 12px;
}

div#maindiv
{
  width: 550px;
}

div.vert a
{
  color: rgb(0, 171, 78);
}

div.vert a:hover
{
  color: rgb(0, 171, 78);
}

div.bleu a
{
  color: rgb(0, 174, 239);
}

div.bleu a:hover
{
  color: rgb(0, 174, 239);
}

div.orange a
{
  color: rgb(245, 130, 32);
}

div.orange a:hover
{
  color: rgb(245, 130, 32);
}

div.rose a
{
  color: rgb(213, 2, 127);
}

div.rose a:hover
{
  color: rgb(213, 2, 127);
}

div.gris a
{
  color: rgb(133, 133, 133);
}

div.gris a:hover
{
  color: rgb(133, 133, 133);
  text-decoration: underline;
}

div.informations_accueil
{
  background-color: rgb(245, 130, 32);
  color: white;
}

div.informations_accueil a
{
  color: white;
}

div.informations_accueil a:hover
{
  text-decoration: underline;
}

div.informations_dent
{
  background-color: rgb(0, 171, 78);
  color: white;
}

div.informations_dent a
{
  color: black;
}

div.informations_dent a:hover
{
  text-decoration: underline;
}

div.informations_ortho
{
  background-color: rgb(0, 171, 78);
  color: white;
}

div.informations_ortho a
{
  color: black;
}

div.informations_ortho a:hover
{
  text-decoration: underline;
}

div.informations_medical
{
  background-color: rgb(0, 171, 78);
  color: white;
}

div.informations_medical a
{
  color: black;
}

div.informations_medical a:hover
{
  text-decoration: underline;
}

div.informations_infi
{
  background-color: rgb(0, 171, 78);
  color: white;
}

div.informations_infi a
{
  color: black;
}

div.informations_infi a:hover
{
  text-decoration: underline;
}

div.informations_optic
{
  background-color: rgb(0, 174, 239);
  color: white;
}

div.informations_optic a
{
  color: black;
}

div.informations_optic a:hover
{
  text-decoration: underline;
}

div.informations_audio
{
  background-color: rgb(0, 174, 239);
  color: white;
}

div.informations_audio a
{
  color: black;
}

div.informations_audio a:hover
{
  text-decoration: underline;
}

div.informations_matos
{
  background-color: rgb(0, 174, 239);
  color: white;
}

div.informations_matos a
{
  color: black;
}

div.informations_matos a:hover
{
  text-decoration: underline;
}

div.informations_devoirs
{
  background-color: rgb(0, 174, 239);
  color: white;
}

div.informations_devoirs a
{
  color: black;
}

div.informations_devoirs a:hover
{
  text-decoration: underline;
}

div.informations_medico
{
  background-color: rgb(245, 130, 32);
  color: white;
}

div.informations_medico a
{
  color: black;
}

div.informations_medico a:hover
{
  text-decoration: underline;
}

div.informations_agees
{
  background-color: rgb(245, 130, 32);
  color: white;
}

div.informations_agees a
{
  color: black;
}

div.informations_agees a:hover
{
  text-decoration: underline;
}

div.informations_etudiants
{
  background-color: rgb(245, 130, 32);
  color: white;
}

div.informations_etudiants a
{
  color: black;
}

div.informations_etudiants a:hover
{
  text-decoration: underline;
}

/*************************************/
/* MENUS */

td.menu {
	padding-right: 8px;
	padding-bottom: 8px;
	background-color: white;
	min-width: 130px;
}
a.menu {
	font-size: 9px;
	text-decoration: none;
	color: black;
}
a.grisover:hover {
	font-size: 9px;
	text-decoration: none;
	color: #939598;
}
a.vertover:hover {
	font-size: 9px;
	text-decoration: none;
	color: #00ab4e;
}
a.bleuover:hover {
	font-size: 9px;
	text-decoration: none;
	color: #00aeef;
}
a.magentaover:hover {
	font-size: 9px;
	text-decoration: none;
	color: #d40e8c;
}
a.orangeover:hover {
	font-size: 9px;
	text-decoration: none;
	color: #f58220;
}
td.ombremenu {
	width: 6px;
	font-size: 2px;
	background: #e2e4e7;
}

td.ombremenubasse
{
  background: #e2e4e7;
  font-size: 2px;
  height: 6px;
  line-height: 6px;
}
span.hauteurligne {
	font-size: 13px;
}

/***********************************/
/* LOGEMENT */

select.logement {
	width: 120px;
	border: 1px solid rgb(212,14,140);
}

table.tableresultats {
	border: 1px solid black;
}

th.tableresultats {
	border-bottom: 2px solid black;
	height: 25px;
	text-align: left;
	font-weight: normal;
	padding-left: 15px;
}

td.tableresultats {
	border-bottom: 1px solid black;
	padding-left: 15px;
}

/***********************************/
/* TEXTS */
select.orange {
	width: 120px;
	border: 1px solid rgb(245,130,32);
	color: rgb(245,130,32);
}

select.vert {
	width: 120px;
	border: 1px solid rgb(0,171,78);
	color: rgb(0,171,78);
}

a
{
  text-decoration: none;
}

a.viva {
	font-size: 15px;
}

a.news {
	font-size: 12px;
}

span.dtnews {
	font-size: 9px;
}

td.news {
	text-align: justify;
}

select {
	font-size: 11px;
}

input {
	font-size: 11px;
}

table {
	border: none;
	font-size: 11px;
}

td.content {
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
}

td.tdmagenta {
	border-left: 1px solid rgb(212,14,140);
	border-right: 1px solid rgb(212,14,140);
	color: rgb(212,14,140);
}

td.tdorangeleft {
	border-left: 1px solid #f58220;
	color: #f58220;
}

td.tdorangeright {
	border-right: 1px solid #f58220;
	color: #f58220;
}

td.tdvert {
	border-left: 1px solid #00ab4e;
	border-right: 1px solid #00ab4e;
	color: #00ab4e;
}

td.tdbleu {
	border-left: 1px solid #00aeef;
	border-right: 1px solid #00aeef;
	color: #00aeef;
}

td.tdgris {
	border-left: 1px solid rgb(147,149,152);
	border-right: 1px solid rgb(147,149,152);
	color: rgb(147,149,152);
}

div#menu_services
{
  clear: both;
}

div.service_categories
{
  float: left;
}

div.service_categorie
{
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}

div.service_categorie a:hover
{
  text-decoration: underline;
}

div.services
{
  display: none;
  float: left;
}

div.service
{
}

