* {
	margin:0;
	padding:0;
}

body {
	background:url(../img/BluePixel-BG-.jpg) repeat;
	font-family: Myriad, Arial, Helvetica sans-serif;
}

/* formulaires */

textarea {
	font-family: Myriad, Arial, Helvetica sans-serif;	
	font-size:12px;
}

form .bleu,form .blk {
	float:left;
	display:block;
}
form .blk, form .blkB {
	width:13px;
}
form .blkB {
	color:#006997;
	font-size:18px;
	float:left;
	display:block;
	font-family: Georgia, Times New roman serif !important;
}

.bleu {
	color:#006997;
	font-size:14px;
	margin-right:5px;
}
.bleuClair {
	color:#0099cc;
}

#nfMap {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}


/* voyage style */

#wrap {
	width:100%;
	background:url(../img/Sea-BG-bottom.jpg) bottom left repeat-x;
}
#wrap2 {
	width:100%;
	background:url(../img/Cloudy_Sky-BG-top.png) top center repeat-x;
}
#body2 {
	width:949px;
	margin-left:auto;
	margin-right:auto;
}

a.upperGrey {
	color:#333;
	text-transform:uppercase;
}
a:hover.upperGrey {
	color:#0099cc;
}

/* voyage style */

.cleaner {
	clear:both;
	height:0px;
}

a {
	color:#0099cc;
	text-decoration:none;
}

a img {
	border:none;
}

.left, #leftCol, #rightCol {
	display:block;
	float:left;
}

#body {
	width:949px;
	background:url(../img/Body-BG.png) 0 0 repeat-y;
	padding-top:154px;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}


#header {
	background:url(../img/Logo-Voyage.png) no-repeat;
	height:170px;
}

#logo {
	margin-left:35px;
	margin-top:0px;
	float:left;
	width:270px;
	height:120px;
}

#pubBanner {
	margin-top:25px;
	margin-left:145px;
	width:468px;
	height:60px;
	float:left;
	display:block;
}



/** Panel dynamique */
#handles {
	float:left;
}

#rPanel {
	margin-left:25px;
	position:absolute;
	z-index:10;
	top:119px;

}

#rPanel #closeCross {
	position:absolute;
	z-index:10;
	margin-left:857px;
	height:37px;
	width:37px;
}

#rPanel #box a {
	width:895px;
	height:169px;
	padding:25px 0 0 0;
	display:block;
}


#rPanel a span.hh3 {
	margin:70px 0 0 25px;
	padding:0;
	font-size:22px;
	text-transform:uppercase;
	font-family: Myriad,  sans-serif;
	font-weight:normal;
	color:#000;
}
#rPanel a span.hh3 span {
	color:#e2007a;
}

#rPanel a span.hh2 {
	margin:0 0 0 25px;
	padding:0;
	font-size:40px;
	font-family: Myriad,  sans-serif;
	text-transform:uppercase;
	line-height:40px;
	letter-spacing:-0.04em;
	font-weight:bold;
	color:#009ee0;
}

#rPanel a span.hh4 {
	margin:0 0 0 25px;
	padding:0;
	font-family: Myriad,  sans-serif;
	font-size:13px;
	font-weight:bold;
	letter-spacing:-0.04em;
	color:#000;
	text-transform:uppercase;
}
#rPanel .norme {
	display:block;
	font-family: Myriad,  sans-serif;
	font-size:13px;
	font-weight:bold;	
	color:#f9cf2e;
	margin:5px 0 0 25px;
	text-transform:uppercase;
}
#rPanel .eval {
	display:block;
	margin-left:50px;
	margin-top:-15px;
}
#rPanel .etiketteJaune {
	display:block;
	color:#000;
	margin-left:25px;
}
#rPanel .infoSuppl {
	display:block;
	font-family: Myriad,  sans-serif;
	font-size:10px;
	color:#333;
	margin:-15px 0 0 140px;
}

/* Boutons */

.right {
	display:block;
	float:right;
}

#rPanel #handles {
	width:895px;
}

