@charset "utf-8";
/* CSS Document --------------------------------------------------------------------------------*/
/* Mise en forme du site zoomdici --------------------------------------------------------------*/
/* www.iris-interactive.fr ---------------------------------------------------------------------*/

* {
	margin:0;
	padding:0;
}
body {
	background:#006285 url(../images/body.gif) repeat 0% 0%;
	font-size:12px;
	height:100%;
	font-family:'Trebuchet MS', Verdana, sans-serif;
	text-align:center;
}
#page {
	background-color:#FFFFFF;
	width:960px;
	margin:0 auto;
	padding:0;
	text-align:justify;
	z-index:2;
}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables à l'entête */
/* -------------------------------------------------------------------------------------------- */

#header {
	background:#FFFFFF url(../images/bg-header.gif) repeat-x 0% 0%;
	position:absolute;
	width:960px;
	height:88px;
	top:0;
}
#header h1 {
	position:absolute;
	left:-999em;
}
#header a.logo {
	position:absolute;
	left:12px;
	top:7px;
}
#header a.logo img {
	border:none;
}
#header #cityTitle {
	position:absolute;
	top:25px;
	left:270px;
	width:200px;
	font-size:20px;
	text-align:left;
	color:#006285;
	line-height:100%;
}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables au bloc de recherche et d'envoi d'infos */
/* -------------------------------------------------------------------------------------------- */

#search {
	background:url(../images/bg-search.gif) no-repeat 0 0;
	position:absolute;
	width:277px;
	height:70px;
	left:474px;
	top:9px;
}
#search form {
	background:url(../images/bg-search-form.gif) no-repeat 0 0;
	background:url(../images/bg-search-form-big.gif) no-repeat 0 0;
	position:absolute;
	left:6px;
	top:6px;
	width:266px;
	height:29px;
}
	#search form.big {
		background:url(../images/bg-search-form-big.gif) no-repeat 0 0;
	}
#search form input.text {
	width:119px;
	height:19px;
	border:none;
	background:transparent;
	padding:2px;
	font-family:'Trebuchet MS', Verdana, sans-serif;
	position:absolute;
	top:3px;
	left:3px;
	color:#000000;
	font-size:10px;
	text-transform:uppercase;
}
	#search form.big input.text {
		width:224px;
	}
#search form select {
	width:105px;
	height:23px;
	padding:0;
	font-family:'Trebuchet MS', Verdana, sans-serif;
	position:absolute;
	left:130px;
	top:3px;
	font-size:10px;
	text-transform:uppercase;
}
#search input.valid {
	position:absolute;
	top:3px;
	right:4px;
}

#header p.sendInformation {
	position:absolute;
	width:200px;
	height:31px;
	left:0;
	bottom:0;
}
#header p.sendInformation a.envoiArticle {
	position:absolute;
	left:6px;
	top:0;
}
#header p.sendInformation a.envoiAlerte {
	position:absolute;
	left:110px;
	top:0;
}
#header p.sendInformation a img {
	border:none;
	outline:none;
}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables au bloc d'identification / info / météo */
/* -------------------------------------------------------------------------------------------- */

#account {
	background:url(../images/bg-account.gif) no-repeat 0 0;
	position:absolute;
	width:170px;
	height:70px;
	left:751px;
	top:9px;
}
#account p.user {
	position:absolute;
	left:6px;
	top:7px;
	font-size:10px;
}
#account p.user a {
	color:#105491;
}
	#account p.user a.createAccount {
		background:url(../images/bg-a-createAccount.gif) no-repeat 0 4px;
		padding-left:12px;
	}
#account p.user a.userQuit img {
	position:absolute;
	top:4px;
	left:148px;
}

#account .weatherMini {
	position:absolute;
	width:169px;
	height:38px;
	top:30px;
	cursor:pointer;
}
#account .weatherMini img.weatherIcon {
	position:absolute;
	top:2px;
	left:7px;
}
#account .weatherMini h6.weatherCity {
	position:absolute;
	top:4px;
	left:45px;
	font-size:10px;
}
#account .weatherMini h5.weatherTemperature {
	position:absolute;
	top:14px;
	left:45px;
	font-size:14px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	padding-top : 5px;
}
#account .weatherMini a.weatherDetail img {
	position:absolute;
	top:12px;
	left:149px;
	border:none;
}

#account .weatherMini h5.tomorrow{
	font-size: 10px ;
}

#account a img {
	border:none;
}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables au bloc #TOOLS */
/* -------------------------------------------------------------------------------------------- */

#tools {
	background:url(../images/bg-tools.gif) no-repeat 0 0;
	position:absolute;
	width:31px;
	height:70px;
	left:921px;
	top:9px;
}
#tools p {
	position:relative;
}
#tools a img {
	border:none;
	position:absolute;
	left:7px;
}
#tools a.bookmark img {
	top:8px;
}
#tools a.contact img {
	top:28px;
}
#tools a.send img {
	top:47px;
}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables à la navigation */
/* -------------------------------------------------------------------------------------------- */

#navigation {
	background:#F36000 url(../images/bg-navigation.gif) repeat-x 0% 0%;
	position:absolute;
	width:960px;
	height:33px;
	top:88px;
	text-align:left;
}

/* -------------------------------------------------------------------------------------------- */
/* Menu de sélection de la ville */

#navigation #citySelector {
	background:#4C4C4C url(../images/bg-ul-cityselector.gif) no-repeat 100% 0%;
	position:absolute;
	top:0;
	left:0;
	height:31px;
	width:220px;
}
#navigation #citySelector li {
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	list-style:none;
	white-space:nowrap;
	float:left;
}
#navigation #citySelector li a {
	text-decoration:none;
	color:#FFFFFF;
}
#navigation #citySelector li a#citytoggle {
	padding:6px 5px 6px 5px;
	width:208px;
	display:block;
	outline:none;
}
#navigation #citySelector li ul {
	background:#4C4C4C url(../images/bg-citySelector-li-ul.gif) no-repeat 100% 100%;
	position:absolute;
	z-index:100;
	left:0;
	top:32px;
	width:960px;
	padding:30px 0;
	border-bottom:5px solid #F36100;
}
#navigation #citySelector li li {
	padding:0 10px;
	font-size:12px;
	font-weight:normal;
	display:inline;
}
#navigation #citySelector li li a {
	background:url(../images/bg-citySelector-li-ul-a.gif) no-repeat 0 6px;
	padding-left:15px;
	color:#CACACA;
}
#navigation #citySelector li li a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

/* -------------------------------------------------------------------------------------------- */
/* Menu de navigation générale */

#navigation #menu {
	position:absolute;
	top:0;
	left:220px;
	height:31px;
}
#navigation #menu li {
	display:block;
	float:left;
	background:url(../images/bg-menu-li.gif) no-repeat right top;
	padding:6px 9px 7px 5px;
	margin-left:2px;
	list-style:none;
}
#navigation #menu li.last {
	background-image:none;
}

#navigation #menu a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
	position:relative;
	padding:0 1px;
	font-size:13px;
}
#navigation #menu li a span {
	position:relative;
	top:0;
	left:0;
}
#navigation #menu li a span.mainChapterShadow {
	top:1px;
	left:1px;
	color:#131C25;
	position:absolute;
	display:none;
}
#navigation #menu a:hover {
	color:#FFFFFF;
}
#navigation #menu li a:hover span.mainChapterShadow, 
#navigation #menu li:hover a span.mainChapterShadow, 
#navigation #menu li.sfhover a span.mainChapterShadow {
	display:block;
}


#navigation #menu li div.subMenu { 
	position:absolute;
	z-index:600;
	background:url(../images/bg-div-subMenu.png) no-repeat -999em -999em;
	width:300px;
	padding:0;
	left:-999em; 
	top:25px;
}
	#navigation #menu li div.subMenu.small { 
		width:200px;
	}
		#navigation #menu li div.subMenu div.subMenuTop { 
			background:url(../images/bg-div-subMenu.png) no-repeat 0 0;
			height:4px;
			font-size:1px;
			clear:both;
		}
			#navigation #menu li div.subMenu.small div.subMenuTop { 
				background:url(../images/bg-div-subMenu.png) no-repeat -300px 0;
			}
		#navigation #menu li div.subMenu div.subMenuContent { 
			background:url(../images/bg-div-subMenu.png) no-repeat 0 50%;
			overflow:auto;
			padding:1px 5px;
			clear:both;
		}
			#navigation #menu li div.subMenu.small div.subMenuContent { 
				background:url(../images/bg-div-subMenu.png) no-repeat -300px 50%;
			}
		#navigation #menu li div.subMenu div.subMenuBottom { 
			background:url(../images/bg-div-subMenu.png) no-repeat 0 100%;
			height:4px;
			font-size:1px;
			clear:both;
		}
			#navigation #menu li div.subMenu.small div.subMenuBottom { 
				background:url(../images/bg-div-subMenu.png) no-repeat -300px 100%;
			}
#navigation #menu li:hover div.subMenu, #navigation #menu li.sfhover div.subMenu { 
	left:auto;
}
#navigation #menu li div.subMenu h4 { 
	clear:both;
	font-size:12px;
	padding:2px 3px;
	margin:0;
	background:#E9E0C6 url(../images/bg-subMenu-h4.gif) repeat 0 0;
}
#navigation #menu li div.subMenu li { 
	background-image:none;
	width:145px;
	padding:0;
	margin:0;
	text-align:left;
}
	#navigation #menu li div.subMenu li.fullLength { 
		width:290px;
		width:100%;
	}
#navigation #menu li div.subMenu a {
	background:url(../images/bg-subMenu-a.gif) no-repeat 0 0;
	color:#333333;
	display:block;
	padding:3px;
	padding-left:15px;
	font-size:12px;
	font-weight:normal;
}
#navigation #menu li div.subMenu a:hover {
	background:url(../images/bg-subMenu-a.gif) no-repeat 0 -24px;
	text-decoration:underline;
	color:#F36100;
}

/* -------------------------------------------------------------------------------------------- */
/* Addthis */

#navigation .addthis_toolbox a.addthis_button {
	position:absolute;
	right:8px;
	top:6px;
}
#navigation .addthis_toolbox a.addthis_button img {
	border:none;
}


/* -------------------------------------------------------------------------------------------- */
/* Facebook */

#navigation a.facebook {
	position:absolute;
	right:80px;
	top:6px;
}
#navigation a.facebook img {
	border:none;
}

/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables au contenu */
/* -------------------------------------------------------------------------------------------- */

#global {
	color:#000000;
	margin-top:121px;
	min-height:350px;
	height:auto;
	position:relative;
}
	.layoutDouble {
		background:#FFFFFF url(../images/bg-global-index.gif) repeat-y 180px 0;
	}
	.layoutTriple {
		background:#FFFFFF url(../images/bg-global-index.gif) repeat-y 0 0;
	}
		#page.firstVisit #global {
			margin-top:88px;
		}

/* -------------------------------------------------------------------------------------------- */
/* BOX MODELS */

