/*************************************** LIBRARY *************************************/
.in-text{width:14px;position:relative;top:2px;}
.help{cursor:help;}
.center{text-align:center;}

.light-grey {color:#AAAAAA;}
.orange {color:#ff6600;}
.blue {color:#5372c2;}
.light-blue {color:#a8e5fb;}
.red {color:#ef2e24;}
.purple {color:#652984;}
.black {color:#0c0c0c;}
.white {color:#f5f3f3;}
.green {color:#298A08;}
.grey {color:#474647;}

.button-transparent {cursor:pointer;color:#fff;font-size:0;border:none;margin:0;padding:0;background-color:transparent;background-position:0 0;background-repeat:no-repeat;}

/* Staff color */
span.staff-woman1 {font-weight:bold;color:#e16188;}
span.staff-woman2 {font-weight:bold;color:#B40486;}
span.staff-man1 {font-weight:bold;color:#8904B1;}
span.staff-man2 {font-weight:bold;color:#9696f6;}
span.staff-man3 {font-weight:bold;color:#0404B4;}
span.staff-man4 {font-weight:bold;color:#DF3A01;}
span.staff-man5 {font-weight:bold;color:#12a15c;}
span.staff-man6 {font-weight:bold;color:#38610B;}
span.staff-man7 {font-weight:bold;color:#e8ea17;}
span.staff-all {font-weight:bold;color:#B40404;}
span.staff-none {font-weight:bold;color:#ea1717;}
span.no-staff {font-weight:bold;}

.vSeparator {padding-left:10px;padding-right:10px;}

/***** DIVS *****/
/* LOADING */
.loading{font-weight:bold;font-size:13px;position:absolute;z-index:100;}
/* TOOLTIP */
.tooltip{max-width:300px;position:absolute;z-index:100;}
/* FILTER */
.filter{background-image:url('../images/library/filter.png');width:100%;position:absolute;top:0px;left:0px;}
/* POPUP */
.popup{position:absolute;}
.popup .close{background-image:url('../images/library/close.png');width:20px;height:20px;cursor:pointer;position:relative;top:-3px;right:-3px;float:right;}
.popup h1, .popup h2, .popup h3{margin-top:0px;}
/* LEGAL */
div.generic-mention, td.generic-mention,
div.cgv-mention, td.cgv-mention{font-style: italic;font-size:11px;}
div.cgv-mention, td.cgv-mention{text-align:right;padding-right:15px;}

/***** TABLE *****/
table{border-spacing:0px;}
.table-style{text-align:center;width:auto;}
.table-style tr.first td.content{font-style:italic;}
.table-style tr.last td.content{border-bottom:none;}
.table-style tr td.content.last{border-right:none;}
.table-style-3 td.content{border-bottom:1px solid #a7a5a7;border-right:1px solid #a7a5a7;}
.table-style td ul{list-style:none;text-align:left;margin-left:4px;}


/***** BLOCK *****/
.block{position:relative;height:250px;margin-bottom:8px;margin-top:8px;background-repeat:no-repeat;background-position:top center;background-size:auto 250px;background-color:#d1cfcf;}
.block.no-margin{margin-bottom:0px;margin-top:0px;}
.block .block-detail{position:absolute;bottom:0px;width:100%;background-color:rgba(71,70,71,0.8);}
.block .block-detail .block-detail-content{color:#ffffff;padding:8px;}
.block .block-detail .block-detail-content span.title{font-weight:bold;font-size:11px;}

.block.grey .block-detail-content span.title{color:#AAAAAA;}
.block.orange .block-detail-content span.title{color:#ff6600;}
.block.blue .block-detail-content span.title{color:#5372c2;}
.block.light-blue .block-detail-content span.title{color:#a8e5fb;}
.block.red .block-detail-content span.title{color:#ef2e24;}
.block.purple .block-detail-content span.title{color:#652984;}
.block.black .block-detail-content span.title{color:#0c0c0c;}
.block.white .block-detail-content span.title{color:#f5f3f3;}

/* BLOCK-1-COL */
.block-1-col{width:250px;}

/* BLOCK-2-COL */
.block-2-cols{width:568px;}

/* BLOCK-ICON (/!\ DOESN'T EXTENDS BLOCK) */
.block-icon {margin-bottom:6px;}
.block-icon .icon{vertical-align:top;padding-right:6px;padding-left:0px;}
.block-icon .legend{vertical-align:middle;}

/******** LIST ********/
div.normal-list,
div.small-list,
div.big-list {margin-bottom:14px;}

div.normal-list a.img, 
div.small-list a.img,
div.normal-element-highlight a.img,
div.big-list a.img {display:inline-block;overflow:hidden;background-repeat:no-repeat;background-position:center;}
div.normal-list a.img, 
div.normal-element-highlight a.img {width:13%;height:80px;background-size:auto 80px;margin-right:12px;}
div.small-list a.img {width:10%;height:60px;background-size:auto 60px;margin-right:6px;}
div.big-list a.img {width:22%;height:130px;background-size:auto 130px;margin-right:15px;}

div.normal-list div.content,
div.small-list div.content,
div.normal-element-highlight div.content,
div.big-list div.content {display:inline-block;vertical-align:bottom;padding-left:0px;padding-right:0px;}
div.normal-list div.content,
div.small-list div.content,
div.big-list div.content {border-bottom:1px solid #a7a5a7;padding-bottom:6px;}
div.normal-list div.content, 
div.normal-element-highlight div.content {width:83%;}
div.small-list div.content {width:88%;}
div.big-list div.content {width:73%;}

/******* ARROWS *******/
.left-arrow{cursor:pointer;background-image:url('../images/library/left-arrow.png');background-repeat:no-repeat;width:15px;height:20px;}
.right-arrow{cursor:pointer;background-image:url('../images/library/right-arrow.png');background-repeat:no-repeat;width:15px;height:20px;}
.left-arrow-small{cursor:pointer;background-image:url('../images/library/left-arrow-small.png');background-repeat:no-repeat;width:7px;height:10px;}
.right-arrow-small{cursor:pointer;background-image:url('../images/library/right-arrow-small.png');background-repeat:no-repeat;width:7px;height:10px;}
.left-double-arrow-small{cursor:pointer;background-image:url('../images/library/left-double-arrow-small.png');background-repeat:no-repeat;width:11px;height:10px;}
.right-double-arrow-small{cursor:pointer;background-image:url('../images/library/right-double-arrow-small.png');background-repeat:no-repeat;width:11px;height:10px;}

/******* PAGINATION *********/
.pagination{text-align:center;margin:8px;}
.pagination a{font-weight:bold;padding-bottom:3px;padding-top:3px;padding-left:7px;padding-right:7px;}
.pagination a.current{color:#ff6600;}
.pagination a{background-position:center;}
.pagination a.left-double-arrow-small,
.pagination a.right-double-arrow-small{padding-left:18px;}
.pagination a.left-arrow-small,
.pagination a.right-arrow-small{padding-left:14px;}
.pagination a.left-double-arrow-small,
.pagination a.left-arrow-small{margin-right:4px;}
.pagination a.right-double-arrow-small{margin-left:4px;}
.pagination a.left-arrow-small:hover{background-image:url('../images/library/left-arrow-small-hover.png');}
.pagination a.left-double-arrow-small:hover{background-image:url('../images/library/left-double-arrow-small-hover.png');}
.pagination a.right-double-arrow-small:hover{background-image:url('../images/library/right-double-arrow-small-hover.png');}
.pagination a.right-arrow-small:hover{background-image:url('../images/library/right-arrow-small-hover.png');}

/********* FORM ***************/
input,
select,
textarea{margin-bottom:5px;}
input[type=radio]{margin-right:4px;}
/* ERRORS */
span.field-error select,
span.field-error input,
span.field-error label,
span.field-error textarea{border:1px solid red;}
div.form-error-result,
div.field-error-result,
span.field-error-result,
div.submit-error-result,
span.submit-error-result{color:red;font-style:italic;}
div.success-result,
span.success-result{color:green;font-style:italic;margin-top:4px;}
div.submit-error-result,
span.submit-error-result{margin-right:10px;}
table tr td select, table tr td input{margin-right:0px;}

/********** BUTTON ********************/
button.style-1 {font-size:13px;font-weight:bold;color:#ff6600;}
button.style-2 {font-size:13px;font-weight:bold;color:#5372c2;padding-left:8px;padding-right:8px;}
button.style-3 {font-size:16px;font-weight:bold;color:#5372c2;}
button.style-4 {font-size:16px;font-weight:bold;color:#ff6600;}

div.big-blue-button{text-align:center;margin-bottom:12px;}
div.big-blue-button a{color:black;font-weight:bold;background:url('../images/double-arrow.png') no-repeat right top;padding-right:40px;padding-top:2px;font-size:15px;padding-bottom:2px;}
div.big-blue-button a:hover{color:black;}

/********** SHARER ************/
ul.sharer{list-style: none;margin:0;padding:0;}
ul.sharer li{display:inline;}
ul.sharer li a{display:inline-block; margin: 0 2px;}

/********** INTERN-NAVIGATION *****************/
table.intern-navigation{margin-bottom:8px;}
table.intern-navigation td{border-bottom:1px solid #a7a5a7;}
table.intern-navigation .title{font-size:22px;font-weight:bold;color:#ff6600;}
table.intern-navigation .previous,
table.intern-navigation .next{width:28px;}
table.intern-navigation .back{width:28px;}

/********** LINK ICON *****************/
.icon {background-repeat:no-repeat;padding-left:19px;}
.icon-no-text {background-repeat:no-repeat;padding-left:19px;margin:2px;}
a.icon, a.icon-no-text {cursor:pointer;}

.icon-bed {background-image:url('../images/icon/14x14/bed-2.png');}
a.icon-bed:hover, a.icon-bed-hover, .icon-bed.active {background-image:url('../images/icon/14x14/bed-1.png');}

.icon-calendar {background-image:url('../images/icon/14x14/calendar-2.png');}
a.icon-calendar:hover, a.icon-calendar-hover, .icon-calendar.active {background-image:url('../images/icon/14x14/calendar-1.png');}

.icon-car {background-image:url('../images/icon/14x14/car-2.png');}
a.icon-car:hover, a.icon-car-hover, .icon-car.active{background-image:url('../images/icon/14x14/car-1.png');}

.icon-caution {background-image:url('../images/icon/14x14/caution-2.png');}
a.icon-caution:hover, a.icon-caution-hover, .icon-caution.active {background-image:url('../images/icon/14x14/caution-1.png');}

.icon-clothes {background-image:url('../images/icon/14x14/clothes-2.png');}
a.icon-clothes:hover, a.icon-clothes-hover, .icon-clothes.active {background-image:url('../images/icon/14x14/clothes-1.png');}

.icon-delete {background-image:url('../images/icon/14x14/delete-2.png');}
a.icon-delete:hover, a.icon-delete-hover, .icon-delete.active {background-image:url('../images/icon/14x14/delete-1.png');}

.icon-download {background-image:url('../images/icon/14x14/download-2.png');}
a.icon-download:hover, a.icon-download-hover, a.icon-download.active {background-image:url('../images/icon/14x14/download-1.png');}

.icon-edit {background-image:url('../images/icon/14x14/edit-2.png');}
a.icon-edit:hover, a.icon-edit-hover, .icon-edit.active {background-image:url('../images/icon/14x14/edit-1.png');}

.icon-folder {background-image:url('../images/icon/14x14/folder-2.png');}
a.icon-folder:hover, a.icon-folder-hover, .icon-folder.active {background-image:url('../images/icon/14x14/folder-1.png');}

.icon-other {background-image:url('../images/icon/14x14/other-2.png');}
a.icon-other:hover, a.icon-other-hover, .icon-other.active {background-image:url('../images/icon/14x14/other-1.png');}

.icon-gift {background-image:url('../images/icon/14x14/gift-2.png');}
a.icon-gift:hover, a.icon-gift-hover, .icon-gift.active {background-image:url('../images/icon/14x14/gift-1.png');}

.icon-letter {background-image:url('../images/icon/14x14/letter-2.png');}
a.icon-letter:hover, a.icon-letter-hover, .icon-letter.active {background-image:url('../images/icon/14x14/letter-1.png');}

.icon-magazine {background-image:url('../images/icon/14x14/magazine-2.png');}
a.icon-magazine:hover, a.icon-magazine-hover, .icon-magazine.active {background-image:url('../images/icon/14x14/magazine-1.png');}

.icon-reminder {background-image:url('../images/icon/14x14/reminder-2.png');}
a.icon-reminder:hover, a.icon-reminder-hover, .icon-reminder.active {background-image:url('../images/icon/14x14/reminder-1.png');}

.icon-star {background-image:url('../images/icon/14x14/star-2.png');}
a.icon-star:hover, a.icon-star-hover, .icon-star.active {background-image:url('../images/icon/14x14/star-1.png');}

.icon-unvalid {background-image:url('../images/icon/14x14/unvalid-2.png');}
a.icon-unvalid:hover, a.icon-unvalid-hover, .icon-unvalid.active {background-image:url('../images/icon/14x14/unvalid-1.png');}

.icon-update {background-image:url('../images/icon/14x14/update-2.png');}
a.icon-update:hover, a.icon-update-hover, .icon-update.active {background-image:url('../images/icon/14x14/update-1.png');}

.icon-valid {background-image:url('../images/icon/14x14/valid-2.png');}
a.icon-valid:hover, a.icon-valid-hover, .icon-valid.active {background-image:url('../images/icon/14x14/valid-1.png');}

.icon-price {background-image:url('../images/icon/14x14/price-2.png');}
a.icon-price:hover, a.icon-price-hover, .icon-price.active {background-image:url('../images/icon/14x14/price-1.png');}

.icon-cart {background-image:url('../images/icon/14x14/cart-2.png');}
a.icon-cart:hover, a.icon-cart-hover, .icon-cart.active {background-image:url('../images/icon/14x14/cart-1.png');}

.icon-check {background-image:url('../images/icon/14x14/check-2.png');}
a.icon-check:hover, a.icon-check-hover, .icon-check.active {background-image:url('../images/icon/14x14/check-1.png');}

.icon-member {background-image:url('../images/icon/14x14/member-2.png');}
a.icon-member:hover, a.icon-member-hover, .icon-member.active {background-image:url('../images/icon/14x14/member-1.png');}

.icon-cash {background-image:url('../images/icon/14x14/cash-2.png');}
a.icon-cash:hover, a.icon-cash-hover, .icon-cash.active {background-image:url('../images/icon/14x14/cash-1.png');}

.icon-community {background-image:url('../images/icon/14x14/community-2.png');}
a.icon-community:hover, a.icon-community-hover, .icon-community.active {background-image:url('../images/icon/14x14/community-1.png');}

.icon-address {background-image:url('../images/icon/14x14/address-2.png');}
a.icon-address:hover, a.icon-address-hover, .icon-address.active {background-image:url('../images/icon/14x14/address-1.png');}

.icon-question {background-image:url('../images/icon/14x14/question-2.png');}
a.icon-question:hover, a.icon-question-hover, .icon-question.active {background-image:url('../images/icon/14x14/question-1.png');}

.icon-photo {background-image:url('../images/icon/14x14/photo-2.png');}
a.icon-photo:hover, a.icon-photo-hover, .icon-photo.active {background-image:url('../images/icon/14x14/photo-1.png');}

.icon-arrow-down {background-image:url('../images/icon/14x14/arrow-down-2.png');}
a.icon-arrow-down:hover, a.icon-arrow-down-hover, .icon-arrow-down.active {background-image:url('../images/icon/14x14/arrow-down-1.png');}

.icon-arrow-up {background-image:url('../images/icon/14x14/arrow-up-2.png');}
a.icon-arrow-up:hover, a.icon-arrow-up-hover, .icon-arrow-up.active {background-image:url('../images/icon/14x14/arrow-up-1.png');}

.icon-paypal {background-image:url('../images/icon/14x14/paypal-2.png');}
a.icon-paypal:hover, a.icon-paypal-hover, .icon-paypal.active {background-image:url('../images/icon/14x14/paypal-1.png');}

.icon-invoice {background-image:url('../images/icon/14x14/invoice-2.png');}
a.icon-invoice:hover, a.icon-invoice-hover, .icon-invoice.active {background-image:url('../images/icon/14x14/invoice-1.png');}

.icon-notification {background-image:url('../images/icon/14x14/notification-2.png');}
a.icon-notification:hover, a.icon-notification-hover, .icon-notification.active {background-image:url('../images/icon/14x14/notification-1.png');}

.icon-credit-card {background-image:url('../images/icon/14x14/credit-card-2.png');}
a.icon-credit-card:hover, a.icon-credit-card-hover, .icon-credit-card.active {background-image:url('../images/icon/14x14/credit-card-1.png');}

.icon-rss,
a.icon-rss:hover, a.icon-rss-hover, .icon-rss.active {background-image:url('../images/icon/14x14/rss.png');}

.icon-search {background-image:url('../images/icon/14x14/search-2.png');}
a.icon-search:hover, a.icon-search-hover, .icon-search.active {background-image:url('../images/icon/14x14/search-1.png');}

.icon-file {background-image:url('../images/icon/14x14/file-2.png');}
a.icon-file:hover, a.icon-file-hover, .icon-file.active {background-image:url('../images/icon/14x14/file-1.png');}

.icon-valid-border {background-image:url('../images/icon/14x14/valid-border-2.png');}
a.icon-valid-border:hover, a.icon-valid-border-hover, .icon-valid-border.active {background-image:url('../images/icon/14x14/valid-border-1.png');}

.icon-login {background-image:url('../images/icon/14x14/login-2.png');}
a.icon-login:hover, a.icon-login-hover, .icon-login.active {background-image:url('../images/icon/14x14/login-1.png');}

.icon-logout {background-image:url('../images/icon/14x14/logout-2.png');}
a.icon-logout:hover, a.icon-logout-hover, .icon-logout.active {background-image:url('../images/icon/14x14/logout-1.png');}

.icon-plus {background-image:url('../images/icon/14x14/plus-2.png');}
a.icon-plus:hover, a.icon-plus-hover, .icon-plus.active {background-image:url('../images/icon/14x14/plus-1.png');}

.icon-arrow-left-up {background-image:url('../images/icon/14x14/arrow-left-up-2.png');}
a.icon-arrow-left-up:hover, a.icon-arrow-left-up-hover, .icon-arrow-left-up.active {background-image:url('../images/icon/14x14/arrow-left-up-1.png');}