﻿@charset "utf-8";
/* general */
* {padding:0;margin:0;}
a {text-decoration:underline; outline-style:none; color:#003399;}
a:hover {color:#fd3009 }
img {border:0px;}
dl, dt, dd, ul, li {margin: 0; padding: 0; list-style-type: none;}


body {
background:#FFF url(../img/fd_nuage.jpg) repeat-x center top; 
color:#333;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
#site {
margin:0 auto;
width:1000px;
}
#title{
width:980px;
position:relative;
height:50px;
margin:0 0 2px;
}
#title h1 {
/*position:absolute;*/
}
img.logo {
position:absolute;	
left:10px;
}
h1 {
font-size:1.3em;
}

#title p {
margin-left:210px;
bottom:0;
position:absolute;
font-size:1.6em;
margin-bottom:4px;
}
#title span {
margin-left:210px;
bottom:0;
position:absolute;
font-size:1.2em;
margin-bottom:4px;
font-weight:normal;
}
#title ul {
position:absolute;
right:-10px;
bottom:0;
}
#title ul li {
display:inline;
}
#title ul li a {
color:#000000;
font-size:1.1em;
font-weight:bold;
margin:0px 5px;
}
#title ul li a:hover {
color:#fd3009;
}
#headerphoto {
margin:0 auto;
height:226px;
width:978px;
position:relative;
border:1px solid black;
border-top:none;
background:url(../img/header_photo/1.jpg) no-repeat center center;
}
#headerphoto .textpromo {
display:block;
position:absolute;
right:29px;
bottom:88px;
background:url(../img/header_textpromo.png) no-repeat center center;
width:420px;
height:102px;
}
#headerphoto .btn-createblog{
display:block;
position:absolute;
bottom:15px;
right:111px;
background:url(../img/btn_createblog.png) no-repeat center top;
_background:none;
width:375px;
height:86px;
_height:67px;
}
#headerphoto .btn-createblog a{
text-indent:-9999px;
font-size:0.01em;
display:block;
background:url(../img/btn_createblog.png) no-repeat -48px -29px;
_background:url(../img/btn_createblog1.png) no-repeat 0 0;
margin:29px 0 0 48px;
_cursor:pointer;
_margin:10px 0 0 48px;
width:327px;
height:38px;
}
#headerphoto .btn-createblog a:hover{
background:url(../img/btn_createblog.png) no-repeat -48px -86px;
}
#mainmenu {
width:978px;
margin:0 auto;
background:#000 url(../img/mainmenu_fd.gif) repeat-x top center;
padding:6px 0;
border:1px solid black;
border-top:none;
border-bottom:none;
}
#mainmenu ul {
text-align:center;
}
#mainmenu ul li {
display:inline;
font-size:1.4em;
}
#mainmenu ul li a {
margin:0 7px;
color:#FFF;
text-decoration:none;
border-bottom:1px solid #555;
}
#mainmenu ul li a:hover {
border-bottom:1px solid #fff;
}
#topcarte {
margin-left:30px;
font-size:1.1em;
min-height:300px;
}

#topcarte form input {
float:left;
padding:2px 5px;
margin:3px 2px 3px 0;
font-size:1.35em;
color:#574c43;
width:340px;
height:23px;
clear:left;
}

