@charset "UTF-8";@media screen {

/* Généralités */
.clearb{clear:both;}
h1,h2,h3{clear:both;}

/* bloc de citation */
blockquote{border-left:20px solid #DDD;margin:0 0 18px 0;padding:2px 8px 2px 15px;}
blockquote p{font-size:14px;color:#660000;}

/* Tableaux prestations */
.TabCont{border-collapse:collapse;border:1px solid #999;margin:15px 0 15px 15px;width:877px;}
.TabCont th{empty-cells:show;font-size:16px;color:#D77B00;font-weight:bold;padding:5px 10px;margin:0;border:1px solid #999;}
.TabCont th.P{font-size:18px;color:#FFF;font-weight:bold;background-color:#333;}
.TabCont td{empty-cells:show;font-size:14px;color:#333;font-weight:normal;padding:3px 5px;margin:0;border:1px dotted #CCC;}
.TabCont td.TdG{text-align:left;}
.TabCont td.TdD{text-align:right;}
.TabCont span.FcClLg{font-size:11px;color:#666;font-style:italic;font-weight:normal;}
.TabCont span.FcClLg a:link,.TabCont span.FcClLg a:visited{color:#06C;}
.TabCont span.FcClLg a:hover,.TabCont span.FcClLg a:active{color:#C00;}

/* Tableau devis */
.TabDev{border-collapse:collapse;border:1px solid #999;margin:0 0 2px 0;}
.TabDev th{empty-cells:show;padding:5px 10px;margin:0;border:1px solid #999;}
.TabDev th.P{font-size:18px;color:#FFF;font-weight:bold;background-color:#333;}
.TabDev th.S{font-size:14px;color:#D77B00;font-weight:bold;}
.TabDev th.ST{font-size:14px;color:#333;font-weight:bold;border:2px solid #999;}
.TabDev th.I,.TabDev td.I, .TabDev td.I select{background-color:#FFC;}
.TabDev th.IE,.TabDev td.IE, .TabDev td.IE select{background-color:#C00;color:#FFF;}
.TabDev td{empty-cells:show;font-size:14px;color:#333;font-weight:normal;padding:3px 5px;margin:0;border:1px dotted #CCC;}
.TabDev th.T0a3,.TabDev td.T0a3{width:742px;padding:0;border-bottom-color:#FFF;border-left-color:#FFF;background-color:#fff;}
.TabDev th.T1,.TabDev td.T1{width:582px;}
.TabDev th.T2,.TabDev td.T2{width:80px;}
.TabDev th.T3,.TabDev td.T3{width:80px;}
.TabDev th.T4,.TabDev td.T4{width:80px;}
.TabDev th.T1a3,.TabDev td.T1a3{width:742px;padding:0;}
.TabDev td.G, .TabDev th.G{text-align:left;}
.TabDev td.D, .TabDev th.D{text-align:right;}
.TabDev td.C, .TabDev th.C{text-align:center;}
.TabDev td input{width:40px;margin-right:6px;padding:0 5px;text-align:right;font-size:14px;color:#333;font-weight:normal;}
.TabDev td select{width:802px;margin:0;padding:2px 2px;text-align:left;font-size:15px;color:#333;font-weight:normal;}
.TabDev td select option{padding:2px 2px;font-size:15px;}
.PortDev{float:right;border:0;text-align:right;margin:0;padding:5px 5px;width:150px;}
#MsgDev{padding:3px 6px;margin:3px 0 10px 15px;width:85%;height:100px;font-size:14px;color:#333;font-weight:normal;}
.MsgErr0{padding:0;margin:0;width:250px;height:2px;overflow:hidden;border:0;}
.MsgErr1{padding:4px 6px;margin:10px 280px 0 35px;background-color:#F00;color:#FFF;text-align:center;font-weight:bold;}

/* Formulaire d'envoi de la demande de devis */
/*Conteneur général*/
#FcCtGe{margin:3px 10px 2px 10px;padding:10px 6px 10px 2px;}
/*Légendes*/
.FcClLg{font-size:12px;color:#666;font-style:italic;}
.FcClLg a:link,.FcClLg a:visited{color:#006699;}
.FcClLg a:hover,.FcClLg a:active{color:#CC0000;text-decoration:underline;}
/*Pour sortir des 'float'*/
.FcClCb{clear:both;height:0px;border:0;margin:0;padding:0;}
/*Messages erreur formulaire*/
.FcCtEr{/*Conteneurs*/border:0px;margin:4px auto;padding:4px;}
.FcClEr{/*Font*/font-size:11px;font-weight:bold;background-color:#F00;color:#FFF;}
/*Conteneurs label formulaire*/
.FcCtLa{margin:2px 10px 5px 0;padding:0;width:30%;max-width:180px;text-align:right;float:left;padding-top:2px;font-weight:bold;}
/*Champs Input*/
.FcChIp{float:left;padding:3px 4px;margin:0 0 7px 0;width:60%;max-width:500px;}
/*Champs Texte pleine lageur*/
.FcChTx{width:100%;height:130px;padding:3px 4px;margin:0 0 7px 0;}
/*Boutons submit*/
.FcBpSu{float:right;margin:15px 100px 10px 0;font-size:18px;}
/*Conteneurs caractères champs obligatoires*/
.FcChOb{font-weight:bold;color:#F00;font-size:14px;display:inline;}

/* Box sur plusieurs colonne dans articles */
/*Conteneur centré des box en float*/
.divfloatcentrees{height:auto;overflow:hidden;top:0px;left:0px;width:100%;margin:0px auto;position:relative;text-align:center;}
/*Box en float (commun)*/
.boxfloatcentrees2,.boxfloatcentrees3,.boxfloatcentrees4{min-width:250px;height:auto;margin:0 auto;vertical-align:top;display:inline-block;border:0;overflow:hidden;position:relative;}
/*Box en float (2 sur la largeur)*/
.boxfloatcentrees2{width:45%;padding:0 10px 10px 10px;text-align:left;}
/*Box en float (3 sur la largeur)*/
.boxfloatcentrees3{width:30%;padding:0 10px 10px 10px;text-align:left;}
/*Box en float (4 sur la largeur)*/
.boxfloatcentrees4{width:23%;padding:0 8px 10px 8px;}
/*Cadre sur images en lien (dans conteneur centré des box) */
.divfloatcentrees a:link img, .divfloatcentrees a:visited img {border:#FFF dashed 2px;}
.divfloatcentrees a:hover img, .divfloatcentrees a:active img {border:#FFA428 dashed 2px;}

/* Tableaux durée films */
.TabFilm{border-collapse:collapse;border:1px solid #999;margin:0 auto;width:97%;margin-bottom:15px;margin-top:15px;}
.TabFilm th{empty-cells:show;font-size:14px;color:#D77B00;font-weight:bold;padding:5px 4px;margin:0;border:1px solid #999;text-align:center;}
.TabFilm td{empty-cells:show;font-size:12px;color:#333;font-weight:normal;padding:3px 2px;margin:0;border:1px dotted #CCC;}
.TabFilm td.TdG{text-align:left;}
.TabFilm td.TdD{text-align:right;}
.TabFilm td.TdC{text-align:center;}

/* Bouton étape suivante */
.btetapesuiv{text-align:right;}
.btetapesuiv a:link img{border:0;}

/* Conteneur liens plan du site */
#xmap li{line-height: 280%;}

/* Forçages Joomla! */
/* ################ */

/* Messages d'erreur en gras */
.alert-danger, .alert-error, td.alert-danger label, td.alert-error label {font-weight:bold;}
.alert-danger, .alert-error {border-width: medium;border-color: red;}

/* Champs formulaire de contact */
div#fox-container-m104 .fox-form select, div#fox-container-m104 .fox-form textarea, div#fox-container-m104 .fox-form input[type="text"]{color: #333333;}

/* Labels et Badges en rouge quand importants */
.label-important, .badge-danger {background-color:#FF0000;}

/* Police dans cases td des tables */
table td {font-size: 12px;}

/* Forçages Joomla! 4 */
/* ################## */

/* Généralités */
p {margin-bottom: 0;}
textarea {resize: both;}

/* Divers tables */
table td {font-size: 12px;}
table th, table td {word-break: normal;}

/* Modal Bootstrap */
.modal-footer, .modal-header, .modal-title {background-color:#F5F5F5;}

/* Supprime le bouton modifier de joomla */
.tck-article-tools {display: none;}

/* Formulaires: textaera, ... */
td .form-control {width: 100%; font-size: inherit;}
td label {display: flow;}
}