.col75 {
	width:75px;
	text-align:left;
}
.col100 {
	width:100px;
	text-align:left;
}
.col150 {
	width:150px;
	text-align:left;
}
.col160 {
	width:160px;
	text-align:left;
}
.col170 {
	width:170px;
	text-align:left;
}
.col180 {
	width:180px;
	text-align:left;
}
.col200 {
	width:200px;
	text-align:left;
}
.col210 {
	width:210px;
	text-align:left;
}
.col225 {
	width:225px;
	text-align:left;
}
.col260 {
	width:260px;
	text-align:left;
}
.col320 {
	width:320px;
	text-align:left;
}
.col380 {
	width:380px;
	text-align:left;
}
.col310 {
	width:310px;
	text-align:left;
}
.col418 {
	width:418px;
}
.col420 {
	width:420px;
}
.col460 {
	width:460px;
}
.col480 {
	width:480px;
}
.col618 {
	width:618px;
}
.col640 {
	width:640px;
}
.col780 {
	width:780px;
}
.tab960 {
	width:910px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top : 15px;
	margin-bottom : 15px;
}
.col75, 
.col100, 
.col150, 
.col160, 
.col170, 
.col180, 
.col200, 
.col210, 
.col225, 
.col260, 
.col310, 
.col320, 
.col380, 
.col418, 
.col420, 
.col460, 
.col480, 
.col618, 
.col640, 
.col780 {
	float:left;
}
#allocine_blog {
	margin:5px 10px;
}

.fullBanner {
	background:#E0D2B8 url(../images/bg-fullBanner.gif) repeat-x 0% 0%;
	text-align:center;
}
.shadow {
	background:url(../images/bg-shadow.gif) repeat-x 0% 0%;
	padding-top:5px;
}
	.col320 .shadow {
		background:url(../images/bg-col320-shadow.gif) repeat-x 0% 0%;
	}
.shadowBlue {
	background:url(../images/bg-shadowBlue.gif) repeat-x 0% 0%;
	padding-top:5px;
}
.annonceItemList {
	margin:5px 10px;
	border:1px solid #CCCCCC;
}

.paAdminListItem {
	margin:5px 0;
	border:1px solid #CCCCCC;
	border-top:none;
	background:url(../images/bg-h1.gif) repeat-x 0 0;
}
.paAdminListHalfItem {
	margin:5px 9px;
	border:1px solid #CCCCCC;
	border-top:none;
	background:url(../images/bg-h1.gif) repeat-x 0 0;
	width:300px;
	float:left;
}

.adListItem {
	margin:5px 10px;
	border:1px solid #CCCCCC;
	border-top:none;
	background:url(../images/bg-h1.gif) repeat-x 0 0;
}

.restaurantItemList {
	position:relative;
	margin:5px 10px;
	border:1px solid #CCCCCC;
	background:url(../images/bg-restaurantItemList.gif) no-repeat 100% 0;
}
	.restaurantItemList.plus, 
	.restaurantItemList.premium {
		background:#FFEAFB url(../images/bg-restaurantItemList-hover.gif) no-repeat 100% 0;
	}
	.restaurantItemList:hover {
		background:#FFEAFB url(../images/bg-restaurantItemList-hover.gif) no-repeat 100% 0;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

	.restaurantItemList.highlight {
		background-color:#F0F0F0;
	}
	.restaurantItemList.link:hover, 
	.restaurantItemList.highlight.link:hover {
		background-color:#FFF1D5;
	}
.restaurantItemList .restaurantItemListDesc {
	overflow:hidden;
	height:20px;
	margin:5px 10px;
}
	.restaurantItemList:hover .restaurantItemListDesc {
		height:100px;
	}
.restaurantItemDetail {
}

.triple, 
.tripleBlack, 
.integratedArt {
	padding:5px;
}
.triple {
	/*background:url(../images/bg-triple.gif) no-repeat 0% 0%;*/
}
    .triple .col150 {
            background:url(../images/bg-triple-col150.gif) no-repeat 0 0;
    }
    .tripleCol150 {
            background:url(../images/bg-triple-col150.gif) no-repeat 0 0;
            width:150px;
            float:left;
            overflow:auto;
    }
.tripleBlack {
	background:#555555 url(../images/bg-tripleBlack.gif) repeat-x 0% 0%;
	color:#FFFFFF;
}
.integratedArt {
	background:url(../images/bg-shadow.gif) repeat-x 0% 0%;
	padding-top:5px;
	min-height:50px;
	height:auto;
}
.cinemaMini {
	background:url(../images/bg-cinemaMini.gif) no-repeat 100% 0;
	font-size:10px;
}
.middle {
	font-size:10px;
	background-color:red;
}

.warning {
    color:red;
    font-size:11px;
}

.col320 .savedUser, 
.col320 .focusHobby, 
.col320 .dossier, 
.col320 .recentComments, 
.col320 .survey, 
.col320 .paFocus, 
.col320 .memento, 
.col320 .newsletter, 
.col320 .repasDeFetes, 
.col320 .votreEte, 
.col320 .bougezRentree, 
.col320 .saintValentin, 
.col320 .feteDesMeres, 
.col320 .partners {
	margin:5px 10px 10px;
}
	.col320 .savedUser {
		background:#F26100 url(../images/bg-savedUser.gif) no-repeat 0% 100%;
		font-size:10px;
	}
	.col320 .focusHobby {
		background:#BE0067 url(../images/bg-focusHobby.gif) no-repeat 0% 100%;
		color:#FFFFFF;
	}
		.col320 .focusHobby .focusHobbyFile {
			border-top:1px solid #8D1857;
			border-bottom:1px solid #8D1857;
			background:#E13994 url(../images/bg-focusHobbyFile.gif) repeat 0 0;
		}
		
	.col320 .dossier {
		background:#007888 url(../images/bg-dossier.gif) no-repeat 0% 100%;
		color:#FFFFFF;
	}
	.col320 .recentComments {
		background:#3EB6C6 url(../images/bg-recentComments.gif) no-repeat 0% 100%;
		color:#FFFFFF;
	}
	.col320 .survey {
		background:#F26100 url(../images/bg-survey.gif) no-repeat 0% 100%;
		color:#000000;
	}
	.col320 .paFocus {
		background:#034D69 url(../images/bg-paFocus.gif) no-repeat 0% 100%;
		color:#FFFFFF;
	}
		.col320 .paFocus .paFocusItem {
			cursor:pointer;
		}
	.col320 .memento {
		background:#D7C9A2 url(../images/bg-memento.gif) no-repeat 0% 100%;
		padding-bottom:3px;
	}
		.col320 .memento .mementoFile {
			/*background:#D7C9A2 url(../images/bg-mementoFile.gif) repeat-x 0 0;*/
			background:#D7C9A2;
			/*font-size:10px;*/
			padding:3px 0 5px;
		}
	.col320 .newsletter {
		background:#F26100 url(../images/bg-newsletter.gif) no-repeat 0% 100%;
		font-size:10px;
	}
	.col320 .repasDeFetes {
		background:#734C01 url(../images/bg-repasDeFetes.jpg) no-repeat 0% 100%;
		padding-bottom:60px;
	}
	.col320 .votreEte {
		background:#FECF27 url(../images/bg-votreEte.jpg) no-repeat 0% 100%;
		padding-bottom:20px;
	}
	.col320 .bougezRentree {
		background:#9F81C7 url(../images/bg-bougezRentree.jpg) no-repeat 0% 100%;
		padding-bottom:20px;
		min-height : 200px;
	}
	.col320 .saintValentin {
		background:#A10233 url(../images/bg-saintValentin.jpg) no-repeat 0% 100%;
		padding-bottom:60px;
	}
	.col320 .feteDesMeres {
		background:#A10233 url(../images/bg-feteDesMeres.jpg) no-repeat 0% 100%;
		padding-bottom:60px;
	}
	.col320 .partners {
		background:#D7CEB6 url(../images/bg-partners.gif) no-repeat 0 100%;
		font-size:12px;
	}
		.col320 .partnersItem {
			background:url(../images/bg-partnersItem.gif) repeat-x 0 0;
			padding:7px 0 5px;
			color:#9B8E6A;
                        cursor: pointer;
		}
                .col320 .partnersItem a.lien_ext:after {
                    content: "\0000a0[\2197]"; 
                }

.col320 .memento .mementoFile div.pic {
	border:2px solid #A89A73;
	background-color:#FFFFFF;
	text-align:center;
	height:75px;
	padding:1px 0;
	overflow:hidden;
	margin:5px 0 0 5px;
}
.col320 .memento .mementoFile div.pic img {
	max-width:130px;
	width:auto;
	max-height:75px;
	height:auto;
}

.col320 .paFocus div.picture {
	background-color:#FFFFFF;
	text-align:center;
	height:75px;
	width:130px;
	overflow:hidden;
	margin:5px 0 0 10px;
	padding:0;
	float:left;
}
.col320 .paFocus div.picture img {
	max-width:130px;
	width:auto;
	max-height:75px;
	height:auto;
}
.col320 .paFocus div.text {
	width:160px;
	float:left;
}


.meteoIndex {
	background:#FFFFFF url(../images/bg-meteoIndex.gif) no-repeat 0 0;
}
.annonce {
	/*font-size:10px;*/
	background:#F9F5EE url(../images/bg-annonce.gif) repeat 0 0;
	border:solid #D8D8D8;
	border-width:1px 0;
	padding-bottom:10px;
	margin-bottom:10px;
}
.annonceMiniList {
}
.col320 .cornerRound {
	background:#FFFFFF url(../images/bg-col320-video.gif) no-repeat 0% 100%;
	margin-bottom:5px;
	padding-bottom:5px;
}
div.video {
	padding:10px;
}
.col320 div.video {
	background:#FFFFFF url(../images/bg-col320-video.gif) no-repeat 0% 0%;
	margin-bottom:5px;
}
.articleDetail {
	margin-bottom:15px;
	line-height:170%;
	font-size:13px;
}
.articlePicture {
	padding:5px 10px;
	text-align:center
}
.innerAdd {
	float:left;
	margin:5px 10px;
	border:1px solid #CCCCCC;
}
.articleDetail .innerArtAdd {
	float:left;
	margin:5px 15px 15px 10px;
	border:1px solid #CCCCCC;
}

.innerArt {
	background:#DDEDEF;
	float:left;
	width:260px;
	margin:5px 15px 15px 0;
	padding:10px;
	border:1px solid #CCCCCC;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.firstNews {
	margin-bottom:10px;
}
.firstNewsContent {
	position:relative;
	margin-bottom:10px;
}
.map {
	margin:5px 10px;
	border:1px solid #CCCCCC;
	height:500px;
	overflow:hidden;
	position:relative;
}
	.col320 .map {
		height:320px;
	}
.galleryviewContainer {
	margin:5px 10px;
	position:relative;
}
	.col640 .galleryviewContainer {
		width:620px;
		height:570px;
		overflow:hidden;
		background:url(../images/loading.gif) no-repeat center center;
	}
	.col640 .galleryviewContainer ul.filmstrip {
		padding:0;
		margin:0;
	}
	.col640 .galleryviewContainer ul.filmstrip li {
		display:block;
		float:left;
		background-color:#FFFFFF !important;
		background-image:none !important;
		padding:0;
		height:100px;
		width:100px;
		overflow:hidden;
	}
	.col380 .galleryviewContainer {
		width:360px;
		height:300px;
	}
.galleryview {
}
	.col380 .galleryview {
		width:360px;
		height:300px;
	}
	.col380 .galleryview .panel-overlay {
		height:30px;
	}
/*
.col640 .galleryview img {
}
*/
.annonceNav {
	margin:5px 10px;
	border:1px solid #CCCCCC;
	text-align:center;
}
.annonceMainPic {
	margin:5px 10px;
	text-align:center;
}
.annonceMiniPic {
	margin:5px 5px 5px 10px;
	text-align:center;
	float:left;
	width:110px;
	overflow:hidden;
}
.hobbySearch {
	background:#FFFFFF url(../images/bg-hobbySearch.jpg) no-repeat 0% 0%;
	margin:5px 10px 10px;
	padding-top:100px;
}
	.hsHotel {
		background-image:url(../images/bg-hobbySearch-hebergement.jpg);
	}
	.hsLoisirs {
		background-image:url(../images/bg-hobbySearch-loisirs.jpg);
	}
	.hsRestaurant {
		background-image:url(../images/bg-hobbySearch-restauration.jpg);
	}
	.hsShopping {
		background-image:url(../images/bg-hobbySearch-shopping.jpg);
	}
	.hsAgenda {
		background-image:url(../images/bg-hobbySearch-agenda.jpg);
	}
#brevesbox, 
#localesbox {
	position:relative;
}
.completeComments {
	margin:10px;
	background:#FFFFFF url(../images/bg-completeComments.gif) no-repeat 0% 100%;
	color:#FFFFFF;
}