#topcarte form a.btn-search {
float:left;
margin:3px 0 0;
background:#0099CC url(../img/btn_search.gif) no-repeat center top;
text-indent:-9999px;
height:29px;
width:33px;
}
#topcarte form a.btn-search:hover {
background:#0099CC url(../img/btn_search.gif) no-repeat center bottom;
}
#topcarte small{
clear:left;
display:block;
font-size:0.85em;
}
#topcarte p {
font-weight:bold;
margin:11px 0 0;
color:#000;
}
#topcarte p a {
color:#000;
}
#topcarte p a:hover {
color:#fd3009;
}
#topcarte #map {
margin:3px 10px;
float:right;
}
#topcarte h3 {
color:#484848;
font-weight:bold;
padding-top:8px;
font-size:1em;
line-height:1.6em;
}
#topcarte a {
font-weight:bold;
}
.frameleft, .frameright, .framecenter, .frameleft-s{
margin:5px 0;
padding:0 11px;
}
.framecenter {
clear:both;
background:transparent url(../img/frame_shadow.gif) no-repeat scroll 1px 0px;
height:478px;
}
html>body .framecenter{
height: auto;
min-height:443px;
}
.frameleft {
float:left;
clear:left;
background:transparent url(../img/frame_shadow.gif) no-repeat scroll -1000px 0px;
width:616px;
height:749px;
}
html>body .frameleft{
height: auto;
min-height:749px;
}
.frameleft-s {
float:left;
clear:left;
background:transparent url(../img/frame_shadow.gif) no-repeat scroll -1997px 0px;
width:736px;
height:749px;
}
html>body .frameleft-s{
height: auto;
min-height:749px;
}
.frameright {
float:right;
clear:right;
background:transparent url(../img/frame_shadow.gif) no-repeat scroll -1638px 0px;
width:338px;
height:340px;
}
html>body .frameright{
height: auto;
min-height:340px;
}
.top h2 {
font-size:1.3em;
}
.frameleft .top, .frameright .top, .framecenter .top, .frameleft-s .top {
background:url(../img/frame_topfd.gif) repeat-x center top;
height:19px;
color:#FFF;
overflow:hidden;
position:relative;
padding:3px 13px;
}
.frameleft .cont, .frameleft-s .cont {
background:url(../img/frameleft_grad.gif) repeat-x center top;
height:776px;
}
html>body .frameleft .cont, html>body .frameleft-s .cont{
height: auto;
min-height:776px;
}
.frameright .cont {
background:url(../img/frameright_grad.gif) repeat-x center top;
height:305px;
}
html>body .frameright .cont{
height: auto;
min-height:305px;
}
.framecenter .cont {
background:url(../img/framecenter_grad.gif) repeat-x center top;
height:418px;
}
html>body .framecenter .cont{
height: auto;
min-height:418px;
}
a.frame-knowmore {
text-decoration:none;
font-size:0.9em;
position:absolute;
right:5px;
top:4px;
display:block;
background:#FFF url(../img/frame_knowmore.gif) no-repeat 10px 5px;
width:72px;
padding:1px 5px 1px 20px;
height:13px;
border:solid 1px #d31802;
border-bottom-color:#ff9d62;
border-right-color:#ff9d62;
color:#666;
font-weight:bold;
}
a.frame-knowmore:hover {
background:#FFF url(../img/frame_knowmore.gif) no-repeat 12px 5px;
color:#fd3009;
}
/* A l'intérieur des cadres */
p.onglet {
background:url(../img/frame_ongleton.gif) no-repeat 40px 0px;;
margin:0px 10px;
border-bottom:solid 1px #dedbd1;
padding:8px 5px;
color:black;
}
ul.onglet {
border-bottom:solid 1px #dedbd1;
color:#d3d1d1;
margin:0px 10px;
white-space:nowrap;
overflow:hidden;
}
ul.onglet li {
display:inline;
line-height:2.5em;
}
ul.onglet li a{
padding:8px 15px;
}
.frameright ul.onglet li a{
padding:8px 5px;
}
ul.onglet li a.on {
background:url(../img/frame_ongleton.gif) no-repeat center top;
font-weight:bold;
color:black;
text-decoration:none;
cursor:default;
}
ul.onglet li a:hover{
background:url(../img/frame_ongleton.gif) no-repeat center top;

}
span.suite {
clear:both;
display:block;
text-align:right;
margin:0 10px 10px;
font-size:1.1em;
color:#003399;
font-weight:bold;
}
span.suite a{
margin-left:5px;
}
span.suite a:hover{
margin-left:2px;
}

/* Cadre Carnets de voyages */
.bloglist {

}
.bloglist div {
margin:5px 10px;
position:relative;
height:155px;
}
.bloglist img {
position:absolute;
margin:0px;
width:218px;
height:144px;
display:block;
padding:10px;
background:url(../img/photoframe.png) no-repeat center center;
}
.bloglist  a:hover img {
padding:5px;
border:5px solid #fd3009;
}
.bloglist div big, .bloglist div small, .bloglist div p, .bloglist div em, .bloglist div a.suite{
display:block;
margin-left:246px;
}
.bloglist div big {
padding-top:2px;
font-weight:bold;
font-size:1.3em;
}
.bloglist div small {
font-size:0.9em;
color:#000;
margin-top:1px;
margin-bottom:1px;
}
.bloglist div p {
font-size:0.9em;
height:14px;
padding-top:2px;
overflow:hidden;
padding-left:90px;
background:url(../img/stars.gif) no-repeat 0px -16px;
}
.bloglist div em {
font-style:normal;
font-size:1.2em;
color:#000;
margin-top:10px;
margin-bottom:10px;
overflow:hidden;

}
.bloglist div a {
font-weight:bold;
}
/* Cadre forum */
.forumlist {
margin: 5px 0 0;
}
.forumlist ul li a{
font-size:1.2em;
font-weight:bold;
padding:4px 25px 4px 50px;
display:block;
line-height:1.2em;
background:url(../img/forumbullet.gif) no-repeat 31px 12px;
}
/* Cadre Nos voyageurs */
.travelerlist {
margin:7px 2px;
clear:both;
text-align:center;
}
.travelerlist .pic {
float:left;
display:block;
width:76px;
height:125px;
margin:0 3px 0 4px;
overflow:hidden;
font-size:0.8em;
font-weight:bold;
color:#999;
}
.travelerlist .pic img {
width:70px;
height:70px;
display:block;
padding:2px;
/*background:#FFF;*/
border:1px solid #fd3009;
}
.travelerlist .pic a:hover img {
padding:0px;
border:3px solid #fd3009;
}
.travelerlist .pic a.click {
padding: 9px 0 3px;
display:block;

}

/* Cadre photos */
.photolist {
padding:10px 1px;
clear:both;
text-align:center;
}
.photolist .pic {
float:left;
display:block;
width:238px;
height:187px;
margin:3px;
overflow:hidden;
}
.photolist .pic img {
width:218px;
height:144px;
display:block;
padding:10px;
background:url(../img/photoframe.png) no-repeat center center;
}
.photolist .pic a:hover img {
padding:5px;
border:5px solid #fd3009;
}
.photolist .pic a.click {
padding: 5px;
display:block;
font-weight:bold;
}

/* Publicité foot */
.listhotel {
border-top:solid 1px #e1ded5;
clear:both;
margin:0 auto;
width:978px;
}
.listhotel h2 {
color:#8b95ab;
font-size:1em;
font-weight:bold;
background:url(../img/listhotel_bordur.gif) repeat-x left top;
clear:both;
padding-top:8px;
margin-top:8px;
}
.listhotel ul li {
float:left;
}
.listhotel ul {
margin:8px 0 10px;
display:block;
background:url(../img/listhotel_bordur.gif) repeat-x left bottom;
margin-left:25px;
}

