/*
COULEURS
cat_1/devenir client : #e62842
cat_2/espace client  : #0098c5
cat_3/utilisateur    : #a8cc39
cat_4/restaurateur   : #a61280

greige               : #faf9f8
mastic               : #a39283
bleu charte          : #183277
*/

/*BASE*/
html, body
{
	height: 100%;
}

body
{
	margin: 0;
	padding: 0;
	text-align: center;
	font: normal normal normal 12px/18px Arial, sans-serif;
	color: #000;
	background: #faf9f8 url( '/img/body_bg.gif' ) repeat-x scroll top center;
}

sup
{
	font-size: 66%;
}

a
{
	cursor: pointer;
}

h2, h3
{
	font-size: 160%;
	margin: 0 0 .9em 0;
}

h2
{
	text-transform: uppercase;
}

h3
{
	margin: 0 0 12px 24px;
	font-size: 140%;
	padding: 12px 0 12px 8px;
	clear: both;
}

h4
{
	margin: 0 24px 6px 24px;
	font-size: 120%;
}

h5
{
	margin: 12px 12px 0 12px;
	font-size: 100%;
}

#tout
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: #faf9f8 url( '/img/tout_bg.gif' ) no-repeat scroll top center;
}

.clear
{
	clear: both;
}

/*EN HAUT*/
#enhaut
{
	height: 110px;
}

#enhaut a
{
	display: block;
	height: 100%;
	text-indent: -9000px;
}

/*EN BAS*/
#enbas
{
	margin: 32px 0 0 0;
}

#enbas #agauche
{
	width: 200px;
	float: left;
}

/*PUB*/
#pub li
{
	float: left;
	margin: 0 24px 0 0;
}

#pub li.trois
{
	margin: 0;
}

#pub li.un div
{
	width: 325px;
	height: 60px;
	background-color: #a39283;
}

#pub li.deux div
{
	width: 161px;
	height: 60px;
	background-color: #a39283;
}

#pub li.trois div
{
	width: 161px;
	height: 60px;
	background-color: #a39283;
}

/*PIED*/
#enbas #pied
{
	width: 695px;
	margin: 0 auto 0 auto;
	font-size: .9em;
	padding: 0 0 0 178px;
	text-align: center;
	list-style-type: none;
	clear: both;
}

#enbas #pied .petit
{
	font-size: 80%;
	padding-bottom: 33px;
}

#enbas #pied li
{
	display: inline;
	margin: 0;
	padding: 0;
	background: transparent url( '/img/bullet_meets_foot.gif' ) no-repeat scroll center left;
}

#enbas #pied li.prems
{
	background-image: none;
}

#enbas #pied li.copyright span
{
	color: #183277;
	margin: 0 6px;
	padding-left: 8px;
}

#enbas #pied li a
{
	text-decoration: none;
	color: #a39283;
	margin: 0;
	padding-left: 10px;
	padding-right: 6px;
	white-space: nowrap;
}

#enbas #pied li a:hover
{
	text-decoration: underline;
	color: #183277;
}

/*NAV*/
#agauche #nav
{
	background: transparent url( '/img/horizontal.gif' ) repeat-x scroll bottom left;
	padding: 0 0 12px 0;
}

#agauche #nav li
{
	margin: 0 0 6px 0;
}

#agauche #nav li a
{
	display: block;
	height: 40px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 0 48px;
	line-height: 40px;
	font-weight: bold;
}

#agauche #nav li.actif a
{
	text-decoration: none;
	font-size: 1.2em;
	height: 45px;
	line-height: 45px;
}

#agauche #nav li a:hover
{
	text-decoration: underline;
}

#agauche #nav #ctl00_MenuGauche1_nav_1 a
{
	color: #e62842;
	background: transparent url( '/img/nav1_small.gif' ) no-repeat scroll center left;
}

#agauche #nav #ctl00_MenuGauche1_nav_1.actif a
{
	background: transparent url( '/img/nav1_big.gif' ) no-repeat scroll center left;
}

#agauche #nav #ctl00_MenuGauche1_nav_2 a
{
	color: #0098c5;
	background: transparent url( '/img/nav2_small.gif' ) no-repeat scroll center left;
}

#agauche #nav #ctl00_MenuGauche1_nav_2.actif a
{
	background: transparent url( '/img/nav2_big.gif' ) no-repeat scroll center left;
	text-decoration: none;
}

#agauche #nav #ctl00_MenuGauche1_nav_3 a
{
	color: #a8cc39;
	background: transparent url( '/img/nav3_small.gif' ) no-repeat scroll center left;
}

#agauche #nav #ctl00_MenuGauche1_nav_3.actif a
{
	background: transparent url( '/img/nav3_big.gif' ) no-repeat scroll center left;
	text-decoration: none;
}

#agauche #nav #ctl00_MenuGauche1_nav_4 a
{
	color: #a61280;
	background: transparent url( '/img/nav4_small.gif' ) no-repeat scroll center left;
}

#agauche #nav #ctl00_MenuGauche1_nav_4.actif a
{
	background: transparent url( '/img/nav4_big.gif' ) no-repeat scroll center left;
	text-decoration: none;
}

#agauche #nav li #ctl00_MenuGauche1_sub_nav
{
	margin: 0 0 0 48px;
	color: #e62842;
	font-weight: bold;
	font-size: .9em;
	display: none;
}

#agauche #nav li.actif #ctl00_MenuGauche1_sub_nav
{
	display: block;
}

#agauche #nav li.nav_1 #ctl00_MenuGauche1_sub_nav li
{
	margin: 0;
}

#agauche #nav li.nav_1 #ctl00_MenuGauche1_sub_nav li a
{
	display: block;
	height: 1.5em;
	padding: 0;
	line-height: 1.5em;
	background-image: none;
	font-size: 1em;
}

