@charset "utf-8";
/* CSS Document */

@import url("infobulle.css");

	* {
	outline:none;
	}

	html
	{
	background:#e9ecef;
	height:100%;
	}

	body {
	background:#e9ecef url(../img/bg.png) repeat-x top;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #555;	
	}
	
	body.home {
	background:#e9ecef url(../img/bg-home.png) repeat-x top;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #555;	
	}
	
	img {
	border:0;
	behavior: url(iepngfix.htc);
	}
	
	p {margin:0;padding:0}
	
	a {
	color:#26475e;
	text-decoration:none;
	}
	
	a:hover {
	color:#333;
	}
	
	a.blanc {color:#bdd5e6}	
	a.blanc:hover {color:#FFF}
	
	.wrap {
	clear:both;
	}
	
#site {
	background:#FFF;
	margin:0 auto 0 auto;
	width:1000px;
	}
	
	#header {
	background:#FFF;
	height:307px;
	}
	
	#header-home {
	background:#FFF;
	height:413px;
	}
	
		.bloc {
		height:130px;
		position:relative;
		z-index:100;
		}
		
			.bloc .logo {
			float:left;
			margin:0 0 0 10px;
			}
			
			.bloc .interactions {
			float:right;
			margin:45px 0 0 0;
			height:28px;
			line-height:20px;
			}
			
				.bloc .interactions #presse {
				float:left
				}
			
				.bloc .interactions #recherche {
				background:url(../img/search-field.png) no-repeat;
				float:right;
				margin:-5px 0 0 5px;
				position:relative;
				}
				
				.bloc .interactions #recherche #r-champ {
				background:none;
				border:none;
				color:#555;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				padding:0 5px;
				width:135px;
				}
				
				.bloc .interactions #recherche #r-bouton {
				background:none;
				border:none;
				cursor:pointer;
				height:24px;
				width:26px;
				}
		
		#header .illus {
		background:#333;
		height:242px;
		margin-top:-64px;
		position:absolute;
		z-index:0;
		}
		
		#header-home .illus {
		background:#333;
		height:347px;
		margin-top:-64px;
		overflow:hidden;
		position:absolute;
		z-index:0;
		}
		
	#corps {
	background:url(../img/corps-bg.png) repeat-x #FFF;
	}
		
		#icones {
		float:left;
		padding:14px 0 0 22px;
		width:340px;
		}
		
			#icones .ico {
			color:#555;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			height:105px;
			line-height:12px;
			margin:0 15px 0 0;
			text-align:center;
			width:70px;
			}
			
				#icones .ico img {
				margin:0 0 2px 0;
				}
				
			#icones .ico a {
			color:#666;
			}
			
			#icones .ico:hover a {
			color:#333;
			}
			
			
				
		#corps #edito {
		background:url(../img/puce-or.png) no-repeat 15px 10px;
		float:left;
		margin:14px 0 0 0;
		padding:0 0 0 48px;
		width:568px;
		}
		
			#corps #edito .encart {
			border-bottom:1px dotted #555;
			font-family:Arial, Helvetica, sans-serif*;
			font-size:12px;
			padding:0 0 10px 0;
			width:560px;
			}
			
			#corps #edito .encart h3 {
			color:#26475e;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:18px;
			font-weight:normal;
			margin:0 0 5px 0;
			}
			
			#corps #edito .encart strong {
			color:#26475e;			
			}
		
		#corps #encemoment {
		background:url(../img/encemoment.png) left top no-repeat;
		float:left;
		height:148px;
		margin:12px 0 0 0;
		padding:0 0 0 42px;
		width:574px;
		}
		
			#corps #encemoment #anim, #corps #encemoment #sejour {
			background:#777;
			float:left;
			height:148px;
			position:relative;
			width:287px;
			}
			
				#corps #encemoment #anim .photo, #corps #encemoment #sejour .photo {
				background:#EEE;
				float:left;
				height:148px;
				overflow:hidden;
				width:150px;
				}
				
				#corps #encemoment #anim .texte, #corps #encemoment #sejour .texte {
				background:#FFF url(../img/bloc-txt-bg.png) repeat-x bottom;
				float:left;
				height:138px;
				padding:10px 7px 0 7px;
				text-align:center;
				width:123px;
				}
				
				#corps #encemoment #sejour .texte img {
				padding-top:20px;
				}
				
				#corps #encemoment #sejour .caps {
				background:url(../img/caps.png);
				color:#b63376;
				font-size:9px;
				height:61px;
				margin:32px 0 0 112px;
				/margin:32px 0 0 -174px;
				padding:20px 0 0 0;
				position:absolute;
				text-align:center;
				width:79px;
				}
				
					#corps #encemoment #sejour .caps strong {
					color:#FFF;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:18px;
					font-weight:normal;
					line-height:16px;
					}
				
				#corps #anim H3 {
				color:#2a6357;
				font-size:14px;
				font-weight:normal;
				margin:0;
				}
				
				#corps #sejour H3 {
				color:#b63376;
				font-size:14px;
				font-weight:normal;
				margin:0;
				}
				
			#corps #encemoment .surbloc {
			clear:both;
			height:148px;
			/margin-top:-148px;
			position:absolute;
			width:287px;
			}
		
		#corps #exclusivite {
		background:url(../img/exclusivite.png) left top no-repeat;
		float:left;
		height:140px;
		margin:12px 0 0 0;
		padding:0 0 0 42px;
		width:574px;
		}
		
			#corps #exclusivite .encart {
			background:#EEE;
			float:left;
			height:140px;
			position:relative;
			width:574px;
			}
			
			#corps #exclusivite .surbloc-xl {
			clear:both;
			height:140px;
			/margin-top:-140px;
			position:absolute;
			width:574px;
			}
			
