/* CSS Document */
/******************************************************
** FRONT 1 BACK COLORS
******************************************************/
.front-couleur0 { color: #000000; }
.front-couleur1 { color: #172832; }
.front-couleur2 { color: #5a8da8; }
.front-couleur3 { color: #172832; }
.front-couleur4 { color: #477597; }
.front-couleur5 { color: #5a8da8; }
.front-couleur6 { color: #343333; }
.front-couleur7 { color: #e6e6e6; }
.front-couleur8 { color: #ffffff; }
.back-couleur0 { background-color: #000000; }
.back-couleur1 { background-color: #172832; }
.back-couleur2 { background-color: #5a8da8; }
.back-couleur3 { background-color: #172832; }
.back-couleur4 { background-color: #477597; }
.back-couleur5 { background-color: #5a8da8; }
.back-couleur6 { background-color: #343333; }
.back-couleur7 { background-color: #e6e6e6; }
.back-couleur8 { background-color: #ffffff; }

/******************************************************
** HTML STYLES
******************************************************/
html {
	background-color: #FFFFFF;
}
body {
	color: #343333;
}
h1 {
	color: #477597;
}
h2 {
	color: #172832;
  border-bottom: solid 2px #5a8da8;
}
h3 {
	color: #477597;
}
h4 {
	color: #172832;
}
h5 {
	color: #477597;
}
h6 {
	color: #172832;
}
a, a:visited,
a.forced_rendering, a.forced_rendering:visited {
	color: #172832;
}
a:hover,
a.forced_rendering:hover {
	color: #172832;
}
a.active,
a.active:visited,
a.active:hover {
	color: #172832;
}

strong {
	color: #172832;
}
.important {
	color: #172832;
}

th {
	background-color: #172832;
  color: #fff;
}

.keyword {
	background-color: rgba(90,141,168,0.2);
}

.codepromo {
	color: #5a8da8;
}


/******************************************************
** STYLES HEADER
******************************************************/
#nav_main,
#page_top {
}
#header_top {
  background-color: #172832;
}
#logo {
}
#header_inner {
  background-color: #ffffff;
}


/******************************************************
** STYLES FOOTER
******************************************************/
#footer {
	background-color: #e6e6e6;
}
#footer *:not(input) {
	/*color: #ffffff;*/
}
#footer_top, #footer_inner {
}
#footer h2 {
  border-bottom: none;
}

/******************************************************
** BACKGROUNDS
******************************************************/
.hstripe-style-1 {
	background-color: #ffffff;
}
.hstripe-style-2 {
	background-color: #5a8da8;
}
.hstripe-style-3 {
	background-color: #172832;
}
.hstripe-style-4 {
	background-color: #477597;
}
.hstripe-style-5 {
	background-color: #5a8da8;
}
.hstripe-style-6 {
	background-color: #343333;
}
.hstripe-style-7 {
	background-color: #e6e6e6;
}
.hstripe-style-11 {
	background-color: #5a8da8;
	background-color: rgba(90, 141, 168, 0.2);
}
.hstripe-style-12 {
	background-color: #172832;
  background-image: linear-gradient(to bottom right, #477597, #172832);
}
.hstripe-style-13 {
	background-color: #477597;
  background-image: linear-gradient(to bottom right, #e6e6e6, #5a8da8);
}
.hstripe-style-15 {
	background-color: #5a8da8;
  background-image: linear-gradient(to bottom right, #5a8da8, #477597);
}

#conteneur {
	background-color: #FFF;
}


/******************************************************
** TEXT COLOR
******************************************************/
.hstripe-style-3 h1,
.hstripe-style-4 h1,
.hstripe-style-6 h1,
.hstripe-style-12 h1,
.hstripe-style-13 h1,
.hstripe-style-14 h1,
.hstripe-style-15 h1  {
  color: #fff !important;
}
.hstripe-style-4, .hstripe-style-4 h1, .hstripe-style-4 h2, .hstripe-style-4 h3  {
  color: #172832;
}

/******************************************************
** SLIMMENU (MAIN) NAV
******************************************************/
ul.slimmenu > li,
ul.slimmenu > li.active {
  background-color: transparent;
}
ul.slimmenu > li > a {
  background-color: transparent;
	color: #172832;
	border-bottom: solid 7px #FFFFFF;
}
ul.slimmenu > li.active > a,
ul.slimmenu > li:hover > a {
  background-color: #FFFFFF;
	color: #5a8da8;
	border-bottom: solid 7px #172832;
}
ul.slimmenu > li > a:hover {
  background-color: #FFFFFF;
	color: #172832;
	border-bottom: solid 7px #172832;
}

ul.slimmenu li > ul {
  background-color: #477597;
}
ul.slimmenu li > ul > li {
  background-color: #477597;
}
ul.slimmenu li > ul > li > a {
	color: #ffffff;
  background-color: #477597;
	border-bottom: none;
}
ul.slimmenu li > ul > li.active > a {
	color: #fff;
  background-color: #172832;
}
ul.slimmenu li > ul > li > a:hover {
	color: #fff;
  background-color: #172832;
}
ul.slimmenu li > ul > li.active > a:hover {
	color: #fff;
  background-color: #172832;
}
ul.slimmenu li .sub-toggle > i {
}
ul.slimmenu li:hover .sub-toggle > i {
}
.menu-collapser {
  background-color: #477597;
}
.collapse-button {
	color: #FFF;
  background: transparent;
	border-color: #FFF;
}
ul.slimmenu li a > span {
	border-color: #5a8da8;
}

/******************************************************
** NAVGOCO (ADMIN) NAV
******************************************************/
#nav_admin {
  background-color: #172832;
}
.navgoco li {
  background-color: #172832;
}
.navgoco li a {
	color: #ffffff;
}
.navgoco li:hover,
.navgoco li a:hover {
  background-color: #5a8da8;
}
.navgoco li > ul {
  background-color: #477597;
}
.navgoco li ul li {
  background-color: #343333;
}
.navgoco li ul li:hover,
.navgoco li ul li a:hover {
  background-color: #5a8da8;
}
.navgoco li .sub-toggle {
  background: transparent;
}
.navgoco li .sub-toggle > i {
  color: rgba(255,255,255,0.4);
}
.navgoco li:hover .sub-toggle > i {
  color: rgba(255,255,255,1);
}

/******************************************************
** AUTRES NAV
******************************************************/
#nav_widgets li a {
	color: #ffffff;
}

/******************************************************
** BLOCKS
******************************************************/
.nav_onglet_slider {
	background-color: #477597;
	border-top: solod 1px #fff;
}
.nav_onglet_slider h1,
.nav_onglet_slider p {
  color: #FFF;
}

.block-users {
	background-color: #5a8da8;
}
.block-authentificate {
	background-color: #477597;
}
.block-inscription {
	background-color: #5a8da8;
}
a .block-users h2,
a .block-authentificate h2 {
	color: #FFF;
}

#follow_links a,
#follow_links a:visited {
  color: #fff;
}
#follow_links a:hover {
  color: #5a8da8;
}

/******************************************************
** SERP & FICHE
******************************************************/
.pager_page_no a,
.pager_nav a {
	background-color: #5a8da8;
	border-color: #5a8da8;
	color: #fff;
}
.pager_page_no.active a {
	border-color: #477597;
	background-color: #477597;
	color: #fff;
}
.pager_page_no a:hover,
.pager_nav a:hover {
	background-color: #172832;
	border-color: #172832;
	color: #fff;
}
.pager_nb_results {
	color: #5a8da8;
}

.serp_cfg {
}
#search_simple_tri {
    border-left: none;
    border-right: none;
    border-top: none;
}

.serp_element {
}
.serp_element:hover {
}
.serp_element:hover * {
	color: #fff;
}
.serp_element_vignette {
	background-color: #e6e6e6;
}
.serp_element_titre {
	background-color: rgba(255,255,255,0.8);
}
.serp_element_titre {
	background-color: rgba(255,255,255,0.8);
}
.serp_element_infos h2, .serp_element_infos p, .serp_element_infos li {
	color: #5a8da8;
}
.serp_element:hover .serp_element_infos h2,
.serp_element:hover .serp_element_infos p,
.serp_element:hover .serp_element_infos td {
	color: #172832;
}

.serp_search_form_opt_img img {
	border: solid 2px #fff;
}
.serp_search_form:hover .serp_search_form_opt_img img {
	border: solid 2px #5a8da8;
}
.serp_search_form_opt_overlay {
	background-color: rgba(255,255,255,0.4);
}
.serp_search_form:hover .serp_search_form_opt_overlay {
	background-color:transparent;
}
.serp_search_form.active .serp_search_form_opt_overlay {
	background-color: transparent;
}
.serp_search_form.active .serp_search_form_opt_lib {
	color: #5a8da8;
}

.filter_element_string .exiticon {
  background-color: #5a8da8;
}
.post-article {
    border: solid 1px #5a8da8;
    border-radius: 5px;
}
.post-article:hover {
    background-color: #5a8da8;
    color: #fff;
}

.serp_element_prix {
	border-top-color: #5a8da8;
	border-bottom-color: #5a8da8;
}

.index-letters .active a {
	color: #477597;
}
.users-liste-pp tr:nth-child(even) {
	background-color: #343333;
 }
.users-liste-pp tr:nth-child(odd) {
	background-color: #ffffff;
}

.sommaire_element_infos .important {
  color : #FFF;
}
.fiche_vignettes img {
	border: solid 2px transparent;
}
.fiche_vignettes img:hover {
	border: solid 2px #5a8da8;
}

#fiche_inner h2 {
    color: #172832;
}

#fiche_infos {
}
#fiche_action_prix {
	border-top-color: #5a8da8;
	border-bottom-color: #5a8da8;
}
.produit_prix {
	color: #172832;
}
.enpromo .produit_prix {
	color: #5a8da8;
}

#section-itineraire h3 + p,
#section-itineraire h3 + div {
	background-color: #ffffff;
}

/* autres listes */
ul.liste > li {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}
ul.liste > li:hover {
	border-top-color: #5a8da8;
	border-bottom-color: #5a8da8;
}


#nav_fiche {
	background-color: #477597;
}
#nav_fiche * {
	color: #172832;
}
.nav_fiche_list,
.nav_fiche_prev,
.nav_fiche_current,
.nav_fiche_next {
	border-color: #5a8da8;
	background-color: #5a8da8;
	color: #fff;
}
#nav_fiche a:hover .nav_fiche_list,
#nav_fiche a:hover .nav_fiche_prev,
#nav_fiche a:hover .nav_fiche_next {
	border-color: #5a8da8;
	background-color: #5a8da8;
	color: #fff;
}