#rPanel #handles a {
	display:block;
	height:29px;
	float:right;
}
#rPanel #handles a:hover,#rPanel #handles a.on, #rPanel a:hover  {
	background-position:0 -1px !important;
}



/* Box generale */

#box{

	position:relative;
	color:#fff;
}
#box div{
	width:895px;
	height:240px;
	float:left;
	background:#eee;
}
.mask{
	margin-top:1px;
	position:relative;
	width:895px;
	height:194px;
	overflow:hidden;
}





#menu {
	background: url(../img/Main/NavSup-PXL.png) repeat-x top left;
	margin-left:25px;
	width:895px;
	height:39px;
	margin-bottom:10px;
}
#menu a {
	display:block;
	height:39px;
	float:right;
}
#menu a:hover {
	background-position: 0px 0px !important;
}
#menu a#accueil { background: url(../img/Main/NavSup-Accueil.png) no-repeat 0 -39px;width:58px; }
#menu a#nous { background: url(../img/Main/NavSup-QuiSommes.png) no-repeat 0 -39px;width:124px; }
#menu a#contact { background: url(../img/Main/NavSup-Contact.png) no-repeat 0 -39px;width:63px; }
#menu a#lastMinute { background: url(../img/Main/NavSup-DerniereMinute.png) no-repeat 0 -39px;width:119px; }
#menu a#commentReserver { background: url(../img/Main/NavSup-CommentReserver.png) no-repeat 0 -39px;width:136px; }

#menu #search input[type=text] {
	background: url(../img/Main/NavSup-Search-PXL.png) repeat-x top left;
	width:100px;
	padding-top:10px;
	height:20px;
	padding-bottom:10px;
	float:right;
	display:block;
	border:0;
	margin-left:-1px;
}
#menu a#searchSub {
	width:37px;
	background: url(../img/Main/NavSup-Search-G.png) no-repeat 0 -39px;
}
#menu form {
	float:right;
	clear:none !important;

}


#rPanel #handles a { margin-top:1px; }
#rPanel #handles a#CIRCUIT { background: url(../img/NavHeader-Circuits.png) no-repeat 0 -30px;width:73px; }
#rPanel #handles a#CROISIERE { background: url(../img/NavHeader-croisieres.png) no-repeat 0 -30px;width:88px; }
#rPanel #handles a#PARTENAIRE { background: url(../img/NavHeader-Partenaire.png) no-repeat 0 -30px;width:88px; }
#rPanel #handles a#PROMO { background: url(../img/NavHeader-Promo.png) no-repeat 0 -30px;width:73px; }
#rPanel #handles a#SEJOUR { background: url(../img/NavHeader-Sejour.png) no-repeat 0 -30px;width:74px; }


#fsInfo, #fsDetails, #fsReserver, a.fbtnPetit, a.fbtnGrand {
	float:left;
	display:block;
}
#fsInfo, #fsDetails, #fsReserver {
	height:113px;
}

a:hover#fsInfo, a:hover#fsDetails, a:hover#fsReserver, #ficheSlide a.on {
	background-position:0 -113px;
}
a#fsInfo {
	width:266px;
	background: url(../img/Btn-information.png) no-repeat 0 0;	
}
a#fsDetails {
	width:175px;
	background: url(../img/Btn-details.png) no-repeat 0 0px;
}
a#fsReserver {
	width:204px;
	background: url(../img/Btn-Reservation.png) no-repeat 0 0px;
}

.vPad {
	background: url(../img/Pad-Listing_BG.png) repeat-y 0 0;
}
.vPad p,.vPad h2, .vPad h3{
	padding:0px 20px 0px 20px ;
}


a:hover.fbtnPetit, a:hover.fbtnGrand {
	background-position:0 0px;
}

a.fbtnPetit {
	background: url(../img/Btn-standard.png) repeat-y 0 -22px;
	height:22px;
	width:87px;
	color:#fff;
	font-size:12px;
}
a.fbtnGrand {
	background: url(../img/Btn-standard-Large.png) repeat-y 0 -22px;
	height:22px;
	width:137px;
	color:#fff;
	font-size:12px;
	line-height:22px;
	padding-left:10px;
}