/* SIDEBAR */

		#sidebar {
		float:left;
		padding:0 0 0 0;
		width:362px;
		}
			
		#sidebar #icones {
		background:url(../img/sb-icones.png) bottom repeat-x #f4f6f7;
		}
		
		#sidebar #sousrub {
		background:#f4f6f7;
		padding:0 12px;
		clear:both;
		}
		
			#sousrub h2 {
			color:#333;
			font-size:20px;
			font-weight:normal;
			margin:0;
			padding:0;
			}
			
			#sousrub h2 a {
			color:#555;
			}
			
			#sousrub h2 a:hover {
			color:#333;
			}
			
			#sousrub ul {
			font-size:12px;
			list-style-type:none;
			margin:5px 0 0 0;
			padding:0;
			}
			
				#sousrub ul a {
				color:#26475e;
				line-height:18px;
				}
				
				#sousrub ul a:hover {
				color:#222;
				}
		
		#sidebar #coupdecoeur {
		background:#f4f6f7;
		clear:both;
		}
		
			#coupdecoeur h2 {
			background:url(../img/coupdecoeur.png);
			color:#26475e;
			font-size:14px;
			font-weight:normal;
			height:29px;
			line-height:29px;
			margin:0;
			padding:0;
			text-align:center;
			text-transform:uppercase;
			}	
			
			
			.coupdecoeur {
			margin:16px 0 0 0;
			padding:0 20px;
			}
			
			.coupdecoeur img {
			border:7px solid #FFF;
			-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
			}

			
			.coupdecoeur h3 {
			font-size:14px;
			font-weight:normal;
			letter-spacing:1px;
			margin:4px 0 0 0;
			padding:0;
			}
			
				.coupdecoeur h3 a {
				color:#49494a;
				}
				
				.coupdecoeur h3 a:hover {
				color:#333;
				}
			
			.coupdecoeur p {
			margin:0;
			padding:0;
			}
			
				.coupdecoeur p a {
				color:#848484;
				}
				
				.coupdecoeur p a:hover {
				color:#666;
				}
			
		#page {
		float:left;
		margin:14px 14px 30px 12px;
		width:612px;
		}
		
			#page #chemin {
			font-weight:bold;
			margin:0 0 0 10px;
			}
			
				#page #chemin a {
				font-weight:normal;
				color:#888;
				}
				
				#page #chemin a:hover {
				color:#333;
				}
			
			#page H1 {
			color:#4C4C4C;
			font-family:Arial, Helvetica, sans-serif;
			font-size:20px;
			margin:0 0 10px 10px;
			padding:0;
			}
			
			#page #description {
			margin:0 0 0 10px;
			}
			
			#page #sousrub {
			clear:both;
			}
			
			.categorie {
			background:#f4f6f7;
			height:30px;
			line-height:30px;
			margin:0 0 0 -12px;
			padding:0 30px;
			width:578px;
			}
			
				.categorie a {
				color:#555;
				font-size:16px;
				}
			
			#page #sous-rubrique {
			margin:0 0 0 10px;
			padding:0 0 20px 0;
			}
			
			#page .sousrubrique {
			background:url(../img/sous-rubrique.png) no-repeat;
			color:#666;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			height:115px;
			margin:0 16px 15px 0;
			padding:7px;
			text-align:center;
			width:170px;
			}
				.sousrubrique img {
				margin:0 0 10px 0;
				}
				
				.sousrubrique a {
				color:#666;
				line-height:14px;
				text-decoration:none;
				}
				
				.sousrubrique a:hover {
				color:#333;
				}
			
			#listing .fiche-plus {
			float:left;
			margin:9px;
			width:287px;
			}
			
			#listing .fiche {
			background:url(../img/fiche-bg.png) no-repeat;
			color:#333;
			height:358px;
			padding:4px 16px;
			width:255px;
			}
			
			#listing .fiche h2 {
			background:url(../img/puce-bleu.png) no-repeat left center;
			font-size:14px;
			font-weight:normal;
			height:32px;
			line-height:32px;
			margin:0 0 0 -5px;
			padding:0 0 0 14px;
                float: left;
			}
			
				.fiche h2 a {
				color:#555;
				}

            #listing .fiche div.classement {
                float: left;
                height: 22px;
                padding-top: 10px;
                display: block;
                margin-left: 10px;
            }

			#listing .fiche img.illustration {
			
			}
			
			#listing .fiche .illus {
                clear:both;
			height:161px;
			margin:0 0 0 -12px;
			overflow:hidden;
			padding:0;
			width:279px;
			}
			
			#listing .fiche div.description {
                margin:5px 0;
                height:55px;
                overflow:hidden;
			}
			
				#listing .fiche p a {
				color:#999;
				}
				
				#listing .fiche p a:hover {
				color:#555;
				}
			
			#listing .fiche p.contact {
			font-weight:bold;
                float: left;
			}

            #listing .fiche div.host-label {
                float: right;
                height: 55px;
                text-align: right;
            }
				p.contact .alt {
				color:#25445a;
				}
			
			#listing .fiche p.icones {
                height: 25px;
                border-top:1px dotted #555;
                clear:both;
                padding:3px 0 0 0;
                text-align:center;
			}
			
				p.icones img {
				margin:0 6px;
				}
			
			#listing .savoirplus {
			background:#25445a url(../img/savoirplus.png);
			color:#FFF;
			font-weight:bold;
			height:22px;
			line-height:22px;
			margin:-4px 0 0 140px;
			text-align:center;
			width:120px;
			}
			
				.savoirplus a {
				color:#a6becd;
				}
				
				.savoirplus a:hover {
				color:#FFF;
				}
				