.listhotel ul li{
display:block;
margin: 0 5px;
font-size:0.9em;
color:#AAAAAA;
font-weight:bold;
}
.listhotel ul li a {
color:#414141;
margin-right:9px;
text-decoration:none;
}
.listhotel ul.listhotels {
margin:5px 0 10px;
}
.listhotel ul.listhotels li {
width:135px;
margin:1px 0 1px 30px;
}
.listhotel ul li a:hover{
color:#fd3009;
}

/* Promo header */
#topcarte h2 {
font-size:1.4em;
border-bottom:#f26400 solid 1px;
padding-bottom:3px;
color:#000;
width:400px;
font-weight:normal;
margin-bottom:5px;
}
#topcarte .toptxt {
font-weight:normal;
font-size:1.1em;
margin:0;
}
#topcarte a.toplinkguide {
color:#ff3300;
font-size:1.1em;
margin-top:5px;
display:block;
}
#topcarte .toppromo {
display:block;
margin:5px 0;
}
#topcarte .toppromo, #topcarte .toppromo a {
font-weight:normal;

}
#topcarte .toppromo a{
font-weight:normal;
font-size:1.1em;
display:block;
}


/* Liste pay header */

#topcarte .listpay, #topcarte .listcontinent, #fancy_div .listpay, #fancy_div .listcontinent  {
padding:5px 0;
width:435px;
display:block;
width:145px;
float:left;
}
#fancy_div .listpay, #fancy_div .listcontinent  {
width:146px;
padding:10px;
}

#topcarte .listpay a, #topcarte .listcontinent a, #fancy_div .listpay a, #fancy_div .listcontinent a{


font-size:1.2em;
font-weight:normal;
color:#005f97;
line-height:1.3em;
}
#topcarte .listpay li, #fancy_div .listpay li {
float:left;
}
#topcarte .listpay a, #fancy_div .listpay a {
float:left;
display:block;
width:145px;
font-size:1.3em;
}
#topcarte .listpay a:hover, #topcarte .listcontinent a:hover, #fancy_div .listpay a:hover, #fancy_div .listcontinent a:hover{
color:#FD3009;
}

#topcarte .toppromo {
background:#e4f2fe;
display:block;
padding:8px;
border:2px solid #c7e4ff;
width:430px;
margin-left:-20px;
}
/* Colonne de droite PAY CONTINENT */
.pubright {
clear:right;
float:right;
width:300px;
padding:6px;
border:1px solid black;
margin-right:25px;
margin-top:5px;

}
.frameright-b {
clear:right;
float:right;
width:215px;
margin: 5px 117px 5px 0px;
color:#030f80;
display:block;
}
.frameright-b h2 {
border-bottom:4px solid #f26400;
font-weight:normal;
padding-top:9px;
font-size:1.5em;
text-align:left;
}
.frameright-b ul.promolist {
padding-top:9px;
}
.frameright-b ul.promolist li {
font-size:1.2em;
}
.frameright-b ul.promolist a {
color:#005da3;

line-height:1.3em;
}
.frameright-b ul.promolist a:hover {
color:#FD3009;
}

/* Formulaires */
input.submit {
color:#333333;
font-family:Arial;
font-size:15px;

font-weight:bold;
padding:3px 8px;
border:#dc9100 solid 1px;
background:url(../img/input_fd.gif) repeat-x 0 -19px;
margin:5px 3px;
width:auto;
overflow:visible;
}

input.submit:hover {
background:#fffa6d;
border-color:#ffb910;
outline-style:none;
}
input.submit:active{
padding:3px 7px 3px 9px;
background:url(../img/input_fd.gif) repeat-x 0 -88px;
border-color:#dc9100;
}
/* Commentaires */
.comments {
font-size:1.1em;
padding-top:25px;
}
.comments .commentparent, .comments .commentchild {
background: #fff url(../img/com_fd_gradient.gif) repeat-x top left;
border-top: 1px solid #e4e2e0;
clear:both;
color:#000;
}
.reponse_comment .postcom {
float:right;
border:1px solid #E4E2E0; padding:0 0 10px
}
.response_comment .postcom form ul li .champ {
padding-bottom:10px
}
.comments .commentparent {
padding:10px 10px 20px 15px;
}
.comments .commentchild { 
padding:5px;
background:none;
border: 1px solid #e4e2e0;
margin-bottom:3px;
}
.comments a.comphoto {
float:right;
background:#ffffff;
padding:2px;
border: solid 1px #cccccc;
margin:0 0 5px 10px;
}
.comments a.comphoto:hover {
border-color:#f26400;
}
.framecenter-b .comments p {
padding:0;	
}
.comments p.comtitle {
padding-bottom:3px;
float:left;
width:455px;
}