.galeries_list {
	background-color: #5a8da8;
}
a .galerie_titre h2,
a:hover .galerie_titre h2 {
	color: #5a8da8;
}
a .galerie_titre h3,
a:hover .galerie_titre h3 {
	color: #fff;
}

/******************************************************
** PANIER
******************************************************/
.widget_panier {
  color: #fff;
}
.nav_panier_element * {
	color: #fff;
}
.msg_panier {
	color: #fff;
	background-color: #477597;
}

#commande_validation_etapes .validation_etape .area-graphic-center {
	border-bottom-color: #172832;
	color: #172832;
}
#commande_validation_etapes .etape_on .area-graphic-center {
	border-bottom-color: #172832;
	color: #172832;
}
#commande_validation_etapes .etape_unchecked .area-graphic-center  {
}
#commande_validation_etapes .etape_checked .area-graphic-center  {
	border-bottom-color: #e6e6e6;
	color: #e6e6e6;
}
#panier_content_produits .table-cell {
	border-bottom-color: #e6e6e6;
}
#panier_content_promotions {
	background-color: #477597;
	color: #ffffff;
}
#panier_content_promotions h2 {
	color: #ffffff;
}
#panier_content_livraison {
	background-color: #5a8da8;
	color: #ffffff;
}
#panier_content_livraison h2 {
	color: #ffffff;
}
#panier_content_total {
	border-bottom-color: #5a8da8;
	border-top-color: #5a8da8;
}
.promo_list_wrapper li {
	border-left: solid 5px #477597;
}