/* LISTING MANIF */

	#listing .manif {
	background:url(../img/manif-bg.png) repeat-x;
	clear:both;
	height:100px;
	margin:16px 0 0 10px;
	width:590px;
	}
		
		#listing .manif .manif-illus {
		background:#555;
		float:left;
		height:100px;
		overflow:hidden;
		width:153px;
		}
		
		#listing .manif .manif-texte {
		float:left;
		width:400px;
		}
		
		#listing .manif H2 {
		color:#26475e;
		font-size:14px;
		margin:0;
		padding:10px 0 0 12px;
		}
		
			#listing .manif H2 a {
			color:#26475e;
			}
		
		#listing .manif .manif-date {
		color:#a0230e;
		font-size:12px;
		padding:0 0 0 12px;
		}
		
		#listing .manif .manif-descriptif {
		font-size:11px;
		padding:10px 0 0 12px;
		height:40px;
		overflow:hidden;
		}
		
			#listing .manif .manif-descriptif a {
			color:#555;
			}
		
		#listing .manif .manif-interaction {
		float:left;
		padding:12px 5px;
		}
			
			
	#listing .offre {
	background:url(../img/offre-bg.png) repeat-x;
	clear:both;
	height:147px;
	margin:16px 0 0 10px;
	position:relative;
	width:590px;
	}
		
		#listing .offre .offre-illus {
		background:#555;
		float:left;
		height:147px;
		overflow:hidden;
		width:263px;
		}
		
		#listing .offre .offre-texte {
		float:left;
		height:100px;
		width:240px;
		}
		
		#listing .offre H2 {
		color:#c62372;
		font-size:14px;
		margin:0;
		padding:10px 0 0 12px;
		}
		
			#listing .offre H2 a {
			color:#c62372;
			}
		

		#listing .offre .offre-descriptif {
		color:#404040;
		padding:10px 0 0 12px;
		}
		
			#listing .offre .offre-descriptif a {
			color:#c9307a;
			}
			
		#listing .offre .offre-prix {
		background:url(../img/offre-prix.png) no-repeat;
		color:#e8a4c5;
		float:left;
		font-size:9px;
		height:82px;
		margin:-10px 0 0 520px;
		padding:20px 0 0 14px;
		position:absolute;
		width:82px;
		}
		
			.offre-prix .prix {
			color:#FFF;
			font-size:16px;
			font-weight:bold;
			padding:0 5px;
			}
		
		#listing .offre .offre-interaction {
		float:left;
		height:23px;
		padding:12px 5px;
		width:317px;
		}
		
			.offre-interaction .offre-lien {
			float:left;
			margin:0 0 0 6px;
			width:200px;
			}
			
				.offre-lien a {
				color:#c62372;
				font-weight:bold;
				}
				
				.offre-lien a:hover {
				color:#333;
				}
			
			.offre-interaction .offre-carnet {
			float:right;
			width:32px;
			}
			
		
		#listing .offre .colonne {
		float:left;
		width:260px;
		}
		
			.offre .col1 {
			border-right:1px dotted #cecece;
			padding-right:30px;
			}
			
			.offre .col2 {
			padding:0 0 0 35px;
			}
			
			.offre .col3 {
			padding:0 35px 0 0;
			}
			
			.offre .col4 {
			
			}
			
			
		#listing .offre .offre-contenu {
		clear:both;
		color:#333;
		padding:20px 0 0 0;
		}
				
			.offre-contenu .intitule {
			background:#c62372;
			color:#FFF;
			font-size:12px;
			font-weight:bold;
			padding:5px
			}
			
		
			.offre-contenu strong {
			color:#c62372;
			}
			
			.offre-contenu p {
			margin:7px 0;
			}
			
			.offre-contenu ul {
			margin:0;
			padding:0 0 20px 0;
			}
			
			.offre-contenu ul li {
			padding:0 0 10px 0;
			}
		
		#listing .offre .offre-conditions {
		background:#f2f2f2;
		clear:both;
		margin:30px 0 0 0;
		padding:0 0 10px 14px;
		width:576px;
		}
		
			.offre-conditions h3 {
			color:#c62372;
			font-size:14px;
			padding:12px 0 3px 0;
			margin:0;
			}
			
