* {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-decoration:none;
}
body {
	font-family:Tahoma,Arial,Gadget,sans-serif;
	font-size:11px;
}
h1 {
	color:#CCCCCC;
	font-size:0;
}
.logo {
	margin-left:50px;
	margin-top:30px;
}
.vmenu #menu ul li.nonebottom {
	border-bottom:medium none;
}
#global {
	width:1004px;
	margin: 0 auto;
}
#menuglob {
	height:28px;
	position:relative;
	width:1000px;
	z-index:0;
}
.mainmenu {
	display:inline;
	float:left;
	width:670px;
}
#dgrader {
	height:22px;
	margin-top:1px;
}
.contenu {
	border:1px solid #D0D0D0;
	float:right;
	padding:14px 26px 0;
	width:742px;
}
.contenu p {
	line-height:18px;
	margin-left:0;
	padding-right:0;
	padding-bottom: 18px;
}
.contenu-det {
	border:1px solid #D0D0D0;
	float:left;
	margin:18px 0;
	padding:19px 20px;
	width:504px;
}
.contenu-det p {
	margin:0;
	padding:0;
}
#menuright {
	float:right;
	margin-right:-9px;
	margin-top:17px;
	width:182px;
}
#menuright dt {
	border:medium none;
	height:28px;
	width:182px;
	margin: 0 0 1px;
}
#menuright dt ul li {
}
#menuright dt ul li a {
	display:block;
	line-height:28px;
	padding:0 25px;
	text-decoration:none;
}
#menuright dt ul li a:hover {
	height:28px;
}
.contenu-det li {
	line-height:18px;
	margin-left:30px;
}
.home {
	border-top:1px solid #D0D0D0;
	width:742px;
	padding: 14px 26px;
	margin-left: -26px;
}
#homea {
	padding-bottom: 36px;
	position:relative;
}
#homea p {
	margin-bottom:1px;
}
.homeA {
	font-size:12px;
	width:468px;
	line-height: 18px;
}
.homeA p {
	margin: 0;
	padding: 0 0 20px;
	text-align:justify;
}
.homeA.paddingB p{
	padding: 0;
}
.homeB {
	padding-top: 70px;
}
#homeba {
	display:inline;
	float:left;
	font-size:12px;
	margin-left:20px;
	margin-top:0;
	text-align:justify;
	width:560px;
}
#homeba p {
}
#homeb ul {
	margin-left:10px;
}
#homeb li {
	display:list-item;
	height:25px;
	margin-left:8px;
	padding-left:12px;
}
#homeb a {
	font-weight:bold;
}
.logoContact {
	float:right;
	margin-bottom:20px;
	margin-right:40px;
}
#homeb li strong {
	font-weight:bold;
}
.titrehaut {
}

.cadre {
	border:1px solid #D0D0D0;
	clear:right;
	margin:0 0 10px;
	padding:5px;
	width: 230px;
}
.cadre div {
	margin:0;
}
.cadre img {
	height:153px;
	width:230px;
}
h3 {
	border-bottom:1px dotted #999999;
	font-size:23px;
	font-style:italic;
	font-weight:normal;
	line-height:20px !important;
	margin-bottom:10px;
	margin-left:20px;
	padding-bottom:10px;
	width:95%;
}
h5 {
	border-bottom:1px dotted #999999;
	float:left;
	font-size:23px;
	font-weight:normal;
	margin-bottom:16px;
	padding-bottom:6px;
	width:100%;
}
.prix {
	float:left;
	line-height:23px;
	margin-right:10px;
}
h3 strong {
	font-weight:normal;
}
h2 {
	border:1px solid #D0D0D0;
	height:20px;
}
p {
	font-size:12px;
	margin-left:10px;
	padding-right:10px;
	text-align:justify;
}
.justi {
	text-align:justify;
}
p strong {
}
.det2 {
	display:inline;
	float:left;
	height:22px;
	margin-bottom:-14px;
	margin-left:10px;
	margin-top:15px;
	width:220px;
}
.det2 a {
	font-weight:bold;
	line-height:175%;
	margin-left:13px;
	text-decoration:none;
}
.det2 img {
	margin-left:2px;
	margin-top:2px;
	vertical-align:middle;
}
#contactform {
	float:left;
	width:715px;
}
.contactformProd {
	padding:16px 5px 0;
}
#contactform p {
	margin:0 0 18px;
}
#contactform dl {
	float:left;
	margin-right:0;
	padding-bottom: 21px;
	width:238px;
}
#contactform dl dt {
	float:left;
	height:22px;
	width:44px;
	line-height: 22px;
}
#contactform dl dd {
	float:right;
	width:190px;
}

