@charset "utf-8";
a { color: #000}
a:hover, a:active, a:focus { outline: none; }
HTML, BODY, DIV, SPAN, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, INPUT, SELECT, TEXTAREA, EMBED { margin:0px; padding:0px; font-size: 11px;}
body { font-family:  Arial, Helvetica, sans-serif; font-size:11px; margin:0px; padding:0px;	color:#000;}
IMG { border:0px;}
/*============================
 * Generic Layout manipulation 
 ===============================*/
 .relativePos { position: relative !important}
 .center { text-align: center; }
.capitalizeText { text-transform: capitalize }
.left {	float:left;}
.right { float:right;}
.clear { clear:both; overflow:hidden; height: 0px  }
.clearS { clear:both;}
.clearLeft { clear:left;}
.clearRight { clear:right;}
.hidden { display:none; }
hr { clear: both; visibility: hidden; margin: 0; padding:0;	height: 1px}
.sep5 {	clear: both;	margin-top: 5px}
.margeT5 {	margin-top:5px;}
.margeT10 {	margin-top:10px;}
.margeT15 {	margin-top:15px;}
.margeT25 {	margin-top:25px;}
.margeT35 {	margin-top:35px;}
.margeT40 {	margin-top: 40px;}
.margeT60 {	margin-top: 60px;}
.margeL5 {	margin-left: 5px;}
.margeL10 {	margin-left: 10px;}
.margeL15 {	margin-left: 15px;}
.margeL25 {	margin-left: 25px;}
.margeB1 {	margin-bottom: 1px;}
.margeB5 {	margin-bottom:5px;}
.margeB10 {	margin-bottom: 10px;}
.margeB15 {	margin-bottom: 15px;}
.margeB25 {	margin-bottom: 25px;}
.margeB50 {	margin-bottom: 50px;}
.margeB100 { margin-bottom: 100px;}
.margeR5 {	margin-right: 5px;}
.margeR10 {	margin-right: 10px;}
.margeR15 {	margin-right: 15px;}
.margeR20 {	margin-right: 20px;}
.margeR30 {	margin-right: 30px;}
.margeR2 {	margin-right: 2px;}
.no-border { border: none; border-top: none}
.no-background { background: none; }
/*=============
 * Form styling
 ==============*/
select{ font-size: 11px; border: 1px solid #dddddd; color: #575757; padding: 1px; font-family: 'Open Sans',sans-serif}
FIELDSET { border: none; padding-bottom: 5px}
INPUT, textarea { font-size: 11px; font-family: 'Open Sans',sans-serif; padding:4px; font-size: 12px}
LABEL { font-family: 'Open Sans',sans-serif}
.invalidInput { border: 2px solid #ff0000}
.error { border:2px solid #8A1F11;}

h1 { color:#2d2d2d; font-family:'Open Sans',sans-serif;
font-size:26px;
font-weight:400;
margin:0 0 4px;line-height:22px;
padding:0 0}
.afterH1, .afterH1 p { color:#080808 !important; font-family:'Open Sans',sans-serif; font-size:12px; font-weight:300; text-align:justify; color: #080808; margin: 0 0 12px 0; line-height: 15px}

.pave h1 { font-size: 19px}
h2 { color:#2d2d2d; font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 24px; font-weight: normal }
h2 span { padding: 0 10px 0 0;  background: #fff; }
h3 {font-size: 12px; font-weight: bold; color: #044b6b; margin: 10px 0 2px 4px;}
h4 {}

/*===========
 * Common UI
 ============*/
 body { background: url(../images/seychelles-reservations_bg.jpg) repeat-x #bbffff;}
.container { margin-left:auto; margin-right:auto; width: 990px; }
.window { }

.UI_loading { padding: 4px 4px 4px 6px; font-size: 10px; color : #505050}
.UI_loading img { padding: 0 4px 0 0}
.UI_separator { margin: 30px 0 0 0;}

.UI_body { width: 990px; background: url(../images/UI_body-bg.png) repeat-y ;}
.UI_body-content  { width: 980px; margin: 0 auto} 
.UI_body-content-pgTitle-content {
    position: absolute;
    bottom: 20px;
    z-index: 100000;
    left: 8px;
    height: 25px;
    width: 550px;
}
.after-pgTitle { margin: 12px 0 0 0}
.UI_body-content-pgTitle { position: absolute; bottom: -10px; z-index:100000} /* home */
.UI_body-bottom { width: 990px; background: url(../images/UI_body-bottom.png) no-repeat; height: 18px;}
.UI_body-content-pgTitle img.seychelles-resa { margin: 0 0 5px 0}

.x-standbutton { width: 91px; height: 20px; background: url(../images/bg-btn.png) no-repeat; float: left; margin: 0 10px 0 0; padding:4px 0 3px 0; text-align: center}
.x-standbutton a { font-family: 'Yanone Kaffeesatz', sans-serif; color: #676767; text-transform: uppercase; font-size: 15px; text-decoration: none; display: block; width: 91px; }
.x-standbutton2 { width: 91px; height: 20px; background: url(../images/bg-btn.png) no-repeat; float: left; margin: 0 10px 0 0; padding:4px 0 3px 0; text-align: center}
.x-standbutton2 a { font-family: 'Open Sans',sans-serif; color: #676767; font-size: 12px; text-decoration: none; display: block; width: 91px; }
.x-standbutton3 { width: 40px; height: 25px; background: url(../images/bg-btn4.png) no-repeat; float: left; margin: 0 10px 0 0; padding:4px 0 3px 0; text-align: center}
.x-standbutton3 a { font-family: 'Yanone Kaffeesatz', sans-serif; color: #FFFFFF; font-size: 15px; text-decoration: none; display: block; width: 41px; }
.x-standbutton4 { width: 182px; height: 27px; background: url(../images/bg-btn5.png) no-repeat; float: left; margin: 0 10px 0 0; padding:4px 0 3px 0; text-align: center}
.x-standbutton4 a { font-family: 'Yanone Kaffeesatz', sans-serif; color: #676767; text-transform: uppercase; font-size: 15px; text-decoration: none; display: block; width: 182px; }
.x-standbutton5 { width: 40px; height: 25px; background: url(../images/bg-btn2.png) no-repeat; float: left; margin: 0 10px 0 0; padding:4px 0 3px 0; text-align: center}
.x-standbutton5 a { font-family: 'Yanone Kaffeesatz', sans-serif; color: #676767; font-size: 15px; text-decoration: none; display: block; width: 41px; }
.x-standbutton6 { width: 80px; height: 20px; background: url(../images/bg-btn6.png) no-repeat; float: left; margin: 0 10px 0 0; padding:4px 0 3px 0; text-align: center}
.x-standbutton6 a { font-family: 'Open Sans',sans-serif; color: #676767; font-size: 12px; text-decoration: none; display: block; width: 91px; }
.x-standbutton8 { width: 182px; height: 27px; background: url(../images/bg-btn8.png) no-repeat; float: left; margin: 0 10px 0 0; padding:4px 0 3px 0; text-align: center}
.x-standbutton8 a { font-family: 'Yanone Kaffeesatz', sans-serif; color: #000000; text-transform: uppercase; font-size: 15px; text-decoration: none; display: block; width: 182px; }

.pavecontent ul { margin:0 0 0 15px}
.pavecontent ul li { font-size:12px;}
.textcontent {}
.textcontent  p, .divAsP { margin: 0 0 8px 0; font-size: 12px; text-align: justify}
.divAsP { margin: 0 0 16px 0 !important}
.divAsP li { font-size: 11px !important;}
.pavecontent {}
.pavecontent .testimonials { margin-bottom: 20px; margin-top: 12px }
.pavebottommargin { margin-bottom: 20px }
.pavetopmargin {margin-top: 20px }
.pricewrapper {  margin: 5px  0 0 0}
.specialofferwrapper .price { color: #ee9a23; font-size: 20px;}
.apartirde { color: #FFF; font-size: 11px; }
.prixbarre { text-decoration: line-through}
.pgTitleWrapper {}
.pgTitle { color: #6a6a6b; font-family:'Open Sans',sans-serif;  font-size: 32px; margin: 0 0 8px 0; display: block ; float: left}
.pgTitle-behind { float: right; margin: 10px 0 0}


/*========
 UI_header 
 =========*/
.UI_header { }
.UI_header-firstbar { color: #fFF; margin: 3px 0 0 0}
.UI_header-firstbar-content { width:685px; float: right}
.UI_header-firstbar-item { float: left; width: 230px;}
.UI_header-firstbar-item-combo { float: left; width: 150px;}

.UI_combo .item-left {  float: left; width: 13px; height: 22px; background: url(../images/header-combo_left.png) no-repeat }
.UI_combo .item-center {  float:left; background: url(../images/header-combo_bg.png) repeat-x; height:18px; padding: 4px 0px 0 0; }
.UI_combo .item-center a { display: block; width: 100%; text-decoration: none; color: #fff}
.UI_combo .item-right {  float: left; width: 10px; height: 22px; background: url(../images/header-combo_right.png) no-repeat }
.UI_combo-arrow { padding: 0 0 0 5px}
.UI_combo-expand { background:none repeat scroll 0 0 #000000; padding:6px 14px; position:absolute; width:132px; display: none; z-index: 10000; }
.UI_combo-expand2 { background:none repeat scroll 0 0 #000000; padding:6px 14px; position:absolute; width:432px; display: none; z-index: 10000; }

.UI_combo-expand .title { font-size: 15px;}
.UI_combo-expand ul li { list-style-type: none; margin: 2px 0}
.UI_combo-expand ul li a { color: #FFF; text-decoration: none}




.UI_logo { margin: 4px 0 4px 20px}
.UI_logo-content { width: 300px; float: left}
.UI_header-weather-meteo { float: right; padding: 70px 5px 0 0; font-size: 12px;}
.UI_header-weather-time { float: right; padding: 81px 15px 0 0; font-size: 12px;}

.headerwrap {  width: 990px;}
.headernavwrap-left { width: 13px; height: 59px; background: url(../images/UI_headerTab_left-2.png) no-repeat bottom; float: left }
.headernavwrap-right { width: 13px; height: 59px; background: url(../images/UI_headerTab_right-2.png) no-repeat bottom; float: left }
/* HEADER HAVIGATION */
.headernav {  width:964px; background: url(../images/UI_headerTab_bg.png) repeat-x bottom; float: left; height: 59px}
.headernav ul {}
.headernav ul li { cursor: pointer; display:block; float:left; height: 52px; /* padding: 0 12px 0; */ background: url(../images/UI_headerTab_sep.png) no-repeat right 10px}
.headernav ul li a { display:block; text-decoration:none; font-family:'Open Sans', sans-serif; color: #fff; font-size: 18px;  }
.headernav ul li.on { }
.headernav li .menuItem-left {  width: 16px; float: left ; height: 59px;}
.headernav li .menuItem-center { padding-top:20px; float: left}
.headernav li .menuItem-right { width: 16px; float: left; height: 59px; }
.headernav li:hover, .headernav li.ON {}
.headernav li:hover .menuItem-left, .headernav li.ON .menuItem-left  {  width: 16px; background: url(../images/UI_headernav-item-left-GRAY_ON.png) no-repeat}
.headernav li:hover .menuItem-center, .headernav li.ON .menuItem-center {  height:39px;  background: url(../images/UI_headernav-item-bg-GRAY_ON.png) repeat-x;}
.headernav li:hover .menuItem-right , .headernav li.ON .menuItem-right {  width: 16px; background: url(../images/UI_headernav-item-right-GRAY_ON.png) no-repeat}
.headernav li.RED:hover .menuItem-left, .headernav li.RED.ON .menuItem-left  { background: url(../images/UI_headernav-item-left_ON.png) no-repeat}
.headernav li.RED:hover .menuItem-center, .headernav li.RED.ON .menuItem-center { background: url(../images/UI_headernav-item-bg_ON.png) repeat-x; }
.headernav li.RED:hover .menuItem-right , .headernav li.RED.ON .menuItem-right {background: url(../images/UI_headernav-item-right_ON.png) no-repeat}
.headernav li.RED H3 {  background:#c22624}
.headernav li.BLUE:hover .menuItem-left, .headernav li.BLUE.ON .menuItem-left  { background: url(../images/UI_headernav-item-left-BLUE_ON.png) no-repeat}
.headernav li.BLUE:hover .menuItem-center, .headernav li.BLUE.ON .menuItem-center {background:  url(../images/UI_headernav-item-bg-BLUE_ON.png) repeat-x;  }
.headernav li.BLUE:hover .menuItem-right , .headernav li.BLUE.ON .menuItem-right {  background: url(../images/UI_headernav-item-right-BLUE_ON.png) no-repeat}
.headernav li.BLUE H3 {  background:#00326c}
.headernav li.GREEN:hover .menuItem-left, .headernav li.GREEN.ON .menuItem-left  { background: url(../images/UI_headernav-item-left-GREEN_ON.png) no-repeat}
.headernav li.GREEN:hover .menuItem-center, .headernav li.GREEN.ON .menuItem-center {background: url(../images/UI_headernav-item-bg-GREEN_ON.png) repeat-x;  }
.headernav li.GREEN:hover .menuItem-right , .headernav li.GREEN.ON .menuItem-right {  background:url(../images/UI_headernav-item-right-GREEN_ON.png) no-repeat}
.headernav li.GREEN H3 {  background:#007a3d}
.headernav li.YELLOW:hover .menuItem-left, .headernav li.YELLOW.ON .menuItem-left  { background: url(../images/UI_headernav-item-left-YELLOW_ON.png) no-repeat}
.headernav li.YELLOW:hover .menuItem-center, .headernav li.YELLOW.ON .menuItem-center {background: url(../images/UI_headernav-item-bg-YELLOW_ON.png) repeat-x;  }
.headernav li.YELLOW:hover .menuItem-right , .headernav li.YELLOW.ON .menuItem-right {  background: url(../images/UI_headernav-item-right-YELLOW_ON.png) no-repeat}
.headernav li.YELLOW H3 {  background:#fbc500}
.headernav li.GRAY:hover .menuItem-left, .headernav li.GRAY.ON .menuItem-left  { background: url(../images/UI_headernav-item-left-GRAY_ON.png) no-repeat}
.headernav li.GRAY:hover .menuItem-center, .headernav li.GRAY.ON .menuItem-center {background: url(../images/UI_headernav-item-bg-GRAY_ON.png) repeat-x;  }
.headernav li.GRAY:hover .menuItem-right , .headernav li.GRAY.ON .menuItem-right {  background: url(../images/UI_headernav-item-right-GRAY_ON.png) no-repeat}
.headernav li.GRAY H3 {  background:#2d2d2d}
.headernav li:hover a, .headernav li.ON a {}
.submenu { position: absolute; z-index:100000 !important}
/* .submenu-bg {padding:0px 0; width:480px;  background: rgb(255, 255, 255);  background: rgba(255, 255, 255, 0.8); }*/
.submenu-bg { padding:0px 0; width:480px; background: url(../images/submenu-bg.png) repeat transparent }
/* .submenu-bg { padding:0px 0; width:480px; background: #fff; opacity: 0.8;  filter: alpha(opacity = 80); } */

.submenu h3 { background: #c22624; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: 400; font-size: 26px; color: #FFF; margin: 0; padding: 8px; letter-spacing:1px;}
ul.submenu-list { margin: 0; padding: 8px 0; }
ul.submenu-list li, ul.submenu-list li:hover { background: none; display:block; float: left; padding:4px 8px; width:222px; height: inherit; }
.pass2Right { float: right !important}
ul.submenu-list li:hover { font-weight: bold; background: #FFF;}
ul.submenu-list li a { font-family: 'Open Sans', sans-serif !important; font-weight: 400; font-size: 14px !important; color:#2d2d2d}

/* HEADER SLIDESHOW */
.UI_headerphotoviewer { position: relative; height: 341px;  width: 980px; }
.UI_headerphotoviewer-item { background-position: center top; background-repeat: no-repeat; width:100%;  height: 341px;  position: absolute}
.UI_headerphotoviewer-deco { position: absolute; z-index:1000; bottom: 0 /*-207px*/; background: transparent url(../images/UI_postheader-deco.png) no-repeat; width: 980px; height: 134px;}
#headertxt { width:960px; margin:0 auto; clear:both; position:relative; top:124px; }
#firstline { background-image:url("../images/textbg.png"); color:#333; font-size:40px; padding:4px 13px 7px; float:left; display:block; }
#secondline { background-image:url("../images/textbg.png"); color:#fc7909; text-decoration:none; font-size:32px; padding:0 13px 10px; float:left; display:block; clear:both; }
#secondline:hover { text-decoration:none; color:#fc7909; }
.pictured { background-color:#fc7909; color:#FFF; font-size:12px; padding:9px 16px; text-transform:uppercase; float:left; display:block; clear:both; margin-top:10px; }
.pictured a { font-size:16px; font-style:italic; letter-spacing:0; text-transform:none; color:#FFF; text-decoration:none; }
.pictured a:hover { text-decoration:underline; }
.btn { height:32px; width:32px; float:left; cursor:pointer; }
#back { background-image:url("../images/btn_back.png"); }
#next { background-image:url("../images/btn_next.png"); }
#control { background-image:url("../images/btn_pause.png"); }

/******
 * BODY 
 *******/
.UI_primarysidebar {  width: 605px; float: left; margin:0 0 0 8px}
.UI_secondarysidebar { width: 349px; float: right;}
.UI_secondarysidebar-first { width: 349px; background: #0a3669 url(../images/UI_searchengine-bg.jpg) no-repeat}
.UI_secondarysidebar-title { font-family: 'Open Sans', sans-serif; color: #FFF; font-size: 24px; padding: 6px 0 8px 8px; font-weight: 400}

/* Primary sideBar */
.UI_intro { margin: 10px 0 15px 0}
.UI_intro2 { margin: 20px 0 15px 0}
.UI_intro p { color: #080808 !important; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 400}

.UI_primarysidebar p { font-size: 12px; color: #aaa7a7; text-align: justify}
.UI_primarysidebar-standBloc { width: 605px; }
.UI_primarysidebar-standBloc-top { width: 590px; height: 40px; padding: 7px 0 0 15px; font-family: 'Open Sans', sans-serif;  font-weight: 300; font-size: 24px; color: #676767; background: url(../images/UI_primarysidebar-standBloc-top.gif) no-repeat;}
.UI_primarysidebar-standBloc-bg { width: 565px; padding: 5px 20px; background: url(../images/UI_primarysidebar-standBloc-bg.gif) repeat-y}
.UI_primarysidebar-standBloc-bottom { width: 605px; height: 12px; background: url(../images/UI_primarysidebar-standBloc-bottom.gif) no-repeat; }

.UI_bloc123 { width: 238px; height: 448px; background: url(../images/UI_bloc-123_bg.png) no-repeat; float: left}	
.UI_bloc-UI_seychellesinfo { width: 357px; float: right}
.UI_bloc123-item { margin: 15px 8px 0 45px}
.UI_bloc123-title { font-family: 'Open Sans', sans-serif; font-weight: 700; color: #ffffff; font-size: 24px; margin: 0 0 2px 0}
.UI_bloc123-content { font-family: 'Open Sans', sans-serif; color: #fff; font-size: 12px; text-align: left; font-weight: 300}
.UI_bloc123-UI_bloc1 { margin-bottom: 35px; } 
.UI_bloc123-UI_bloc2 { margin-bottom: 45px; } 

.blocAVANTAGES {
  width: 235px;
  height: 320px;
  margin-left: 0px;
  margin-bottom:350px;
  } 

.UI_standBloc-S { width: 176px; margin: 0 0 8px 0}
.UI_standBloc-S-top { width: 176px; height: 10px; background: url(../images/UI_standBloc-S_top.png) no-repeat}
.UI_standBloc-S-bg {  width: 176px; background: url(../images/UI_standBloc-S_bg.png) repeat-y}
.UI_standBloc-S-title { background: url(../images/ombreSep-S.gif) no-repeat bottom; padding: 0 8px 6px; height: 64px}
.UI_standBloc-S-title  img , .UI_standBloc-L-title img{ display: block; float: left; margin: 0 8px 0 0}
.UI_standBloc-titletext { font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: 400;  font-size: 24px; color: #2d2d2d; line-height: 20px; margin: 0 0 8px 0; padding: 4px 0 0 0; display: block }
.UI_standBloc-titletext a { color: #2d2d2d; text-decoration: none; font-size: 24px;  }
.UI_standBloc-S-content { font-size: 12px; color: #aaa7a7; width: 92%; margin: 0 auto}
.UI_standBloc-S-bottom { width: 176px; height: 10px; background: url(../images/UI_standBloc-S_bottom.png) no-repeat}

.UI_standBloc-S2 { width: 152px; margin: 0 0 8px 0}
.UI_standBloc-S2-top { width: 152px; height: 10px; background: url(../images/UI_standBloc-S2_top.png) no-repeat}
.UI_standBloc-S2-bg {  width: 152px; background: url(../images/UI_standBloc-S2_bg.png) repeat-y}
.UI_standBloc-S2-title { background: url(../images/ombreSep-S2.gif) no-repeat bottom; padding: 0 8px 6px; height: 45px}
.UI_standBloc-S2-title2 { background: url(../images/ombreSep-S2.gif) no-repeat bottom; padding: 0 8px 6px; height: 85px}
.UI_standBloc-S2-title3 { background: url(../images/ombreSep-S2.gif) no-repeat bottom; padding: 0 8px 6px; height: 25px}
.UI_standBloc-S2-title  img , .UI_standBloc-L-title img{ display: block; float: left; margin: 0 8px 0 0}
.UI_standBloc-titletext2 { font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: 400;  font-size: 24px; color: #2d2d2d; line-height: 20px; margin: 0 0 8px 0; padding: 4px 0 0 0; display: block }
.UI_standBloc-titletext2 a { color: #2d2d2d; text-decoration: none; font-size: 24px;  }
.UI_standBloc-S2-content { font-size: 12px; color: #aaa7a7; width: 92%; margin: 0 auto}
.UI_standBloc-S2-bottom { width: 152px; height: 10px; background: url(../images/UI_standBloc-S2_bottom.png) no-repeat}


.UI_standBloc-L { width: 357px; margin: 0 0 15px 0}
.UI_standBloc-L-top { width: 357px; height: 10px; background: url(../images/UI_standBloc-L_top.png) no-repeat}
.UI_standBloc-L-bg {  width: 357px; background: url(../images/UI_standBloc-L_bg.png) repeat-y}
.UI_standBloc-L-title { background: url(../images/ombreSep-L.gif) no-repeat bottom; padding: 0 8px 6px; height: 64px }
.UI_standBloc-L-title  img {}
.UI_standBloc-L-content { font-size: 12px; color: #aaa7a7; width: 92%; margin: 0 auto}
.UI_standBloc-L-content p { margin-bottom: 5px;}
.UI_standBloc-L-bottom { width: 357px; height: 10px; background: url(../images/UI_standBloc-L_bottom.png) no-repeat}

.UI_fullDHTravelGuide { margin: 0 0 8px 0}
.UI_fullDHTravelGuide p { margin: 0; padding: 0 !important; line-height: 14px;}
.UI_fullDHTravelGuide img { padding: 0 10px 0 0}

.UI_primarysidebar-UI_partners { margin: 8px 0 0 0}
.UI_primarysidebar-UI_partners img { }
.putLeftRightSeparator { margin: 0 8px} 

/* Secondary sideBar */
.UI_secondarysidebar-productwrapper { background: #189da7 url(../images/UI_secondarysidebar-secbloc-bg.png) repeat-x;}
.UI_secondarysidebar-productwrapper-title { font-family: 'Open Sans', sans-serif; font-size: 20px; color: #d9f9fb; padding: 8px 8px; font-weight: 400}
.UI_secondarysidebar-productwrapper-wrap { width: 333px; margin: 0 auto}
.UI_secondarysidebar-productwrapper-tab {}
.UI_secondarysidebar-productwrapper-productloopwrapper { width: 333px; padding: 0 0 8px 0}
.UI_secondarysidebar-productwrapper-productloopwrapper-top { width: 333px; background: url(../images/UI_secondarysidebar_prodwrapper-top.png) no-repeat center bottom; height: 6px}
.UI_secondarysidebar-productwrapper-productloopwrapper-bg { width: 317px; padding: 2px 8px 0; background: url(../images/UI_secondarysidebar_prodwrapper-bg.png) repeat-y;}
.UI_secondarysidebar-productwrapper-productloopwrapper-bg-map { width: 323px; padding: 1px 5px 0; background: url(../images/UI_secondarysidebar_prodwrapper-bg.png) repeat-y;}
.UI_secondarysidebar-productwrapper-productloopwrapper-bottom { width: 333px; background: url(../images/UI_secondarysidebar_prodwrapper-bottom.png) no-repeat; height: 6px}

.UI_secondarysidebar-productloop { width: 100%; color: #007a83; padding: 4px 0 4px 0; border-bottom: 1px solid #ebebeb}
.UI_secondarysidebar-productloop-photo { width: 84px; float: left; height: 59px;}
.UI_secondarysidebar-productloop-UI_detail { float:left; padding:0 0 0 8px; width:149px;}
.UI_secondarysidebar-productloop-UI_detail2 { float:left; padding:0 0 0 8px; width:225px;}
.UI_secondarysidebar-productloop-UI_detail-name a { font-family: Arial, Helvetica, sans-serif; color: #007a83; font-size: 15px; font-weight: bold; text-decoration: none}
.UI_secondarysidebar-productloop-UI_detail ul { margin:2px 0 0;}
.UI_secondarysidebar-productloop-UI_detail ul li { list-style-type: none }
.UI_secondarysidebar-productloop-UI_price { float: left; width: 60px; height: 41px; background: url(../images/UI_secondarysidebar-productloop-UI_price.png) no-repeat; padding: 8px }
.UI_secondarysidebar-productloop-UI_detail-price { font-size: 16px; color: #FFFFFF; font-family: "Trebuchet MS"}
.UI_secondarysidebar-productloop-UI_detail-price2 { font-size: 13px; color: #FFFFFF; font-family: "Trebuchet MS"}
.UI_secondarysidebar-productloop-UI_detail-price3 { font-size: 8px; color: #FFFFFF; font-family: "Trebuchet MS"}


.UI_secondarysidebar-productwrapper-tab {}
.UI_secondarysidebar-productwrapper-tab ul { padding: 0 0 0 10px; margin:0}
.UI_secondarysidebar-productwrapper-tab ul li { list-style-type: none; margin:0;display:block; float:left; height: 25px; padding: 0 0 0 8px; }
.UI_secondarysidebar-productwrapper-tab ul li a { display:block; text-decoration:none; font-family: 'Open Sans', sans-serif; color: #fff; font-size: 15px; padding: 4px 0 0 0  }
.UI_secondarysidebar-productwrapper-tab li.ON .menuItem-left  { float: left; width: 7px; height: 25px; background: url(../images/UI_secondarysidebar_prodwrapper_tab-left.png) no-repeat}
.UI_secondarysidebar-productwrapper-tab li.ON .menuItem-center { float:left; background: url(../images/UI_secondarysidebar_prodwrapper_tab-bg.png) repeat-x; height:25px}
.UI_secondarysidebar-productwrapper-tab li.ON .menuItem-right { float: left; width: 7px; height: 25px; background: url(../images/UI_secondarysidebar_prodwrapper_tab-right.png) no-repeat}
.UI_secondarysidebar-productwrapper-tab li.ON .menuItem-center a { color: #1ac7d2}
  /* Moteur de recherche */
 .UI_searchengine { width: 349px; }
 .UI_searchengine-entete { height:120px; width: 341px; background: #000000 url(../images/UI_searchengine_top.png) repeat-x; padding: 8px 4px}
 .UI_searchengine-entete  div.UI_searchengine-entete-item { cursor: pointer; display: block; float: left; margin: 0 9px 7px 0; background: url(../images/UI_searchengine_radioBox.png) no-repeat; padding: 5px 0 0 26px;}
 .UI_searchengine-entete  div.UI_searchengine-entete-item a { color: #ffffff; font-family:'Yanone Kaffeesatz',sans-serif; font-size:17px; text-decoration: none; }
 .UI_searchengine-entete  div.UI_searchengine-entete-item:hover, .UI_searchengine-entete  div.ON { background: url(../images/UI_searchengine_radioBox-active.png) no-repeat;}

 .UI_searchengine form { color: #FFF}
 .UI_searchengine form fieldset { margin: 0 0 4px 0}
 .UI_searchengine form label { display: block; color: #FFF; margin:0 0 4px; float: left; width: 106px;}
 .UI_searchengine form select { width: 150px; padding: 2px; }
  .UI_searchengine form  select,  .UI_searchengine form  input { color: #090909; font-size: 11px}
 .UI_searchengine form .datedeparture { height:15px; padding:2px 0 3px 8px; margin: 0; width:115px;}
 .UI_searchengine form img {  padding:0 0 4px 0; }
 .UI_search_PostLabel {  clear:both; overflow:hidden; }
 .UI_searchengine form .submit { margin: 8px 0 0 0 ; float: right; }
.UI_searchengine-wrapper { width: 290px; margin: 0 auto; padding: 10px 0} 

.subfieldset { width: 85px; float: left; text-align: center; margin: 0 0 8px 0}
.subfieldset label { display: inline !important; float: none !important}
.subfieldset select { width: 56px !important; margin: 4px 0 0 0}
.UI_searchengine-radiobox { color: #FFF}
.UI_searchengine-radiobox span { padding: 0 10px 0 0 }

.UI_searchengine-radiobox input { color: #FFF; }


/*=========
 UI_footer 
 ==========*/
.UI_footer { background: url(../images/UI_footer-bg.png) no-repeat ; height: 423px; }
.UI_footer-content {  margin-left:auto; margin-right:auto; width: 960px; margin-top: 6px; position: relative; height: 100%; }
.UI_footer-UI_item { margin: 0 12px 20px 0; width: 153px; float: left}
.UI_footer-UI_item-title { font-size: 16px; color: #00a2ae; display: block; margin: 0 0 2px 0}
.UI_footer-UI_item ul { list-style-type: none;}
.UI_footer-UI_item ul li {}
.UI_footer-UI_item ul li a { color: #00a2ae; font-size: 10px; text-decoration: none}
.UI_footer-pro { float: left; width: 277px; background: url(../images/UI_footer-pro-bg.png) no-repeat; padding: 10px 10px 0; color: #008089; margin: 0 0 25px 0}
.UI_footer-pro-title { display: block; font-size: 17px; margin: 0 0 4px 0 }
.UI_footer-pro-content { font-size: 11px}
.UI_footer-bottom { position: absolute; bottom: 40px; right: 10px; color: #006b72; font-family:'Open Sans',sans-serif  }
.UI_footer-bottom  a { color: #006b72; text-decoration: none}


/*==============
 COMMON CLASSES 
 ===============*/
.break { clear:both; }
.slideloading { background: url(../images/progress.gif) no-repeat #000 center center; width: 80px; height: 80px; position: absolute; top: 250px; left: 250px; }

h4 { border-bottom:1px solid; font-family:'Open Sans',sans-serif; font-size:20px; line-height:28px; margin:0 0 4px;} /* Puritan */
.fancyform { /* border-left:2px solid #8B7E71; padding:2px 0 2px 8px; */}
.fancyform p { margin: 0 0 6px 0}
.fancyform label { display:block; float:left; width:170px;}
.fancyform input { padding: 2px; margin: 0 0 0 4px;}
.fancyform textarea { margin:0 0 0 4px; padding:2px; width:240px;}
.fancyform  .submitbtn { margin:0 0 0 164px; width:80px;} 
.form_error { color:#FF0000; font-size:12px; font-weight:bold; margin:0 0 14px !important;}
.helpform { font-size: 11px; color: #333; margin:0 0 17px; font-family:'Open Sans',sans-serif }
.helpform a { color: #333;}

.contentwrap { padding-left:8px !important;}
.contentwrap .introtext { margin: 12px 0 0 0; text-align: justify}

/*==================
 LISTE DES RESULTAT 
 ===================*/
#UI_list { margin-left:-5px;}
.UI_listloop { width: 614px; margin: 2px auto 0}
.UI_listloop-top { width: 614px; background: url(../images/list_UI_loop-top.png) no-repeat; height: 14px;}
.UI_listloop-bg { width: 590px; background: url(../images/list_UI_loop-bg.png) repeat-y; padding: 0 13px}
.UI_listloop-left { width: 155px; float: left; }
.UI_listloop-right { width: 424px; float: right}

.UI_listloop-proddtl { width: 311px; float: left; margin: 0 7px 0 0}
.UI_listloop-proddtl-prodname { color: #34c6db; font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 20px;}
.UI_listloop-proddtl-prodname2 { color: #34c6db; font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 14px;}
.UI_listloop-proddtl-prodname3 { color: #34c6db; font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 13px;}
.UI_listloop-proddtl ul { list-style-type: none; margin: 3px 0;}
.UI_listloop-proddtl ul li { color: #00939e; font-family: 'Open Sans',sans-serif; font-weight: 700; font-size: 13px;}
.UI_listloop-proddtl p { color: #00939e; font-family: 'Open Sans',sans-serif; font-weight: 400; line-height:14px; font-size: 11px;}
.UI_listloop-prodprice { width: 106px; float: right}
.UI_listloop-prodprice a { text-transform: uppercase; font-size: 15px; color: #00939e; font-family: 'Yanone Kaffeesatz', sans-serif; text-decoration: none; display: block; text-align: center; margin: 8px 0 10px 0 }
.UI_listloop-prodpricewrapper { width: 90px; height: 45px; background: url(../images/list_UI_pricewrapper.png) no-repeat; color: #FFF; padding: 14px 8px 8px}
.apartirde { font-size: 11px; display: block;}
.price { font-size: 22px; font-family: 'Open Sans',sans-serif; line-height: 30px}
.price2 { font-size: 28px; font-family: 'Open Sans',sans-serif; line-height: 30px}
.price3 { font-size: 18px; font-family: 'Open Sans',sans-serif; line-height: 30px}
.price4 { font-size: 14px; font-family: 'Open Sans',sans-serif; line-height: 30px}
.UI_listloop-bottom { width: 614px; background: url(../images/list_UI_loop-bottom.png) no-repeat; height: 16px;}


/* PAGINATION DE LA LISTE */
.UI_pagination { font-size: 11px; float: right }
.UI_pagination .prev, .UI_pagination .next { color: #CCCCCC}
.UI_pagination a.prev, .UI_pagination a.next { color: #737373}
.UI_pagination a { text-decoration: underline; color: #737373}
.UI_pagination a, .UI_pagination span { padding:0.1em 0.5em;  }
.UI_pagination .current { background:none repeat scroll 0 0 #1a8ac6; color:#fff; font-size:18px; text-decoration: none }
.UI_pagination .current.prev, .UI_pagination .current.next { background:#FFFFFF none repeat scroll 0 0; border-color:#737373; color:#737373; }


.UI_commonBloc { width: 605px;}
.UI_commonBloc-top { width: 605px; height: 10px; background: url(../images/UI_commonBloc-top.gif) no-repeat}
.UI_commonBloc-bg { width: 595px; background: url(../images/UI_commonBloc-bg.gif) repeat-y; padding: 0 7px}
.UI_commonBloc-bottom { width: 605px; background: url(../images/UI_commonBloc-bottom.gif) no-repeat; height: 10px;}
.UI_commonBloc-separator { background: url(../images/UI_commonBloc-separator.png) no-repeat; width: 593px; height: 10px; margin: 6px auto;}
.UI_commonBloc-content { margin: 0px 0; font-size: 12px; padding: 0 0 0 10px}
.UI_commonBloc-action { margin: 6px 0 0 0; padding: 0 0 0 10px;}

/*============
 FICHE PRODUIT
 =============*/
 #UI_pdt { margin: 20px 0 0 0}
.pdt-prodName { font-size: 28px; color: #6a6a71; font-family: 'Open Sans',sans-serif;  display: block; }
.pdt-prodName2 { font-size: 18px; color: #6a6a71; font-family: 'Open Sans',sans-serif;  display: block; }
ul.pdt-UI_detail { list-style-type: none}
ul.pdt-UI_detail li { font-size: 16px; color: #6a6a71; font-family: 'Open Sans',sans-serif; margin: 0 0 ; padding: 0 0;}
.pdt-UI_summarydesc { margin: 25px 0 25px 0; color: #969697; font-size: 11px}
.UI_bookingprice { text-align: center}
.pdt_primarysidebar-summary { float: left; width: 430px; margin: 0 0 10px 0 }
.pdt-UI_pricewrapper { background: url(../images/pdt-pricewrapper.png) no-repeat; width: 158px; height: 72px; padding: 12px 0 0 8px; float: right ; margin:5px 0 0;}
.pdt-UI_pricewrapper .aPartirDe { color: #fff; font-size: 11px}
.pdt-UI_pricewrapper .aPartirDe2 { color: #fff; font-size: 7px}
.pdt-UI_pricewrapper .aPartirDe3 { color: #fff; font-size: 14px}
.pdt-UI_pricewrapper .parPersone { color: #fff; font-size: 10px; }
.pdt-UI_pricewrapper .price { display: block; font-size: 44px; margin: 4px 0 0 0; color: #fff; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: normal}
.pdt-UI_pricewrapper .price2 { display: block; font-size: 34px; margin: 4px 0 0 0; color: #fff; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: normal}
.pdt-UI_pricewrapper .TTC { color: #fff;}
.pdt-UI_pricewrapper2 { background: url(../images/pdt-pricewrapper-total.png) no-repeat; width: 158px; height: 72px; padding: 12px 0 0 8px; float: right ; margin:5px 0 0;}
.pdt-UI_pricewrapper2 .aPartirDe { color: #fff; font-size: 11px}
.pdt-UI_pricewrapper2 .aPartirDe2 { color: #fff; font-size: 14px}
.pdt-UI_pricewrapper2 .price { display: block; font-size: 20px; margin: 4px 0 0 0; color: #fff; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: normal}
.pdt-UI_mediaWrapper { margin: 0 0 20px 0}
.pdt-UI_tab_desc_loop {  padding: 20px 20px 0; margin: 0 0 0px 0}
.pdt-UI_tab_desc_loop h3 { color: #5b5b5b; font-size: 18px; font-weight: normal; margin: 0 0 8px 0}
.pdt-UI_tab_desc_loop .pdt-UI_tab_desc_loop-content { font-size: 12px; color: #5b5b5b}
.pdt-UI_tab_desc_loop p { margin: 8px 0 0 0; font-size: 12px; color: #5b5b5b}
.pdt-UI_tab_desc_loop ul { margin: 0 0 0 20px}
.pdt-UI_tab_desc_loop ul li { font-size: 12px;}
.pdt-UI_bookingbtnWrapper { text-align: right; padding: 20px 20px 10px }

.pdt_secondarysidebar-summary { padding: 10px 8px; width: 333px; margin: 0 auto}
.summary_prodname { border-bottom:1px solid #5A7596;
color:#FFFFFF;
display:block;
font-family:'Open Sans',sans-serif;
font-size:22px;
line-height:27px;
margin:0 0 6px;
padding:10px 0;}
ul.secondarysidebarsummary { list-style-type: none; margin: 0 0 25px 0}
ul.secondarysidebarsummary  li { font-size: 14px; color: #98bce5; font-family: 'Open Sans',sans-serif;}
.summary_prodnamedesc ,  .summary_prodnamedesc  p { margin: 10px 0 0 0; color: #FFF; font-family: 'Open Sans',sans-serif; font-size: 11px; text-align: justify}
.summary_prodnamedesc2 ,  .summary_prodnamedesc  p { margin: 10px 0 0 0; color: #98BCE5; font-family: 'Open Sans',sans-serif; font-size: 10px; text-align: justify}
.summary_prodnamedesc3 ,  .summary_prodnamedesc  p { margin: 10px 0 0 0; color: #98BCE5; font-family: 'Open Sans',sans-serif; font-size: 10px; text-align: justify; text-decoration: underline;}

.summary_UI_bookingbtn { margin: 30px 0 30px 0; text-align: right; color: #95b9e2; font-size: 11px; font-family: 'Open Sans',sans-serif; font-weight: 200 }

.UI_secondarysidebar-UI_priceinfowrapper2 { margin: 0 0 20px 0}
.UI_priceinfowrapper2-top { background: url(../images/pdt-UI_priceinfo2_top.png) no-repeat; width: 333px; height: 8px;}
.UI_priceinfowrapper2-bg { background: url(../images/pdt-UI_priceinfo2_bg.png) #a2f1f6 repeat-x; width: 317px; padding: 8px;}
.UI_priceinfowrapper2-title { font-size: 26px; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: normal; color: #01666e; margin: 0 0 7px 0; display: block}
.UI_priceinfowrapper2-bg ul { list-style-type: disc !important; margin: 0 0 0 20px}
.UI_priceinfowrapper2-bg ul li { color: #01666e; margin: 4px 0 0 0;}
.UI_priceinfowrapper2-bottom { background: url(../images/pdt-UI_priceinfo2_bottom.png) no-repeat; width: 333px; height: 8px;}

.UI_secondarysidebar-UI_priceinfowrapper { margin: 0 0 20px 0}
.UI_priceinfowrapper-top { background: url(../images/pdt-UI_priceinfo_top.png) no-repeat; width: 333px; height: 8px;}
.UI_priceinfowrapper-bg { background: url(../images/pdt-UI_priceinfo_bg.png) #a2f1f6 repeat-x; width: 317px; padding: 8px;}
.UI_priceinfowrapper-title { font-size: 26px; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: normal; color: #01666e; margin: 0 0 7px 0; display: block}
.UI_priceinfowrapper-bg ul { list-style-type: disc !important; margin: 0 0 0 20px}
.UI_priceinfowrapper-bg ul li { color: #01666e; margin: 4px 0 0 0;}
.UI_priceinfowrapper-bottom { background: url(../images/pdt-UI_priceinfo_bottom.png) no-repeat; width: 333px; height: 8px;}

.pdt-btn_booking { background: url(../images/pdt-btn_booking-bg.png) no-repeat; width: 170px; height: 35px; padding: 2px 0; display: block; float:left; text-align: center; text-transform: uppercase }
.pdt-btn_booking2 { background: url(../images/pdt-btn_booking-bg.png) no-repeat; width: 170px; height: 35px; padding: 2px 0; display: block; float:left; text-align: center;text-transform: uppercase; line-height: 0.9; }
.pdt-btn_booking3 { background: url(../images/pdt-btn_booking-bg.png) no-repeat; width: 170px; height: 35px; padding: 2px 0; display: block; float:left; text-align: center; text-transform: uppercase }

.pdt-btn_booking a { color: #FFF; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: normal; font-size: 24px; text-decoration: none}
.pdt-btn_booking2 a { color: #FFF; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: normal; font-size: 20px; text-decoration: none}
.pdt-btn_booking3 a { color: #FFF; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: normal; font-size: 22px; text-decoration: none}


.UI_bodypage { padding: 0 0 15px 0}

/* STYLES CONTENUS */
.UI_titre-rubrique a { font-size: 17px; color: #2F6098; font-family: 'Yanone Kaffeesatz', sans-serif; text-decoration: none; display: block; text-align: left; margin: 8px 0 10px 0 }
.UI_texte-rubrique { font-size: 12px; color: #aaa7a7; width: 92%; margin: 0 auto}
.UI_texte-rubrique2 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 15px; color: #00939e; width: 92%; margin: 0 auto}
.UI_texte-rubriquebarre2 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 15px; color: #00939e; width: 92%; margin: 0 auto; text-decoration: line-through;}
.UI_texte-rubrique3 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 15px; color: #676767; width: 92%; margin: 0 auto}
.UI_texte-rubrique4 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 14px; color: #676767; width: 92%; margin: 0 auto}
.UI_texte-rubrique5 { font-family: Arial, Helvetica, sans-serif; color: #0A3669; font-size: 12px; }
.UI_texte-rubrique6 { font-family: Arial, Helvetica, sans-serif; color: #007a83; font-size: 11px; }
.UI_texte-rubrique7 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 16px; color: #5b5b5b; }
.UI_texte-rubrique8 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 15px; color: #FFC800; }
.UI_texte-rubrique9 { font-size: 12px; color: #5b5b5b}
.UI_texte-rubrique10 { font-family: Arial, Helvetica, sans-serif; color: #FFC800; font-size: 7px; }
.UI_texte-rubrique11 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 20px; color: #5b5b5b; }
.UI_texte-rubrique12 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 25px; color: #5b5b5b; }
.UI_texte-rubrique13 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 25px; color: #34c6db; }
.UI_texte-rubrique14 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 20px; color: #5b5b5b; }
.UI_texte-rubrique15 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 20px; color: #34c6db; }
.UI_texte-rubrique16 { font-family: Arial, Helvetica, sans-serif; color: #A3A5A5; font-size: 10px; }
.UI_texte-rubrique17 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 14px; color: #5b5b5b; }
.UI_texte-rubrique18 { font-size: 13px; font-weight: normal; color: #00939E}
.UI_texte-rubrique19 { font-size: 10px; color: #aaa7a7; width: 92%; margin: 0 auto}
.UI_texte-rubrique20 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; }
.UI_texte-rubrique21 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #5B5B5B; margin: 10px 0 2px 4px; }
.UI_texte-rubrique22 { font-family: 'Open Sans',sans-serif; font-size: 12px; color: #FFFFFF; }
.UI_texte-rubrique23 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #808080; }
.UI_prix-liste { font-family: Arial, Helvetica, sans-serif; color: #007a83; font-size: 14px; font-weight: bold; }
.UI_texte-price { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 18px; color: #5b5b5b; }

.UI_liens-rubrique a { font-size: 15px; color: #00939e; font-family: 'Yanone Kaffeesatz', sans-serif; text-decoration: none; display: block; text-align: left; margin: 10px 0 10px 0 }
.UI_liens-rubrique2 a { font-size: 12px; color: #002B5C; font-family: 'Open Sans',sans-serif; text-decoration: none;}
.x-bouton-rubrique { font-size: 14px; color: #2F6098; width: 91px; height: 20px; background: url(../images/bg-btn.png) no-repeat; float: left; margin: 0 10px 0 0; padding:4px 0 3px 0; text-align: center}
.x-bouton-rubrique-2 { font-size: 18px; color: #2F6098; width: 91px; height: 20px; background: url(../images/bg-btn.png) no-repeat; float: left; margin: 0 10px 0 0; padding:4px 0 3px 0; text-align: center}
.x-bouton-rubrique-3 { font-size: 11px; color: #2F6098; width: 91px; height: 20px; background: url(../images/bg-btn.png) no-repeat; float: left; margin: 0 10px 0 0; padding:4px 0 3px 0; text-align: center}
.UI_nom-liste { font-size: 11px; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: normal; color: #2F6098; margin: 0 0 7px 0; display: block}
.UI_titre_popup { font-size: 22px; color: #ffffff; margin: 0 auto}
.UI_titre_contenu_popup { font-size: 14px; color: #6a6a71; font-family: 'Open Sans',sans-serif; margin: 0 0 ; padding: 0 0;}
.UI_texte-google { font-size: 8px; color: #189BA4; width: 92%; margin: 0 auto}
.UI_texte-google2 { font-size: 8px; color: #0A3669; width: 92%; margin: 0 auto}
.UI_offres-speciales-title { font-size: 13px; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: normal; color: #01666E;}
.UI_offres-speciales-nota { font-size: 10px; font-family: 'Open Sans',sans-serif; font-weight: normal; color: #01666E;}
.pdt-UI_pricewrapper_total { background: url(../images/pdt-pricewrapper-total.png) no-repeat; width: 158px; height: 72px; padding: 12px 0 0 8px; float: right ; margin:5px 0 0;}
.pdt-UI_pricewrapper_total .totalDossier { color: #fff; font-size: 11px}
.UI_priceinfowrapper-bg-2 { background: url(../images/pdt-UI_priceinfo_bg.png) #a2f1f6 repeat-x; width: 317px; padding: 4px;}
.UI_resultat-sous-titre { color: #34c6db; font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 14px;}
.UI_resultat-sous-titre-2 { color: #00939E; font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 11px;}
.UI_resultat-sous-titre-3 { color: #00939E; font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 10px;}
.UI_resultat-sous-titre-4 { color: #5B5B5B; font-family: 'Open Sans',sans-serif; font-size: 13px;}
.UI_listformulaire { color: #00939e; font-family: 'Open Sans',sans-serif; font-size: 11px;}
.UI_liste-fixe { color: #5B5B5B; font-family: 'Lucida Console', Monaco, monospace; font-size: 12px;}
.UI_texte-alerte-left { font-size: 11px; color: #FFDC62; width: 92%; margin: 0 auto}
.UI_texte-suggestion { font-size: 10px; color: #437ABF; width: 92%; margin: 0 auto}
.UI_texte-suggestion2 { font-family: Arial, Helvetica, sans-serif;, sans-serif; font-size: 14px; color: #808080; width: 100%; margin: 0 auto}
.UI_champs_form { color: #00939E; font-family: 'Open Sans',sans-serif; font-size: 12px;}
.UI_resultat-error { color: #34c6db; font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 13px;}
.time ,  .summary_prodnamedesc  p { margin: 10px 0 0 0; color: #3D76BD; font-family: 'Open Sans',sans-serif; font-size: 11px; text-align: justify}
.time2 ,  .summary_prodnamedesc  p { margin: 10px 0 0 0; color: #3D76BD; font-family: 'Open Sans',sans-serif; font-size: 9px; text-align: justify}
.time3 ,  .summary_prodnamedesc  p { margin: 10px 0 0 0; color: #3D76BD; font-family: 'Open Sans',sans-serif; font-size: 10px; text-align: justify}
.avantages ,  .summary_prodnamedesc  p { margin: 10px 0 0 0; color: #3D76BD; font-family: 'Open Sans',sans-serif; font-size: 11px;}
.UI_accroche-marketing { color: #B7A557; font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 12px;}
.UI_accroche-marketing2 { color: #B7A557; font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 11px;}
.UI_accroche-marketing3 { color: #B7A557; font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 9px;}
.UI_titreH1 { color: #2D2D2D; font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 16px;}

A.lien-stat-book:visited {
	COLOR: #B7A557;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	TEXT-DECORATION: none;
}
A.lien-stat-book:hover {
	COLOR: #B7A557;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	TEXT-DECORATION: none;
}

A.lien-stat-book:link {
	COLOR: #B7A557;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	TEXT-DECORATION: none;
}

A.lien-name-list:visited {
	COLOR: #00939E;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600; font-size: 12px;
	TEXT-DECORATION: none;
}
A.lien-name-list:hover {
	COLOR: #00939E;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600; font-size: 12px;
	TEXT-DECORATION: none;
}
A.lien-name-list:link {
	COLOR: #00939E;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600; font-size: 12px;
	TEXT-DECORATION: none;
}

A.lien-name-keyword:visited {
	COLOR: #00000;
	font-family: 'Arial, Helvetica, sans-serif',sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
}
A.lien-name-keyword:hover {
	COLOR: #00000;
	font-family: 'Arial, Helvetica, sans-serif',sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
}
A.lien-name-keyword:link {
	COLOR: #00000;
	font-family: 'Arial, Helvetica, sans-serif',sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
}

A.lien-suggestion:visited {
	COLOR: #437ABF;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600; font-size: 12px;
	TEXT-DECORATION: underline;
}
A.lien-suggestion:hover {
	COLOR: #437ABF;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600; font-size: 12px;
	TEXT-DECORATION: none;
}
A.lien-suggestion:link {
	COLOR: #437ABF;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600; font-size: 12px;
	TEXT-DECORATION: underline;
}

A.lien-inscription:visited {
	COLOR: #00939E;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600; font-size: 12px;
	TEXT-DECORATION: underline;
}
A.lien-inscription:hover {
	COLOR: #00939E;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600; font-size: 12px;
	TEXT-DECORATION: none;
}
A.lien-inscription:link {
	COLOR: #00939E;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600; font-size: 12px;
	TEXT-DECORATION: underline;
}

A.lien-infoconsent:visited {
	COLOR: #FFC800;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600; font-size: 12px;
	TEXT-DECORATION: underline;
}
A.lien-infoconsent:hover {
	COLOR: #FFC800;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600; font-size: 12px;
	TEXT-DECORATION: none;
}
A.lien-infoconsent:link {
	COLOR: #FFC800;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600; font-size: 12px;
	TEXT-DECORATION: underline;
}

/*
Acceptés par tous les navigateurs

auto : Aspect identique à celui du curseur par défaut sur la balise qui possède l'attribut, ne change rien.
default : Curseur par défaut du navigateur.
pointer : Curseur en forme de main avec le doigt déplié.
text : Curseur d'édition de texte.
help : Curseur d'aide.
wait : Curseur d'attente
progress : Curseur de progression.
move : Curseur de déplacement.
crosshair : Curseur en forme de croix.

Curseurs de redimensionnement

n-resize : Curseur de redimensionnement bas vers haut.
s-resize : Curseur de redimensionnement haut vers bas.
e-resize : Curseur de redimensionnement gauche vers droite.
w-resize : Curseur de redimensionnement droite vers gauche.
ne-resize : Curseur de redimensionnement bas-gauche vers haut-droite.
nw-resize : Curseur de redimensionnement bas-droite vers haut-gauche.
se-resize : Curseur de redimensionnement haut-gauche vers bas-droite.
sw-resize : Curseur de redimensionnement haut-droite vers bas-gauche.
*/

body{
  cursor: default;
}
img{
  cursor: pointer ;
}
a:link{
  cursor: default;
}

/* Ecrire autour du logo*/
 
#titre{
     font-size:20px;
     margin-left:50px;
}
#sous-titre{
     font-size:16px;
     margin-left:50px;
}
#logo{
     float:left;
	 margin-right:10px;
}
#texte{
     margin-left:0px;
}
.clear{
     clear:both;
}

h1.titreReajust { color: #080808; font-family: 'Arial, Helvetica, sans-serif', sans-serif; font-size: 13px; font-weight: 400; font-weight:bold; }


/* style pour le nuage */

A.UI_cloud1:visited {
	COLOR: #55CFD7;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 25px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud1:hover {
	COLOR: #55CFD7;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 25px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud1:link {
	COLOR: #55CFD7;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 25px;
	TEXT-DECORATION: none;
	line-height:25px; 
}

A.UI_cloud2:visited {
	COLOR: #3AE0EC;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 15px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud2:hover {
	COLOR: #3AE0EC;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 15px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud2:link {
	COLOR: #3AE0EC;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 15px;
	TEXT-DECORATION: none;
	line-height:25px; 
}

A.UI_cloud3:visited {
	COLOR: #35CFDA;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 16px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud3:hover {
	COLOR: #35CFDA;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 16px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud3:link {
	COLOR: #35CFDA;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 16px;
	TEXT-DECORATION: none;
	line-height:25px; 
}

A.UI_cloud4:visited {
	COLOR: #3AE0EC;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 23px;
	TEXT-DECORATION: none;
}
A.UI_cloud4:hover {
	COLOR: #3AE0EC;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 23px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud4:link {
	COLOR: #3AE0EC;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 23px;
	TEXT-DECORATION: none;
	line-height:25px; 
}

A.UI_cloud5:visited {
	COLOR: #32C7D2;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 17px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud5:hover {
	COLOR: #32C7D2;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 17px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud5:link {
	COLOR: #32C7D2;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 17px;
	TEXT-DECORATION: none;
	line-height:25px; 
}


A.UI_cloud6:visited {
	COLOR: #178D95;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 11px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud6:hover {
	COLOR: #178D95;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 11px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud6:link {
	COLOR: #178D95;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 11px;
	TEXT-DECORATION: none;
	line-height:25px; 
}

A.UI_cloud7:visited {
	COLOR: #3BE1ED;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud7:hover {
	COLOR: #3BE1ED;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud7:link {
	COLOR: #3BE1ED;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
	line-height:25px; 
}

A.UI_cloud8:visited {
	COLOR: #2198A1;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 13px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud8:hover {
	COLOR: #2198A1;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 13px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud8:link {
	COLOR: #2198A1;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 13px;
	TEXT-DECORATION: none;
	line-height:25px; 
}

A.UI_cloud9:visited {
	COLOR: #189DA7;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 13px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud9:hover {
	COLOR: #189DA7;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 13px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud9:link {
	COLOR: #189DA7;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 13px;
	TEXT-DECORATION: none;
	line-height:25px; 
}

A.UI_cloud10:visited {
	COLOR: #3ADFEB;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 18px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud10:hover {
	COLOR: #3ADFEB;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 18px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud10:link {
	COLOR: #3ADFEB;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 18px;
	TEXT-DECORATION: none;
	line-height:25px; 
}

A.UI_cloud11:visited {
	COLOR: #35CFDA;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 19px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud11:hover {
	COLOR: #35CFDA;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 19px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud11:link {
	COLOR: #35CFDA;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 19px;
	TEXT-DECORATION: none;
	line-height:25px; 
}

A.UI_cloud12:visited {
	COLOR: #3AE0EC;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 14px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud12:hover {
	COLOR: #3AE0EC;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 14px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud12:link {
	COLOR: #3AE0EC;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 14px;
	TEXT-DECORATION: none;
	line-height:25px; 
}

A.UI_cloud13:visited {
	COLOR: #32C7D2;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud13:hover {
	COLOR: #32C7D2;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud13:link {
	COLOR: #32C7D2;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
	line-height:25px; 
}

A.UI_cloud14:visited {
	COLOR: #178D95;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 16px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud14:hover {
	COLOR: #178D95;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 16px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud14:link {
	COLOR: #178D95;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 16px;
	TEXT-DECORATION: none;
	line-height:25px; 
}

A.UI_cloud15:visited {
	COLOR: #3BE1ED;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud15:hover {
	COLOR: #3BE1ED;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
	line-height:25px; 
}
A.UI_cloud15:link {
	COLOR: #3BE1ED;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
	line-height:25px; 
}


/* affichage des elements "DIV" d'une fenetre fancybox, au premier plan >> id="FancyboxPremierPlan" */

div#EnDessousFancyBox {position: relative; z-index: 1000;}

/* Mise en exergue reduction */

.ui-reduction {
	border: 1px solid #e78f08;
	background:#31A500 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-alerteVol {
	border: 1px solid #4DB648;
	background:#4DB648 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px; 
}

.X3b { 
font-family: 'Yanone Kaffeesatz', sans-serif; 
font-weight: 400; 
font-size: 26px; 
color: #FFF; 
letter-spacing:1px;
background:#00326c;
padding-left: 2%;
padding-right: 2%;
padding-top: 0%;
padding-bottom: 2%;
display: block;
width: 461px;
}

.X3r { 
font-family: 'Yanone Kaffeesatz', sans-serif; 
font-weight: 400; 
font-size: 26px; 
color: #FFF; 
letter-spacing:1px;
background:#c22624;
padding-left: 2%;
padding-right: 2%;
padding-top: 0%;
padding-bottom: 2%;
display: block;
width: 461px;
}

.X3v { 
font-family: 'Yanone Kaffeesatz', sans-serif; 
font-weight: 400; 
font-size: 26px; 
color: #FFF; 
letter-spacing:1px;
background:#007a3d;
padding-left: 2%;
padding-right: 2%;
padding-top: 0%;
padding-bottom: 2%;
display: block;
width: 461px;
}

.X3j { 
font-family: 'Yanone Kaffeesatz', sans-serif; 
font-weight: 400; 
font-size: 26px; 
color: #FFF; 
letter-spacing:1px;
background:#fbc500;
padding-left: 2%;
padding-right: 2%;
padding-top: 0%;
padding-bottom: 2%;
display: block;
width: 461px;
}

.X3g { 
font-family: 'Yanone Kaffeesatz', sans-serif; 
font-weight: 400; 
font-size: 26px; 
color: #FFF; 
letter-spacing:1px;
background:#2d2d2d;
padding-left: 2%;
padding-right: 2%;
padding-top: 0%;
padding-bottom: 2%;
display: block;
width: 320px;
}


#div-menu-heb-fiche {
 position:absolute;
 top:500;
 right:-720;
 width:200px;
z-index: 10;
}

/* Dessiner un rond pour y écrire un comptage type iphone app */

b.cercle {
  display: block;
  width: 20px;
  height: 20px;
  margin: -18px auto;
  margin-left: 157px;
  background-color: #ED1918;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: 400; 
	font-size: 15px; 
	color: #FFFFFF; 
  border-radius: 50%;
}

.obtainrates{display: none}
