a { 
text-decoration: none;
}
body { 
background-color: #000000; font-family: Verdana,Arial,Sans-serif;
}
body#rubrique.contactez-nous div#zoneDroite fieldset { 
margin: 5px; padding: 5px; border: 1px solid #ffffff; width: 440px;
}
body#rubrique.contactez-nous div#zoneDroite fieldset label.champObligatoire { 
color: #ff0000; font-weight: bold;
}
body#rubrique.contactez-nous div#zoneDroite fieldset label.left { 
width: 100px; float: left; position: relative; top: 0px; left: 0px;
}
body#rubrique.contactez-nous div#zoneDroite fieldset legend { 
color: #ffffff; font-weight: bold;
}
body#rubrique.contactez-nous div#zoneDroite fieldset p { 
margin: 0px; margin-top: 5px; padding: 0px; text-align: left;
}
body#rubrique.contactez-nous div#zoneDroite fieldset p input { 
border: 0px; font-size: 12px; font-family: Verdana,Arial,Sans-serif;
}
body#rubrique.contactez-nous div#zoneDroite fieldset p textarea { 
width: 99%; border: 0px; font-size: 12px; font-family: Verdana,Arial,Sans-serif;
}
body.a-la-une div#zoneCentre { 
background: none;
}
body.accueil div#zoneCentre { 
background: url(../images/DDR_fdZoneCentre_PageAccueil3.jpg) top center no-repeat; position: relative; top: 0px; left: 0px;
}
body.accueil div#zoneCentre div.IndeXysPortletUrl { 
display: block; position: absolute; top: 10; right: 0px; margin: 0px; padding: 0px; width: 300px;
}
body.accueil div#zoneCentre div.IndeXysPortletUrl p { 
margin: 0px; margin-top: 5px; padding: 0px; font-size: 11px; color: #fff;
}
body.accueil div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuRubrique h3 { 
position: absolute; top: 420px; right: 0px; font-size: 16px; margin: 0px; font-size: 16px; color: #ffffff; width: 700px; font-weight: lighter; letter-spacing: 2px; line-height: 150%; z-index: 10;
}
body.accueil div#zoneHaut div#flash.IndeXysPortletUrl { 
display: block;
}
body.accueil div#zoneHaut div#pasflash.IndeXysPortletUrl { 
display: none;
}
body.internet-e-commerce div#zoneGauche div#hebergence { 
display: block;
}
div#conteneur { 
width: 950px; margin: 0px; margin-left: auto; margin-right: auto; position: relative; top: 0px; left: 0px;
}
div#message { 
margin: 10px; padding: 0px;
}
div#messageAlerte { 
margin: 0px; padding: 5px; border: 1px solid #f00; background: #fff; font-size: 12px; font-weight: bold; color: #f00;
}
div#messageInformation { 
margin: 0px; padding: 5px; border: 1px solid #090; background: #fff; font-size: 12px; font-weight: bold; color: #090;
}
div#zoneBas { 
clear:both; position: relative; top: 0px; left: 0px; background: #9999aa url(../images/fdZoneBas.png) top left repeat-x; margin: 0px; margin-left: 50px; padding: 0px;
}
div#zoneBas div.IndeXysPortletNavigationRubrique { 
position: relative; top: 0px; left: 0px; z-index: 30;
}
div#zoneBas div.IndeXysPortletNavigationRubrique ul { 
margin: 0px; margin-left: 50px; padding: 0px; height: 29px; list-style-type: none;
}
div#zoneBas div.IndeXysPortletNavigationRubrique ul li { 
float: left; margin: 0px; margin-right: 10px; height: 29px; font-size: 11px;
}
div#zoneBas div.IndeXysPortletNavigationRubrique ul li a { 
display: block; margin: 0px; margin-top: 6px; padding: 0px; padding-right: 15px; color: white; text-decoration: none; font-weight: normal; background: url(../images/fdNavigationZoneBas.png) center right no-repeat;
}
div#zoneBas div.IndeXysPortletNavigationRubrique ul li a:hover { 
color: #ff0000;
}
div#zoneBas div.IndeXysPortletNavigationRubrique ul li.contactez-nous { 
font-weight: bold;
}
div#zoneBas div.IndeXysPortletNavigationRubrique ul li.contactez-nous a { 
color: red;
}
div#zoneBas div.IndeXysPortletNavigationRubrique ul li.contactez-nous a:hover { 
color: #ffffff;
}
div#zoneBas div.IndeXysPortletNavigationRubrique ul li.references-clients { 
font-weight: bold;
}
div#zoneBas div.IndeXysPortletPiedDePage { 
margin: 0px; padding: 5px; padding-left: 25px;
}
div#zoneBas div.IndeXysPortletPiedDePage p { 
margin: 0px; padding: 0px; font-size: 11px;
}
div#zoneBas div.IndeXysPortletPiedDePage p a { 
color: #ff0000;
}
div#zoneBas div.IndeXysPortletPiedDePage p a:hover { 
color: #660000;
}
div#zoneBas div.IndeXysPortletUrl { 
position: absolute; top: -140px; right: -50px;
}
div#zoneCentre { 
height: 459px; background: url(../images/fdZoneCentre_PageCourante2.jpg) top left no-repeat; margin: 0px; margin-left: 50px; margin-right: 300px; padding: 0px; padding-left: 85px; padding-top: 20px;
}
div#zoneCentre div.IndeXysPortletPublication div.contenuRubrique h3 { 
margin: 0px; margin-top: 5px; margin-bottom: 5px; font-size: 14px; color: #fff; font-weight: bold;
}
div#zoneCentre div.IndeXysPortletPublication div.contenuRubrique h4 { 
margin: 0px; margin-top: 5px; padding: 0px; font-size: 12px; font-weight: bold; color: #fff;
}
div#zoneCentre div.IndeXysPortletPublication div.contenuRubrique h5 { 
margin: 0px; padding: 0px; padding-right: 10px; font-size: 14px; font-weight: bold; color: #fff; text-align: right;
}
div#zoneCentre div.IndeXysPortletPublication div.contenuRubrique p { 
margin: 0px; padding: 0px; font-size: 11px; color: #fff;
}
div#zoneCentre div.IndeXysPortletPublication div.contenuRubrique ul,ol { 
margin: 0px; margin-top: 5px; padding: 0px; padding-left: 20px; font-size: 11px; color: #ffffff;
}
div#zoneCentre div.IndeXysPortletPublication h2 { 
margin: 0px; margin-top: 5px; margin-bottom: 5px; font-size: 18px; color: #fff; font-weight: bold; text-align: center;
}
div#zoneCentre div.IndeXysPortletPublication table { 
margin: 0px; margin-top: 10px; padding: 0px;
}
div#zoneCentre div.IndeXysPortletRecherche { 
margin: 0px; padding: 0px; padding-left: 10px;
}
div#zoneCentre div.IndeXysPortletRecherche div.multiPages p { 
color: #ffffff; font-size: 12px;
}
div#zoneCentre div.IndeXysPortletRecherche div.multiPages p a { 
color: #ff0000;
}
div#zoneCentre div.IndeXysPortletRecherche div.multiPages p a:hover { 
color: #660000;
}
div#zoneCentre div.IndeXysPortletRecherche div.resultats h2 { 
margin: 0px; margin-top: 10px; padding: 0px; font-size: 14px;
}
div#zoneCentre div.IndeXysPortletRecherche div.resultats h2 a { 
color: #ff0000;
}
div#zoneCentre div.IndeXysPortletRecherche div.resultats h2 a:hover { 
color: #660000;
}
div#zoneCentre div.IndeXysPortletRecherche div.resultats p { 
margin: 0px; margin-top: 5px; padding: 0px; font-size: 12px; color: #ffffff;
}
div#zoneCentre div.IndeXysPortletUrl { 
display: none;
}
div#zoneCentre div.IndeXysPortletUrl a img { 
border: 0px;
}
div#zoneDroite { 
float: right; margin: 0px; padding: 0px; width: 290px; background: url(../images/fdZoneDroiteHt.png) top left no-repeat; position: relative; top: 0px; left: 0px;
}
div#zoneDroite div.IndeXysPortletFilAriane { 
margin: 0px; padding: 0px; padding-left: 36px; padding-right: 15px; padding-top: 5px; background: transparent;
}
div#zoneDroite div.IndeXysPortletFilAriane p { 
margin: 0px; padding: 0px; text-transform: uppercase; font-size: 11px; color: #fff;
}
div#zoneDroite div.IndeXysPortletFilAriane p a { 
color: #cccccc; text-decoration: none; text-transform: none;
}
div#zoneDroite div.IndeXysPortletFilAriane p a:hover { 
color: #660000;
}
div#zoneDroite div.IndeXysPortletRubriquePublication { 
background: url(../images/fdZoneDroiteBs.png) bottom left no-repeat; margin: 0px; padding: 0px; padding-bottom: 10px; !height: 459px;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuPortlet { 
margin: 0px; padding: 0px; height: 220px;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuRubrique { 
margin: 0px; padding-left: 36px; padding-right: 15px;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuRubrique h2 { 
margin 0px; margin-top: 5px; padding: 0px; font-size: 14px; font-weight: bold; color: #fff;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuRubrique h3 { 
margin: 0px; margin-top: 5px; padding: 0px; font-size: 12px; font-weight: bold; color: #fff;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuRubrique p { 
margin: 0px; margin-top: 5px; padding: 0px; font-size: 11px; color: #fff;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuRubrique p a { 
color: #cccccc; text-decoration: none;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuRubrique p a:hover { 
color: #660000;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuRubrique p img { 
margin: 0px; padding: 0px; margin-left: 40px;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuRubrique table { 
position: absolute; top: 0px; left: -500px; border-collapse: collapse;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuRubrique table td { 
margin :0px; padding: 0px; padding-bottom: 10px; text-align: center; vertical-align: top; font-size: 11px;

!padding-right: 30px;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuRubrique table td a { 
color: #fff; text-decoration: none;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuRubrique table td img { 
margin: 0px; margin-bottom: 2px; padding: 0px; border: 1px solid white; border-bottom: 2px solid red;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuRubrique ul,ol { 
margin: 0px; margin-top: 5px; padding: 0px; padding-left: 20px; font-size: 11px; color: #ffffff;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.titreRubrique { 
margin: 0px; padding: 0px; padding-left: 36px; padding-right: 15px;
}
div#zoneDroite div.IndeXysPortletRubriquePublication div.titreRubrique img { 
display: block; margin:0px; margin-bottom: 30px; margin-top: 30px; padding: 0px;
}
div#zoneDroite div.IndeXysPortletRubriquePublication h1 { 
margin: 0px; margin-top: 5px; padding: 0px; font-size: 18px; font-weight: bold; color: #fff;
}
div#zoneGauche { 
position: absolute; top: 0px; left: 0px; background: transparent url(../images/fdZoneGauche.png) top left no-repeat; height: 750px; width: 135px; z-index: 20;
}
div#zoneGauche div#hebergence { 
display: none;
}
div#zoneGauche div#hebergence.IndeXysPortletUrl img { 
margin: 0px; margin-top: 50px; padding: 0px;
}
div#zoneGauche div#trophee.IndeXysPortletUrl p { 
margin: 0px; padding: 0px;
}
div#zoneGauche div#trophee.IndeXysPortletUrl p a img { 
border: 0px;
}
div#zoneGauche div#trophee.IndeXysPortletUrl p img { 
margin: 0px; margin-top: 50px; margin-left: 15px; padding: 0px;
}
div#zoneGauche div.IndeXysPortletUrl img { 
margin: 0px; margin-top: 150px; padding: 0px;
}
div#zoneHaut { 
background: #ccccdd url(../images/fdZoneHaut.png) top left repeat-x; height: 143px; margin: 0px; margin-left: 50px; padding: 0px; position: relative; top: 0px; left: 0px;
}
div#zoneHaut div#UrlSlogan h2 { 
color: #fff; size: 14px;
}
div#zoneHaut div#UrlTelephone { 
margin: 0px; margin-right: 10px; padding: 0px;
}
div#zoneHaut div#flash.IndeXysPortletUrl { 
display: none;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique ul { 
list-style-type: none; margin: 0px; margin-left: 75px; padding: 0px; text-align: center; !height: 1%;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique ul li { 
float: left; margin: 0px; padding: 0px; width: 90px; height: 32px;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique ul li a { 
display: block; margin: 0px; padding: 0px; background: url(../images/fdNavigationRubrique.png) center right no-repeat; font-size: 10px; height: 32px; text-decoration: none;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique ul li a span { 
display: block; margin: 0px; padding: 0px; padding-top: 1px; padding-right: 15px; color: #7b8e92; font-weight: normal;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique ul li a.on { 
background: url(../images/fdNavigationRubriqueOn.png) center right no-repeat;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique ul li a.on span { 
color: #f00;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique ul li a:hover span { 
color: #f00;
}
div#zoneHaut div.IndeXysPortletRecherche { 
position: absolute; top: 0px; right: 0px; width: 200px; margin: 0px; margin-top: 10px; margin-right: 15px; z-index: 100;
!zoom: 1;
}
div#zoneHaut div.IndeXysPortletRecherche form { 
margin: 0px; margin-top: -5px; padding: 0px;
}
div#zoneHaut div.IndeXysPortletRecherche form p { 
margin: 0px; padding: 0px;
}
div#zoneHaut div.IndeXysPortletRecherche form p button { 
margin: 0px; padding: 0px; width: 35px; height: 35px; border: 0px; background: url(../images/btRecherche.png) top left no-repeat; cursor: pointer;
}
div#zoneHaut div.IndeXysPortletRecherche form p button span { 
display: none;
}
div#zoneHaut div.IndeXysPortletRecherche form p input { 
margin: 0px; padding: 0px; padding-left: 5px; padding-right: 5px; padding-top: 3px; width: 150px; height: 20px; font-size: 11px; border: 0px; background: url(../images/fdRecherche.png) top left no-repeat; position: relative; top: 5px; left: 0px;
}
div#zoneHaut div.IndeXysPortletTribuneRubriquePublication { 
z-index: 100;
!zoom: 1;
}
div#zoneHaut div.IndeXysPortletTribuneRubriquePublication div.titreRubrique h3 { 
margin: 0px; padding: 0px; z-index: 100;
}
div#zoneHaut div.IndeXysPortletTribuneRubriquePublication div.titreRubrique h3 a { 
display: block; height: 40px; width: 300px; position: absolute; top: 0px; left: 70px;
}
div#zoneHaut div.IndeXysPortletTribuneRubriquePublication div.titreRubrique h3 a span { 
display: none;
}
div#zoneHaut div.IndeXysPortletUrl { 
height: 107px; margin: 0px; margin-left: 0px; padding: 0px;
}
div#zoneHaut div.IndeXysPortletUrl h2 { 
color: #fff; font-size: 12px; text-align: right;
}
div#zoneHaut div.IndeXysPortletUrl img { 
display: block; margin: 0px; padding: 0px;
}
div#zoneHaut div.IndeXysPortletUrl p { 
margin: 0px; padding: 0px; padding-right: 10px; color: #fff; font-size: 12px; font-weight: bold;
}
html { 
height:100%;
}
html>body div#zoneCentre { 
height: auto; min-height: 459px;
}
html>body div#zoneDroite div.IndeXysPortletRubriquePublication { 
height: auto; min-height: 459px; overflow: hidden;
}
html>body div#zoneDroite div.IndeXysPortletRubriquePublication div.contenuPortlet { 
height: auto; min-height: 220px;
}
html>body div#zoneHaut div.IndeXysPortletNavigationRubrique ul { 
height: auto; overflow: hidden;
}