/* RECHERCHE */

	#form-recherche {
	clear:both;
	padding:0 6px;
	}

	#form-recherche .bloc-recherche, .bloc-checkbox {
		float:left;
		margin:0 20px 0 0;
		overflow:hidden;
		width:180px;
		}
		
	#form-recherche .bloc-recherche-large {
		clear:both;
		margin:0 0 0 0;
		overflow:hidden;
		width:600px;
		}
		
		#form-recherche .bloc-recherche h2 {
		background:url(../img/recherche-h2.png) repeat-x center;
		color:#4C4C4C;
		font-size:12px;
		}
		
			.bloc-recherche h2 .blanc {
			background:#FFF;
			padding:0 3px 0 0;
			}
			
		#form-recherche .bloc-recherche-large h2 {
		background:url(../img/recherche-h2.png) repeat-x center;
		color:#4C4C4C;
		font-size:12px;
		}
		
			.bloc-recherche-large h2 .blanc {
			background:#FFF;
			padding:0 3px 0 0;
			}
			
			#form-recherche input, #form-recherche select {
			background:#d9d9d9;
			border:none;
			}
			
			#form-recherche select {
			width:180px;
			}
			
			#form-recherche input.date {
			width:120px;
			}
			
			#form-recherche .separation {
			border-bottom:1px solid #e5e5e5;
			clear:both;
			margin:16px 0;
			padding:16px 0 0 0;
			width:590px;
			}
			
			#form-recherche .bouton, .bouton {
			background:#806e3c url(../img/recherche-bt.png) repeat-x;
			border:1px solid #806e3c;
			color:#FFF;
			float:right;
			font-size:11px;
			font-weight:bold;
			letter-spacing:1px;
			line-height:20px;
			margin:0 10px 0 0;
			padding:2px 0;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			}
			
			#form-recherche .bouton:hover, .bouton:hover {
			background:#333 url(../img/recherche-bt.png) repeat-x 0 -20px;
			border:1px solid #333;
			cursor:pointer;
			}
			
			#pagination {