.compteurComments {
    text-align:right;
    margin-right:15px;
}

.agendaHighlight {
	background:#F26100 url(../images/bg-agendaHighlight.gif) no-repeat 0 0;
	padding-top:17px;
}
.searchHighlight {
	background:#B5A77D url(../images/bg-col320-searchHighlight.gif) repeat-x 0% 0%;
}
.pointerBlock:hover {
	cursor:pointer;
	background-color:#F0F0F0;
}
	.restaurant:hover {
		/*background-color:#FFEAFB;*/
		background-color:transparent;
	}

.nbResultAnnu {
	background: url('../images/bg-li-selectFoodType.gif') repeat-x scroll 50% 0 #BE0067;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}	

#frmArticleDetailStyle {
	position:absolute;
	left:-999em;
}
#global .abstractList {
	font-size:13px;
}
div.chapeau {
	background:#FFE7C6 url(../images/bg-p-chapeau.gif) repeat-x 0 0;
	margin:5px 10px;
	padding:5px 10px;
	line-height:200%;
}
	#global .firstNewsContent div.chapeau {
		background:url(../images/bg-firstNewsContent-p-chapeau.png) repeat 0% 0%;
		color:#FFFFFF;
		font-weight:bold;
		font-size:13px;
		margin:0 10px 0;
		position:absolute;
		bottom:0;
		width:420px;
		line-height:normal;
	}
div.restaurantChapeau {
	background:#BE0067 url(../images/bg-p-restaurantItemList-annonceNavTools.gif) repeat-x 0 0;
	color:#FFFFFF;
	margin:5px 10px;
	padding:5px 10px;
	line-height:200%;
}
div.restaurantDesc {
	margin:5px 10px;
}
div.articleDetailDesc {
	margin:5px 10px;
}
div.photoGallery {
	background:url(../images/bg-p-photoGallery.gif) no-repeat 10px 0;
	padding:0 10px 5px 60px;
}
div.videoGallery {
	background:url(../images/bg-p-videoGallery.gif) no-repeat 10px 0;
	padding:0 10px 5px 60px;
}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles SLIDER budget - Recherche de restaurants */

#sliderbudget {
	width:310px;
	height:24px;
	position:relative;
	background:url(../images/bg-slider.gif) repeat-x 50% 50%;
}
#sliderrange {
	width:100%;
	height:24px;
	position:relative;
	background:url(../images/bg-slider.gif) repeat-x 50% 50%;
}
.ui-slider-handle {
	position:absolute;
	height:24px;
	width:24px;
	margin:0 -12px;
	top:0;
	left:0;
	background:url(../images/bg-slider-handle.gif) no-repeat 50% 50%;
	cursor:e-resize;
}
.ui-slider-disabled .ui-slider-handle {
	opacity:0.5;
	filter:alpha(opacity=50);
}

.mapSetGpsInactive {
	position:absolute;
	left:-999em;
}
.mapSetGpsActive {
	left:auto;
}

/* -------------------------------------------------------------------------------------------- */
/* Zoom dans les articles */

#global .zoomIs_0 * {
	font-size:100%;
}
#global .zoomIs_1 * {
	font-size:110%;
}
#global .zoomIs_2 * {
	font-size:120%;
}
#global .zoomIs_3 * {
	font-size:130%;
}
#global .zoomIs_4 * {
	font-size:140%;
}
#global .zoomIs_5 * {
	font-size:150%;
}
#global .zoomIs_6 * {
	font-size:160%;
}
#global .zoomIs_7 * {
	font-size:170%;
}
#global .zoomIs_8 * {
	font-size:180%;
}
#global .zoomIs_9 * {
	font-size:200%;
}
#global .zoomIs_10 * {
	font-size:250%;
}
#global .zoomIs_11 * {
	font-size:300%;
}


/* -------------------------------------------------------------------------------------------- */

#global p, 
#global ul, 
#global ol, 
#global form, 
#global dl, 
#global blockquote, 
#global h1, 
#global h2, 
#global h3, 
#global h4, 
#global h5, 
#global h6,
#global .swf {
	padding:5px 10px;
}
	#global .noPadding {
		padding:0;
	}
	#global div.articleDetailDesc p, 
	#global div.articleDetailDesc ul {
		padding:0 0 5px;
	}
	#global div.chapeau p, 
	#global div.chapeau ul {
		padding:0 0 5px;
	}
	#global div.restaurantChapeau p, 
	#global div.restaurantDesc p, 
	#global .restaurantItemList .restaurantItemListDesc p {
		padding:0 0 5px;
	}
	#global div.photoGallery p, 
	#global div.videoGallery p {
		padding:0 0 5px;
	}
	/*#global .col320 .memento .mementoFile .col150 p {
		padding:5px 0 5px 10px;
	}
	#global .col320 .memento .mementoFile .col150 p {
		padding:2px 10px 5px 5px;
	}*/
	#global .col320 .memento .mementoFile p {
		padding:5px;
	}
	#global .col320 .memento .mementoFile p.mementoCity {
		padding:5px 0;
		margin:5px;
		text-align:right;
		border-top:1px dotted #A89A73;
		color:#81734C;
		font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:10px;
		text-transform:uppercase;
	}
	#global .col320 .memento .mementoFile .col150 p.resume {
		padding:2px 0 5px 0;
		margin:0 10px 0 10px;
		border-bottom:1px dotted #FFF4D8;
	}
#global h1, 
#global h2, 
#global h3, 
#global h4, 
#global h5, 
#global h6 {
	position:relative;
	/*overflow:auto;*/
}

#global table {
	margin:5px 10px;
}
#global form, 
#global input, 
#global textarea, 
#global select, 
#global option, 
#global blockquote, 
#global table, 
#global tr, 
#global th, 
#global td {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	font-size:12px;
}
#global h1, 
#global .articleDetail h1 {
	background:url(../images/bg-h1.gif) repeat-x 0 100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
		font-size:32px;
	font-weight:normal;
	text-align:left;
	padding-bottom:15px;
	line-height:normal;
}
	#global .col320 .survey h1 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:22px;
		font-weight:normal;
		text-align:left;
		padding-left:55px;
		padding-top:10px;
		font-size:18px;
	}
#global h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
		font-size:22px;
	font-weight:normal;
	text-align:left;
}
	#global .firstNews h2 {
		font-size:26px;
	}
	#global h2.agenda {
		background:url(../images/bg-h2-agenda.gif) no-repeat 10px 5px;
		font-size:14px;
		padding-left:30px;
	}
	#global .triple h2, 
	#global .tripleBlack h2, 
	#global .integratedArt h2 {
		font-size:14px;
	}
	#global .col320 .savedUser h2, 
	#global .col320 .newsletter h2, 
	#global .col320 .focusHobby h2, 
	#global .col320 .survey h1, 
	#global .col320 .recentComments h2, 
	#global .col320 .memento h2, 
	#global .col320 .dossier h2 {
		padding-left:55px;
		padding-top:10px;
		font-size:18px;
	}
        #global .col320 .memento h2 {
            padding-right:5px;
        }
		#global .col320 .savedUser h2 {
			background:#F26100 url(../images/bg-savedUser-h2.gif) no-repeat 0% 0%;
		}
		#global .col320 .newsletter h2 {
			background:#F26100 url(../images/bg-newsletter-h2.gif) no-repeat 0% 0%;
		}
		#global .col320 .focusHobby h2 {
			background:#BE0067 url(../images/bg-focusHobby-h2.gif) no-repeat 0% 0%;
			border-bottom:1px solid #EE8DC1;
			padding:3px;
			text-align:center;
		}
		#global .col320 .survey h1 {
			background:#F26100 url(../images/bg-survey-h2.gif) no-repeat 0% 0%;
		}
		#global .col320 .recentComments h2 {
			background:#3EB6C6 url(../images/bg-recentComments-h2.gif) no-repeat 0% 0%;
			color:#FFFFFF;
		}
		#global .col320 .dossier h2 {
			background:#007888 url(../images/bg-dossier-h2.gif) no-repeat 0% 0%;
			color:#8CD0D9;
		}
		#global .col320 .memento h2 {
			background:#D7C9A2 url(../images/bg-memento-h2.gif) no-repeat 0% 0%;
		}
	#global .col320 h2.vox {
		background:url(../images/bg-col320-h2-vox.gif) no-repeat 10px 0;
		padding-left:45px;
	}
	#global .col320 h2.breves {
		background:url(../images/bg-col320-h2-breves.gif) no-repeat 10px 0;
		padding-left:45px;
	}
	#global .col320 .video h2 {
		background:#010101 url(../images/bg-col320-video-h2.gif) repeat-x 0% 0%;
		border-bottom:1px solid #1A1A1A;
		font-size:14px;
		text-transform:uppercase;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:15px 5px;
		color:#FFFFFF;
	}
	#global .col320 .cornerRound h2 {
		background:#FFFFFF url(../images/bg-col320-video.gif) no-repeat 0% 0%;
		font-size:11px;
		text-transform:uppercase;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:10px 10px 0;
		color:#F36000;
	}
	#global .col320 h2.associate {
		background:url(../images/bg-col320-h2-associate.gif) no-repeat 10px 0;
		padding-left:45px;
	}
	#global .col320 .repasDeFetes h2 {
		background:#734C01 url(../images/bg-repasDeFetes-h2.jpg) no-repeat 0 0;
		height:64px;
		padding:0;
	}
		#global .col320 .repasDeFetes h2 span {
			position:absolute;
			left:-999em;
		}
	#global .col320 .votreEte h2 {
		background:#734C01 url(../images/bg-votreEte-h2.jpg) no-repeat 0 0;
		height:55px;
		padding:0;
	}
		#global .col320 .votreEte h2 span {
			position:absolute;
			left:-999em;
		}
	#global .col320 .bougezRentree h2 {
		background:#9F81C7 url(../images/bg-bougezRentree-h2.gif) no-repeat 0 0;
		height:55px;
		padding:0;
	}
		#global .col320 .bougezRentree h2 span {
			position:absolute;
			left:-999em;
		}
	#global .col320 .saintValentin h2 {
		background:url(../images/bg-saintValentin-h2.jpg) no-repeat 0 0;
		height:88px;
		padding:0;
	}
		#global .col320 .saintValentin h2 span {
			position:absolute;
			left:-999em;
		}
	#global .col320 .feteDesMeres h2 {
		background:url(../images/bg-feteDesMeres-h2.jpg) no-repeat 0 0;
		height:88px;
		padding:0;
	}
		#global .col320 .feteDesMeres h2 span {
			position:absolute;
			left:-999em;
		}
	#global .col320 .paFocus h2 {
		background:#034D69 url(../images/bg-paFocus-h2.gif) no-repeat 0 0;
		font-size:18px;
		color:#89E0FF;
	}
	#global h2.picture {
		background:url(../images/bg-h2-picture.gif) no-repeat 10px 0;
		padding-left:45px;
	}
	#global h2.comments {
		background:url(../images/bg-h2-comments.gif) no-repeat 10px 0;
		padding-left:45px;
	}
	#global .completeComments h2 {
		background:#FFFFFF url(../images/bg-completeComments.gif) no-repeat 0% 0%;
		color:#FFFFFF;
		padding-bottom:10px;
	}
	#global .col260 h2.price {
		background:#FFFFFF url(../images/bg-col260-h2-price.gif) no-repeat 0% 0%;
		color:#FFFFFF;
		margin:5px 10px;
	}

	#global h2.paImmo {
		background:url(../images/bg-classifiedLinks-paImmo.gif) no-repeat 10px 0;
		padding:15px 10px 15px 80px;
		margin:10px 0;
	}
	#global h2.paAuto {
		background:url(../images/bg-classifiedLinks-paAuto.gif) no-repeat 10px 0;
		padding:15px 10px 15px 80px;
		margin:10px 0;
	}
	#global h2.paDeuxR {
		background:url(../images/bg-classifiedLinks-paDeuxR.gif) no-repeat 10px 0;
		padding:15px 10px 15px 80px;
		margin:10px 0;
	}
	#global h2.paEmp {
		background:url(../images/bg-classifiedLinks-paEmp.gif) no-repeat 10px 0;
		padding:15px 10px 15px 80px;
		margin:10px 0;
	}
	#global h2.paRenc {
		background:url(../images/bg-classifiedLinks-paRenc.gif) no-repeat 10px 0;
		padding:15px 10px 15px 80px;
		margin:10px 0;
	}
	#global h2.paBa {
		background:url(../images/bg-classifiedLinks-paBa.gif) no-repeat 10px 0;
		padding:15px 10px 15px 80px;
		margin:10px 0;
	}

	#global .col640 .adListItem h2 {
			background:url(../images/bg-adListItem-h2.gif) no-repeat 10px 5px;
			padding:10px 10px 10px 50px;
	}
        #global .col640 .savedUser h2 {
                /*background:#F26100 url(../images/bg-savedUser-h2.gif) no-repeat 0% 0%;
                padding-left : 55px;*/
                padding-top: 10px;
        }
	.col640 .savedUser {
                margin : 10px 10px 10px 10px;
		background:#F26100 url(../images/bg-savedUser.gif) no-repeat 0% 100%;
		font-size:10px;
	}
        #global .col640 .savedUser fieldset {
                border:none;
                border-top:1px solid #D8D8D8;
                background:url(../images/bg-messenger-fieldset.gif) left bottom repeat-x;
                margin-bottom:10px;
                margin-right : 20px;
        }
        

