/* Color overload – hotel results */

/**
*Blue of the background: #b3d7ef
* Very light blue : #98bed8
* Light blue : #67a0c5
* Dark blue : #3c759b
* Light grey : #f9f9f9
* Dark grey : #333
* Light orange : #ff9615
* Dark orange : #c16a00
**/

/* Layout color*/
#esv-ct {
	background: #fff !important;
    margin: 0px auto !important;
    position: relative !important;
    width: 930px !important;
}

#esv-ct input, #esv-ct button, #esv-ct input, #esv-ct select, #esv-ct textarea, #esv-ct a {
    font: 11px Arial,Helvetica,sans-serif !important;
    letter-spacing: 0.0em!important;
}

#esv-ct #esv-c1 {
background: #FFFFFF !important;
padding: 0px 0 0px 0px !important;
width: 760px !important;
border-radius: none !important;
margin: 0 0px 0 0 !important;
}
#esv-ct h1 {
color: #3c759b !important;
}
/* info Overlay */
#esv-ctOverlayInfo {
background-color: #67a0c5 !important;
}
/* Partners query */
#esv-ct #esv-searchStatus h2 {
color: #67a0c5 !important;
}
#esv-ct #esv-searchStatus h2 span, #esv-ct #esv-searchStatus strong {
color: #3c759b !important;
}

/* Waiting Panel */
#esv-ct #esv-loadingPb div {
background-color: #67a0c5 !important;
background-image: -moz-linear-gradient(center top, #67a0c5 0%, #3c759b 100%) !important;
background-image: -webkit-linear-gradient(center top, #67a0c5 0%, #3c759b 100%) !important;
}

/* Filters */
#esv-ct #esv-c1a {
    margin: 0 10px 0 0 !important;
    position: relative !important;
    width: 200px !important;
    z-index: 3000 !important;
}
#esv-ct #esv-nbElementsRestant, #esv-ct #esv-filtre h3 {
color: #3c759b !important;
}
#esv-ct #esv-filtre h2 {
color: #67a0c5 !important;
}
#esv-ct #esv-filtre span.esv-enCours {
background: #67a0c5 !important;
}
#esv-ct .esv-flEquip img {
background-color: #3c759b !important;
}
#esv-ct #esv-filtre li:hover {
background-color: #98bed8 !important;
}
#esv-ct #esv-flCursorPrixSpace {
background: #98bed8 !important;
background-image: -moz-linear-gradient(top, #98bed8 0%, #67a0c5 100%) !important;
background-image: -webkit-linear-gradient(top, #98bed8 0%, #67a0c5 100%) !important;
}

/* Matrix */
#esv-ct #esv-c1mc {
background-color: #67a0c5 !important;
background-image: -moz-linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
background-image: -webkit-linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
box-shadow: 2px 2px 5px #333 !important;
margin: 0 15px 20px 0 !important;
}
#esv-ct #esv-bestPrice {
background: #b3d7ef !important;
background-image: -moz-linear-gradient(top, #b3d7ef 0%, #67a0c5 100%) !important;
background-image: -webkit-linear-gradient(top, #b3d7ef 0%, #67a0c5 100%) !important;
box-shadow: 2px 2px 5px #333 !important;
}
#esv-ct #esv-bestPrice:hover {
background-color: #67a0c5 !important;
background-image: -moz-linear-gradient(top, #67a0c5 0%, #b3d7ef 100%) !important;
background-image: -webkit-linear-gradient(top, #67a0c5 0%, #b3d7ef 100%) !important;
}
#esv-ct #esv-bestPrice span {
color: #fff !important; 
text-shadow:0 1px 1px #333 !important;
}

#esv-ct #esv-matrice {
    margin-right: 5px !important;
    overflow: hidden !important;
    text-shadow: 1px 1px 1px #333333 !important;
    width: 525px !important;
}

#esv-ct #esv-matrice td:hover {
background-color: #98bed8 !important;
}
#esv-ct #esv-matrice td.esv-empty:hover {
background: none !important;
}
#esv-ct #esv-matrice td.esv-bestPrice {
color: #ff9615 !important;
}

/* Open map*/
#esv-ct .esv-carte #esv-mapPoi {
background: #fff !important;
color: #333 !important;
}
#esv-ct .esv-carte #esv-categories {
border-color: #67a0c5 !important;
}
#esv-ct .esv-carte #esv-mapPoi h4 {
background: #67a0c5 !important;
}

/* Filters status */
#esv-ct #esv-filterStatus li {
color: #fff !important;
background-color: #67a0c5 !important;
box-shadow: 2px 2px 5px #333 !important;
}

/* Sorting */
#esv-ct .esv-sorterUL {
box-shadow: 2px 2px 5px #333 !important;
}
#esv-ct .esv-sorterUL li.esv-triDown, #esv-ct .esv-sorterUL li.esv-triUp {
background-color: #67a0c5 !important;
}
#esv-ct #esv-selectionMEHsorter .esv-sorterUL li.esv-triUp, #esv-ct #esv-selectionMEHsorter .esv-sorterUL li.esv-triDown {
background-color: #3c759b !important;
}

/* Legal information*/
#esv-ct #esv-il {
color: #3c759b !important;
}