/*			border-bottom:1px solid #ccc;
			border-top:1px solid #ccc;*/
			clear:both;
			margin:10px 0 0 0;
			padding:4px 0;
			}
			
				#pagination a {
				color:#555;
				font-size:14px;
				font-weight:bold;
				margin:0 0px;
				padding:3px 5px;
				text-align:center;
				}
				
				#pagination a:hover, #pagination a.selected {
				background:#26475e;
				color:#FFF;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				}
				
				
			
/* FICHE */

	#fiche {
	width:614px;
	}
	
		#fiche #illustration {
		background:#333;
		height:354px;
		overflow:hidden;
		width:614px;
		}
		
		#fiche #menu {
		background:url(../img/fiche-menu.png) repeat-x;
		height:37px;
		line-height:37px;
		}
		
			#fiche #menu #liens {
			float:left;
			width:362px;
			}
		
			#fiche #menu #liens a {
			color:#888;
			font-size:14px;
			padding:0 10px;
			text-transform:uppercase;
			}
			
			#fiche #menu #liens a:hover {
			color:#333;
			}
			
			#fiche #vignettes {
			background:url(../img/photo.png) left center no-repeat;
			float:left;
			height:37px;
			overflow:hidden;
			padding:0 0 0 32px;
			width:220px;
			}
			
			#fiche #vignettes .vignette {
			cursor:pointer;
			float:left;
			height:24px;
			margin:6px 0 0 2px;
			overflow:hidden;
			width:42px;
			}
			
			#first, #second, #third, #four {
			clear:both;
			margin:26px 0 0 0;
			}
			
				#first {
				
				}
			
				#first .description, #four .description {
				float:left;
				padding:0 45px 0 10px;
				width:325px;
				}
				
				#first .line {
				border-top:1px dotted #666;
				height:1px;
				margin:10px 0;
				}
				
				#first .tarif, #four .tarif {
				background:#e9ecef url(../img/tarif-bg.png) bottom repeat-x;
				float:right;
				padding:18px;
				width:188px;
				}
				
				#first a.ajout-carnet, #four a.ajout-carnet {
				background:url(../img/fiche-ajcarnet.png) left 0;
				clear:right;
				color:#FFF;
				display:block;
				float:right;
				font-size:12px;
				font-weight:bold;
				height:30px;
				line-height:30px;
				margin:2px 0 0 0;
				padding:0 0 0 34px;
				width:190px;
				}
				
					#first a.ajout-carnet:hover, #four a.ajout-carnet:hover {
					background:url(../img/fiche-ajcarnet.png) left -30px;
					cursor:pointer;
					}
				
				#first a#avis, #four a#avis {
				background:url(../img/fiche-avis.png) left 0;
				clear:right;
				color:#FFF;
				display:block;
				float:right;
				font-size:12px;
				font-weight:bold;
				height:30px;
				line-height:30px;
				margin:2px 0 0 0;
				padding:0 0 0 34px;
				width:190px;
				}
				
					#first a#avis:hover, #four a#avis:hover {
					background:url(../img/fiche-avis.png) left -30px;
					cursor:pointer;
					}
				
				#pictos {
				background:;
				}
				
				#pictos h3 {
				color:#777;
				font-weight:normal;
				font-size:11px;
				}
				
				#pictos .picto {
				padding:0 0 20px 0;
				}
				
					.tarif h2 {
					border-bottom:1px solid #999;
					color:#666;
					font-weight:normal;
					margin:0;
					padding:0;
					text-transform:uppercase;
					}
					
					.tarif ul {
					list-style-type:none;
					padding:0;
					margin:10px 0;
					}
					
					.tarif ul li {
					padding:5px 0;
					}
				
				#second {
				
				}
				
				#second #map {
				height:450px;
				margin:26px 0 0 0;
				}
				
			a#selection {
			background:url(../img/selection.png) no-repeat;
			clear:both;
			color:#FFF;
			display:block;
			height:18px;
			line-height:18px;
			margin:0 0 0 -12px;
			padding:0 0 0 23px;
			text-transform:uppercase;
			width:150px;
			}
			
				a#selection:hover {
				background:url(../img/selection.png) no-repeat 0 -18px;
				}
				