#global h3 {
	font-size:15px;
	font-weight:normal;
	text-align:left;
	color:#F36000;
}
	#global .focusHobby h3, 
	#global .dossier h3 {
		font-size:13px;
		font-weight:bold;
		text-align:left;
		color:#FFFFFF;
	}
	#global .agenda h3 {
		background:url(../images/bg-agenda-h3.gif) no-repeat 0 0;
		padding-left:30px;
		text-transform:uppercase;
	}

	#global h3.contributeAgenda, 
	#global h3.contributeClassified, 
	#global h3.contributeNews {
		padding-left:30px;
		margin-top:15px;
		text-transform:uppercase;
	}
		#global h3.contributeAgenda {
			background:url(../images/bg-h3-contributeAgenda.gif) no-repeat 0 0;
		}
		#global h3.contributeClassified {
			background:url(../images/bg-h3-contributeClassified.gif) no-repeat 0 0;
		}
		#global h3.contributeNews {
			background:url(../images/bg-h3-contributeNews.gif) no-repeat 0 0;
		}
	
	#global h3.mail {
		background:#007888 url(../images/bg-h3-mail.gif) no-repeat 0 0;
		padding-left:40px;
		margin:5px 10px;
		color:#FFFFFF;
	}
	#global  h3.agendaMiniSearch {
		font-size:12px;
		background:url(../images/bg-agendaMini.gif) no-repeat 0 0;
		margin:0 10px;
		padding:5px 10px 0;
		color:#666666;
	}
		#global .commentsList li h3 {
			padding:0 0;
		}
	#global .annonceItemList h3 {
		text-transform:uppercase;
		font-weight:bold;
		font-size:18px;
		width:458px;
		float:left;
	}
	#global .restaurantItemList h3 {
		text-transform:uppercase;
		font-weight:bold;
		font-size:13px;
		color:#999999;
	}
		#global .restaurantItemList.plus h3, 
		#global .restaurantItemList.premium h3 {
			font-size:20px;
		}
	#global h3.restaurantH3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		color:#BE0067;
	}
	#global .paAdminListItem h3 {
	}
        #global h3.mementoH3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		color:#000000;
	}
	#global .mementoFile h3 {
		font-size:12px;
		font-weight:bold;
		padding:2px 5px;
		margin:5px 5px 0;
		background:#006285 url(../images/bg-mementoFile-h3.gif) repeat 0 0;
	}
	#global .mementoFile h3 a {
		color:#FFFFFF;
	}

#global h4 {
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
#global h5 {
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
	#global .annonce h5 {
		padding:0 10px;
	}
	#global .annonceMiniList h5 {
		padding:5px 10px 0;
		font-size:11px;
	}
	#global .annonceItemList h5.price {
		text-align:center;
		width:110px;
		height:20px;
		margin:5px;
		float:left;
		background:#F36000 url(../images/bg-annonceItemList-h5-price.gif) no-repeat 0 0;
		color:#FFFFFF;
	}
	#global .annonce h5.immoMiniSearch {
		padding:5px 10px 0;
		margin-top:10px;
		text-transform:uppercase;
		border-top:5px solid #FFFFFF;
	}
#global h6, 
#global .articleDetail h6 {
	font-size:8px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	padding:5px 10px 0;
	color:#525252;
	color:#333333;
}
	#global .col320 .partners h6 {
		background:url(../images/bg-partners-h6.gif) no-repeat 0 0;
		padding:10px;
	}
#global p.chapeau {
	background:#FFE7C6 url(../images/bg-p-chapeau.gif) repeat-x 0 0;
	margin:5px 10px;
}
	#global .firstNewsContent p.picture {
		padding:0 10px;
		position:relative;
	}
#global p.filter {
	font-size:11px;
	border:1px solid #CFC6AC;
	background:#F4EFE2 url(../images/bg-p-filter.gif) no-repeat 5px 5px;
	margin:0 10px 10px;
	padding:5px 5px 5px 25px;
}
#global p.alert {
	background:url(../images/bg-p-alert.gif) no-repeat 10px 0;
	padding:0 10px 0 60px !important;
}
#global p.articleBottom {
	padding:0 10px 5px;
	text-align:right;
}
#global p.articleDates {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0 10px;
	margin-top:-5px;
	color:#666666;
}
#global p.articleTools {
	background:#FFFFFF url(../images/bg-h1.gif) repeat-x 0 0;
	font-size:10px;
	overflow:auto;
	border-bottom:1px solid #D8D8D8;
	padding:5px;
	margin:0 10px 5px;
}
	#global p.articleTools {
		background-image:none;
		border-bottom:none;
	}
#global p.articleTools img {
	float:left;
}
#global p.articleTools img.articleDetailAlert {
	float:right;
}
#global p.agendaValid {
	background:url(../images/bg-p-agendaValid.gif) no-repeat 0 0;
	margin:0 10px 0;
	padding:0;
	height:40px;
	position:relative;
}
#global p.sponsoredLinks {
	font-size:10px;
}
#global p.superSponsoredLinks {
	background:#F36000 url(../images/bg-p-superSponsoredLinks.gif) repeat-x 0 0;
	margin:10px;
	padding:10px;
	text-align:center;
	border:1px solid #D8D8D8;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	text-align:center;
}
#global #spacer-border-top {
	border-top: 1px solid #D8D8D8;
	margin: 5px 0;
}
#global #content-superSponsoredLinks {
	background: #EBE3CC;
	padding: 1px;
	margin:5px;
}
#global .col640 p.surveyQuestion {
	background:#E7DCCE url(../images/bg-p-surveyQuestion.gif) repeat 0 0;
	margin:20px 10px 0;
}
#global .col320 p.surveyQuestion {
    text-transform : uppercase;
    font-weight : bold;
    background:url(../images/bg-focusHobbyFile-a-video.gif) no-repeat 0 7px;
    padding-left:  17px;
}
#global p.annonceResult {
	background:#FF6600 url(../images/bg-annonceResult.gif) repeat-x 0 0;
	margin:5px 0;
	padding:10px;
	text-align:center;
	border:1px solid #D8D8D8;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}
#global p.annonceNavTools {
	background:#F5EFE3 url(../images/bg-p-annonceNavTools.gif) repeat-x 0 0;
	padding:5px 0;
	text-align:center;
}
	#global .restaurantItemList p.annonceNavTools {
		background:#BE0067 url(../images/bg-p-restaurantItemList-annonceNavTools.gif) repeat-x 0 0;
	}
#global .col320 p.addContrib {
	background:url(../images/bg-col320-p-addContrib.gif) no-repeat 0 0;
	padding-left:60px;
	margin:5px 10px;
}
#global p.switch {
	position:relative;
	padding:5px 10px 0;
	overflow:auto;
}
#global p.shareBox {
	margin:5px 0;
	text-align:right;
}
#global p.alertExplanation, 
#global form.messenger p.alertExplanation {
	margin:35px 0 5px;
	background:#484848 url(../images/bg-p-alertExplanation.gif) repeat 0 0;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:125%;
	color:#FFFFFF;
	padding:5px;
}


#global #frminscription input.contactVillePref,
#global #frmContacterNous input.contactVillePref {
        margin-left: 2px;
}

#global #frmCommande input.contactVillePref,
#global #frmArtPropose input.contactVillePref {
        margin-left: 5px;
}

#global #frmCommande label.labelContactVillePref,
#global #frmArtPropose label.labelContactVillePref,
#global #frmInscriptionMini label.labelContactVillePref {
        width: 200px;
}

#global #frmCommande label.labelContactVillePref,
#global #frmArtPropose label.labelContactVillePref {
        margin-left: 150px;
}


#global .col640 p.cinemaBg {
	background:url(../images/bg-p-cinemaBg.gif) no-repeat 0 50%;
	padding:60px 10px 60px 140px;
	margin:5px 10px;
	font-size:13px;
	font-weight:bold;
}

#global p.zoomComment {
	background:#E9E0C6 url(../images/bg-p-zoomComment.gif) repeat 0 0;
	margin:5px 10px;
}

#global #retour_gestion_comm {
	margin : 10px;
	color: #F38E00;
	border : 2px ridge #F26201;
	padding : 5px;
}

#global .restaurantItemList p.comments {
	background-color:#D8D8D8;
	margin:5px 10px;
}
#global .restaurantItemList p.address {
	font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	padding-top:0;
}

#global .col320 .paFocus p.text {
}
#global .col320 .paFocus p.paLinks {
	background:url(../images/bg-paFocus-p-paLinks.gif) repeat-x 0 0;
	color:#89E0FF;
	margin-top:10px;
	padding:10px;
	font-size:13px;
	font-weight:bold;
}


#global .col320 .repasDeFetes p {
	background:url(../images/bg-repasDeFetes-p.jpg) no-repeat 50% 100%;
	color:#FFFFFF;
	padding-bottom:15px;
}
#global .col320 .votreEte p {
	/*background:url(../images/bg-votreEte-p.jpg) no-repeat 50% 100%;
	color:#000000;
	padding-bottom:15px;*/
	display:none;
}
#global .col320 .bougezRentree p {
	display:none;
}
#global .col320 .saintValentin p {
	background:url(../images/bg-saintValentin-p.jpg) no-repeat 50% 100%;
	color:#FFFFFF;
	padding-bottom:15px;
}
#global .col320 .feteDesMeres p {
	background:url(../images/bg-feteDesMeres-p.jpg) no-repeat 50% 100%;
	color:#FFFFFF;
	padding-bottom:15px;
}