#contactform dl.ref {
	float:left;
	margin-right:0;
	width:465px;
}
#contactform dl.ref dt {
	float:left;
	width:83px;
}
#contactform dl.ref dd {
	float:right;
	width:377px;
}
#contactform dl.demande {
	float:left;
	margin-right:0;
	width:703px;
}
#contactform dl.demande dt {
	float:left;
	width: 86px;
}
#contactform dl.demande dd {
	float:right;
	width:613px;
}
#contactform dl.radio {
	float:left;
	margin-right:0;
	width:346px;
}
#contactform dl.radio dt {
	float:left;
	padding-top:0;
	width:164px;
}
#contactform dl.radio dd {
	float:right;
	width:180px;
}
#contactform dl.radio dd div.mailRadio {
	float:left;
	width:51px;
}
#contactform dl.radio dd label {
	margin-left:18px;
}
#contactform dl.radio dd div.telRadio {
	float:left;
	width:83px;
}
#contactform dl.radio dd div.faxRadio {
	float:left;
	width:38px;
}
#contactform dl.captcha {
	width:500px;
}
#contactform dl.captcha dt {
	float:left;
	width:164px;
}
#contactform dl.captcha dd {
	float:left;
	width:320px;
}
#contactform dl.bottom {
	float:right;
	margin-top: 12px;
	width:206px;
}
#contactform dl.bottom.bottomTop {
	margin-top: 30px;
	padding-bottom: 0;
}
#contactform dl.bottom dt {
	float:right;
	width:91px;
	height: 27px;
}
#contactform dl.bottom dd {
	float:right;
	width:96px;
}
#contactform dl dt.widthParti {
	width:103px;
}
#contactform dl dd.widthParti {
	width:118px;
	float: left;
}
#contactform dl dt.widthProd {
	width:131px;
}
#contactform dl dd.widthProd {
	width:330px;
}
dt img {
	margin-left:15px;
}
input {
	font-size:11px;
}
input.text {
	background:transparent url(images/input.gif) no-repeat scroll 0 0;
	border:medium none;
	height:17px;
	padding:5px;
	width:170px;
}
input.textRef {
	background:transparent url(images/inputRef.gif) no-repeat scroll 0 0;
	border:medium none;
	height:17px;
	padding:5px;
	width:375px;
}
a {
	text-decoration:none;
}
.vmenu {
	float:left;
	padding-bottom:10px;
	position:relative;
	width:184px;
}
.galerie {
	cursor:pointer;
	display:block;
	height:64px;
	margin:10px auto 0;
	width:182px;
}
#menu {
	border:1px solid #D0D0D0;
	float:left;
	width:184px;
}
.border {
}
#menu dt {
	font-weight:bold;
	height:22px;
	margin:0;
	width:184px;
}
#menu a {
	text-decoration:none;
}
#menu dl.isContent{
}
#menu dl.isContent dt.moz1{
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #D0D0D0;
	font-weight:bold;
	height:auto;
	line-height:18px;
	margin:0;
	padding:2px 0 4px 0px;
	width:184px;
}
#menu dl.isContent dt.moz1.isLast{
	border-bottom: 0;
}
#menu dl.isContent dt.moz1 a{
	margin-left:0;
	padding: 0 0 0 8px;
	font-weight: normal;
}