#agauche #nav li.nav_1 #ctl00_MenuGauche1_sub_nav li a:hover
{
	text-decoration: underline;
}

#agauche #nav li.nav_1 #ctl00_MenuGauche1_sub_nav li a.actif
{
	color: #a39283;
	text-decoration: none;
}

/*RECHERCHE*/
#agauche #recherche
{
	background-color: #a39283;
	margin: 2px;
}

#agauche #recherche .champ
{
	text-align: center;
	width: 176px;
	padding: 12px;
}

#agauche #recherche .bouton
{
	text-align: right;
	margin: 0 8px 2px 0;
}

/*INFOS*/
#agauche #infos
{
	background: transparent url( '/img/horizontal.gif' ) repeat-x scroll top left;
	padding-top: 12px;
}

#agauche #infos li
{
	margin: 0 2px 0 0;
}

#agauche #infos li a
{
	color: #a39283;
	text-align: right;
	display: block;
	height: 32px;
	text-decoration: none;
	padding: 0 24px 4px 0;
	line-height: 32px;
	font-weight: bold;
	background: transparent url( '/img/ligne_info.gif' ) no-repeat scroll bottom right;
}

#agauche #infos li a:hover
{
	color: #183277;
}


#brand
{
	position: relative;
	margin-top: -115px;
	margin-left: 0;
	width: 187px;
	height: 115px;
}


.formulaire_geoloc 
{
	float: left;
	margin: 0 0 12px 0;
}

.formulaire_geoloc  p
{
	margin: 0 0 6px 0;
}

.formulaire_geoloc  p.bouton
{
	text-align: center;
}

.formulaire_geoloc  label
{
	display: block;
	color: #6fa30d;
}

.formulaire_geoloc  #ville, .formulaire_geoloc  #nom
{
	width: 280px;
}

.corporate h2, .corporate .resultats li a
{
	color: #a39283;
}
.corporate .resultats li
{
	margin: 0 0 12px 0;
	padding: 0 0 0 24px;
	clear: both;
}
.corporate .resultats li a
{
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
}
.corporate .resultats li a:hover
{
	color: #183277;
	text-decoration: underline;
}
.corporate .resultats li p
{
	margin: 4px 0 0 0;
/*	float: left;*/
}

#adroite.corporate .resultats .pagination
{
	float: right;
	margin: 0;
	font-size: .9em;
}

#adroite.corporate .resultats .pagination li
{
	display: inline;
	margin: 0 2px 0 0;
	border: none;
	padding: 0;
}

.corporate .resultats .pagination li p
{
	margin: 0;
}

.corporate .resultats .pagination li.derniere_page
{
	display: none;
}

.corporate .resultats .premiere_page .pagination .precedent
{
	display: none;
}

.corporate .resultats .derniere_page .pagination .suivant
{
	display: none;
}

.corporate .resultats .premiere_page p
{
	margin: 0;
}

.corporate .resultats .pagination li a
{
	padding: 1px 3px;
	background-color: #a39283;
	text-decoration: none;
	color: #183277 !important;
	font-size: .9em;
}

.corporate .resultats .pagination li a:hover
{
	background-color: #183277;
	color:#ffffff !important;
}

.corporate .resultats .pagination li a.ici
{
	background-color: #183277;
	color:#ffffff !important;
}

.corporate .resultats .cat1
{
	background: transparent url( '/img/recherche_resultat_cat1.gif' ) no-repeat scroll top left;
}

.corporate .resultats .cat2
{
	background: transparent url( '/img/recherche_resultat_cat2.gif' ) no-repeat scroll top left;
}

.corporate .resultats .cat3
{
	background: transparent url( '/img/recherche_resultat_cat3.gif' ) no-repeat scroll top left;
}

.corporate .resultats .cat4
{
	background: transparent url( '/img/recherche_resultat_cat4.gif' ) no-repeat scroll top left;
}

#adroite.corporate .liste_interactive
{
	margin: 24px 24px 128px 0;
}

#adroite.corporate .liste_interactive dt
{
	height: 1%;
	margin-bottom: 6px;
}

#adroite.corporate .liste_interactive dt a
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
	display: block;
	/*height: 16px;*/
	padding-left: 18px;
}

#adroite.corporate .liste_interactive dt a:hover
{
	text-decoration: underline;
}

#adroite.corporate .liste_interactive dd.open
{
	color: #000;
	display: block;
}

#adroite.corporate .liste_interactive dd.open p,
#adroite.corporate .liste_interactive dd ul
{
	margin: 0 0 6px 18px;
}
#adroite.corporate .liste_interactive dd ul{

		list-style: disc inside !important;
		list-style-position: inside !important;
}
#adroite.corporate .liste_interactive dd ul li{
		margin: 0 0 6px 0 !important;
		
}

#adroite.corporate .liste_interactive dd.closed
{
	color: #000;
	display: none;
}

#adroite.corporate .liste_interactive dt.active
{
	background: transparent url( '/img/quisommesnous_ouvert.gif' ) no-repeat scroll 0px 3px;
}

#adroite.corporate .liste_interactive dt.passive
{
	background: transparent url( '/img/quisommesnous_ferme.gif' ) no-repeat scroll 0px 3px;
}

#adroite.corporate .liste_interactive dt.active a
{
	color: #a39283;
}

/*------------rajouts Itelios------------*/

.clearClean
{
	background: none;
	clear: both;
}

.highlight
{
	padding: 0pt;
	background-color: yellow;
	color: black;
	display: inline;
	font-size: inherit;
	text-decoration: inherit;
}

.DescriptionGoogleMap
{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
text-align:left;
}

.corporate .body strong {
	padding:4px;
}

#search a:hover { text-decoration: underline; }