#global .col320 .partnersItem .col225 p {
	padding:0 10px 5px;
}
#global .col320 .partnersItem .col75 img {
	border:2px solid #FFFFFF;
}

#global ul {
}
	#global .agendaHighlight ul {
		margin:5px 10px;
		padding:5px 0;
		border-top:1px dotted #F7B500;
	}
	#global ul.carousel {
		padding:0;
	}
	#global ul.breves {
		font-size:11px;
	}
	#global ul.sponsoredLinks {
		/*font-size:11px;*/
		min-height:20px;
		height:auto;
	}
	#global ul.checked {
		font-size:11px;
		padding:0 10px;
	}
	#global .annonceMiniList ul {
		padding:0 10px 5px;
	}
	#global ul.tab {
		height:30px;
		padding:0 10px;
		margin-bottom:10px;
		background:url(../images/bg-ul-tab.gif) repeat-x 0% 100%;
	}
	#global ul.createSteps {
		height:60px;
	}

	#global ul.immoFile-dpe, 
	#global ul.immoFile-ges {
	}
	#global ul.immoFile-dpe li, 
	#global ul.immoFile-ges li {
		height:25px;
		padding:0;
		text-align:right;
	}
        
        #global ul.immoFile-dpe em,
        #global ul.immoFile-ges em {
                 vertical-align:super;
                 font-size: 9px; 
                 font-style: normal; 
                 line-height:100%;
        }
        
		#global ul.immoFile-dpe li {
			background:url(../images/bg-immoFile-dpe.gif) no-repeat 0 0;
		}
		#global ul.immoFile-ges li {
			background:url(../images/bg-immoFile-ges.gif) no-repeat 0 0;
		}
			#global ul.immoFile-dpe li.cat-A, 
			#global ul.immoFile-ges li.cat-A {
				background-position:0 0;
			}
			#global ul.immoFile-dpe li.cat-B, 
			#global ul.immoFile-ges li.cat-B {
				background-position:0 -25px;
			}
			#global ul.immoFile-dpe li.cat-C, 
			#global ul.immoFile-ges li.cat-C {
				background-position:0 -50px;
			}
			#global ul.immoFile-dpe li.cat-D, 
			#global ul.immoFile-ges li.cat-D {
				background-position:0 -75px;
			}
			#global ul.immoFile-dpe li.cat-E, 
			#global ul.immoFile-ges li.cat-E {
				background-position:0 -100px;
			}
			#global ul.immoFile-dpe li.cat-F, 
			#global ul.immoFile-ges li.cat-F {
				background-position:0 -125px;
			}
			#global ul.immoFile-dpe li.cat-G, 
			#global ul.immoFile-ges li.cat-G {
				background-position:0 -150px;
			}
	#global ul.immoFile-dpe li strong, 
	#global ul.immoFile-ges li strong {
		background:url(../images/bg-immoFile-strong.gif) no-repeat 0 50%;
		display:block;
		float:right;
		height:16px;
		padding:2px 0 2px 5px;
		width:50px;
		text-align:center;
		background-color:#000000;
		color:#FFFFFF;
	}
	
#global .breves {
}
	#global .breves li{
	}
		#global .breves .lien_pagination {
			background: #FFF;
			color: #006285;
			padding: 0;
			font-weight: bold;
			text-align: right;
			margin: 0 0 0 237px;
		}
		/*#global .breves .lien_pagination {
			width: 63px;
			height: 18px;
			border-top: 1px solid #999999;
			border-bottom: 1px solid #999999;
		}*/
		#global .breves .lien_pagination span{
			color: #F36900;
		}
		#global .breves .lien_pagination a {
			padding: 0 4px;
			text-decoration: none;
			font-weight: bold;
			width: 10px;
			display: inline;
			color: #FFF !important;
			background: url(../images/bg-annonceMiniList-li.gif) no-repeat right 50% transparent;
		}
		#global .breves .lien_pagination .precedent {
			border-left: 1px solid #999999;
			margin-right: 2px;
		}
		#global .breves .lien_pagination  .suivant {
			border-right: 1px solid #999999;
			margin-left: 2px;
		}
		#global  .breves.lien_pagination  a.precedent_0:hover ,
		#global  .breves.lien_pagination  a.precedent_5:hover {
			cursor: default;
		}
		
#global #agendaMini {
	padding:0 5px 2px;
	margin:0 10px;
	background-color:#F3EEE7;
	border:solid #A3A3A3;
	border-width:0 1px;
}
#global .alertList {
	border-top:1px solid #FFFFFF;
	margin:5px 10px;
	padding:0;
}
#global li {
	list-style:none;
	background:url(../images/bg-li.gif) no-repeat 0 6px;
	padding:0 0 5px 15px;
}
	#global ul.breves li {
		font-size:12px;
	}
	#global ul.breves li, 
	#global ul.sponsoredLinks li {
		/*padding-bottom:2px;*/
	}
	#global ul.sponsoredLinks li {
		background:url(../images/bg-sponsoredLinks-li.gif) no-repeat 0 4px;
		padding-left:15px;
	}
	#global .commentsList li {
		border-bottom:1px dotted #999999;
		margin-bottom:5px;
		background-image:none;
		padding:0 0 5px;
		position:relative;
		overflow:auto;
	}
		#global .commentsList li div.avatar {
			float:left;
			margin-right:5px;
		}
			#global .commentsList li div.avatar img {
				border:1px solid #D1C399;
			}
			#global .col320 .commentsList li div.avatar img {
				border:1px solid #FFFFFF;
			}
		#global .commentsList li p {
			padding:0 0;
		}
	#global .agendaHighlight li {
		padding:0 0 0 15px;
	}
	#global .rss li {
		background:url(../images/bg-rss-li.gif) no-repeat 0 2px;
		padding:0 0 5px 25px;
	}
	#global .alertList li {
		border-bottom:1px solid #FFFFFF;
		background:#E9E0C6 url(../images/bg-subMenu-h4.gif) repeat 0 0;
		padding:5px;
		/*position:relative;
		overflow:auto;*/
	}
	#global ol.searchResults li {
		padding-bottom:10px;
		margin-bottom:10px;
		margin-left:35px;
		list-style:decimal;
	}
	#global .agenda li {
		background:url(../images/bg-agenda-li.gif) repeat-x 0 100%;
		padding:0 0 5px;
		margin-bottom:5px;
		overflow:auto;
		line-height:185%;
	}
	#global .agenda li a {
		font-size:15px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	#global .associateList li {
		background-image:url(../images/bg-associateList-li.gif);
	}
	#global .checked li {
		background-image:url(../images/bg-checked-li.gif);
		padding:0 0 0 15px;
		color:#666666;
	}
	#global .cinemaMini li {
		background:url(../images/bg-cinemaMini-li.gif) no-repeat 0 6px;
		padding:0 0 5px 15px;
	}
	#global .annonceMiniList li {
		background:url(../images/bg-annonceMiniList-li.gif) no-repeat 0 50%;
		padding:2px 0 2px 30px;
		margin-bottom:1px;
		/*border-bottom:1px dotted #999999;*/
		border:1px solid #999999;
	}
	#global .dossier ul li {
		background:url(../images/bg-dossier-li.gif) no-repeat 0 5px;
	}
	#global .recentComments ul li {
		background:url(../images/bg-recentComments-li.gif) no-repeat 0 1px;
	}
	#global .col320 .repasDeFetes li {
		background:url(../images/bg-repasDeFetes-li.gif) no-repeat 0 3px;
	}
	#global .col320 .votreEte li {
		background:url(../images/bg-votreEte-li.gif) no-repeat 0 3px;
	}
	#global .col320 .bougezRentree li {
		background:url(../images/bg-bougezRentree-li.gif) no-repeat 0 3px;
	}
	#global .col320 .saintValentin li {
		background:url(../images/bg-saintValentin-li.gif) no-repeat 0 3px;
	}
	#global .col320 .feteDesMeres li {
		background:url(../images/bg-feteDesMeres-li.gif) no-repeat 0 3px;
	}
	#global #agendaMini li {
		list-style:none;
		background-image:none;
		padding:0;
	}
	#global #agendaMini li ul {
		padding:0;
		margin-bottom:5px;
	}
	#global #agendaMini li ul li {
		border-bottom:1px dotted #e0d8d0;
	}
	#global ul.tab li {
		height:30px;
		padding:0 0 0 10px;
		margin-right:5px;
		float:left;
		background:url(../images/bg-ul-tab-li.gif) no-repeat 0 0;
	}
		#global ul.tab li.active {
			background:url(../images/bg-ul-tab-li-active.gif) no-repeat 0 0;
		}

	#global ul.createSteps li {
		padding:0;
		background-image:none;
		width:205px;
		float:left;
	}

	#global .classifiedLinks li {
		background:none;
		padding:0;
		float:left;
		width:310px;
		height:50px;
		text-align:left;
	}
	#global ul.vote {
		background:url(../images/bg-ul-vote.gif) no-repeat 0 0;
		padding:0 25px;
		height:33px;
	}
	#global ul.vote li {
		float:left;
		text-align:center;
		background-image:none;
		height:31px;
		padding:1px 0 1px 2px;
		margin-right:1px;
		font-size:10px;
		font-weight:bold;
	}

	/*#global .annuairePro {
		padding:5px;
		background-image:none;
	}
	#global .annuairePro li {
		padding:5px 0 10px;
		background:url(../images/bg-shadow.gif) repeat-x 0% 0%;
		width:210px;
		float:left;
	}
	#global .annuairePro li ul {
		padding:0 10px;
	}
	#global .annuairePro li h4 {
		padding:0 10px;
	}
	#global .annuairePro li li {
		padding:0;
		background-image:none;
		width:auto;
		height:auto;
		clear:both;
		text-align:left;
	}*/

#global strong.underline {
	text-decoration:underline;
}

