﻿body
{
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: sans-serif, Arial, Verdana, Geneva ;
	font-size: 12px;
	line-height:16px;
	letter-spacing:0px;
	text-align: center;
	vertical-align:top;
	background-color:#555555;
	color:#444;
	background-image:url(img/Rmm_Background.jpg);
	background-repeat:repeat-x;
	cursor:default;
}

/*----------------------------------------------------------------------------------------------------------------*/

#Conteneur{width: 870px; margin: 0 auto; padding: 0px;}

#ConteneurHeader{width:870px; height: 225px; background-image:url(img/Rmm_Header.jpg);background-repeat:no-repeat; text-align:right;}
#ConteneurHeaderHaut{width:850px; height:40px; padding: 60px 20px 0 0; line-height: 40px; vertical-align: middle;}
#ConteneurHeaderBas{width:845px; height:125px; padding-right: 25px;font-size: 1px;}

#ConteneurMain{width:870px; background-image:url(img/Rmm_MainBackground.jpg);background-repeat:repeat-y; vertical-align:top;margin:0;}
#ConteneurMainGauche{float:left; width:275px; height:100%;}
#ConteneurMainGaucheNewsletter{width:275px; height:100px; background-image:url(img/Rmm_Newsletter.jpg);background-repeat:no-repeat;}
#ConteneurMainGaucheFlash{width:250px; padding: 20px 0 0 25px;}
#ConteneurMainGaucheLogo{width:275px; height:330px; background-image:url(img/Rmm_Logo.jpg);background-repeat:no-repeat;}
#ConteneurMainDroite{float:left; width:595px; text-align:left; padding-top: 40px; margin:0; position:relative;}
#ConteneurMainDroiteContenuHaut{width:100%; height:21px;background-image:url(img/Rmm_MainContenuHaut.jpg);background-repeat:no-repeat;background-position:bottom;margin:0;line-height:10px;}
#ConteneurMainDroiteContenuMilieu{width:465px; height:100%;background-image:url(img/Rmm_MainContenuCentre.jpg);background-repeat:repeat-y; padding: 10px 90px 30px 40px;margin:0; text-align:justify;}
#ConteneurMainDroiteContenuBas{width:100%; height:22px;background-image:url(img/Rmm_MainContenuBas.jpg);background-repeat:no-repeat;margin:0;}

#ConteneurFooter{width:870px; height: 120px; background-image:url(img/Rmm_Footer.jpg);background-repeat:no-repeat; text-align:left; margin:0; padding:0;}
#ConteneurFooterMenus{width:850px; height: 30px; padding:30px 0 0 20px; }
#ConteneurFooterCopyright{width:870px; height: 50px; padding-top: 10px; }

