* { margin: 0px; padding: 0px; }
body{border:1px solid #E5E9EE; padding: 1px; min-height: 100%; width: 960px; height: auto; margin: 0px auto; overflow: hidden; position: relative; background-color: #FFFFFF}

#bandeau_titre_logo{background-color: #b20135; width:100%; height: 90px;}
#logo{background: url(./image/logo_gm_page.png) no-repeat 20px 10px; width: 771px; height: 90px; float: left; cursor: pointer;}
#decord{background: url(./image/image_decore.png) no-repeat 0px 0px; width: 189px; height: 90px; float: left;}

#conteinerContenu{width: 100%; height: 500px;}
#conteinerContenu2{width: 100%; height: 570px;}

#cadre_menu{width: 100%; background-color: #d34062; height: 30px;}
#menu{width: auto; background-color: #d34062; color:#FF9999; font-family:Arial,Helvetica,sans-serif; font-size:0.7em; text-align:left; text-indent:20px; vertical-align:middle;padding:7px 0;margin-top:0px;float: left;}
#menu a{color:#FFFFFF; font-weight:bold; text-decoration: none;}
#menu a:link{color:#FFFFFF; font-weight:bold; margin:0; padding:0; text-decoration: none;}
#menu a:focus{color:#FFFFFF; font-weight:bold; text-decoration: underline;}
#menu a:hover{color:#FFFFFF; font-weight:bold; text-decoration: underline;}


#menu2{width: auto; background-color: #d34062; color:#FF9999; font-family:Arial,Helvetica,sans-serif; font-size:0.7em; text-align:left; text-decoration:none; text-indent:20px; vertical-align:middle;padding:7px 0;margin-top:0px; margin-right: 35px; float: right;}
#menu2 a{color:#FFFFFF; font-weight:bold; text-decoration: none;}
#menu2 a:hover{color:#FFFFFF; font-weight:bold; text-decoration: underline;}
#menu2 a:link{color:#FFFFFF; font-weight:bold; margin:0; padding:0; text-decoration: none;}

#separateBar{width: 100%; background-color: #b20135; height: 2px; margin: 1px 0px 0px 0px;}
#separateInvisible{background-image:url(./image/ombrette.jpg); background-repeat:repeat-x; height:15px; width:100%; margin-top:1px;}
#chemin{width: 725px; font-family:Arial,Helvetica,sans-serif; font-size:0.6em; text-align:left; color: #999999; margin: 10px 0px 0px 20px;}
#chemin2{width: 100%; font-family:Arial,Helvetica,sans-serif; font-size:0.6em; text-align:left; color: #999999; margin: 0px 0px 0px 20px;}

#conteinerSousMenu{margin-top: 20px; padding: 0px 0px 0px 20px; width: auto; height: auto;}
#conteinerBlockSousMenu{width: 180px; height: 20px; float: left;}

#conteinerResuSousMenu{width: 730px; float: left; margin-left: 10px;}
#conteinerResuSousMenuTitre{font-family:Arial,Helvetica,sans-serif; font-size:1.5em; color: #d34062; border-bottom: 1px solid #d34062}

#texteInsert2 p{font-family:Arial,Helvetica,sans-serif; font-size:0.7em; color: #000000; padding-left: 0px;}
#texteInsert2 a{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; color: #939393; padding-left: 0px; font-weight: bold;}
#texteInsert2 a:link{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; color: #939393; padding-left: 0px; text-decoration: none; font-weight: bold;}
#texteInsert2 a:focus{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; color: #d34062; padding-left: 0px; text-decoration: underline; font-weight: bold;}
#texteInsert2 a:hover{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; color: #d34062; padding-left: 0px; text-decoration: underline; font-weight: bold;}

#texteInsert p{font-family:Arial,Helvetica,sans-serif; font-size:0.7em; color: #000000; padding-left: 20px;}
#texteInsert a{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; color: #939393; padding-left: 20px;}
#texteInsert a:link{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; color: #939393; padding-left: 20px; text-decoration: none;}
#texteInsert a:focus{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; color: #d34062; padding-left: 20px; text-decoration: underline;}
#texteInsert a:hover{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; color: #d34062; padding-left: 20px; text-decoration: underline;}
#titreSousTitre{font-family:Arial,Helvetica,sans-serif; font-size:0.7em; color: #d34062; font-weight: bold;}

#contenu{width: 100%;}
#news {color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:0.7em; line-height:1.3em; padding:0 50px 18px 17px; text-align:left;}
#news strong {color:#d34062; font-family:Arial,Helvetica,sans-serif; padding: 2px;}


/*PRESTATION*/
#conteinerPrestationContenuMenu{width: 960px; height: 400px; margin-top: 35px;}
#titre{width: 153px; font-family:Arial,Helvetica,sans-serif; font-size:0.8em; color:#d34062; padding-left: 20px; font-weight: bold; border-right: 1px solid #E5E9EE;}
#conteinerPrestationMenu{width: 18%; height:auto; font-family:Arial,Helvetica,sans-serif; font-size:0.7em; color:#999999; float: left; border-right: 1px solid #E5E9EE; border-top: 1px solid #d34062;}
#conteinerPrestationMenu a{color:#d34062; background-color: #FFFFFF; text-decoration: none; display: block; width: 150px; padding-top: 2px; height: 15px; padding-left: 20px;}
#conteinerPrestationMenu a:link{color:#d34062; background-color: #FFFFFF; text-decoration: none;}
#conteinerPrestationMenu a:visited{color:#d34062; background-color: #FFFFFF; text-decoration: none;}
#conteinerPrestationMenu a:focus{color:#d34062; background-color: #FFFFFF; text-decoration: none;}
#conteinerPrestationMenu a:hover{color:#FFFFFF; background-color: #d34062; text-decoration: none;}
#conteinerPrestationSousMenu{width: 77%; height: auto; background-color: #CCCCCC; margin-top: 0px; padding-left: 20px; float: left;}
.selected{background: url(./image/fleche.png) no-repeat; width: 18%; height:auto; font-weight: bold;}
.surligne{text-decoration: underline;}
.lienChemin{font-family:Arial,Helvetica,sans-serif; text-align:left; color: #999999;}
#chemin2 a{color:#999999; background-color: #FFFFFF; text-decoration: none;}
#chemin2 a:hover{color:#d34062; background-color: #FFFFFF; text-decoration: underline;}

#etat0{background-color: #d34062; color: #CCCCCC}

.btnSousMenu{cursor: pointer; margin-top: 2px; background-color: #d34062; color: #FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:0.7em; font-weight: bold; padding: 5px 0px 0px 5px; height: 20px;} 


#footer{background-color: #d34062; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:0.7em; line-height:1.3em; text-align:center; margin-top: 20px; width: 100%;}

#position{}
#encadrement{border: 1px solid #d34062; padding: 5px 5px 5px 5px; width: 153px; height: auto}
#encadrement_nu{border: 1px solid #d34062; padding: 5px 5px 5px 5px; width: 153px; height: auto}

.possible{color: green}
.pas_possible{color: #CC0000}


td#entete_tab{border: 1px solid #FFFFFF; background-color: #b82c4a; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:1.0em; text-align: center; font-weight: bold;}
td#normal{border: 1px solid #999999; background-color: #FFFFFF; width: 152px; text-align: center; font-family:Arial,Helvetica,sans-serif; font-weight: bold; font-style: italic;}


table#table_menu{border-collapse: collapse}
#form_em{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; color: #b82c4a;}
#plat{width: 200px}
td#titre_menu{font-family:Arial,Helvetica,sans-serif; font-size:1.5em; font-weight: bold; color: #000000;}

#select_menu{width: auto; background-color: #d34062; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:0.7em; text-align:left;margin-bottom: 5px;}

#paragraphe{border: 1px solid #d34062; height: 250px; padding:5px 5px 5px 5px;}
#parti_gauche{float: left;}
#parti_droite{float: left; margin-left: 5px; margin-top: 15px;}
#paragraphe_1{background-color: #FFFFFF; color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:0.7em;}

#btn_visu_menu{width: 330px; height:330px;background: url('image/btn_visu_menu.png') no-repeat; border: 1px none #CCCCCC; margin-left: 95px; margin-top:20px; cursor: pointer}

table#table_dietetique{border-collapse: collapse}
td#special{border: 1px solid #d34062; background-color: #FFFFFF; height: 20px; width: 150px; font-size:0.7em; text-align: center; font-family:Arial,Helvetica,sans-serif; font-weight: normal;}
td#special_italic{border: 1px solid #d34062; background-color: #FFFFFF; width: 200px; font-size:0.7em; text-align: center; font-family:Arial,Helvetica,sans-serif; font-weight: normal; font-style: italic;}

table#dietetique2{border-collapse: collapse; margin-left: 100px;}
td#dietetique_1_2{border: 1px solid #d34062; background-color: #FFFFFF; height: 60px; width: 250px; font-size:0.7em; text-align: center; font-family:Arial,Helvetica,sans-serif; font-weight: bold; padding: 10px 10px 10px 10px;}
td#dietetique_2{border: 1px solid #d34062; background-color: #FFFFFF; height: 60px; width: 250px; font-size:0.7em; text-align: center; font-family:Arial,Helvetica,sans-serif; font-weight: normal; padding: 10px 10px 10px 10px;}

#paragraphe_diet{font-size:0.7em; text-align: left; font-family:Arial,Helvetica,sans-serif;}

.mail_suggest{width: 200px; color:#d34062; float: left;}
#suggestion{width: 300px; height:100px ; color:#d34062; overflow: hidden; font-family:Arial,Helvetica,sans-serif; font-size:1.0em;}
.decompte{color: #d34062;}
#btn_envoi_mail{margin-left: 235px; border: 1px solid #CCCCCC; background-color:#d34062; color: #FFFFFF;}
#conteinerEncadrement{border: 1px solid #d34062; padding: 10px 10px 10px 10px; width: 303px}

#paragraphe_diet a{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; color: #CCCCCC; }
#paragraphe_diet a:link{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; color: #CCCCCC;  text-decoration: none;}
#paragraphe_diet a:focus{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; color: #FFFFFF; text-decoration: underline;}
#paragraphe_diet a:hover{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; color: #FFFFFF; text-decoration: underline;}

#conteinerValid{height: 20px}