html, body {
	height: 100%;
	width: 100%;
	border:0;
	margin:0;
	padding:0;
	background-color: #e6e6e6;
}

p {
	padding: 0;
	margin: 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

img, fieldset, object { border: 0; }

table {
	border-collapse : collapse;
}

table.middle { 
  width: 100%; 
  height: 100%;
  margin: 0px;
  padding: 0px;
}

table td, table th {
	padding : 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



#full {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background-image: url(back-maquette5.jpg);
	background-repeat: repeat-x;
}

#back-footer {
	width: 100%;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(back-footer.jpg);
	background-repeat: repeat-x;
}

#header-inside {
	width: 990px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	overflow: hidden;
}

#head {
	width: 990px;
	height: 148px;
	margin: 0;
	padding: 0;
	background-image: url(head.jpg);
	background-repeat: no-repeat;
}

#conteneur {
	width: 990px;
	height: auto;
	margin: 0;
	padding: 0;
	background-image: url(back-contenu.jpg);
	background-repeat: no-repeat;
}

#footer {
	width: 990px;
	height: 80px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	background-image: url(footer.jpg);
	background-repeat: no-repeat;
}

#miniature {
	width: 920px;
	height: 29px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 119px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contenu-decouvrez {
	width: 890px;
	height: 500px;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-image: url(back-decouvrez.jpg);
	background-repeat: no-repeat;
	background-position: 50px;
}

#contenu-discover {
	width: 890px;
	height: 500px;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-image: url(back-discover.jpg);
	background-repeat: no-repeat;
	background-position: 50px;
}

#contenu-presse {
	width: 890px;
	height: auto;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-image: url(back-presse.jpg);
	background-repeat: no-repeat;
	background-position: 50px;
}

#contenu-liens {
	width: 890px;
	height: auto;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-image: url(back-liens.jpg);
	background-repeat: no-repeat;
	background-position: 50px;
}

#contenu-imaginez {
	width: 890px;
	height: 500px;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-image: url(back-imaginez.jpg);
	background-repeat: no-repeat;
	background-position: 50px;
}

#contenu-elope {
	width: 890px;
	height: 500px;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-image: url(back-elope.jpg);
	background-repeat: no-repeat;
	background-position: 50px;
}

#contenu-rencontrez {
	width: 890px;
	height: 500px;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-image: url(back-rencontrez.jpg);
	background-repeat: no-repeat;
	background-position: 50px;
}

#contenu-meet {
	width: 890px;
	height: 500px;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-image: url(back-meet.jpg);
	background-repeat: no-repeat;
	background-position: 50px;
}

#contenu-voyagez {
	width: 890px;
	height: 500px;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-image: url(back-voyagez.jpg);
	background-repeat: no-repeat;
	background-position: 50px;
}

#contenu-osez {
	width: 890px;
	height: 1220px;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-image: url(back-osez.jpg);
	background-repeat: no-repeat;
	background-position: 50px;
}

#contenu-catchit {
	width: 890px;
	height: 1220px;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-image: url(back-catchit.jpg);
	background-repeat: no-repeat;
	background-position: 50px;
}

#contenu-temoignage {
	width: 890px;
	height: 500px;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-image: url(back-temoignages.jpg);
	background-repeat: no-repeat;
	background-position: 50px top;
}

#contenu-testi {
	width: 890px;
	height: 500px;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-image: url(back-testi.jpg);
	background-repeat: no-repeat;
	background-position: 50px;
}

#contenu-revez {
	width: 890px;
	height: 500px;
	margin: 0;
	padding-top: 5px;
	padding-right: 70px;
	padding-bottom: 0px;
	padding-left: 70px;
}

#texte-decouvrez {
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 50px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 280px;
	text-align: justify;
}

#texte-presse {
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: auto;
	padding-bottom: 0px;
	padding-left: auto;
	text-align: center;
}

#texte-decouvrez2 {
	width: 420px;
	height: auto;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 280px;
	text-align: justify;
}

#texte-voyagez {
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 280px;
	text-align: justify;
}

#texte-voyagez2 {
	width: 420px;
	height: auto;
	margin: 0;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 280px;
	text-align: justify;
}

#texte-imaginez {
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 0px;
	padding-right: 280px;
	padding-bottom: 0px;
	padding-left: 205px;
	text-align: justify;
}

