/* CSS Lot Contenu */

.lot_contenu {overflow:hidden;position:relative;width:968px;margin:0 auto;}

.lot_contenu p.intro {font-size:14px;line-height:18px;margin-bottom:20px;color:#636466;text-align:center;padding:0 40px;font-weight:900;}
.lot_contenu p.outro {font-size:12px;line-height:16px;color:#636466;text-align:justify;padding:0 40px;font-weight:900;}

.lot_contenu h1 {clear:left;font-size:16px;line-height:20px;color:#404040;font-weight:900;color:#ec1c24;margin-bottom:16px;padding:0 40px 0 70px;background:url(../img/04_content/h1.png) no-repeat 40px center;}
.lot_contenu p.txt {font-size:12px;line-height:16px;margin-bottom:20px;color:#636466;text-align:justify;padding:0 40px;}

.lot_contenu ul.num {list-style-position:outside;margin:0;padding:0;font-size:12px;line-height:16px;margin-bottom:4px;overflow:hidden;padding:0 40px;}
.lot_contenu ul.num li {list-style-type:decimal;color:#636466;margin-left:1.5em;margin-bottom:16px;text-align:justify;}
.lot_contenu ul.num li ul {margin-top:16px;}
.lot_contenu ul.num li ul li {margin-bottom:0px;list-style-type:lower-alpha;text-align:justify;}
.lot_contenu ul.num li ul li ul {margin-top:0px;}
.lot_contenu ul.num li ul li ul li {list-style-type:lower-roman;text-align:justify;}

.lot_contenu .btn {margin-left:40px;margin-bottom:20px;}
.lot_contenu .btn img {float:left;margin-right:20px;}

/* Zone droite */
.lot_contenu .zoneDroite {float:right;width:210px;background-color:#fff;margin-left:20px;margin-bottom:20px;}
.lot_contenu .zoneDroite .haut, .lot_catalogue .zoneDroite .bas {height:30px;width:210px;position:relative;z-index:10}
.lot_contenu .zoneDroite .bas {margin-top:-14px;}
.lot_contenu .zoneDroite .milieu {margin-top:-14px;overflow:hidden;width:208px;background-color:#efefef;margin-left:2px;position:relative;z-index:20;text-align:center;}


/* Formulaire de contact */
.lot_contenu .contact {float:left;overflow:hidden;margin:0 0 0 200px;}
.lot_contenu .contact .validation {position:absolute;margin-top:158px;margin-left:246px;}
.lot_contenu .contact .label {float:left;width:130px;font-size:11px;color:#666666;line-height:22px;text-align:left;margin:0 5px 0 10px;}
.lot_contenu .contact .label span {color:#ec1c24;}
.lot_contenu .contact input.input {float:left;width:222px;height:18px;border:1px solid #454545;font-size:11px;color:#707070;}
.lot_contenu .contact textarea {float:left;width:222px;border:1px solid #454545;font-size:11px;color:#707070;}
.lot_contenu .contact select.select {float:left;width:174px;height:22px;border:1px solid #454545;font-size:11px;color:#707070;padding:2px;}
.lot_contenu .contact p.message {clear:both;min-height:18px;height:auto !important;height:18px;overflow:hidden;}

.lot_contenu .contact .tick {float:left;margin:4px;width:14px;height:14px;}
.lot_contenu .contact .valid {background:url(../img/00_common/ico_check.gif) no-repeat center center;}
.lot_contenu .contact .notvalid {background:url(../img/00_common/ico_error.gif) no-repeat center center;}
.lot_contenu .contact .error {font-size:10px;line-height:18px;color:#a51519;margin-left:145px;float:left;}
.lot_contenu .contact .btn_validationContactForm {clear:both;float:left;margin-left:280px;}