.moz1 {
	cursor:pointer;
	font-weight:bold;
	height:22px;
	padding-top:5px;
	width:184px;
}
.moz1 a {
	display:block;
	margin-left:8px;
	padding-left:20px;
}
.moz1 img {
	margin-left:8px;
	margin-right:8px;
	margin-top:10px;
}
#menu dd {
	margin-bottom:1px;
	margin-top:1px;
	width:184px;
}
#menu ul {
}
#menu ul li {
	border-bottom:1px solid #D0D0D0;
}
#menu ul li.current {
	border: none;
}
#menu .current2 {
}
#menu li a {
	display:block;
	font-weight:normal;
	height:18px;
	line-height:12px;
	margin-left:10px;
	padding-left:14px;
	padding-top:8px;
	text-decoration:none;
}
#menu li a:hover {
	text-decoration:none;
}
.head {
	height:176px;
	position:relative;
	width:1004px;
}
.head ul {
	margin-left:8px;
	margin-top:35px;
}
.head li {
	float:left;
	margin-left:3px;
}
.head a {
}
.head a.imglogo {
	display:block;
	height:150px;
	width:1000px;
	text-indent: -5000px;
}
span {
	font-size:12px;
	margin-left:10px;
}
span strong {
	font-weight:bold;
}

/*------------------ Slider ---*/
.navee{
	width:742px;
	position:relative;
	display:block;
}
#tiket {
	border:1px solid #d0d0d0;
	height:270px;
	position:relative;
	text-align:center;
	width:221px;
	margin: 0 17px 22px 0;
}
.nave {
	display:inline;
	float:right;
	height:272px;
	margin-right:5px;
	width:32px;
}
.imgprod {
	height:140px;
	width:210px;
}
.imgprod a {
}
.descprod {
	margin:14px auto;
	text-align:justify;
	width:200px;
	color: #4f4f4f;
}
.descprod p {
	margin-left:10px;
	margin-top:14px;
	padding:0;
}
.titreprod a {
	height:20px;
	line-height:10px;
	font-weight: bold;
}
.titreprod {
	margin-bottom:6px;
	margin-top:2px;
}
.detail {
	bottom:-1px;
	height:18px;
	left:0;
	padding-left:8px;
	padding-top:4px;
	position:absolute;
	text-align:left;
	width:112px;
}
.detail a {
	border:medium none;
	font-weight:normal;
	padding-left:25px;
	text-decoration:none;
}
.detaill2 {
	bottom:-5px;
	height:22px;
	left:0;
	padding-left:8px;
	padding-top:4px;
	position:absolute;
	text-align:left;
	width:112px;
}
.detaill2 a {
	border: none;
	font-weight:normal;
	padding-left:25px;
	text-decoration:none;
}
.btnContact {
	bottom:22px;
	float:left;
	height:22px;
	left:0;
	line-height:21px;
	padding-left:7px;
	position:absolute;
	width:79px;
}
.btnContact a {
	font-weight:bold;
	margin-right:11px;
	text-decoration:none;
}
.nav {
	display:inline;
	float:left;
	height:22px;
	margin-bottom:40px;
	margin-left:350px;
	margin-top:40px;
}
.nbr {
	display:inline;
	height:22px;
}
.page {
	display:inline;
	height:22px;
}
.nav img {
	vertical-align:middle;
}
.nav a {
	font-weight:bold;
	text-decoration:underline;
}
.nav a:hover {
	text-decoration:none;
}
#divrech {
	height:25px;
	left:674px;
	position:absolute;
	top:175px;
	width:297px;
	z-index:1;
}
.recherch {
	display:inline;
	float:right;
	height:30px;
	vertical-align:middle;
	width:248px;
}
#slid {
	display:inline;
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:775px;
}
#diapo {
	display:inline;
	float:left;
	height:521px;
	margin-left:50px;
	margin-top:20px;
	width:655px;
}
#desc {
}
#descre {
}
.desc3 {
	display:inline;
	float:right;
	margin-right:50px;
	margin-top:5px;
	width:735px;
}
#text {
	font-size:12px;
	padding:18px 5px;
}
#text a {
}
#text a:hover {
	text-decoration:underline;
}
#descc {
	display:inline;
	float:right;
	margin-right:130px;
	margin-top:5px;
	width:750px;
}
.li {
	display:list-item;
	line-height:190%;
	margin-left:55px;
}
.menugrytt {
	border:1px solid #D6C2BA;
	height:26px;
	position:relative;
	width:750px;
}
.right1 {
	display:inline;
	float:right;
	margin-right:8px;
}
.right {
	float:left;
}
.margi1 {
}
.btnmgry {
	float:right;
	height:28px;
	width:100px;
}
.btnmgry img {
	float:right;
	margin-right:10px;
	margin-top:-1px;
}
#menugry1 {
	display:inline;
	float:left;
	height:26px;
	width:600px;
}
#menugry2 {
	height:28px;
	margin-left:10px;
	margin-top:15px;
	width:700px;
}
.input2 {
	border:0 none;
	font-size:11px;
	height:12px;
	margin:2px 0 0 5px;
	width:150px;
}
.input1 {
	border:0 none;
	display:inline;
	float:right;
	font-weight:normal;
	height:21px;
	margin-right:32px;
	margin-top:6px;
	padding:5px;
	width:175px;
	z-index:auto;
}
.menu1 {
	font-weight:normal;
	padding:0;
}
.menu1 li {
	display:inline;
	float:left;
	height:28px;
	margin:0;
}
.menu1 li.none {
	background: none;
}
.menu1 li a {
	display:block;
	line-height:28px;
	padding:0 20px;
	text-decoration:none;
}
.menu1 li a:hover, #menu1 li.active a {
}
#menu_wrapper ul {
}
#menu_wrapper {
}
#menu_wrapper div {
	display:inline;
	float:left;
	height:31px;
	width:12px;
}
#menu_wrapper.red ul {
}
#menu_wrapper.red a {
}
#menu_wrapper.red li a:hover, #menu_wrapper.red li.active a {
}
#menu_wrapper.red {
}
#menu_wrapper.red div {
}
#menu_warpper.red div div {
	margin-left:10px;
}
#menu2 {
	font-size:10px;
	font-weight:bold;
	height:26px;
	list-style-type:none;
	margin-left:4px;
	padding:0;
	width:500px;
}
#menu2 li {
	display:inline;
	float:left;
	height:26px;
	margin:0;
}
#menu2 li a {
	display:block;
	line-height:26px;
	padding:0 20px;
	text-decoration:none;
}
#menu2 li a:hover, #menu2 li.active a {
	height:26px;
	margin-top:1px;
}
#menu_wrapper2 {
	padding:0 16px 0 0;
	width:650px;
}
#menu_wrapper2 div {
	display:inline;
	float:left;
	height:26px;
	width:88px;
}
#menu_wrapper2.gry ul {
}
#menu_wrapper2.gry a {
	display:block;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0 20px;
	text-decoration:none;
}
#menu_wrapper2.gry li a:hover, #menu_wrapper.red li.active a {
}
#menu_wrapper2.gry a:hover {
}
#menu_wrapper2.gry div {
}
#menu_warpper2.gry div div {
	margin-left:10px;
}
#fleche {
	height:22px;
	left:1074px;
	margin-right:0;
	margin-top:2px;
	position:absolute;
	top:268px;
	width:22px;
}
#fleche2 {
	height:22px;
	margin-right:0;
	margin-top:2px;
	position:absolute;
	width:22px;
}
.imgretour {
	border: none;
	cursor:pointer;
	display:block;
	float:right;
	height:23px;
	text-indent:-5000px;
	width:70px;
}
.copyr {
	display:block;
	float:right;
	margin-right:19px;
	margin-top:10px;
	padding-right:38px;
}
.copyr a{
	color: #626161;
}
.baseline {
	padding-top:15px;
}
#footer {
	float:right;
	text-align: center;
	width: 794px;
}
#footer div {
	font-size:10px;
}
#footer a {
	font-size:10px;
}
#footer p {
	font-size:10px;
	margin: 0;
}
#footer div img {
	vertical-align:middle;
}