/* BLOC AVIS */

	#bloc_avis {
	
	}
	
		#bloc_avis .avis {
		clear:both;
		}
		
		#bloc_avis h2 {
		font-size:14px;
		height:24px;
		line-height:24px;
		overflow:hidden;
		padding:0 0 0 30px;
		width:325px;
		}
		
			#bloc_avis h2.avis-sur {
			background:url(../img/comments.png) no-repeat left center;
			}
			
			#bloc_avis h2.avis-form {
			background:url(../img/comment-add.png) no-repeat left center;
			}
		
		#bloc_avis .avis .avis-texte {
		background:#dee6ea;
		padding:6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		}
		
		#bloc_avis .avis .avis-id {
		background:url(../img/avis-bulle.png) 20px 0 no-repeat;
		padding:2px 0 20px 36px;
		}
		
		#bloc_avis .champ {
		background:#dee6ea;
		border:none;
		color:#555;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0 0 10px 0;
		padding:5px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		}
		
		#bloc_avis .avis-envoi {
		margin:10px 0;
		}
		
		#bloc_avis .avis-info {
		color:#939393;
		font-size:11px;
		font-style:italic;
		margin:5px 0 20px 0;
		}
				
/* CARNET DE VOYAGE */
	
	#interaction {
	clear:both;
	margin:5px 0 15px 20px;
	}
	
	#interaction a {
	margin-right:8px;
	}

	a.print {
	background:url(../img/printer.png) left center no-repeat;
	color:#555;
	padding:5px 0 5px 30px;
	}
	
	a.print:hover {
	color:#333;
	}
	
	a.vider {
	background:url(../img/cross.png) left center no-repeat;
	color:#555;
	padding:5px 0 5px 30px;
	}
	
	a.vider:hover {
	color:#333;
	}
	
#confirmation {
	background: url(../img/overlay.png);
	height:100%;
	position:absolute;
	top:0;
	overflow-y:hidden;
	overflow-x:auto;
	width:100%;
	z-index:2000;
	}
	
	#message {
	background: url(../img/message.png) no-repeat;
	color:#FFF;
	font-weight:bold;
	height:100px;
	margin:auto;
	padding:43px 0 0 60px;
	position:absolute;
	width:240px;
	z-index:3000;
	}
	
/* LIENS UTILES */

	#liens-utiles {
	clear:both;
	padding:10px 0 0 0;
	}
	
		#liens-utiles .lien-utile {
		float:left;
		margin:0 0 0 10px;
		}
		
		.lien-utile p.titre {
		font-weight:bold;
		}
		
		.lien-utile img {
		padding:5px 0;
		}
	
/* CARTE INTERACTIVE */

	#map {
	border:2px solid #DDD;
	height:400px;
	}
	
	.categories {
	background:#DDD;
	margin:10px 0;
	padding:10px;
	}
	
	.categories a {
	color:#333;
	line-height:28px;
	padding-right:15px;
	}
	
	.categories a:hover {
	background:#AAA;
	}
	
	.categories a img {
	vertical-align:-20%;
	}
	