.comments p.comment {
padding-top:5px;
clear:left;
text-align:justify;
}
.comments .commentchild p.comtitle {
padding-left:18px;
cursor:pointer;
margin-top:-3px;
height:16px;
overflow:hidden;
}
.comments a.comans {
color:#555;
text-decoration:underline;
font-weight:bold;
text-align:right;
display:block;
clear:both;
padding:5px 2px;
font-size:0.8em;
}
.comments a.comans:hover {
color:#f26400;
}
.comments .off {
height:11px;
}
.comments .off p.comtitle {
background:url(../img/com_devlop.gif) no-repeat left 3px;
}
.comments .on p.comtitle {
background:url(../img/com_devlop.gif) no-repeat left -36px;
}
.comments .off a,.comments .off p.comment,.comments .off a {
display:none;
}
.comments .off .comtitle a {
display:inline;
}
.comments .commentchild p.comment {
padding-left:18px;
}
.framecenter-b #zone_commentaires {
margin:0 10px;
display:block;
font-size:12px;
}

/* Formulaire commentaire */

.postcom {
border-top:#f26400 solid 1px;
background:url(../img/com_post_fd_gradient.gif) repeat-x top center;
margin:20px 0px;
}
.framecenter-b .postcom {
	font-size:12px;
margin:20px 10px;	
}
.postcom h3, .framecenter-b .postcom h3  {
font-size:1.6em;
font-weight:normal;
color:#000000;
padding:8px;
}
.postcom form ul li .champ{
display:block;
font-size:1.25em;
font-weight:bold;
color:#484848;
margin:0 10px 15px;
}
.postcom form ul li .champ input{
display:block;
margin:5px 0 0;
width:375px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
padding:2px 5px;
font-weight:bold;
color:#aba5a1;
}
.postcom form ul li {
clear:both;
}
.postcom form ul li .champ textarea {
display:block;
margin:5px 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
padding:2px 5px;
font-weight:bold;
color:#aba5a1;
width:510px;
height:190px;
}
.postcom form ul li .champ .mdpinfo {
width:385px;
display:block;
font-size:11px;
height:10px;
font-weight:normal;
padding-top:2px;
}
.postcom form ul li .champ .mdpinfo a {
color:#000;
}
.postcom form ul li .champ .mdpinfo a:hover {
color:#f26400;
}
.postcom a.comsend {
background:transparent url(../img/com_btn_send.gif) no-repeat scroll center bottom;
display:block;
font-size:0.1em;
height:30px;
margin:0 10px;
text-indent:-9999px;
width:238px;
}
.postcom a.comsend:hover {
background:transparent url(../img/com_btn_send.gif) no-repeat scroll center top;
}
.advert-h {
display:block;
width:728px;
height:auto;
margin:-5px auto 5px;
}

/* Commentaire photo */
.photocom {
width:545px;
margin:0 auto;
}
.photocom .art-foot, .fluxcom .art-foot {
margin:8px 0;
font-size:1.1em;
}
.photocom .extrn ul li {
margin:0 4px 0 0;
}
.photoshow {
position:relative;
}
.photoshow img {
display:block;
background:#fff;
padding:8px;
border:solid 1px #000;
margin:5px auto 8px;
}
.photoshow .photopage {
position:relative;
height:22px;
}
html>body .photoshow .photopage{
height: auto;
min-height:22px;
}
.photopage a {
color:#000;
}
.photoshow .photopage a.page {
position:absolute;
line-height:22px;
}
.photoshow .photopage a:hover {
color:#f26400;
}
.photoshow .photopage h2 {
margin:0 120px;
text-align:center;
}
.photoshow .photopage a.back, .photoshow .photopage div.back {
display:block;
font-size:1.2em;
font-weight:bold;
margin:0 120px;
padding-top:5px;
text-align:center;
}
/* Galerie User */
.framecenter-b .adminuser-pag,.framecenter-x .adminuser-pag {
padding-top:7px;

}
.framecenter-b .adminuser-pag ul li a,.framecenter-x .adminuser-pag ul li a {
padding:1px 5px 3px;
font-size:13px;
}
.framecenter-b .showgal, .framecenter-x .showgal {
margin: 0 20px;
}
.framecenter-b .showgal a.pic,.framecenter-x .showgal a.pic {
margin-left:20px;
margin-right:20px
}
.frameleft-s .showgal a.pic {
margin:3px 2px;
}
/* Resultats recherche */
.results h2 {
padding:10px 20px;
font-size:1.4em;
}
.results ul li {
margin:0px 20px 5px;
padding-bottom:4px;
border-bottom:1px dotted #ffd06a;
}
.results ul li span {
display:block;
}
.results img {
margin:0 20px;
}
.results p {
padding: 0 20px;
}
/* Messagerie user */
.msglist table {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size:12px;
	width:100%;
	text-align:left;
	border-collapse:collapse;
}
.msglist table th {
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #fff;
	color:#000;
	padding:6px 6px 2px;
}
.msglist table tr td {
	background:#ffe9dc;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	color:#003399;
	border-top:1px solid transparent;
	padding:4px 6px;
	text-align:center;
}
.msglist table tr td.msgtitle {text-align:left;}
.msglist table tr td.msgtitle a {display:block; text-decoration:none;}
.msglist table tr td.msgtime {width:15%;}
.msglist table tr td.msgdel {width:3%; padding:0;}
.msglist table tr td.msgstatus {width:3%;}
.msglist table tr.deux td {
background:#fff1e9;

}
.msglist table tr.unread td {
font-weight:bold;
}
.msglist table tr:hover td {
	background:#fff7f2;
}