#global a {
	color:#006285;
	text-decoration:none;
	outline:none;
}
	#global a.big {
		font-size:16px;
	}
	#global a.comments, 
	#global a.audio, 
	#global a.video, 
	#global a.out, 
	#global a.more, 
	#global a.top, 
	#global a.dp-choose-date {
		padding-left:20px;
	}
	#global a.comments {
		background:url(../images/bg-a-comments.gif) no-repeat 0 1px;
	}
	#global a.audio {
		background:url(../images/bg-a-audio.gif) no-repeat 0 1px;
	}
	#global a.video {
		background:url(../images/bg-a-video.gif) no-repeat 0 1px;
	}
		#global .col320 .focusHobby .focusHobbyFile a.video {
			background:url(../images/bg-focusHobbyFile-a-video.gif) no-repeat 0 3px;
		}
	#global a.out {
		background:url(../images/bg-a-out.gif) no-repeat 0 1px;
	}
	#global a.more {
		background:url(../images/bg-a-more.gif) no-repeat 0 3px;
	}
		#global .focusHobby a.more {
			background-image:url(../images/bg-focusHobby-a-more.gif);
		}
	#global a.top {
		background:url(../images/bg-a-top.gif) no-repeat 0 3px;
	}
	#global a#critcomptoggle {
		padding-left:20px;
		background:url(../images/bg-a-critcomptoggle.gif) no-repeat 0 3px;
	}
	/*#global a.dp-choose-date {
		background:url(../images/bg-a-datepicker.gif) no-repeat left top;
		margin-left:3px;
	}*/
	#global span#DPEtoggle, 
	#global span#GEStoggle {
		padding:10px 0 0 55px;
		height:40px;
		display:block;
                font-weight:bold;
		/*text-transform:uppercase;*/
	}
		#global span#DPEtoggle {
			background:url(../images/bg-immoFile-DPEtoggle.gif) no-repeat 0 0;
		}
		#global span#GEStoggle {
			background:url(../images/bg-immoFile-GEStoggle.gif) no-repeat 0 0;
		}
	#global .cinemaMini a {
		color:#E43723;
	}
	#global a.showAllMemento, 
	#global a.showAllMemento:hover {
		background:#F36000 url(../images/bg-p-superSponsoredLinks.gif) repeat-x 0 0;
		padding:4px;
		text-align:center;
		border:1px solid #FFFFFF;
		color:#FFFFFF;
		text-transform:uppercase;
		font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:10px;
	}

	#global a.virtualTour {
		padding-left:35px;
		background:url(../images/bg-a-virtualTour.gif) no-repeat 0 0;
		text-transform:uppercase;
		display:block;
		float:left;
		height:28px;
	}
	#global a.virtualTour span {
		display:block;
		padding:5px 10px 5px 0;
		height:18px;
		background:url(../images/bg-a-virtualTour.gif) no-repeat 100% 0;
	}

	#global ul.sponsoredLinks a {
		/*color:#555555;
		font-weight:bold;*/
	}
	#global p.superSponsoredLinks a {
		color:#FFFFFF;
	}
	#global .agendaHighlight a {
		color:#FFFFFF;
	}
		#global .agendaHighlight a.btSearchEvent {
			padding:2px 5px;
			background:url(../images/bg-agendaHighlight-a-btSearchEvent.gif) repeat-x 0 50%;
			border:1px solid #707070;
			color:#000000;
			font-weight:bold;
			font-size:11px;
			text-transform:uppercase;
		}
	#global .col320 p.addContrib a {
		font-size:16px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	#global .completeComments a {
		color:#FFFFFF;
	}
	#global h2 a {
		color:#000000;
		text-decoration:none;
	}
	#global .dossier a, 
	#global .recentComments a, 
	#global .newsletter a, 
	#global .tripleBlack a, 
	#global .col320 .survey a, 
	#global .focusHobby a {
		color:#FFFFFF;
	}
	#global #agendaMini li a#chronotoggle, 
	#global #agendaMini li a#geotoggle, 
	#global #agendaMini li a#typetoggle {
		display:block;
		padding:2px 5px;
		margin-bottom:2px;
		background:url(../images/bg-agendaMini-a-toggle.gif) no-repeat 0 0;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:bold;
		color:#333333;
	}
	#global #agendaMini li ul li a {
		display:block;
		padding:2px 5px;
		text-decoration:none;
	}
	#global a.bt, 
	#global a.bt-comments, 
	#global a.bt-commentsDel,
	#global a.bt-commentsAdd,
	#global a.bt-commentsAll, 
	#global a.bt-audio, 
	#global a.bt-video {
		background:url(../images/bg-a-bt.gif) no-repeat 0 0;
		padding:0 0 0 5px;
		color:#333333;
		text-decoration:none;
	}
		/*** pour noel 
		#global a.bt {
			padding:0 0 0 25px;
			background:url(../images/bg-a-bt-noel.gif) no-repeat 0 0;
		}***/
		#global a.bt-comments,
                #global a.bt-commentsDel,
		#global a.bt-commentsAdd, 
		#global a.bt-commentsAll, 
		#global a.bt-audio, 
		#global a.bt-video {
			padding:0 0 0 25px;
		}
		#global a.bt-comments {
			background:url(../images/bg-a-bt-comments.gif) no-repeat 0 0;
		}
		#global a.bt-commentsDel {
			background:url(../images/bg-a-bt-commentsDel.gif) no-repeat 0 0;
		}
		#global a.bt-commentsAdd {
			background:url(../images/bg-a-bt-commentsAdd.gif) no-repeat 0 0;
		}
		#global a.bt-commentsAll {
			background:url(../images/bg-a-bt-commentsAll.gif) no-repeat 0 0;
		}
		#global a.bt-audio {
			background:url(../images/bg-a-bt-audio.gif) no-repeat 0 0;
		}
		#global a.bt-video {
			background:url(../images/bg-a-bt-video.gif) no-repeat 0 0;
		}
	#global a.bt span, 
	#global a.bt-comments span,
	#global a.bt-commentsDel span,
	#global a.bt-commentsAdd span,
	#global a.bt-commentsAll span,
	#global a.bt-audio span,
	#global a.bt-video span {
		background:url(../images/bg-a-bt.gif) no-repeat 100% 0;
		padding:0 5px 0 0;
	}

	#global p.agendaValid a.agendaSimple {
		position:absolute;
		top:6px;
		left:5px;
	}
	#global p.agendaValid a.agendaGeo {
		position:absolute;
		top:6px;
		left:77px;
	}
	#global a.annonceNavPrevious, 
	#global a.annonceNavNext {
		text-decoration:none;
		font-size:10px;
		text-transform:uppercase;
	}
		#global a.annonceNavPrevious {
			background:url(../images/bg-a-annonceNavPrevious.gif) no-repeat 100% 50%;
			padding:0 20px 0 0;
			margin-right:10px;
		}
		#global a.annonceNavNext {
			background:url(../images/bg-a-annonceNavNext.gif) no-repeat 0 50%;
			padding:0 0 0 20px;
			margin-left:10px;
		}
	#global p.annonceNavTools a {
		text-decoration:none;
		font-size:10px;
		text-transform:uppercase;
		padding:0 5px 0 15px;
	}
		#global .restaurantItemList p.annonceNavTools a {
			color:#FFFFFF;
		}

		#global p.annonceNavTools a.sendMail {
			background:url(../images/bg-annonceNavTools-a-sendMail.gif) no-repeat 0 50%;
		}
		#global p.annonceNavTools a.sendAbus {
			background:url(../images/bg-annonceNavTools-a-sendAbus.gif) no-repeat 0 50%;
		}		
		#global p.annonceNavTools a.print {
			background:url(../images/bg-annonceNavTools-a-print.gif) no-repeat 0 50%;
		}
		#global p.annonceNavTools a.back {
			background:url(../images/bg-annonceNavTools-a-back.gif) no-repeat 0 50%;
		}
		#global p.annonceNavTools a.modify {
			background:url(../images/bg-annonceNavTools-a-modify.gif) no-repeat 0 50%;
		}
		#global p.annonceNavTools a.rate {
			background:url(../images/bg-annonceNavTools-a-rate.gif) no-repeat 0 50%;
		}
	#global p.annonceTools a {
		display:block;
		padding:5px 5px 5px 25px;
		margin:0 0 3px;
	}
		#global p.annonceTools a.sendMail {
			background:url(../images/bg-annonceTools-a-sendMail.gif) no-repeat 0 0;
		}
		#global p.annonceTools a.sendAbus {
			background:url(../images/bg-annonceTools-a-sendAbus.gif) no-repeat 0 0;
		}
		#global p.annonceTools a.print {
			background:url(../images/bg-annonceTools-a-print.gif) no-repeat 0 0;
		}
		#global p.annonceTools a.back {
			background:url(../images/bg-annonceTools-a-back.gif) no-repeat 0 0;
		}
		#global p.annonceTools a.modify {
			background:url(../images/bg-annonceTools-a-modify.gif) no-repeat 0 0;
		}
		#global p.annonceTools a.alert {
			background:url(../images/bg-annonceTools-a-alert.gif) no-repeat 0 0;
		}
	#global ul.tab li a {
		background:url(../images/bg-ul-tab-li.gif) no-repeat 100% 0;
		display:block;
		height:20px;
		padding:5px 10px 5px 0;
	}
		#global ul.tab li.active a {
			background:url(../images/bg-ul-tab-li-active.gif) no-repeat 100% 0;
		}
	#global .classifiedLinks li a {
		height:50px;
		display:block;
		padding-left:60px;
		padding-top:10px;
		margin-bottom:10px;
	}
		#global .classifiedLinks li a.paImmo {
			background:url(../images/bg-classifiedLinks-paImmo.gif) no-repeat 0 0;
		}
		#global .classifiedLinks li a.paAuto {
			background:url(../images/bg-classifiedLinks-paAuto.gif) no-repeat 0 0;
		}
		#global .classifiedLinks li a.paDeuxR {
			background:url(../images/bg-classifiedLinks-paDeuxR.gif) no-repeat 0 0;
		}
		#global .classifiedLinks li a.paEmp {
			background:url(../images/bg-classifiedLinks-paEmp.gif) no-repeat 0 0;
		}
		#global .classifiedLinks li a.paRenc {
			background:url(../images/bg-classifiedLinks-paRenc.gif) no-repeat 0 0;
		}
		#global .classifiedLinks li a.paBa {
			background:url(../images/bg-classifiedLinks-paBa.gif) no-repeat 0 0;
		}
	#global .alertList li a {
		background:url(../images/bg-alertList-a.gif) no-repeat 0 0;
		padding-left:20px;
	}
	#global .annonceMiniList li a {
		color:#FFFFFF;
	}
	#global .restaurantItemList .restaurant h3 a {
		color:#000000;
	}
		#global .restaurantItemList.plus h3 a, 
		#global .restaurantItemList.premium h3 a {
			color:#BE0067;
		}
	#global .col320 .repasDeFetes a {
		color:#FFFFFF;
	}
	#global .col320 .saintValentin a {
		color:#FFFFFF;
	}
	#global .col320 .feteDesMeres a {
		color:#FFFFFF;
	}
	#global .col320 .votreEte a {
		color:#000000;
	}
	#global .col320 .bougezRentree a {
		color:white;
	}

	#global .col320 .paFocus a {
		color:#FFFFFF;
	}
	#global .col320 .paFocus p.paLinks a {
		color:#DCF6FF;
	}

	#global .col320 .partnersItem a {
		color:#5B4E28;
	}

#global a:hover {
	color:#D25300;
	text-decoration:underline;
}
	#global .dossier a:hover, 
	#global .recentComments a:hover, 
	#global .newsletter a:hover, 
	#global .col320 .survey a, 
	#global .tripleBlack a:hover, 
	#global .focusHobby a:hover {
		color:#FFFFFF;
	}
	#global p.superSponsoredLinks a:hover {
		color:#FFFFFF;
	}
	#global .agendaHighlight a:hover {
		color:#FFFFFF;
	}
		#global .agendaHighlight a.btSearchEvent:hover {
			background:url(../images/bg-agendaHighlight-a-btSearchEvent-hover.gif) repeat-x 0 50%;
			border:1px solid #3C7FB1;
			color:#000000;
			text-decoration:none;
		}
	#global #agendaMini li ul li a:hover {
		background-color:#FFFFFF;
	}
	#global a.bt:hover, 
	#global a.bt-comments:hover,
	#global a.bt-commentsDel:hover,
	#global a.bt-commentsAdd:hover, 
	#global a.bt-commentsAll:hover, 
	#global a.bt-audio:hover, 
	#global a.bt-video:hover {
		color:#FFFFFF;
		background-position:0 100%;
		text-decoration:none;
	}
	#global a.bt:hover span, 
	#global a.bt-comments:hover span,
	#global a.bt-commentsDel:hover span,
	#global a.bt-commentsAdd:hover span, 
	#global a.bt-commentsAll:hover span, 
	#global a.bt-audio:hover span,
	#global a.bt-video:hover span {
		background-position:100% 100%;
	}
	#global .completeComments a:hover {
		color:#FFFFFF;
	}
	#global h2 a:hover {
		text-decoration:underline;
	}
	#global p.shareBox a:hover {
		text-decoration:none;
	}
	#global .col320 .repasDeFetes a:hover {
		color:#FFFFFF;
	}
	#global .col320 .saintValentin a:hover {
		color:#FFFFFF;
	}
	#global .col320 .feteDesMeres a:hover {
		color:#FFFFFF;
	}

	#global .col320 .paFocus a:hover {
		text-decoration:none;
	}
	#global .col320 .paFocus p.paLinks a:hover {
		text-decoration:underline;
	}