/******************************************************
** USER EDIT
******************************************************/
.user-edit tr:nth-child(even) {
	background-color: #ffffff;
}
.user-edit tr:nth-child(odd) {
	background-color: #f4f4f4;
}
.user-edit tr:hover {
	background-color: #e6e6e6;
}

/******************************************************
** FORMS
******************************************************/
input,
select,
textarea,
.chosen-container-single .chosen-single,
.chosen-container-multi .chosen-choices,
.cke_inner {
	background-color: #ffffff;
	color: #172832;
  border: solid 2px #5a8da8;
}
input:hover,
select:hover,
textarea:hover,
.chosen-container-single .chosen-single:hover,
.chosen-container-multi .chosen-choices:hover {
  border: solid 2px #172832;
}
input:focus,
select:focus,
textarea:focus,
.chosen-container-single .chosen-single:focus,
.chosen-container-multi .chosen-choices:focus {
  border: solid 2px #172832;
}
option {
	color: #172832;
}

.multiselect option[selected] {
	background-color: #172832;
}

/* 
** bouton
*/
.area-bouton-inner a,
.area-bouton-inner a:visited,
.area-bouton-inner button,
input[type="submit"] {
	background-color: #5a8da8;
	border-color: #5a8da8;
	color: #fff;
}
.area-bouton-inner a:active,
.area-bouton-inner a:hover,
.area-bouton-inner button:hover,
input[type="submit"]:hover  {
	background-color: #172832;
	border-color: #172832;
	color: #fff;
}
/* 
** bouton different
*/
.area-bouton-inner.alt1-button a,
.area-bouton-inner.alt1-button a:visited,
.area-bouton-inner.alt1-button button,
input.small-button[type="submit"] {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}
.area-bouton-inner.alt1-button a:active,
.area-bouton-inner.alt1-button a:hover,
.area-bouton-inner.alt1-button button:hover,
input.alt1-button[type="submit"]:hover  {
	background-color: #172832;
	border-color: #172832;
	color: #fff;
}
.area-bouton-inner.alt2-button a,
.area-bouton-inner.alt2-button a:visited,
.area-bouton-inner.alt2-button button,
input.alt2-button[type="submit"] {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}
.area-bouton-inner.alt2-button a:active,
.area-bouton-inner.alt2-button a:hover,
.area-bouton-inner.alt2-button button:hover,
input.alt2-button[type="submit"]:hover  {
	background-color: #5a8da8;
	border-color: #5a8da8;
	color: #fff;
}
.area-bouton-inner.alt3-button a,
.area-bouton-inner.alt3-button a:visited,
.area-bouton-inner.alt3-button button,
input.alt3-button[type="submit"] {
	background-color: #5a8da8;
	border-color: #ffffff;
	color: #ffffff;
}
.area-bouton-inner.alt3-button a:active,
.area-bouton-inner.alt3-button a:hover,
.area-bouton-inner.alt3-button button:hover,
input.alt3-button[type="submit"]:hover  {
	background-color: #ffffff;
	border-color: #172832;
	color: #172832;
}
.area-bouton-inner.alt4-button a,
.area-bouton-inner.alt4-button a:visited,
.area-bouton-inner.alt4-button button,
input.alt4-button[type="submit"] {
	background-color: #477597;
	border-color: #ffffff;
	color: #ffffff;
}
.area-bouton-inner.alt4-button a:active,
.area-bouton-inner.alt4-button a:hover,
.area-bouton-inner.alt4-button button:hover,
input.alt4-button[type="submit"]:hover  {
	background-color: #ffffff;
	border-color: #477597;
	color: #477597;
}
.area-bouton-inner.alt5-button a,
.area-bouton-inner.alt5-button a:visited,
.area-bouton-inner.alt5-button button,
input.alt5-button[type="submit"]:hover  {
	background-color: transparent;
	border-color: #477597;
	color: #477597;
}
.area-bouton-inner.alt5-button a:active,
.area-bouton-inner.alt5-button a:hover,
.area-bouton-inner.alt5-button button:hover,
input.alt5-button[type="submit"]:hover  {
	background-color: #172832;
	border-color: #172832;
	color: #fff;
}