.msglist table tr td.msgstatus {
border-left:none;
}
.msglist table tr td.msgdel a {
background:transparent url(../img/btn_delartpho.gif) no-repeat scroll center top;
cursor:pointer;
display:block;
font-size:0.1em;
height:20px;
text-indent:-9999px;
width:20px;
margin:0 auto;
}
.msglist table tr td.msgdel a:hover {
background:transparent url(../img/btn_delartpho.gif) no-repeat scroll center bottom;
}
/* Page flux */
#topflux {
font-size:1.1em;
padding-left:10px;
}
#topflux h2 {
border-bottom:1px solid #F26400;
color:#000000;
font-size:1.4em;
font-weight:bold;
margin-bottom:5px;
padding-bottom:3px;
width:400px;
}
#topflux table {
margin:0 auto;
width:920px;
}
#topflux table td{
padding:5px 0;
vertical-align:top;
}
#topflux table label {
display:block;
font-size:1.2em;
color:#574c43;
font-weight:bold;
padding-left:3px;
}
#topflux table label small{
font-weight:normal;
font-size:1em;
}
#topflux table select, #topflux table input {
color:#574c43;
font-size:1.2em;
padding:1px 4px;
font-weight:bold;
margin-right:5px;
font-family:Arial, Helvetica, sans-serif;
}
a.btn-flux-search {
display:block;
height:35px;
margin-top:15px;
width:414px;
text-indent:-9999px;
font-size:0;
background:url(../img/btn_flux_search.gif) no-repeat center bottom;
cursor:default;
}
a.btn-flux-search:hover {
background-position:center top;
}
a.btn-flux-more {
margin:0 auto;
display:block;
height:35px;
margin-top:15px;
width:414px;
text-indent:-9999px;
font-size:0;
background:url(../img/btn_flux_more.gif) no-repeat center bottom;
cursor:default;
}
a.btn-flux-more:hover {
background-position:center top;
}
#topflux .criterlist, #topflux .criterlist2 {
padding-left:30px;
font-size:1.2em;
font-weight:bold;
color:#111;
margin:10px 0;
}

#topflux .criterlist small {
font-size:0.8em;
padding:0 2px 0 0;
}
#topflux .criterlist a {
font-weight:normal;
color:#000;
padding:0 2px;
}
#topflux .criterlist2 {
font-weight:normal;
font-size:1.1em;
padding-left:0;
color:#574c43;
margin-bottom:2px;
}
#topflux .criterlist2 strong{
margin-right:25px;
font-size:1.1em;
}
.btnback {
font-size:1.4em;
padding-bottom:5px;
padding-left:12px;
}
.fluxleft, .fluxright, .fluxleftleft, .fluxtop {
float:left;
display:block;
margin:0 0 0 10px;
_margin:0 0 0 5px;
}
.fluxleft {
width:742px;
}
.fluxright {
width:233px;
float:right;
margin:0 4px 0 0;
}
.fluxleft .boxtop {
width:742px;
height:8px;
font-size:0;
margin-top:3px;
background:url(../img/pflux_box_left_top.gif) no-repeat center center;
}
.fluxleft .boxmiddle {
width:733px;
padding:0 7px 0 2px;
background:url(../img/pflux_box_left_middle.gif) repeat-y center top;
}
.fluxleft .boxbottom {
clear:both;
width:742px;
height:7px;
margin-bottom:7px;
font-size:0;
background:url(../img/pflux_box_left_bottom.gif) no-repeat center center;
}
.fluxleft .boxtitle {
position:relative;
border-bottom:1px solid #e4e2e0;
text-decoration:underline;
color:#574c43;
font-size:1.25em;
letter-spacing:1px;
padding:0 0 4px 12px;
line-height:14px;
background:#ffe0ba url(../img/pflux_box_left_title.gif) repeat-x top left;
}
.fluxleft .boxtitle a, .fluxvol .fluxleft .boxtitle a.addtolist {
padding-left:10px;
background:url(../img/pflux_box_left_title_a.gif) no-repeat left center;
position:absolute;
right:5px;
top:0;
color:#000;
letter-spacing:0;
font-size:0.8em;
display:block;
padding-left:20px;
width:160px;
}
.fluxvol .fluxleft h3.boxtitle a {
padding:0;
background:none;
position:inherit;
right:auto; top:auto;
font-size:1em;
display:inline;
width:auto;
text-decoration:underline;
}
.fluxvol .fluxvolleft .fluxleft .boxmiddle h3.boxtitle a {
text-decoration:underline;
line-height:18px;
}
.fluxcom {
margin:0 auto;
width:545px;
}
.fluxleft .boxcontent {
background:#fff url(../img/pflux_box_grad.gif) repeat-x top center;
padding:10px;
position:relative;
width:713px;
color:#000;
}
.fluxcom {
font-weight:normal;
}
.fluxleft .boxcontent table {
width:713px;

}
.fluxleft .boxcontent table td {
vertical-align:top;
}
.fluxleft .boxcontent table.listoffer  td {
vertical-align:middle;
}

.fluxleft .boxcontent table th {
text-align:left;
padding-top:4px;
padding-bottom:14px;
}
.fluxleft .boxcontent a.photoflux img {
border:#ff9a0c solid 1px;
background:#fff;
width:170px;
height:109px;
padding:4px;
}
.fluxleft .boxcontent .descfluximg a.photoflux img {
margin-left:10px;

margin-bottom:10px;
}
.fluxleft .boxcontent .descflux big strong {
display:block;
padding-bottom:13px;
}
.fluxleft .boxcontent .titleflux {
text-transform:uppercase;
font-weight:bold;
font-size:1.1em;
}

