body              { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#000; margin:0; padding:0; background:url(../images/body.gif) repeat-x top center }
#conteneur        { margin:0 auto; position:relative; width:990px }
#a_la_une         { height:160px; padding-left:200px; background:url(../images/a-la-une02.jpg) no-repeat top center }
.noBorder, .icone { border:0 }
.clear            { clear:both }

/* HAUT DE PAGE */
#top        { height:139px; background:url(../images/top.gif) no-repeat top center }
#top_gauche { width:870px }
#top_droite { float:right; width:110px; height:40px }

ul#listeDrapeaux{margin:0;padding:0;list-style:none}
li.fond_drapeau{display:block;float:left;width:25px;height:50px;margin:0 5px 0 5px;padding-top:13px}
li.fond_drapeau_actif{display:block;float:left;width:25px;height:50px;margin:0 5px 0 5px;padding-top:13px;background:url(../images/drapeaux_select.gif) no-repeat top center}

div#cadre_logo{margin-left:30px;float:left}

div#cadre_menu{margin-left:180px;padding-left:10px}
div#cadre_menu a{color:#FFF;text-decoration:none}
div#cadre_menu a:hover{color:#FFF}

div#cadre_ssmenu{color:#FFF;border-left:2px solid #FFF;height:140px;float:left;margin-top:15px;padding-left:10px}
ul#menu, ul.ssmenu{margin:0;padding:0;list-style:none;font-size:10px}
ul.ssmenu{padding-bottom:1px}

/* Rubriques principales FRANCE */
li.menu_rubrique28        { text-align:center; width:199px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/violet_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique28_select { text-align:center; width:199px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/violet_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique30        { text-align:center; width:79px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/vert_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique30_select { text-align:center; width:79px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/vert_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique32        { text-align:center; width:79px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/rouge_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique32_select { text-align:center; width:79px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/rouge_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique34        { text-align:center; width:50px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/jaune_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique34_select { text-align:center; width:50px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/jaune_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique36        { text-align:center; width:75px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/bleu_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique36_select { text-align:center; width:75px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/bleu_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique38        { text-align:center; width:183px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/vert2_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique38_select { text-align:center; width:183px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/vert2_on.gif); background-position:center; background-repeat:no-repeat }

/* Rubriques principales ENGLAND */
li.menu_rubrique120       { text-align:center; width:199px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/violet_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique120_select { text-align:center; width:199px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/violet_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique30        { text-align:center; width:79px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/vert_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique30_select { text-align:center; width:79px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/vert_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique65        { text-align:center; width:79px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/rouge_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique65_select { text-align:center; width:79px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/rouge_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique93        { text-align:center; width:50px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/jaune_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique93_select { text-align:center; width:50px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/jaune_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique96        { text-align:center; width:75px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/bleu_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique96_select { text-align:center; width:75px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/bleu_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique102        { text-align:center; width:183px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/vert2_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique102_select { text-align:center; width:183px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/vert2_on.gif); background-position:center; background-repeat:no-repeat }

/* Rubriques principales SPAIN */
li.menu_rubrique3        { text-align:center; width:199px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/violet_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique3_select { text-align:center; width:199px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/violet_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique23        { text-align:center; width:79px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/vert_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique23_select { text-align:center; width:79px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/vert_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique50        { text-align:center; width:79px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/rouge_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique50_select { text-align:center; width:79px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/rouge_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique76        { text-align:center; width:50px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/jaune_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique76_select { text-align:center; width:50px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/jaune_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique79        { text-align:center; width:75px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/bleu_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique79_select { text-align:center; width:75px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/bleu_on.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique1        { text-align:center; width:183px; padding-top:3px; height:24px; display:block; float:left; font-weight:normal; background-image:url(../images/vert2_off.gif); background-position:center; background-repeat:no-repeat }
li.menu_rubrique1_select { text-align:center; width:183px; padding-top:10px; height:26px; display:block; float:left; font-weight:normal; background-image:url(../images/vert2_on.gif); background-position:center; background-repeat:no-repeat }

li.menu_rubrique_select{display:block;float:left;line-height:20px;margin-right:5px;padding:0 5px 0 5px}
li.menu_rubrique_select a,li.menu_rubrique_select a:hover{text-decoration:none}

li.menu_page{display:block;float:left;line-height:15px;margin-left:40px}
li.menu_page a{font-family:arial;font-size:11px;text-decoration:none}
li.menu_page a:hover{text-decoration:underline}
li.menu_page_select{display:block;float:left;line-height:15px;margin-left:40px}
li.menu_page_select a{font-family:arial;font-size:11px;text-decoration:none}
li.menu_page_select a:hover{text-decoration:underline}

/* Sous rubriques */
div.colonne_menu{border-left:2px solid #FFF;float:left;margin-left:20px}
div.colonne_menu_first{float:left}

li.ssrubrique{font-size:14px;line-height:20px;margin-left:20px;padding-left:10px;background:url(../images/puce_n2.gif) no-repeat left center }
li.ssrubrique a,li.ssrubrique a:hover{text-decoration:none;color:#FFFFFF}
li.ssrubrique_select{color:#000;font-size:14px;line-height:20px;margin:0px 0px 0px 20px; padding:0px 0px 0px 10px; font-weight:normal; background-image:url(../images/puce_n2.gif); background-position:left center; background-repeat:no-repeat }
li.ssrubrique_select a{text-decoration:none;color:#000}
li.ssrubrique_select a:hover{ text-decoration:none;color:#000}

li.sspage         { line-height:15px; margin-left:40px; padding:0px 0px 0px 10px }
li.sspage a       { font-family:arial; font-weight:normal; font-size:12px; text-decoration:none; color:#FFFFFF }
li.sspage a:hover { text-decoration:underline }

li.sspage_select         { color:#000000; line-height:15px; margin-left:40px; padding:0px 0px 0px 10px }
li.sspage_select a       { color:#000000; font-family:arial; font-size:12px; font-weight:normal; text-decoration:none }
li.sspage_select a:hover { color:#000000; text-decoration:underline }

/* Actualit� � la une */
samp.texte_une    { font-family:Arial, Helvetica, sans-serif; margin-left:115px; display:block; text-align:justify; width:450px }
samp.texte_une02  { font-family:Arial, Helvetica, sans-serif; margin-left:0px; display:block; text-align:justify; width:450px }

div#a_la_une img     { float:left }
a.texte_document     { color:#FFFFFF; text-decoration:none }
a:hover.texte_document { color:#FFFFFF; text-decoration:underline }

/* ================================================ */
/* PAGE                                             */
/* ================================================ */

div#contenu        { width:660px; margin:25px 0px 0px 0px; postion:relative }

/* Fil d'ariane du site */
div#ariane span       { color:#595959 }
div#ariane a          { color:#595959; text-decoration:none }
div#ariane a:hover    { color:#595959; text-decoration:underline }

span#date { margin-right:20px; border-right:1px solid #595959; padding-right:15px }

h1#Gros_Titre         { color:#FFF; font-size:22px; font-weight:normal; margin:0px }
h1#Gros_Titre a       { color:#FFF; font-size:22px; font-weight:normal; text-decoration:none }
h1#Gros_Titre a:hover { color:#FFF; font-size:22px; font-weight:normal; text-decoration:underline }

h1#titre { color:#000; font-size:22px; margin-top:20px }

/* Apparence selon les rubriques */
.rubrique01       { border-bottom:1px solid #a9009d }
.rubrique02       { border-bottom:1px solid #77d000 }
.rubrique03       { border-bottom:1px solid #fd0106 }
.rubrique04       { border-bottom:1px solid #fbb102 }
.rubrique05       { border-bottom:1px solid #002ba6 }
.rubrique06       { border-bottom:1px solid #087600 }
.rubrique_default { border-bottom:1px solid #000000 }

/* ================================================ */
/* COLONNE DE DROITE                                */
/* ================================================ */
div#colonne_droite { float:right; width:270px; padding:30px 0px 0px 0px }

div#colonne_droite h2 { color:#0983b3; font-size:14px; text-align:left; margin:0px 0px 0px 13px }
div#colonne_droite p { text-align:left; margin-left:13px; color:#0983b3; font-weight:bold }

div.box { width:236px; padding:5px 0px 5px 10px; margin:20px 0px 30px 0px; background-color:#c4e1ed }

div.contenu_box a       { text-decoration:none; color:#0983b3; font-weight:bold }
div.contenu_box a:hover { text-decoration:underline; color:#0983b3; font-weight:bold }

div#box02 { width:246px; margin:0px 0px 30px 0px }
div.contenu_box02 { padding:5px 0px 0px 10px; height:163px; background-image:url(../images/degrade-box.gif); background-position:center top; background-repeat:no-repeat }
div.pied_box02 { height:88px; background-image:url(../images/pied-box-fin.gif); background-position:center top; background-repeat:no-repeat }
div.barre_box02 { border-left:2px solid #0983b3 }

ul#liste_villes               { list-style-type:none; margin-left:14px; padding:0px }
ul#liste_villes li            { font-size:12px; color:#0983b3; text-align:left; font-weight:bold }
ul#liste_villes li a          { color:#0983b3; text-decoration:none }
ul#liste_villes li a:hover    { color:#0983b3; text-decoration:underline }

form#formulaire_recherche, form#formulaire_recherche2 { margin-left:13px }
form#formulaire_recherche2 a { color:#0983b3; text-decoration:none }
form#formulaire_recherche2 a:hover { color:#0983b3; text-decoration:underline }

form#formulaire_creerCompte { margin-left:13px; display:none }
form#formulaire_creerCompte input { border:1px solid #CCC; color:#0983b3 }
form#formulaire_creerCompte img { border:1px solid #CCC }
form#formulaire_creerCompte div { color:#0983b3; font-size:11px; padding-top:5px }

h2.nom_infos { font-size:12px }

/* ================================================ */
/* PIED DE PAGE                                     */
/* ================================================ */

div#pied           { clear:both; width:989px; text-align:center; margin:0px 0px 0px 0px; padding:25px 0px 0px 0px; background-image:url(../images/fond-conteneur.gif); background-position:bottom center; background-repeat:no-repeat }

ul#liste_menu_pied { list-style-type:none }
ul#liste_infos     { list-style-type:none }

li.item       { border-left:1px solid #000; padding:0px 5px 0px 5px; color:#0983b3; display:inline }
li.item_first { padding:0px 5px 0px 0px; color:#0983b3; display:inline }

li.item a             { color:#000; text-decoration:none }
li.item a:hover       { color:#000; text-decoration:underline }
li.item_first a       { color:#000; text-decoration:none }
li.item_first a:hover { color:#000; text-decoration:underline }

div#separation_pied      { text-align:center; width:100% }
div#cadre_logo_ministere { text-align:center; width:100%; clear:both }


/* ================================================ */
/* PLAN DU SITE                                     */
/* ================================================ */
ul.plan_du_site            { margin:20px 0px 0px 0px; padding:0px; list-style-type:none }

li.plan_du_site_dossier    { color:#000000; font-weight:bold; margin:20px 0px 20px 0px }

li.plan_du_site_dossier28 a { font-weight:bold; margin:20px 0px 20px 0px; color:#FFFFFF }
li.plan_du_site_dossier30 a { font-weight:bold; margin:20px 0px 20px 0px; color:#FFFFFF }
li.plan_du_site_dossier32 a { font-weight:bold; margin:20px 0px 20px 0px; color:#FFFFFF }
li.plan_du_site_dossier34 a { font-weight:bold; margin:20px 0px 20px 0px; color:#FFFFFF }
li.plan_du_site_dossier36 a { font-weight:bold; margin:20px 0px 20px 0px; color:#FFFFFF }
li.plan_du_site_dossier38 a { font-weight:bold; margin:20px 0px 20px 0px; color:#FFFFFF }

li.plan_du_site_document   { margin:0px 5px 10px 0px; font-size:10px; padding-left:20px }

li.plan_du_site_document28 { margin:0px 5px 10px 0px; font-size:10px; padding-left:20px }
li.plan_du_site_document30 { margin:0px 5px 10px 0px; font-size:10px; padding-left:20px }
li.plan_du_site_document32 { margin:0px 5px 10px 0px; font-size:10px; padding-left:20px }
li.plan_du_site_document34 { margin:0px 5px 10px 0px; font-size:10px; padding-left:20px }
li.plan_du_site_document36 { margin:0px 5px 10px 0px; font-size:10px; padding-left:20px }
li.plan_du_site_document38 { margin:0px 5px 10px 0px; font-size:10px; padding-left:20px }

li.plan_du_site_dossier  a       { color:#000000; text-decoration:none }
li.plan_du_site_dossier  a:hover { color:#000000; text-decoration:underline }

li.plan_du_site_document  a       { color:#000000; text-decoration:none }
li.plan_du_site_document  a:hover { color:#000000; text-decoration:underline }


/* ================================================ */
/* PAGE D'ACCUEIL                                   */
/* ================================================ */
div.cadre_actualite     { width:660px; clear:left; margin:20px 0px 20px 0px }

/* Mise en forme d'une actualit� */
h2.titre_actualite { font-size:22px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; margin:0px 0px 20px 0px }

.aretenir28 { background:#a9009d; color:#FFF; padding:2px; font-size:11px }
.aretenir30 { background:#77d000; color:#FFF; padding:2px; font-size:11px }
.aretenir32 { background:#fd0106; color:#FFF; padding:2px; font-size:11px }
.aretenir34 { background:#fbb102; color:#FFF; padding:2px; font-size:11px }
.aretenir36 { background:#002ba6; color:#FFF; padding:2px; font-size:11px }
.aretenir38 { background:#087600; color:#FFF; padding:2px; font-size:11px }
.aretenir0  { background:#000000; color:#FFF; padding:2px; font-size:11px }

div.date_actualite28            { float:right; margin-left:20px; color:#a9009d; border-left:1px solid #a9009d; text-align:center }
div.date_actualite30            { float:right; margin-left:20px; color:#77d000; border-left:1px solid #77d000; text-align:center }
div.date_actualite32            { float:right; margin-left:20px; color:#fd0106; border-left:1px solid #fd0106; text-align:center }
div.date_actualite34            { float:right; margin-left:20px; color:#fbb102; border-left:1px solid #fbb102; text-align:center }
div.date_actualite36            { float:right; margin-left:20px; color:#002ba6; border-left:1px solid #002ba6; text-align:center }
div.date_actualite38            { float:right; margin-left:20px; color:#087600; border-left:1px solid #087600; text-align:center }
div.date_actualite40            { float:right; margin-left:20px; color:#087600; border-left:1px solid #087600; text-align:center }
div.date_actualite_default      { float:right; margin-left:20px; color:#000000; border-left:1px solid #000000; text-align:center }

div.jour_actualite      { font-size:25px; font-weight:normal; margin:0px 0px 0px 0px; padding:0px }
div.mois_actualite      { font-size:25px; font-weight:bold; margin:-13px 0px 0px 0px; padding:0px }
div.annee_actualite     { font-size:14px; font-weight:normal; margin:-9px 0px 0px 0px; padding:0px }

samp.resume_actualite         { display:block; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; margin-bottom:10px }
span.plus_actualite a         { color:#ff0000; text-decoration:none }
span.plus_actualite a:hover   { color:#ff0000; text-decoration:underline }

/* Couleur sous le visuel de l'actualit� */
div.visuel               { background-color:#000000; height:110px; float:left; margin:0px 20px 20px 0px }
div.visuel_aides         { background-color:#a9009d; height:110px; float:left; margin:0px 20px 20px 0px }
div.visuel_logement      { background-color:#77d000; height:110px; float:left; margin:0px 20px 20px 0px }
div.visuel_restos        { background-color:#fd0106; height:110px; float:left; margin:0px 20px 20px 0px }
div.visuel_jobs          { background-color:#fbb102; height:110px; float:left; margin:0px 20px 20px 0px }
div.visuel_culture       { background-color:#002ba6; height:110px; float:left; margin:0px 20px 20px 0px }
div.visuel_etudiants_int { background-color:#087600; height:110px; float:left; margin:0px 20px 20px 0px }

div.visuel_actu { float:left; margin:0px 10px 10px 0px }

/* ================================================ */
/* PAGE D'ACCUEIL                                   */
/* ================================================ */
div#affiche_actualite { margin-top:30px }
div.actualite_bloc    { margin:0px 0px 20px 0px }
div.actualite_bloc h4 { margin:0px }
div.actualite_bloc a  { font-size:12px; color:#000000; text-decoration:underline }
p.date_actualite      { color:#666666; font-size:11px; margin:0px 20px 0px 0px }
p.date_pied           { font-size:11px; color:#666666; margin:10px 0px 0px 0px }

div.actualite_bloc samp { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; }

/* ================================================ */
/* MOTEUR DE RECHERCHES                             */
/* ================================================ */
div#CadreNavigation { margin-top:30px; text-align:center; display:block }

/*div.RepSearch         { margin:0px 0px 30px 0px }*/
/*div#Suivant-precedent { text-align:right }*/

div.search_titre      { margin-top:20px }
div.search_rubrique   { font-size:11px}

div#barre_jaune        { margin-top:30px; margin-bottom:20px }

/*div#recherche_page     { float:left; margin:0px 10px 0px 10px }*/
/*div#recherche_pagesuiv { float:left }*/
/*div#recherche_pageprec { float:left } */

span.search_string { font-weight:bold; font-size:13px; color:#0983B3 }

ol#ListeResultat li   { margin:0px 0px 20px 0px }

/* ================================================ */
/* LISTE DES RESTAURANTS UNIVERSITAIRES             */
/* ================================================ */
div.cadreRu { padding:10px }
h3.ttRu     { font-size:12px; margin:0 0 5px 0; padding:0 0 3px 0; font-weight:400; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; border:0 }
h3.ttRu a   { color:#FF6600; border:0 }
span.addRu, span.coordRu { display:block; color:#000; font-size:12px }
h2.ttVille  { float:right; color:#7dafc4; font-size:28px; font-weight:400; margin:0px; padding:5px; text-align:right }

div#blocAdd   { width:320px; margin-right:20px }
div#ttAdresse { width:320px; height:33px; background:url(../images/tt_adresse.gif) no-repeat center }
div#ctAdresse { padding:10px; background:#c4e1ed; color:#145d7a }

div#blocCoord { width:320px }
div#ttContact { width:320px; height:33px; background:url(../images/tt_contact.gif) no-repeat center }
div#ctContact { padding:10px; background:#c4e1ed; color:#145d7a }

div#horaires   { width:320px }
div#ttHoraires { width:320px; height:33px; background:url(../images/tt_horaires.gif) no-repeat center }
div#ctHoraires { padding:10px; background:#c4e1ed; color:#145d7a }

h2.ttFiche     { color:#FF6600; font-size:16px; font-weight:400; border-bottom:1px solid #FF6600 }
div.separateur { height:1px; background:url(../images/separateur.gif) repeat-x }

#cadreMenus     { width:320px; float:left }
#ttMenu         { width:320px; height:18px; background:url(../images/titre_ardoise.gif) no-repeat center }
#piedMenu       { width:320px; height:118px; background:url(../images/pied_ardoise.gif) no-repeat center }
#ttMenu h2      { font-size:16px; padding:0 0 0 10px; margin:0; color:#000; font-weight:400 }
#ctMenu         { padding:10px; color:#fff; background:#0983B3 }
.ssTtMenu       { font-size:12px; color:#FFF; border-bottom:1px solid #FFF }
.partMenu       { display:block; font-weight:700 }
.txtMenu        {  }
.equilibre      { font-size:10px; color:#6fe65f; margin-right:10px }
.listePlats     { padding:0 0 10px 10px; margin:0; list-style:none }
.nom_facultatif { display:block; padding:3px; text-align:center; margin:0 0 5px 0; background:#FFF; font-size:14px; color:#E37C02 }

div#cadreLeft  { float:left; width:320px; margin-right:20px }
div#horaires p { color:#145D7A }
div#ctHoraires {  }


div#cadreImgFiche     { padding:8px; background:#FFF; border:1px solid #535353 }
div#cadreImgFiche img { border:1px solid #000 }
span#cadreWifi         { display:block; float:right }

/* ================================================ */
/* CENTRALE DE RESERVATIONS                         */
/* ================================================ */
iframe#CentraleReservation { width:660px; height:768px }

/* S�lecteur de couleurs */
.couleur28, .couleur120_uk, .couleur3_es { border-bottom:1px solid #a9009d; width:660px; margin-top:20px }
.titre28, .titre120_uk, .titre3_es       { background:#a9009d; color:#FFF; display:block; padding:0 10px 0 10px; width:220px; font-weight:700 }
.couleur30, .couleur30_uk, .couleur23_es { border-bottom:1px solid #77d000; width:660px; margin-top:20px }
.titre30, .titre30_uk, .titre23_es       { background:#77d000; color:#FFF; display:block; padding:0 10px 0 10px; width:100px; font-weight:700 }
.couleur32, .couleur65_uk, .couleur50_es { border-bottom:1px solid #fd0106; width:660px; margin-top:20px }
.titre32, .titre65_uk, .titre50_es       { background:#fd0106; color:#FFF; display:block; padding:0 10px 0 10px; width:100px; font-weight:700 }
.couleur34, .couleur93_uk, .couleur76_es { border-bottom:1px solid #fbb102; width:660px; margin-top:20px }
.titre34, .titre93_uk, .titre76_es       { background:#fbb102; color:#FFF; display:block; padding:0 10px 0 10px; width:100px; font-weight:700 }
.couleur36, .couleur96_uk, .couleur79_es { border-bottom:1px solid #002ba6; width:660px; margin-top:20px }
.titre36, .titre96_uk, .titre79_es       { background:#002ba6; color:#FFF; display:block; padding:0 10px 0 10px; width:100px; font-weight:700 }
.couleur38, .couleur102_uk, .couleur1_es { border-bottom:1px solid #087600; width:660px; margin-top:20px }
.titre38, .titre102_uk, .titre1_es       { background:#087600; color:#FFF; display:block; padding:0 10px 0 10px; width:200px; font-weight:700 }
.couleur0, .couleur0_uk, .couleur0_es    { border-bottom:1px solid #000000; width:660px; margin-top:20px }
.titre0, .titre0_uk, .titre0_es          { background:#000000; color:#FFF; display:block; padding:0 10px 0 10px; width:200px; font-weight:700 }

/* ================================================ */
/* LIGHTBOX MENUS DE LA SEMAINE                     */
/* ================================================ */
.infos_debug { background:#ffa3a3; color:#c22929; border:1px solid #c22929; display:block; padding:5px }
#cadre_menu_semaine { width:1000px }
#cadre_menu_semaine .colonne_jour { display:block; padding:10px; float:left; width:180px }
#cadre_menu_semaine .colonne_jour .cadre_midi { min-height:300px }
#cadre_menu_semaine .colonne_jour .titre_jour { font-weight:400; font-size:14px; color:#ffb400; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #ffb400 }
#cadre_menu_semaine .colonne_jour .ssTtMenu { font-size:12px; font-weight:400; padding:5px; margin:0; color:#000; border:1px solid #000; display:block }
#cadre_menu_semaine .colonne_jour .nom_facultatif { display:block; padding:3px; text-align:center; margin:0 0 5px 0; background:#FFF; font-size:14px; color:#E37C02 }
#cadre_menu_semaine .colonne_jour .equilibre { font-size:10px; color:#6fe65f; margin-right:10px }
#cadre_menu_semaine .colonne_jour .listePlats { padding:0 0 10px 10px; margin:0; list-style:none }
#menu_semaine { display:block; text-align:center; border:1px solid #fff }
#menu_semaine a { display:block; width:100%; height:100%; padding:5px; color:#fff; text-decoration:none }

.cadreEvenement, .cadreEvenement p{color:#fff}

/* ================================================ */
/* GOOGLE MAP                                       */
/* ================================================ */
#map-wrapper{padding-top:30px}
#gmap_toolbar{}
#gmap_toolbar ul{list-style:none;padding:0;margin:0}
#gmap_toolbar ul li{display:block;float:left;margin:0;padding:0;text-align:left}
#gmap_toolbar ul li a{display:block;padding:5px;color:#535353;text-decoration:none}
#gmap_toolbar ul li a.active{display:block;padding:5px}
#listPointMap{padding:0;margin:0;width:990px;display:block}
#listPointMap .handle{padding:10px;margin:10px 0;font-size:24px}
#wrapper-zone{float:right}
.cadreZone{margin:10px 0}
.zone-clear{clear:both}
.ttRuMap{display:block;float:left;width:160px;font-size:14px;margin:0 0 5px 0;padding:5px 5px 5px 20px;font-weight:400;font-family:Trebuchet MS, Arial, Helvetica, sans-serif}
.ttRuMap a{color:#FF6600;text-decoration:none}
.list-items-map{list-style:none;padding:0 10px 0 0;margin:0}
.separateur-map{height:1px}
.cadre-items-map{padding:10px}
.ttVilleMap{color:#7dafc4;font-size:28px;font-weight:400;margin:0 0 10px 0;padding:5px;border-bottom:1px solid #7dafc4}
.icone-logement{background:url('../images/logement.png') no-repeat left 7px}
.icone-service{background:url('../images/service.png') no-repeat left 7px}
.icone-restos{background:url('../images/restos.png') no-repeat left 7px}

/* ================================================ */
/* FICHES STRUCTURES                                */
/* ================================================ */
.fiche-column-right{float:right;width:320px}
.fiche-column-left{float:left;width:320px}
.tableLogement,.tableServices{border:1px solid #000;border-collapse:collapse;margin:10px 0}
.tableLogement{width:320px}
.tableLogement td, .tableLogement th,.tableServices td,.tableServices th{border:1px solid #000;padding:3px 2px}
.td-align-center{text-align:center}
.infos_loyer{padding:5px;margin:20px 0;border:1px solid #4da6c8;background:#c4e1ed}
.block-services{clear:left}
.tableServices{width:100%}
.fiche-description{margin:0 0 20px 0}
.fiche-sousTitre{color:#4da6c8;padding:0 0 5px 0;margin:0 0 10px 0;border-bottom:1px solid #4da6c8}
.fiche-block-contact{margin-bottom:20px}

/* ================================================ */
/* SLIDES STRUCTURES                                */
/* ================================================ */
#slides{width:660px;height:300px;z-index:100;position:relative}
.slides_container{height:250px;margin:0 24px 0 24px;overflow:hidden;position:relative;display:none;border:1px solid #000;padding:10px}
#slides .next{float:right;width:24px;height:140px;padding:110px 0 0 0;display:block;z-index:101}
#slides .prev{float:left;width:24px;height:140px;padding:110px 0 0 0;display:block;z-index:101}
#slides .next{left:585px}
.slide{border:1px solid #ccc}

/* ================================================ */
/* BOUTON                                           */
/* ================================================ */
.crous-button{margin:0 10px;height:50px}
.button-right{float:right;display:block;width:12px;height:50px;background:url('../images/button-right.png') no-repeat left center}
.button-left{float:left;display:block;width:12px;height:50px;background:url('../images/button-left.png') no-repeat right center}
.button-middle{display:block;height:50px;margin:0 12px;padding:0;text-align:center;background:url('../images/button-center.png') repeat-x center}
.crous-button a{display:block;height:33px;padding:17px 0 0 0;color:#fff !important;text-decoration:none !important}
.cadre-bt-appstores{margin:0 10px 10px 10px}
