body {font:13px Arial, Helvetica, sans-serif;  margin: 0; padding: 0; background:url(../images/page-bg.jpg) no-repeat top #012b41;}


.MainContainer{width:1019px; margin:0 auto;}
.MainLeftContainer{width:1019px; /*float:left;*/ margin:auto; position:relative;}
.MainRightContainer{width:160px; float:left; padding:160px 0 0 0;}
.TopContainer{width:1014px; height:146px; background:url(../images/logo-con-bg.jpg) no-repeat; padding:10px 0 0 5px;}
.BodyContainerTop{width:1019px; background:url(../images/main-body-top-bg.jpg) top  no-repeat;}
*html .BodyContainerTop{width:1019px; background:url(../images/main-body-top-bg.jpg) top  no-repeat; margin:-3px 0 0 -1px;}
.BodyContainerBottom{width:1019px; background:url(../images/main-body-bottom-bg.jpg) bottom repeat-y; padding:0 0 15px 0;}
.BodyBottomLeft{width:668px;  float:left; padding:10px 0 0 15px;}
.BodyBottomRight{width:310px;  float:left; padding:0 20px 0 0;}
.FooterContainer{width:1017px; height:84px; background:url(../images/footer-bg.jpg) no-repeat; margin:auto;}

/*Top Navigation*/
.Links{height:21px; width:1014px; float:left;}

.Lang{width:260px; float:left; text-align:right;}
.Lang img {margin:0; padding:0; border:0;}
.Lang ul {padding:0; margin:0; height:21px; float:right;}
.Lang li {margin:0 10px 0 0; padding:0; float:left; list-style:none; display:inherit;}
.Lang li a, .Lang li a:hover {background: 0 0 no-repeat; display:block; list-style:none; padding:0; margin:0;}

.TopNavigation{width:725px; float:left; text-align:right; font:bold 11px arial; color:#333333}
.TopNavigation img {margin:0; padding:0; border:0}
.TopNavigation ul {padding:0; margin:0; height:21px; width:735px; float:right}
.TopNavigation li {margin:0; padding:0 8px 0 8px; float:left; list-style:none; display:inherit; background:url(../images/topnav-con-generales.jpg) no-repeat top right}
.TopNavigation li a, .TopNavigation li a:hover, .TopNavigation li a:visited  {background: 0 0 no-repeat; display:block; list-style:none; padding:5px 0 0 0; margin:0; text-decoration:none; font:bold 11px arial; color:#333333}
.TopNavSeparator{color:#cccccc; font:bold 11px arial}

/*Logo*/
.LogoContainer{width:1014px; height:86px; float:left}
*html .LogoContainer{width:1014px; float:none; clear:both}
.LogoContainer img{border:0; margin:0; padding:0; float:left}
.HeaderBanner{float:right; width:520px; padding:3px 38px 0 0}
*html .HeaderBanner{float:right; width:540px; padding:1px 18px 0 0}

/*Login*/
.LoginContainer{float:left; height:40px; width:1014px; background:url(../images/login-bg.gif) no-repeat}

.TxtCon{float:left; height:39px; width:458px; padding:0 24px 0 0}
.TxtCon img{outline:none; border:none}

.LoginCon{width:465px; height:34px; float:left; padding:4px 0 0 38px}
.LoginConLeft{width:230px; height:39px; float:left; margin:0 25px 0 0}
.LoginConLeft a{display:inline; float:left}
.LoginConLeft a.travel{padding:5px 0 0 0; text-transform:uppercase; color:#000; text-decoration:none; font-weight:bold}
.LoginConRight{width:210px; height:39px; float:left}

.LoginIcon{width:25px; float:left; margin:0; padding:2px 0 0 2px;}
.LoginConLbl{width:227px; float:left; padding:5px 0 0 2px; font:bold;}
.LoginConLbl a{width:170px; float:left; padding:0px 0 0 2px; font:bold; text-decoration:none; color:#000000;}
.LoginConLbl a:visited{width:170px; float:left; padding:0px 0 0 2px; font:bold;  text-decoration:none; color:#000000;}
.LoginConInput{width:195px; float:left; padding:0;}
.LoginTxtBox{width:128px; height:15px; border:1px solid #ccc; margin:4px 4px 0 0; float:left}
.LoginSubmitBtn{background:url(../images/btn-submit.jpg) no-repeat; border:0; width:23px; height:23px; margin:0 0 0 2px; cursor:pointer;}
/* *html .LoginSubmitBtn{background:url(../images/btn-submit.jpg) no-repeat; border:0; width:23px; height:23px; margin:0 0 0 0px; cursor:pointer;}
*html .LoginCon{float:none;} */
.LoginCon form{margin:0; padding:0}
.LoginConTxtBoxWrapper{width:155px; float:left; padding:2px 0 0 0;}
.LoginConBtnWrapper{width:25px; float:left;}


/*Left Navigation*/
.LeftNavigation{width:239px; float:left; background:url(../images/left-nav-bg.jpg) no-repeat; margin:1px 0 0px 4px; padding:0 0 10px 0; position:relative; clear:both;}
*html .LeftNavigation{margin:1px 0 10px 2px;}
.LeftNavigation img {margin:0; padding:0; border:0;}
.LeftNavigation ul {padding:0; margin:0; width:215px;}
.LeftNavigation li {margin:0; padding:0 0 0 11px; float:left; list-style:none; width:215px; }
.LeftNavigation li a, .LeftNavigation li a:hover {background: 0 0 no-repeat; display:block; height:36px; text-indent:-20000px;  padding:0; margin:0;}

/*.LeftNavigation has been moved to navigation .... css*/

/*Main Image*/
.MainImage{width:758px; height:338px; float:left; padding:17px 0 0 0; margin:0; }
*html .MainImage{width:758px; height:338px; float:left; padding:17px 0 0 0; margin:0 0 0 0px; }


/*Blue Bars*/
.BlueBar{width:758px; height:35px; float:left; margin-top:30px; text-align:center; }
.BlueBar a{font:bold 14px arial; color:#000066; text-decoration:none; display:block;}
.BlueBar a:hover{font:bold 14px arial; color:#000066; text-decoration:none; display:block;}
.BlueBar a:visited{font:bold 14px arial; color:#000066; text-decoration:none; display:block;}
.BlueBar1{width:201px; height:15px; padding:10px; background:#93cbf3; float:left; border-right:2px solid #fff; visibility:hidden; cursor:pointer;}
.BlueBar2{width:203px; height:15px; padding:10px; background:#68b6ef; float:left; border-right:2px solid #fff; visibility:hidden; cursor:pointer;}
.BlueBar3{width:203px; height:15px; padding:10px; background:#2897e8; float:left; visibility:hidden; cursor:pointer;}
.BlueBar4{width:67px; height:15px; padding:10px; background:#156195; float:left; visibility:hidden; cursor:pointer;}
.BlueArrow{width:21px; height:20px; position:absolute; bottom:18px; left:227px; visibility:hidden;}

/*NavSecond*/
.NavSecond{position:absolute; /*top:200px;*/ width:100px; height:80px; text-align:center; visibility:hidden; /*left: 6px;*/}
*html .NavSecond{position:absolute; /*top:200px;*/ width:100px; height:80px; text-align:center; visibility:hidden; /*left: 6px;*/ margin-left:-45px;}
.NavSecond a{font:bold 14px arial; color:#000066; text-decoration:none; display:block;}
.NavSecond a:hover{font:bold 14px arial; color:#000066; text-decoration:none; display:block;}
.NavSecond a:visited{font:bold 14px arial; color:#000066; text-decoration:none; display:block;}
.NavSecond1{position:absolute; top:opx; width:100%; height:10px; padding:10px; background:#93cbf3; visibility:hidden; cursor:pointer;}
.NavSecond2{position:absolute; top:35px; width:100%; height:10px; padding:10px; background:#68b6ef; visibility:hidden; cursor:pointer;}
.NavSecond3{position:absolute; top:70px; width:100%; height:10px; padding:10px; background:#2897e8; visibility:hidden; cursor:pointer;}

/*Hotel Search*/
.HotelSearchCon{width:300px; margin:10px 0 0 0;}
.HotelSearchConTop{width:282px; height:36px; background:url(../images/hotel-search-top-bg.jpg) no-repeat top;  padding:4px 0 0 18px;}
.HotelSearchConTop h1{width:250px; margin:0; padding:0 0 0 3px; float:left; font:bold 28px arial; color:#ffffff;}
.HotelSearchConMiddle{width:282px; background:#d3cdcd; color:#cf000a; font-weight:bold; padding:15px 0 0 18px;}
.HotelSearchConBottom{width:301px; height:20px; background:url(../images/hotel-search-bottom-bg.jpg) #d3cdcd no-repeat bottom;}
.HotelSearchConMiddleRaw{width:273px; /*height:40px;*/ padding:5px 0;  margin:0 10px 0 0;}
.HotelSearchConMiddleRawL{width:103px; float:left;}
.HotelSearchConMiddleRawR{width:170px; float:left;}
.HotelSearchTxt{width:160px; height:14px; border:1px solid #898787;}
.HotelSearchTxtSmall{width:100px; margin:0 10px 0 0; height:14px; border:1px solid #898787;}
.HotelSearchSubmitBtn{background:url(../images/hotel-search-btn.jpg) no-repeat; border:0; width:auto; height:37px; width:171px; cursor:pointer; float:left; float:right;}
.HotelSearchCon form{margin:0; padding:0;}

/*Ad*/
/*.Advertisment{width:300px; margin:15px 0 0 0;}*/
.Advertisment{width:300px; margin:15px 0 0 0; position:relative;}
.text_price
{
	position:absolute;
	padding:5px;
	left:0;
	top:0;
	width:290px;
}

.text_price label{float:left; font:bold 25px arial; color: #FFFFFF; z-index:1;}
.text_price div{position:absolute; left:161px; top:50px; font:bold 28px arial; color:#f00; background:url(../images/ad-cloud.png) no-repeat bottom; width:134px; height:37px; text-align:right; padding:55px 5px 0 0;}
/*html .text_price div{position:relative; left:37px; top:15px; font:bold 28px arial; color:#f00; background:url(../images/ad-cloud.gif) no-repeat bottom; width:134px; height:37px; text-align:right; padding:55px 5px 0 0;z-index:2;}*/
*html .text_price div{position:absolute; left:161px; top:50px; font:bold 28px arial; color:#f00; background:url(../images/ad-cloud.gif) no-repeat bottom; width:134px; height:37px; text-align:right; padding:55px 5px 0 0;z-index:2;}

/*promo*/
.advertisment1 {
        height:142px;
        width:300px;
        position:relative;
        text-decoration:none;
        display:block;
		cursor:hand;
}
.advertisment1 img {
        border:0;
        position:absolute;
        left:0;
        top:0;
        z-index:1;
}
.advertisment1 span
{
        position:absolute;
        width:292px;
        display:block;
        font:bold 25px arial;
}
.advertisment1 span.t1 {
 
        color:#fff;
        padding:4px;
        z-index:2;
 
}
.advertisment1 span.t2 {
        padding:108px 4px 4px 4px;
        color:#F00;
        text-align:right;
        z-index:3;
        background:url(../images/ad-cloud.png) no-repeat 100% 100% ;
}

*html .advertisment1 span.t2 {
        padding:108px 4px 4px 4px;
        color:#F00;
        text-align:right;
        z-index:3;
        background:url(../images/ad-cloud.gif) no-repeat 100% 100% ;
}


/*News*/
.NewsCon{width:300px; margin:15px 0 0 0;}
.NewsConTop{width:282px; height:36px;  background:url(../images/news-top-bg.jpg) no-repeat top;  padding:4px 0 0 18px;}
.NewsConTop h1{width:250px; margin:0; padding:0 0 0 3px; float:left; font:bold 28px arial; color:#ffffff;}
.NewsConMiddle{width:272px;  background:#d9ecfa;  padding:8px 10px 0 18px;}
.NewsConBottom{width:300px; height:20px; background:url(../images/news-bottom-bg.jpg) no-repeat bottom;}

.NewsConImage{color:#156195; width:225px;}
.NewsConLightBlue{color:#156195; padding:5px 0 0 0;}
.NewsConDarkBlue{color:#012b41; padding:5px 0 0 0;}
.NewsConLink{width:272px; text-align:right;}
.NewsConLink a{color:#2897e8; font-size:12px; font-weight:bold; text-decoration:underline;}

.NewsCalander{width:53px; background:url(../images/calander-bg.jpg) no-repeat; position:absolute; top:15px; left:240px;}
.NewsCalanderMonth{color:#fff; text-align:center; width:53px; height:17px; font-size:12px;}
.NewsCalanderDate{color:#012b41; text-align:center; width:53px; height:25px; font-weight:bold; font-size:20px;}

/*Choisissez*/
.ChoisissezCon{width:300px; margin:10px 0 0 0;}
.ChoisissezConTop{width:282px; height:38px;  background:url(../images/choisissez-top-bg.jpg) no-repeat top;  padding:4px 0 0 18px;}
.ChoisissezConMiddle{width:280px; background:url(../images/choisissez-middle-bg.jpg) no-repeat top #f1ebdd; padding:18px 10px 10px 10px; font-weight:bold;}
*html .ChoisissezConMiddle{width:270px; background:url(../images/choisissez-middle-bg.jpg) no-repeat top #f1ebdd; padding:18px 7px 0 10px; font-weight:bold;}

.ChoisissezConMiddleRaw{width:273px; height:40px;  margin:0 10px 0 0;}
.ChoisissezConMiddleRawL{width:110px; float:left; color:#063856; font:bold 11px arial;}
.ChoisissezConMiddleRawR{width:150px; float:left; color:#063856; font:bold 11px arial;}
.ChoisissezSearchTxt{width:160px; height:14px; border:1px solid #898787;}
.ChoisissezSearchTxtSmall{width:100px; margin:0 10px 0 0; height:14px; border:1px solid #898787;}
.ChoisissezBookNowSubmitBtn{background:url(../images/cars_book_now_btn.jpg) no-repeat; border:0; width:auto; height:30px; width:120px; cursor:pointer; float:right;}
.ChoisissezSearchCon form{margin:0; padding:0;}
.ChoisissezConBottom{width:300px; height:23px; background:url(../images/choisissez-bottom-bg.jpg) no-repeat bottom;}
.ChoisissezConSelect{width:160px;}
.ChoisissezConTop h1{width:250px; margin:0; padding:0 0 3px 3px; float:left; font:bold 28px arial; color:#012b41;}

/*Partners*/
.PartnersCon{width:300px; margin:15px 0 0 0;}
.PartnersConTop{width:282px; height:21px;  background:url(../images/partners-top-bg.jpg) no-repeat top;  padding:8px 0 0 18px;}
.PartnersConMiddle{width:272px;  background:#f7f7f7;  padding:8px 10px 0 18px; text-align:center;}
.PartnersConBottom{width:300px; height:22px; background:url(../images/partners-bottom-bg.jpg) no-repeat bottom;}
.PartnersConMiddle img{padding:0 0 5px 0;}


/*Right Content*/
.LeftWrapper{width:668px; float:left; }
.LeftWrapper h1{width:668px; margin:0; padding:0; float:left; font:bold 28px arial; color:#0a4264; margin-bottom:10px;}
.LeftWrapper p{font:normal 12px arial; color:#0a4264 !important ; margin:0 25px 10px 0; text-align:justify; line-height:18px;}
.ContentColumn{width:652px; margin:0; padding:0 0 5px 0; background:#f7f7f7;}
.ContentColumnHeader{background:url(../images/content-header-blue-bg.jpg) repeat-x top left; height:38px; margin-bottom:4px;}
.ContentColumn h1{width:430px; margin:0; padding:0 0 0 25px; float:left; font:bold 28px arial; color:#ffffff;}
.ContentColumn .HeaderLink{width:177px; float:left; font:bold 12px arial; color:#ffffff; padding:10px 20px 12px 0; text-align:right;}
.ContentColumn .HeaderLink a, .ContentColumn .HeaderLink a:visited{color:#ffffff; text-decoration:underline;}
.ContentColumn .HeaderLink a:hover{color:#ffffff; text-decoration:none;}

.ContentStrip{width:614px; margin:0 16px 9px 20px; background:#dbdbdb url(../images/content-strip-bg-grey.jpg) repeat-x top left;}
.ContentStripPromo{width:300px; margin:margin:15px 0 0 0; background:#dbdbdb url(../images/content-strip-bg-grey.jpg) repeat-x top left;}
/*.ContentStripPromo{width:300px; margin:margin:15px 0 0 0;position:relative;}*/
.ContentStripoffre{background:#E5E5E5 url(../images/product-bg-img.jpg) repeat-x top left;}
.ContentStripArrow{width:98px; float:left;}
.ContentStripImg{width:190px; float:left; padding:3px 0; margin-right:33px;position:relative;}
.ContentStripImg p{font:normal 14px arial; color:#012b41;position:absolute;height:280px;width:190px;padding:5px;margin:0;}
.ContentStripImg h1{font:bold 14px arial; color:#012b41; margin:0px; padding:20px 0 0 0; width:178px; top right;}
.ContentStripImg span.PatirSmall{font:bold 12px arial;}
.ContentStripTextWrapper{width:178px; float:left; padding:0 10px 0 0;}
.ContentStripText{top left; width:178px; min-height:80px;}
*html .ContentStripText{width:178px; height:80px;}
.ContentStripText h1{font:bold 14px arial; color:#012b41; margin:0px; padding:20px 0 0 0; width:178px;}
.ContentStripText p{font:normal 14px arial; color:#012b41; margin:0px;}
.ContentStripTextBtn{margin:3px 0 12px 0; padding:0;}

/*.ContentStripPatir has been moved to navigation.....css*/

.ContentStripPatir span.PatirSmall{font:bold 12px arial;}

.PourToutWrapper{width:602px; padding:15px 30px 9px 20px; background:#f7f7f7;}
.PourToutWrapperText{width:368px; float:left; text-align:right; padding:0 10px 0 10px;}
.PourToutWrapperImg{width:212px; float:left;}
.PourToutWrapperText p{font:normal 11px arial; color:#434343; margin:0;}

.TagsClaudWrapper{width:653px; margin:10px 0 10px 0; padding:0px;}
.TagsClaudTop, .TagsClaudBot{margin:0px; padding:0px;}
.TagsClaudMid{background:url(../images/tag-claud-mid.jpg) repeat-y top left; padding:3px 6px;}

.TagsClaudMid a{text-decoration:none; color:#0a4264;}
.TagsClaudMid a:hover{text-decoration:none; color:#0a4264;}
.TagsClaudMid a:visited{text-decoration:none; color:#0a4264;}


.TagsClaudMid p{font:normal 14px arial; color:#0a4264; margin:0px;}
.TagsClaudMid h2{font:bold 18px arial; color:#0a4264; margin:0 0 38px 0;}
.TagsClaudMid .Size36{font:normal 36px arial;}
.TagsClaudMid .Size18{font:normal 18px arial;}
.TagsClaudMid .Size24{font:normal 24px arial;}
.TagsClaudMid .Size30{font:normal 30px arial;}
.TagsClaudMid .Size11{font:normal 11px arial;}


/*Product Complete*/
.ProductContentColumn{width:652px; margin:0; padding:0 0 5px 0;}
.ProductContentColumnHeader{background:url(../images/content-header-blue-bg.jpg) repeat-x top left; height:38px; margin-bottom:4px;}
.ProductContentColumn h1{width:430px; margin:0; padding:0 0 0 25px; float:left;}
.ProductColumnContentWrapper{width:614px; margin:auto; background:#dbdbdb url(../images/product-bg.jpg) repeat-x top left;}
.ProductColumnContent{width:602px; padding:9px 0px 6px 12px; background:url(../images/product-bg-img.jpg) no-repeat top right;}
.ProductContentImgWrapper{margin:0px; padding:0px;}
.ProductContentImgWrapper img{margin-right:5px; border:none;}
.ProductButtonAgrandir{margin:5px 12px 0 0; text-align:right;}
.ProductContentText{font:normal 14px arial; color:#0a4264; padding:0 12px 0 0;}
.ProductContentText h1{font:bold 18px arial; color:#012b41; padding:0px; margin:0px; width:602px;}
.ProductContentText h2{font:normal 14px arial; color:#012b41; margin:0; padding:0px;}
.ProductContentText h3{font:bold 24px tahoma; color:#0a4264; padding:0px; margin:20px 0 0 0;}
.ProductContentText p{font:normal 14px arial; color:#0a4264; margin:20px 0 0 0;}

.ProductContentTableWrapper{background:#ffffff; padding:8px; margin:6px 0 14px 0; width:555px;}
.ProductContentTableWrapper table{font:normal 11px arial; color:#595959; padding:0px; border:1px solid #2b251f; border-collapse:collapse;}
.ProductContentTableWrapper td{font:normal 11px arial; color:#595959; padding:5px 10px 5px 10px; border:1px solid #909090; border-collapse:collapse;}
.ProductContentTableWrapper th{background:#e8f3ff; padding:0 10px 0 10px; border:1px solid #909090; border-collapse:collapse; text-align: left;}
.ProductContentTableWrapper th.Exemple{background:#dacca2; font:bold 24px arial; color:#ffffff; }

.ProductContentHeading h3{font:bold 24px tahoma; color:#0a4264; padding:0px; margin:20px 0 0 0;}
.ProductBottomWrapper{margin:0px; padding:0px;}
.ProductBottomLeft{background:#ffffff; padding:7px; margin:0 10px 14px 0; width:266px; float:left;}
.ProductBottomLeft h1{ background:url(../images/blue.jpg) no-repeat center right; font:bold 12px arial; color:#0a4264; padding:0px; margin:0 0 8px 0; width:266px;}
.ProductBottomLeft p{font:normal 12px arial; color:#2a2b2b; margin:0;}
.ProductBottomRight{background:#ffffff; padding:7px; margin:0 0 14px 0; width:266px; float:left;}
.ProductBottomRight h1{ background:url(../images/red.jpg) no-repeat center right; font:bold 12px arial; color:#0a4264; padding:0px; margin:0 0 8px 0; width:266px;}
.ProductBottomRight p{font:normal 12px arial; color:#2a2b2b; margin:0;}
.ProductBottomBtnWrapper{width:382px; float:left; padding:50px 0 0 0;}
.ProductContactWrapper{width:173px; height:45px; float:left; padding:15px 12px; background:url(../images/contact.jpg) no-repeat top right; font:normal 14px arial; color:#0a4264;}
.ContactNumber{font:bold 26px arial; color:#0a4264;}

/*product home*/
.ProductContentColumn .HeaderLink a, .ContentColumn .HeaderLink a:visited{color:#ffffff; text-decoration:underline;}
.ProductContentColumn .HeaderLink a:hover{color:#ffffff; text-decoration:none;}
.ProductContentColumn .HeaderLink{width:177px; float:left; font:bold 12px arial; color:#ffffff; padding:10px 20px 12px 0; text-align:right;}
.ProductColumnContentWrapper2{width:614px; margin:auto ; background:#dbdbdb url(../images/product-home-bg.jpg) repeat-x top left;}
.ProductColumnContent2{width:602px; padding:1px 0px 1px 1px;}
.ProductContentText2{font:normal 14px arial; color:#0a4264; padding:0 12px 10px 12px;}
.ProductContentText2 h1{font:bold 18px arial; color:#012b41; padding:0px; margin:0px; width:602px;}
.ProductContentText2 h2{font:normal 14px arial; color:#012b41; margin:0; padding:0px;}
.ProductContentText2 h3{font:bold 20px tahoma; color:#0a4264; padding:0px; margin:20px 0 0 0;}
.ProductContentText2 p{font:normal 14px arial; color:#0a4264 ; margin:20px 0 0 0;}
.ContentStripProductHome{width:614px; margin:0;}
.ContentStripText2 h1{font:bold 14px arial; color:#012b41; margin:0px; padding:20px 0 0 0; width:178px;}
.ContentStripText2 p{font:normal 14px arial; color:#012b41; margin:0px;}
.ContentStripPatir2{background:url(../images/patre-2.jpg) no-repeat top right; width:66px; height:21px; float:left; padding:64px 15px 42px 24px; font:bold 24px arial; color:#012b41; text-align:center;}
*html .ContentStripPatir2{background:url(../images/patre-2.jpg) no-repeat top right; width:66px; height:21px; float:left; padding:64px 15px 28px 24px; font:bold 24px arial; color:#012b41; text-align:center;}
.ContentStripPatir2 span.PatirSmall{font:bold 12px arial;}
.ContentStripButton2{margin:10px 0 0 0; text-align:right; float:right;}
*html .ContentStripButton2{margin:10px 0 0 0; text-align:right; width:115px;}

/*Buttons*/
.ButtonWrapper{margin:0 10px 0 0; font:normal 14px arial; color:#012b41;}
.Buttonleft{margin:0px; padding:2px 3px 0 3px; background:url(../images/button-bg-left.jpg) no-repeat left top; float:left; width:20px; height:28px; cursor:pointer;}
.Buttonright{margin:0px; padding:6px 10px 2px 0; background:url(../images/button-bg-right.jpg) no-repeat right top; float:left; height:22px; text-align:left; cursor:pointer; }
*html .Buttonleft{margin:0px; padding:2px 2px 0 3px; background:url(../images/button-bg-left.jpg) no-repeat left top; float:left; width:20px; height:28px; cursor:pointer;}
.ButtonWrapper a, .ButtonWrapper a:hover, .ButtonWrapper a:visited{text-decoration:none; color:#012b41;}

/*Inner styles*/
.InnerBodyContainerBottom{width:1019px; background:url(../images/main-body-bottom-bg001.jpg) left -1px ; padding:0 0 15px 0; position:relative;}

/* Inner Top navigation */
/*Header*/
.TopNavigationInner {height:40px; margin:0px 18px 0 5px;}
.TopNavigationInner img {margin:0; padding:0; border:0;}

.TopNavigationInner ul {padding:0;	margin:0;}
.TopNavigationInner li {display:inline; padding:0; margin:0; float:left;}

.TopNavigationInner li a, .TopNavigationInner li a:hover {background: 0 0 no-repeat; display:block; height:40px; text-indent:-20000px;}

/*.TopNavigationInner has been moved to navigation .... css*/

.BodyContainerTopInner {background:#FFFFFF none repeat scroll 0 0; height:1px; margin:0 18px 0 5px; width:996px;}
*html .BodyContainerTopInner{background:#FFFFFF none repeat scroll 0 0; height:1px; margin:-2px 18px 0 5px; width:996px;}
.BodyBottomLeft_1column{width:961px;  float:left; padding:10px 20px 0 20px;}
.BreadCrumbs{padding:10px; font:bold 14px arial; color:#012b41;}
.BreadCrumbs a{padding:10px; font:bold 14px arial; color:#012b41;text-decoration:none;}
.BreadCrumbs a:hover{padding:10px; font:bold 14px arial; color:#012b41;}
.BreadCrumbs a:visited{padding:10px; font:bold 14px arial; color:#012b41;text-decoration:none;}
.BreadCrumbsCurrent{color:#2897e8;}

.LeftWrapperCarDetails{width:auto; padding:0px; margin:0px;}

.CarSearchDetColumn{width:961px; margin:0; padding:0 0 5px 0; background:#f7f7f7;}
.CarSearchDetColumnHeader{background:url(../images/content-header-blue-bg.jpg) repeat-x top left; height:38px; margin-bottom:4px;}
.CarSearchDetColumn h1{width:430px; margin:0; padding:0 0 0 25px; float:left; font:bold 28px arial; color:#ffffff;}
.CarSearchDetColumn .HeaderLink{width:177px; float:left; font:bold 12px arial; color:#ffffff; padding:10px 20px 12px 0; text-align:right;}
.CarSearchDetColumn .HeaderLink a, .ContentColumn .HeaderLink a:visited{color:#ffffff; text-decoration:underline;}
.CarSearchDetColumn .HeaderLink a:hover{color:#ffffff; text-decoration:none;}

.CarSearchDetStrip{width:925px; margin:0 16px 9px 20px; padding:0 0 10px 0; background:#dbdbdb url(../images/content-strip-bg-grey.jpg) repeat-x top left;}
.CarSearchDetStripArrow{width:98px; float:left;}
.CarSearchDetStripImg{width:190px; float:left; padding:3px 0; margin-right:33px;}
.CarSearchDetStripTextWrapper{width:580px; float:left; padding:0 10px 0 0;}
.CarSearchDetStripText{width:580px; min-height:80px;}
*html .CarSearchDetStripText{width:580px; height:80px;}
.CarSearchDetStripText h1{font:bold 14px arial; color:#012b41; margin:0px 0 5px 0; padding:10px 0 0 0; width:580px;}
.CarSearchDetStripText p{font:normal 14px arial; color:#012b41; margin:0px 0 5px 0;}
.CarSearchDetStripTextBtn{margin:3px 0 12px 0; padding:0;}
.CarSearchDetStripPatir{background:url(../images/partir-de.jpg) no-repeat top right; width:66px; height:21px; float:left; padding:64px 15px 42px 24px; font:bold 24px arial; color:#012b41; text-align:center;}
*html .CarSearchDetStripPatir{background:url(../images/partir-de.jpg) no-repeat top right; width:66px; height:21px; float:left; padding:64px 15px 28px 24px; font:bold 24px arial; color:#012b41; text-align:center;}
.CarSearchDetStripPatir span.PatirSmall{font:bold 12px arial;}

/*Car details form pick up and drop off*/
.CarDetFormWrapper{width:841px; margin:20px auto; background:#f1ebdd;}
.CarDetFormHeader{background:url(../images/car_details_form_headerbg.jpg) no-repeat top left; height:32px; padding:0 24px;}
.CarDetFormHeader h1{font:bold 18px arial; color:#012b41; margin:0px; padding:5px 0 0 0;}
.CarDetFormBot{background:url(../images/car_details_form_botbg.jpg) no-repeat top left; height:24px;}
.CarDetFormBody{padding:22px;}
.CarDetFormLabel{width:250px; float:left; margin:0 0 18px 0; font:bold 15px arial; color:#012b41;}
.CarDetFormControls{width:545px; float:left; margin:0 0 14px 0;}
.CarDetFormControls .CarTextbox{width:255px; border:1px solid #6a6a6a; font:bold 15px arial; color:#000000;}
.CarDetFormControls .CarTextDate{width:128px; border:1px solid #6a6a6a; font:bold 15px arial; color:#000000;}
.CarbtnWrapper{width:841px; margin:20px auto;}
.CarbtnNext{width:300px; float:right; text-align:right;}
.CarbtnPrev{width:300px; float:left;}
.CarDetailsMsg{width:786px; height:29px; background:url(../images/car_details_message_bg.jpg) no-repeat top left; padding:10px 0 0 55px; margin:auto; font:bold 15px arial; color:#ff0000;}

/*Mobile home*/
.MobilehomeIframe{border:2px solid #9a9a9a;}
.MobilehomeBtnWrapper {background:#E4E4E4; border:1px solid #CCCCCC; float:left; margin:50px 0 0; padding:4px; width:636px;}


/*Votre*/
.VotreCon{width:300px; margin:15px 0 0 0;}
.VotreConTop{width:282px; height:36px;  background:url(../images/news-top-bg.jpg) no-repeat top;  padding:6px 0 0 18px;}
.VotreConTop h1{width:250px; margin:0; padding:0 0 0 3px; float:left; font:bold 28px arial; color:#ffffff;}
.VotreConMiddle{width:300px; background:#d9ecfa; padding:8px 0 10px 0;}
.VotreConBottom{width:300px; height:20px; background:url(../images/news-bottom-bg.jpg) no-repeat bottom;}
.VotreConMiddleRaw{width:298px; background:#c1d2de; color:#012b41; font-size:20px; font-weight:bold; min-height:33px; clear:both; margin:0 0 10px 0;}
.VotreConMiddleRawBtn{width:293px; background:#d9ecfa; color:#012b41; font-size:20px; font-weight:bold; min-height:33px; clear:both; margin:0 5px 2px 0;}
.VotreConMiddleSubmitBtn{background:url(../images/voir_tout_btn.jpg) no-repeat; border:0; width:auto; height:30px; width:120px; cursor:pointer; float:right;}
.ClearRaw{clear:both;}


/*Roadbook*/

.Roadbook{width:300px; margin:15px 0 0 0; position:relative;}
.RoadbookTop{width:282px; height:34px;  background:url(../images/roadbook-header-bg.jpg) no-repeat top;  padding:6px 0 0 18px;}
.RoadbookTop h1{width:250px; margin:0; padding:0 0 0 3px; float:left; font:bold 28px arial; color:#ffffff;}
.RoadbookMiddle{width:280px;  background:#daedfa;  padding:8px 10px 0 10px;}
.RoadbookBottom{width:300px; height:20px; background:url(../images/roadbook-bot.jpg) no-repeat bottom;}

.RoadbookImage{color:#156195;}
.RoadbookImage img{border:none;}
.RoadbookLightBlue{color:#156195; padding:5px 0 0 0;}
.RoadbookDarkBlue{color:#012b41; padding:5px 0 0 0;}
.RoadbookLink{width:272px; text-align:right;}
.RoadbookLink a{color:#2897e8; font-size:12px; font-weight:bold; text-decoration:underline;}


/* Hotel */

.HotelContentColumn{width:961px; margin:0; padding:0 0 5px 0; background:#f7f7f7;}
.HotelContentColumnHeader{background:url(../images/content-header-blue-bg.jpg) repeat-x top left; height:38px; margin-bottom:4px;}
.HotelContentColumn h1{width:430px; margin:0; padding:0 0 0 25px; float:left; font:bold 28px arial; color:#ffffff;}
.HotelContentColumn .HeaderLink{width:177px; float:left; font:bold 12px arial; color:#ffffff; padding:10px 20px 12px 0; text-align:right;}
.HotelContentColumn .HeaderLink a, .HotelContentColumn .HeaderLink a:visited{color:#ffffff; text-decoration:underline;}
.HotelContentColumn .HeaderLink a:hover{color:#ffffff; text-decoration:none;}

.HotelContentStrip{width:925px; margin:0 16px 9px 20px; padding:0 0 10px 0; background:#dbdbdb url(../images/content-strip-bg-grey.jpg) repeat-x top left;}
.HotelContentStripArrow{width:98px; float:left;}
.HotelContentStripImg{width:190px; float:left; padding:3px 0; margin-right:33px;}
.HotelContentStripTextWrapper{width:480px; float:left; padding:0 10px 0 0;}
.HotelContentStripText{width:480px; min-height:80px;}
*html .HotelContentStripText{width:480px; height:80px;}
.HotelContentStripText h1{font:bold 14px arial; color:#012b41; margin:0px 0 5px 0; padding:20px 0 0 0; width:480px;}
.HotelContentStripText p{font:normal 14px arial; color:#012b41; margin:0px 0 5px 0;}
.HotelContentStripTextBtn{margin:3px 0 12px 0; padding:0;}
.HotelContentStripPatir{background:url(../images/patir-de-001.jpg) no-repeat top right; width:64px; height:34px; float:left; padding:50px 15px 42px 24px; font:bold 24px arial; color:#012b41; text-align:center;}
*html .HotelContentStripPatir{background:url(../images/patir-de-001.jpg) no-repeat top right; width:64px; height:47px; float:left; padding:50px 15px 28px 24px; font:bold 24px arial; color:#012b41; text-align:center;}
.HotelContentStripPatir span.PatirSmall{font:bold 12px arial;}

.HotelContentTableWrapper{background:#ffffff; padding:8px; width:700px; margin:20px auto 14px auto;}
.HotelContentTableWrapper table{font:normal 11px arial; color:#595959; padding:0px; border:1px solid #2b251f; border-collapse:collapse;}
.HotelContentTableWrapper td{font:normal 11px arial; color:#595959; padding:5px 10px 5px 10px; border:1px solid #909090; border-collapse:collapse;}
.HotelContentTableWrapper th{background:#e8f3ff; padding:0 10px 0 10px; border:1px solid #909090; border-collapse:collapse; text-align: left;}
.HotelContentTableWrapper th.Exemple{background:#dacca2; font:bold 24px arial; color:#ffffff; }

.HotelContentText{width:960px; margin:10px 0 0 0; padding:5px;}
.HotelContentText p{font:normal 14px arial; color:#0A4264; margin:0px 0 10px 0; text-align:justify; line-height:18px;}

/*cars*/
.CarBodyBottomleft{width:310px; float:left; padding:0 10px 0 20px;}
.CarBodyBottomRight{width:668px;  float:left; padding:10px 0 0 0;}

.CarContentColumn{width:652px; margin:0; padding:0 0 5px 0; background:#f7f7f7;}
.CarContentColumnHeader{background:url(../images/content-header-blue-bg.jpg) repeat-x top left; height:38px; margin-bottom:4px;}
.CarContentColumn h1{width:430px; margin:0; padding:0 0 0 25px; float:left; font:bold 28px arial; color:#ffffff;}
.CarContentStrip{width:614px; margin:0 16px 9px 20px; padding:0 0 10px 0; background:#dbdbdb url(../images/content-strip-bg-grey.jpg) repeat-x top left;}
.CarContentStripArrow{width:98px; float:left;}
.CarContentStripImg{width:190px; float:left; padding:3px 0; margin-right:33px;}
.CarContentStripTextWrapper{width:280px; float:left; padding:0 10px 0 0;}
.CarContentStripText{width:280px; min-height:80px; padding:10px 0 0 0;}
*html .CarContentStripText{width:178px; height:80px;}
.CarContentStripText h1{font:bold 14px arial; color:#012b41; margin:0px; padding:20px 0 0 0; width:178px;}
.CarContentStripText p{font:normal 14px arial; color:#012b41; margin:0px;}
.CarContentStripTextBtn{margin:3px 0 12px 0; padding:0;}
.CarContentStripPatir{background:url(../images/partir-de.jpg) no-repeat top right; width:66px; height:21px; float:left; padding:64px 15px 42px 24px; font:bold 24px arial; color:#012b41; text-align:center;}
*html .CarContentStripPatir{background:url(../images/partir-de.jpg) no-repeat top right; width:66px; height:21px; float:left; padding:64px 15px 28px 24px; font:bold 24px arial; color:#012b41; text-align:center;}
.CarContentStripPatir span.PatirSmall{font:bold 12px arial;}

.CarTextBold{font-weight:bold;}
.CarTextSmall{font:normal 10px arial; color:#666666; }

/*Hotel Booking */

.HotelCon{width:272px; margin:15px 0 0 0;}
.HotelConTop{width:262px; height:25px;  background:url(../images/hotel_search_form_header_bg.jpg) no-repeat top;  padding:2px 0 0 10px;}
.HotelConMiddle{width:252px; background:url(../images/choisissez-middle-bg.jpg) no-repeat top #f1ebdd; padding:18px 10px 10px 10px;}
*html .HotelConMiddle{width:255px; background:url(../images/choisissez-middle-bg.jpg) no-repeat top #f1ebdd; padding:18px 7px 0 10px;}

.HotelConMiddleRaw{width:248px; height:25px;  margin:0 0px 0 0;}
.HotelConMiddleRawL{width:88px; float:left; color:#1e404e; font:bold 11px arial;}
.HotelConMiddleRawM{width:10px; float:left; color:#1e404e; font:bold 11px arial;}
.HotelConMiddleRawR{width:140px; float:left; color:#1e404e; font:normal 11px arial;}
.HotelSearchTxt{width:140px; height:15px; border:1px solid #898787; font:normal 11px arial;}
.CHotelSearchTxtSmall{width:100px; margin:0 10px 0 0; height:14px; border:1px solid #898787;}
.HotelBookNowSubmitBtn{background:url(../images/hotel_search_btn.jpg) no-repeat; border:0; width:auto; height:22px; width:99px; cursor:pointer; float:right;}
.HotelSearchCon form{margin:0; padding:0;}
.HotelConBottom{width:272px; height:15px; background:url(../images/hotel_search_form_bottom_bg.jpg) no-repeat top;}
.HotelConSelect{width:40px; height:17px; border:1px solid #898787; font:normal 11px arial;}
.HotelConTop h1{width:250px; margin:0; padding:0 0 3px 3px; float:left; font:bold 18px arial; color:#012b41;}
.HotelSeparator{border-bottom:1px solid #898787; height:3px; margin:5px 0px 10px 0px;}
.SubLabel{width:50px; float:left; font:normal 11px arial; color:#1e404e; margin-right:10px;}
.SubControl{width:55px; float:left;}
.HotelError{font:bold 11px arial; color:#FF0000;}

.HotDetBodyBottomleft{width:290px; float:left; padding:0 10px 0 20px;}
.HotDetBodyBottomRight{width:668px;  float:left; padding:10px 0 0 0;}

.HotDetContentColumn{width:652px; margin:auto; padding:0 0 5px 0; background:#f7f7f7;}
.HotDetContentColumnHeader{background:url(../images/content-header-blue-bg.jpg) repeat-x top left; height:38px; margin-bottom:4px;}
.HotDetContentColumn h1{width:430px; margin:0; padding:0 0 0 25px; float:left; font:bold 28px arial; color:#ffffff;}

.HotDetContentStrip{width:616px; margin:0 16px 9px 20px; background:#dbdbdb url(../images/content-strip-bg-grey.jpg) repeat-x top left;}
.HotDetContentStripArrow{width:98px; float:left;}
.HotDetContentStripImg{width:90px; float:left; padding:3px 0; margin-right:33px;}
.HotDetContentStripTextWrapper{width:278px; float:left; padding:0 10px 0 0;}
.HotDetContentStripText{width:178px; min-height:80px;}
*html .HotDetContentStripText{width:178px; height:80px;}
.HotDetContentStripText h1{font:bold 14px arial; color:#012b41; margin:0px; padding:20px 0 0 0; width:178px;}
.HotDetContentStripText p{font:normal 14px arial; color:#012b41; margin:0px;}
.HotDetContentStripTextBtn{margin:3px 0 12px 0; padding:0;}
.HotDetContentStripPatir{background:url(../images/patir-de-001.jpg) no-repeat top right; width:66px; height:21px; float:left; padding:44px 15px 62px 24px; font:bold 24px arial; color:#012b41; text-align:center;}
*html .HotDetContentStripPatir{background:url(../images/partir-de.jpg) no-repeat top right; width:66px; height:21px; float:left; padding:64px 15px 28px 24px; font:bold 24px arial; color:#012b41; text-align:center;}
.HotDetContentStripPatir span.PatirSmall{font:bold 12px arial;}

.HotelDetFilters{background:#f1ebdd; width:652px; border:1px solid #878787; padding:1px; margin:7px 0 20px 0; font:normal 11px arial;}
.HotelDetPagination{background:#f6f6f6; width:644px; border:1px solid #cccccc; padding:5px; margin:15px 0 20px 0; font:normal 11px arial; color:#ff0000; text-align:right;}
.HotDetRating{margin:5px 0 5px 0;}
.HotDetGrid{margin:20px 10px 10px 10px;}
.HotDetGrid table{background:#ffffff; font:normal 11px arial; color:#000000; padding:0px; border:1px solid #878787; border-collapse:collapse;}
.HotDetGrid td{font:normal 11px arial; color:#000000; padding:5px 10px 5px 10px; border:1px solid #878787; border-collapse:collapse; text-align:center;}
.HotDetGrid th{background:#e8f3ff; padding:0 10px 0 10px; border:1px solid #878787; border-collapse:collapse; text-align:center; height:50px;}
.HotDetGridAvailableTxt{color:#00c9fb; font-weight:bold;}

.HotDetGrid table.SmallTable{font:normal 11px arial; color:#000000; padding:0px; border:1px solid #878787; border-collapse:collapse;}
.HotDetGrid td.Smalltd{font:bold 11px arial; color:#000000; padding:5px 10px 5px 10px; border:1px solid #878787; border-collapse:collapse; text-align:center;}
.HotDetGrid th.Smallth{background:#f6f6f6; padding:0 10px 0 10px; border:1px solid #878787; border-collapse:collapse; text-align: center; height:20px; color:#1f82c8;}






.clearfloat{clear:both; height:0; line-height: 0px;}/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
*html .clearfloat{clear:both; height:0; line-height: 0px; margin-top:-4px;}

/* The layers of USA & CANDA suggestions */
 div.detail1{ display:none; }
 div.detail2{ display:none; }
 div.detail3{ display:none; }
 div.detail4{ display:none; }
 div.detail5{ display:none; }
 div.detail6{ display:none; }
 
 .producttext {color:#FFFFFF; font-size:20px; line-height:38px;}
 .Brochure{padding:3px 0 0 0px; float:left;}
 .BrochureInner{padding:3px 0 0 55px; float:left;}
 
 /** Admin Landing Page Section
 /*****************************
 */
 .landing-page-menu-label {
   color: #012B41;
 }
 
 .landing-page-menu-row {
   padding-bottom: 10px;
 }