.fluxleft .boxcontent table td.price a {
font-size:1.3em;
font-weight:bold;
}
.fluxleft .boxcontent .logosrc {
margin:0 auto;
display:block;
padding-left:10px;
}
.fluxleft .boxcontent .price-big{
text-align:center;
font-size:1.5em;
padding-bottom:25px;
font-weight:bold;
padding-left:10px;
}
.fluxleft .boxcontent .price-big big{
display:block;
font-size:2.2em;
line-height:45px;
}
.fluxleft .boxcontent a.btnflux {
display:block;
height:26px;
width:134px;
padding:1px 6px 6px 1px;
background:url(../img/pflux_box_btn.gif) no-repeat center top;
text-align:center;
font-size:1.3em;
font-weight:bold;
color:#111;
text-decoration:none;
line-height:26px;
cursor:pointer;
position:absolute;
bottom:5px;
right:5px;
}
.fluxleft .boxcontent a.btnflux:hover {
background-position:center bottom;
color:#333;
}

}
.fluxleft .boxcontent p {
color:#111;
margin:5px 0 6px;
padding:0 5px;
}
.fluxleft .descflux {
display:block;
}
.fluxleft .descflux p {
text-align:justify;
line-height:1.4em;
}
.fluxleft .descfluximg{
float:right;
}
.fluxleft .descfluximg img {
display:block;
}
a.linkorange, .fluxleft .boxcontent a {color:#ff6600;}
a.linkorange:hover, .fluxleft .boxcontent a:hover {color:#ff8d40;}
.fluxleft .boxcontent a.linkclearblue {color:#3f7abd;}
.fluxleft .boxcontent a.linkclearblue:hover {color:#4c93e4;}
.fluxleft a.flux-pagetop {
position:absolute;
right:0px;
top:10px;
color: #000;
display:block;
padding-right:25px;
font-size:1em;
background:url(../img/toppage-up.gif) no-repeat right 3px;
}
.fluxleft a.flux-pagetop:hover {
color:#f60;
background:url(../img/toppage-up.gif) no-repeat right 1px;
}

.fluxright h3.mytravel {
background:#feecd6 url(../img/pflux_box_left_title.gif) repeat-x bottom center;
text-align:center;
font-weight:normal;
color:#000;
letter-spacing:1px;
padding:4px 0;
border:#ffa423 solid 1px;
font-size:1.25em;
margin:5px 6px 0 1px;
}
.fluxright p.mytraveltip {
display:block;
background:#FFFFFF url(../img/pflux_box_grad.gif) repeat-x scroll center top;
padding:9px;
border:#ff9901 1px dotted;
border-top:none;
text-align:justify;
font-size:0.9em;
margin:0 6px 4px 1px;
}
.fluxright p.mytraveltip a {
display:block;
font-weight:bold;
color:#111;
text-align:center;
padding:7px;
font-size:1.1em;
text-decoration:underline;
border:1px solid #ff9901;
margin-bottom:2px;
}
.fluxright p.mytraveltip a:hover {
border-width:2px;
padding:6px;
background:#fff;
}

.fluxright .boxtop {
padding:3px 6px 1px 1px ;
width:233px;
height:14px;
font-size:1em;
position:relative;
margin-top:1px;
text-align:center;
cursor:n-resize;
background:url(../img/pflux_box_right_top.gif) no-repeat left top;
}
.fluxright .boxtop a {
position:absolute;
right:15px;
top:4px;
display:block;
width:14px;
height:12px;
font-size:0;
text-indent:-9999px;
background:url(../img/pflux_box_btndel.gif) no-repeat center top;
}
.fluxright .boxtop a:hover {
background-position:center bottom;
}
.fluxright .boxmiddle {
width:233;
padding:0 7px 0 2px;
background:url(../img/pflux_box_right_middle.gif) repeat-y center top;
}
.fluxright .boxbottom {
clear:both;
width:233px;
height:7px;
margin-bottom:7px;
font-size:0;
background:url(../img/pflux_box_right_bottom.gif) no-repeat center center;
}
.fluxright .boxmiddle table {
background:#fffffe url(../img/pflux_box_right_middle_grad.gif) repeat-x top center;
font-size:0.8em;
width:100%;
padding:2px 5px 5px;
color:#111;
}
.fluxright .boxmiddle table th {
font-size:1.3em;
text-align:left;
}
.fluxright .boxmiddle table th a {
color:#574c43;
}
.fluxright .boxmiddle table p {
display:block;

}
.fluxright .boxmiddle .price-tiny{
text-align:center;
font-size:1.1em;
padding-left:2px;
}
.fluxright .boxmiddle .price-tiny big{
display:block;
font-size:2.2em;
font-weight:bold;
line-height:25px;
}

/* Flux vol */
#topflux .checkbox {
display:block;
line-height:22px;
vertical-align:middle;
}
#topflux .checkboxbig {
color:#574C43;
font-weight:bold;
font-size:1.3em;
line-height:30px;
vertical-align:inherit;
}
#topflux .checkbox input {
padding-left:0;margin-left:0;width:15px;height:15px;
}
#topflux table .inlinetd label{
display:inline;
}
#topflux table .inlinetd select {
margin:0 16px 0 10px;
}
.fluxvolleft {
float:left;
width:752px;
}
.fluxvol .fluxtop {
width:704px;
background:#feecd7 url(../img/pflux_box_left_title.gif) repeat-x scroll left bottom;
border:1px solid #ffa423;
padding:4px 15px;
position:relative;
margin:5px 0 7px 10px;
}
.fluxvol .fluxtop p {
color:#000000;
font-size:1.25em;
letter-spacing:1px;
}
.fluxvol .fluxtop p strong {
color:#ff6600;
}
.fluxvol .fluxtop span.classtype {
position:absolute;
right:5px;
top:0;
line-height:26px;
font-size:1em;
color:#000;
}
.fluxvol .fluxtop span.classtype a {
color:#000;
padding:0 3px;
}
.fluxvol .fluxtop span.classtype a.croissant, .fluxvol .fluxtop span.classtype a.decroissant {
	background:url(../img/croissant.gif) no-repeat right 6px;
	margin-right:5px;
padding-right:15px;
}
.fluxvol .fluxtop span.classtype a.decroissant {
background-image:url(../img/decroissant.gif);
}
.fluxvol .fluxtop span.classtype a:hover {
color:#333;
text-decoration:none;
}
.fluxvol .fluxleftleft {
width:178px;
color:#000;
}
.fluxvol .fluxleft {
width:554px;
}
.fluxvol .fluxleft .boxcontent {
width:525px;
}
.fluxvol .fluxleft .boxtitle {
color:#000;
vertical-align:middle;
text-decoration:none;
}
.fluxvol .fluxleft .boxtitle a.addtolist {
width:140px;	
}
.fluxvol .fluxleft .boxcontent .price-big big {
font-size:2.5em;	
line-height:60px;
}
.fluxvol .fluxleft .boxtop {
background:transparent url(../img/pfluxvol_box_left_top.gif) no-repeat scroll center center;
width:554px;
}
.fluxvol .fluxleft .boxmiddle {
background:transparent url(../img/pfluxvol_box_left_middle.gif) repeat-y scroll center top;
width:545px;
}
.fluxvol .fluxleft .boxbottom {
background:transparent url(../img/pfluxvol_box_left_bottom.gif) no-repeat scroll center center;
width:554px;
}
.fluxvol .fluxleftleft .note {
padding:5px 0;
text-align:center;
}
.fluxvol .boxcontent table table {
width:360px;
}
.fluxvol .boxcontent table table td{
padding:0 0 5px;
line-height:17px;
}
.fluxvol .boxcontent table table td p{
margin:0; padding:0;
}
.fluxvol .boxcontent .red {
color:#ff1512;
padding:0;
}
.titlemid {
font-size:1.35em;
text-align:center;
letter-spacing:1px;
font-weight:normal;
padding-bottom:2px;
}
.barrebox {
border-bottom:1px solid #CCCCCC;
margin-bottom:5px;
padding-bottom:9px;
}
.barretitle {
font-weight:bold;
text-align:center;
}
.barretitle strong {
color:#F60;
}
.barrefond {
background:url(../img/barre-fd.gif) no-repeat center center;
display:block;
position:relative;
height:19px;
margin:3px auto;
}
.barreslide {
background:url(../img/barre-slide.gif) no-repeat center center;
display:block;
width:11px;
height:19px;
position:absolute;
cursor:w-resize;
top:0;
}
.companylist {
color:#f60;
font-size:0.9em;
padding:5px 5px;
}
.companylist .checkbox {
display:block;
padding:1px 0;
}
.companylist .checkbox strong {
text-decoration:underline;
font-weight:normal;
}
.companylist .checkbox input {
padding:0;
margin:0;
margin-right:5px;
vertical-align:middle;
}

