@CHARSET "ISO-8859-1";

.bodytext{
margin-left: 10px;
margin-right: 20px;

}
#bandeauHaut{
	width:952px;
	margin-left: auto;
	margin-right: auto;
	 margin-bottom:25px;
}
.pageHaut{	
	background: url(../images/page_haut_simple.png)no-repeat;		
}
.pageContenu{		
	background: url(../images/page_bg_simple.png) repeat-y;
	padding-bottom: 10px;			
}
.pageBas{	
	
	background: url(../images/page_bas_simple.png) repeat-y ;
}


.colonneGauche{
	width: 950px;	
}
.contenu.colonneGauche{
margin-left: -10px;
margin-right: 10px;
}
.colonneDroite{
	width: 249px;		
}
.pageContenu .colonneDroite{margin-top: -4px;}


.outil{
	margin-top: -3px;
}
	.outil a{
		color: #aaaaaa;
		text-decoration: none;
		font-size: 12px;
	}
	.envoyer,.print{
		float: right;
		margin-right: 30px;
	}
	.envoyer{
		background: url(../images/mail.png) no-repeat;
		padding-left: 20px;
	}
	.print{
		background: url(../images/print.png) no-repeat;
		padding-left: 23px;
	}
#pathway,#pathway a{
	color: #aaaaaa;
	font-size: 12px;
	text-decoration: none;
}
#pathway a:hover {
	text-decoration: underline;
}

.titre{	
	padding-bottom: 19px;
}
	.titre h1, .titre h2{
		color: #c8448c;
		font-size: 24px;
		font-weight: bold;
		
		margin-top: 10px;
		margin-left: 0px;
	}
	.titre .image{
		float: right;
		margin-right: 46px;
	}
.sepGauche{
	background: url(../images/degrader.jpg) center bottom no-repeat;
	width: 100%;
	height: 11px;
}
#sousMenu{
	padding-left: 35px;
	padding-top: 15px;
}
	.sousMenuItem a,.sousMenuItemOn a{
		font-size: 12px;
		color: #C8448C;
		font-weight: bold;
	}
	.sousMenuItemOn a{
		color: #cb458e;
	}
#contenu b{color: #3d3838;}

