
body{background-color:#F6F6F6;padding:0;margin:0;}
.pointer{cursor:pointer;}
#bordure{width:1001px;padding:0;margin:0;margin:auto;background-image:url("/img/fond-2.png");background-repeat:repeat-y;padding: 0px 8px;}
#en_tete{width:1001px;height:180px;margin:auto;background-image:url("/img/entete.png");background-repeat:no-repeat;position:relative;font-family:Arial;font-size:13px;}
#page{margin-top: 20px; padding: 0px 8px; min-height: 600px; position: relative; padding-right: 0;}
#pub{margin-left:60px;border-width:4px;border-color:black;border-style:solid;}
#pub a:visited{}
#pub a:focus{}
#pub a:hover{}
#pub a{}
.img-pub{border:none;}

#page_accueil {font-family: verdana; padding-top: 5px;}
#page_accueil table {border-collapse: collapse; margin-left: 20px;}
#page_accueil table td {width: 320px; height: 220px; background-repeat: no-repeat;}
.desc_accueil {color: white; padding: 10px; padding-right: 35px; font-size: 13px; cursor: pointer;}
.titre_accueil {margin-top: 127px; font-weight: bold; font-size: 16px;}
.texte_accueil {margin-top: 5px; font-size: 12px;}
#photo_diapo {float: left; width: 658px; height: 279px; overflow: hidden;}
.photo_ra {background-color: #eee; width: 658px; height: 279px; top: 0; left: 0;}
#desc_diapo {float: left; position: relative; height: 256px; width: 260px; background-color: black; font-family: verdana; color: white; font-size: 12px; padding: 10px; padding-top: 13px; background-image: url("/img/fond_cadre_accueil.png"); background-repeat: repeat-x;}
#desc_diapo_lien {position: absolute; font-weight: bold; bottom: 10px; right: 10px; font-size: 16px; font-style: italic;}
#desc_diapo_lien a {color: white; text-decoration: none;}
#desc_diapo_lien a:hover {}

#outils {position: absolute; right: 0px; top: 50px;}
#outils_annonce {position: absolute; right: 0px; top: 50px;}
#outils_location {height: 30px;}
#outils_guide {height: 25px;}
#outils_col {height: 38px;}

/***************************************************/
/*****           Menu principal                *****/
/***************************************************/

#menu {height: 53px;position: absolute;left:110px;bottom:0;}
#menu ul {list-style: none outside none;margin: 0;padding: 0;}
#menu li {float: left;height: 53px;margin: 0;padding: 0;border-left: 1px solid #E7E7EA;}
#menu li a {display: block;height: 49px;font-size: 13px;text-decoration: none;font-weight: bold;text-align: center;padding-top: 6px;}
#sous_entete {height: 2px; width: 1001px; position: absolute; bottom: 0; left: 0;}
#sous_entete_accueil {height: 23px; width: 1001px; background-color: #40472B; font-family: arial; color: white; font-size: 13px; text-align: center;}
#sous_entete_accueil ul {list-style: none outside none;margin: 0;padding: 0;padding-left: 10px;}
#sous_entete_accueil li {float: left;margin: 0;padding: 0;line-height: 22px;}
#sous_entete_accueil a {color: white; text-decoration: none;}
#sous_entete_accueil a:hover {font-weight: bold;text-decoration: underline;}
#sous_entete_accueil .select {font-weight: bold;text-decoration: underline;}

.menu_report {width: 140px;color: white;}
.menu_report:hover {width: 140px;background-position: 0 31px;color: white; background-image: url("/img/fond_menu.png");}
.menu_report_active {width: 140px;background-position: 0 31px;color: white; background-image: url("/img/fond_menu.png");}

.menu_agenda {width: 125px;color: white;}
.menu_agenda:hover {width: 125px;background-position: 0 31px;color: white; background-image: url("/img/fond_menu.png");}
.menu_agenda_active {width: 125px;background-position: 0 31px;color: white; background-image: url("/img/fond_menu.png");}

.menu_guide {width: 150px;color: white;}
.menu_guide:hover {width: 150px;background-position: 0 31px;color: white; background-image: url("/img/fond_menu.png");}
.menu_guide_active {width: 150px;background-position: 0 31px;color: white; background-image: url("/img/fond_menu.png");}

.menu_annonces {width: 190px;color: white;}
.menu_annonces:hover {width: 190px;background-position: 0 31px;color: white; background-image: url("/img/fond_menu.png");}
.menu_annonces_active {width: 190px;background-position: 0 31px;color: white; background-image: url("/img/fond_menu.png");}

.menu_locations {width: 145px;color: white;}
.menu_locations:hover {width: 145px;background-position: 0 31px;color: white; background-image: url("/img/fond_menu.png");}
.menu_locations_active {width: 145px;background-position: 0 31px;color: white; background-image: url("/img/fond_menu.png");}

.menu_restos {width: 135px;color: white;}
.menu_restos:hover {width: 135px;background-position: 0 31px;color: white; background-image: url("/img/fond_menu.png");}
.menu_restos_active {width: 135px;background-position: 0 31px;color: white; background-image: url("/img/fond_menu.png");}

.menu_desc {color: #A1C329; font-size: 11px; font-weight: normal; padding-top: 3px; line-height: 12px;}

/***************************************************/
/*****        Fenetre de connexion             *****/
/***************************************************/

#connexion_fen {margin-top: 10px;}
#connexion_fen a {text-decoration: none;color: #4F4F4F;font-size: 11px;}
#connexion_fen a:hover {text-decoration: underline;}
#connexion_fen input.input_entete {font-family: arial;font-size: 11px;color: #4B4B4B;padding: 3px;}
#connexion_fen input.submit_entete {font-family: arial;font-size: 11px;color: #4B4B4B;}

#connexion_fen2 {margin-top: 10px; margin-left: 5px;}
#connexion_fen2 a {text-decoration: none;color: #4F4F4F;font-size: 12px;}
#connexion_fen2 a:hover {text-decoration: underline;}

#newsletter_fen {margin-top: 5px;}
#newsletter_fen input.input_entete {font-family: arial;font-size: 11px;color: #4B4B4B;padding: 3px; width: 220px;}
#newsletter_fen input.submit_entete {font-family: arial;font-size: 11px;color: #4B4B4B;}

#cadre_newsletter {background-image: url('/img/cadre_membre.png'); width: 286px; height: 83px; margin-bottom: 20px; font-family: arial; font-size: 13px; padding: 5px 10px 5px 10px; color: #232323;}
#cadre_membre {background-image: url('/img/cadre_membre.png'); position: relative; width: 286px; height: 83px; margin-bottom: 20px; font-family: arial; font-size: 13px; padding: 5px 10px 5px 10px; color: #232323;}

/***************************************************/
/*****       Définition des articles           *****/
/***************************************************/

div#articles{padding-top:16px;margin-bottom:-10px;float: left;width: 655px; margin-bottom: 30px;}
div#articles .article_fond a{text-decoration:none;color:#414141;font-weight:bold;font-size:12px; font-family: arial;}
div#articles .article_fond a:hover{text-decoration:underline;}
div#articles .article_fond a:visited{}
.article_fond{background-repeat: no-repeat; width: 550px; height: 180px;}
#articles p{font-family:Arial, sans-serif;line-height:1.5em;font-size:13px;text-indent:2em;}
#articles div h2{font-family:"trebuchet ms";font-size:15px;color:black;padding-top: 5px;margin-bottom: 0;padding-bottom: 0;}
#articles div h1{font-family:"trebuchet ms";font-size:15px;color:black;padding-top: 0px;margin-bottom: 0;padding-bottom: 0; line-height: 26px;}
.article1{margin-top:20px;margin-left:46px;padding-top:1px;}
.texte_article{text-align:normal;padding-right:15px;height: 150px;color:#232323; border-bottom: 1px solid #D6D6D6; padding-top: 5px; position: relative; width: 550px;}
.article2{margin-top:-218px;margin-left:501px;}
.article1 p:first-letter{font-size:1.3em;font-weight:bold;margin-right:2px;}
.article2 p:first-letter{font-size:1.3em;font-weight:bold;margin-right:2px;}
.imageArticle{float: right;}
.texte_article a img{border:none;}
.separateur{margin-left:60px;padding:3px;margin-top:20px;margin-bottom:-10px;clear:both; font-size: 19px; font-family: helvetica; color: black; font-weight: bold;}

/***************************************************/
/*****       Définition du pied de page        *****/
/***************************************************/

#pied_de_page{height:70px;background-image: url("/img/fond_pied_de_page-2.png");border-top: 1px solid #DDDDDD;}
#pied_de_page_img{padding-top:12px;text-align:center;padding-bottom:5px;}
#pied_de_page_img img{border:none;}
#pied_de_page_contact{text-align:center;color:white;font-family:Tahoma, Helvetica, Arial, sans-serif;font-size:13px;margin-top:-4px;margin-bottom: 10px;}
#pied_de_page_contact a{color:white;text-decoration:none;font-family:Tahoma, Helvetica, Arial, sans-serif;font-size:13px;}
#pied_de_page_contact a:hover{text-decoration:underline;}
.img_pub{background-color:black;}

/***************************************************/
/*****         Page accueil locations          *****/
/***************************************************/

#accueil_location{clear: both; padding: 10px; padding-top: 15px; width: 772px; height: 158px; background-image: url('/img/cadre_accueil_location.png'); margin: auto; font-family: arial; font-size: 13px;}
#accueil_location td {width: 185px;}
#accueil_location h2 {padding: 0; margin: 0; text-align: center;}
#accueil_location h2 a {font-size: 13px; color: #E89B00; text-decoration: none;}
#accueil_location h2 a:hover {text-decoration: underline;}
#accueil_location .img_loc {text-align: center; padding-top: 10px; padding-bottom: 10px;}
#accueil_location .texte_loc {color: #525252; text-align: center; font-size: 11px;}

/***************************************************/
/***** Couleur de fond des titres des articles *****/
/***************************************************/

.fond_accueil{background-color:#141414;}
.fond_annonces{background-color:#c80900;}
.fond_agenda{background-color:#ab2248;}
.fond_bienetre{background-color:#8760a8;}
.fond_cuisine{background-color:#ed3702;}
.fond_divers{background-color:#26a5e2;}
.fond_art{background-color:#825531;}
.fond_sport{background-color:#1d881d;}
.fond_tourisme{background-color:#f6b100;}

/***************************************************/
/********              Bord                *********/
/***************************************************/

#bord_g{background-image:url(/img/bord_gauche_all.png);background-repeat:repeat-y;}

/***************************************************/
/********           Menu agenda            *********/
/***************************************************/

#menu_agenda{width:600px;margin-left:17px;;margin-top:40px;margin-bottom:-30px;}
.eve_sous_menu{background-image:url(/img/menu_agenda1.png);background-position:bottom;background-repeat:no-repeat;width:82px;color:white;font-family:verdana;font-size:12px;}
.eve_sous_menu a {color:white;text-decoration: none;padding-top:6px;padding-bottom:5px;}
.eve_sous_menu2{background-image:url(/img/menu_agenda2.png);background-position:bottom;background-repeat:no-repeat;width:82px;x;color:white;font-family:verdana;font-size:12px;}
.eve_sous_menu2 a {color:white;text-decoration: none;padding-top:6px;padding-bottom:5px;}
.eve_sous_menu:hover{background-image:url(/img/menu_agenda2.png);cursor:pointer;}
.sous_menu_sport2{background-image:url(/img/menu_sport2.png);background-position:bottom;background-repeat:no-repeat;width:87px;color:white;font-family:verdana;font-size:12px;}
.sous_menu_sport{background-image:url(/img/menu_agenda1.png);background-position:bottom;background-repeat:no-repeat;width:87px;color:white;font-family:verdana;font-size:12px;}
.sous_menu_sport:hover{background-image:url(/img/menu_sport2.png);cursor:pointer;}

.item_accueil {display: block;height: 37px;font-family: arial; width: 90px;background-image: url("/img/sous_menu_accueil.png");font-size: 11px;text-decoration: none;font-weight: bold;text-align: center;cursor: pointer; color: #1A1A1A; line-height: 37px;}
.item_accueil:hover {background-position: 0 37px; color: white;}
#sous_menu_accueil .select {background-position: 0 37px; color: white;}
#sous_menu_accueil {border-collapse: collapse; margin: auto;}
#sous_menu_accueil td {width: 100px; height: 50px;}

.item_agenda {display: block; float: left; margin-left: 20px; height: 37px;font-family: arial; width: 110px;background-image: url("/img/sous_menu_agenda.png");font-size: 11px;text-decoration: none;font-weight: bold;text-align: center;cursor: pointer; color: #1A1A1A; line-height: 37px;}
.item_agenda:hover {background-position: 0 37px; color: white;}
#sous_menu_agenda .select {background-position: 0 37px; color: white;}
#sous_menu_agenda {border-collapse: collapse; margin: auto;}
#sous_menu_agenda td {width: 580px; height: 50px;}

.item_sport {display: block;height: 37px;font-family: arial; width: 101px;background-image: url("/img/sous_menu_sport.png");font-size: 11px;text-decoration: none;font-weight: bold;text-align: center;cursor: pointer; color: #1A1A1A; line-height: 37px;}
.item_sport:hover {background-position: 0 37px; color: white;}
#sous_menu_sport .select {background-position: 0 37px; color: white;}
#sous_menu_sport {border-collapse: collapse; margin: auto;}
#sous_menu_sport td {width: 130px; height: 50px;}

.item_guide {display: block;height: 37px;font-family: arial; width: 90px;background-image: url("/img/sous_menu_guide2.png");font-size: 11px;text-decoration: none;font-weight: bold;text-align: center;cursor: pointer; color: #1A1A1A; line-height: 37px;}
.item_guide:hover {background-position: 0 37px; color: white;}
#sous_menu_guide .select {background-position: 0 37px; color: white;}
#sous_menu_guide {border-collapse: collapse; margin: auto;}
#sous_menu_guide td {width: 110px; height: 45px;}
.lien_guide {font-weight: bold; text-decoration: none;}
.lien_guide:hover {text-decoration: underline;}

/***************************************************/
/********            Annonces              *********/
/***************************************************/

#page_annonces {width:620px;margin-left:17px;;margin-top:40px;float: left;font-family: arial;}
#sous_menu_annonces {list-style: none outside none;margin: 0;padding: 0;padding-left: 0px;}
#sous_menu_annonces li {float: left;margin: 0;padding: 0;line-height: 37px;padding-left: 20px; padding-bottom: 10px;}
#sous_menu_annonces li a {display: block;height: 37px;width: 110px;background-image: url("/img/sous_menu_annonces2.png");font-size: 11px;text-decoration: none;font-weight: bold;text-align: center;cursor: pointer; color: #1A1A1A;}
#sous_menu_annonces li a:hover {background-position: 0 37px; color: white;}
#sous_menu_annonces .select {background-position: 0 37px; color: white;}
#fleche_annonce {height: 10px; background-image: url("/img/fleche_annonce.png"); background-repeat: no-repeat;}
.barre_annonces {clear: both; text-align: right; width: 600px; height: 18px; background-color: #3558AE; color: white;font-size: 11px;font-weight: bold;padding-right: 10px;line-height: 18px;}
.cadre_annonces {border-bottom: 1px solid #D1D1D1; height: 72px; width: 590px; padding: 12px 10px; font-family: arial; color: #141414; font-size: 13px;}
.photo_annonce {height: 75px; width: 120px; float: left;}
.photo_annonce img {border: 1px solid #D1D1D1;}
.desc_annonce {height: 75px; width: 470px; float: left; position: relative;}
.titre_annonce a {color: #3558AE; font-weight: bold; text-decoration: none;}
.titre_annonce a:hover {text-decoration: underline;}
.prix_annonce {margin-top: 7px; font-weight: bold;}
.lieu_annonce {margin-top: 15px;}
.date_annonce {position: absolute; top: 0; right: 0;}
#annonces_rand {margin-left: 20px; margin-top: 15px; background-image: url('/img/cadre_annonce.png'); width: 260px; height: 215px; padding-left: 15px; padding-top: 5px; padding-right: 20px; font-size: 12px; font-family: arial; color: #232323;}
#annonces_rand2 {margin-left: 20px; margin-top: 15px; background-image: url('/img/cadre_annonce.png'); width: 267px; height: 228px; padding-left: 15px; padding-top: 5px; padding-right: 20px; font-size: 12px; font-family: arial; color: #232323; margin-bottom: 10px;}
#table_annonces_rand {border-collapse: collapse; margin-top: 8px; font-family: arial; font-size: 12px;}
.link_annonce_rand {color: #3558AE; font-weight: bold; line-height: 14px; text-decoration: none;}
.link_annonce_rand:hover {text-decoration: underline;}
.mail_annonce {text-decoration: none;}
.mail_annonce:hover {text-decoration: underline;}

/***************************************************/
/********            Locations              ********/
/***************************************************/

#page_locations {width:620px;margin-left:17px;;margin-top:40px;float: left;font-family: arial; font-size: 13px; color: #333333; margin-bottom: 40px;}
#sous_menu_locations {list-style: none outside none;margin: 0;padding: 0;padding-left: 22px;}
#sous_menu_locations li.ss_menu_loc {float: left;margin: 0;padding: 0;line-height: 37px;padding-left: 10px; position: relative;}
#sous_menu_locations li.ss_menu_locations a {display: block;height: 37px;width: 101px;background-image: url("/img/sous_menu_locations.png");font-size: 11px;text-decoration: none;font-weight: bold;text-align: center;cursor: pointer; color: #1A1A1A;}
#sous_menu_locations li.ss_menu_locations a:hover {background-position: 0 37px; color: white;}
#sous_menu_locations li.ss_menu_locations .select {background-position: 0 37px; color: white;}
#fleche_location {height: 10px; background-image: url("/img/fleche_location.png"); background-repeat: no-repeat;}
.barre_locations {clear: both; text-align: right; width: 600px; height: 18px; background-color: #E89B00; color: white;font-size: 11px;font-weight: bold;padding-right: 10px;line-height: 18px;}
.search_ville .item_ville {background: none;}
.active_ville_loc {background-color: #F7BF4F;color: black;}
.fleche_bas_loc {position: absolute; color: black; cursor: pointer; right: 0px; bottom: 1px;}
#page_locations input {border: 1px solid #B3B3B3; font-family: arial; font-size: 11px; font-weight: bold; height: 16px; padding: 2px 5px; width: 198px;}
#ss_ville .search_ville a {color: #373737;display: block;font-size: 12px;font-weight: normal;line-height: 17px;padding: 1px 0 1px 10px;text-decoration: none;width: 94%;}
#ss_ville .search_ville a:hover {background-color: #E8E8E8;}
#ss_ville {margin-left: 170px; position: relative; width: 255px; height: 22px; margin-bottom: 15px;}
.cadre_locations {border-bottom: 1px solid #D1D1D1; height: 130px; padding-top: 14px; width: 610px;}
.cadre_photo_location {width: 171px; height: 90px; padding-top: 20px; border: 1px solid #D1D1D1; text-align: center; line-height: 18px; color: #AEAEAE; font-style: italic;}
.div_cadre_photo_loc {float: left; height: 120px;}
.tel_location {font-size: 12px; margin-top: 15px;}
.adresse_location {font-size: 11px; margin-top: 3px;}
.desc_location {float: left; margin-left: 15px;}
.courte_desc_location {width: 410px; font-size: 12px; margin-top: 10px;}
.tel_location_prem {font-size: 12px; margin-top: 12px; font-weight: bold;}
.link_location a {text-decoration: none; font-weight: bold; font-size: 14px; color: #E89B00;}
.link_location a:hover {text-decoration: underline;}

#fiche_loc_titre {color: #E89B00; margin: 0; padding: 0; margin-top: 10px; font-size: 18px;}
#fiche_loc_type {margin-top: 5px; margin-bottom: 10px; font-size: 13px; font-weight: bold;}
#photo_location {display: block; position: relative; height: 360px; width: 560px; overflow: hidden; position: relative; border: 1px solid #848484;}
#photo_guide {display: block; position: relative; height: 360px; width: 560px; overflow: hidden; position: relative; border: 1px solid #848484;}
.fiche_cat_loc {font-size: 15px; font-weight: bold; color: #E89B00; margin-top: 20px;}
#photo_cadre_location {z-index: 999; position: absolute; left: 1px; overflow: hidden; top: 379px; width: 560px; height: 65px;}
#photo_cadre_location2 {background-image: url('/img/fond_photo_location.png'); height: 65px; color: white; position: relative;}
#photo_nom_location {font-size: 18px; font-weight: bold; height: 22px; line-height: 22px; padding-left: 15px; padding-top: 4px;}
#photo_adresse_location {font-size: 12px; font-weight: bold; height: 20px; line-height: 20px; padding-left: 15px;}
#tel_location_div {font-size: 12px; font-weight: bold; padding-left: 15px; color: #E89B00;}
.nom_loc_comp {color: #E89B00;font-weight: bold;font-size: 13px;text-decoration: none;}
.nom_loc_comp:hover {text-decoration: underline;}
.type_loc_comp {font-size: 11px;font-weight: bold;}
.adresse_loc_comp {font-size: 11px;font-weight: bold;margin-top: 3px;color: #6E6E6E;}

/***************************************************/
/********             Cinema               *********/
/***************************************************/

.item_cinema {display: block;height: 32px;font-family: arial; width: 101px;background-image: url("/img/sous_menu_cinema.png");font-size: 11px;text-decoration: none;font-weight: bold;text-align: center;cursor: pointer; padding-top: 5px; color: #1A1A1A;}
.item_cinema:hover {background-position: 0 37px; color: white;}
#sous_menu_cinema .select {background-position: 0 37px; color: white;}
#sous_menu_cinema {border-collapse: collapse; margin: auto;}
#sous_menu_cinema td {width: 115px; height: 50px;}
.menu_trait {width: 536px; height: 1px; background-image: url('/img/sous_menu_cine_trait.png'); margin: auto; margin-top: 10px; margin-bottom: 25px;}
#date_cine {font-size: 13px; font-family: arial;}

/***************************************************/
/********           Lien cinema            *********/
/***************************************************/

.cacher{display:none;}
.lien_cine{color:blue;}
.lien_cine:hover{text-decoration:underline;cursor:pointer;}
.petit{font-size:11px;}

/***************************************************/
/********           Infos communes         *********/
/***************************************************/

#infos_communes h3{color:#18790e;}
.col_cine{width:60px;font-size:11px;text-align:center;border-bottom:1px solid #232323;}
.col_cine_titre{font-family:verdana;font-size:11px;width:220px;border-bottom:1px solid #232323;padding-left:5px;}
#table_cine th{height:25px;background-image:url('/img/titre_cine.png');background-repeat:repeat-x;color:#f11a8f;}
#table_cine td{padding-top:5px;padding-bottom:5px;}
#table_cine a{text-decoration:none;color:#133788;}
#table_cine a:hover{text-decoration:underline;}
#table_cine a:visited{}
.haut_inf_pratiques{height:10px;background-image:url("/img/infos_pratique_haut.png");background-repeat:no-repeat;padding:0px;margin:0px;border:0px;}
.bas_inf_pratiques{height:10px;background-image:url("/img/infos_pratique_bas.png");background-repeat:no-repeat;padding:0px;margin:0px;border:0px;}
.bg_inf_pratiques{background-image:url("/img/infos_pratique_bord_cote.png");background-repeat:repeat-y;padding-right:15px;padding-left:15px;padding-bottom:5px;}
.bd_inf_pratiques{background-image:url("/img/infos_pratique_bord_cote.png");background-repeat:repeat-y;background-position:right;padding-right:15px;padding-left:15px;padding-bottom:5px;}
.bc_inf_pratiques{background-image:url("/img/infos_pratique_bord_centre.png");background-repeat:repeat-y;padding-right:15px;padding-left:15px;padding-bottom:5px;}
.aucune_inf_pratiques{margin:auto;background-image:url("/img/inf_aucune.png");background-repeat:no-repeat;width:421px;height:77px;padding-top:15px;}

/***** Section archive *****/

#autres_articles a{text-decoration:none;color:white;font-family:verdana;font-weight:bold;font-size:90%;}
#autres_articles a:hover{text-decoration:underline;}
#autres_articles a:visited{}
#autres_articles{color:#333333;}
#autres_articles span{margin-left:10px;font-size:10px;text-align:left;color:#141414;}
#menu_archive .archive_menu{padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}
.archive_menu:hover{cursor:pointer;}
#lien_archives a{text-decoration:none;color:#07519a;font-family:tahoma;font-size:13px;}
#lien_archives img{border:none;}
#lien_archives a:hover{text-decoration:underline;}
#lien_archives a:visited{}

/* Menu hors ligne - en ligne */

#connexion{color:#ffffff;font-family:Arial, sans-serif;font-size:12px;position: absolute;right: 20px; top: 10px; line-height: 20px;}
#connexion img:hover{cursor:pointer;}
#connexion img{border:none;}
#connexion a.link_offline {color: #ACD02E; text-decoration: none;}
#connexion a.link_online {color: white; text-decoration: none;}
#connexion a:hover {text-decoration: underline;}


/* Formumaire administration */

div#admin_table h2{text-align:center;}
div#admin_table p{text-align:center;}
div#admin_form h2{text-align:center;}
div#admin_form table{margin:auto;}
div#admin_form p{text-align:center;}
div#admin_form a{text-decoration:none;color:blue;}
div#admin_form a:hover{color:green;}
div#admin_form a:visited{}
div#admin_form ul{text-align:center;color:red;}
div#admin_table a{text-decoration:none;color:blue;}
div#admin_table a:hover{color:green;}
div#admin_table a:visited{}


/* Formumaire membre */

#membre_form{font-family:verdana;}
#membre_form{font-family:tahoma;font-size:13px;}
#membre_form td{font-family:tahoma;font-size:13px;}
div#membre_form h2{text-align:center;margin-top: 40px;}
div#membre_form ul{text-align:center;color:red;}
div#membre_form table{margin:auto;}
div#membre_form p{text-align:center;}
div#membre_form a{text-decoration:none;color:blue;}
div#membre_form a:hover{text-decoration:underline;}
div#membre_form a:visited{}

/* Weather */

.weatherFeed{font-family:Arial, Helvetica, sans-serif;font-size:90%;margin:2em 3em;width:280px;}
.weatherFeed a{color:#888;}
.weatherFeed a:hover{color:#000;text-decoration:none;}
.weatherItem{padding:0.8em;text-align:left;background-position:110px;}
.weatherCity{text-transform:uppercase;text-align:center;}
.weatherTemp{font-size:2em;font-weight:bold;margin-top:8px;margin-bottom:5px;}
.weatherDesc{font-weight:bold;}
.weatherCity{font-weight:bold;margin-top:5px;}
.weatherDesc{margin-bottom:0.4em;}
.weatherRange, .weatherWind{font-size:0.8em;}
.weatherLink{text-align:left;font-size:0.8em;}
.odd{}
.even{background-color:#d4d4e8;}
.meteo{background-image:url("/img/background_meteo.png");background-repeat:repeat-x;}
.weatherCondition{font-size:77%;margin-bottom:5px;}
#table_meteo table{padding:0px;border:0px;margin:0px;border-collapse:collapse;font-size:0.8em;margin-top:5px;}
#table_meteo table td{width:90px;height:10px;}

/* Nyromodal */

div#nyroModalFull{font-size:14px;color:#777;}
div#nyroModalLoading{border:4px solid #141414;width:150px;height:150px;text-indent:-9999em;background:#fff url(/img/ajaxLoader.gif) no-repeat;background-position:center;}
div#nyroModalLoading.error{border:4px solid #f66;line-height:20px;padding:20px;width:800px;height:100px;text-indent:0;background:#fff;}
div#nyroModalWrapper{background:#fff;border:4px solid #141414;}
a#closeBut{position:absolute;display:block;top:-18px;right:-12px;width:35px;height:35px;text-indent:-9999em;background:url(/img/close.png) no-repeat;outline:0;}
h1#nyroModalTitle{margin:0;padding:0;position:absolute;top:-22px;left:5px;font-size:12px;color:#ddd;}
div#nyroModalContent{overflow:auto;}
div.wrapper div#nyroModalContent{padding:5px;}
div.wrapperImg div#nyroModalContent{position:relative;overflow:hidden;text-align:center;}
div.wrapperImg img{vertical-align:baseline;}
div.wrapperImg div#nyroModalContent div{position:absolute;bottom:0;left:0;background:black;padding:10px;margin:10px;border:1px white dotted;overflow:hidden;opacity:0.2;filter:alpha(opacity=20);}
div.wrapperImg div#nyroModalContent div:hover{opacity:0.5;filter:alpha(opacity=50);cursor:help;}
a.nyroModalPrev, a.nyroModalNext{z-index:105;outline:none;position:absolute;top:0;height:100%;width:40%;cursor:pointer;text-indent:-9999em;background:left 20% no-repeat;}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext{height:60%;width:20%;}
a.nyroModalPrev{left:0;}
a.nyroModalPrev:hover{background-image:url(/img/prev.gif);}
a.nyroModalNext{right:0;background-position:right 20%;}
a.nyroModalNext:hover{background-image:url(/img/next.gif);}

/* Pour la pub */

#gallery_wrap{margin: auto; width: 855px;}

/* Pour le tableau sortable */

#agenda_table{font-family: verdana;font-size:12px;margin-top:20px;margin-bottom: 35px;}
#table {border-collapse: collapse; border:1px solid #141414}
.sortable {width:900px; margin:0 auto 15px;}
.sortable th {background-image: url(/img/tabl.png); text-align: left; color:#f11a8f; border:1px solid #000000}
.sortable th h3 {font-size:15px; padding:0px 8px 0px}
.sortable td {padding:4px 6px 6px; border-bottom:1px solid #141414}
.sortable .head h3 {background:url(/img/sorter/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .desc, .sortable .asc {background-image: url(/img/tabl.png);}
.sortable .evenrow td {background:#fff}
.sortable .oddrow td {background:#e3ebfd}
.sortable td.evenselected {background:#ffffff}
.sortable td.oddselected {background:#e3ebfd}
#controls {width:900px; margin:auto; height:20px}
#perpage {float:left; width:200px}
#perpage select {float:left; font-size:11px}
#perpage span {float:left; margin:2px 0 0 5px}
#navigation {float:left; width:500px; text-align:center}
#navigation img {cursor:pointer}
#text {float:left; width:200px; text-align:right; margin-top:2px}

/* Mise en forme partenaires */

#bas_partenaire {background-image: url("/img/cadre_partenaire.png"); background-repeat: no-repeat; width: 834px; height: 9px; background-position: 0px -9px; margin-left: 68px;}
#contenu_partenaire {border-left: 2px solid #6b6b6b; border-right: 2px solid #6b6b6b; width: 830px; margin-left: 68px; padding-top: 25px;}
#menu_partenaire {background-image: url("/img/cadre_partenaire.png"); background-repeat: no-repeat; background-position: 0px 10px; height: 20px; margin-left: 68px; padding-left: 35px; width: 834px; margin-bottom: -32px;}
#menu_partenaire ul {padding:0; margin:0; list-style-type:none;}
#menu_partenaire li {float:left; /*pour IE*/} 
#menu_partenaire ul li a {font-family: verdana; font-size: 11px; font-weight: bold; display:block; float:left; width:92px; background-image: url("/img/menu_partenaire.png"); color:black; text-decoration:none; text-align:center; padding:2px; padding-top: 3px; padding-bottom: 4px;}
#menu_partenaire ul li a:hover {text-decoration: none; background-color: #a1c329;} 


/** Menu tab de la page d'accueil **/

#menu_tab, #menu_tab_agenda, #menu_tab_sport {float: left; height: 27px; line-height: normal; width: 100%; padding: 0; margin: 0;}
#menu_tab ul, #menu_tab_agenda ul, #menu_tab_sport ul {list-style: none outside none;}
#menu_tab li {background: url("/img/onglet_gauche.png") no-repeat scroll 0 -110px transparent; float: left; list-style: none outside none; margin: 0 -1px 0 0; padding: 0 0 0 9px; font-size: 12px; font-family: verdana; line-height: 14px;}
#menu_tab_agenda li {background: url("/img/onglet_gauche_agenda.png") no-repeat scroll 0 -110px transparent; float: left; list-style: none outside none; margin: 0 -1px 0 0; padding: 0 0 0 9px; font-size: 12px; font-family: verdana; line-height: 14px;}
#menu_tab_sport li {background: url("/img/onglet_gauche_sport.png") no-repeat scroll 0 -110px transparent; float: left; list-style: none outside none; margin: 0 -1px 0 0; padding: 0 0 0 9px; font-size: 12px; font-family: verdana; line-height: 14px;}
#menu_tab li:hover, #menu_tab_agenda li:hover, #menu_tab_sport li:hover {background-position: 0 -220px;cursor: pointer;}
#menu_tab li:hover a, #menu_tab_agenda li:hover a, #menu_tab_sport li:hover a {background-position: 100% -220px; color: #000000; text-decoration: none;}
#menu_tab li.active, #menu li.active:hover, #menu_tab_agenda li.active, #menu_tab_sport li.active {background-position: 0 0;}
#menu_tab li.active a, #menu li.active:hover a, #menu_tab_agenda li.active a, #menu_tab_sport li.active a {background-position: 100% 0; color: #000000; padding-bottom: 6px; text-decoration: none;}
#menu_tab a {background: url("/img/onglet_droit.png") no-repeat scroll 100% -110px transparent; display: block; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 0.95em; font-weight: bold; padding: 8px 10px 5px 0px;}
#menu_tab_agenda a {background: url("/img/onglet_droit_agenda.png") no-repeat scroll 100% -110px transparent; display: block; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 0.95em; font-weight: bold; padding: 8px 15px 5px 0px;}
#menu_tab_sport a {background: url("/img/onglet_droit_sport.png") no-repeat scroll 100% -110px transparent; display: block; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 0.95em; font-weight: bold; padding: 8px 15px 5px 0px;}
#menu_tab a, #menu_tab_agenda a, #menu_tab_sport a {color: #000000; text-decoration: none;}
#menu_tab img, #menu_tab_agenda img, #menu_tab_sport img {display: inline; padding: 0 4px 0 0; vertical-align: text-bottom;}
#submenu {background-color: #89ae01; border-bottom: 1px solid #6f8d00; clear: left; color: #666666; margin: 0; padding: 0.2em 1em;}
#submenu_agenda {background-color: #eb3598; border-bottom: 1px solid #960655; clear: left; color: #666666; margin: 0; padding: 0.2em 1em;}
#submenu_sport {background-color: #129312; border-bottom: 1px solid #117411; clear: left; color: #666666; margin: 0; padding: 0.2em 1em;}
#table_meteo {border-collapse: collapse;}
#table_meteo, #table_meteo tr, #table_meteo td, #table_meteo img {padding: 0; margin: 0;}
.degre {color: #192c04; font-weight: bold; font-family: arial; font-size: 13px; padding-right: 2px;}
.degre_p {padding: 0; margin: 0; text-align: center; margin-bottom: -5px;}
.link_ville {text-decoration: none;}
.infos_bulle {position: absolute; background-image: url("/img/meteo/infos_bulle.png"); background-repeat: no-repeat; color: #383838; display: block; width: 200px; height: 82px; font-family: arial; font-size: 11px; padding: 9px 0px 9px 11px;}
.meteo_ville {color: #358c00;}
.meteo_carte {float: right; width: 249px; height: 360px; display: block; position: relative; margin-top: 10px; margin-right: 50px;}
.tendance {float: left; margin-left: 7px; background-image: url("/img/meteo/tendances.png"); width: 68px; height: 75px;}


/*** Mise en forme de l'agenda *****/

.cadre_eve {border: 1px solid #a3045b; padding: 7px; font-family: arial; font-size: 12px; margin-bottom: 12px; width: 575px; margin-left: 30px;}
.date_eve {float: left; width: 75px; color: #cc0e76; font-size: 13px;}
.desc_eve {float: left; margin-left: 10px; color: #434343; width: 483px;}
.titre_eve {font-size: 14px; color: #cc0e76; font-weight: bold; margin-bottom: 2px;}
.infos_eve {margin-top: 7px;}
.inter_eve {font-size: 12px; font-weight: normal;}
.image_eve {float: right; margin-left: 15px; border: 1px solid #434343;}


/*** Mise en form du sport ***/

.table_classement td {padding-top: 2px;}



/*** Mise en forme du slide ***/

.slide {position: absolute; top: 0; left: 0; width: 275px; height: 177px; background-color: white;}


/** Mise en forme page d'accueil **/

#col_droite {margin-bottom: 30px;}
#tab_article a, #carrousel a, #carrousel_film a, #eve_venir a, .col_droite a {text-decoration: none;}
#tab_article a:hover, #carrousel a:hover, #carrousel_film a:hover, #eve_venir a:hover, .col_droite a:hover {text-decoration: underline;}
.table_slide td {padding: 0; margin: 0; border: 0;	}


/** Mise en forme meteo **/

.link_tmp {color: #00296b;}
.link_tmp:hover {text-decoration: underline;}


/** Recherche d'un cinema */

#form_table a {color: #373737; display: block; font-size: 12px; font-weight: normal; line-height: 17px; padding: 1px 0 1px 10px; text-decoration: none; width: 94%;}
#form_table a:hover {text-decoration: underline; background-color: #E8E8E8;}
#form_table td {height: 28px;}
#form_table input {border: 1px solid #B3B3B3; font-family: arial; font-size: 11px; font-weight: bold; height: 16px; padding: 2px 5px; width: 198px;}
.no_active {color: #999999;}
.active_cine {background-color: #F881C6; color: black;}
.active_guide {background-color: #FF7575; color: black;}
.onglet_deroulant {position: absolute; z-index: 999; background-color: white; border: 1px solid #B3B3B3; width: 208px; height: 180px; overflow: auto; display: none; padding-top: 5px; padding-bottom: 5px; font-size: 12px; font-family: arial; text-align: left;}
.onglet_deroulant ul {margin: 0; padding: 0;}
.fleche_bas {position: absolute; margin-top: -20px; color: black; margin-left: 188px; cursor: pointer;}
#cinema h1 {font-size: 18px; font-weight: bold; margin-bottom: 0; padding-bottom: 0; color: #414141;}
#cinema .cinee {font-size: 18px; font-weight: bold; margin-bottom: 0; padding-bottom: 0; color: #414141;}
#cinema h2 {font-size: 13px; font-weight: normal; margin-top: 0; padding-top: 0; color: #6A6A6A; margin-bottom: 15px; font-family: arial;}


/** Mise en forme du guide **/

.contenu_commerce {margin-top: 20px; color: #232323; padding-top: 13px; padding-top: 8px; height: 147px; background-image: url('/img/guide/fond_cadre2.png'); width: 619px; margin-left: 10px;}
.desc_commerce {float: left; margin-left: 37px; width: 385px; margin-right: 0px;}
.image_commerce {float: left; width: 171px; height: 140px; margin-top: 0px;}
.nom_commerce {font-size: 15px; margin-bottom: 0px; margin-top: 0px; color: #C80000; float: left;}
.type_commerce {font-size: 11px; font-weight: bold; color: #555555; text-decoration: none; float: left; margin-left: 5px; margin-top: 3px;}
.adresse_commerce {font-size: 11px; clear: both; color: #707070; margin-top: 9px; height: 14px;}
.resume_commerce {font-size: 12px; margin-top: 10px; height: 30px; padding-right: 10px;}
.infos_commerce {margin-top: 15px; font-size: 12px; height: 20px;}
#recherche_guide {width: 615px; height: 74px; background-image: url('/img/cadre_guide.png'); padding-top: 26px; margin-left: 20px; margin-bottom: 30px; text-align: center;}
#recherche_guide select {width: 180px; height: 19px; font-size: 12px; font-family: verdana;}
.champ_commerce {font-family: verdana; font-size: 13px; font-weight: bold; color: white; margin-right: 20px;}
.underline:hover {text-decoration: underline;}
.photo_r {background-color: #eee; width: 560px; height: 360px; top: 0; left: 0;}
.photo_r_annonce {background-color: #eee; top: 0; left: 0; cursor: pointer;}
#fiche_guide_type {margin-top: 5px; margin-bottom: 10px; font-size: 13px; font-weight: bold;}

/** Mise en forme de la popin **/


#pop_window {background:white; width:400px; padding:15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#pop_button_close {position: absolute; right: -10px; top: -10px; cursor: pointer;}
#pop_form {color: #333333;}
#pop_form input {background-color: #F9F9F9;}
#pop_form h3 {text-decoration: underline; color: #03518c; font-size: 18px; font-family: helvetica; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 0;}
.pop_p {padding-top: 10px; padding-bottom: 12px; margin-top: 0; margin-bottom: 0;}
#pop_form .submit {margin-top:10px;}
.pop_button {background-color: #03518c; padding: 5px; padding-left: 10px; padding-right: 10px; color: white; text-decoration: none; border: 1px solid #7DA8C9;}
.pop_button:hover {text-decoration: underline; background-color: #437093;}
#pop_form #pop_email {margin: 3px; border: 1px solid #03518c; font-size: 13px; border-radius: 3px; width: 219px; padding-top: 3px; padding-bottom: 3px; padding-left: 2px;}
#pop_form #pop_code {margin: 3px; border: 1px solid #03518c; font-size: 13px; border-radius: 3px; width: 60px; padding-top: 3px; padding-bottom: 3px; padding-left: 2px;}
#pop_error {color: red; text-align: center;}