.imageDiv {
	float:left;
	width:172px;
}
.imageDiv img {
	border:1px solid #E4EDF2;
	margin:0 0 10px;
}
.textContent {
	float:left;
	margin-left:10px;
	margin-right:10px;
	width:600px;
}
.button, input.button {
	font-size:11px;
	padding:3px 15px;
}
.button {
	border:1px solid #D6DFD1;
	margin:0 0 0 5px;
}
#invisible {
	border:medium none;
	margin:10px auto 0;
	padding:5px;
	text-align:center;
	width:750px;
}
#diapo-form img {
	margin:0 auto;
}
#diapo-form input {
}
#diapo-form input {
}
#button-first {
	background-image:url(../images/icons/first.gif);
}
#button-prev {
	background-image:url(../images/icons/prev.gif);
}
#play {
	background-image:url(../images/icons/play.gif);
}
#stop {
	background-image:url(../images/icons/stop.gif);
}
#button-next {
	background-image:url(../images/icons/next.gif);
}
#button-last {
	background-image:url(../images/icons/last.gif);
}
#diapo-form img {
}
.captcha_1 input.inputc {
	font-size:22px;
	height:28px;
	margin:0;
	padding:10px 26px;
	width:26px;
}
.warning {
	color:red;
	font-size:9px;
	left:0;
	position:absolute;
	top:-20px;
}
#contactfor {
	display:inline;
	float:left;
	height:auto;
	margin-left:30px;
	margin-top:10px;
	width:775px;
}
#contactfor p {
	margin-bottom:20px;
	margin-left:0;
}
label {
	display:inline;
	float:left;
	width:40px;
}
.txt {
	font-size:12px;
	line-height:18px;
	margin:0 0 20px;
	text-align:justify;
}
.txt a {
	color:#000000;
	display:block;
}
.lab {
	display:inline;
	float:left;
	margin-top:4px;
	width:112px;
}
.lab2 {
	display:inline;
	float:left;
	margin-top:4px;
	width:131px;
}
.lab4 {
	display:inline;
	float:left;
	width:160px;
}
.lab6 {
	display:inline;
	float:left;
	margin-bottom:-100px;
	margin-right:700px;
	width:80px;
}
#menu ul li.current2 {
}
.captcha_1 {
	position:relative;
}
.inputcontact {
	border:0 none;
	display:inline;
	float:left;
	font-weight:normal;
	height:27px;
	margin-bottom:10px;
	margin-right:32px;
	margin-top:-8px;
	width:180px;
	z-index:auto;
}
.inputcaptcha {
	border:1px solid #CCCCCC;
	height:48px;
	left:240px;
	position:absolute;
	top:0;
	width:78px;
}
.capt {
	position:absolute;
	left:90px;
	text-align:center;
	top:4px;
	width:140px;
}
.inputcontact1 {
	border:0 none;
	display:inline;
	float:left;
	font-weight:normal;
	height:27px;
	margin-left:210px;
	margin-top:-28px;
	width:180px;
	z-index:auto;
}
.divcode {
	width:600px;
}
.inputselect {
	border:0 none;
	display:inline;
	float:left;
	font-weight:normal;
	height:28px;
	margin-bottom:10px;
	margin-right:1px;
	margin-top:-2px;
	width:155px;
}