.menuMarennes{
	height: 388px;
	background: url(../images/menumarene.jpg) no-repeat;	
}
	.menuMarennes h2{
		color: #c34189;
		text-align: center;
		margin: 0;
		padding: 0;
		height: 90px;
		line-height: 90px;
	}
	
	.menuMarennes .menuDroiteItem,.menuMarennes .menuDroiteItems{
		border-color: #edcbdd;
	}
	.menuDroiteItems{
		border-top: 2px dotted;	
	}	
	.menuDroiteItem{			
		border-bottom: 2px dotted;	
		text-align: center;	
	}
	.menuDroiteItem div{
		padding-bottom:5px;
		padding-top:6px;
	}	
	
	.menuDroiteItem a{
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	.menuMarennes a{
		color: #c34189;
	}
	.menuMarennes .menuDroiteItem div:hover,.menuMarennes .menuDroiteItemOn div{
		background: url(../images/degrose.jpg) repeat-x;
		color: #ffffff;
	}
	.menuMarennes .menuDroiteItem:hover a,.menuMarennes .menuDroiteItemOn a{
		color: #ffffff;
	}
.sepDroite{
	width: 249px;
	height: 23px;
	background: url(../images/sepdroite.jpg) repeat-x;
}
.menuHebergement{
	height: 315px;
	background: url(../images/menuhebergement.jpg) no-repeat;	
}
	.menuHebergement h2{
		color: #569cce;
		text-align: center;
		margin: 0;
		padding: 0;
		height:89px;
		line-height: 89px;
	}
	.menuHebergement .menuDroiteItem,.menuHebergement .menuDroiteItems{
		border-color: #d7e6f0;
	}
	.menuHebergement a{
		color: #569cce;
	}
	.menuHebergement .menuDroiteItem:hover a,.menuHebergement .menuDroiteItemOn a{
		color: #ffffff;
	}
	.menuHebergement .menuDroiteItem div:hover,.menuHebergement .menuDroiteItemOn div{
		background: url(../images/degbleu.jpg) repeat-x;
		color: #ffffff;
	}
.panier{
	width: 249px;
	height: 89px;
	background: url(../images/panier.jpg) no-repeat;
	text-align: center;
	color: #f39700;	
}
	.panier a{
		margin-bottom: 20px;
		color: #f39700;	
	}
	.panier h2{
		font-size: 18px;
		font-weight: bold;
		padding:0;
		margin:0;
		padding-top: 16px;
		margin-bottom: 10px;
	}
	
.brochure{
	background-color: #ececec;
	padding-top: 23px;
	padding-left: 23px;	
	margin-right: 23px;
	margin-bottom: 8px;
}
	.brochure b{
		color: #000000;
	}
	.brochure span{
		margin:0px;
		margin-bottom: 10px;
		display: block;
	}
	.brochure h2{
		color: #3f3f3f;
		font-size: 14px;
		margin: 0;
		padding: 0;
		margin-bottom: 27px;
	}
	.brochureItem{
		width: 278px;
		height: 323px;
		float: left;
		margin-bottom: 40px;
		margin-left: 40px;
	}
		.brochureItem img{
			margin-bottom: 15px;
		}
		.brochureItemLien{
			margin-top: 12px;
		}
	.PistesCyclabes{
		padding-top:10px;
		padding-bottom: 30px;
		background:#ececec url(../images/piste.jpg) top right no-repeat;
	}
	.FichesCirtuits {
		padding-top:10px;
		padding-bottom: 30px;
		background:#ececec url(../images/circuit.jpg) center right no-repeat;
	}
		.FichesCirtuits a{
			font-weight: bold;
		}
	.demande{
		margin-right: 23px;
		margin-top: 8px;
		background: url(../images/demandebg.jpg) bottom repeat-x;
		padding-bottom: 22px;
	}
		.demande h2{
			background: url(../images/demande.jpg) no-repeat;
			height: 77px;
			margin: 0;
			margin-bottom: 20px;
			color: #5483a5;
			line-height: 77px;
			padding-left: 120px;
		}
		.demande div{
			width: 526px;
			margin-left: auto;
			margin-right: auto;
			color: #5483a5;
			text-align: justify;
		}
.legendeCarte{
	color: #5483a5;
	text-align: right;
	margin-right: 20px;
}
.infosGauche{
	float: left;
	width: 276px;
}
.infosDroite{
	float: left;	
	width: 334px;
	margin-left: 30px;
}
.informationCarte{
	margin-left: 11px;
}
	.informationCarte h2,.infosItem h3{
		font-size: 18px;
		color: #c8448c;
		font-weight: normal;
	}
	.infosItem h3{margin-bottom: 5px;}
		.avions h3{
			height: 35px;	
			background: url(../images/avion.jpg) no-repeat;
			padding-left: 60px;
		}
		.tgv h3{
			height: 25px;	
			background: url(../images/tgv.jpg) no-repeat;
			padding-left: 65px;
		}
		.bateau h3{
			height: 27px;	
			background: url(../images/bateau.jpg) no-repeat;
			padding-left: 65px;
		}
		.voiture h3{
			height: 31px;	
			background: url(../images/voiture.jpg) no-repeat;
			padding-left: 74px;
		}
		.bus h3{
			height: 33px;	
			background: url(../images/bus.jpg) no-repeat;
			padding-left: 67px;
		}
		
.itemActivite{
	width: 309px;
	height: 204px;
	float: left;
	margin-bottom: 40px;
	margin-left: 10px;
	cursor: pointer;
}
	.itemActivite h2{
		padding-top: 168px;
		padding-left:30px;
		margin: 0;
	}
	.itemActivite h2 a{
		text-decoration: none;
		color: #505c00;
		font-size: 14px;		
	}
	.commerce .itemActivite h2 a{color: #325d64;}
	.balade{
		background: url(../images/balade.jpg) no-repeat;		
	}
	.Plaisance{
		background: url(../images/plaisance.jpg) no-repeat;
		margin-left: 40px;
	}
	.Ostreiculture{
		background: url(../images/ostreiculture.jpg) no-repeat;
	}
	.Plage{
		background: url(../images/plage.jpg) no-repeat;
		margin-left: 40px;
	}
	.Immobilier{
		background: url(../images/immobilier.jpg) no-repeat;		
	}
	.Locationvelos{
		background: url(../images/locationvelo.jpg) no-repeat;
		margin-left: 40px;
	}
	.Locationvoitures{
		background: url(../images/locationvoiture.jpg) no-repeat;
	}
	.Transports{
		background: url(../images/transport.jpg) no-repeat;
		margin-left: 40px;
	}
.listeResultatEntete{
	margin-bottom: 11px;
	width: 650px;
}
	.listeResultatEnteteNb{
		width: 308px;
		font-size: 12px;
		font-style: italic;
		color: #afafaf;
		padding-left: 20px;
	}
#listeResultat{
	margin-right: 25px;
}           
	.pagination{
		float: right;
		font-size: 12px;
		font-style: italic;		
	}
		.pagination, .pagination span a{
			color: #606060
		}
		.pagination span{
			color:#cd448e;
		}
	.listeItemPhoto{
		width: 655px;
		height: 158px;
		background-position: 4px 4px;
		//background-image: url(../images/miniature.jpg);
		background-repeat: no-repeat;
		margin-bottom: 17px;
	}
		.listeItemPhotoTitre{
			width:437px;
			height:49px;
			//background-image: url(../images/fondHotel.png);
			background-repeat: no-repeat;
			background-position: left bottom;
			padding-left: 11px;
			padding-top: 0px;
		}
			.listeItemPhotoTitre h2{
				margin: 0;
				padding: 0;
				color: #474747;
				font-size: 12px;
				font-style: italic;
				font-weight: normal;
				height: 37px;
			}
			.listeItemPhotoTitre h2 span{
				font-size: 14px;
				font-weight: bold;
				margin-right: 50px;
				margin-top: 5px;
			}
			.listeItemPhotoTitre h2 a{
				font-size: 14px;
				
				font-style: normal;
				font-weight: bold;
				color: #474747;		
			}
			.oleron h2{
					background: url(/fileadmin/scripts/pmo_tourisme/bonnes_adresses/images/oleronLogo.png) 2px left no-repeat;
					padding-left: 39px;
			}
			.picto_marennes h2{
					background: url(/fileadmin/scripts/pmo_tourisme/bonnes_adresses/images/marennesLogo.png) 2px left no-repeat;
					padding-left: 39px;
			}
			.etoile{
				float: right;
				margin: 0px 4px 0 0;
			}
			.picto{
				float: left;
				margin: 2px 4px 0 4px;
			}
			.listeItem .etoile{
				margin: 0;
			}
			
	.listeItemPhotoCt{
		width: 451px;
		height: 154px;
		padding-left:204px;
		padding-top:4px;
		background: url(../images/fondliste.png) no-repeat;
	}
	.listeItemSejourPhotoCt{
		width: 451px;
		height: 154px;
		padding-left:204px;
		padding-top:4px;
		background: url(../images/fondlisteSejour.png) no-repeat;
	}
	.listeItemPhotoContenu{
		width: 348px;
		float: left;
		text-align: left;
	}
	.listeItemSejourPhotoContenu{
		width: 420px;
		float: left;
		text-align: left;
	}
	
		.listeItemPhotoContenu .listeItemPhotoTexte{
			text-align: left;
			width: 327px;
			margin-left: auto;
			margin-right: auto;
			color: #56514a;
			padding-top: 5px;
			height: 42px;
		}
		.listeItemSejourPhotoContenu .listeItemPhotoTexte{
			text-align: left;
			width: 370px;
			margin-left: auto;
			margin-right: auto;
			color: #56514a;
			padding-top: 5px;
			height: 42px;
		}
	.listeBt{
		float: left;
		padding-top: 26px;
		background-position: top center; 
		background-repeat: no-repeat;
		margin-left: 30px;
		margin-top: 10px;
		cursor: pointer;	
	}
		.listeBt a{
			font-size: 11px;					
		}
		.Loupe{margin-left: 50px;background-image: url(../images/btLoupe.png);}		
		.Localiser{background-image: url(../images/btLocaliser.png);}
		.Panier {background-image: url(../images/btPanier.png);}
		.Localiser a{color: #5a8baa;}
		.Panier a{color: #f39700;}
	.listeItemPhotoLabel{
		float: left;
		width: 89px;
		text-align: center;
		padding-top: 5px;
	}
.listeItem{
	width: 618px;
	height: 66px;
	background: url(../images/bglistesansphoto.jpg) repeat-x;
	padding-left: 29px;
	padding-top: 5px;
	margin-bottom: 7px;
}
	.listeItem h2{	
		height: 23px;
		line-height:23px;		
		margin: 0;
		padding: 0;
		margin-bottom: 5px;	
		float: left;
		display: inline;	
	}
	.listeItem h2 a{
		font-size: 14px;
		color: #474747;
		font-weight: bold;
	}
	.listeItem .etoile,.listeItem h2 div{
		float: left;
	}
	.listeItem .oleron h2{
		padding: 0;
		background: none;
	}
	.listeItem .oleron{
		background: url(/fileadmin/scripts/pmo_tourisme/bonnes_adresses/images/oleronLogo.png)  560px center no-repeat;
	}
	.listeItem .picto_marennes h2{
		padding: 0;
		background: none;
	}
	.listeItem .picto_marennes{
		background: url(/fileadmin/scripts/pmo_tourisme/bonnes_adresses/images/marennesLogo.png)  560px center no-repeat;
	}
			.listeItemSejourPhotoCt .listeItemPhotoTitre h2{
				margin: 5px 0 0 0;
				padding: 0;
				color: #FFFFFF;
				font-size: 12px;
				font-style: normal;
				font-weight: normal;
				height: 37px;
			}
			.listeItemSejourPhotoCt .listeItemPhotoTitre h2 span{
				font-size: 14px;
				font-weight: bold;
				margin-right: 50px;
				
				margin-top: 5px;
			}
			.listeItemSejourPhotoCt .listeItemPhotoTitre h2 a{
				font-size: 14px;
				
				font-weight: bold;
				color: #FFFFFF;		
			}
			.listeItemSejourPhotoCt .tarif {
				color: #c7438c;
				margin-left: 25px;
				font-weight: bold;
			}
			.listeItemSejourPhotoCt .lienDetail {
				padding-left: 33px;
				padding-top: 3px;
				margin-left: 25px;
				height: 19px;
				background: url(/fileadmin/templates/pmo_tourisme/images/fondLienDetail.png) no-repeat;
			}
			.listeItemSejourPhotoCt .lienDetail a{
				color: #FFFFFF;
			}
			.descriptifSejour{
				width: 635px;
				padding: 10px;
				background-color: #f8e4ef;
			}
			.descriptifSejour .titreDescriptif{
				
				font-size: 16px;
				font-weight: bold;
			}
			.lienPrereserver {
				margin-left: 460px;
				margin-top: 15px;
				padding-top: 2px;
				height: 17px;
				width: 178px;
				text-align: center;
				background: url(../images/btenvoyer.jpg)no-repeat;
			}
			.lienPrereserver a {
				color: #FFFFFF;
			}

.ficheEntete{
	width: 645px;
	height: 238px;
	//background: url(../images/bgfiche.jpg)  no-repeat;
	padding-top: 15px;
	padding-left: 15px;
}
	.ficheEntetePhoto{
		float: left;
		width: 309px;
	}
	.ficheEnteteCt{
		float: left;
		width: 323px;
	}
	.ficheEntete h1{
		padding: 0;
		margin: 0;
		
		font-size: 14px;
		font-weight: bold;
		color: #474747;
		width: 255px;
		height: 30px;
	}
	.ficheEnteteAdresse a, .ficheEnteteAdresse b{
		color: #595959;
	}
	.ficheEnteteAdresse{
		color: #595959;
		padding: 0;
	}
	.ficheEnteteContact{
		background: url(../images/contact.png) center left no-repeat;	
		padding-left: 21px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
		.ficheEnteteContact a{
			font-weight: bold;
			color: #aa3977;
		}
	.ficheEnteteLabel{
		padding:2px;
		background-color: #e7e2da;
		height: 49px;	
	}
	.ficheEnteteLabel img{
		margin-right: 5px;
	}
.ficheMenu{
	width: 648px;
	height: 21px;
	background: url(../images/bgmenufiche.jpg) repeat-x;	
	margin-left: 5px;
	margin-top: 5px;
	padding-top: 5px;
}
	.ficheMenuItem{
		float: left;
		padding-left: 23px;
		background-position: left center;
		background-repeat: no-repeat;
		margin-left: 20px;
		height: 19px;
		line-height: 19px;
	}
		.ficheMenuItem a{
			color: #26618c;
		}
	.mDescription{ background-image: url(../images/mdesc.png);}
	.mPhotos{ background-image: url(../images/mphoto.png);}
	.mDisponibilites{ background-image: url(../images/mdispo.png);}
	.mLocaliser{ background-image: url(../images/mlocalise.png);}
	.mContact{ background-image: url(../images/contact.png);}
	.mAddPanier{ background-image: url(../images/mpanier.png);}
	
.prod {
	text-align: justify;
	width: 648px;
	padding-left: 5px;
}
.ficheDescription{
	width: 648px;
	margin-left: 5px;
	margin-top: 5px;
	background-color: #eeeeee;	
}
	.ficheDescriptionPhoto{		
		text-align: center;
		padding-top: 18px;		
	}
		.ficheDescriptionPhoto img{
			margin-bottom: 18px;
		} 
	.ficheDescription .rowL0{
		background-color: #7a7368;
		color:#ffffff;
		font-size: 12px;
		font-weight: bold;
	}
	.ficheDescription .rowL1{
		background-color: #e0e0e0;
		color:#353535;
		font-size: 12px;
		font-weight: bold;
	}
	.ficheDescription .rowR0{
		background-color: #e4e0db;
		color:#353535;	
	}
	.ficheDescription .rowR1{
		background-color: #eeeeee;
		color:#353535;		
	}
	.ficheDescription .rowL0, .ficheDescription .rowL1{
		text-align: center;
	}
	.ficheDescription .rowR0, .ficheDescription .rowR1{
		padding-bottom: 5px;
		padding-top: 5px;	
		padding-left: 19px;
	}

.contactEntete{
	width:561px;
	margin-left:auto;
	margin-right:auto;
	padding-left: 22px;
	padding-top: 17px;
	padding-bottom:15px;
	background-color: #f5e3ed;
	margin-bottom: 12px;
}
	.contactEntete h2{
		font-size: 15px;
		font-weight: bold;
		color: #c8448c;
		margin: 0;
		margin-bottom: 15px;
	}
	.contactEnteteAdresse {
		color: #2f2f2f;
	}
		.contactEnteteAdresseTel,.contactItemTel{
			margin-bottom: 5px;
			padding-top: 5px;
		}
		
	.contactEnteteBrochure{
		background: url(../images/demandebrochure.jpg) left top no-repeat;
		height: 67px;
		line-height: 67px;
		padding-left: 92px;		
		margin-top: 12px;
		margin-left: 15px;
	}
		.contactEnteteBrochure a{
			font-size: 14px;
			font-weight:bold;
			color: #be4085;
		}
.listeContact{
	margin-left: 35px;
}
	.contactItem{
		width: 280px;
		float: left;
		height: 160px;
		color: #2f2f2f;
		padding-left: 44px;
	}
	.contactItemG {
		background: url(../images/border.jpg) right top no-repeat;
	}
		.contactItem h2{
			font-size: 12px;
			color: #c8448c;
			font-weight: bold;
			margin: 0;
			margin-bottom: 10px;
		}
	.contactItemEmail, contactItemEmail a{
		color: #be4085;
	}
	.contactItemSite, .contactItemSite a{
		color: #2f2f2f;
	}
.contactTexte{
	width: 536px;
	text-align: justify;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	color: #646464;
}

.typeItem{
	width: 308px;
	height:191px;
	float: left;
	margin-left: 30px;
}
	.typeItemG{
		margin-left: 12px;
	}
	.typeItem img{
		margin-bottom: 5px;	
	}
	.typeItem div{
		margin-left: 20px;
		width: 15px;
		float: left;
	}
	.typeItem h2{
		margin: 0;		
		float: left;
		width: 260px;		
	}
	.typeItem h2 a,.typeItem div{
		font-size: 13px;
		font-weight:bold;
		color: #4c4c4c;
	}
fieldset.criteresRecherche #lienListeCommunes {
	width: 300px;
	margin: -5px 0 -5px 0;
	background: url(../images/geo.png) no-repeat right center;
	height: 36px;	
}
fieldset.criteresRecherche #lienListeCommunes a {
	line-height: 36px;	
}
#moteur{
	padding-bottom: 16px;
}
#moteur fieldset{
	float: left;
	height: 111px;
	border: none;
	padding: 0;
	margin: 0;
}
#moteur fieldset.capaciteAccueil,#moteur fieldset.criteresRecherche{
	float: left;
	height: 84px;
	border: none;
	padding: 0;
	margin: 0;
}
#moteur h3{
	height: 28px;
	line-height: 28px;
	font-size: 15px;
	font-weight:bold;
	text-align:center;
	
	color: #ffffff;
	padding: 0;
	margin: 0;
}
#moteur select, #moteur input{
	background-color: #bbe8fd;
	border: 1px solid #7fccf1;
	font-size :11px;
}
#moteur a,#moteur label,.moteurRechercheGeo a{
	color: #416c8b;
	font-style: italic;
}
	.hotelClassement{
		width: 212px;
		background: url(../images/hotelClassement.jpg) no-repeat;	
		text-align:center;	
	}
		.hotelClassement select{
			margin-top: 30px;
			width: 143px;			
		}
	.hotelPeriode{
		width: 223px;
		background: url(../images/hotelPeriode.jpg) no-repeat;	
	}
		.hotelPeriode label{
			width: 60px;
			float:left;
			display: block;
			margin-top: 13px;
			margin-left: 30px;
			margin-right: 15px;
		}
		.hotelPeriode input{
			width: 65px;
			margin-top: 13px;
		}
		.calendar{
			width: 14px;
			height: 16px;
			float: right;
			margin-right: 30px;
			background: url(../images/calmoteur.jpg) no-repeat;	
			margin-top: 13px;
		}
	.hotelRecherche{
		width: 211px;
		background: url(../images/hotelRecherche.jpg) no-repeat;
		text-align: center;
	}
		.moteurRechercheGeo{
			height: 36px;
			line-height: 36px;
			background: url(../images/geo.png) right center no-repeat;
			text-align: right;
			padding-right: 41px;
			margin-top: 5px;
			margin-right: 21px;
		}
	.commerceType{
		width: 320px;
		background: url(../images/commerceType.jpg) no-repeat;	
		text-align:center;	
	}
		.commerceType select{
			margin-top: 15px;
			width: 143px;			
		}
	.commerceRecherche{
		width: 327px;
		background: url(../images/commerceRecherche.jpg) no-repeat;	
		text-align:center;	
	}
	.locationClassement{
		width: 212px;
		background: url(../images/locationClassement.jpg) no-repeat;	
		text-align:center;	
	}
		.locationClassement select{
			margin-top: 30px;
			width: 143px;			
		}
	.locationPeriode{
		width: 223px;
		background: url(../images/locationPeriode.jpg) no-repeat;	
	}
		.locationPeriode label{
			width: 60px;
			float:left;
			display: block;
			margin-top: 13px;
			margin-left: 30px;
			margin-right: 15px;
		}
		.locationPeriode input{
			width: 65px;
			margin-top: 13px;
		}
	.locationRecherche{
		width: 210px;
		background: url(../images/locationRecherche.jpg) no-repeat;
		text-align: center;
	}
	.capaciteAccueil{
		width: 320px;
		background: url(../images/capaciteAccueil.jpg) no-repeat;	
		text-align:center;	
	}
		.capaciteAccueil select{
			margin-top: 15px;
			width: 143px;			
		}
	.criteresRecherche{
		width: 325px;
		background: url(../images/criteresRecherche.jpg) no-repeat;	
		text-align:center;	
	}
	.btRecherche{
		width: 85px;
		height: 27px;
		line-height: 27px;
		padding-left: 26px;
		margin-top: 1px;
		margin-right: 74px;
		float: right;
		background: url(../images/btRecherche.jpg) no-repeat;
	}
		.btRecherche a{
			font-size: 12px;
			font-weight: bold;
			color: #ffffff;			
		}