/* Bouton BeFirst */
div.befirst, div.befirst2 {
display:block;
text-align:center;
height:auto;
}
.befirst ul li a {
text-indent:-9999px;
font-size:0em;
display:block;
height:30px;
width:30px;
margin:10px auto;
}
.befirst ul li a.btn-addcarn {
width:238px;
background:url(../img/btn_addcarn.gif) no-repeat center bottom;
}
.befirst ul li a.btn-addcarn:hover {
background:url(../img/btn_addcarn.gif) no-repeat center top;
}
.befirst ul li a.btn-addalb {
width:208px;
background:url(../img/btn_addalb.gif) no-repeat center bottom;
}
.befirst ul li a.btn-addalb:hover {
background:url(../img/btn_addalb.gif) no-repeat center top;
}

.befirst2 .btn-createblog{
background:transparent url(../img/btn_createblog.png) no-repeat scroll 0px 0px;
margin:0 auto;
display:block;
height:57px;
padding:29px 48px 0 48px;
width:327px;
}

.befirst2 .btn-createblog a{
background:transparent url(../img/btn_createblog.png) no-repeat scroll -48px -29px;
display:block;
font-size:0.01em;
height:38px;

text-indent:-9999px;
width:327px;
}
.befirst2 .btn-createblog a:hover {
	background:transparent url(../img/btn_createblog.png) no-repeat scroll -48px -86px;
}

/* Barre admin */
#barre_admin {
background:black url(../img/mainmenu_fd.gif) repeat-x bottom center;
border-bottom:#000 1px solid;
padding:2px;
font-size:1.1em;
position:absolute;
right:17px;
z-index:1;
}
/* Barre admin */
#barre_admin2 {
background:black url(../img/mainmenu_fd.gif) repeat-x bottom center;
border-bottom:#000 1px solid;
padding:2px;
font-size:1.1em;
position:absolute;
left:17px;
z-index:1;
}