.ficheCourte, .ficheFull {
	width:605px;
	padding-left:20px;
	padding-right:20px;
}
#fiebody {
	margin-top:-1px;
	background: url(../img/Footer.png) no-repeat bottom left;
	height:25px;
}
.etiketteJaune {
	background: url(../img/etiquette-Yellow.jpg) no-repeat top left;
	height:42px;
	width:98px;
	font-size:12px;
	padding-left:10px;
	padding-top:2px;
	line-height:16px;
	display:block;
}
.etiketteJaune span {
	font-size:22px;
	font-weight:bold;
}
a.fbtnVoir {
	background: url(../img/Btn-Voir-PadSup.png) repeat-y 0 -23px;
	height:23px;
	width:65px;
}
a:hover.fbtnVoir {
	background-position:0 0;
}

a.promoV {
	width:645px;
	height:195px;
	background-position:top left;
	margin-bottom:5px;
	display:block;
	color:#000;
}
a:hover.promoV {
	cursor:hand;
}

.promoV .infoG, .promoV .prix, .promoV .pige {
	float:left;
	display:block;
}

.promoV .infoG {
	color:#fff;
	padding:10px 0px 0px 20px;
	width:330px;
}
.promoV .infoG .vph3 {
	font-size:46px;
	text-transform:uppercase;
	line-height:46px;
}
.promoV .infoG .vph4 {
	font-size:24px;
	text-transform:uppercase;
	line-height:24px;
}
.promoV .infoG .vph5 {
	font-size:20px;
	font-family: Georgia, Times New roman serif;
	line-height:24px;
}
.promoV .prix {
	font-size:12px;
	padding-top:140px;
	line-height:18px;
	width:65px;
}
.promoV .prix span {
	font-size:24px;
	font-weight:bold;
}
.promoV .pige {
	width:200px;
	font-size:12px;
	padding:30px 5px 0px 20px;
}
.promoV .pige b {
	line-height:26px;
}
.promoV .pige .vph3 {
	font-family: Georgia, Times New roman serif;
	color:#d7671d;
	font-size:18px;
	letter-spacing:-1px;
}

#lookTrip {
	background:url(../img/Pad-Arrow-listing.jpg) no-repeat 0 0;
	width:645px;
	height:155px;
}
#lookTripPlus {
	background:url(../img/Pad-Arrow-listing-info.jpg) no-repeat 0 0;
	width:645px;
	height:155px;	
}


#ltInfo {
	width:245px;
	float:left;
	font-size:11px;
	padding-top:25px;
}
#ltInfo span {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#ltInfo .numero {
	color:#fff;
	font-size:22px;
	font-weight:bold;
}

#ltForm {
	width:370px;
	float:left;
	padding-left:30px;
	padding-top:10px;
	font-size:12px;	
}
#lookTrip h3, #lookTripPlus h3  {
	color:#ff6403;
	text-transform:uppercase;
	margin-bottom:5px;
}


#multiPage {
	margin-right:20px;
	margin-top:5px;
	float:right;
}
#multiPage a {
	width:12px;
	background:url(../img/Picto-Puce-pages.png) no-repeat 0 0;
	height:12px;	
	display:block;
	float:left;
	margin-left:4px;
}
#multiPage a.back {
	width:21px;
	background:url(../img/Picto-Moins10-pages.png) no-repeat 0 0;
}
#multiPage a.next {
	width:21px;
	background:url(../img/Picto-Plus10-pages.png) no-repeat 0 0;
}
#multiPage a:hover, #multiPage a.on {
	background-position:0 -12px;
}



.ficheFull p, .ficheFull h3, .ficheCourte p, .ficheCourte h3 {
	margin:0px;
	padding:0px;
}
.ficheFull h3, .ficheCourte h4, .ficheResume .frh4  {
	color:#0099cc;
	font-size:22px;
	font-weight:normal;
}
.ficheFull h3 {
	margin-bottom:5px;
}
.ficheFull .titre  {
	color:#0099cc;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.ficheFull .texte ul  {
	padding-left:30px;
}
.ficheFull .texte  {
	color:#000;
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
}