#global a img {
	border:none;
}
#global p.switch img {
	float:left;
}

#global img.geoMarker {
	position:absolute;
	right:5px;
	top:5px;
}


#global .dossier small {
	color:#8CD0d9;
}
#global .recentComments small {
	color:#004c57;
}

#global small.date {
	background:url(../images/bg-small-date.gif) no-repeat 0 0;
	padding-left:10px;
}
#global small.date span {
	background:url(../images/bg-small-date.gif) no-repeat 100% 0;
	padding-right:10px;
}

#global span.plus {
	background:url(../images/bg-span-plus.gif) no-repeat 0 50%;
	padding-left:20px;
}

#global form.noPadding {
	padding:0;
}

#global .annonceNav form {
	background:url(../images/bg-h1.gif) repeat-x 0 0;
	height:25px;
	padding-top:10px;
}
#global .annonceNav form select {
	margin-bottom:-5px;
}

#global .col640 form.messenger {
	width:620px;
}
#global .col640 .hobbySearch form.messenger {
	width:600px;
}
#global .col460 form.messenger {
	width:440px;
}
#global .col380 form.messenger {
	width:360px;
}

#global .col320 .searchHighlight {
	width:100%;overflow:hidden;
}

#global .col320 form.messenger {
	width:300px;
}
	#global .col320 .savedUser form.messenger {
		width:280px;
	}
#global .col180 form.messenger {
	width:160px;
}
#global form.messenger fieldset {
	border:none;
	border-top:1px solid #D8D8D8;
	background:url(../images/bg-messenger-fieldset.gif) left bottom repeat-x;
	margin-bottom:10px;
}
	#global .savedUser form.messenger fieldset {
		border-top:1px solid #FBA400;
		background:url(../images/bg-savedUser-messenger-fieldset.gif) left bottom repeat-x;
	}
	#global .searchHighlight form.messenger fieldset {
		border-top:none;
		background-image:none;
	}
	#global form.messenger fieldset fieldset {
		background:none;
		border:none;
		margin:3px 0 0;
	}

	#global .col180 form.messenger fieldset {
		background-image:none;
		border:none;
		margin:0;
	}

#global form.messenger legend {
	padding:0 2px;
	font-weight:bold;
}
	#global form.messenger fieldset fieldset legend {
		padding:0 0 5px;
		font-weight:normal;
	}
/*\*//*/ #global form.messenger legend { display: inline-block; } /* IE Mac legend fix */
#global form.messenger ol {
	margin:0;
	padding:0;
}

	#global .searchHighlight form.messenger legend {
	width:280px;
	} 
#global form.messenger fieldset li {
	padding:5px 10px 7px;
	background:url(../images/bg-messenger-divider.gif) left bottom repeat-x;
}

        #global form.messenger fieldset li.li_catType1,
        #global form.messenger fieldset li.li_catType5 {
                padding-left: 0px !important;
                padding-right: 0px !important;                
        }        
        
        #global form.messenger fieldset li.li_catType1 label,
        #global form.messenger fieldset li.li_catType5 label {
                margin-left:10px;
                margin-right:10px;
                width: 150px;
        }        
        
        #global form.messenger fieldset li.li_catType1 table td,
        #global form.messenger fieldset li.li_catType5 table td {
                font-size:11px;
        }        
                
        
	#global .savedUser form.messenger fieldset li {
		background:url(../images/bg-savedUser-messenger-divider.gif) left bottom repeat-x;
	}
	#global .searchHighlight form.messenger fieldset li {
		background:url(../images/bg-searchHighlight-messenger-divider.gif) left bottom repeat-x;
	}
	#global form.messenger fieldset li.selectFoodType {
		background:#BE0067 url(../images/bg-li-selectFoodType.gif) no-repeat 50% 0;
		color:#FFFFFF;
	}

	#global .col180 form.messenger fieldset li {
		padding:0;
		background-image:none;
	}

#global form.messenger label {
	display:inline-block;
	vertical-align:top;
	width:120px;
}
	#global .col640 form.messenger label {
		width:150px;
		text-align:left;
	}
		#global .col640 .hobbySearch form.messenger label {
			width:250px;
		}
		#global .col640 .hobbySearch form.evtSearch label {
			padding:3px 0;
			width:200px;
		}
		#global .col640 .hobbySearch form.evtSearch .miniSearchPerimeter label {
			width:auto;
			padding-right:5px;
		}
	#global .col640 form.messenger div#sliderbudget {
		display:inline-block;
		vertical-align:top;
	}
	#global .col460 form.messenger label.fulllength {
		width:400px;
	}
	#global .col380 form.messenger label {
		width:130px;
	}
	#global .col320 form.messenger label {
		width:80px;
	}
	#global .col180 form.messenger label {
		width:160px;
		font-size:10px;
		color:#7B7B7B;
	}
	#global form.messenger fieldset fieldset label {
		display:block;
		width:auto;
		margin-left:123px;
	}
		#global .col640 form.messenger fieldset fieldset label {
			margin-left:253px;
		}
		#global .col380 form.messenger fieldset fieldset label {
			margin-left:133px;
		}
		#global .col320 form.messenger fieldset fieldset label {
			margin-left:83px;
		}
#global form.messenger label img {
	margin-bottom:-3px;
}
#global form.messenger p {
	padding:5px 0;
}
#global form p.miniSearchPerimeter {
	padding:5px 0;
	font-size:10px;
}
#global form.messenger table {
	margin:5px 0;
}
#global form.messenger em {
	font-weight:bold;
	font-style:normal;
	color:#FF0000;
}

#global .survey em {
    font-weight:bold;
    font-style:normal;
    color:#c20a0a;
	color:#FFFFFF;
}

#global form.messenger input, #global form.messenger textarea {
	padding:1px;
}
	#global form.messenger input.submit {
		padding:5px;
	}
#global form.messenger select {
	padding:0;
}
	#global .col640 form.messenger input.text, #global .col640 form.messenger textarea {
		width:430px;
	}
        
        #global .col640 form.messenger input.num {
		width:40px;
	}
        
	#global .col640 form.messenger select {
		width:285px;
	}
        #global .col640 form.messenger select.small {
                width:114px;
        }
 	#global .col180 form.messenger select {
		width:160px;
	}
       
		#global .col640 .hobbySearch form.messenger input.text, #global .col640 .hobbySearch form.messenger textarea {
			width:310px;
		}
			#global .col640 .hobbySearch form.messenger input.text.keywordsSearch {
				background:#FFFFFF url(../images/bg-keywordsSearch.gif) no-repeat 0 0;
				width:570px;
				height:18px;
				padding:10px 5px;
				text-align:center;
				border:none;
			}
		#global .col640 .hobbySearch form.messenger select {
			width:315px;
		}
                
                #global .col640 form.messenger select.mini {
                        width: 190px;
                }
                
                #global .col640 form.messenger li.champImportant {
                        background-color:#FFD245;
                }                

		#global .col640 form.messenger input.tinytext {
			width:80px;
			text-align:right;
		}
                #global .col640 form.messenger input.minitext {
			width:60px;
			text-align:right;
		}
                #global .col640 form.messenger input.mediumtext {
			width:280px;
			text-align:right;
		}

	#global .col460 form.messenger input.text, #global .col460 form.messenger textarea {
		width:280px;
	}
	#global .col460 form.messenger select {
		width:285px;
	}
	#global .col380 form.messenger input.text, #global .col380 form.messenger textarea {
		width:200px;
	}
	#global .col380 form.messenger select {
		width:205px;
	}
	#global .col320 form.messenger input.text, #global .col320 form.messenger textarea {
		width:190px;
	}
		#global .col320 .savedUser form.messenger input.text {
			width:160px;
		}
	#global .col320 form.messenger select {
		width:195px;
	}
		#global form.messenger fieldset li.selectFoodType select {
			width:285px !important;
		}

#global form.mementoSearch {
	background:#F36000 url(../images/bg-p-superSponsoredLinks.gif) repeat-x 0 0;
	margin:10px;
	padding:20px;
	text-align:center;
	border:1px solid #D8D8D8;
	color:#FFFFFF;
}
#global form.mementoSearch input.text.keywordsSearch {
	width:300px;
	padding:5px;
}

#global .newsletter form {
	position:relative;
	height:25px;
	padding:0 10px;
}
#global .newsletter input.text {
	background:url(../images/bg-newsletter-input-text.gif) no-repeat 0 0;
	width:228px;
	height:20px;
	border:none;
	padding:5px 0 0 5px;
	font-family:"Courier New", Courier, monospace;
	position:absolute;
	top:0;
}
#global .newsletter input.image {
	position:absolute;
	top:0;
	left:243px;
}

#global form p.miniSearchPerimeter label {
	padding-left:2px;
}
#global form p.miniSearchPerimeter label input {
	margin-bottom:-2px;
}

#global .col320 .survey fieldset, 
#global .col640 .survey fieldset {
	border:none;
	padding:0 0 5px;
}

#global .col320 .focusHobbySearch {
	border-top:1px solid #EE8DC1;
}
#global .col320 .focusHobbySearch fieldset {
	border:1px solid #EE8DC1;
	padding:5px;
	margin-bottom:5px;
}
#global .col320 .focusHobbySearch fieldset legend {
	color:#FFFFFF;
	padding:0 5px;
}
#global .col320 .focusHobbySearch fieldset select {
	width:100%;
	margin-bottom:3px;
}

#global form.agendaMini {
}
#global form.agendaMini select {
	width:160px;
	margin-bottom:3px;
}

#global input.btSubmitPa {
	width:100%;
	height:55px;
	border:none;
	background:url(../images/bg-btSubmitPa.gif) no-repeat 0 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFCC;
	cursor:pointer;
}
#global input.btSubmitPa:hover {
	color:#FFFFFF;
}

#global #calendar th {
	background-color:#A09E86;
	padding:3px 1px;
	color:#FFFFFF;
	text-transform:uppercase;
}
#global #calendar th, 
#global #calendar td {
	text-align:center;
	vertical-align:middle;
	cursor:default;
}
#global #calendar td {
	background-color:#F9F7F5;
	padding:1px;
	font-size:10px;
}
	#global #calendar td.active {
		background-color:#C3C1A9;
	}
	#global #calendar td.prevmonth, 
	#global #calendar td.nextmonth {
		color:#C3C1A9;
	}
#global #calendar tr td.day:hover {
	background-color:#FF9B59;
	color:#FFFFFF;
}
#global #calendar tr td.day ul {
	background-color:#FFFFFF;
        border:solid 1px #D8D8D8;
        position:absolute;
        left:-999em;
        width:200px;
        text-align:left;
}
#global #calendar tr td.day:hover ul {
        left:auto;
}

#global table.data {
	background-color:#CDCDCD;
	margin:5px 10px 15px;
}
	#global .col640 table.data {
		width:620px;
	}
	#global .col260 table.data {
		width:240px;
	}
#global table.data thead tr th, 
#global table.data tfoot tr th {
	background-color:#E6EEEE;
	border:1px solid #FFFFFF;
	padding:4px;
}
#global table.data tbody td {
	color:#3D3D3D;
	padding:4px;
	background-color:#FFFFFF;
	vertical-align:top;
	text-align:left;
}
	#global table.data tbody tr.odd td {
		background-color:#F0F0F6;
	}
		#global table.data tbody td[align="center"] {
			text-align:center;
		}
	#global table.annonceDetail tbody td {
		padding:1px 4px;
	}
	#global table.weather tbody td {
		vertical-align:middle;
	}
		#global table.weather tbody tr:hover td {
			background-color:#F0F0F6;
		}
		#global table.weather tbody tr td:hover {
			background-color:#E3E3ED;
		}
	#global table.weather tbody td img {
		margin:-4px 0 -8px;
	}
