/*  */

/* ----- Perso ------ */

video{
width: 100%    !important;
height: auto   !important;
margin: auto;
}

.infotarifs{
font-size: 12px;
text-align: justify;
}

/* sitemap */

.niv0{
margin-left: 0px;float: left;
font-size:medium;
color: #676563;
}

.niv1{
margin-left: 10px;
font-size:small;
Border-Style: None None none Dotted;
padding-left: 5px;
border-width: 2pt;
border-color: silver;
float: left;
}

.niv2{
margin-left: 20px;
font-size:small;
}

.cright{
text-align: right;
font-size: 14px;
margin: 9px 0px;
}

.notfound img{
float:left;
padding: 0px 9px;
}

.livreville{
font-size:11px;
line-height: 1.4em;
}

.livreville a{
font-size: inherit;
}

.panel-body{
padding-left: 12px;
}

.licence{
float: right;
}

span.TMText::after{
content: " >>";
}

span.TMText::before{
content: "<< "
}

.TMQui{
float: right;
padding-right: 10px;
}

.TMText{
font-size:11px;
}

.img_row2{
max-width: 250px;
float: left;
padding: 2px 10px 2px 10px;
}

.img_row3{
max-width: 300px;
float: left;
padding-right: 10px;
}

.separville{
border-left: 5px solid #A8BF75;
padding-left: 5px;
}

.input60{
width:60px;
}

.input170{
width:160px;
}

.input180{
width:180px;
}

.lignetarifcoul{
font-size: 1.0em;
border: 1px solid #98bf21;
padding: 2px 5px 2px 5px;
background-color: #EAF2D3;
}

.lignetarif{
font-size: 1.0em;
border: 1px solid #98bf21;
padding: 2px 5px 2px 5px;
}

.lignedevis{
font-size: 1.0em;
border: 1px solid #98bf21;
padding: 2px 5px 2px 5px;
background-color: #F1E2ED;
}

.input40{
width:40px;
}

.sautpage{
page-break-after: always;
}

.btn-print{
display:block;
}

.txtcollapse{
padding: 0px 0px 10px 17px;
}

.menu2 .btn-group{
text-align: center;
padding: 4px 0px 4px 0px;
}

.logbox{
font-size: smaller;
}

.logleft{
text-align: left;
}

.logright{
text-align:right;
}

.btnmenu2{
margin: 3px 0px 3px 0px;
}

.table .warning{
background-color: #fcf8e3;
}

.infogene{
text-align: justify;
}

.c2{
background-color: #C283BD;
font-weight: bold;
}

.c3{
background-color: #BDBD5A;
font-weight: bold;
}

.c4{
background-color: #A65FDD;
font-weight: bold;
}

.c1{
background-color: #92AB5A;
font-weight: bold;
}

.c0{
background-color: rgba(210, 202, 202, 0.56);
font-weight: bold;
color:rgb(77, 76, 76);
}

.prixavantremise{
font-size: 12px;
font-weight: bold;
color: #f0007d;
text-decoration: line-through;
}

.prixapresremise{
font-size: 14px;
font-weight: bold;
color: #28B822;
text-decoration:none;
}

.pourcremise{
font-size: 13px;
font-weight: bold;
color: #f0007d;
text-decoration: none;
}

.villesgrd{
font-size: 10px;
}

.titrecolsitemap{
border-left: 12px solid #A8BF75;
padding-left: 5px;
}

.input140{
width:140px;
}