.ficheFull .reflect, .ficheCourte img.left{
	display:block;
	margin-right:10px;
}	
.ficheFull h4 {
	text-transform:uppercase;
	font-size:22px;
}
.ficheFull h5 {
	font-size:16px;
}
.ficheFull p {
	color:#333;
}
.ficheFull ul {
	margin-top:10px;
	/*padding-left:30px;*/
	padding-left:0;
	margin-bottom:-10px;
}
.ficheFull ul li {
	color:#000;
	line-height:18px;
	text-align:justify;
}
.ficheFull .spacer {
	width:15px;
	float:left;
}
.ficheCourte h3, .ficheResume .frh3 {
	color:#333;
	font-size:22px;
	font-weight:normal;
	margin-bottom:2px;
}
.ficheCourte h5, .ficheResume .frh5 {
	text-transform:uppercase;
	font-size:16px;
	color:#000;
	margin-bottom:5px;
}
.ficheCourte {
	font-size:12px;
	color:#333;
}
.ficheCourte p.left, .ficheFull p.left {
	margin-right:20px;
}


#teteGondole a.bx {
	width:215px;
	height:192px;
	float:left;
	color:#fff;
	display:block;
}
#teteGondole a:hover.bx {
	cursor:hand;
}

#teteGondole a.bx span.tgh3 {
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	display:block;
}
#teteGondole span.dscr{
	width:195px;
	height:135px;
	padding:5px 10px 0px 10px;
	font-size:12px;
	display:block;
}
#teteGondole span.el {
	padding-left:10px;
	padding-right:10px;
	display:block;
}
#teteGondole span.px {
	background:url(../img/etiquette-White.png) no-repeat 0 0;
	width:91px;
	height:39px;
	color:#000;
	font-size:12px;
	padding-left:5px;
	line-height:16px;
	display:block;
}
#teteGondole span.px span {
	font-weight:bold;
	font-size:24px;
}

#teteGondole {
	margin-bottom:10px;
}

.ficheResume {
	display:block;
	width:440px;
	height:173px;
	margin-bottom:5px;
	padding-left:10px;
	padding-top:10px;
	font-size:14px;
	color:#000;
}
a:hover.ficheResume {
	cursor:hand;
}

.ficheResume .frh5 {
	margin-bottom:0px;
	display:block;
	font-size:16px;
	font-weight:bold;
}
.ficheResume .frh6 {
	margin-bottom:0px;
	display:block;
	font-size:14px;
	font-weight:bold;
}
.ficheResume .frh7 {
	margin-bottom:0px;
	display:block;
	font-size:12px;
}
.eval {
	display:block;
	height:20px;
	margin-bottom:5px;
}
.ficheResume .descr {
	display:block;
	height:85px;
}


#search {
	background: url(../img/Main/NavSup-D.png) no-repeat top right;
	padding-right:14px;
}

#leftCol {
	width:245px;
	padding-left:25px;
}

#leftCol div.cleaner {
	height:10px;
	display:block !important;
}

.gPad {
	background:url(../img/HP/Col1_PadPXL.png) repeat-y 0 0;
}
.gPad div {
	padding:10px 15px;
	font-size:14px;
	color:#333;
}
.gPad p span {
	padding-left:15px;
}
.gPad h3 {
	background:url(../img/HP/Col1_PadTop_Generic.png) repeat-y 0 0;
	width:214px;
	line-height:29px;
	padding-left:35px;
	font-size:18px;
	color:#333;
	font-weight:normal;
}

.gPad p {
	margin:0px;
	padding:0px;
}
.gPad .toggler {
	color:#333;
}
.gPad .elem {
	margin-left:10px;
}
.gPad span.borderBottom {
	display:block;
	border-bottom:1px solid #ccc;
	padding-left:0px;
	padding-bottom:8px;
	margin-bottom:8px;
}

#gpClub h3{
	background:url(../img/HP/Col1_PadTop_Generic.png) repeat-y 0 0;
}

a.menuGris {
	color:#333;
	text-decoration:none;
}
a:hover.menuGris {
	color:#0099cc;
}