#global table.evtSubmit {
	margin:5px 10px;
	width:620px;
	background-color:#FFFFFF;
}
#global table.evtSubmit th {
	background:#E6EEEE url(../images/bg-li.gif) no-repeat 5px 8px;
	padding:4px 4px 4px 20px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
}
#global table.evtSubmit td {
	color:#3D3D3D;
	padding:4px;
	vertical-align:top;
	text-align:left;
	width:33%;
	border:1px solid #FFFFFF;
}
#global table.evtSubmit td:hover {
	background-color:#F4EFE2;
}
#global table.cinema tbody td {
	text-align:left;
}
#global table.cinema tbody td.pickdate {
	text-align:center;
	position:relative;
	font-size:11px;
}
#global table.cinema tbody td.active {
	background-color:#F4EFE2;
}
#global table.cinema tbody tr.odd td.active {
	background-color:#E9E0C6;
}
#global #annonceMaxiList tbody tr:hover td, 
#global #annonceMaxiList tbody tr.odd:hover td {
	background:#FFFFFF url(../images/bg-shadowBlue.gif) repeat-x 0 -1px;
	cursor:pointer;
}

#global table.searchGallery {
	background-color:#CDCDCD;
	margin:5px 10px 15px;
}
	#global .col640 table.searchGallery {
		width:620px;
	}
#global table.searchGallery th {
	background-color:#E6EEEE;
	border:1px solid #FFFFFF;
	padding:4px;
}
#global table.searchGallery td {
	padding:4px;
	background:#000000 url(../images/bg-searchGallery-td.gif) repeat-x 0 0;
	color:#CCCCCC;
	border:1px solid #000000;
	vertical-align:top;
	width:33%;
	position:relative;
}
#global table.searchGallery td.supl {
	background-image: none;
        background-color: #FFFFFF;
        border: none;
}
#global table.searchGallery td div.searchGalleryThumb {
	width:190px;
	height:120px;
	position:relative;
	overflow:hidden;
	border:3px solid #CCCCCC;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
}
#global table.searchGallery td input.overPic {
	position:absolute;
	bottom:5px;
	left:5px;
}
#global table.searchGallery td h4 {
	font-size:11px;
	font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:3px 0;
}
#global table.searchGallery td a {
	color:#FFFFFF;
}
#global table.searchGallery td p, 
#global table.searchGallery td ul {
	font-size:10px;
	padding:0;
}

#global table.searchHobbyList {
	background-color:#CDCDCD;
	margin:5px 10px 15px;
}
	#global .col640 table.searchHobbyList {
		width:620px;
	}
#global table.searchHobbyList th {
	background-color:#E6EEEE;
	border:1px solid #FFFFFF;
	padding:4px;
}
#global table.searchHobbyList td {
	color:#3D3D3D;
	padding:4px;
	background-color:#EEEEEC;
	border:1px solid #FFFFFF;
	vertical-align:top;
	text-align:left;
}
#global table.searchHobbyList td div.searchGalleryThumb {
	width:100px;
	height:70px;
	overflow:hidden;
	border:1px solid #CDCDCD;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
}
#global table.searchHobbyList td div.searchGalleryThumb img {
	width:100px;
}
#global table.searchHobbyList td h4 {
	font-size:11px;
	font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 3px;
}
#global table.searchHobbyList td p {
	font-size:10px;
	padding:0;
}
#global table.searchHobbyList td span.phone {
	padding:0 5px 0 20px;
	background:#FFFFFF url(../images/bg-span-phone.gif) no-repeat 5px 2px;
	white-space:nowrap;
}

#global .col640 .adListItem table {
	background-color:#CDCDCD;
	margin:5px 10px 10px;
	width:600px;
}
#global .col640 .adListItem table th, 
#global .col640 .adListItem table td {
	/*width:25%;*/
}
#global .col640 .adListItem table th {
	background-color:#E6EEEE;
	border:1px solid #FFFFFF;
	padding:4px;
	text-align:right;
}
#global .col640 .adListItem table td {
	color:#3D3D3D;
	padding:4px;
	background-color:#EEEEEC;
	border:1px solid #FFFFFF;
	vertical-align:top;
	text-align:left;
}
#global .paAdminListHalfItem table td {
	padding-right:5px;
	vertical-align:top;
	text-align:left;
}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables au chemin de navigation */
/* -------------------------------------------------------------------------------------------- */

#global #wire {
	background-color:#EAEAEA;
	font-size:10px;
	position:relative;
	color:#999999;
}
	#global.layoutTriple #wire {
		background:#EAEAEA url(../images/bg-index-wire.gif) no-repeat 458px bottom;
	}
	#global.layoutDouble #wire {
		background:#EAEAEA url(../images/bg-index-wire.gif) no-repeat 638px bottom;
	}
#global #wire ul {
}
#global #wire li {
	background:url(../images/bg-wire-li.gif) no-repeat 0 4px;
	padding-left:12px;
	padding-right:2px;
	display:inline;
}
#global #wire li a, 
#global #wire li a:hover {
	color:#999999;
	text-decoration:underline;
}
#global #wire li a:hover {
	color:#666666;
}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables au pied de page */
/* -------------------------------------------------------------------------------------------- */

#foot {
	font-size:10px;
	color:#555555;
	background-color:#DDD7CB;
	text-align:center;
	position:relative;
	z-index:1;
}
#foot p {
	padding:10px 0;
}
#foot p.searchMap {
	text-align:left;
	padding:5px 10px;
	color:#A39B8C;
}
#foot a {
	color:#555555;
}
	#foot a.rss {
		position:absolute;
		right:5px;
		bottom:5px;
	}
	#foot a.rss img {
		border:none;
	}
	#foot p.searchMap a {
		color:#A39B8C;
	}
#foot a:hover {
	color:#333333;
}


/* -------------------------------------------------------------------------------------------- */
/* Tooltips */
/* -------------------------------------------------------------------------------------------- */

.toolTip-picture img,
.toolTip-thumbnail img {
	border:1px solid #000000;
}
.toolTip-picture ,
.toolTip-thumbnail  {
	background:#FFFFFF url(../images/loading.gif) no-repeat center center;
	min-height:32px;
	min-width:32px; 
}
.toolTip-caption {
	position:relative;
	margin-top:-20px;
}
.toolTip-text,
.toolTip-caption {
	color:#FFFFFF;
	text-align:center;
	background:#000000 url(../images/bg-tooltip-caption.gif) repeat-x 0 100%;
	padding:5px;
	padding-left:15px;
	cursor:pointer;
	position:relative;
	z-index:5;
}
.toolTip-text {
	max-width:250px;
	width:auto;
	text-align:left;
	font-size:11px;
}
.toolTip-text span,
.toolTip-caption span {
}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles génériques */
/* -------------------------------------------------------------------------------------------- */

.spacer {
	width:100%;
	clear:both;
	font-size:1px;
	height:1px;
}
.img-right {
	float:right;
	padding:0 0 5px 10px;
}
.img-left {
	float:left;
	padding:0 10px 5px 0;
}
.center {
	text-align:center !important;
}
.right {
	text-align:right !important;
}
.left {
	text-align:left !important;
}

blockquote.notabene {
	border:3px double #F36000;
	background-color:#FFF9E4;
	margin:5px 10px;
}


/* -------------------------------------------------------------------------------------------- */
/* Mise en forme de la page d'accueil SELECTION DE VILLE */
/* -------------------------------------------------------------------------------------------- */

#page.firstVisit #global {
	padding:5px 0;
}
#page.firstVisit #global h2 {
	margin:30px 0 10px;
}

#page.firstVisit #global .argumentaire p, 
#page.firstVisit #global .argumentaire ul {
	font-size:18px;
	padding:15px 10px;
}

#page.firstVisit #global .argumentaire ul li {
	background:url(../images/bg-argumentaire-li.gif) no-repeat 0 50%;
	padding:10px 10px 10px 50px;
}

#page.firstVisit #global ul.cities {
	padding:5px 10px;
	text-align:center;
}
#page.firstVisit #global ul.cities li {
	display:inline;
	background-image:none;
	padding:0 5px;
}
#page.firstVisit #global ul.cities li a {
	white-space:nowrap;
}


/* -------------------------------------------------------------------------------------------- */
/* Styles pour le message de confirmation de création de compte FRONT */
/* -------------------------------------------------------------------------------------------- */

#contactmsgmask {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000000;
    filter:alpha(opacity=20);
    opacity:.20;
    display:none;
}
#contactmsgalert {
	position:absolute;
	top:20%;
	left:18%;
	width:800px;
	height:400px;
	border:1px solid #000000;
	text-align:left;
	padding-left:20px;
	background:#E9E0C6;
	display:none;
}

#contactmsgalert2 {
	position:absolute;
	top:20%;
	left:40%;
	width:800px;
	height:400px;
	border:1px solid #000000;
	text-align:left;
	padding-left:20px;
	background:#E9E0C6;
	display:none;
}


/* -------------------------------------------------------------------------------------------- */
/* Style pour l'image d'attente de traitement */
/* -------------------------------------------------------------------------------------------- */

#overlayAuth  {
	top:240px;
	left:50px;
	position:absolute;
}


/* -------------------------------------------------------------------------------------------- */
/* Style des div pour liste checkbox */
/* -------------------------------------------------------------------------------------------- */

.listscroll, 
#listscroll {
	overflow:auto;
	margin-left:120px;
	padding:3px 0 0 5px;
	height:80px;
	border:1px solid #CDCDCD;
}
.listscrollgest, 
#listscrollgest {
	overflow:auto;
	margin-left:155px;
	padding:3px 0 0 5px;
	height:170px;
	width:425px;
	border:1px solid #CDCDCD;
}

/* -------------------------------------------------------------------------------------------- */
/* Style des listes PA Valid ou non dans Mon Compte */
/* -------------------------------------------------------------------------------------------- */

.pavalidko {
    color:#CB2B2D;
    font-size:13px;
}
.pavalidok{
    color:#11C822;
    font-size:13px;
}

/* -------------------------------------------------------------------------------------------- */
/* Style des boîtes en AutoComplete */
/* -------------------------------------------------------------------------------------------- */

.ac_results {
	background:#FFFFFF;
	border:3px solid #D25300;
}
.ac_results ul {
	background:#FFFFFF;
	border:solid #D8D8D8;
	border-width:1px 1px 0;
	text-align:left;
	text-transform:uppercase;
}
.ac_results li {
	border-bottom:1px solid #D8D8D8;
	padding:2px 5px;
	list-style:none;
}
.ac_results li:hover {
	cursor:pointer;
	background-color:#E9E0C6;
}

/* -------------------------------------------------------------------------------------------- */
/* Style pour creation compte                                                                   */
/* -------------------------------------------------------------------------------------------- */
.registrationFormFieldMsg {
    margin-left: 155px; 
    color: #C44F00; 
    font-weight: bold; 
    background: url(../images/coche_ok.png) no-repeat 0% 0%;
    padding-left: 40px !important;
}
.defaultRegistrationFormFieldMsg {
    margin-left: 155px; 
    color: #C44F00; 
    font-weight: bold; 
}
.helpAccountLink {
	list-style:none !important; 
    background:url(../images/bg-li.gif) no-repeat 0 6px !important;
	padding:0 0 5px 15px !important;
}

.CritResultExam {
	text-align : center;
	color : #e17a00;
}

.CritResultExam  table{
	width : 400px;
	margin : auto !important;
	border : thin solid #ff8a00;
	background-color : #ffd245;
	padding : 10px !important;
}
