/** Modules.css **/

/* Frame */

.contentFrame .empty
{
 padding: 10px 0 20px;
 text-align: center;
}
.contentFrame .empty span { display: block; }
.contentFrame .empty .title
{
 color: #3d3935;
 font-size: 14px;
 font-weight: bold;
}
.contentFrame .empty .button { width: 351px; margin-top: 20px; }
.contentFrame .empty.small .button { width: 283px; margin-top: 20px; }
.contentFrame .empty .button.multirows span { height: 39px; padding-top: 10px; line-height: 16px; }

/* Full Orange */

.fullOrange
{
 position: relative;
 
 background-color: #EC7800; 
}
#rightDiv .fullOrange { width: 200px; }

.fullOrange div.leftTopFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 top: 0px;
 left: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  left -63px;
}
#title.fullOrange div.leftTopFrame{ background-color: #f9f1ec }
.fullOrange div.rightTopFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 top: 0px;
 right: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  right -82px;  
}
#title.fullOrange div.rightTopFrame{ background-color: #f9f1ec }
.fullOrange div.leftBottomFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 bottom: 0px;
 left: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  left -97px;
}
#title.fullOrange div.leftBottomFrame{ background-color: #f9f1ec }
.fullOrange div.rightBottomFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 bottom: 0px;
 right: 0px;

 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  right -113px;
}
#title.fullOrange div.rightBottomFrame{ background-color: #f9f1ec }
.fullOrange div.contentFrame
{ 
 position: relative;
 padding: 11px;
 z-index: 2;
}
#title.fullOrange div.contentFrame{ padding: 4px 432px 10px 15px; }
 /* Font */
.fullOrange div.contentFrame h2
{
 margin: 0 0 10px;
 
 color: #fff;
 font-size: 18px;
 font-weight: bold;
 line-height: 18px;
}
.fullOrange div.contentFrame .sub_title
{
 display: block;
 margin: 20px 0 10px;
 color: #fff;
 font-size: 12px;
 line-height: 12px;
 font-weight: bold;
}
.fullOrange div.contentFrame ul
{
 padding: 0 0 0 5px;
 list-style: none;
}
.fullOrange div.contentFrame ul li
{
 position: relative;
 margin: 0 0 10px 0;
 padding: 0 20px;
 
 color: #fff;
}
.fullOrange div.contentFrame ul li i
{
 position: absolute;
 top: 2px;
 left: 0px;
 width: 11px;
 height: 11px;
 
 background: transparent url('../imgs/icons.png') -18px -21px no-repeat;
}
.fullOrange div.contentFrame h3
{
 margin: 0 0 5px 0;
 
 color: #FFFFFF; 
 font-size: 16px;
 font-weight: bold;
 line-height: 18px;
}
#privileges.fullOrange div.contentFrame h3{font-size: 14px; }
.fullOrange div.contentFrame p
{
 color: #f7d4b1;
 font-size: 12px;
 line-height: 14px;
}
.fullOrange div.contentFrame h3 + p { margin-top: 0px; }

#title .arrow { display: block; }


/* Full Blue */

.fullBlue
{
 position: relative;
 
 background-color: #0058af; 
 color:#fff;
}
#rightDiv .fullBlue { width: 200px; }

.fullBlue div.leftTopFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 top: 0px;
 left: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  left -546px;
}
#title.fullBlue div.leftTopFrame{ background-color: #f9f1ec }
.fullBlue div.rightTopFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 top: 0px;
 right: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  right -567px;  
}
#title.fullBlue div.rightTopFrame{ background-color: #f9f1ec }
.fullBlue div.leftBottomFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 bottom: 0px;
 left: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  left -588px;
}
#title.fullBlue div.leftBottomFrame{ background-color: #f9f1ec }
.fullBlue div.rightBottomFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 bottom: 0px;
 right: 0px;

 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  right -608px;
}
#title.fullBlue div.rightBottomFrame{ background-color: #f9f1ec }
.fullBlue div.contentFrame
{ 
 position: relative;
 padding: 11px;
 z-index: 2;
}
#title.fullBlue div.contentFrame{ padding: 4px 445px 10px 15px; }
 /* Font */
.fullBlue div.contentFrame h2
{
 margin: 0 0 10px;
 
 color: #fff;
 font-size: 18px;
 font-weight: bold;
 line-height: 18px;
}
.fullBlue div.contentFrame .sub_title
{
 display: block;
 margin: 20px 0 10px;
 color: #fff;
 font-size: 12px;
 line-height: 12px;
 font-weight: bold;
}
.fullBlue div.contentFrame ul
{
 padding: 0 0 0 5px;
 list-style: none;
}
.fullBlue div.contentFrame ul li
{
 position: relative;
 margin: 0 0 10px 0;
 padding: 0 20px;
 
 color: #fff;
}
.fullBlue div.contentFrame ul li i
{
 position: absolute;
 top: 2px;
 left: 0px;
 width: 11px;
 height: 11px;
 
 background: transparent url('../imgs/icons.png') -18px -21px no-repeat;
}
.fullBlue div.contentFrame h3
{
 margin: 0 0 5px 0;
 
 color: #FFFFFF; 
 font-size: 16px;
 font-weight: bold;
 line-height: 18px;
}

.fullBlue div.contentFrame h3 + p { margin-top: 0px; }

/* Full Title */
.fullTitle
{
 position: relative;
 
 background-color: #ffdbc3; 
}
.fullTitle div.leftTopFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 top: 0px;
 left: 0px;
 
 background: #fbc099 url( '../imgs/frame.png' ) no-repeat  left -389px;
}
.fullTitle div.rightTopFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 top: 0px;
 right: 0px;
 
 background: #fbc099 url( '../imgs/frame.png' ) no-repeat  right -408px;  
}
.fullTitle div.leftBottomFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 bottom: 0px;
 left: 0px;
 
 background: #fbc099 url( '../imgs/frame.png' ) no-repeat  left -426px;
}
.fullTitle div.rightBottomFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 bottom: 0px;
 right: 0px;

 background: #fbc099 url( '../imgs/frame.png' ) no-repeat  right -446px;
}
.fullTitle div.contentFrame
{ 
 position: relative;
 padding: 11px;
 z-index: 2;
 padding: 3px 10px;
}
 /* Font */
 
 /* Full lightOrange */
.fullLightOrange
{
 position: relative;
 
 background-color: #f6a769; 
}
.fullLightOrange div.leftTopFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 top: 0px;
 left: 0px;
 
 background: #ffffff url( '../imgs/frame.png' ) no-repeat  left -466px;
}
.fullLightOrange div.rightTopFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 top: 0px;
 right: 0px;
 
 background: #ffffff url( '../imgs/frame.png' ) no-repeat  right -486px;  
}
.fullLightOrange div.leftBottomFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 bottom: 0px;
 left: 0px;
 
 background: #ffffff url( '../imgs/frame.png' ) no-repeat  left -506px;
}
.fullLightOrange div.rightBottomFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 bottom: 0px;
 right: 0px;

 background: #ffffff url( '../imgs/frame.png' ) no-repeat  right -526px;
}
.fullLightOrange div.contentFrame
{ 
 position: relative;
 padding: 10px;
 z-index: 2;
}
 /* Font */
.fullLightOrange div.contentFrame p{ color: #FFFFFF; margin: 0px; }
.fullLightOrange div.contentFrame span{ font-weight: bold; color: #b35b00; }
 
/* Full White */
.fullWhite
{
 position: relative;
 
 background-color: #FFFFFF; 
}
.fullWhite div.leftTopFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 top: 0px;
 left: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  left -319px;
}
.fullWhite div.rightTopFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 top: 0px;
 right: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  right -338px;  
}
.fullWhite div.leftBottomFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 bottom: 0px;
 left: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  left -353px;
}
.fullWhite div.rightBottomFrame
{
 position: absolute;
 height: 20px;
 width: 50%;
 bottom: 0px;
 right: 0px;

 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  right -369px;
}
.fullWhite div.contentFrame
{ 
 position: relative;
 padding: 20px;
 z-index: 2;
}
#privileges.fullWhite div.contentFrame{ padding: 0 12px; }
 /* Font */
.fullWhite div.contentFrame h1
{
 font-family: Verdana;
 font-weight: bold;
 font-size: 30px;
 color: #ec7800;
}
 
/* Dark Blue */
.darkBlue
{
 position: relative;
 
 background: #fff;
}
.darkBlue div.leftTopFrame
{
 position: absolute;
 height: 31px;
 width: 50%;
 top: 0px;
 left: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  left top;
}
.darkBlue div.rightTopFrame
{ 
 position: absolute;
 height: 31px;
 width: 51%;
 bottom: -20px;
 top: 0px;
 right: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  right -31px;
}
.darkBlue div.leftBottomFrame
{
 position: absolute;
 bottom: 0;
 left: 0;
 width: 6px;
 height: 6px;
 
 background: transparent url('../imgs/icons.png') -20px -15px no-repeat;
}
.darkBlue div.rightBottomFrame
{
 position: absolute;
 bottom: 0;
 right: 0;
 width: 6px;
 height: 6px;
 
 background: transparent url('../imgs/icons.png') -26px -15px no-repeat;
}
.darkBlue div.contentFrame
{
 position: relative;
 padding: 0px 17px;
 z-index: 2;
}
.darkBlue div.footerFrame
{
 height: 25px;
}
/* Font */
.darkBlue div.footerFrame a
{
 padding-left: 15px; 
 padding-top: 18px; 
 color: #EC7800;
}
.darkBlue h1,
.darkBlue h2
{
 position: relative;
 z-index: 4;
 margin: 0;
 padding: 0 0 0 10px;
 
 color: #FFFFFF;
 font-size: 16px;
 line-height: 31px;
}

