/* Personnalisation des styles par BLSOL inc. */
/* http://www.blsol.com */
/* Styles du site Web */

/* -------------------------------------------------------------
    Logo
------------------------------------------------------------- */
/* Taille du logo */
.logo-image a {
    height: 118px;
    width: 270px;
}
/* Largeur de la zone du logo */
header#t3-header div.tz-inner div.row div.span2.logo {
    width: 270px;
}

/* -------------------------------------------------------------
    Menu
------------------------------------------------------------- */
/* Largeur du menu */
header#t3-header.container.t3-header div.tz-inner div.row div.span8.pull-right {
    width: 740px;
    margin-left: 0;
}
/* Taille et padding du texte */
.t3-mainnav .navbar .nav > li > a {
    font-size: 15px;
    padding: 0px 7px;
    margin-top: 15px;
}
/* Sous-menu */
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    font-weight: normal;
}
/* Interligne dans les sous-menus */
header#t3-header div.navbar div.t3-megamenu.animate.zoom ul.nav.navbar-nav li.dropdown.mega div.nav-child.dropdown-menu.mega-dropdown-menu div.mega-dropdown-inner div.row-fluid div.mega-col-nav div.mega-inner ul.mega-nav li a {
    line-height: 15px;
}
/* Nos services */
div.sidebar-inner ul.category-module li h4 {
    line-height: 20px;
}

/* -------------------------------------------------------------
    Slider
------------------------------------------------------------- */
/* Hauteur du slider */
#rev_slider_1_1, #rev_slider_1_1_wrapper,
#rev_slider_2_1, #rev_slider_2_1_wrapper {
    height: 475px !important;
}
/* Taille du texte */
div .tp-caption.large_text {
    font-size: 43px !important;
}

/* -------------------------------------------------------------
    Services (accueil)
------------------------------------------------------------- */
div#t3-mainbody div.row div#t3-content div.TzItemPage.item-page div.TzItemPageInner div.TzArticleMedia {
    display: none;
}
div.t3-module.release {
    padding-bottom: 40px;
    padding-top: 40px;
}
section.container.t3-sl.t3-sl-1 div.t3-spotlight.t3-botsl.row div.span12.item-first div#Mod132.t3-module.module.padding.align-center.bg-light.release.tz-border-top-2 div.module-inner h3.module-title,
section.container.t3-sl.t3-sl-1 div.t3-spotlight.t3-botsl.row div.span12.item-first div#Mod179.t3-module.module.padding.align-center.bg-light.release.tz-border-top-2 div.module-inner h3.module-title,
section.container.t3-sl.t3-sl-1 div.t3-spotlight.t3-botsl.row div.span12.item-first div#Mod196.t3-module.module.padding.align-center.bg-light.release.tz-border-top-2 div.module-inner h3.module-title {
  margin-bottom: 25px;
}
/* Hauteur du titre des services */
div.Center-Container-feature.is-Table.Clear div.Table-Cell div.Center-Block h4.tz_new_grid_title {
    height: 50px;
    line-height: 19px !important;
}
/* Margin left par rangé */
.row-fluid [class*="span"]:nth-child(4n+4) {
    margin-left: 0;
}
/* Margin top des annotations */
div.t3-module #tz_new_grid .tz_new_grid_title {
    margin-top: 5px;
}

/* -------------------------------------------------------------
    Contenu
------------------------------------------------------------- */

div.TzItemPage div.TzItemPageInner h1.BlogTzArticleTitle {
    margin-bottom: 15px;
}
div#t3-mainbody.container.t3-mainbody div.row div#t3-content.t3-content.span12 div.TzItemPage.item-page div.TzItemPageInner {
    padding: 30px 55px 50px !important;
}

/* Image dans un module */
#a-propos.loaded img,
#about-us.loaded img {
    max-width: 95% !important;
}

/* Image */
#t3-mainbody .image-right {
    float: right;
    margin: 0 0 15px 15px;
    padding: 4px;
}
#t3-mainbody .image-left {
    float: left;
    margin: 0 15px 15px 0;
    padding: 4px;
}
#t3-mainbody .image-400 {
    width: 400px;
}
/* Notre équipe */
div.t3-module .employee-desc {
    padding: 0 50px;
}
/* Contenu en 2 colonnes */
div.deuxcolonnes {
    float: left;
    width: 50%;
    min-width: 250px;
}
div.deuxcolonnes h5, div.deuxcolonnes p {
    margin-right: 15px;
}
div.deuxcolonnes h5 {
    margin-bottom: 0;
}
div.deuxcolonnes p {
    margin-top: 0;
    line-height: 15px;
}
/* Nos coordonnées */
div.coordonnees p {
    line-height: 20px;
}
/* Boite de contenu Div */
div.divbox {
    width: 100%;
    /*border: 1px solid #006FAF;*/
    padding: 10px;
    margin-bottom: 20px;
    background-color: #ffffff !important;
    border: 1px solid #c0c0c0 !important;
    border-radius: 5px !important;
    box-shadow: 0 0 10px rgba(192, 192, 192, 0.7) inset, 0 0 7px rgba(192, 192, 192, 0.7) !important;
    overflow: auto;
}
div.divbox h6 {
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
}
div.divbox h5 {
    font-size: 18px;
    margin-bottom: 0;
}
div.divbox p {
    line-height: 17px;
}
div.divbox ul li {
    line-height: normal;
}

/* Mesure des marges sidebar */
.t3-sidebar .sidebar-inner .t3-module {
    margin-bottom: 0px;
}

/* Titre des galeries */
#transport-par-camion div.t3-module h3, #transport-par-avion-bateau div.t3-module h3, #matiere-dangeureuse div.t3-module h3  {
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 55px;
}

