/* DEFAULT DEFINITION */

.clear { clear:both; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }/*ie7*/
.clearfix { display:block; }
* html .clearfix { height:1%; }
.floatLeft { float:left; margin-right:10px; }
.floatRight { float:right; }
.alignLeft {text-align:left;}
.alignRight {text-align:right;}



/*	popup*/
body.popup { margin:10px 10px; padding:0; font:11px Verdana, Arial, Helvetica, sans-serif; color:#797979; }
body.popup .logo { margin:0 0 2px 0; }
body.popup h5.tt-conseils { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#053485; margin:0 0 10px 0; padding-top:10px; }
body.popup .intro { font-weight:bold; }
body.popup ul { margin-bottom:10px; }

/*	formulaire	*/
body.popup .cadre { background:#f1f1f1; width:481px; padding:18px 18px; }
body.popup .cadre .blanc { background:#ffffff; border:1px solid #c5c5c5; padding:10px 10px;}
body.popup form	{ font:11px Verdana, Arial, Helvetica, sans-serif; color:#797979; }
body.popup form	 label	{ font:11px Verdana, Arial, Helvetica, sans-serif; color:#797979; float:left; display:block; width:192px; }
body.popup form	 label.case	{ width:auto; }
body.popup form .envoi	{ margin:15px 0 15px 192px; }
body.popup .blanc { background:#ffffff; }










.clear { clear:both; padding-bottom:1px; margin-bottom:-1px; font-size:0; }
body.password
{
    background: #053485;
    margin: 0;
    padding: 8px;
}
.clearfix {display:block;}


.password .main {background: #fff; height: auto;}
.password .content {padding: 10px;}

.password h3
{
    border-bottom:2px solid #053485;
    font-size:20px;
    
    font-weight:bold;
    line-height:normal;
    margin: 0 0 10px 0;
    padding-bottom: 4px;
}
.password .ficheOffre h4
{
    font-size:16px;
    
    font-weight:bold;
    line-height:normal;
    margin: 5px 0 3px 0;
    padding-bottom: 4px;
}

.password .clientInformation {float: left; margin: 0 0 0 15px;}
.password .clientInformation table {height: 80px;}
.password .clientInformation table td {vertical-align: middle; font-weight: bold; font-size: 12px;}

.password .header {position: relative;}
.password .options {position: absolute; right: 10px; top: 10px; width: 200px;}
.password .options a {display: block; background-position: right 0; background-repeat: no-repeat; text-align: right; font-weight: bold; padding: 1px 20px 7px 0; color: #000; text-transform: lowercase;}
.password .options span {display: block;}

.password .bt_close a {background-image: url(../img/icons/cancel.png);}
.password .bt_print a {background-image: url(../img/icons/printer.png);}

.password .submitLine {padding: 0 0 18px 0;}
.password .submitLine input {float: right;}

.password .main .ficheOffrePopup {width: auto; margin: 0;}
.password .main .ficheOffre {width: auto; float: none;}