#gpPartenaire h3{
	background:url(../img/HP/Col1_PadTop_partenaires.png) repeat-y 0 0;
}
#gpCompte h3{
	background:url(../img/HP/Col1_PadTop_MonCompte.png) repeat-y 0 0;
}
#gpCompte {
	margin-top:0px;
}
#gpCompte img.left {
	margin-right:10px;
	margin-bottom:10px;
}
#gpCompte .elem {
	margin-left:0px;
}
a#slideMenuPrivate, a#slideMenuPrivate2 {
	background:url(../img/Main/Btn_Fleche-MonCompte.png) no-repeat 0 -16px;
	width:16px;
	height:16px;
	display:block;
	float:left;
}
a:hover#slideMenuPrivate {
	background-position:0px 0px;
}
a#slideMenuPrivate2 {
	background-position:0px -48px;
}
a:hover#slideMenuPrivate2 {
	background-position:0px -32px;
}





#gpPromo {
	width:130px;
	height:155px;
	background:url(../img/HP/Col1_PadMagazine.jpg) repeat-y 0 0;
	font-size:12px;
	padding:10px 5px 0px 110px;
}
#gpPromo h3{
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-0.03em;
}

a.voir {
	display:block;
	height:22px;
	width:66px;
	background:url(../img/HP/Btn_Voir.png) repeat-y 0 -21px;
}
a:hover.voir {
	background-position:0 0;
}

#rightCol {
	margin-left:10px;
}

#pathWay {
	background:url(../img/HP/Pathway_PXL.png) repeat-x;
	margin-bottom:10px;
	line-height:38px;
	font-size:11px;
	color:#666;
	width:630px;
	float:left;
	height:35px;
}
#pathWay h1 {
	font-weight:normal;
	font-size:11px;
	width:597px;
	margin:0;
}


.dPadLarge {
	background:url(../img/HP/Pad_PXL.png) repeat-y 0 0;
	width:645px;
}
.dPadLarge  .case  {
	padding:0px 20px;
	width:175px;
	font-size:11px;
	color:#666;
}
.dPadLarge  .case  h3 {
	font-size:22px;
	color:#333;
	font-weight:normal;
}
.dPadLarge h2 a {
	color:#333;
}
.case  {
	float:left;
	background:url(../img/HP/Pad_separation.jpg) no-repeat top right;
}

.case a.voir {
	display:block;
	float:right;
}



.middleCol {
	float:left;
	width:440px;
}

.right2Col {
	float:left;
	margin-left:10px;
}


.mPad, .miniPad {
	font-size:12px;
	float:left;
	background:url(../img/HP/Col2_PadPXL.png) repeat-y;
/*	margin-bottom:10px;*/
}

.miniPad {
	background:url(../img/Actualite/Col3-BG-News.png) repeat-y;
	width:195px;
	font-size:11px;
}

.miniPad p,.miniPad h2, .miniPad h3{
	padding:0px 10px;
}

.mPad p,.mPad h2, .mPad h3{
	padding:0px 20px 0px 20px ;
}

.mPad h3.small, .miniPad h3.small {
	font-size:12px;
	font-weight:bold;
}
.mPad h3.small .date, .miniPad h3.small .date {
	font-size:11px;
}

.mPad h2 {
	font-family: Georgia, Times New roman serif;
	font-size:18px;
	color:#006699;
	font-weight:normal;
}
.miniPad h2{
	font-family: Georgia, Times New roman serif;
	font-size:14px;
	color:#006699;
	font-weight:bold;
}