/* -------------------------------------------------------------
    Footer
------------------------------------------------------------- */
footer div.bottom-footer div.module-inner div.module-ct ul.nav li {
    height: 26px;
}
footer#t3-footer p,
footer#t3-footer div.acymailing_module_form div.acymailing_introtext {
    line-height: 17px;
}

/* -------------------------------------------------------------
    Divers
------------------------------------------------------------- */
/* Cacher le nombre de commentaire */
#t3-mainbody div.TzItemPageInner span.TZCommentCount,
div.muted.TzArticleBlogInfo span.TzPortfolioCommentCount,
div.muted.TzArticleBlogInfo span.TzLine {
    display: none;
}
/* Description dans la zone des services */
body#accueil div.module-ct div#tz_new_grid div.grid_desc,
body#home div.module-ct div#tz_new_grid div.grid_desc {
    display: none;
}
/* Share this */
div.tz_portfolio_like_button div.TzLikeButtonInner div.FacebookButton div.fb-like.fb_iframe_widget span {
    height: 30px;
}
.TzLikeButtonInner .GooglePlusOneButton {
    margin-left: 30px;
}
/* Titre dans les sidebars */
body#contact .t3-sidebar .sidebar-inner h3.module-title,
body#contact-us .t3-sidebar .sidebar-inner h3.module-title {
    margin-bottom: 0;
}
/* Messag d'erreur nowhere dans les nouvelles */
#t3-mainbody div#t3-content.t3-content.span8 div#system-message-container {
    display: none;
}

/* -------------------------------------------------------------
    AddThis
------------------------------------------------------------- */
nav.t3-navhelper div.joomla_add_this div.addthis_toolbox.addthis_default_style {
  float: right;
  margin-top: 15px;
}

/* -------------------------------------------------------------
    Fox Contact
------------------------------------------------------------- */
.foxcontainer a {
    font-size: 0 !important;
    line-height: 0 !important;
}
.foxform {
    margin-bottom: 0 !important;
}
div.foxcontainer form.foxform div input.foxtext {
    background-color: #ffffff !important;
    border: 1px solid #c0c0c0 !important;
    border-radius: 5px !important;
    box-shadow: 0 0 10px rgba(192, 192, 192, 0.7) inset, 0 0 7px rgba(192, 192, 192, 0.7) !important;
    color: #505050 !important;
    margin: 0 3px !important;
    padding: 5px !important;
    font-size: 14px !important;
    height: 20px;
}
.foxform input:hover, .foxform textarea:hover, .foxform input:focus, .foxform textarea:focus {
    background-color: #ffffe0 !important;
    border: 1px solid #c0c0c0 !important;
}
.foxform div input[type="text"], .foxform div input[type="email"], .foxform div input[type="password"] {
    line-height: normal;
}

/* -------------------------------------------------------------
    ACYMailing
------------------------------------------------------------- */
div.acymailing_form p.onefield.fieldacyname span.acyfield_name.acy_requiredField input.inputbox {
    margin-bottom: 0;
}
div.acymailing_form p.acysubbuttons input.button.subbutton.btn.btn-primary {
    background-color: #ffffff;
    color: #282828;
}
div.acymailing_form p.acysubbuttons input.button.subbutton.btn.btn-primary:hover {
    background-color: #006FAF;
    color: #ffffff;
}

/* -------------------------------------------------------------
    Boutons & formulaires
------------------------------------------------------------- */
#t3-mainbody .btn, #t3-mainbody .button, #t3-mainbody .readon {
    background-image: inherit !important;
    border-radius: 5px !important;
    font-family: 'Raleway' !important;
    font-size: 18px !important;
    padding: 8px 20px !important;
    text-transform: uppercase !important;
    transition: all 300ms linear 0ms !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1) !important;
    display: inline-block !important;
    line-height: 30px !important;
    margin-bottom: 0 !important;
    text-align: center !important;
    vertical-align: middle !important;
    font-weight: normal !important;
}
#t3-mainbody .btn:hover, #t3-mainbody .btn a.btn:hover, #t3-mainbody .button:hover, #t3-mainbody .button a.btn:hover, #t3-mainbody button:hover, #t3-mainbody button a.btn:hover, #t3-mainbody .readon:hover {
    background-image: inherit !important;
    box-shadow: none !important;
    text-shadow: none !important;
    transition: all 300ms linear 0ms !important;
}

/* -------------------------------------------------------------
    Documents
------------------------------------------------------------- */
div.documents {
    display: inline-block;
    width: 100%;
}
div.documents div.logo-doc {
    float: left;
    width: 33%;
    min-width: 200px;
}
div.documents div.logo-doc img {
    border: 1px solid #000;
    padding: 4px;
    background-color: #fff;
    margin: 0 auto;
    display: flex;
}
div.documents div.logo-doc p {
    text-align: center;
}

/* -------------------------------------------------------------
<div class="documents">
<div class="logo-doc"><a href="images/pdf/Dolec_us_bond.pdf" target="_blank"><img src="images/img_logo_tgcona.jpg" border="0" alt="" /></a>
<p><a href="images/pdf/Dolec_us_bond.pdf" target="_blank">Voir le document</a></p>
</div>
<div class="logo-doc"><a href="images/pdf/FMSSCA.pdf" target="_blank"><img src="images/img_logo_fmcsa.jpg" border="0" alt="" /></a>
<p><a href="images/pdf/FMSSCA.pdf" target="_blank">Voir le document</a></p>
</div>
<div class="logo-doc"><a href="images/pdf/Dolec_NMFTA_certificate.pdf" target="_blank"><img src="images/img_logo_nmfta.jpg" border="0" alt="" /></a>
<p><a href="images/pdf/Dolec_NMFTA_certificate.pdf" target="_blank">Voir le document</a></p>
</div>
</div>
------------------------------------------------------------- */