/* MANIF */

	#manif-type {
	color:#ac250f;
	font-size:11px;
	font-weight:bold;
	margin:-12px 0 0 12px;
	}

	#manif {
	margin:0 0 0 12px;
	}
	
	#manif-texte {
	float:left;
	width:332px;
	}
	
		#manif-texte p {
		text-align:justify;
		}
	
		#manif-info {
		border-top:1px solid #dbdbdb;
		color:#26475e;
		padding:10px 0 0 0;
		}
		
		#manif-info h3 {
		background:url(../img/fleche.png) no-repeat left center;
		color:#4a4a4a;
		font-size:11px;
		margin:10px 0 0 0;
		padding:0 0 0 10px;
		}
	
	#manif-visu {
	float:left;
	margin:0 0 0 30px;
	}
	
		#manif-visu #manif-illus {
		background:#333;
		width:226px;
		height:148px;
		}
			
		#manif-visu #manif-map {
		background:#333;
		margin:8px 0 0 0;
		width:226px;
		height:148px;
		}
		
		#manif .retour {
		clear:both;
		padding:25px 0 0 0;
		}
		
/* ESPACE PRESSE */

	#presse {
	margin:0 10px;
	}
	
	#presse .form {
	background:#f1f1f1;
	margin:20px 0 0 0;
	padding:12px 40px;
	}
	
	#presse .min {
	font-size:10px;
	}
	
/* FORMULAIRE PRE-RESA */

	.offreresa h3 {
	background:#26475e;
	color:#FFF;
	padding:10px;	
	}
	
/* FOOTER */
			
	#footer {
	background:#26475e;
	border-top:3px solid #496475;
	padding:5px 22px;
	}
	
		#footer h3 {
		color:#bec8cf;
		font-size:11px;
		letter-spacing:1px;
		margin:0 0 4px 0;
		text-transform:uppercase;
		}
		
			#footer .fond {
			background:#26475e;
			padding-right:5px;
			}
		
			H3.actu {
			background:url(../img/footer-h3-actu.png) no-repeat right center;
			}
			
			H3.liens {
			background:url(../img/footer-h3-liens.png) no-repeat right center;
			}
			
			H3.loca {
			background:url(../img/footer-h3-loca.png) no-repeat right center;
			}
		
		#footer a.facebook {
		background:url(../img/facebook.png) no-repeat;
		display:block;
		float:left;
		height:32px;
		margin:0 4px 0 0;
		width:32px;
		cursor:pointer;
		}
		
			#footer a.facebook:hover {
			background:url(../img/facebook.png) no-repeat 0 -32px;
			}
			
		#footer a.twitter {
		background:url(../img/twitter.png) no-repeat;
		display:block;
		float:left;
		height:32px;
		margin:0 4px 0 0;
		width:32px;
		cursor:pointer;
		}
		
			#footer a.twitter:hover {
			background:url(../img/twitter.png) no-repeat 0 -32px;
			}
		
		#footer .actu {
		float:left;
		margin:0 0 10px 0;
		width:360px;
		}
		
		#footer .liens {
		float:left;
		margin:0 0 10px 0;
		width:345px;
		}
		
			#footer .liens ul  {
			color:#7f99b5;
			list-style-type:none;
			margin:0;
			padding:0;
			}
			
			#footer .liens ul a {
			color:#7f99b5;
			}
			
			#footer .liens ul a:hover {
			color:#a5bfda;
			}
		
		#footer .localisation {
		float:left;
		margin:0 0 10px 0;
		width:250px;
		}
		
		#footer .contact {
		border-top:1px dotted #4f6d86;
		clear:both;
		color:#e5e8ea;
		font-size:12px;
		margin:5px 0;
		padding:5px 0;
		}
		
/* INFOBULLE */

	#infobulle {
	width:300px;
	}
	
	#infobulle H1, #infobulle H2 {
	font-size:14px;
	margin:0;
	padding:0 0 0 -15px;
	}
	
	#infobulle img {display:none}
	
	#infobulle .infolien {
	background:url(../img/icones/plus.png) no-repeat left center;
	padding:0 0 0 20px;
	}
	
/* ESPACE PRESSE */

	#presse .photo {
	float:left;
	margin:0 10px 0 0;
	width:100px;
	}
	
	#presse .pdf {
	background:url(../img/icones/document-pdf-text.png) no-repeat left center;
	clear:both;
	padding:20px;
	}
		
		
		