#tri {
	float: right;
	margin-right: 5px;
}
#tri select, #tri input {
	background-color: #bbe8fd;
	border: 1px solid #7fccf1;
	}


#tri label {
		font-size: 12px;
		font-style: italic;
		color: #afafaf;
	}
.ficheContact{
	background: url(../images/bgcontact.jpg) no-repeat;
	width: 647px;
	height: 449px;
	margin-top: 8px;
	margin-left: 6px;	
}

.ficheContactForm{
	width: 441px;
	padding-top: 25px;
	color: #7f7f7f;
}
	.ficheContactForm span{
		color: #be4085;
	}
	.ficheContactForm input{
		font-size: 11px;
		background: url(../images/input.jpg) repeat-x;
		border: none;
		margin-left: 8px;
		width: 128px;
	}
	.ficheContactForm textarea{
		font-size: 11px;
		background: #f0f0f0 url(../images/input.jpg) repeat-x;
		border: none;
		margin-left: 8px;
		width: 340px;
	}
	.ficheContactFormInput{
		float: right;
		width: 210px;
		text-align: right;
	}
	.ficheContactFormInputAdresse{
		width: 415px;
	}
		.ficheContactFormInputAdresse input{
			width: 340px;
		}
	.ficheContactFormInputCommentaire label{
		display: block;
		float: left;
	}
	.ficheContactFormInputCommentaire{
		width: 430px;
	}
	.margeForm{
		clear: both;
		width: 100%;
		height: 31px;
	}
	.margeForm2{
		clear: both;
		width: 100%;
		height: 17px;
	}

	input.btEnvoyer, #mailformformtype_mail {
		width: 178px;
		height: 17px;
		line-height: 15px;
		text-align: center;
		float: right;
		color: #FFFFFF;
		background: url(../images/btenvoyer.jpg)no-repeat;
	}
	
	#mailformformtype_mail {
		width: 178px;
		height: 17px;
		line-height: 15px;
		text-align: center;
		clear:both;
		margin-right: 10px;
		color: #FFFFFF;
		background: url(../images/btenvoyer.jpg)no-repeat;
	}
	
		.btEnvoyer a{
			color: #ffffff;
			font-size: 12px;
		}
	
	#mailform {
		margin-left: 50px;
		padding: 10px;
		background-color: #f8e4ef;
		width: 530px;
		height: 320px;
	}
	.ligneFormulaire input{
		font-size: 11px;
		background: url(../images/input.jpg) repeat-x;
		border: none;
		margin-left: 8px;
		width: 128px;
	}
	.ligneFormulaire textarea{
		font-size: 11px;
		background: #f0f0f0 url(../images/input.jpg) repeat-x;
		border: none;
		margin-left: 8px;
		width: 340px;
	}
	.ligneFormulaire .gaucheForm {
		float: left;
		width: 25%;
	}
	.ligneFormulaire .droiteForm {
		float: left;
		width: 70%;
		margin-bottom: 4px;
	}
	#legendeCnil {
		width:625px;
		text-align: justify;
	}
	
			