/* Result list */
#esv-ct #esv-c1b .esv-hotel {
background: #98bed8 !important;
background-image: -moz-linear-gradient(top, #98bed8 0%, #67a0c5 70%) !important;
background-image: -webkit-linear-gradient(top, #98bed8 0%, #67a0c5 70%) !important;
box-shadow: 2px 2px 5px #333 !important;
}
#esv-ct .esv-ctHotel .esv-nbHotel {
background: #98bed8 !important;
background-image: -moz-linear-gradient(top, #98bed8 0%, #67a0c5 70%) !important;
background-image: -webkit-linear-gradient(top, #98bed8 0%, #67a0c5 70%) !important;
color: #fff !important;
text-shadow: 0 1px 1px #333 !important;
}
#esv-ct .esv-ctHotel .esv-nbHotel:hover {
background: #67a0c5 !important;
}
#esv-ct .esv-ctHotel h4 {
color: #3c759b !important;
}
#esv-ct .esv-ctHotel .esv-equipHotel li img {
background: #3c759b !important;
}
#esv-ct .esv-ctHotel .esv-prixHotel div {
background-color: #67a0c5 !important;
background-image: -moz-linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
background-image: -webkit-linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
box-shadow: 1px 1px 2px #333 !important;
}
#esv-ct .esv-ctHotel .esv-prixHotel div:hover {
background-color: #3c759b !important;
background-image: -moz-linear-gradient(top, #3c759b 0%, #67a0c5 100%) !important;
background-image: -webkit-linear-gradient(top, #3c759b 0%, #67a0c5 100%) !important;
box-shadow: 1px 1px 2px #333 !important;
}
#esv-ct .esv-ctHotel .esv-prixHotel div strong {
color: #fff !important;
text-shadow:0 1px 1px #333 !important;
}
#esv-ct .esv-ctHotel .esv-prixHotel div:hover strong {
color: #fff !important;
}
#esv-ct .esv-hotel .esv-optionHotel p:hover {
color: #333 !important;
}
#esv-ct #esv-c1b #esv-selectionMEH .esv-hotel {
background: #67a0c5 !important;
background-image: -moz-linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
background-image: -webkit-linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
background-image: linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
margin-right: 0px !important;
}
#esv-ct #esv-selectionMEH .esv-ctHotel .esv-nbHotel {
background: #67a0c5 !important;
background-image: -moz-linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
background-image: -webkit-linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
background-image: linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
}
#esv-ct #esv-selectionMEH .esv-ctHotel .esv-nbHotel:hover {
background: #3c759b !important;
}
/* Paging */
#esv-ct #esv-resultMEHpagination {color: #333 !important;}
#esv-ct #esv-resultMEHpagination li, #esv-ct #esv-selectionMEHpagination li {
background: #98bed8 !important;
}
#esv-ct #esv-resultMEHpagination li:hover, #esv-ct #esv-selectionMEHpagination li:hover {
background:#67a0c5 !important;
color: #fff !important;
}
#esv-ct #esv-resultMEHpagination li.esv-selected, #esv-ct #esv-selectionMEHpagination li.esv-selected {
background: #ff9615 !important;
color:#fff !important;
}
#esv-ct #esv-resultMEHpagination li.esv-suspension, #esv-ct #esv-selectionMEHpagination li.esv-suspension {
color: #333 !important;
}
#esv-ct #esv-resultMEHpagination li.esv-prevPage, #esv-ct #esv-selectionMEHpagination li.esv-prevPage {
border-right-color: #67a0c5 !important
}
#esv-ct #esv-resultMEHpagination li.esv-nextPage, #esv-ct #esv-selectionMEHpagination li.esv-nextPage {
border-left-color: #67a0c5 !important}
#esv-ct #esv-resultMEHpagination li.esv-prevPage:hover, #esv-ct #esv-selectionMEHpagination li.esv-prevPage:hover {
border-right-color: #3c759b !important
}
#esv-ct #esv-resultMEHpagination li.esv-nextPage:hover, #esv-ct #esv-selectionMEHpagination li.esv-nextPage:hover {
border-left-color: #3c759b !important
}
/* Background of the right column blocks*/
#esv-ctFormMEH, #esv-selectionExpert, #esv-crossMevBT, #esv-crossMecBT {
background-color: #67a0c5 !important;
background-image: -moz-linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
background-image: -webkit-linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
box-shadow: 2px 2px 5px #333 !important;
}

/* Form */
#esv-ct #esv-formMEH input, #esv-ct #esv-formMEH select {
color: #3c759b !important;
}
#esv-ct div.calendar {
background-color: #67a0c5 !important;
background-image: -moz-linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
background-image: -webkit-linear-gradient(top, #67a0c5 0%, #3c759b 100%) !important;
box-shadow: 2px 2px 5px #333 !important;
border-color: #3c759b !important;
}
/* self-completion */
#esv-ct #esv-formMEH div.completionMEH {
border:1px solid #3c759b !important;
background-color:#67a0c5 !important;
color: #fff !important;
}
#esv-ct #esv-formMEH div.completionMEH .selected, #esv-ct #formMEH div.completionMEH .propositionVille:hover {
background: #3c759b !important;
}

#esv-ct #esv-formMEH input#esv-submitMEH {
    -moz-border-bottom-colors: none!important;
    -moz-border-left-colors: none!important;
    -moz-border-right-colors: none!important;
    -moz-border-top-colors: none!important;
	background:#0598E4 !important;
    border-color: #0381C2 -moz-use-text-color #04608F!important;
    border-image: none!important;
    border-left: medium none!important;
    border-radius: 2px 2px 2px 2px!important;
    border-right: medium none!important;
    border-style: solid none!important;
    border-width: 1px medium 2px!important;
    color: #FFFFFF!important;
    display: inline-block!important;
    letter-spacing: 0!important;
    line-height: 2.2em!important;
    padding: 0 1.2em!important;
    text-decoration: none!important;
	height:30px !important;
	border-top-color:#0381C2 !important;
	border-bottom-color:#0381C2 !important;
}

#esv-ct #esv-formMEH input#esv-submitMEH:hover {
    background: #0B427F!important;
    border-bottom: 2px solid #0B427F!important;
    border-top: 1px solid #0B427F!important;
    color: #FFFFFF!important;
    text-decoration: none!important;
}
