﻿/* DEFAULTS
----------------------------------------------------------*/

body
{
    background: #b6b7bc;
    margin: 0px;
    padding: 0px;
    color: #696969;
    font: 13px 'trebuchet MS' , Arial, Helvetica;
}


a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}



frameset, frame
{   width:100%;
}


/* MISC  
----------------------------------------------------------*/

.clear
{
    clear: both;
}

.bold
{
    font-weight: bold;
}

.caret
{
    border-top-style: solid;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img
{
    height: 400px;
    margin: auto;
}



.maxwidth100pc
{
    max-width: 100%;
}

.ImageWidthMax
{
	max-width:450px;
	width:100%;
}

.ImageWidthMaxSmall
{max-width:200px;}

.thumbnail
{
    margin-bottom: 0;
}

.form-inline .form-group
{
    margin-left: 0;
    margin-right: 0;
}

.input-group
{
    margin-top: 5px;
    margin-bottom: 10px;
}

.formulaire_titre
{
    font-weight: bold;
    line-height: 20px;
    text-align: left;
}

.formulaire_titre_40
{
    font-weight: bold;
    line-height: 40px;
    text-align: left;
}



.formulaire-control, input
{
    border-width: 2px;
    box-shadow: none;
}

.formulaire-control
{
    display: block;
    width: 100%;
    height: 45px;
    font-size: 15px;
    color: #2C3E50;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #DCE4EC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    padding: 10px 15px;
    line-height: 1.42857;
}


.table
{
    border: 0.5px solid #889193;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td
{
    border: 0.5px solid #889193;
}


.TextBoxMultiligne
{
    max-width: 500px;
    width: 100%;
    height: 80px;
}

.TextBoxMultiligne2
{
    width: 100%;
    height: 180px;
}

.btn
{
    padding: 0 10px 0 10px;
}

.btn-toolbar input, .btn-toolbar label, .btn-toolbar select
{
    margin-right: 10px;
}

.btn-toolbar
{
    margin-left: 15px;
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group
{
    margin-left: 0px;
}

/* centered columns styles */
.row-centered
{
    text-align: center;
}
.row-left
{
    text-align: left;
}

.row-right
{
    text-align: right;
}

.row-justify
{
    text-align: justify;
}


.col-centered
{
    display: inline-block;
    float: none; /* reset the text-align */
    text-align: left; /* inline-block space fix */
    margin-right: -4px;
}

h1, .h1, h2, .h2, h3, .h3
{
    margin-top: 15px;
    margin-bottom: 10px;
}

.container
{
    padding-left:0px;
    padding-right:0px;
    margin-left:0px;
    margin-right:0px;
}

.row
{
    width:100%;
    margin-left:0px;
    margin-right:0px;
    max-width:100%;
}


.page-header
{
    padding: 0px;
    margin: 0px 0px 0px 15px;
    border-bottom:none;
}


.margin-top-row
{
    margin-top:10px;
}


.TextMultiGrand textarea.form-control {
    height: 180px;
}

.form-control-traduction {
    display: block;
    width: 100%;
    height: 30px;
    padding: 5px 5px;
    font-size: 15px;
    line-height: 1.42857;
    color: #2C3E50;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #DCE4EC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.widthauto
{
    width: auto;
    max-width:100%;
}

.table
{
    width:auto;
    max-width:100%;
}

.padleft5
{
	padding-left:5px;
}