.nav-generic a { font-size: 11px; color: #fff; font-family: Arial, Helvetica, sans-serif; display: block; float: left; padding: 3px; text-decoration: none; text-align: left; background-color: #82BDE3; border: solid 1px #1F5E87; }
.nav-generic a:hover { background-color: #1F5E87; }

.top-nav-concept a { display: block; float: left; width: 78px; height: 38px; margin-right: 44px; margin-left: 4px; text-decoration: none; text-align: left; background: url("../images/nav/top_nav_concept.jpg") 0 0 no-repeat; }
.top-nav-concept a:hover { background-position: 0 -38px; }
.top-nav-carte a { display: block; float: left; width: 34px; height: 38px; margin-right: 44px; text-decoration: none; text-align: left; background: url("../images/nav/top_nav_carte.jpg") 0 0 no-repeat; }
.top-nav-carte a:hover { background-position: 0 -38px; }
.top-nav-restaurants a { display: block; float: left; width: 70px; height: 38px; margin-right: 44px; text-decoration: none; text-align: left; background: url("../images/nav/top_nav_restaurants.jpg") 0 0 no-repeat; }
.top-nav-restaurants a:hover { background-position: 0 -38px; }
.top-nav-news a { display: block; float: left; width: 61px; height: 38px; margin-right: 44px; text-decoration: none; text-align: left; background: url("../images/nav/top_nav_news.jpg") 0 0 no-repeat; }
.top-nav-news a:hover { background-position: 0 -38px; }
.top-nav-franchise a { display: block; float: left; width: 59px; height: 38px; margin-right: 44px; text-decoration: none; text-align: left; background: url("../images/nav/top_nav_franchise.jpg") 0 0 no-repeat; }
.top-nav-franchise a:hover { background-position: 0 -38px; }
.top-nav-proposition a { display: block; float: left; width: 70px; height: 38px; margin-right: 44px; text-decoration: none; text-align: left; background: url("../images/nav/top_nav_immobilier.jpg") 0 0 no-repeat; }
.top-nav-proposition a:hover { background-position: 0 -38px; }
.top-nav-emploi a { display: block; float: left; width: 44px; height: 38px; text-decoration: none; text-align: left; background: url("../images/nav/top_nav_emploi.jpg") 0 0 no-repeat; }
.top-nav-emploi a:hover { background-position: 0 -38px; }

.left-nav-le-monde a { display: inline; float: left; width: 170px; height: 34px; text-decoration: none; text-align: left; background: url("../images/nav/subway_dans_le_monde.gif") 0 0 no-repeat; }
.left-nav-le-monde a:hover { background-position: 0 -34px; }

.left-nav-le-monde2 a { display: inline; float: left; width: 170px; padding:0 5px 0 0; height: 34px; text-decoration: none; text-align: left; background: url("../images/nav/subway_dans_le_monde2.gif") 0 0 no-repeat; }
.left-nav-le-monde2 a:hover { background-position: 0 -34px; }


.left-nav-informations-presse a { display: block; float: left; width: 170px; height: 34px; text-decoration: none; text-align: left; background: url("../images/nav/informations_presse.gif") 0 0 no-repeat; }
.left-nav-informations-presse a:hover { background-position: 0 -34px; }

.home-nav a { display: inline; float: left; width: 88px; height: 34px; text-decoration: none; text-align: left; background: url("../images/nav/home_button.gif") 0 0 no-repeat; }
.home-nav a:hover { background-position: 0 -34px; }

.news-learn a { display: block; float: right; width: 111px; height: 22px; text-decoration: none; text-align: right; background: url("../images/nav/news_learn.gif") 0 0 no-repeat; }
.news-learn a:hover { background-position: 0 -22px; }

.steps a { display: block; float: right; width: 275px; margin:35px 0 35px 0; height: 35px; text-decoration: none; text-align: right; background: url("../images/nav/steps.gif") 0 0 no-repeat; }
.steps a:hover { background-position: 0 -35px; }

.jobs-learn a { display: block; float: right; width: 111px; height: 22px; text-decoration: none; text-align: right; background: url("../images/nav/jobs_learn.gif") 0 0 no-repeat; }
.jobs-learn a:hover { background-position: 0 -22px; }

.restaurants-learn a { display: block; float: right; width: 111px; height: 22px; text-decoration: none; text-align: right; background: url("../images/nav/restaurants_learn.gif") 0 0 no-repeat; }
.restaurants-learn a:hover { background-position: 0 -22px; }

.jobs-employment a { display: block; float: right; width: 155px; height: 22px; text-decoration: none; text-align: right; background: url("../images/nav/employment.gif") 0 0 no-repeat; }
.jobs-employment a:hover { background-position: 0 -22px; }

.back a { display: block; float: right; width: 49px; height: 22px; text-decoration: none; text-align: right; background: url("../images/nav/back.gif") 0 0 no-repeat; }
.back a:hover { background-position: 0 -22px; }

.contact-form-button a { display: block; float: right; width: 148px; height: 22px; text-decoration: none; text-align: right; background: url("../images/nav/contactez_la_forme.gif") 0 0 no-repeat; }
.contact-form-button a:hover { background-position: 0 -22px; }

.register-button a { display: block; float: left; width: 56px; height: 22px; text-decoration: none; text-align: left; background: url("../images/nav/register.gif") 0 0 no-repeat; }
.register-button a:hover { background-position: 0 -22px; }

.pdf-button a { display: block; float: left; width: 136px; height: 29px; text-decoration: none; text-align: left; background: url("../images/nav/informations_presse_pdf.gif") 0 0 no-repeat; }
.pdf-button a:hover { background-position: 0 -29px; }

.phototheque-button a { display: block; float: left; width: 98px; height: 29px; text-decoration: none; text-align: left; background: url("../images/nav/phototheque.gif") 0 0 no-repeat; }
.phototheque-button a:hover { background-position: 0 -29px; }

/*--------------- LEFT NAV CONCEPT --------------*/
.left-nav-concept a, .left-nav-carte a, .left-nav-restaurants a, .left-nav-news a, .nav-newsheadline a, .left-nav-franchise a, .left-nav-proposition a, .left-nav-emploi a, .left-nav-legal a, .left-nav-other a
{ font: 12px Arial, Helvetica, sans-serif; color: #000; width: 170px; display: block; text-decoration: none; float: left; margin-top: 3px; margin-bottom: 4px; padding-bottom: 4px; border-bottom: solid 2px #DBDBC2; }

.left-nav-concept a:hover { color: #FF6600; }
.left-nav-carte a:hover { color: #00BBF9; }
.left-nav-restaurants a:hover { color: #769C27; }
.left-nav-news a:hover { color: #8341D6; }
.nav-newsheadline a:hover { color: #000; }
.left-nav-franchise a:hover { color: #F400A5; }
.left-nav-proposition a:hover { color: #CBA400; }
.left-nav-emploi a:hover { color: #980065; }
.left-nav-legal a:hover { color: #0499F5; }
.left-nav-other a:hover { color: #0499F5; }


.yellow-links a:link { font-family: Arial, Helvetica, sans-serif; color: #FEF000; font-size: 13px; }
.yellow-links a:visited { font-family: Arial, Helvetica, sans-serif; color: #FEF000; font-size: 13px; }
.yellow-links a:hover { color: #000; }

a.generic-links:link { font-family: Arial, Helvetica, sans-serif; color: #175128; font-size: 13px; }
a.generic-links:visited { font-family: Arial, Helvetica, sans-serif; color: #175128; font-size: 13px; }
a.generic-links:hover { color: #FF6600; }

.anchor-links a { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; color: #000; text-decoration: none; float: left; clear: both; }
.anchor-links a:hover { color: #FE66CB; }

.links a:link { font-family: Arial, Helvetica, sans-serif; color: #175128; font-size: 10px; }
.links a:visited { font-family: Arial, Helvetica, sans-serif; color: #175128; font-size: 10px; }
.links a:hover { color: #FF6600; }
.flags a { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #999999; text-decoration: none; float: left; }
.flags a:hover { color: #CCC; }

.foot a { padding: 0px 30px 0px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #999999; text-decoration: none; float: left; }
.foot a:hover { color: #000;}
.footdoc { padding: 0px 40px 0px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #999999; text-decoration: none; float: left; }
.foot2 a { margin-top: 250px; height: 250px; padding: 0px 40px 0px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #C4C4B6; text-decoration: none; float: left; }
.foot2 a:hover { color: #000; }
.foot22 a { margin-top: 250px; height: 250px; padding: 0px 3px 0px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #C4C4B6; text-decoration: none; float: right; }
.foot22 a:hover { color: #000; }
.foot3 a { padding: 0px 10px 0px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #E11264; text-decoration: none; float: left; }
.foot3 a:hover { color: #000; }

#gridfooter { clear: both; padding: 4px; }
#gridfooterleft { float: left; text-align: left; }
#gridfooterright { float: right; text-align: right; }

.gridview { width: 520px; border-color: gray; border-width: 1px; border-style: solid; text-align: left; font-family: Arial, helvetica, Verdana, Sans-Serif; color: #333333; margin-left: 10px; }
.gridview_header { font-family: Arial, Verdana, Sans-Serif; font-weight: bold; color: #FFC751; background-color: #DCEBFE; text-decoration: none; font-size: 12px; }
.txtboxes { width: 210px; font-family: Arial, helvetica, Verdana, Sans-Serif; font-size: 12px; font-weight: normal; color: #333333; border-color: #74849A; border-width: 1px; border-style: solid; padding-left: 3px; }

