/* CSS  - Screen */

body{ margin:0; padding:0; }
body, td, th, input, textarea, select{ font-size:11px; font-weight:normal; font-family:Arial, Verdana, sans-serif; color:#72797F; }
th{ text-align:left; }
form, img{ border:0; margin:0; }
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-size:11px; }
hr{ display:none; }
img, input, label, select{ vertical-align:middle; }
label{ cursor:pointer; }
p{ margin:10px 0; }
a{ color:#72797F; text-decoration:none; }
a:hover{ text-decoration:underline; }
.clear{ clear:both; display:block; font-size:1px; height:1px; }

/***** Table sizer *****/
table tr.sizer td{ padding:0; font-size:1px; background:none; border:0; }
table tr.sizer td .size{ height:1px; }


/***** List Clearence *****/
.header ul, .header ul li,
.tabs .buttons  ul, .tabs .buttons  ul li,
.staticTabs .navigation  ul, .staticTabs .navigation  ul li,
.path ul, .path ul li,
.pager ul, .pager ul li,
.links ul, .links ul li,
.usefull ul, .usefull ul li,
.destinations ul, .destinations ul li,
.diaporama ul, .diaporama ul li,
.footer ul, .footer ul li{
	margin:0; padding:0; list-style-type:none;
}
.tabs .buttons  ul
{
font-size:16px;
color:#EC5727;
text-align:center;
font-weight:bold;
}

/***** Structure *****/
body{ text-align:center; }

.container{ margin:auto; width:975px; text-align:left; }

/***** First header *****/
.firstHeader{ position:relative; padding:10px 0 0 0; color:#E85425; background:url(Images/firstHeader-fd.gif) repeat-x bottom left; }
.firstHeader .inputButton{ cursor:pointer; padding:0; height:14px; color:#FFFFFF; background:#E85425; border:0; }
.firstHeader .inputText, .firstHeader .inputPassword{ padding:0 2px;width:90px; color:#E85425; font-weight:normal; border:0; }
.firstHeader .customization{ position:absolute; bottom:1px; left:300px; }
.firstHeader .customer{ position:absolute; bottom:1px; right:5px; }

/***** Header *****/
.header{ position:relative; height:140px; background:url(Images/header-fd.gif) repeat-x; }

.header .usefull{ position:absolute; top:2px; right:0; }
.header .usefull ul{ float:right; }
.header .usefull ul li{ float:left; margin:2px 0; padding:0 5px; height:9px; border-left:1px solid #E85425; }
.header .usefull ul li.first{ border:0; }
.header .usefull ul li a{ position:relative; float:left; margin:-2px 0; color:#E85425; }

.header .logo{ position:absolute; top:15px; left:10px; }
.header .adds{ position:absolute; top:18px; right:205px; width:468px; height:60px; background:#FFFFFF; }
.header .service{ position:absolute; top:16px; right:2px; }

.header .navigation{ position:absolute; bottom:0; left:6px; width:663px; height:28px; overflow:hidden; }
.header .navigation ul li{ float:left; }
.header .navigation ul li a{ float:left; height:28px; background:url(Images/navigation.png) no-repeat; }
.header .navigation ul li a span{ display:none; }

.header .navigation ul li.accueil a{ width:62px; background-position:0 0; }
.header .navigation ul li.accueil a:hover, .header .navigation ul li.accueil a.on{ background-position:0 -28px; }
.header .navigation ul li.france a{ width:56px; background-position:-62px 0; }
.header .navigation ul li.france a:hover, .header .navigation ul li.france a.on{ background-position:-62px -28px; }
.header .navigation ul li.circuit a{ width:54px; background-position:-118px 0; }
.header .navigation ul li.circuit a:hover, .header .navigation ul li.circuit a.on{ background-position:-118px -28px; }
.header .navigation ul li.sejour a{ width:56px; background-position:-172px 0; }
.header .navigation ul li.sejour a:hover, .header .navigation ul li.sejour a.on{ background-position:-172px -28px; }
.header .navigation ul li.croisiere a{ width:68px; background-position:-228px 0; }
.header .navigation ul li.croisiere a:hover, .header .navigation ul li.croisiere a.on{ background-position:-228px -28px; }
.header .navigation ul li.location a{ width:68px; background-position:-296px 0; }
.header .navigation ul li.location a:hover, .header .navigation ul li.location a.on{ background-position:-296px -28px; }
.header .navigation ul li.week-end a{ width:74px; background-position:-364px 0; }
.header .navigation ul li.week-end a:hover, .header .navigation ul li.week-end a.on{ background-position:-364px -28px; }
.header .navigation ul li.bien-etre a{ width:70px; background-position:-438px 0; }
.header .navigation ul li.bien-etre a:hover, .header .navigation ul li.bien-etre a.on{ background-position:-438px -28px; }
.header .navigation ul li.vol a{ width:36px; background-position:-508px 0; }
.header .navigation ul li.vol a:hover, .header .navigation ul li.vol a.on{ background-position:-508px -28px; }
.header .navigation ul li.hotel a{ width:53px; background-position:-541px 0; }
.header .navigation ul li.hotel a:hover, .header .navigation ul li.hotel a.on{ background-position:-541px -28px; }
.header .navigation ul li.voiture a{ width:66px; background-position:-597px 0; }
.header .navigation ul li.voiture a:hover, .header .navigation ul li.voiture a.on{ background-position:-597px -28px; }

.header .customized{ position:absolute; bottom:-1px; right:127px; width:175px; }
.header .customized ul li{ float:left; }

.header .departure{ position:absolute; bottom:0; right:2px; padding:32px 12px 0 20px; width:93px; height:22px; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/departure-fd.png) no-repeat; }
.header .departure span{ display:none; }
.header .departure .inputSelect{ width:93px; font-size:9px; }

/***** Content *****/
.content{ padding:5px 0 0 0; }

/*** Generic ***/
h2{ padding:2px 10px; min-height:20px; font-size:18px; color:#E85425; text-transform:uppercase; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Titles/green.gif) repeat-x bottom #F8FABF; }
h2 span{ text-transform:none; font-size:14px;}
h2 small{ font-size:12px; }
h4{ text-transform:uppercase; color:#000000; }
.imp{ color:#E85425; }

.tabs .buttons ul li{ float:left; }

.staticTabs .navigation { margin:0 -2px 0 0; height:26px; overflow:hidden; }
.staticTabs .navigation ul li{ float:left; margin:0 1px 0 0; }
.staticTabs .navigation ul li a{ float:left; background:url(Images/Boxs/tab-end.gif) no-repeat top right; }
.staticTabs .navigation ul li a span{ cursor:pointer; float:left; padding:5px 7px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; background:url(Images/Boxs/tab-start.gif) no-repeat; }
.staticTabs .navigation ul li a:hover{ text-decoration:none; background:url(Images/Boxs/tab-on-end.gif) no-repeat top right; }
.staticTabs .navigation ul li a:hover span{ color:#E85425; background:url(Images/Boxs/tab-on-start.gif) no-repeat; }

.help{ position:relative; display:inline; }
.help img{ cursor:help; }
.help  span{ display:none; }
.helpLayer{ visibility:hidden; display:none; z-index:10; position:absolute; top:-5px; left:-5px; padding:5px; text-align:left; width:150px; background:#FFFFFF; border:1px solid #969697; }

.field{ height:25px; }
.field .label{ float:left; padding:2px 0 0 0; }
.field .input{ float:right;}

.inputSelect, .inputSelectVille,.inputSelectVilleLB, .inputText{ color:#E85324; font-weight:bold; }
.inputText{ padding:1px 5px; border:1px solid #BBBCBE; }

.links ul li{ margin:2px 0; }
.links ul li a{ padding:0 0 0 15px; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/yellow-round-flc-right.gif) no-repeat 0 2px; }

* html .destinations{height:160px !important;overflow:auto;padding:0 0 10px 0 !important} /**IE 6*/
.destinations{height:148px !important;overflow:auto;padding:0 0 10px 0 !important}

.destinations ul li{margin:3px 0 0 0px;}
.destinations ul li a{ padding:0 0 0 15px; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/orange-flc-right.gif) no-repeat 0 2px;color:#E85425; font-weight:bold;margin-left:10px}
.destinations ul .grey{background-color:#eeeeee}

#calendar{ z-index:10; position:absolute; color:#FFFFFF; width:200px; }
#calendar a{ display:block; color:#E85324; background:#F8F8F8; text-decoration:none; }
#calendar a.calOld{ color:#CCCCCC; }
#calendar a:hover{ color:#FF0000; background:#F7F392; }
#calendar a.on{ color:#FF0000; font-weight:bold; background:#F7F392; }
.calCont{ padding:1px; background:#E85324; }
#calendar .calClose, #calendar .calClose:hover{ position:absolute; top:5px; left:5px; width:19px; height:14px; }
#calendar .calClose span{ display:none; }
.calTitle{ padding:3px; color:#E85324; background:#FFF; font-weight:bold; text-align:center; height:1%; }
.calMonth{ float:left; width:119px; }
.calYear{ float:left; width:79px; }
.calNav a, .calNav span{ float:left; padding:2px 0; width:20px; text-align:center; }
.calMonth span{ cursor:pointer; width:79px; }
.calYear span{ width:39px; }
.calLegend{ clear:both; border-top:1px solid #FFF; height:1%; }
.calLegend span{ display:block; float:left; padding:2px 0; width:28px; text-align:center; }
.calDays{ clear:both; background:#F8F8F8; height:1%; }
.calDays a, .calDays span{ float:left; padding:2px 0; width:28px; text-align:center; }
#calendarOuter{ z-index:7; position:fixed; top:0; left:0; width:100%; height:100%; }

.path{ margin:2px 10px 7px 10px; }
.path ul li{ float:left; padding:0 0 0 14px; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/grey-gt.gif) no-repeat left; }
.path ul li.first{ padding:0; white-space:nowrap; background:none; }
.path ul li a{ margin:0 10px 0 0; color:#E85425; }

.tools{ margin:10px 0; }
.tools .back{ float:left; width:80px; }
.tools .pager{ float:right; margin:2px 0; width:320px;  }
.tools .pager ul{ float:right; }
.tools .pager ul li{ float:left; padding:0 4px; border-left:1px solid #797A7B; }
.tools .pager ul li a, .tools .pager ul li span.empty{ position:relative; float:left; margin:-2px 0; color:#E85425; }
.tools .pager ul li.prev, .tools .pager ul li.first, .tools .pager ul li.empty, .tools .pager ul li.next{ border:0; }
.tools .pager ul li.prev a{ padding:0 0 0 10px; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/orange-flc-left.gif) no-repeat left; }
.tools .pager ul li.next a{ padding:0 10px 0 0; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/orange-flc-right.gif) no-repeat right; }
.tools .pager ul li.on a{ font-weight:bold; color:#797A7B; }

/* Boxs */
.box{ margin:0 0 10px 0; }
.box h3{ padding:3px 10px 0 10px; height:20px; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Titles/grey.gif) repeat-x; border:2px solid #E9E9E9; border-bottom:0; }
.box .cont{ padding:10px; height:1%; border:2px solid #E9E9E9; border-top:0; }
.box .cont a{ color:#E85425; text-decoration:underline; }
.box .cont a:hover{ color:#E85425; text-decoration:none; }

.offers h3{ padding:0 10px; height:23px; border:2px solid #E9E9E9; font-size:18px;}
.offers .cont{ padding:5px 10px; }
.offers .link{ margin:-20px 0 0 0; padding:0 10px 0 0; text-align:right; }
.offers .link a{ padding:0 0 0 8px; color:#E85425; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/orange-flc-right.gif) no-repeat left; }
.offers .offer{ position:relative; height:1%; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/price-fd.gif) no-repeat right 25px; }
.offers .offer h4{ padding-right:120px; color:#000000; font-size:16px; text-transform:uppercase; }
.offers .offer h4 a{ color:#000000; }
.offers .offer h4 a span{ text-transform:none; }
.offers .offer .price{ position:absolute; top:26px; right:5px; color:#E85425; }
.offers .offer .price span{ float:left; padding:7px 0 0 0; font-size:10px; text-transform:uppercase; }
.offers .offer .price strong{ float:left; width:60px; font-size:18px; text-align:right; }
.offers .offer .media{ float:left; width:120px; }
.offers .offer .media{ clear:both; float:left; width:120px; }
.light .offer{ background-position:top right; }
.light .offer .price{ top:0; }
.selection h2{ background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Titles/red.gif) repeat-x bottom #E61A23; }
.selection .closer{ float:right; margin:-20px 4px 0 0; padding:1px 4px; background:#F8CFD1; }
.selection .closer a{ padding:0 15px 0 0; color:#D0161D; font-weight:bold; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/red-dbl-flc-up.gif) no-repeat right; }
.selection .more{ padding:2px 10px; text-align:right; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Titles/red.gif) repeat-x bottom #E61A23; }
.selection .more a{ padding:0 0 0 10px; color:#FFFFFF; font-weight:bold; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/white-flc-right.gif) no-repeat left; }

/*** Left ***/
.left{ float:left; width:668px;}

/*** Left Rates ***/
.left_rates{ float:left; width:975px;}


/* Main Search */
.mainSearch{ position:relative; margin:0 0 20px 0; padding:0 0 0 255px; height:271px; }
.mainSearch h2{ height:20px; font-size:15px; text-transform:none;}
.mainSearch .layer{ padding:20px 0 0 17px; height:202px; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/search-shadow.png); }
.mainSearch .layer .cont{ width:375px; height:200px; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/search-box-fd.png); }

.mainSearch  .tabs{ position:absolute; top:40px; left:277px; width:369px; height:100px; }
.mainSearch .tabs .buttons{ height:2px; overflow:hidden; }
.mainSearch .tabs .buttons ul li a{ cursor:pointer; display:block; height:30px; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/search.png) no-repeat; }
.mainSearch .tabs .buttons ul li a span{ display:none;}

.mainSearch .tabs .buttons ul li.sejour a{ width:80px; background-position:0 0; }
.mainSearch .tabs .buttons ul li.sejour a:hover{ background-position:0 -30px; }
.mainSearch .tabs .buttons ul li.sejour a.on, .mainSearch .tabs .buttons ul li.sejour a.on:hover{ background-position:0 -60px; }
.mainSearch .tabs .buttons ul li.circuit a{ width:82px; background-position:-80px 0; }
.mainSearch .tabs .buttons ul li.circuit a:hover{ background-position:-80px -30px; }
.mainSearch .tabs .buttons ul li.circuit a.on, .mainSearch .tabs .buttons ul li.circuit a.on:hover{ background-position:-80px -60px; }
.mainSearch .tabs .buttons ul li.croisiere a{ width:95px; background-position:-162px 0; }
.mainSearch .tabs .buttons ul li.croisiere a:hover{ background-position:-162px -30px; }
.mainSearch .tabs .buttons ul li.croisiere a.on, .mainSearch .tabs .buttons ul li.croisiere a.on:hover{ background-position:-162px -60px; }
.mainSearch .tabs .buttons ul li.location a{ width:88px; background-position:-257px 0; }
.mainSearch .tabs .buttons ul li.location a:hover{ background-position:-257px -30px; }
.mainSearch .tabs .buttons ul li.location a.on, .mainSearch .tabs .buttons ul li.location a.on:hover{ background-position:-257px -60px; }

.mainSearch .tab{ padding:10px 0 0 0; }

.mainSearch .label{ width:130px; text-align:right; }
.mainSearch .input{ width:220px; }
.mainSearch .inputSelect{ width:130px; }
.mainSearch .inputSelectVille{ width:180px; }
.mainSearch .inputSelectVilleLB{ width:130px; }
.mainSearch .daySelect{ width:70px; }
.mainSearch .monthSelect{ width:120px; }

.mainSearch .tour{ padding-top:20px; }
.mainSearch .tour .field{ height:30px; }
.mainSearch .tour .button{ margin:-32px 0 0 0; }
.mainSearch .tour .save{ margin:-5px 0 0 0; }

.mainSearch .cruise{ padding-top:30px; }
.mainSearch .cruise .field{ height:40px; }
.mainSearch .cruise .button{ margin:-42px 0 0 0; }
.mainSearch .cruise .save{ margin:-15px 0 0 0; }

.mainSearch .rent{ padding-top:20px; }
.mainSearch .rent .field{ height:30px; }
.mainSearch .rent .button{ margin:-32px 0 0 0; }
.mainSearch .rent .save{ margin:-5px 0 0 0; }

.mainSearch .button{ position:relative; float:right; margin:0 0 0 0; padding:2px 10px 0 0; }
.mainSearch .save{ padding:12px 10px; text-align:right; }
.mainSearch .save a{ padding:0 0 0 15px; color:#E85425; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/orange-save.gif) no-repeat left; }

/** Big (Colonne 410px) **/
.big{width:410px !important}
.big .search .field .label{ width:150px !important;}
.big .search .field .input{ width:230px !important;}
.big .search .button {margin:5px 5px 5px 0 !important;}
.big .search .button .img_left{float:left;}
.big .search .button .img_right{float:right}
.big .search .cont {min-height:171px}
* html .big .search .cont {height:181px} /**IE 6*/

/** Big (Colonne 250px) **/
.small{width:250px !important}

/* Sub left */
.subLeft{ float:left; width:250px; }

.subLeft .search{ background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/search-fd.gif) repeat-x bottom #EDEDED; }
.subLeft .search h2{font-size:16px; text-transform:none;}
.subLeft .search .field{ margin:0 0 3px 0; height:auto; }
.subLeft .search .field .label{ width:83px; text-align:right; }
.subLeft .search .field .input{ width:140px; }
.subLeft .search .field .input .inputSelect{ width:122px; }
.subLeft .search .field .input .inputSelectVilleLB{ width:122px; }
.subLeft .search .field .input .daySelect{ margin:0 0 3px 0; width:70px; }
.subLeft .search .field .input .monthSelect{ width:100px; }
.subLeft .search .button{ margin:2px 5px 2px 85px; }
.subLeft .search .save{ margin:10px 0 -5px 0; text-align:right; }
.subLeft .search .save a{ padding:0 0 0 12px; color:#E85425; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/orange-save.gif) no-repeat left; }

.subLeft .alert{ margin:0 0 10px 0; text-align:center; }

.subLeft .newsletter .inputText{ margin:5px 0 0 0; width:150px; }
.subLeft .newsletter .tiny{ width:100px; }
.subLeft .newsletter .inputImage{ float:right; margin:-22px 0 0 0; }

.subLeft .adds{ margin:0 0 10px 0; width:246px; height:250px; border:2px solid #E9E9E9; }

.subLeft .lastest .cont{ width:226px; overflow:hidden; }
.subLeft .lastest .subs{ margin:-15px 0 0 0; width:275px; }
.subLeft .lastest .sub{ float:left; margin:15px 7px 0 0; width:111px; }
.subLeft .lastest .sub h4{ width:111px; text-transform:uppercase; white-space:nowrap; overflow:hidden; }
.subLeft .lastest .sub h4 a{ color:#000000; }
.subLeft .lastest .sub .price{ position:absolute; margin:0 0 0 49px; padding:5px 0 0 5px; width:47px; height:30px; color:#d70818; font-size:12px; font-weight:bold; text-align:center; background:url(Images/Boxs/price-fd.png) no-repeat; }
.subLeft .lastest .sub .price span{ display:block; margin:-3px 0 0 0; font-weight:normal; font-size:8px; }

/*ADD*/
.subLeft .lastest .price{ position:absolute; margin:0 0 0 49px; padding:5px 0 0 5px; width:47px; height:30px; color:#d70818; font-size:12px; font-weight:bold; text-align:center; background:url(Images/Boxs/price-fd.png) no-repeat; }
.subLeft .lastest .price span{ display:block; margin:-3px 0 0 0; font-weight:normal; font-size:8px; }

/**/

.subLeft .offer .text{ float:left; padding:0 10px; width:130px; }
.subLeft .offer .links{ position:absolute; bottom:5px; right:5px; width:125px; }

.subLeft .categories{margin:0 0 10px 0}
.subLeft .categories .sub{float:left; margin:2px 2px 0 0; width:134px; }

/* Sub right */
.subRight{ float:right; width:410px; }

.subRight .slideshow{ margin:0 0 20px 0; }
.subRight .tgs{ margin:10px -10px 20px 0; }
.subRight .edito{ margin:0 0 0 0; }
.subRight .edito .adds{ float:right; margin:10px 0 10px 10px; width:250px; height:250px; border:2px solid #E9E9E9; }
.subRight .edito .text{ padding:5px 0px 10px 0px; }
.subRight .edito .text ul {
margin:2px 2px 2px 2px; 
 }
.subRight .edito .text ul li{
font-size:12px;
list-style-type: none;
/*background-image: url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/yellow-round-flc-right.gif);*/
background-image: url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/puce.gif);
background-repeat: no-repeat;
background-position: 0% 65%;
padding-left: 25px;
 }
.subRight .edito .text h5{ margin:0 0 5px 0; color:#000000; text-transform:uppercase; font-size:13px; }

.subRight .filter{ margin:0 0 10px 0; }
.subRight .filter .title, .subRight .filter .rightPart label{ color:#000000; text-transform:uppercase; }
.subRight .filter .leftPart{ float:left; padding:10px; width:210px; height:90px; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/filter-fd.gif) repeat-x; border:2px solid #EBEBEB; }
.subRight .filter .leftPart .field .label{ width:85px; text-align:right; }
.subRight .filter .leftPart .field .input{ width:120px; }
.subRight .filter .leftPart .field .input .inputSelect{ width:100px; }
.subRight .filter .rightPart{ float:right; padding:10px; width:150px; height:90px; overflow:hidden; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/filter-fd.gif) repeat-x; border:2px solid #EBEBEB; }
.subRight .filter .rightPart .field{ margin:0 0 10px 0; height:auto; }
.subRight .filter .rightPart .field .label, .subRight .filter .rightPart .field .input{ float:none; }
.subRight .filter .rightPart .field .input .inputSelect{ width:130px; }

.subRight .offer .text{ float:left; padding:0 10px; width:130px; }
.subRight .offer .links{ position:absolute; bottom:5px; right:5px; width:125px; }

.subRight .diaporama{ height:55px; background:#FFF; }

.subRight .overview .cont{ position:relative; padding:5px 10px; min-height:80px; }
.subRight .overview .text{ float:left; width:250px; }
.subRight .overview .text strong{ color:#000000; }
.subRight .overview .usefull{ position:absolute; top:0; right:0; padding:10px; width:120px; background:#F8F6F6; }
.subRight .overview .usefull ul li{ padding:1px 0; }
.subRight .overview .usefull ul li a{ padding:0 0 0 15px; color:#E85425; }
.subRight .overview .usefull ul li.bookmark a{ background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/bookmark.gif) no-repeat left; }
.subRight .overview .usefull ul li.print a{ background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/print.gif) no-repeat left; }
.subRight .overview .usefull ul li.friend a{ background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/mail.gif) no-repeat left; }
.subRight .overview .links{ position:absolute; bottom:5px; right:10px; width:125px; }

.subRight .booking{ background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/filter-fd.gif) repeat-x bottom #EFEFEF; }
.subRight .booking .top .field{ height:70px; }
.subRight .booking .top .field div{ float:none; }
.subRight .booking .top .field .label{ font-weight:bold; }
.subRight .booking .top .leftPart{ float:left; width:300px; }
.subRight .booking .top .leftPart .inputSelect{ width:130px; }
.subRight .booking .top .rightPart{ float:right; width:300px; }
.subRight .booking .top .rightPart .inputSelect{ width:245px; }
.subRight .booking .sub .field{ float:left; margin:2px 0 20px 0; }
.subRight .booking .sub .field .label{ margin:0 5px 0 0; }
.subRight .booking .sub .field .input{ float:left; padding:5px 0 0 0; }
.subRight .booking .sub .field .input .inputSelect{ width:45px; }
.subRight .booking .sub .adults{ width:153px; }
.subRight .booking .sub .kids{ width:133px; }
.subRight .booking .sub .babies{ width:110px; margin:0 -20px 0 0; }
.subRight .booking small{ float:left; }
.subRight .booking .button{ float:right; }

.subRight .sejour p{text-transform:uppercase;padding:}

.subRight .adds{ margin:0 0 10px 0; width:250px; height:250px; border:2px solid #E9E9E9; }


/*RATES*/
/* Sub right */
.subRight_rates{ float:right; width:710px; }

.subRight_rates .slideshow{ margin:0 0 20px 0; }
.subRight_rates .tgs{ margin:10px -10px 20px 0; }
.subRight_rates .edito{ margin:10px 0 0 0; }
.subRight_rates .edito .adds{ float:right; margin:10px 0 10px 10px; width:250px; height:250px; border:2px solid #E9E9E9; }
.subRight_rates .edito .text{ padding:10px; }
.subRight_rates .edito .text h5{ margin:0 0 5px 0; color:#000000; text-transform:uppercase; font-size:13px; }

.subRight_rates .filter{ margin:0 0 10px 0; }
.subRight_rates .filter .title, .subRight .filter .rightPart label{ color:#000000; text-transform:uppercase; }
.subRight_rates .filter .leftPart{ float:left; padding:10px; width:210px; height:90px; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/filter-fd.gif) repeat-x; border:2px solid #EBEBEB; }
.subRight_rates .filter .leftPart .field .label{ width:85px; text-align:right; }
.subRight_rates .filter .leftPart .field .input{ width:120px; }
.subRight_rates .filter .leftPart .field .input .inputSelect{ width:100px; }
.subRight_rates .filter .rightPart{ float:right; padding:10px; width:150px; height:90px; overflow:hidden; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/filter-fd.gif) repeat-x; border:2px solid #EBEBEB; }
.subRight_rates .filter .rightPart .field{ margin:0 0 10px 0; height:auto; }
.subRight_rates .filter .rightPart .field .label, .subRight .filter .rightPart .field .input{ float:none; }
.subRight_rates .filter .rightPart .field .input .inputSelect{ width:130px; }

.subRight_rates .offer .text{ float:left; padding:0 10px; width:130px; }
.subRight_rates .offer .links{ position:absolute; bottom:5px; right:5px; width:125px; }


.subRight_rates .overview .cont{ position:relative; padding:5px 10px; min-height:30px; }
.subRight_rates .overview .text{ float:left; width:300px; }
.subRight_rates .overview .text strong{ color:#000000; }
.subRight_rates .overview .usefull{ position:absolute; top:1px; right:0; padding:10px; width:120px; background:#F8F6F6; }
.subRight_rates .overview .usefull ul li{ padding:1px 0; }
.subRight_rates .overview .usefull ul li a{ padding:0 0 0 15px; color:#E85425; }
.subRight_rates .overview .usefull ul li.bookmark a{ background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/bookmark.gif) no-repeat left; }
.subRight_rates .overview .usefull ul li.print a{ background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/print.gif) no-repeat left; }
.subRight_rates .overview .usefull ul li.friend a{ background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/mail.gif) no-repeat left; }
.subRight_rates .overview .links{ position:absolute; bottom:5px; right:10px; width:125px; }
.subRight_rates .overview .button{ float:right; }

.subRight_rates .booking{ background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/filter-fd.gif) repeat-x bottom #EFEFEF; }
.subRight_rates .booking .top .field{ height:70px; }
.subRight_rates .booking .top .field div{ float:none; }
.subRight_rates .booking .top .field .label{ font-weight:bold; }
.subRight_rates .booking .top .leftPart{ float:left; width:300px; }
.subRight_rates .booking .top .leftPart .inputSelect{ width:250px; }
.subRight_rates .booking .top .leftPart .inputSelect40{ width:40px; }
.subRight_rates .booking .top .rightPart{ float:right; width:300px; }
.subRight_rates .booking .top .rightPart .inputSelect{ width:250px; }
.subRight_rates .booking .sub .field{ float:left; margin:2px 0 20px 0; }
.subRight_rates .booking .sub .field .label{ margin:0 5px 0 0; }
.subRight_rates .booking .sub .field .input{ float:left; padding:5px 0 0 0; }
.subRight_rates .booking .sub .field .input .inputSelect{ width:300px; }
.subRight_rates .booking .sub .input .price_accs { float:right; }

.subRight_rates .booking small{ float:left; }
.subRight_rates .booking .button{ float:right; }

.subRight_rates .sejour p{text-transform:uppercase;padding:}

.subRight_rates .adds{ margin:0 0 10px 0; width:250px; height:250px; border:2px solid #E9E9E9; }

.subRight_rates .search{ background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/search-fd.gif) repeat-x bottom #EDEDED; }
.subRight_rates .search .field{ margin:0 0 3px 0; height:auto; }
.subRight_rates .search .field .label{ width:83px; text-align:right; }
.subRight_rates .search .field .input{ width:140px; }
.subRight_rates .search .field .input .inputSelect{ width:122px; }
.subRight_rates .search .field .input .inputSelectVilleLB{ width:122px; }
.number-card{ width:40px; }
.subRight_rates .search .field .input .daySelect{ margin:0 0 3px 0; width:70px; }
.subRight_rates .search .field .input .monthSelect{ width:100px; }
.subRight_rates .search .button {margin:5px 5px 5px 0 !important;}
.subRight_rates .search .button .img_left{float:left;}
.subRight_rates .search .button .img_right{float:right}
.subRight_rates .search .save{ margin:10px 0 -5px 0; text-align:right; }
.subRight_rates .search .save a{ padding:0 0 0 12px; color:#E85425; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/orange-save.gif) no-repeat left; }

.diaporama_rates{ height:75px;border-left:2px solid #eee;border-right:2px solid #eee;overflow:hidden}
.diaporama_rates .price{ position:absolute; margin:0 0 0 584px; padding:5px 0 0 5px; width:124px; height:59px; color:#d70818; font-weight:bold; text-align:center; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/diapo-price-fd.png) no-repeat;text-transform:uppercase;font-size:10px; }
.diaporama_rates .car{ position:absolute; margin:0 0 0 0; padding:5px 0 0 5px; width:124px; height:59px; }
.diaporama_rates .pictos{ position:absolute; margin:20px 0 0 150px; padding:5px 0 0 5px;}
.diaporama_rates .price span{ font-size:14px;}
.diaporama_rates .navigation{ position:absolute;width:410px;margin-top:201px;padding:0px 0 0 0px;height:25px; color:#d70818; font-weight:bold;font-size:10px;overflow:hidden;background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/diapo-nav-fd.png) repeat-x}

#diapo_price{ font-size:22px;}
#price_barre{text-decoration:line-through; font-size:12px;}
.diaporama_rates .navigation {padding-top:2px}
.diaporama_rates .navigation li{float:left;width:18px;height:18px;background-color:#FFFFFF;line-height:18px;text-align:center;margin-right:2px;cursor:pointer;border:1px solid #eeeeee}
.diaporama_rates .navigation .on{background-color:#e85425;}
.diaporama_rates .navigation .on a{color:#FFFFFF}
.diaporama_rates .navigation .first{margin-left:3px}
.diaporama_rates .navigation li a{color:#e85425;font-size:12px;font-weight:bold}
.diaporama_rates .navigation .bt{float:left;padding-top:3px}
.diaporama_rates .content{padding:0;float:right;margin-right:3px;}
.diaporama_rates .media{text-align:center;height:225px;display: table-cell;vertical-align: middle;}
.diaporama_rates .media * {vertical-align: middle;}

/*FIN RATES*/

.subFooter .lastest .cont{ width:226px; overflow:hidden; }
.subFooter .lastest .subs{ margin:-15px 0 0 0; width:275px; }
.subFooter .lastest .sub{ float:left; margin:15px 7px 0 0; width:111px; }
.subFooter .lastest .sub h4{ width:111px; text-transform:uppercase; white-space:nowrap; overflow:hidden; }

.subFooter .box{float:left;margin:0 0 0 4px;}
.subFooter .box .cont{height:100px}
.subFooter .first{margin:0 !important}
.subFooter .link{width:205px;}
.subFooter .box h3{padding-left:4px}

/*** Right ***/
.right{ float:right; width:300px; }
.right_rates{ float:right; width:300px; }

.right .map{ margin:0 0 10px 0; height:250px; background:#99ccfd; }

.right .tg{ margin:0 0 10px 0; }

.right .offers .links{ padding:5px 0 0 0; }
.right .offers .links ul li{ float:left; margin:0 10px 0 0; }
.right .offers .links ul li a{ padding-left:13px; }
.right .offers .offer .text{ padding-top:5px; float:right; width:145px; }

.right .usersView .name{ padding:0 0 0 15px; color:#000000; font-weight:bold; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/grey-user.gif) no-repeat; }
.right .usersView .text{ padding:5px 0; }
.right .usersView .link a{ padding:0 0 0 10px; color:#E85425; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Puces/orange-flc-right.gif) no-repeat left; }

/******* DIAPO *********/
.subRight .diaporama{ height:225px; overflow:hidden}
.subRight .diaporama .price{ position:absolute; margin:0 0 0 584px; padding:5px 0 0 5px; width:124px; height:59px; color:#d70818; font-weight:bold; text-align:center; background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/diapo-price-fd.png) no-repeat;text-transform:uppercase;font-size:10px; }
.subRight .diaporama .car{ position:absolute; margin:0 0 0 0; padding:5px 0 0 5px; width:124px; height:59px; }
.subRight .diaporama .pictos{ position:absolute; margin:20px 0 0 150px; padding:5px 0 0 5px;}
.subRight .diaporama .price span{ font-size:14px;}
.subRight .diaporama .navigation{ position:absolute;width:410px;margin-top:201px;padding:0px 0 0 0px;height:25px; color:#d70818; font-weight:bold;font-size:10px;overflow:hidden;background:url(../../../images/AE/www.voyagesauchan.com/Includes/Css/Images/Boxs/diapo-nav-fd.png) repeat-x}

#diapo_price{ font-size:22px;}
#price_barre{text-decoration:line-through; font-size:12px;}

.subRight .diaporama .navigation {padding-top:2px;padding-right:2px}
.subRight .diaporama .navigation li{float:left;width:18px;height:18px;background-color:#FFFFFF;line-height:18px;text-align:center;margin-right:2px;cursor:pointer;border:1px solid #eeeeee}
.subRight .diaporama .navigation .on{background-color:#e85425;}
.subRight .diaporama .navigation .on a{color:#FFFFFF}
.subRight .diaporama .navigation .first{margin-left:3px}
.subRight .diaporama .navigation li a{color:#e85425;font-size:12px;font-weight:bold}
.subRight .diaporama .navigation .bt{float:left;padding-top:3px}
.subRight .diaporama .content{padding:0;float:right;margin-right:3px;}
.subRight .diaporama .media{text-align:center;height:225px;display: table-cell;vertical-align: middle;}
.subRight .diaporama .media * {vertical-align: middle;}