#texte-imaginez2 {
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 30px;
	padding-right: 280px;
	padding-bottom: 0px;
	padding-left: 50px;
	text-align: justify;
}

#texte-rencontrez {
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 350px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: justify;
}

#texte-meet {
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 50px;
	padding-right: 350px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: justify;
}

#temoignage-dispo {
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#mentions {
	width: auto;
	height: 29px;
	margin: 0;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
	color: #FFF;
	float: left;
}

#ref {
	width: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	position: absolute;
}

#drapeau {
	width: auto;
	height: 29px;
	margin: 0;
	padding-top: 5px;
	padding-right: 46px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFF;
	float: right;
}

.petit {
	font-size: 10px;
	color: #DDA4B4;
}
.titre {
	color: #333;
}
.infos {
	font-size: 12px;
}


#wrap {
    border:0px;
    width:920px;
    }
#menu {
    border:0px;
    padding:0;
	margin:0;
    width:920px;
    }
#menu a {
    padding:0;
	border:0;
	margin:0;
    text-decoration:none;
    }
#menu a.hover {
    background:#F4F9FF;
    }
#menu span {
    display:none;
    }
#img {
    vertical-align:bottom;
    }

#subnav {
    font-size:10px;
    margin-bottom:2em;
    }
#subnav a {
    color:#FB3B00;
    margin-right:1em;
    }
#subnav span {
    color:silver;
    margin-right:1em;
    }
	
.bouton1 a {
float:left;
display:block;
width:148px;
height:29px;
background:url(barre-menu_r1_c1.jpg) no-repeat;
text-decoration:none;
}
.bouton1 a:hover {
background:url(barre-menu-hover_r1_c1.jpg) no-repeat;
}

.bouton2 a {
float:left;
display:block;
width:137px;
height:29px;
background:url(barre-menu_r1_c2.jpg) no-repeat;
text-decoration:none;
}
.bouton2 a:hover {
background:url(barre-menu-hover_r1_c2.jpg) no-repeat;
}

.bouton3 a {
float:left;
display:block;
width:130px;
height:29px;
background:url(barre-menu_r1_c3.jpg) no-repeat;
text-decoration:none;
}
.bouton3 a:hover {
background:url(barre-menu-hover_r1_c3.jpg) no-repeat;
}

.bouton4 a {
float:left;
display:block;
width:114px;
height:29px;
background:url(barre-menu_r1_c4.jpg) no-repeat;
text-decoration:none;
}
.bouton4 a:hover {
background:url(barre-menu-hover_r1_c4.jpg) no-repeat;
}

.bouton5 a {
float:left;
display:block;
width:160px;
height:29px;
background:url(barre-menu_r1_c5.jpg) no-repeat;
text-decoration:none;
}
.bouton5 a:hover {
background:url(barre-menu-hover_r1_c5.jpg) no-repeat;
}

.bouton6 a {
float:left;
display:block;
width:105px;
height:29px;
background:url(barre-menu_r1_c6.jpg) no-repeat;
text-decoration:none;
}
.bouton6 a:hover {
background:url(barre-menu-hover_r1_c6.jpg) no-repeat;
}

.bouton7 a {
float:left;
display:block;
width:126px;
height:29px;
background:url(barre-menu_r1_c7.jpg) no-repeat;
text-decoration:none;
}
.bouton7 a:hover {
background:url(barre-menu-hover_r1_c7.jpg) no-repeat;
}

.bouton1EN a {
float:left;
display:block;
width:141px;
height:29px;
background:url(barre-anglais-menu_r1_c1.jpg) no-repeat;
text-decoration:none;
}
.bouton1EN a:hover {
background:url(barre-anglais-hover-menu_r1_c1.jpg) no-repeat;
}

.bouton2EN a {
float:left;
display:block;
width:121px;
height:29px;
background:url(barre-anglais-menu_r1_c2.jpg) no-repeat;
text-decoration:none;
}
.bouton2EN a:hover {
background:url(barre-anglais-hover-menu_r1_c2.jpg) no-repeat;
}

.bouton3EN a {
float:left;
display:block;
width:137px;
height:29px;
background:url(barre-anglais-menu_r1_c3.jpg) no-repeat;
text-decoration:none;
}
.bouton3EN a:hover {
background:url(barre-anglais-hover-menu_r1_c3.jpg) no-repeat;
}

