/*
/   name           Favourite
/   version        4.1
/   description    Responsive and customizable Joomla!3 template
/   demo           http://demo.favthemes.com/favourite
/   author         FavThemes
/   author URL     https://www.favthemes.com
/   copyright      Copyright (C) 2012-2017 FavThemes.com. All Rights Reserved.
/   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  custom style
///
//////////////////////////////////////////////////////////////////////////////*/

div.blog-featured div.page-header h1 {
  font-size: 24px;
  border-bottom: 2px solid #C65000;
}
div.blog-featured div.items-row div.item h2.item-title {
  font-size: 18px;
  border-bottom: 1px solid #ddd;
}

/* blocs intro en page d'accueil */
._gud-intro1 h3 {
  color:#C65000;
  border-bottom: 2px solid #C65000;
}
._gud-intro1 p {
  color:#656565;
  /*font-family: "Roboto Condensed";*/
  font-size: 16px;
}
._gud-intro1 a {
  font-weight: bold;
  font-size: 105%;
}
._gud-intro1 {
  background-color: #FFFFEE;
  padding : 0 10px 0 10px;
  border-radius: 0px;
  border: 0px solid #C65000;
  min-height:250px;
}

/*   */
.fav-module-block-color a {
  color: #FFF;
}
.fav-module-block-color a:hover {
  color: #FF6600;
}

.favslider .favs img {border-radius: 0px;}

/* menu indépendants connectés */
.moduletable_gudnav1 ul { 
  background-color: #FF6600;
  border-radius:10px;
}
.moduletable_gudnav1 ul a {
  color: #FFF;
}
.moduletable_gudnav1 ul li a:hover {
  background-color: #656565;
  color: #FFF;
}
.moduletable_gudnav1 .nav-tabs.nav-stacked li a:hover {
  background-color: #656565;
  color: #FFF;
}
.moduletable_gudnav1 .nav-tabs > .active > a {
  background-color: #656565;
  color: #FFF;
}
/* menu DO connectés */
.moduletable_gudnav2 ul { 
  background-color: #656565;
  border-radius:10px;
}
.moduletable_gudnav2 ul a {
  color: #FFF;
}
.moduletable_gudnav2 .nav-tabs.nav-stacked li a:hover {
  background-color: #FF6600;
  color: #FFF;
}
.moduletable_gudnav2 .nav-tabs > .active > a {
  background-color: #FF6600;
  color: #000000;
}

/*   */
.moduletable-sfx2 h3 {
  border-bottom: 1px solid #FF7B2D;
}

.page-header h2 {
  border-bottom:2px solid #656565;
}
.blog .page-header h2 {
  background-color: #926A4D;
  color:#FFF;
  padding-left:10px;
}

#jform_groupe_radio label span {font-size:130%;}

/* cursor on date fields */
input#jform_date_naissance:hover,
input#jform_datedisponibilite:hover {
  cursor:pointer;
}

#jform_adresse1, #jform_adresse2 {
  width: 300px;
}

textarea[id^="jform_charte_text_"] {width: 38em;height:8em;}  
@media handheld, only screen and (max-width: 1199px) {
  textarea[id^="jform_charte_text_"] {width: 30em;height:8em;}  
}
@media handheld, only screen and (max-width: 990px) {
  textarea[id^="jform_charte_text_"] {width: 30em;height:8em;}
}
@media handheld, only screen and (max-width: 767px) {
  textarea[id^="jform_charte_text_"] {width: 20em;height:15em;}
}
@media handheld, only screen and (max-width: 600px) {
  textarea[id^="jform_charte_text_"] {width: 20em;height:15em;}
}
@media handheld, only screen and (max-width: 480px) {
  textarea[id^="jform_charte_text_"] {width: 20em;height:15em;}
}
@media handheld, only screen and (max-width: 320px) {
  textarea[id^="jform_charte_text_"] {width: 18em;height:15em;}
}

div.mod-languages img {
  border: 1px solid #926A4D;
  padding: 5px;
}

/* Tooltip */
/* Background co0lor white, black text and grey border */
.tooltip-inner {
  color: #FFC;
  background-color: #666;
  border: 2px #666 solid;
  font-size: 14px;
}
/* Title */
.tooltip-inner strong {
  font-size: 14px;
}
/* Transparancy background */
.tooltip.in {
  opacity: 1;
}
/* Color arrow */
.tooltip.top .tooltip-arrow {
  border-top-color: #ccc;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #ccc;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #ccc;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #ccc;
}

/* blocs accès espaces indépendants, indep-it, donneurs d'ordres'*/
div[id^="favglyph-box"]:hover, div[id*=" favglyph-box"]:hover {
  opacity:1;
  /*border:2px solid #656565;*/
  background-color:#656565;
  border-radius: 10px;
  padding:5px;
}
div[id^="favglyph-box"] , div[id*=" favglyph-box"]  {
  border:0px solid #FFF;
  padding:5px;
}
div[id^="favglyph-box"] a , div[id*=" favglyph-box"] a {
  color:#FFFFFF;  
  display:block;
}
div[id^="favglyph-box"] a:hover, div[id*=" favglyph-box"] a:hover {
  color:#FFFFFF;  
  display:block;
}