.lienforgottenpwd a {
	color: #5a8da8;
}

/* special checkbox */
.custom-checkbox-container input:checked ~ .checkmark:after {
	/*background-color: #172832;*/
	background-color: #e6e6e6;
	border: solid 6px #172832;
}


/******************************************************
** GMA
******************************************************/
#gma_carte {
	border-color: #477597;
}
.marker-infobulle-vignette {
	border-color: #477597;
}
.gma_marker_elem {
	border-color: #fff;
}
.gma_marker_elem:hover,
.gma_marker_elem.over {
	border-color: #5a8da8;
}

/******************************************************
** MICROS
******************************************************/
.rounded,
.round-corner {
  border-color: #5a8da8;
}
.rounded-alt,
.round-corner-alt {
  border-color: #172832;
}
.highlight {
	color: #172832;
}
.lead {
}
.hstripe-style-1 .liseret {
	background-color: #5a8da8;
} 
.hstripe-style-2 .liseret {
	background-color: #FFF;
} 
.hstripe-style-1 .liseret-inner {
	background-color: #FFF;
} 
.hstripe-style-2 .liseret-inner {
	background-color: #5a8da8;
} 
.watermark,
.chosen-container-multi .chosen-choices .search-field .default,
.chosen-container-single .chosen-single span {
	color: #a0a0a0 !important;
}
.overactive:hover {
	background-color: #e6e6e6;
  color: #fff;
}

