body { margin: 0; text-align: center; background: #035ba2 url(../images/bgint.gif) repeat-x; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
div, td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
form { margin: 0; padding: 0; }
img { border: none; }
table { border: none; border-collapse: collapse; }
p { margin: 15px 0; }

#wrap { position: relative; width: 1020px; text-align: left; margin: 0 auto; }
#header { position: relative; }
#main { background: url(../images/bgfooter1.jpg) no-repeat bottom; }
#minheight { position: relative; width: 7px; height: 560px; float: left; }
#minheight2 { position: relative; width: 30px; height: 560px; float: left; }
#left { width: 238px; float: left; }
#content { width: 775px; float: left; background: url(../images/bgcentre.jpg) no-repeat; }
#content2 { width: 715px; float: left; padding-bottom: 20px; }
#lmenu { margin: 0; padding: 0; list-style-type: none; width: 238px; }
#lmenu li { width: 238px; height: 49px; overflow: hidden; }
#lmenu a { width: 476px; height: 49px; }
#lmenu a:hover { margin-left: -238px; }
#footer {
	width: 1020px;
	overflow: hidden;
	text-align: center;
	color: #a3caea;
	background: url(../images/lfooter.gif) no-repeat;
	padding-top: 10px;
}
#footer div { color: #a3caea; }
#footer strong { font-weight: bold; color: #ffffff; }/*color: #0a2534;*/
#footer a { color: #70bdf2; }
#footer .flink td { font-weight: bold; color: #70bdf2; }
#intxt {
	position: absolute;
	width: 349px;
	height: 41px;
	left: 520px;
	bottom: 278px;
}
#intxt2 {
	position: absolute;
	width: 349px;
	height: 41px;
	left: 520px;
	bottom: 178px;
}
.lintro { margin: 0; color: #ffffff; line-height: 18px; }
.lintro2 { margin: 0; color: #4482BD; line-height: 18px; }
.lintro3 { margin: 0; background-color: #ffffff; color: #1a6bb6; line-height: 18px; }
#lheader { border-top: 1px solid #77bcf3; border-bottom: 1px solid #77bcf3; padding: 5px 0; margin-bottom: 10px; }
#lheader form { margin-bottom: 5px; }
.lselect { background-color: #5394c9; padding: 3px 10px; color: #ffffff; }
.lselect label { float: left; width: 75px; line-height: 22px; }
.lselect select { width: 160px; color: #; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.lnav1 { color: #ffffff; font-size: 12px; }
.lnav1 strong { font-size: 24px; font-weight: normal; }
.lnav2 { text-align: right; color: #ffffff; }
.lnav2 a { color: #ffffff; padding: 0 3px; }
.lnav3 { text-align: right; color: #1a6bb6; }
.lnav3 a { color: #1a6bb6; padding: 0 3px; }
.lcadre { width: 715px; background: url(../images/lcbg.gif) repeat-y; margin-bottom: 5px; }
.ltable { margin: 5px auto; }
.lpays { color: #1a6bb6; font-size: 14px; }
.ltheme { font-size: 13px; color:#0A338B; }
.ltheme1 { font-size: 13px; color:#FF0000; }
.ltexte { padding: 0 10px; color: #222222; }
.lprix { border-right: 1px solid #65a6dc; padding: 5px 0; }
.lprix strong { font-size: 22px; font-weight: normal; color: #ca4a0b; }
.ldetail { color: #b86f15; font-weight: bold; }
.lresa { color: #7a9533; font-weight: bold; }
#pcadre { background: url(../images/pbg2.gif) repeat-y; }
.ptitre { padding: 3px 10px; background-color: #d6e9f9; color: #222222; font-size: 14px; }
.ptitre h1 { margin: 0; font-size: 24px; color: #0e6ab6; font-weight: normal; }
.ptheme { padding: 3px 10px; background: url(../images/pbg1.jpg) repeat-y; }
.ptheme h1 { font-size: 16px; color: #d48a0f; margin: 0;  }
.pintro { color: #165282; font-size: 12px; }
.pprix { font-size: 18px; color: #e5830b; font-weight: bold; }
.pcontent { margin: 0 15px; }
h3 { color: #539bd2; font-size: 12px; margin: 5px 0; }
.pcontent p { margin: 5px 0 15px 0; }

/*photo*/
.titre-photo { width: 715px; height: 114px; overflow: hidden; background: url(../images/bg_titrephoto.gif) no-repeat; margin-top: 5px; }
.titre-photo p { line-height: 16px; margin: 10px auto 0 66px; }
.pays { font-size: 20px; color: #045ca2; }
.ville { font-size: 14px; color: #010b13; }
.produit { font-size: 14px; color: #db4200; font-weight: bold; }
.photo-content { width: 715px; background: url(../images/bg_cadrephoto.gif) repeat-y; text-align: center; }
.photo-gf { width: 540px; height: 380px; background: url(../images/bg_photo.gif) no-repeat; margin: 0 auto; text-align: center; padding-top: 27px; }
.photo-pf { width: 715px; background-color: #d3ebfd; padding-top: 10px; }
.photo-pf table { width: 540px; margin: 0 auto; }
.photo-pf td { vertical-align: top; text-align: center; padding-bottom: 10px; }
.photo-pf img { border: 1px solid #f0f8ff; }

/*envoyer*/
#envoyer1 { text-align: right; padding-right: 27px; margin-bottom: 41px; margin-top: 15px; }
.txtretour a { font-size: 12px; color: #ffffff; text-decoration: none; }
.txtretour a:hover { text-decoration: underline; }
#envoyermix { text-align: right; padding-right: 60px; margin-top: 15px; }
.txtretour1 a { font-size: 12px; text-decoration: none; }
.txtretour1 a:hover { text-decoration: underline; }
#envoyer11{ text-align: left; padding-right: 27px; margin-bottom: 41px; margin-top: 6px; }
#envoyer2 { width: 539px; height: 454px; background: url(../images/bg_enveloppe1.gif) no-repeat; margin-left: 95px; }
.residence { width: 445px; background-color: #f3e5cb; margin: 0 auto; text-align: left; font-weight: bold; }
.residence div { padding: 5px 0 5px 10px; }
.residence span { font-size: 18px; color: #b66b14; }
.duree { width: 445px; background-color: #dd4f00; margin: 0 auto; text-align: left; }
.duree span { color: #eff8fa; font-size: 10px; font-weight: bold; padding-left: 10px; line-height: 22px; }
.photo-envoyer { width: 290px; border: 1px solid #d0d1d2; margin: 0 auto; }
.photo-envoyer td { padding: 5px; }
.bareme { color: #105f9f; }
.tarif { font-size: 28px; color: #c02100; }
.tarif2 { font-size: 26px; color: #c02100; }
.lienselect { color: #699b1e; }
.formulaire { width: 445px; margin: 0 auto; }
.formulaire td { padding-bottom: 2px; }

.lienleft { text-align: left; color: #ffffff; }
.lienleft .dstitre { font-size: 20px; font-weight: bold; }
.lienleft a { color: #ffffff; padding: 0 3px; }
.lienleft .lienth a { font-weight: bold; color: #70bdf2; padding: 0 3px; }

#menu { width:976px; height:46px; overflow:hidden; margin:0 auto; }
#menu ul { margin:0; padding:0; list-style-type:none; }
#menu ul li { height:46px; float:left; }
#menu ul li a { display:block; height:92px; }
#menu ul li a:hover { margin-top:-46px; }
#mn0 { width:88px; }
#mn1 { width:139px; }
#mn2 { width:133px; }
#mn3 { width:166px; }
#mn4 { width:119px; }
#mn5 { width:153px; }
#mn6 { width:178px; }
#mn0 { width:178px; }