/* */
.moduletable ul.nav.menubasic, div[class^="moduletable-"] ul.nav.menubasic, div[class*=" moduletable-"] ul.nav.menubasic {
  border: 0;
}
.moduletable ul.nav.menubasic li a:hover
, div[class^="moduletable-"] ul.nav.menubasic li a:hover
, div[class*=" moduletable-"] ul.nav.menubasic li a:hover {
  background-color: #656565;
}

/* */
div#profile_content.tab-content {
  min-height: 500px;
}

/* table calculette */
#tab_salaire_result .table_mt {
  text-align:right;
}
#jform_calculsalr_monnaie label {
  float:left;
  width:100px;
  font-weight:bold;
}

div.lienspave {}
div.lienspave p {}
a.lienpave {color:#FFFFFF!important; }
a.lienpave:hover {color:#FF7B2D!important;}

/* override joomla.css */
.icon-ok:before {
  content: "";
}
.item ul li:before, .item-page ul li:before, .items-leading ul li:before {
  content: "";
  padding-right: 0;
}
.btn-success {
  color: #ffffff;
  background-color: #656565;
  border-color: #656565;
  background-image: none;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
  background-color: #926A4D;
  border-color: #926A4D;
  color: #ffffff;
}
div.profile fieldset legend {
  padding-top: 2px; /* orig 12px;*/
  margin-bottom: 2px; /* orig 16px;*/
}
.profile-edit .page-header h1 {
  border-bottom: 2px solid #656565;
  font-size: 24px;
  color: #444;
  text-transform: uppercase;
  line-height: 1.3em;
  margin-top: 0px;
  margin-bottom: 19px;
  padding-bottom: 6px;
  text-align: left;  
}  
.invalid {
  /*border-color: red !important;*/
  color: red  !important;
}

h2.item-title {
  font-size:19px;
}
.pagination ul li a, .pager .next a, .pager .previous a {
  padding: 2px 2px 2px;
}

.badge_provenance {
  margin-left: 1em;
  margin-right: 1em;
  padding: 2px 10px;
  line-height: 2em;
  font-weight: normal;
  border-radius: 4px;
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #000;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  border:1px solid #666;    
}

/* override bootstrap */
.btn-mini, .btn-micro {
  padding: 2px 6px 0px;
}
.fav-container .btn, .fav-container .btn-primary, input[type="submit"].btn.btn-small, button.btn, input[type="submit"].btn {
  padding: 5px 10px 5px 10px;
}
.fav-container .btn-gud {
  text-transform: lowercase;
  font-size: 13px;
}
.alert-warning, .alert-error {
  border:5px solid #E9322D;
  color:#E9322D;
  background-color: #F7F6F5;
  font-weight:bold;
}
.alert-info {
  border:1px solid #F60;
  color:#F60;
  background-color: #FFF;
  font-weight:bold;
}
label {cursor:default }

.form-horizontal .controls {
  margin-left: 260px;
}
.form-horizontal .control-label {
  width: 240px;
}
#fav-footer a {
  color: #FFFFFF;
}
form#calculsalr-jrequest-form a#makeRequest {
  color: #FFFFFF;
}
#fav-footer a:hover {
  color: #FF6600;
  background: transparent;
}
.slogan {
  font-weight: normal;
  color:#000;
}
/* overload plugin WLI Joom System Messages - replace joomla system message displaying by a popup */
#wli-messages #wli-main span.messages-error
{
	color: #750e0b;
}

#jsn-form.flat.mini > ul > li > a {
    font-size: 16px;
    font-family: "Roboto Condensed";
}
#jform_avertissement {
  font-weight:bold;
}

/* ** MARQUEE message2 ** */
.marquee {
  width: 50em;          /*largeur a ajuster */
  line-height:2em;
  background:#FFF;
  border:0px solid #706040;
  margin: 0 auto;
  overflow: hidden;    /*  masque le décalage */
  white-space: nowrap; /* force sur une même ligne */
  -webkit-animation: marquee 20s linear infinite;
          animation: marquee 20s linear infinite;
}
 /* arrêt sur mouseover */
.marquee:hover{
  -webkit-animation-play-state: paused;
          animation-play-state: paused
}
@-webkit-keyframes marquee{
  0% {
    text-indent:  50em;  /* tout a droite */
  }
  100% {
    text-indent: -50em   /* tout a gauche */
  }
}
@keyframes marquee{
  0% {
    text-indent: 50em   /* tout a droite */
  }
  100% {
    text-indent: -50em   /* tout a gauche */
  }
}