/******************************************************
** JQUERY
******************************************************/
/* all ui */
.ui-widget-content > a,
.ui-widget-content > a:visited {
	color: #5a8da8;
}
.ui-widget-content > a:hover {
	color: #5a8da8;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border-color: #477597;
  background: #477597;
  color: #ffffff;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
  border-color: #172832;
  background: #172832;
  color: #ffffff;
}

/* dialog */
.ui-dialog .msg_erreur {
	/*color: #5a8da8;*/
}
.ui-dialog .msg_ok,
.ui-dialog .msg_info {
	/*color: #5a8da8;*/
}
.ui-tabs .ui-widget-header {
	background-color: transparent;
}

/* datepicker */
.ui-datepicker table, .ui-timepicker-div, .ui-datepicker .ui-datepicker-buttonpane {
}
img.ui-datepicker-trigger {
	background-color: #5a8da8;
}

/* lighgallery */

/* backtotop */
.backtotopinstance {
  border-color:#5a8da8;
	background-color:  transparent;
}
.backtotopinstance:hover {
	background-color: #172832;
	border-color: #172832;
}

/* cloudzoom */
.cloudzoom-zoom {
	border-color: #5a8da8;
}

/* image-picker */
ul.thumbnails.image_picker_selector li .thumbnail.selected {
  background: #172832;
}

/* camera-master */
.camera-slide-txt h2 {
	background-color: rgba(255, 255, 255, 0.8);
  color: #5a8da8;
}
.camera-slide-txt h3 {
  background-color: rgba(255,255,255,0.8);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background-color: rgba(255, 255, 255, 0.7);
}
.camera_wrap .camera_pag .camera_pag_ul li:hover {
	background-color: rgba(90, 141, 168, 0.6);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
	background-color: rgba(90, 141, 168, 1);
}

/* codecanyon currency converter */
.currency-convertBtn,
.currency-back button {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}
.currency-convertBtn:hover,
.currency-back button:hover {
	background-color: #477597;
	border-color: #477597;
	color: #fff;
}

/* hb event calendar */
.hb-day.hb-day-active {
	background-color: #5a8da8;
	color: #172832;
}
.hb-day.hb-day-active:hover {
	background-color: #5a8da8;
	color: #ffffff;
}
.hb-day.hb-day-selected, .hb-day.hb-day-selected:hover {
	background-color: #5a8da8;
}
#calendar-events-list a h4 {
	color: #477597;
}
#calendar-events-list .event:hover {
}
#calendar-events-list .event a, #calendar-events-list .event a:visited {
}

/* codecanyon revolution slider */
.tp-caption-titre {
	background-color: rgba(23,40,50,0.7);
}
.tp-caption-titre * {
	color: #FFF;
}

/******************************************************
** ADMIN
******************************************************/
.admin_content_googlemapeur_content {
	border-color: #5a8da8;
}


/******************************************************
** SPECIFIC
******************************************************/