.TexteMenuHaut, .TexteMenuHaut:visited {color:#777777; text-decoration:none;}
.TexteMenuBas, .TexteMenuBas:visited{color:#999999; text-decoration:none;}	
.TexteMenuHaut:hover {color:#e0a025;}
.TexteMenuBas:hover {color:#e0a025;}	
.TexteMenuHautCouleur, .TexteMenuHautCouleur:visited {color:#e0a025; text-decoration:none;}
.TexteMenuBasCouleur, .TexteMenuBasCouleur:visited {color:#e0a025; text-decoration:none;}

.SeparationMenuHaut{color:#4f4f4f;}
.SeparationMenuBas{color:#626262;}

#Competence1, #Competence2, #Competence3{cursor:pointer;}
#ConteneurFooterCopyright h1{color:#555555;font-size:1.2em;font-weight:normal;text-align:center;}
#ConteneurFooterCopyright h1 a, #ConteneurFooterCopyright h1 a:visited{color:#555555;text-decoration:none;}
#ConteneurFooterCopyright h1 a:hover{color:#e0a025;text-decoration:none;}

.Titre{width:475px;height:42px;background-image:url(img/Rmm_Titre_Contenu.jpg);background-repeat:repeat-x; margin: 10px 0 20px 0;}
.Titre h1{font-size: 18px; font-family:Verdana,Arial; letter-spacing:1px; font-weight: normal; border:0px;margin:0px;color:#44413e;line-height:32px;}

/* ----------------- */
/* Le menu déroulant */
/* ----------------- */

#MenuGauche{width:auto; margin:40px 0 25px 0;padding:0;}
#MenuGauche ul{margin:0; padding:0; list-style-type:none;}
#MenuGauche ul li{}
#MenuGauche ul li a{font-size:16px;line-height:25px;text-decoration:none;color:#333;}
#MenuGauche ul li a:hover{color:#ddd;}
#MenuGauche ul li ul li{background-image:none;margin-top:5px;}
#MenuGauche ul li ul li a{font-size:12px;line-height:20px;color:#ddd;vertical-align:middle;}
#MenuGauche ul li ul li a:hover{color:#777;}

.fleche{color:#ddd;margin:0 10px;}

/*
.SousMenu{text-align:center; width:100%;}
.SousMenu a{}
.SousMenu a, .SousMenu a:visited{text-decoration:none; color:#d4d3d2;}
.SousMenu a:hover{color:#7f7c77;}
*/

/*----------------------------------------------------------------------------------------------------------------*/

/* -------------- */
/* Administration */
/* -------------- */

.ContenuAdminRetour{width:100%; text-align:right;}

.TexteGras{font-weight:bold;}
.TexteNormal{}

.TexteNewsPass{font-size: 12px; color:Red; font-style:italic}
.TexteNewsPres{font-size: 12px; color:Green; font-style:italic}
.TexteNewsFutu{font-size: 12px; color:Purple; font-style:italic}

.LienNews{color:#eb9323;text-decoration:none}
.LienNews:hover, .LienNews:focus {color:#eb9323;text-decoration:underline;}
.ContenuMainTitre{background-image:url(img/logopetit.jpg); background-repeat:no-repeat;text-align:justify; padding-left:35px;line-height:24px; letter-spacing:1px;}
.ContenuMainContenu{line-height:16px;text-align:justify; padding: 0;}


/*----------------------------------------------------------------------------------------------------------------*/


.TitreClair, .nom{width:490px;height:42px;background-image:url(img/Rmm_Titre_Contenu.jpg);background-repeat:repeat-x;text-align:left; margin-top:20px;}
.TitreClair h1{font-size: 16px; letter-spacing:1px; font-weight: bold; color:#817d7a; margin-top:12px;}

.PersonnelNavigation h1{font-size: 14px; letter-spacing:1px; font-weight: bold; color:#777777; margin-top:12px;}
.PersonnelNavigation h1:hover,.PersonnelNavigation h1:visited{font-size: 14px; letter-spacing:1px; font-weight: bold; color:#de750b; margin-top:12px;}
.metier{font-size: 12px; color:#817d7a; font-weight: normal; }
ul li a, ul li a:focus, ul li a:visited{}
ul li a:hover{color:#de750b;}

.EquipeLigne{}
.EquipeDate{width:100px; vertical-align:top; font-weight:bold;}
.EquipeFctn{}
.CV{text-align:right;}
.couleur{color:#c77a1f;}
.PersonnelAscenseur{cursor:pointer;}

.ReferencesNavigation{margin:0; padding:0;}
.ReferencesNavigation h1{margin:5px; color:#4c4a48; padding:0;line-height:24px;}
.ReferencesAscenseur {font-size: 12px; line-height:14px;}
.ReferencesContenu{text-align:center;}
.ReferencesContenu h2{margin:10px 0; padding:0;line-height:14px;}
.ReferencesDescription{font-size: 11px; color:#817d7a;}
.RefPlus{text-align:right;font-size: 8px; font-style:italic; color:#999999;}

.LienConnexion{color:#bb660f;}


/*----------------------------------------------------------------------------------------------------------------*/


.contact{margin:0px 10px; border-color:#c3c3be; border-style:solid; border-width:1px;padding:20px;}
.contactPlan{margin:0px 10px; border-color:#c3c3be; border-style:solid; border-width:1px;padding:20px;background-image:url(img/Rmm_Bureaux.jpg);background-repeat:no-repeat; background-position:right;}
.contactNom{font-size: 14px; color:#de750b; font-weight:bold; line-height:18px; margin-bottom:5px;}
.contactAdresse{font-weight:bold;}
.contactNumero{}
.contactEmail a, .contactEmail a:visited{color:#616161;}
.contactEmail a:hover{color:#de750b;}
.contactTva{}
.contactItineraire{vertical-align:middle;line-height:35px;margin-top:5px;text-align:right;}

.ContactFormNom{width:120px; text-align:right; vertical-align:top; line-height:20px;}
.ContactFormVal{vertical-align:top;}

.controle{width:280px;}

/*----------------------------------------------------------------------------------------------------------------*/

.GoogleMaps {margin:0px 10px; border-color:#c3c3be; border-style:solid; border-width:1px;text-align:right;}
.GoogleMapsAgrandir, .GoogleMapsAgrandir:visited{padding:10px; color:#616161}

/*----------------------------------------------------------------------------------------------------------------*/

.SlideMenu{margin:0; padding:0}
.sm {list-style:none; width:459px; height:100px; display:block; overflow:hidden}
.sm li {float:left; display:inline; overflow:hidden}

.DomaineNavigation{margin:0; padding:0;}
.DomaineNavigation h1{color:#4c4a48; padding:0;line-height:16px;cursor:pointer;}
.DomaineNavigation h1:hover{color:#de750b; padding:0;line-height:16px;cursor:pointer;}
.DomaineAscenseur {font-size: 12px; line-height:12px;}
.DomaineContenu p{font-size: 10px; color:#de750b; margin: 0 0 0 40px;}

.LienNewsletter, .LienNewsletter:link{font-size: 9px; color:#f0efef;}
.LienNewsletter:hover{color:#8c8b8b;}
.TexteErreur{font-size: 9px; color:#c53d3d;}
.TexteOk{font-size: 9px; color:#767272;}
.TexteNewsletterEmail{font-size: 9px; color:#8c8b8b; text-align:center;}