/*.select1 {
	height:23px;
	margin:-1px;
	position:absolute;
	width:auto;
}*/
#btnselect {
	height:21px;
	left:285px;
	position:absolute;
	top:576px;
	width:21px;
	z-index:1;
}
.input3 {
	border:0 none;
	font-size:11px;
	height:12px;
	margin:8px 0 0 5px;
	width:170px;
}
.inputc {
	border:0 none;
	font-size:11px;
	height:12px;
	margin:8px 0 0 5px;
	width:100px;
}
.input5 {
	border:medium none #FFFFFF;
	font-size:11px;
	height:25px;
	margin-top:8px;
	padding-left:5px;
	padding-top:7px;
	width:179px;
}
.input4 {
	border:0 none;
	display:inline;
	float:right;
	font-size:9px;
	font-weight:normal;
	height:27px;
	margin-right:32px;
	margin-top:4px;
	width:180px;
	z-index:auto;
}
textarea {
	border:medium none;
	font-size:11px;
	height:95px;
	width:612px;
}

#divarea {
	border:0 none;
	display:inline;
	float:left;
	font-weight:normal;
	margin-bottom:10px;
	margin-right:302px;
	margin-top:-8px;
	z-index:auto;
}
.btn {
	border:0 none;
	display:inline;
	float:left;
	font-weight:normal;
	height:27px;
	margin-bottom:10px;
	margin-right:32px;
	margin-top:-4px;
	width:100px;
	z-index:auto;
}
.divbtn {
	float:right;
}
.dd4 {
	border:medium none;
	float:right;
	margin-right:60px;
	margin-top:-55px;
}
.dd5 {
	float:right;
}
.submit, .reset {
	border: none;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:27px;
	padding-bottom:3px;
	width:90px;
}
.reset {
}
.imageContent {
	height:512px;
	width:640px;
	margin: 18px auto 22px;
}
#flashcontentDiapo.imageContent {
	height:512px;
	margin-bottom:20px;
	margin-top:0;
	width:640px;
}
.imageContent img {
	margin:0 0 10px;
}
.textContent {
	float:left;
}
.imageContent a {
	color:#CCCCCC;
}
.dt1 {
	border:medium none;
	margin-left:25px;
	text-align:left;
	width:160px;
}
label.opt {
	font-weight:normal;
	width:auto;
}
.dd1 {
	border:medium none;
	margin-left:160px;
	margin-top:6px;
	width:auto;
}
.radio {
	border:1px solid transparent;
	cursor:pointer;
	display:block;
	height:13px;
	position:absolute;
	width:13px;
}
.divradio {
	border:0 none;
	display:inline;
	float:left;
	font-weight:normal;
	height:13px;
	margin:-2px 10px 10px 35px;
	width:10px;
	z-index:auto;
}
.margfor {
	margin-left:auto;
}
.clear {
	clear:both;
}
.bold {
	font-weight:bold;
}
.widthParti span.select {
	background:transparent url(images/select.png) no-repeat scroll 0 0;
	position:absolute;
	color:#7B7A60;
	cursor:pointer;
	font-size:11px;
	height:22px;
	line-height:21px;
	margin:0;
	overflow:hidden;
	padding:0 24px 0 8px;
	width:152px;
	z-index:0;
}
.widthParti select.styleds {
	left:2px;
	opacity:0;
	position:relative;
	top:0;
	width:114px;
}
.widthProd span.select {
	font-size:11px;
	height:23px;
	line-height:21px;
	margin:0;
	overflow:hidden;
	padding:0 24px 0 8px;
	position:absolute;
	width:302px;
	z-index:0;
	cursor: pointer;
}
.widthProd select.styleds {
	left:2px;
	opacity:0;
	position:relative;
	top:0;
	width:333px;
}
.pays span.select {
	cursor:pointer;
	font-size:11px;
	height:22px;
	line-height:21px;
	margin-left:2px;
	overflow:hidden;
	padding:0 24px 0 8px;
	position:absolute;
	width:86px;
	z-index:0;
}
.pays select.styleds {
	left:2px;
	opacity:0;
	position:relative;
	top:1px;
	width:116px;
}
.no-height {
	height:80px;
}
body#acc {
	background:#D3D3D3 url(images/bgFont.jpg) no-repeat scroll 50% 0;
}
#acc .btnNav {
	height:390px;
	margin-top:213px;
	width:866px;
}
#acc .ldImmo, #acc .ldRiad, #acc .ldTourism {
	background:transparent url(images/ldImmo.jpg) no-repeat scroll 0 0;
	float:left;
	height:390px;
	margin-right:60px;
	width:247px;
}
#acc .ldRiad {
	background:transparent url(images/ldRiad.jpg) no-repeat scroll 0 0;
}
#acc .ldTourism {
	background:transparent url(images/ldTourism.jpg) no-repeat scroll 0 0;
	margin-right:0;
}
#acc .ldImmo a, #acc .ldRiad a, #acc .ldTourism a {
	display:block;
	height:340px;
	text-indent:-5000px;
}
#acc #footer {
	border-top:1px dotted #888888;
	margin-top:76px;
	padding-top:10px;
	text-align:left;
	width:866px;
}
#acc #footer li {
	background:transparent url(images/separ.jpg) no-repeat scroll 100% 2px;
	float:left;
	margin-right:12px;
	padding-right:12px;
}
#acc #footer li.none {
	background: none;
	margin-right:0;
	padding-right:0;
}
#acc #footer li.logoSign {
	background:transparent url(images/3wsign.jpg) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:11px;
	width:29px;
}
#acc #footer li a {
	color:#888888;
}
#locales {
	bottom:7px;
	font-size:10px;
	position:absolute;
	right:0;
	z-index:10;
}
.goLocale {
	cursor:pointer;
	font-size:10px;
	padding:6px 10px 5px;
	width:59px;
}
#localesList {
	margin-left:6px;
	margin-top:0;
	padding:0 11px 10px;
	width:59px;
}
.locales a {
	background:transparent none repeat scroll 0 0;
	color:#909090;
	display:block;
	margin:0 0 5px;
	text-decoration:none;
}
.locales ul {
}
.localeList {
	border-top:1px solid #D6D6D6;
	height:14px;
	padding-left:2px;
	padding-top:4px;
	width:54px;
}
.fle {
	background:transparent url(images/fle.png) no-repeat scroll 50% 0;
	height:25px;
	position:absolute;
	right:1px;
	width:39px;
	z-index:10;
}
.fle2 {
	background:transparent url(images/fle3.png) no-repeat scroll 50% 0;
	height:25px;
	position:absolute;
	right:0;
	width:39px;
	z-index:10;
}