/* Light Blue */
.lightBlue { position: relative; background:#fff; }
.lightBlue div.leftTopFrame
{
 position: absolute;
 height: 31px;
 width: 50%;
 top: 0px;
 left: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  left -195px;
}
.lightBlue div.rightTopFrame
{ 
 position: absolute;
 height: 31px;
 width: 51%;
 bottom: -20px;
 top: 0px;
 right: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  right -226px;
}
.lightBlue div.leftBottomFrame
{
 position: absolute;
 bottom: 0;
 left: 0;
 width: 6px;
 height: 6px;
 
 background: transparent url('../imgs/icons.png') -20px -15px no-repeat;
 
 z-index: 5;
}
.lightBlue div.rightBottomFrame
{
 position: absolute;
 bottom: 0;
 right: 0;
 width: 6px;
 height: 6px;
 
 background: transparent url('../imgs/icons.png') -26px -15px no-repeat;
 
 z-index: 5;
}
.lightBlue div.titleFrame
{
 height: 31px;
 
 color: #FFFFFF;
}
.lightBlue div.contentFrame
{
 position: relative;
 padding: 0px 17px;
 z-index: 2;
 
 background: #fff;
}
/* Font */
.lightBlue div.footerFrame a.titleFooter
{
 padding-left: 15px; 
 padding-top: 18px; 
 color: #ABDCEF;
}
.lightBlue h1,
.lightBlue h2
{
 position: relative;
 margin: 0;
 padding: 0 0 0 10px;
 
 color: #FFFFFF;
 font-size: 16px;
 line-height: 31px;
 
 z-index: 1;
}
.lightBlue h1 a,
.lightBlue h2 a
{
 color: #FFFFFF;
 font-size: 16px;
 line-height: 31px;
}

/* Dark Orange */
.darkOrange
{
 position: relative;
 background: #fff;
}
.darkOrange div.leftTopFrame
{
 position: absolute;
 height: 31px;
 width: 50%;
 top: 0px;
 left: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  left -133px;
}
.darkOrange div.rightTopFrame
{ 
 position: absolute;
 height: 31px;
 width: 51%;
 bottom: -20px;
 top: 0px;
 right: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  right -164px;
}
.darkOrange div.leftBottomFrame
{
 position: absolute;
 width: 6px;
 height: 6px;
 bottom: 0px;
 left: 0px;
 
 background: transparent url( '../imgs/icons.png' ) -20px -15px no-repeat;
}
.darkOrange div.rightBottomFrame
{ 
 position: absolute;
 width: 6px;
 height: 6px;
 bottom: 0px;
 right: 0px;
 
 background: transparent url( '../imgs/icons.png' ) -26px -15px no-repeat;
}
.darkOrange div.contentFrame
{
 position: relative;
 padding: 5px 17px;
 z-index: 2;
}
.darkOrange div.footerFrame
{
 height: 30px;
}
/* Font */
.darkOrange div.footerFrame a.see_all
{
 color: #EC7800;
}
.darkOrange h1,
.darkOrange h2
{
 position: relative;
 z-index: 4;
 margin: 0;
 padding: 0 0 0 10px;

 color: #FFFFFF;
 font-size: 16px;
 line-height: 31px;
}
.darkOrange h1 a,
.darkOrange h2 a
{
 color: #FFFFFF;
 font-size: 16px;
 line-height: 31px;
}

/* Light Orange */

.lightOrange { background-color: #FFFFFF; }
.lightOrange div.leftTopFrame
{
 position: absolute;
 height: 30px;
 width: 50%;
 top: 0px;
 left: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  left -258px;
}
.lightOrange div.rightTopFrame
{ 
 position: absolute;
 height: 30px;
 width: 51%;
 bottom: -20px;
 top: 0px;
 right: 0px;
 
 background: #FFDBC3 url( '../imgs/frame.png' ) no-repeat  right -289px;
}
.lightOrange div.titleFrame
{
 height: 30px;
 
 color: #FFFFFF;
}
.lightOrange div.contentFrame
{
 position: relative;
 z-index: 2;
}
.lightOrange div.footerFrame
{
 height: 25px;
}

/* Font */
.lightOrange div.footerFrame a
{
 float: right;
 
 color: #F7AD73;
}
.lightOrange h1,
.lightOrange h2
{
 position: relative;
 z-index: 4;
 margin: 0;
 padding: 0 0 0 10px;
 
 color: #FFFFFF;
 font-size: 16px;
 line-height: 31px;
}
.lightOrange h1 a,
.lightOrange h2 a
{
 color: #FFFFFF;
 font-size: 16px;
 line-height: 31px;
}

.homeDarkBlue
{
 position: relative;
 
 background-color: #0058af;
 
 border-radius: 5px 5px 0 0;
 -webkit-border-radius: 5px 5px 0 0;
 -moz-border-radius: 5px 5px 0 0;
}

.homeDarkBlue h2
{
 padding: 8px 11px;
 margin: 0;

 font-family: Verdana;
 font-size: 14px;
 font-weight: bold;
 color: #FFF;
}

.homeDarkBlue.exclusives > a{ position: absolute; display: none; }

.homeDarkBlue.exclusives .image
{
 width: 627px;
 height: 265px;
 
 overflow: hidden;
}

.homeDarkBlue.exclusives img { display: block; }

.homeLightOrange,
.homeLightBlue
{
 padding: 5px;
 
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}

.homeLightOrange { background-color: #f5a05d; }
.homeLightBlue { background-color: #00aee5; }

.homeLightOrange h2,
.homeLightBlue h2
{
 padding: 3px 11px 8px;
 margin: 0;

 font-family: Verdana;
 font-size: 14px;
 font-weight: bold;
 color: #FFF;
}

.homeLightOrange .article,
.homeLightBlue .article
{
 position: relative;
 padding: 3px;
 
 background-color: #FFF;
}

.homeLightBlue.travelers_recommend .article
{
 width: 611px;
 height: 389px;
}

.homeLightOrange .article ul.slides
{
 overflow: hidden;
}

.homeLightOrange .article ul.slides > li,
.homeLightBlue .article ul.slides > li
{ overflow: hidden; }

.homeLightOrange .article ul.slides > li.flex-active-slide,
.homeLightBlue .article ul.slides > li.flex-active-slide
{
 display: block;
}

.homeLightOrange .article ul.flex-direction-nav,
.homeLightBlue .article ul.flex-direction-nav
{
 position: absolute;
 top: -26px;
 right: 12px;
}

.homeLightOrange .article ul.flex-direction-nav li,
.homeLightBlue .article ul.flex-direction-nav li
{
 float: left;
 margin-left: 1px;
}

.homeLightOrange .article ul.flex-direction-nav li a,
.homeLightBlue .article ul.flex-direction-nav li a
{
 display: block;
 
 width: 20px;
 height: 21px;
}

.homeLightOrange .article ul.flex-direction-nav li a.flex-prev,
.homeLightBlue .article ul.flex-direction-nav li a.flex-prev
{ background: transparent url('../imgs/button.png' ) no-repeat -53px top; }

.homeLightOrange .article ul.flex-direction-nav li a.flex-next,
.homeLightBlue .article ul.flex-direction-nav li a.flex-next
{ background: transparent url('../imgs/button.png' ) no-repeat -73px top; }

.homeLightOrange .article ul.flex-direction-nav li a.flex-disabled,
.homeLightBlue .article ul.flex-direction-nav li a.flex-disabled
{
 visibility: hidden;
}

.homeLightOrange.news .article ul
{
 padding: 0;
 margin: 0;
 list-style: none;
}

.homeLightOrange.news .article .thumb
{
 float: left;
 
 width: 163px;
 height: 163px;
 
 margin-right: 18px;
 
 overflow: hidden;
}

.homeLightOrange.news .article img
{
 
 display: block;
}

.homeLightOrange.news .article .date
{
 display: block;
 padding-top: 14px;
 
 font-size: 11px;
}

.homeLightOrange.news .article h3
{
 margin: 12px 0 0;
 
 font-size: 24px;
 font-weight: bold;
 color: #f6a769;
 line-height: 26px;
}

.homeLightOrange.news .article .desc
{
 margin-top: 5px;
 
 font-size: 14px;
 color: #687076;
}

.homeLightOrange.news .article a { text-decoration: none; }
.homeLightOrange.news .article .date { color: #6e655b; }

.homeLightBlue.travelers_recommend .countryTitle
{
 display: block;
 padding: 14px 13px;
 
 font-weight: bold;
 font-size: 24px;
 text-transform: uppercase;
 color: #ec7800;
}

.homeLightBlue.travelers_recommend .tabsRelated > a
{
 position: absolute;
 top: -80px;
 right: 6px;
 padding: 7px 13px;
}

.homeLightBlue.travelers_recommend .tabsRelated > a.recommandation { padding: 7px 13px 7px 30px; }
.homeLightBlue.travelers_recommend .article { min-height: 383px; }

.homeLightBlue.travelers_recommend .slides { height: 389px; }
.homeLightBlue.travelers_recommend .slides > li { position: relative; }

.homeLightBlue.travelers_recommend .article ul
{
 margin: 0;
 padding: 0;
 list-style: none;
}

.homeLightBlue.travelers_recommend .article .countryThumb
{
 width: 163px;
 height: 330px;
 margin-top: 1px;
 
 overflow: hidden;
}

.homeLightBlue.travelers_recommend .article .countryThumb img,
.homeLightBlue.travelers_recommend .article .thumb img { display: block; }

.homeLightBlue.travelers_recommend ul.slides > li { height: 100%; }

.homeLightBlue.travelers_recommend ul.tabs
{
 position: absolute;
 top: 44px;
 left: 178px;
 
 width: 430px;
 height: 328px;
}

.homeLightBlue.travelers_recommend ul.tabs:before
{
 content: "";
 
 position: absolute;
 top: 29px;
 left: 0;
 
 width: 100%;
 
 border-top: 1px solid #9c9c9c; 
}

.homeLightBlue.travelers_recommend ul.tabs > li { float: left; }

.homeLightBlue.travelers_recommend ul.tabs > li.selected
{
 position: relative;
 z-index: 1;
}

.homeLightBlue.travelers_recommend ul.tabs > li a.title
{
 display: block;
 padding: 7px 8px;
 margin-left: 6px;
 
 border-top: 1px solid #b05900;
 border-left: 1px solid #b05900;
 border-right: 1px solid #b05900;
 
 background-color: #ec7800;
 
 font-size: 12px;
 font-weight: bold;
 color: #FFF;
 text-decoration: none;
}

.homeLightBlue.travelers_recommend ul.tabs li.selected a.title
{
 background-color: #FFF;
 
 border-top: 1px solid #9c9c9c;
 border-left: 1px solid #9c9c9c;
 border-right: 1px solid #9c9c9c;
 
 color: #ec7800;
}

.homeLightBlue.travelers_recommend ul.tabs > li a.title:first-child { margin-left: 10px; }
.homeLightBlue.travelers_recommend ul.tabs > li a.title:hover { opacity: 0.8; }

.homeLightBlue.travelers_recommend .photos_content,
.homeLightBlue.travelers_recommend .forums_content
{
 display: none;
}

.homeLightBlue.travelers_recommend .location_content,
.homeLightBlue.travelers_recommend .photos_content,
.homeLightBlue.travelers_recommend .forums_content
{
 position: absolute;
 top: 90px;
 left: 188px;
 
 width: 412px;
 padding-right: 14px;
}

.homeLightBlue.travelers_recommend .photos_content
{
 left: 179px;
 width: 435px;
 padding-right: 0;
}

.homeLightBlue.travelers_recommend .location_content ul li
{
 float: left;
 width: 196px;
 height: 135px;
 overflow: hidden;
 
 margin-right: 10px;
 margin-bottom: 16px;
 color: #313131;
}

.homeLightBlue.travelers_recommend .location_content ul li .thumb
{
 float: left;
 width: 28px;
 height: 28px;
 
 overflow: hidden;
 margin-right: 8px;
}

.homeLightBlue.travelers_recommend .location_content ul li img { display: block; }

.homeLightBlue.travelers_recommend .location_content ul li a.username
{
 display: block;
 font-weight: bold;
 
 color: #313131;
}

.homeLightBlue.travelers_recommend .location_content ul li .country
{
 position: relative;
 display: block;
 
 margin: 10px 0 7px;
 padding-left: 15px;
 
 font-weight: bold;
 color: #ec7800;
}

.homeLightBlue.travelers_recommend .location_content ul li .country:before
{
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 
 width: 9px;
 height: 15px;
 
 background: transparent url('../imgs/icons.png') left -108px no-repeat;
}

.homeLightBlue.travelers_recommend .photos_content .traveler_photos
{
 display: block;
 margin: 0 0 19px;
 
 font-weight: bold;
 font-size: 12px;
 color: #313131;
}

.homeLightBlue.travelers_recommend .photos_content ul li
{
 float: left;
 margin: 0 5px 5px 0;
}

.homeLightBlue.travelers_recommend .photos_content ul li a.thumb
{
 display: block;
 width: 81px;
 height: 81px;
 
 overflow: hidden;
}

.homeLightBlue.travelers_recommend .photos_content ul li.l_4 { margin-right: 0; }
.homeLightBlue.travelers_recommend .photos_content ul li img { display: block; }

.homeLightBlue.travelers_recommend .forums_content ul li
{
 float: left;
 width: 196px;
 height: 143px;
 overflow: hidden;
 
 margin-right: 10px;
 margin-bottom: 16px;
 color: #313131;
}

.homeLightBlue.travelers_recommend .forums_content ul li.l_3,
.homeLightBlue.travelers_recommend .forums_content ul li.l_4
{
 margin-bottom: 0;
}

.homeLightBlue.travelers_recommend .forums_content ul li .fleft { float: left; }

.homeLightBlue.travelers_recommend .forums_content ul li .infos
{
 width: 28px;
 margin-top: 2px;
}

.homeLightBlue.travelers_recommend .forums_content ul li .infos > .thumb
{
 width: 28px;
 height: 28px;
 margin-top: 0;
 
 overflow: hidden;
}

.homeLightBlue.travelers_recommend .forums_content ul li .nbComments
{
 display: block;
 width: 24px;
 height: 22px;
 
 margin: 9px auto 0;
 
 background: transparent url('../imgs/icons.png') 0px -167px no-repeat;
 
 text-align: center;
 color: #FFF;
 font-size: 11px;
 font-weight: bold;
 line-height: 16px;
}

.homeLightBlue.travelers_recommend .forums_content ul li .comment
{
 width: 148px;
 margin-left: 9px;
}

.homeLightBlue.travelers_recommend .forums_content ul li .bubble
{
 display: block;
 position: relative;
 
 padding: 10px 9px;
 
 background-color: #ddf7ff;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 
 text-decoration: none;
 color: #687076;
}

.homeLightBlue.travelers_recommend .forums_content ul li .bubble:after
{
 content: " ";
 
 position: absolute;
 top: 0;
 right: 100%;
 margin-top: 7px;
 height: 0;
 width: 0;
 pointer-events: none;
 
 border: solid transparent;
 border-color: rgba(136, 183, 213, 0);
 border-right-color: #ddf7ff;
 border-width: 9px;
}

.homeLightBlue.travelers_recommend .forums_content ul li a.username
{
 display: block;
 margin-top: 5px;
 
 font-weight: bold;
 color: #313131;
}

.homeLightBlue.best_photos ul
{
 height: 275px;
 padding: 0;
 margin: 0;
 overflow: hidden;
 
 list-style: none;
}

.homeLightBlue.best_photos ul li
{
 margin: 0;
}

.homeLightBlue.best_photos ul li ul
{
 padding: 40px 0;
}

.homeLightBlue.best_photos ul li ul li
{
 float: left;
 width: 163px;
 margin: 0 0 0 32px;
}

.homeLightBlue.best_photos ul li a.thumb
{
 display: block;
 
 width: 163px;
 height: 163px;
 
 overflow: hidden;
}

.homeLightBlue.best_photos ul li img { display: block; }
.homeLightBlue.best_photos ul li img.avatar { float: left; margin: 4px 8px 0 0; }

.homeLightBlue.best_photos ul li .country
{
 display: block;
 margin-top: 2px;
 
 font-weight: bold;
 color: #313131;
}
.homeLightBlue.best_photos ul li .username { color: #313131; }

/* End Frame */

/* Top Div */

/* Privileges */
#privileges 
{
 position: relative;
 float: left;
 width: 267px;
 height: 415px;
 margin-right: 18px;
}
#privileges .contentFrame h2
{
 color: #0058af;
 font-size: 17px;
 font-weight: bold;
 font-family: Verdana;
 text-transform: uppercase;
}
#privileges .contentFrame p 
{
 font-family: Verdana;
 color: #0058af;
}
#privileges .contentFrame p span
{
 font-weight: bold;
 font-size: 14px;
}
#privileges .contentFrame span.sub_title
{
 margin-top: 20px;
 
 font-family: Verdana;
 color: #0058af;
 font-weight: bold;
}
#privileges div.contentFrame ul
{
 margin: 12px 0;
 padding: 0 0 0 5px;
 list-style: none;
}
#privileges div.contentFrame ul li
{
 position: relative;
 margin: 0 0 10px 0;
 padding: 0 20px;
 
 color: #0058af;
}
#privileges div.contentFrame ul li:before
{
 position: absolute;
 top: 2px;
 left: 6px;
 width: 5px;
 height: 9px;
 
 background: transparent url('../imgs/icons.png') -1px -33px no-repeat;
 
 content: "";
}
/* Home Search */
#home_search
{
 position: relative;
 width: 630px;
 height: 36px;
 padding: 14px 16px;

 background: #EC7800;
 
 float: left;
 
 z-index: 1;
}
#home_search form
{
 position: relative;
 
 color: #FFFFFF;
 font-size: 33px;
 font-family: 'Open Sans';
}
#home_search form span
{
 float: left;
 margin-right: 13px;
 
 line-height: 32px;
}
#home_search form#nav_search input.destinationSearch
{
 float: right;
 width: 375px;
 height: 23px; 
 padding: 5px 45px 5px 13px;
 
 border-width: 1px;
 border-style: solid;
 border-color: #707070;
 
 color: #707070;
 font-size: 14px;
}

#home_search form#nav_search input[type="submit"]
{
 width: 33px;
 height: 35px;
 position: absolute;
 top: 0;
 right: 0;
 
 border: none;
 background: rgba(236,120,0,0.4) url( '../imgs/search.png' ) no-repeat;
 background-position: center;
 cursor: pointer;
}
#home_search form#nav_search input[type="submit"]:hover
{
 opacity: 0.7;
}

/* Button recommandation */
#destinations #recommandation{ width: 149px; margin-left: 6px; }
#recommandation { float: right; }
#recommandation i
{
 float: left;
 margin: 3px 9px 0 0;
 
 height: 26px;
 width: 16px;
 
 background: transparent url( "../imgs/icons.png" ) no-repeat left -82px;
}
/* Search */
#search 
{
 position: relative;
 float: left;
 width: 455px;
 height: 36px;
 padding: 8px 9px;

 background: #73c9ea;
}
#search form
{
 position: relative;
 
 color: #FFFFFF;
 font-size:24px;
 font-weight: bold;
}
#search form span
{
 float: left;
 margin-right: 13px;
 
 line-height: 36px;
}
#search form#nav_search input.destinationSearch
{
 float: right;
 width: 258px;
 height: 34px; 
 padding: 0 45px 0 13px;
 
 border-width: 1px;
 border-style: solid;
 border-color: #C8C3BF;
 
 color: #707070;
 font-size: 12px;
 line-height: 34px;
}
#search form#nav_search input.submit
{
 width: 33px;
 height: 25px;
 position: absolute;
 top: 6px;
 right: 6px;
 
 border: none;
 background: transparent url( '../imgs/button.png' ) no-repeat  left 0px;
}
#search div.leftTopFrame
{
 position: absolute;
 top: 0;
 left: 0;
 width: 6px;
 height: 6px;
 
 background: transparent url('../imgs/icons.png') -20px -9px no-repeat;
}
#search div.rightTopFrame
{
 position: absolute;
 top: 0;
 right: 0;
 width: 6px;
 height: 6px;
 
 background: transparent url('../imgs/icons.png') -26px -9px no-repeat;
}
#search div.leftBottomFrame
{
 position: absolute;
 bottom: 0;
 left: 0;
 width: 6px;
 height: 6px;
 
 background: transparent url('../imgs/icons.png') -20px -15px no-repeat;
}
#search div.rightBottomFrame
{
 position: absolute;
 bottom: 0;
 right: 0;
 width: 6px;
 height: 6px;
 
 background: transparent url('../imgs/icons.png') -26px -15px no-repeat;
}

body#index  #recommandation_button
{
 position: relative;
 padding: 22px 13px 21px 40px;
 margin-left: 28px;
 width: 215px;
 float: left;
 font-family: 'Open Sans';
 font-size: 14px;
 text-transform: uppercase;
}
body#index #recommandation_button:after
{
 content: "";
 
 width: 11px;
 height: 21px;
 
 position: absolute;
 right: 17px;
 top: 21px;
 
 background: transparent url( "../imgs/recommandation_button_arrow.png" ) no-repeat;
}

/* Home Slide */
#travel_ideas
{
 position: relative;
 width: 750px;
 height: 400px;
 
 float: left;
}

#travel_ideas.loading
{
 background: url( "../imgs/loading_travel_ideas.gif" ) no-repeat center center;
}

#travelers_recommend .no-content
{
 text-align: center;
 display: block;
 width: 472px;
 margin-top: 100px;
 font-family: 'Open Sans';
 font-size: 14px;
}

#travelers_recommend .loading
{
 background: url( "../imgs/loading_travel_ideas.gif" ) no-repeat center center;
}

#travelers_recommend ul.slides > li { display: none; }
#travelers_recommend ul.slides > li.flex-active-slide { display: block; }

#travel_ideas ul
{
 margin: 0;
 padding: 0;
 
 list-style: none;
}

#travel_ideas ul.slides > li { display: none; }
#travel_ideas ul.slides > li.flex-active-slide { display: block; }

#travel_ideas ul.flex-direction-nav
{
 position: absolute;
 top: 235px;
 right: 11px;
 
 z-index: 1;
}

#travel_ideas ul.flex-direction-nav li
{
 float: left;
 margin-left: 1px;
}

#travel_ideas ul.flex-direction-nav li a
{
 display: block;
 
 width: 20px;
 height: 21px;
}

#travel_ideas ul.flex-direction-nav li a.flex-prev { background: transparent url('../imgs/button.png' ) no-repeat -53px top; }
#travel_ideas ul.flex-direction-nav li a.flex-next { background: transparent url('../imgs/button.png' ) no-repeat -73px top; }
#travel_ideas ul.flex-direction-nav li a.flex-disabled { visibility: hidden; }

#travel_ideas ul li { position: relative; }

#travel_ideas ul li .photo
{
 position: relative;
 
 width: 930px;
 height: 400px;
 
 overflow: hidden;
}

#travel_ideas ul li > .photo > img
{
 display: block;
 width: 100%;
}

#travel_ideas ul .infos
{
 position: absolute;
 left: 0;
 top: 0;
 
 width: 890px;
 height: 125px;
 
 padding: 12px 20px;
 
 z-index: 1;
}

#travel_ideas ul .infos:before
{
 content: "";
 width: 750px;
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 
 opacity: 0.3;

 background-color: black;
 
 border-radius: 0 0 5px 5px;
 -webkit-border-radius: 0 0 5px 5px;
 -moz-border-radius: 0 0 5px 5px;
}

#travel_ideas ul .infos .title
{
 position: absolute;
 top: 60px;
 left: -27px;
 
 height: 13px;
 padding: 7px 12px;
 
 font-size: 13px;
 font-family: 'Open Sans';
 text-transform: uppercase;
 color: #FFF;
 transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 font-weight: bold;
}

#travel_ideas ul .infos .title:before
{
 display: block;
 content: "";
 
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: -4px;
 
 opacity: 0.9;

 background-color: #2fb9e2;
 
 z-index: -1;
}

#travel_ideas ul .infos_destination
{
 margin-left: 40px;
}

#travel_ideas ul .infos_destination,
#travel_ideas ul .lastComment
{
 position: relative;
 float: left;
 
 color: #FFF;
}

#travel_ideas ul .infos_destination .titleCountry
{
 font-size: 48px;
 font-family: 'Open Sans';
 
 color: #FFF;
 text-decoration: none;
}

#travel_ideas ul .infos_destination .desc
{
 width: 420px;
 margin-top: 10px;
 
 font-size: 14px;
}

#travel_ideas ul .lastComment
{
 width: 235px;
 margin-left: 29px;
}

#travel_ideas ul .lastComment .thumb
{
 width: 33px;
 height: 33px;
 overflow: hidden;
 
 float: left;
 
 border: 1px solid #FFF;
 margin-right: 8px;
}

#travel_ideas ul .lastComment .thumb > img { display: block; }

#travel_ideas ul .lastComment p { margin: 0; }
#travel_ideas ul .lastComment a.username
{
 display: block;
 
 margin-top: 7px;
 font-weight: bold;
 
 color: #FFF;
}

#travel_ideas ul .lastComment .marker
{
 position: relative;
 display: block;
 margin-top: 10px;
 padding-left: 15px;
 
 font-size: 18px;
 font-weight: bold;
 
 line-height: 18px;
 color: #FFF;
}

#travel_ideas ul .lastComment .desc
{
 margin-top: 2px;
 word-wrap: break-word;
 overflow: hidden;
}

#travel_ideas ul .lastComment .marker:before
{
 content: "";
 
 position: absolute;
 left: 0;
 top: 0;
 
 width: 9px;
 height: 15px;
 
 background: transparent url('../imgs/picto.png') no-repeat;
}

#travel_ideas ul a.exploreDestination
{
 position: absolute;
 bottom: 17px;
 right: 230px;
 
 display: block;
 padding: 9px 16px;
 
 font-family: 'Open Sans';
 font-size: 23px;
 color: white;
 text-decoration: none;
 text-transform: uppercase;
 font-weight: 600;
}

#travel_ideas ul a.exploreDestination:after
{
 content: "";
 width: 25px;
 height: 48px;
 position: absolute;
 right: -30px;
 top: 2px;
 background: transparent url( "../imgs/explore_destination_arrow.png" ) no-repeat;
}

#travel_slider
{
 float: left;
 width: 751px;
}

#travel_slider div.navigation
{
 width: 100%;
 height: 45px;
 float: left;
 margin-top: -13px;
}

#travel_slider div.navigation ul
{
 padding: 0;
 color: #2fb9e2;
}

#travel_slider div.navigation li.country_5 p
{
 width: 129.8px;
 height: 45px;
 display: table-cell;
 text-align: center;
 vertical-align: middle;
}

#travel_slider div.navigation li.country_5.active
{
 background-color: #00aee5;
 color: white;
}

#travel_slider div.navigation li.country_5.active:after
{
 content: " ";
 position: absolute;
 height: 0;
 width: 0;
 border: solid transparent;
 border-color: rgba(136, 183, 213, 0);
 border-top-color: #00aee5;
 border-width: 10px;
 transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 margin-left: 55px;
 margin-top: -62px;
}

#travel_slider div.navigation li.slideLink
{
  cursor: pointer;
  cursor: hand;
}

#travel_slider div.navigation li.country_5
{
 width: 129.8px;
}

#travel_slider div.navigation li.country_6 p
{
 width: 108px;
 height: 45px;
 display: table-cell;
 text-align: center;
 vertical-align: middle;
}

#travel_slider div.navigation li.country_6.active
{
 background-color: #00aee5;
 color: white;
}

#travel_slider div.navigation li.country_6.active:after
{
 content: " ";
 position: absolute;
 height: 0;
 width: 0;
 border: solid transparent;
 border-color: rgba(136, 183, 213, 0);
 border-top-color: #00aee5;
 border-width: 10px;
 transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 margin-left: 45px;
 margin-top: -62px;
}

#travel_slider div.navigation li.country_6
{
 width: 108px;
}

#travel_slider div.navigation li.left a:after
{
 background: transparent url( "../imgs/travel_slider_navigation_left_arrow.png" ) no-repeat;
 position: absolute;
 width: 12px;
 height: 23px;
 content: "";
 margin-top: 13px;
 margin-left: 15px;
}

#travel_ideas ul.flex-direction-nav
{
 display: none;
}

#travel_slider div.navigation li.right a:after
{
 background: transparent url( "../imgs/travel_slider_navigation_right_arrow.png" ) no-repeat;
 position: absolute;
 width: 12px;
 height: 23px;
 content: "";
 margin-top: 13px;
 margin-left: 15px;
}

#travel_slider div.navigation li.change a
{
 display: block;
 width: 100%;
 height: 100%;
}

#travel_slider div.navigation li.change
{
 width: 47px;
}

#travel_slider div.navigation li + li
{
 border-left: none;
}

#travel_slider div.navigation li
{
 list-style: none;
 float: left;
 height: 45px;
 border: 1px solid rgb(215,223,226);
 font-weight: bold;
}
/* End Top Div */

/* Left Div */

body#index .indexLeftModule
{
 float: left;
 width: 627px;
 
 margin-left: 14px;
}

body#index .indexLeftModule > div { margin-top: 28px; }

body#index .indexRightModule
{
 float: right;
 width: 254px;
 
 margin-right: 14px;
}

body#index .indexBottomModule
{
 clear: both;
 width: 902px;
 
 margin-left: 14px;
}

body#index .indexBottomModule ul
{ 
 padding: 0;
 list-style: none;
}

body#index .indexBottomModule ul li
{
 position: relative;
 
 width: 265px;
 
 height: 160px;
 float: left;
 
 margin-top: 32px;
 padding: 16px 18px;
 
 color: #FFF;
}

body#index .indexBottomModule ul li:first-child { width: 264px; width: 252px\9; }

body#index .indexBottomModule ul li h3
{
 margin: 0;
 
 font-family: 'Conv_futura_condensed_bold';
 font-size: 27px;
 text-transform: uppercase;
 
 line-height: 28px;
}

body#index .indexBottomModule ul li.l_0
{
 background-color: #00aee5;
 border-radius: 5px 0 0 5px;
 -webkit-border-radius: 5px 0 0 5px;
 -moz-border-radius: 5px 0 0 5px;
}

body#index .indexBottomModule ul li.l_1
{
 background-color: #006fb4;
}

body#index .indexBottomModule ul li.l_2
{
 background-color: #f08b25;
 border-radius: 0 5px 0 0;
 -webkit-border-radius: 0 5px 5px 0;
 -moz-border-radius: 0 5px 5px 0;
}

body#index .indexBottomModule ul li a
{
 position: absolute;
 bottom: 18px;
 left: 16px;
 right: 16px;
 
 padding: 8px 0;
 
 font-family: Arial;
 font-size: 13px;
}

/* Recommandations */

#recommandations
{
 margin-top: 45px;
}

#recommandations .contentFrame { padding: 10px; }

#recommandations .place
{
 position: relative;
 height: 109px;
 padding-bottom: 11px;
 
 border-bottom: 1px solid #ec7800;
}
#recommandations .place + .place { margin-top: 11px; }

#recommandations .place .image_container
{
 float: left;
 width: 108px;
 height: 108px;
 margin-right: 10px;
 overflow: hidden;
}

#recommandations .place .title
{
 color: #ec7800;
 font-size: 14px;
 font-weight: bold;
}

#recommandations .place .title i
{
 display: inline-block;
 width: 9px;
 height: 15px;
 background: transparent url('../imgs/icons.png') left -108px no-repeat;
}

#recommandations .place table 
{
 position: absolute;
 left: 0px;
 bottom: 8px;
 
 font-size: 11px; 
 line-height: 14px; 
}
#recommandations .place .image_container + .text_container table { left: 115px; }
#recommandations .place table .user { color: #0058AF; }

#recommandations .place .path
{
 margin: 5px 0;
 line-height: 13px;
}

#recommandations .place .path a
{
 color: #6e655b;
 font-size: 11px;
 text-decoration: underline;
}
#recommandations .place .path a:hover { text-decoration: none; }
#recommandations .place .path .separator { color: #6e655b; }

#recommandations .place table tr td.description, #add_places .place table tr td.description
{
 width:173px;
}

#recommandations .see_all
{
 display: inline-block;
 margin-top: 5px;
 margin-left: 10px;
 position: absolute;
 
 color: #ec7800;
 font-size: 11px;
 line-height: 11px;
 text-decoration: underline;
}
#recommandations .see_all:hover { text-decoration: none; }

/* This week */
#this_week
{
 width: 644px;
 height: 346px;
 position: relative;
 float: left;
 margin: 17px 0 0 0;

 background-color: #FFFFFF;
}

#this_week .contentFrame
{
 padding: 15px 17px;
}

#this_week .contentFrame .left_block
{
 float: left;
 width: 333px;
}

#this_week .contentFrame a.subtitle
{
 display: block;
 margin: 0;
 
 color: #0058af;
 font-size: 14px;
 font-weight: bold;
 line-height: 14px;
}

#this_week .contentFrame a.subtitle i
{
 display: inline-block;
 width: 6px;
 height: 10px;
 margin-bottom: -1px;
 
 background: transparent url('../imgs/icons.png') left -33px no-repeat;
}

#this_week .contentFrame .left_block a.subtitle
{
 margin: 7px 0;
}

#this_week .contentFrame .left_block .image_container
{
 display: block;
 width: 333px;
 height: 197px;
 overflow: hidden;
}

#this_week .contentFrame .left_block .image_customer_container
{
 float: left;
 width: 61px;
 height: 61px;
 overflow: hidden;
}
#this_week .contentFrame .left_block .image_customer_container + .image_customer_container { margin-left: 7px; }

#this_week .contentFrame .right_block { float: left; width: 257px; padding-left: 20px; }
#this_week .contentFrame .right_block h3
{
 margin: 0;
}
#this_week .contentFrame .right_block h3 a
{
 color: #0058af;
 font-size: 24px;
 line-height: 24px;
 font-weight: bold;
}
#this_week .contentFrame .right_block h3 i
{
 display: inline-block;
 width: 8px;
 height: 12px;
 margin-bottom: 1px;
 
 background: transparent url('../imgs/icons.png') left -142px no-repeat;
}

#this_week .contentFrame .right_block .description
{
 margin: 10px 0 0;
}
#this_week .contentFrame .right_block .description a
{
 color: #0058af;
 font-weight: bold;
}

#this_week .contentFrame .right_block a.subtitle { margin: 10px 0; }

#this_week .contentFrame .right_block .place + .place { margin-top: 5px; }
#this_week .contentFrame .right_block .place .title
{
 color: #ec7800;
 font-size: 13px;
 font-weight: bold;
}
#this_week .contentFrame .right_block .place .title i
{
 display: inline-block;
 width: 9px;
 height: 15px;
 
 background: transparent url('../imgs/icons.png') left -108px no-repeat;
}
#this_week .contentFrame .right_block .place table { font-size: 11px; }
#this_week .contentFrame .right_block .place table .user_img_container { margin-right: 5px; }
#this_week .contentFrame .right_block .place table a { color: #0058af; }

#leftDiv { float: left; }

/* The most beautiful photos */
#leftDiv #best_photos
{
 width: 345px;
 position: relative;

 background-color: #FFFFFF;
}
#leftDiv #best_photos .contentFrame { padding: 7px 7px 0px 7px; }
#leftDiv #best_photos .gallery
{
 float: left;
 width: 100%;
 margin: 0;
 padding: 0 0 4px 0;
 
 border-bottom: 1px solid #8fd4ee;
 
 list-style: none;
}

#leftDiv #best_photos .gallery li
{
 position: relative;
 float: left;
 width: 108px;
 height: 108px;
 margin: 0 0 3px 3px;
 overflow: hidden;
 
 cursor: pointer;
}
#leftDiv #best_photos .gallery li.first_of_line { margin-left: 0; }

#leftDiv #best_photos .gallery li .name
{
 position: absolute;
 left: 5px;
 bottom: 5px;
 
 color: #fff;
 font-size: 10px;
 line-height: 10px;
}
#leftDiv #best_photos .gallery li .name .nameDest{ font-size: 13px; }
#leftDiv #best_photos .gallery li .name a { color: #fff; text-decoration: underline; }
#leftDiv #best_photos .gallery li .name a:hover { text-decoration: none; }
#leftDiv #best_photos .footerFrame{ position: relative; padding: 9px 7px; }
#leftDiv #best_photos .footerFrame .see_all
{
 float: left;
 display: inline-block;
 margin-top: 5px;
 
 color: #4cb4dc;
 font-size: 11px;
 line-height: 11px;
 text-decoration: underline;
}
#leftDiv #best_photos .footerFrame .slide_navigation{ float: right; padding: 0; border: none; }
#leftDiv #best_photos .footerFrame .see_all:hover { text-decoration: none; }

/* Last add places */
#leftDiv #add_places
{
 width: 345px;
 position: relative;

 background-color: #FFFFFF;
}
#leftDiv #add_places .contentFrame { padding: 10px; }

#leftDiv #add_places .place
{
 position: relative;
 height: 109px;
 padding-bottom: 11px;
 
 border-bottom: 1px solid #ec7800;
}
#leftDiv #add_places .place + .place { margin-top: 11px; }

#leftDiv #add_places .place .image_container
{
 float: left;
 width: 108px;
 height: 108px;
 margin-right: 10px;
 overflow: hidden;
}

#leftDiv #add_places .place .title
{
 color: #ec7800;
 font-size: 14px;
 font-weight: bold;
}

#leftDiv #add_places .place .title i
{
 display: inline-block;
 width: 9px;
 height: 15px;
 background: transparent url('../imgs/icons.png') left -108px no-repeat;
}

#leftDiv #add_places .place table 
{
 position: absolute;
 left: 0;
 bottom: 8px;
 
 font-size: 11px; 
 line-height: 14px; 
}
#leftDiv #add_places .place .image_container + .text_container table { left: 115px; }
#leftDiv #add_places .place table .user { color: #0058AF; }

#leftDiv #add_places .place .path
{
 margin: 5px 0;
 line-height: 13px;
}

#leftDiv #add_places .place .path a
{
 color: #6e655b;
 font-size: 11px;
 text-decoration: underline;
}
#leftDiv #add_places .place .path a:hover { text-decoration: none; }
#leftDiv #add_places .place .path .separator { color: #6e655b; }

#leftDiv #add_places .see_all
{
 display: inline-block;
 margin-top: 5px;
 margin-left: 10px;
 position: absolute;
 
 color: #ec7800;
 font-size: 11px;
 line-height: 11px;
 text-decoration: underline;
}
#leftDiv #add_places .see_all:hover { text-decoration: none; }

/* End Left Div */

/* Middle Div */
#middleDiv{ position: relative; float: left; margin-left: 15px; margin-right: 5px; padding-right: 14px; }
#middleDiv > div{ margin-top: 14px; }
/* Exclusives Offers */
#middleDiv #exclusives
{
 position: relative;
 width: 346px;
 padding-bottom: 8px;
 
 background-color: #FFFFFF;
}
#middleDiv #exclusives .contentFrame { padding: 0; min-height: 343px; } 
#middleDiv #exclusives .contentFrame .imgDiv 
{ 
 height: 266px;
 width: 346px;
 margin: 0; 
}
#middleDiv #exclusives .contentFrame .imgDiv .image
{ 
 overflow: hidden;
}
#middleDiv #exclusives .contentFrame .imgDiv .image img{ display: none; }
#middleDiv #exclusives .contentFrame .imgDiv .image:first-child img{ display: block; }
#middleDiv #exclusives .contentFrame .textDiv { height: 91px; padding: 8px; }
#middleDiv #exclusives .contentFrame .textDiv .text
{
 display: none;
}
#middleDiv #exclusives .contentFrame .textDiv .text:first-child{ display: block; }
#middleDiv #exclusives .contentFrame .textDiv .text a{ color: #6e655b; }
#middleDiv #exclusives .contentFrame .textDiv .text .divTitle
{
 font-size: 14px;
 font-weight: bold;
 color: #0058af;
}
#middleDiv #exclusives .contentFrame .textDiv .text .button { margin-top: 5px; }

#middleDiv #exclusives .footerFrame 
{
 margin: 0 8px;
 padding-top: 8px;
 
 border-top: 1px solid #0058af;
}

/* Contest Photo */
#middleDiv #contest_photo
{
 width: 345px;
 position: relative;

 background-color: #FFFFFF;
}
#middleDiv #contest_photo .contentFrame { padding: 0 8px; }
#middleDiv #contest_photo .contentFrame .imgDiv{ margin: 0px -8px; overflow: hidden; height: 120px }
#middleDiv #contest_photo .contentFrame .textDiv { padding: 7px 0; }
#middleDiv #contest_photo .contentFrame .textDiv .text a.price
{
 display: block;
 position: absolute;
 right: 20px;
 top: 20px;
 padding-left: 6px;
 cursor: pointer;
 
 background: transparent url('../imgs/button.png') left -102px no-repeat; 
 
 text-decoration: none; 
}
#middleDiv #contest_photo .contentFrame .textDiv .text a.price span
{
 display: block;
 width: 160px;
 height: 45px;
 margin-left: 10px;
 margin-right: -10px;
 
 background: transparent url('../imgs/button.png') right -102px no-repeat; 
 
 color: #FFFFFF;
 font-size: 30px;
 font-weight: bold;
}
#middleDiv #contest_photo .contentFrame .textDiv .text span.price span sup{ }
#middleDiv #contest_photo .contentFrame .textDiv .text a{ text-decoration: none; }
#middleDiv #contest_photo .contentFrame .textDiv .text h3{ margin: 0px; color: #3fafd9; font-size: 14px;}
#middleDiv #contest_photo .contentFrame .textDiv .text p{ margin: 0; color: #6e655b; }
#middleDiv #contest_photo .footerFrame{ margin: 0 8px; height: 40px; border-top: 1px solid #8FD4EE; }
#middleDiv #contest_photo .footerFrame a.button{ margin-top: 8px; padding-left: 30px; }
#middleDiv #contest_photo .footerFrame a.button span{ padding-right: 30px; }
#middleDiv #contest_photo .footerFrame .slide_navigation{ border: none; margin-top: -33px; }

/* News - Blog */
#middleDiv #news
{
 width: 345px;
 position: relative;
}
#middleDiv #news .contentFrame .article_1 .imgDiv_1
{
 height: 120px;
 width: 345px;
 margin-left: -9px;
 
 overflow: hidden;
}
#middleDiv #news .contentFrame .article_1{ margin: 0 9px; padding-bottom: 15px; border-bottom: solid 1px #f6a769; }
#middleDiv #news .contentFrame .article_2{ margin: 9px 9px 0; padding-bottom: 9px; border-bottom: solid 1px #f6a769; }
#middleDiv #news .contentFrame .article_2 .imgDiv_2
{
 float:left;
 height: 108px;
 width: 108px;
 margin-right: 12px;
 
 overflow: hidden;
}
#middleDiv #news .contentFrame .article_2 p { margin-top: 0px; }
#middleDiv #news .contentFrame a{ text-decoration: none; }
#middleDiv #news .contentFrame h3 
{
 margin: 13px 0 0 0;
 
 color: #F6A769;
 font-size: 18px;
}
#middleDiv #news .contentFrame h4 { color: #F6A769; font-size: 13px; margin: 0px; }
#middleDiv #news .contentFrame p.date 
{
 margin: 0 0 5px 0;
 
 color: #959595; 
 font-size: 10px;
 font-weight: bold;
}
#middleDiv #news .contentFrame p 
{
 margin: 0;
 
 color: #6e655b;
}
#middleDiv #news .footerFrame
{
 height: 30px;
 padding: 0 9px;
}
#middleDiv #news .footerFrame a 
{
 float: none;
 display: inline-block;
 margin-top: 6px;
 
 font-size: 11px;
 text-decoration: underline;
}
#middleDiv #news .footerFrame a:hover { text-decoration: none; }

/* Brochure */
#middleDiv .imgBrochure
{
 margin-top: 20px;
 
 cursor: pointer;
}

.prompt.brochure{ width: 1230px; height: 650px; }
.prompt.brochure .prompt-content,
.prompt.brochure .prompt-content iframe{ padding: 0; position: relative; z-index: 1; }
.prompt.brochure .prompt-content{ width: 100%; padding-top: 24px; }
.prompt.brochure .prompt-close{ z-index: 2; }
.prompt.brochure .prompt-buttons{ display: none; }

/* End Middle Div */

/* Ombre Accueil */
#ombreAccueil{ float: left; margin: 0 5px 0;}
/* End Ombre Accueil */

/* Right Div */
#rightDiv { float: left; margin-left: 5px; }
#rightDiv > div{ margin-top: 14px; }

body#index .indexRightModule > .red,
body#index .indexRightModule > .darkBlue,
body#index .indexRightModule > .lightOrange
{
 position: relative;
 padding-bottom: 19px;
 
 width: 100%;
 
 border-radius: 5px 5px 0 0;
 -webkit-border-radius: 5px 5px 0 0;
 -moz-border-radius: 5px 5px 0 0;
}

body#index .indexRightModule > .blank,
body#index .indexRightModule > .lightBlue,
body#index .indexRightModule > .sunshine
{
 position: relative;
 padding-bottom: 19px;
 
 width: 100%;
 
 background-color: #00aee5;
 color: #FFF;
}

body#index .indexRightModule  > .red.favorite { padding-bottom: 0; }

body#index .indexRightModule > .red { background-color: #d53f2c; }
body#index .indexRightModule > .darkBlue { background-color: #0058af; }
body#index .indexRightModule > .lightOrange { background-color: #fdb267; }
body#index .indexRightModule > .blank,
body#index .indexRightModule > .sunshine { background-color: #fff; }

body#index .indexRightModule > div { margin-top: 28px; }
body#index .indexRightModule > div.first,
body#index .indexRightModule > div:first-child { margin-top: 0; }

body#index .indexRightModule .title
{
 display: block;
 
 padding: 8px 14px;
 
 border-bottom: 1px solid #ffdbc3;
 
 font-size: 14px;
 font-family: Verdana;
 font-weight: bold;
 color: #FFF;
}

body#index .indexRightModule  > .red.favorite .title { border-bottom: none; }

body#index .indexRightModule  > .blank .title,
body#index .indexRightModule  > .sunshine .title
{
 background-color: #fab81c;
 border-bottom: none;
 
 border-radius: 5px 5px 0 0;
 -webkit-border-radius: 5px 5px 0 0;
 -moz-border-radius: 5px 5px 0 0;
}
body#index .indexRightModule  > .sunshine .title { background-color: #e2003b; }

/* body#index .indexRightModule  > .red.favorite a
{
 width: 254px;
 height: 188px;
 overflow: hidden;
 
 display: block;
} */

body#index .indexRightModule  > .red.favorite .contentFrame { position: relative; background: #fff; }
body#index .indexRightModule  > .red.favorite img{ display: block; }

body#index .indexRightModule > .red > img
{
 position: absolute;
 top: 50px;
 right: 0px;
 
 display: block;
}
body#index .indexRightModule > .red.favorite > img
{
 position: static;
 top: 0;
 right: 0;
}

body#index .indexRightModule > .red a.button.brown
{
 width: 212px;
 margin: 0 auto;
 padding: 6px 4px;
}

body#index .indexRightModule > .darkBlue > .discover_offer
{
 position: relative;
 display: block;

 padding: 6px 8px 10px;
 
 font-family: 'Conv_futura_condensed_normal';
 font-size: 24px;
 line-height: 30px;
 color: #FFF;
 z-index: 1;
 
 font-size: 19px\9;
}

body#index .indexRightModule > .darkBlue > img
{
 position: absolute;
 top: 34px;
 right: 0px;
}

body#index .indexRightModule > .darkBlue > .discover_offer > strong
{
 text-transform: uppercase;
 font-family: 'Conv_futura_condensed_bold';
 font-size: 32px;
 letter-spacing: -2px;
}

body#index .indexRightModule > .darkBlue > .discover_offer > span { text-transform: uppercase; }

body#index .indexRightModule > .darkBlue a.button.lightBlue,
body#index .indexRightModule > .lightOrange a.button.orange,
body#index .indexRightModule > .blank a.button.lightBlue,
body#index .indexRightModule > .sunshine a.button.lightBlue
{
 width: 125px;
 margin: 0 auto;
 padding: 8px 10px;
}

body#index .indexRightModule > .blank a.button.lightBlue,
body#index .indexRightModule > .sunshine a.button.lightBlue { border-color: #FFF; }
body#index .indexRightModule > .sunshine a.button.lightBlue { background: #e2003b; }

body#index .indexRightModule > .lightBlue.photo_contest .win_holidays
{
 display: block;
 padding: 13px;
 
 text-transform: uppercase;
 font-family: 'Conv_futura_condensed_bold';
 font-size: 40px;
 letter-spacing: -2px;
 line-height: 36px;
}

body#index .indexRightModule > .lightBlue.photo_contest .participate
{
 display: block;
 padding: 0 13px 0;
 margin-bottom: 10px;
 
 font-size: 14px;
}

body#index .indexRightModule > .lightBlue.photo_contest .participate strong { font-size: 16px; }

body#index .indexRightModule > .lightBlue.photo_contest ul
{
 padding: 0;
 margin: 0;
 list-style: none;
}

body#index .indexRightModule > .lightBlue.photo_contest ul li
{
 float: left;
 width: 120px;
 margin-left: 5px;
 
 font-size: 13px;
}

body#index .indexRightModule > .lightBlue.photo_contest ul li .thumb
{
 width: 116px;
 height: 116px;
 
 border: 1px solid #e6f7fc;
 
 overflow: hidden;
}

body#index .indexRightModule > .lightBlue.photo_contest ul li img { display: block; }
body#index .indexRightModule > .lightBlue.photo_contest ul li .desc { font-weight: bold; }

body#index .indexRightModule > .lightBlue a.button.darkBlue
{
 width: 155px;
 margin: 17px auto 0;
 padding: 8px 10px;
}

body#index .indexRightModule > .brochure
{
 height: 202px;
 
 border-radius: 5px 5px 0 0;
 -webkit-border-radius: 5px 5px 0 0;
 -moz-border-radius: 5px 5px 0 0;
}

body#index .indexRightModule > .sunhsine.brochure
{
 height: 213px;
}

body#index .indexRightModule > .brochure:after
{
 content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 
 width: 254px;
}

body#index .indexRightModule > .lightOrange.brochure:after { height: 41px; }
body#index .indexRightModule > .lightBlue.brochure:after { height: 33px; }
body#index .indexRightModule > .sunshine.brochure:after { height: 48px; }

body#index .indexRightModule > .lightOrange.brochure:after { background: transparent url('../imgs/mask.png') 0 0 no-repeat; }
body#index .indexRightModule > .lightBlue.brochure:after { background: transparent url('../imgs/mask.png') 0 -41px no-repeat; }
/*body#index .indexRightModule > .sunshine.brochure:after { background: transparent url('../imgs/mask.png') 0 -74px no-repeat; }*/

body#index .indexRightModule > .brochure .see_brochure
{
 display: block;
 padding: 15px 12px;
 
 text-transform: uppercase;
 font-family: 'Conv_futura_condensed_bold';
 font-size: 28px;
 letter-spacing: -1px;
 line-height: 27px;
 color: #FFF;
}
body#index .indexRightModule > .sunshine.brochure .see_brochure { line-height: 23px; }
body#index .indexRightModule > .lightOrange.brochure .see_brochure { padding: 15px 12px; }
body#index .indexRightModule > .lightBlue.brochure .see_brochure { padding: 15px 12px 22px; }

body#index .indexRightModule  > .blank.brochure .see_brochure
{
 color: #23a7e4;
 letter-spacing: 0px;
 
 padding: 15px 12px 17px;
}
body#index .indexRightModule  > .sunshine.brochure .see_brochure
{
 color: #e2003b;
 
 padding: 15px 12px 8px;
}

body#index .indexRightModule > .brochure img
{
 position: absolute;
 top: 40px;
 right: 0;
}

body#index .indexRightModule > .sunshine.brochure img { top: 33px; }

body#index .indexRightModule > .brochure .see_brochure span { display: block; }
body#index .indexRightModule > .brochure .see_brochure span + span { font-size: 24px; }
body#index .indexRightModule > .brochure .see_brochure span + span + span
{
 font-size: 27px;
 font-family: 'Conv_futura_condensed_normal';
 
 font-size: 20px\9;
}

body#index .indexRightModule > .lightOrange.brochure .see_brochure span + span + span { color: #ffe1c9; }
body#index .indexRightModule > .lightBlue.brochure .see_brochure span + span + span { color: #bde6f8; }

body#index .indexRightModule > .sunshine.brochure .see_brochure span
{
 font-family: 'Conv_futura_condensed_normal';
 font-size: 21px;
 font-size: 18px\9;
}

body#index .indexRightModule > .sunshine.brochure .see_brochure span + span
{
 font-family: 'Conv_futura_condensed_bold';
 font-size: 24px;
 letter-spacing: -1px;
}

body#index .indexRightModule > .sunshine.brochure .see_brochure span + span + span
{
 font-family: 'Conv_futura_condensed_normal';
 font-size: 20px;
 font-size: 17px\9;
}

body#index .indexRightModule > .blank.brochure .see_brochure span
{
 font-family: 'Conv_futura_condensed_normal';
 font-size: 20px;
 font-size: 17px\9;
}

body#index .indexRightModule > .blank.brochure .see_brochure span + span
{ 
 font-family: 'Conv_futura_condensed_bold';
 font-size: 25px;
 line-height: 25px;
}

body#index .indexRightModule > .blank.brochure .see_brochure span + span + span
{
 font-family: 'Conv_futura_condensed_normal';
 font-size: 21px;
 font-size: 18px\9;
 line-height: 23px;
}

body#index .indexRightModule > .brochure a.button
{
 margin-top: 30px;
 z-index: 1;
}

body#index .indexRightModule > .blank.brochure  a.button{ bottom: 15px; }

/* Notice */
#notice
{
 width: 200px;
}
#notice .contentFrame
{
 padding: 15px;
 
 color: #0058af;
}
#notice .contentFrame h3{ margin: 0; }
#notice .contentFrame p{ margin: 7px 0; }
#notice a.button
{
 width: 155px;
}

/* Useful Links */
#useful_links
{
 width: 200px;
}
#useful_links .contentFrame 
{
 padding: 15px;
 
 color: #0058af; 
}
#useful_links .contentFrame h3{ margin: 0px; }
#useful_links ul
{
 margin: 12px 0 8px;
 padding: 0 0 0 4px;
 list-style: none;
}
#useful_links ul li
{
 position: relative;
 padding-left: 12px;
 margin-bottom: 3px;
}
#useful_links ul li a
{
 color: #0058af; 
 text-decoration: none;
}
#useful_links ul li a:hover { text-decoration: underline; }
#useful_links ul li i
{
 position: absolute;
 top: 4px;
 left: 0px;
 width: 5px;
 height: 9px;
 
 background: transparent url('../imgs/icons.png') -1px -33px no-repeat;
}

/* Partners Offers */
#partners
{
 width: 200px;
 min-height: 165px;
 position: relative;

 background-color: #FFFFFF;
}

#partners div.contentFrame
{
 padding:0px;
}

/* Selection Offers */
#selections
{
 width: 200px;
 min-height: 165px;
 position: relative;

 background-color: #FFFFFF;
}

#selections div.contentFrame
{
 padding:0px;
}

/* Both partners and selection offers */

#partners div.contentFrame div.price, #selections div.contentFrame div.price,
body#index .indexRightModule > .red.favorite div.price
{
 position:absolute;
 right:30px;
 top:9px;
 height: 50px;
 padding-left: 10px;
 
 color:white;
 background:url('../imgs/button.png');
 background-position: left -665px;
}


#partners div.contentFrame div.price a,
#selections div.contentFrame div.price a,
body#index .indexRightModule > .red.favorite div.price a
{
 display:block;
 position: relative;
 padding-top: 1px;
 padding-right: 5px;
 height: 49px;
 right:-20px;
 
 background:url('../imgs/button.png');
 background-position: right -665px;
 color:white;
 
 text-align:right;
 font-size:10px;
 line-height:10px;
}

body#index .indexRightModule > .red.favorite div.price,
body#index .indexRightModule > .red.favorite div.price a
{
 background: #d53f2c;
 border-radius: 5px;
}

#partners div.contentFrame div.price.percent a,
body#index .indexRightModule > .red.favorite div.price.percent a,
#selections div.contentFrame div.price.percent a { padding-top: 6px; height: 44px; }

body#index .indexRightModule > .red.favorite div.price span.price_nb small,
#partners div.contentFrame div.price span.price_nb small,
#selections div.contentFrame div.price span.price_nb small
{
 font-size:16px;
}

body#index .indexRightModule > .red.favorite div.price span.price_nb,
#partners div.contentFrame div.price span.price_nb,
#selections div.contentFrame div.price span.price_nb
{
 display:block;
 margin-top:4px;
 margin-bottom:2px;
 height:20px;
 
 font-size:28px;
 font-weight:bold;
 line-height:20px;
}

body#index .indexRightModule > .red.favorite div.description,
#partners div.contentFrame div.description,
#selections div.contentFrame div.description
{
 margin-left:6px;
 padding-bottom:10px;
 line-height:14px;
}

body#index .indexRightModule > .red.favorite div.description p,
#partners div.contentFrame div.description p,
#selections div.contentFrame div.description p
{
 margin:0px;
 
 color:#6e655b;
 
 font-size:11px;
 line-height:13px;
}

body#index .indexRightModule > .red.favorite div.description a,
#partners div.contentFrame div.description a,
#selections div.contentFrame div.description a
{
 display:block;
 margin-top:3px;
 color:#0058af;
 
 font-size:13px;
 font-weight:bold;
}
body#index .indexRightModule > .red.favorite div.description a { color: #d53f2c; }

#partners div.contentFrame div.picture,
#selections div.contentFrame div.picture
{
 display:block;
 width:200px;
 overflow:hidden;
}

body#index .indexRightModule > .red.favorite div.picture
{
 display:block;
 width: 254px;
 height: 188px;
 overflow:hidden;
}

/* Guide PDF */
#pdf_guide
{
 position: relative;
 width: 100%;
 height: 372px;
 
 background: transparent url('../imgs/pdf_frame_home.png') center center no-repeat;
}
#destination #pdf_guide
{
 width: 345px;
 height: 268px;
 
 background: transparent url('../imgs/pdf_frame.png') center center no-repeat;
}
#my_trips #pdf_guide
{
 width: 266px;
 height: 239px;
 
 background: transparent url('../imgs/pdf_frame_travel.png') center center no-repeat;
}

#pdf_guide a
{
 position: absolute;
 left: 11px;
 bottom: 11px;
 right: 11px;
 padding: 8px;
 
 z-index:5;
 cursor: pointer;
 background: #931b0c;
 border-radius: 5px;
 
 color: #fff;
 font-size: 18px;
 font-weight: bold;
 text-align: center;
}
#destination #pdf_guide a
{
 left: 18px;
 bottom: 18px;
 right: 18px;
}
#my_trips #pdf_guide a
{
 left: 18px;
 bottom: 18px;
 right: 18px;

 font-size: 14px;
}

#pdf_guide .destination_name
{
 position: absolute;
 left: 18px;
 bottom: 70px;
 
 color: #fff;
 font-weight: bold;
 font-size: 24px;
 text-transform: capitalize;
}

#my_trips #pdf_guide .destination_name { bottom: 60px; font-size: 21px; }


/* End Right Div */

/* PDF */
.prompt.pdf_popup { width: 653px; }
.prompt.pdf_popup .pdf_header
{
 position: relative;
 width: 559px;
 padding: 22px;
 margin: 0 0 15px 0;
 
 background: #0058af;
}

.prompt.pdf_popup .pdf_header .leftTopFrame
{
 position: absolute;
 top: 0;
 left: 0;
 width: 6px;
 height: 6px;
 
 background: transparent url('../imgs/icons.png') -11px -155px no-repeat;
}
.prompt.pdf_popup .pdf_header .rightTopFrame
{
 position: absolute;
 top: 0;
 right: 0;
 width: 6px;
 height: 6px;
 
 background: transparent url('../imgs/icons.png') -17px -155px no-repeat;
}
.prompt.pdf_popup .pdf_header .leftBottomFrame
{
 position: absolute;
 bottom: 0;
 left: 0;
 width: 6px;
 height: 6px;
 
 background: transparent url('../imgs/icons.png') -11px -161px no-repeat;
}
.prompt.pdf_popup .pdf_header .rightBottomFrame
{
 position: absolute;
 bottom: 0;
 right: 0;
 width: 6px;
 height: 6px;
 
 background: transparent url('../imgs/icons.png') -17px -161px no-repeat;
}

.prompt.pdf_popup .pdf_header .title
{
 margin: 0;
 
 color: #fff;
 font-size: 36px;
 line-height: 27px;
 font-weight: bold;
}
.prompt.pdf_popup .pdf_header .subtitle
{
 margin: 8px 0;
 
 color: #73c9ea;
 font-size: 24px;
 line-height: 18px;
 font-weight: bold;
}
.prompt.pdf_popup .pdf_header .destination
{
 margin: 0 0 8px 0;
 
 color: #fff;
 font-size: 24px;
 line-height: 18px;
 font-weight: bold;
}
.prompt.pdf_popup .pdf_header .places
{
 margin: 0;
 
 color: #73c9ea;
 font-size: 16px;
 line-height: 16px;
}
.prompt.pdf_popup .pdf_header .places span { font-weight: bold; }

.prompt.pdf_popup .pdf_header img
{
 position: absolute;
 top: 0px;
 right: 22px;
}

.prompt.pdf_popup .blue
{
 margin: 0;
 padding: 15px;
 
 border-radius: 5px;
 background: #eaf8fd;
 
 color: #1b1b1b;
}
.prompt.pdf_popup p.blue { font-size: 18px; font-weight: bold; }

.prompt.pdf_popup div.blue 
{
 float: left;
 margin-top: 8px;
}
.prompt.pdf_popup div.blue + div.blue { width: 374px; margin-left: 8px; }

.prompt.pdf_popup div.blue.only { float: none; width: auto; }

.prompt.pdf_popup div.blue .title
{
 display: block;
 margin-bottom: 10px;
 
 color: #1b1b1b;
 font-size: 14px;
 font-weight: bold;
 line-height: 14px;
}

.prompt.pdf_popup div.blue input[type=checkbox] { margin-left: 0px; }

.prompt.pdf_popup div.blue .placeCategory
{
 display: inline-block;
 width: 49%;
}
.prompt.pdf_popup div.blue.only  .placeCategory{ width: 32%; }

.prompt.pdf_popup label.prompt-button.dark_orange_41 > button { font-size: 18px; }

.prompt.pdf_popup div.blue.loader
{
 display: none;
 float: none;
 width: auto;
 margin: 0;
 padding: 28px 22px;
 
 text-align: center;
}

.prompt.pdf_popup div.blue.loader .title
{
 margin: 16px 0 8px;
 
 font-size: 18px;
}
.prompt.pdf_popup div.blue.loader .title + p
{
 margin: 0;
 
 color: #707070;
 font-size: 14px;
}

.prompt.download_pdf_popup .prompt-buttons{ display: none; }

.prompt.pdf_popup div.blue.download
{
 float: none;
 width: auto;
 margin: 0;
 padding: 28px 22px;
 
 text-align: center;
}

.prompt.pdf_popup div.blue.download .title
{
 margin: 0;
 
 color: #707070;
 font-size: 20px;
 line-height: 20px;
 font-weight: normal;
}

.prompt.pdf_popup div.blue.download .subtitle
{
 margin: 8px 0 18px;
 
 color: #1b1b1b;
 font-size: 18px;
 line-height: 18px;
 font-weight: bold;
}

.prompt.pdf_popup div.blue.download a span
{
 font-size: 18px;
 line-height: 25px;
 font-weight: bold;
}
.prompt.pdf_popup div.blue.download a span span
{
 display: block;
 
 font-size: 12px;
 line-height: 12px;
 font-weight: normal;
}

.prompt.pdf_popup .search
{
 position: relative;
 height: 36px;
 padding: 8px 9px;
 background: #eaf8fd;
 
 margin-bottom: 8px;
 
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 
 color: #1b1b1b;
 font-size: 24px;
 font-weight: bold;
}

.prompt.pdf_popup .search form span
{
 float: left;
 margin-right: 13px;
 line-height: 36px;
}

.prompt.pdf_popup .search form#nav_search input.destinationSearch
{
 float: right;
 width: 380px;
 height: 34px;
 padding: 0 45px 0 13px;
 
 border-width: 1px;
 border-style: solid;
 border-color: #707070;
 color: #707070;
 
 font-size: 12px;
 line-height: 16px;
}

div#create_guide 
{
 background-color: rgb(208,60,41);
 float: left;
 width: 185px;
 height: 445px;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 text-align: center;
}

div#create_guide  a.pdfPromptIndex
{
 background-color: white;
 text-decoration: none;
 float: right;
 cursor: pointer;
 cursor: hand;
 width: 80%;
 margin-right: 4%;
 color: rgb(208,60,41);
 font-family: 'Open Sans';
 font-size: 13px;
 text-transform: uppercase;
 padding: 15px 10px;
 text-align: left;
 font-weight: bold;
 margin-top: 10px;
}

div#create_guide  a.pdfPromptIndex:hover
{
 opacity: 0.9;
}

div#create_guide  a.pdfPromptIndex:after
{
 content: "";
 width: 11px;
 height: 21px;
 position: absolute;
 background: transparent url( "../imgs/guide_button_arrow.png" ) no-repeat;
 margin-left: 15px;
 margin-top: -8px;
}

div#create_guide  > img
{
 float: right;
 margin-top: 30px;
}

div#create_guide  div.description
{
 margin-top: 40px;
}

div#create_guide  span.create_guide
{
 font-family: 'Open Sans';
 color: rgb(255,182,156);
 font-size: 17px;
}

div#create_guide  span.create_guide strong
{
 font-size: 43px;
 text-transform: uppercase;
 font-weight: normal;
 line-height: 26px;
}

div#create_guide  span.create_guide > label
{
 font-size: 14px !important;
}
div#create_guide  span.create_guide > span
{
 font-size: 22px;
 color: white;
 text-transform: uppercase;
 line-height: 26px;
}

div#bloc_1 >
 div:first-child
{
 margin-right: 24px;
}

div#bloc_1
{
 margin-top: 26px;
 float:left;
 width: 100%
}

div#bloc_2
{
 margin-top: 26px;
 float:left;
 width: 100%;
}

div#bloc_2 >
 div:first-child
{
 margin-right: 33px;
}

div#blog
{
 width: 455px;
 float: left;
}

div#blog h2.title
{
 font-family: 'Open Sans';
 color: rgb(0,174,229);
 font-size: 25px;
 margin: 0 0 5px 0;
 font-weight: 600;
}

div#blog div.read-more
{
 float: left;
 width: 435px;
 text-align: right;
 margin-top: 5px;
}

div#blog div.read-more > a
{
 text-decoration: underline;
 font-size: 14px;
 font-weight: bold;
 color: rgb(0,174,229);
}

div#blog div.read-more > a:after
{
 content: "";
 width: 8px;
 height: 16px;
 position: absolute;
 background: transparent url( "../imgs/blog_read_more_arrow.png" ) no-repeat;
 margin-left: 10px;
}

div#articles
{
 width: 455px;
 float: left;
}

div#articles div.article
{
 width: 455px;
 float: left;
 border: 1px solid rgb(208,214,217);
 height: 133px;
 
 border-radius: 0 5px 5px 0;
 -webkit-border-radius: 0 5px 5px 0;
 -moz-border-radius: 0 5px 5px 0;
}

div#articles div.article + div
{
 margin-top: 8px;
}

div#articles div.article div.thumb
{
 width: 210px;
 height: 133px;
 float: left;
 overflow: hidden;
}

div#articles div.article div.description
{
 width: 223px;
 padding-left: 20px;
 height: 133px;
 float: left;
 display: table;
 position: relative;
}

div#articles div.article div.description:before
{
 content: "";
 position: absolute;
 background: transparent url( "../imgs/travel_slider_navigation_right_arrow.png" ) no-repeat;
 width: 12px;
 height: 23px;
 right: 10px;
 top: 60px;
}

div#articles div.article div.description div.center
{
 display: table-cell;
 vertical-align: middle;
}

div#articles div.article div.description div.center > span
{
 display: block;
}

div#articles div.article div.description div.center span.title
{
 font-size: 14px;
 font-weight: bold;
 color: rgb(0,174,229);
 margin-top: 5px;
 width: 180px;
}

div#articles div.article div.description div.center span.date
{
  font-size: 11px;
  font-weight: bold;
  color: black;
}

div#bloc_2_1
{
 float: left;
}

div#bloc_2_2
{
 float: left;
 width: 472px;
 height: 772px;
}

div#bloc_2_2 > div:first-child
{
 margin-bottom: 20px;
}

div#bloc_2_2_1
{
 float: left;
 width: 472px;
 height: 365px;
}

div#bloc_2_2_1 > div:first-child
{
 margin-right: 31px;
}

div#favorite
{
 float: left;
 width: 220px;
 height: 365px;
}

div#favorite div.title
{
 background-color: rgb(0,88,175);
 height: 40px;
 width: 100%;
 display: block;
 font-size: 16px;
 color: white;
 font-family: 'Open Sans';
 font-weight: bold;
 
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
}

div#favorite div.title > p
{
  vertical-align: middle;
  height: 40px;
  margin: 0;
  padding-left: 10px;
  display: table-cell;
}

div#favorite div.contentFrame
{ 
  position: relative; 
  background: #fff; 
}

#favorite div.contentFrame div.picture
{
 display:block;
 width:220px;
 height:325px;
 overflow:hidden;
}

#favorite div.contentFrame div.price
{
 position:absolute;
 right:30px;
 top:9px;
 height: 50px;
 padding-left: 10px;
 
 color:white;
}

#favorite div.contentFrame div.price a
{
 display:block;
 position: relative;
 padding-top: 1px;
 padding-right: 5px;
 height: 39px;
 width: 90px;
 right:-20px;
 
 background-color: rgb(0,88,175);
 background-position: right -665px;
 color:white;
 
 text-align: center;
 font-size: 11px;
 line-height: 10px;
 
 font-family: 'Open Sans';
 
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 
 vertical-align: middle;
 display: table-cell;
}

div#photo_contest
{
 float: left;
 width: 220px;
 height: 365px;
}

div#photo_contest div.contentFrame
{
 width: 200px;
 height: 295px;
 padding: 10px;
 background-color: rgb(213,63,44);
 
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
}

div#photo_contest div.read-more
{
 float: left;
 height: 50px;
 width: 100%;
 background-color: rgb(236,120,0);
 
 border-bottom-left-radius: 5px;
 border-bottom-right-radius: 5px;
 -moz-border-radius-bottomleft: 5px;
 -moz-border-radius-bottomright: 5px;
 -webkit-border-bottom-left-radius: 5px;
 -webkit-border-bottom-right-radius: 5px;
}

div#photo_contest div.contentFrame span.win_holidays
{
 font-family: 'Open Sans';
 color: white;
 font-size: 13px;
 text-transform: uppercase;
 font-weight: 600;
}

div#photo_contest div.contentFrame span.win_holidays > span
{
 font-size: 25px;
}

div#photo_contest div.contentFrame ul.prices
{
 list-style: none;
 width: 200px;
 padding: 0;
}

div#photo_contest div.contentFrame ul.prices li
{
 width: 200px;
 float: left;
}

div#photo_contest div.contentFrame ul.prices li:first-child
{
 border-bottom: 1px solid white;
 padding-bottom: 5px;
 margin-bottom: 5px;
}

div#photo_contest div.contentFrame ul.prices li div.thumb
{
 display: block;
 height: 120px;
 width: 90px;
 overflow: hidden;
 float: left;
 
 line-height: 0px;
}

div#photo_contest div.contentFrame ul.prices li div.desc
{
 color: white;
 font-size: 16px;
 float: left;
 width: 110px;
 height: 120px;
 overflow: hidden;
 display: table;
 text-align: center;
}

div#photo_contest div.contentFrame ul.prices li div.desc span 
{
 display: table-cell;
 vertical-align: middle;
}

div#photo_contest div.read-more div.container
{
 width: 220px;
 display: table;
 height: 50px;
}

div#photo_contest div.read-more a
{
 font-family: 'Open Sans';
 font-size: 13px;
 color: white;
 height: 28px;
 text-align: center;
 font-weight: bold;
 display: block;
 text-decoration: none;
 text-transform: uppercase;
 display: table-cell;
 vertical-align: middle;
 text-align: right;
 padding-right: 40px;
}

div#photo_contest div.read-more a:after
{
 content: "";
 width: 8px;
 height: 16px;
 position: absolute;
 background: transparent url( "../imgs/read_more_arrow.png" ) no-repeat;
 margin-left: 15px;
 margin-top: -5px;
}

div#travelers_recommend
{
 float: left;
 width: 472px;
 height: 387px;
}

div#travelers_recommend h2.title
{
 font-size: 23px;
 text-transform: uppercase;
 font-weight: 600;
 color: #2fb9e2;
 margin: 0;
 font-family: 'Open Sans';
}

div#travelers_recommend div.flexslider
{
 position: relative;
}

div#travelers_recommend div.flexslider div.top
{
 width: 472px;
 height: 41px;
 background-color: #2fb9e2;
 float: left;
 text-align: center;
 
  border-radius: 5px 5px 0 0;
 -webkit-border-radius: 5px 5px 0 0;
 -moz-border-radius: 5px 5px 0 0;
}

div#travelers_recommend ul
{
 list-style: none;
 padding: 0;
 margin: 0;
}

div#travelers_recommend ul.flex-direction-nav
{
 width: 454px;
 height: 24px;
 position: absolute;
 top: 9px;
 padding: 0 9px;
}

div#travelers_recommend ul.flex-direction-nav > li 
{
 float: right;
}

div#travelers_recommend ul.flex-direction-nav > li:first-child
{
 float: left;
}

div#travelers_recommend ul.flex-direction-nav > li > a:first-child
{
 margin-right: 2px;
}

div#travelers_recommend ul.flex-direction-nav > li > a
{
 background-color: white;
 width: 23px;
 height: 23px;
 display: block;
}

div#travelers_recommend ul.flex-direction-nav > li > a.flex-prev
{
 background: transparent url( "../imgs/recommends_last_arrow.png" ) no-repeat;
}

div#travelers_recommend ul.flex-direction-nav > li > a.flex-next
{
 background: transparent url( "../imgs/recommends_next_arrow.png" ) no-repeat;
}

div#travelers_recommend div.flexslider div.top  h2.countryTitle
{ 
 color: white;
 font-size: 25px;
 font-weight: 600;
 font-family: 'Open Sans';
 margin: 0;
}

div#travelers_recommend div.location
{
 width: 472px;
 height: 314px;
 float: left;
}

div#travelers_recommend div.location div.menu
{
 width: 470px;
 height: 39px;
 border: 1px solid #2fb9e2;
}

div#travelers_recommend div.location div.menu > a
{
 width: 156px;
 height: 39px;
 display: table-cell;
 text-align: center;
 vertical-align: middle;
 font-family: 'Open Sans';
 font-size: 14px;
 color: #2fb9e2;
 text-decoration: none;
 font-weight: bold;
}

div#travelers_recommend div.location div.menu > a.active
{
 color: white;
 background-color: rgb(236,120,0);
}

div#travelers_recommend div.location div.menu > a + a
{
 border-left: 1px solid #2fb9e2;
}

div#travelers_recommend div.location div.body
{
 width: 472px;
 height: 273px;
 float: left;
 display: none;
}

div#travelers_recommend div.location div.body.active
{
 display: block;
}

div#travelers_recommend div.location div.body div.content
{
 width: 470px;
 height: 232px;
 border-left: 1px solid #2fb9e2;
 border-right: 1px solid #2fb9e2;
 float: left;
}

div#travelers_recommend div.location div.body div.footer a
{
 vertical-align: middle;
 text-align: right;
 text-decoration: none;
 
 display: table-cell;
 font-size: 14px;
 font-family: 'Open Sans';
 font-weight: bold;
 color: white;
 text-transform: uppercase;
}

div#travelers_recommend div.location div.body div.footer > a
{
 padding-right: 30px;
}

div#travelers_recommend div.location div.body div.footer > a:after
{
 content: "";
 width: 8px;
 height: 16px;
 position: absolute;
 background: transparent url( "../imgs/read_more_arrow.png" ) no-repeat;
 margin-left: 10px;
 margin-top: 2px;
}

div#travelers_recommend div.location div.body div.footer
{
 width: 472px;
 height: 41px;
 
 background-color: #2fb9e2;
 float: left;
 
 display: table;
 
  border-radius: 0 0 5px 5px;
 -webkit-border-radius: 0 0 5px 5px;
 -moz-border-radius: 0 0 5px 5px;
}

div#travelers_recommend div.location div.body div.footer div.half
{
 width: 235px;
 height: 41px;
 float: left;
 display: table;
}

div#travelers_recommend div.location div.body div.footer div.half:first-child
{
 border-right: 1px solid white;
}

div#travelers_recommend div.location div.body div.footer div.half > a
{
 text-align: center;
}

div#travelers_recommend div.location div.body div.footer div.half > a:after
{
 content: "";
 width: 8px;
 height: 16px;
 position: absolute;
 background: transparent url( "../imgs/read_more_arrow.png" ) no-repeat;
 margin-left: 10px;
 margin-top: 2px;
}

div#travelers_recommend div.location div.location div.content div.place
{
 width: 194px;
 height: 192px;
 float: left;
 padding: 20px;
}

div#travelers_recommend div.location div.location div.content div.place div.thumb
{
 width: 34px;
 height: 34px;
 overflow: hidden;
 float: left;
}

div#travelers_recommend div.location div.location div.content div.place div.username
{
 width: 155px;
 height: 34px;
 margin-left: 5px;
 float: left;
}

div#travelers_recommend div.location div.location div.content div.place div.username p
{
 font-weight: bold;
 font-size: 12px;
 color: black;
 display: block;
 margin: 0;
}

div#travelers_recommend div.location div.location div.content div.place div.username span
{
 font-size: 12px;
 display: block;
}

div#travelers_recommend div.location div.location div.content div.place div.country
{
 width: 194px;
 height: 16px;
 float: left;
 font-size: 14px;
 font-weight: bold;
 color: rgb(236,120,0);
 padding: 10px 0 10px 15px;
}

div#travelers_recommend div.location div.location div.content div.place div.country > a
{
 color: rgb(236,120,0);
 text-decoration: none;
}

div#travelers_recommend div.location div.location div.content div.place div.country:before
{
 content: "";
 position: absolute;
 width: 9px;
 height: 15px;
 background: transparent url('../imgs/recommands_picto.png') no-repeat;
 margin-left: -15px;
}

div#travelers_recommend div.location div.location div.content div.place div.description
{
 width: 194px;
 word-break: break-all;
 font-size: 12px;
}

div#travelers_recommend div.location div.location div.content div.place div.description:after
{
 content: "";
 position: absolute;
 width: 6px;
 height: 7px;
 background: transparent url('../imgs/recommends_goto.png') no-repeat;
 margin: 5px 0 0 5px;
}

div#travelers_recommend div.location div.picture div.content h2
{
 margin: 0;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 width: 470px;
 margin: 20px 0;
}

div#travelers_recommend div.location div.picture div.content div.flexslider
{
 width: 470px;
 height: 150px;
}

div#travelers_recommend div.location div.picture div.content div.flexslider ul.slides > li
{
 height: 150px;
 width: 470px;
}

div#travelers_recommend div.location div.picture div.content div.flexslider ul.slides > li > a.thumb
{
 width: 138px;
 height: 138px;
 overflow: hidden;
 display: block;
 float: left;
 margin-left: 20px;
}

div#travelers_recommend div.location div.picture div.content div.flexslider ul.slides > li > a.thumb:first-child
{
 margin-left: 80px;
}

div#travelers_recommend div.location div.picture div.content div.flexslider ul.flex-direction-nav
{
 width: 413px;
 top: 60px;
 padding: 0 30px;
 height: 0;
}

div#travelers_recommend div.location div.picture div.content div.flexslider ul.flex-direction-nav > li > a.flex-prev
{
 width: 19px;
 height: 19px;
 background: transparent url( "../imgs/recommends_picture_left_arrow.png" ) no-repeat;
}

div#travelers_recommend div.location div.picture div.content div.flexslider ul.flex-direction-nav > li > a.flex-next
{
 width: 19px;
 height: 19px;
 background: transparent url( "../imgs/recommends_picture_right_arrow.png" ) no-repeat;
}

div#travelers_recommend div.location div.forum div.content div.thread
{
 height: 172px;
 padding: 30px;
 width: 174px;
 float: left;
}

div#travelers_recommend div.location div.forum div.content div.thread div.description
{
 width: 130px;
 height: 172px;
 float: left;
 margin-left: 10px;
}

div#travelers_recommend div.location div.forum div.content div.thread div.description span
{
 display: block;
}

div#travelers_recommend div.location div.forum div.content div.thread div.description p
{
 margin: 0;
 display: block;
}

div#travelers_recommend div.location div.forum div.content div.thread div.description p > a:after
{
 content: "";
 position: absolute;
 width: 6px;
 height: 7px;
 background: transparent url('../imgs/recommends_goto.png') no-repeat;
 margin: 5px 0 0 5px;
}

div#travelers_recommend div.location div.forum div.content div.thread div.description p > a
{
 color: black;
 font-weight: bold;
 text-decoration: none;
}

div#travelers_recommend div.location div.forum div.content div.thread div.info
{
 width: 34px;
 height: 172px;
 float: left;
}

div#travelers_recommend div.location div.forum div.content div.thread div.info a.comment
{
 width: 31px;
 height: 22px;
 background: transparent url( "../imgs/recommends_comment.png" ) no-repeat;
 float: left;
 margin-left: 2px;
 margin-top: 10px;
 display: block;
 text-decoration: none;
 color: white;
 text-align: center;
 padding-top: 1px;
}

div#travelers_recommend div.location div.forum div.content div.thread div.info div.thumb
{
 width: 34px;
 height: 34px;
 overflow: hidden;
}

div#bloc_3
{
 margin-top: 26px;
 float:left;
 width: 100%;
}

div#bloc_3 > div + div
{
 margin-left: 22.5px;
}

div.block_305
{
 float:left;
 width: 305px;
 height: 305px;
 
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}

div#best_photos div.header
{
 width: 305px;
 height: 40px;
 background-color: rgb(0,88,175);
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
}

div#best_photos div.header span.title
{
 display: table-cell;
 height: 40px;
 vertical-align: middle;
 color: white;
 font-family: 'Open Sans';
 font-weight: bold;
 font-size: 16px;
 text-transform: uppercase;
 padding-left: 20px;
}

div#best_photos div.contentFrame
{
 width: 305px;
 height: 265px;
 background-color: #2fb9e2;
 border-bottom-left-radius: 5px;
 border-bottom-right-radius: 5px;
 -moz-border-radius-bottomleft: 5px;
 -moz-border-radius-bottomright: 5px;
 -webkit-border-bottom-left-radius: 5px;
 -webkit-border-bottom-right-radius: 5px;
}

div#best_photos div.contentFrame ul.slides
{
 list-style: none;
 padding: 0;
 margin: 0;
}

div#best_photos div.contentFrame ul.slides a.thumb
{
  width: 190px;
  height: 190px;
  overflow: hidden;
  display: block;
  margin: 15px 57px;
}

div#best_photos div.contentFrame div.bottom
{
 display: table;
 margin: auto;
}

div#best_photos div.contentFrame div.bottom span.author
{
 float: left;
 margin-left: 5px;
 margin-top: 7px;
 color: white;
 font-size: 12px;
}

div#best_photos div.contentFrame div.bottom span.author a:first-child
{
 font-size: 14px;
}

div#best_photos div.contentFrame div.bottom span.author a
{
 font-weight: bold;
 color: white;
 text-decoration: none;
}

div#best_photos div.contentFrame div.bottom div.profile_picture
{
 width: 30px;
 height: 30px;
 overflow: hidden;
 float: left;
}

div#best_photos div.flexslider
{
 position: relative;
}

div#best_photos ul.flex-direction-nav > li > a.flex-prev
{
 top: 40%;
 left: 25px;
 background: transparent url( "../imgs/best_photo_prev_arrow.png" ) no-repeat;
}

div#best_photos ul.flex-direction-nav > li > a.flex-next
{
 top: 40%;
 right: 25px;
 background: transparent url( "../imgs/best_photo_next_arrow.png" ) no-repeat;
}

div#best_photos ul.flex-direction-nav > li > a
{
 float: left;
 width: 10px;
 height: 19px;
 display: block;
 text-decoration: none;
 
 position: absolute;
}

div#best_photos ul.flex-direction-nav
{
 list-style: none;
}

div#brochure div.contentFrame
{
 width: 303px;
 height: 263px;
 border: 1px solid rgb(208,214,217);
 text-align: center;
 
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
}
div#brochure div.contentFrame span.see_brochure
{
 color: #00aee5;
 font-size: 18px;
 font-family: 'Open Sans';
 text-transform: uppercase;
 margin-top: 20px;
 display: block;
}

div#brochure div.contentFrame span.see_brochure span
{
 font-size: 26px;
 font-weight: bold;
}

div#brochure div.footer
{
 background-color: #00aee5;
}

div#brochure div.contentFrame img
{
 margin-top: 5px;
}

div.block_305 div.footer
{
 width: 305px;
 height: 40px;
 float: left;
 
 border-bottom-left-radius: 5px;
 border-bottom-right-radius: 5px;
 -moz-border-radius-bottomleft: 5px;
 -moz-border-radius-bottomright: 5px;
 -webkit-border-bottom-left-radius: 5px;
 -webkit-border-bottom-right-radius: 5px;
}

div.block_305 div.footer a.go
{
 font-family: 'Open Sans';
 font-size: 14px;
 font-weight: bold;
 color: white;
 text-align: right;
 text-transform: uppercase;
 height: 28px;
 padding-right: 30px;
 padding-top: 12px;
 display: block;
 text-decoration: none;
 position: relative;
 z-index: 10;
}

div.block_305 div.footer a.go:after
{
 content: "";
 width: 8px;
 height: 16px;
 position: absolute;
 background: transparent url( "../imgs/read_more_arrow.png" ) no-repeat;
 margin-left: 10px;
 margin-top: 2px;
}

div#offers div.contentFrame
{
 width: 305px;
 height: 265px;
 background: url( "../imgs/discover_offer.png" ) no-repeat;
 background-size: 305px 265px;
 float: left;
 
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
}

div#offers div.contentFrame div.message
{
 border-left: 12px solid rgb(236,120,0);
 padding-left: 10px;
 margin-top: 10px;
 margin-left: 110px;
}

div#offers div.contentFrame span.discover_offer
{
 color: rgb(236,120,0);
 font-family: 'Open Sans';
 font-size: 18px;
 text-transform: uppercase;
}

div#offers div.contentFrame span.discover_offer p
{
 font-size: 16px;
 margin: 0;
 text-transform: none;
}

div#offers div.contentFrame span.discover_offer span
{
 font-size: 26px !important;
 font-weight: bold;
 line-height: 22px;
}

div#offers div.footer
{
 background-color: rgb(236,120,0);
}

div#bloc_4
{
 margin-top: 26px;
 float:left;
 width: 100%;
}

div#bloc_4 > div + div
{
 margin-left: 22.5px;
}

div#bloc_bottom_1
{
 background-color: rgb(236,120,0);
}

div#bloc_bottom_2
{
 background-color: rgb(0,88,175);
}

div#bloc_bottom_3
{
 background-color: #2fb9e2;
}

div.bloc_bottom
{
 text-align: center;
 position: relative;
}

div.bloc_bottom span.body
{
 margin-top: 60px;
 display: block;
}

div.bloc_bottom span.title
{
 font-family: 'Hand Of Sean';
 font-size: 20px;
 color: white;
 display: block;
}

div.bloc_bottom span.description
{
 font-size: 14px;
 color: white;
 display: block;
 width: 220px;
 margin: auto;
 word-break: break-word;
 margin-top: 10px;
}

div.bloc_bottom a
{
 display: block;
 position: absolute;
 bottom: 0;
 left:0;
 font-size: 14px;
 color: white;
 text-decoration: underline;
 cursor: hand; cursor: pointer;
 width: 305px;
 margin-bottom: 10px;
 font-weight: bold;
}

div.bloc_bottom a:hover
{
 text-decoration: none;
}

div.bloc_bottom a:after
{
 content: "";
 width: 8px;
 height: 16px;
 position: absolute;
 background: transparent url( "../imgs/read_more_arrow.png" ) no-repeat;
 margin-left: 5px;
}