.bouton4EN a {
float:left;
display:block;
width:127px;
height:29px;
background:url(barre-anglais-menu_r1_c4.jpg) no-repeat;
text-decoration:none;
}
.bouton4EN a:hover {
background:url(barre-anglais-hover-menu_r1_c4.jpg) no-repeat;
}

.bouton5EN a {
float:left;
display:block;
width:135px;
height:29px;
background:url(barre-anglais-menu_r1_c5.jpg) no-repeat;
text-decoration:none;
}
.bouton5EN a:hover {
background:url(barre-anglais-hover-menu_r1_c5.jpg) no-repeat;
}

.bouton6EN a {
float:left;
display:block;
width:146px;
height:29px;
background:url(barre-anglais-menu_r1_c6.jpg) no-repeat;
text-decoration:none;
}
.bouton6EN a:hover {
background:url(barre-anglais-hover-menu_r1_c6.jpg) no-repeat;
}

.bouton7EN a {
float:left;
display:block;
width:113px;
height:29px;
background:url(barre-anglais-menu_r1_c7.jpg) no-repeat;
text-decoration:none;
}
.bouton7EN a:hover {
background:url(barre-anglais-hover-menu_r1_c7.jpg) no-repeat;
}

.blanc:link {
	color: #DDA4B4;
	text-decoration: none;
}
.blanc:visited {
	text-decoration: none;
	color: #DDA4B4;
}
.blanc:hover {
	text-decoration: underline;
	color: #DDA4B4;
}
.blanc:active {
	text-decoration: none;
	color: #DDA4B4;
}

/* Sample 4*/
#box4{
	position: absolute;
	text-align: justify;
}
#box4 div{
	width:850px;
	height:350px;
	float:left;	
}

#box4 h3, #box4 p, #box4 ul{
	padding:5px 10px;
}
#box4 p{
	text-indent:0;
}
#box4 img{
	width:300px;
	height:200px;
	float:left;
	margin:0 10px 10px 15px;
}
#info4{
	background:#fff !important;
	color:red !important;
	cursor:default
}


/* ********************************** */

.thumbs{
	width:54px;
}
.thumbs div{
	display:block;
	width:54px;
	height:41px;
	margin:3px 0;
	cursor:pointer;
}

.thumbs div img{
	display:block;
	width:100%;
	height:100%;
	border:none
}

.info{
	width:240px;
	height:50px;
	background:#000;
	position:relative;
}
.info p, .info h4{
	color:#fff;
	padding:3px 8px;
	font-family:Arial;
}
.info h4{
	font-size:14px;
}
.info h4 a{
	float:right;
	background:#fff;
	color:#000;
	font-size:10px;
	padding:0 3px;
	text-decoration:none
}

.mask3{
	position:relative;
	width:850px;
	height:350px;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
}

span img{
	display:inline;
	border:none;
}

#cont{
	width:850px;
	margin:0 auto;
	text-align:left;
	padding:0px
}

.buttons{padding:3px;}
.buttons span{
	color:#0080FF;
	cursor:pointer;
	font-family: Verdana;
	font-size: 6px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.buttons span.active, .buttons span:hover{
	background-color: #D83F6B;
}

.rouge {color: #891637;}

.red {color: #F00;}

.obligatoire {
	color:#F00;
	font-size:10px;
	text-align: left;
}

#vignette {
	background-color:#efefef;
}

#handles4 {
	height:60px;
	text-align: center;
}

#france {
	visibility: visible;
}

#etranger {
	visibility:hidden;
	position: absolute;
	padding-left: 15px;
}

a.liens:link {
	color: #D83F6B;
	text-decoration: none;
}
a.liens:visited {
	text-decoration: none;
	color: #D83F6B;
}
a.liens:hover {
	text-decoration: underline;
	color: #D83F6B;
}
a.liens:active {
	text-decoration: none;
	color: #D83F6B;
}

.temoi {height: 250px;}
.centre {
	text-align: center;
}
.pet {
	font-size: 10px;
}

table.centre {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
a:link {
	color: #D83F6B;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #D83F6B;
}
a:hover {
	text-decoration: underline;
	color: #D83F6B;
}
a:active {
	text-decoration: none;
	color: #D83F6B;
}
.noir {
	color: #000;
}