.mPad .sousTitre {
	font-family: Myriad,  sans-serif;
	font-size:11px;
	color:#333;
}
.mPad .date, .miniPad .date {
	font-family: Myriad,  sans-serif;
	font-size:20px;
	color:#cc0033;
}
.mPad .titre, .miniPad .titre {
	font-family: Myriad,  sans-serif;
	font-size:18px;
	color:#000;
	font-weight:normal;
}
.miniPad .titre {
	font-size:12px;
}
.miniPad hr {
	border:none;
	height:1px;
	background:url(../img/Actualite/Col3-Separateur-News.png) repeat-x;
	margin:5px 10px;
}
.miniPad img.pic {
	margin:10px;
}
.mPad .titre a, .miniPad .titre a {
  color:#000;
}
.mPad .texte {
	font-family: Myriad,  sans-serif;
	font-size:11px;
	color:#666;
	line-height:13px;
}
.mPad .texte p {
	padding-left:200px;
}
.mPad p.texte {
	padding-left:20px;
}
.mPad a.pic {
	margin-left:20px;
	margin-bottom:10px;
	float:left;
	display:block;
}


hr {
	height:1px;
	background-color:#ccc;
	border:none;
}

.mPad hr {
	margin-left:20px;
	width:400px;
}
.mPad .noir {
	color:#333;
}

.noir {
	font-size:11px;
	color:#000 !important;
}
.gris {
	font-size:11px;
	color:#333 !important;
}
.grey {
	color:#666;
}
.grismall {
	font-size:11px;
	color:#666 !important;
}

#footer {
	margin-top:10px;
	margin-left:25px;
	background:url(../img/Footer_PXL.png) repeat-y 0 0;
	font-size:11px;
}
#footerBottom {
	margin-left:25px;
}

#footer .case {
	padding:0px 5px;
	width:210px;
	margin-left:5px;
}
#footer  h3{
	font-size:18px;
	font-weight:normal;
}

.bigCase .case h3 {
	font-size:12px !important;
	font-weight:bold !important;
	text-transform:uppercase;
	color:#333;
	margin:0;
}
#footer img.left {
	margin-right:10px;
}


.bigCase .case p {
	float:left;
	width:140px;
	color:#333;
}
.bigCase .case  {
	padding:0 !important;
	margin:0;
	width:220px !important;
}


a#linkBoutik {
	float:right;
	margin-right:60px;
	margin-top:10px;
}


input,select {
	margin-bottom:10px;
}


a.button,a.buttonM , a.buttonG, a.buttonXG  {
	display:block;
	line-height:20px;
	color:#666;
	padding-left:0px;
	font-weight:bold;
	text-align:center;
}
a.button {
	background:url(../img/Main/Btn_standard_Gris.png) no-repeat 0 -21px;
	width:80px;
}
a.buttonM {
	background:url(../img/Main/Btn_moyen_Gris.jpg) no-repeat 0 -22px;
	width:120px;
}
a.buttonG {
	background:url(../img/Main/Btn_large_Gris.jpg) no-repeat 0 -22px;
	width:140px;
}
a.buttonXG {
	background:url(../img/Main/Btn_Xlarge_Gris.jpg) no-repeat 0 -22px;
	width:250px;
}
a:hover.button, a:hover.buttonM, a:hover.buttonG, a:hover.buttonXG {
	background-position:0 0;
}



#xtraFooter {
	margin-top:10px;
	text-align:center;
	font-size:11px;
}
#xtraFooter a {
	color:#fc6a05;
}


#tools {
	float:right;
}

a#print, a#share {
	display:block;
	width:27px;
	height:24px;
	float:left;
}
a#print {
	margin-right:5px;
	background:url(../img/Main/Btn-Print.png) no-repeat 0 -24px;
}
a#share {
	background:url(../img/Main/Btn-SendFriend.png) no-repeat 0 -24px;
}
a:hover#print, a:hover#share {
	background-position:0 0;
}



/* formulaire pied */

.jsSelectorSlide,.jsSelector0 {
	width:212px !important;
}

/** tableau **/
table {
	width:100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
table tr th {
	background-color:#ffcc00;
	text-transform:uppercase;
	color:#fff;
	font-size:12px;
	height:17px;
	padding-top:8px;
	padding-left:5px;
}
table tr td {
	font-size:14px;
	color:#666;
	padding:4px 5px 4px 5px;
	vertical-align: top;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
}
table tr td.last {
	border-right:0px;
}
table tr.grey td {
	background-color:#ebebeb;
}
table tr td.bas {
	padding:0px;
	background:url(../img/Main/tableau/Bottom-D.png) no-repeat right top;
}