#barre_admin a, #barre_admin2 a {
margin:0 5px;
text-decoration:none;
color:#CCCCCC;
border-bottom:1px solid #999999;
}
#barre_admin a:hover, #barre_admin2 a:hover{
color:#fff;
border-bottom:1px solid #FFFF33;
}
/* Footer */
#footer, #footer2 {
clear:both;
text-align:center;
padding:15px 0;
font-size:0.9em;
}
#footer a, #footer2 a {
font-weight:bold;

color:#333;
}
#footer a:hover, #footer2 a:hover {
color:#fd3009;
}

/* La mini search box */
.searchbox-small {
position:absolute;
top:4px;
right:-5px;
}
.searchbox-small form input {
clear:left;
color:#574C43;
float:left;
font-size:12px;
height:15px;
margin:3px 2px 3px 0;
padding:2px 5px;
width:353px;
}
.searchbox-small .btn-search {
float:left;
margin:3px 0 0;
background: url(../img/btn_searchsmall.gif) no-repeat center top;
text-indent:-9999px;
height:20px;
width:23px;
}
.searchbox-small a.btn-search:hover {
background: url(../img/btn_searchsmall.gif) no-repeat center bottom;
}

/* Inscription bis */
.inscription2{
		
}
.validins2{
	text-align:center;
	margin:45px 0px;
	policy:continuous;
	display:block;
	padding:22px 0;
	text-align:center;
}
.validins2 a{
	background:transparent url(../img/btn_validinsc2.gif) no-repeat scroll center bottom;
	display:block;
	font-size:0.1em;
	height:32px;
	margin:0 auto;
	text-indent:-9999px;
	width:280px;		
}
.validins2 a:hover{
	policy:continuous;
	background:transparent url(../img/btn_validinsc2.gif) no-repeat scroll center top;	
}


.results ul li span.champ-inscrip{
	padding:10px;
	display:inline;
	float:left;
	text-align:right;
	margin-bottom:15px;
}
.bons-plan-insc{
		
}
.bulle-inscrip{
	float:left;	
}
.ul-inscrip li input{
	background:#FAFDFF none repeat scroll 0 0;
	color:#555555;
	display:block;
	font-size:1.5em;
	
	margin:2px 0 0;
	padding:2px 4px 0;
	
}

.ul-inscrip li select{
	background:#FAFDFF none repeat scroll 0 0;
	border:1px solid #AED6FF;
	color:#555555;
	display:block;
	font-size:1.5em;
	height:38px;
	margin:2px 0 0;
	padding:2px 4px 5px;
	width:360px;
}
.ul-inscrip li input.input-check{
	display:inline;	
	float:none;
}
h2.h2-inscrip{
	visibility:hidden;
	padding:0;
}
.results ul.ul-inscrip li span{
	display:inline;	
}
.results ul.ul-inscrip li span.champ-inscrip{
	padding:0 10px;
}
/* inscirption3 */

#fancy_div form ul li span.bulle.bulle-inscrip {
	display:block;
	float:right;
	background:#fff;
	height:auto;
	padding:5px;
	padding-left:15px;
	background:#aed6ff url(../img/form_fdbulle.gif) repeat-y left top;
	color:#fff;
	font-size:1.2em;
	width:290px;
}

#fancy_div form ul.ul-inscrip li{
	background:#E9F4FF none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	height:auto;
	overflow:hidden;
	padding:8px 10px 5px 0;
}
#fancy_div form ul.ul-inscript li span.champ span{
	text-align:center;	
}
#fancy_div form ul li span.champ select.select-inscrip{
	background:#FAFDFF none repeat scroll 0 0;
	border:1px solid #AED6FF;
	color:#555555;
	display:block;
	font-size:1.0em;
	height:33px;
	margin:2px 0 0;
	padding:2px 4px 5px;
	width:350px;	
}
.contain-inscrip{
	width:753px;	
}
#fancy_div form ul li span.champ-inscrip{
	color:#AED6FF;
	display:block;
	float:left;
	font-size:1.0em;
	font-weight:bold;
	margin:0 10px;
	text-align:center;
	width:350px;
	text-align:center;
}

p.infos-right-inscrip{
	background-color:#DF6195;
	height:auto;
	padding:8px;
	position:relative;
	width:218px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}
.title-right-inscrip{
	font-size:14px;
	padding:5px;
	color:#DF6195;
	font-weight:bold;
	margin:10px 5px 19px 0;
	text-align:center;
	padding:10px;
	}
/*#fancy_div form ul.ul-inscrip li span.champ input{
	font-size:1em;	
}
#fancy_div form ul.ul-inscrip li span.champ select{
	font-size:1em;	
}*/
#fancy_div p.validins.valid2{
	height:15px;
}
#fancy_div form ul.ul-inscrip{
	background-color:#FFFFFF;	
}
.adminuserframecenter .adminuserright.right-inscrip{
	width:234px;
}
#inscri_partners{
	display:inline;
	float:none;

	
}
#inscri_conditions{
	display:inline;
	float:left;
	
	
}
#inscri_partners2{
	display:inline;
	float:none;
	
	
}
#inscri_conditions2{
	display:inline;
	float:none;

}
#fancy_div form_inscri ul.ul-inscrip li.on span.bulle-inscrip {
color:#0077ef;
}

.logo_title_ac{
	display:block;
	text-indent:-9999px;
}

.embed_video{
	float:left;
	height:226px;
	margin-left:20px;
}