#mainLang {
}
#mainLang ul {
	margin:0;
}
#mainLang ul li {
	bottom:1px;
	height:22px;
	line-height:22px;
	margin:0;
	padding:0 5px;
	position:absolute;
	right:0;
	width:36px;
}

.head #mainLang ul.On li:hover, #mainLang ul.On li.activ {
}
#mainLang ul li.relative:hover a, #mainLang ul li.relative a.active {
	/*border-bottom:1px solid #D6D6D6;*/
}
#mainLang ul li a {
	color:#909090;
	display:block;
	font-size:10px;
	padding-left:2px;
	text-indent: -5000px;
	position: relative;
	z-index: 100;
}
#mainLang ul li.relative ul {
	display:none;
}
#mainLang ul li.relative ul.On {

	display:block;
	margin:-4px 0 0 -5px;
	min-height:44px;
	position:relative;
	width:46px;
	z-index:222;
}
#mainLang ul li.relative ul.On li {
	float:left;
	z-index: 15;
	background:transparent url(images/bgLangDrap.png) repeat-y scroll 0 0;
}
#mainLang ul li.relative ul.On li a {
	/*border-bottom:1px solid #D6D6D6;*/
}
#mainLang ul li.relative ul.On li a:hover {
	color:#B82E5A;
	margin-bottom:10px;
}
#mainLang ul li ul li {
	position:relative;
}
#mainLang ul li ul li {
	background: none;
}
#mainLang ul li ul li:hover {
}
#global #mainLang ul li ul li.bas {
	background: url(images/basMenuLang.png) 0 0 no-repeat;
	height:9px;
}
#mainLang ul li a.fr, #mainLang ul li a.en, #mainLang ul li a.sp, #mainLang ul li a.de{
	padding-left:20px;
}
.fr{
	background: url(images/commun/flags/fr.gif) 0 6px no-repeat;
}
.en{
	background: url(images/commun/flags/en.gif) 0 6px no-repeat;
}
.sp{
	background: url(images/commun/flags/sp.gif) 0 6px no-repeat;
}
.de{
	background: url(images/commun/flags/de.gif) 0 6px no-repeat;
}
/*------------------------------------------------*/
.relative {
	position:relative;
}
.fLeft{
	float: left;
}
.fRight{
	float: right;
}
.MarginB{
	margin-bottom: 21px;
}

#contactform dl.captcha.marginTop{
	margin-top: 20px;
	padding-bottom: 0;
}


.infoRight{
	float:right;
	height:23px;
	position:absolute;
	right:26px;
	top:14px;
}

.contenu #flashcontentCATEG.imageContent, .contenu #flashcontentSCATEG.imageContent{
	width:740px;
	margin:0 auto 22px;
}
.contenu #flashcontentDiapo.imageContent{
	width:740px;
}
.contenu .imageContent{
	width:740px;
	margin:18px auto 22px 5px;
}