/* STYLE PROPRE A L'ADMIN TULN */
*{margin:0; padding:0;}

#output{

}

.infoAdminOnly{
background:#93d2f2;
padding:5px;
}

#subMenuEP{
width:180px;
}

.menu1{
height:20px;
}

.menu1 li dl{
float:left;
width:0;
height:0;
}

.menu1 li dt,.menu1 li dd{
position:relative;
width:180px;
padding:1px 10px;
left:-10px;
top:0;
z-index:200;
}

.menu1 li dt{
background:#d6d9e2 url(http://www.trouver-un-logement-neuf.com/images/interface/bg_menu_pays.gif);
height:16px;
}
.menu1 li dd{
background:#edeef2;
}

.menu1 li dt a{
font-size:12px;
display:block;
}

.menu1 li dd a{
font-size:10px;
display:block;
}

a,.menu1 li a{
color:#4488ff;
text-decoration:none;
}

a:hover,.menu1 li a:hover{
color:#008;
}

.menuAdmin .wait{
position:relative;
top:-63px;
left:74px;
width:25px;
height:25px;
z-index:200;
}

#logoDisplayer{
margin:5px 0 0 0;
}

#logoDisplayer img{
padding:8px;
display:block;
border:solid 1px #8696B7;
}

#formuLogo{
border:solid 1px #888;
width:450px;
margin:5px 0 0 0;
}

#BtClose{
float:right;
margin:2px;
}

#logoPromo{
width:450px;
margin-top:10px;
height:175px;
}

#logoPromo .form_submit{
float:right;
}

#logoPromo .containertable{
border-spacing: 0px;
border-collapse: collapse; 
}

.msgAlerte{
border-bottom:solid 1px #DADDE5;
margin:0 0 15px 0;
padding:0 7px 0 0;
background:#f4f5f8;
}

.msgAlerte h4{
padding-left:7px;
color:red;
font-size:12px;
}

.msgAlerte h4 span{
float:right;
margin-right:8px;
font-size:11px;
}

.msgAlerte p.mention{
padding:5px 0;
font-size:9px;
font-style:italic;
color:#ccc;
}

.msgAlerte p.contactCoord{
padding:5px 0;
font-size:10px;
}


.msgAlerte .bdMsg{
font-size:10px;
padding:0 0 0 8px;
}

.msgAlerte p.mention{
padding-left:8px;
}

.msgAlerte a{
color:#4488ff;
}

a.msgNext,a.msgClDeleter{
float:right;
display:block;
height:16px;
margin-right:5px;
}


.clientStat{
border-bottom:solid 1px #8795B8;
margin:15px 15px 0 15px;
padding:0 0 10px 45px;
}

.clientStat .bigLink{
display:block;
}

.clientStat h4{
color:#48f;
font-size:12px;
}

.clientStat p{
font-size:11px;
border-bottom:solid 1px  #DADDE5;
margin:0 0 4px 15px;
padding:2px 0 2px 20px;
}

.clientStat p.marked{
background:url(http://www.trouver-un-logement-neuf.com/images/interface/greyarrow.gif) no-repeat left 5px;
}

.clientStat p.noBrd{
padding:0;
margin:10px 0 0 8px;
}


.containertable{
padding:0 5px 0 0;
}

td.formgroup,.containertable tbody{
padding:0;
margin:0;
border-collapse:collapse;
}

.label{
color:#8696B7;
font-weight:bold;
}

.ico{
float:left;
width:0;
height:0;
}

.ico img{
position:relative;
left:-45px;
top:-25px;
}

span.fix{
display:block;
}

.spContainer{
float:left;
}

.wait{
position:relative;
z-index:200;
width:20px;
height:20px;
margin:5px 10px;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/indicator.gif) no-repeat;
}

.oblig{
color:red;
font-weight:bold;
font-size:16px;
}

.valide{
float:right;
width:0px;
height:0;
}

.valide img{
position:relative;
left:-25px;
/*left:810px;*/
}

label.imp{
position:relative;
top:-15px;
left:550px;
color:white;
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/bg_pleinRD.gif) no-repeat;
width:231px;
height:30px;
line-height:30px;
font-size:11px;
font-weight:normal;
text-align:center;
}

.Coord{
border:solid 1px #8795B8;
padding:0 0 10px 4px;
}

.Coord label{

}

.sep{
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/sep.gif) repeat;
width:100%;
clear:both;
height:1px;
font-size:1px;
margin:10px 0;
}


/* BT submit */
.form_submit{
    display:block;
    border:0 none;
    font-weight:bold;
    font-size:12px;
    width:97px;
    height:32px; line-height:25px;
    text-align:center;
    background:url(http://www.trouver-un-logement-neuf.com/images/interface/bg_bt_confirme.gif) no-repeat 0 4px;
    color:#fff;
}

label{
width:100%;
}

td.tdi2{
padding:0;
}

.tdl2 label, .tdi2 label{
text-align:left;
}

/* bloc de gestion des visuels */

select{
height:20px;
display:block;
}

dl#BTMup dt{
float:left;
}

dl#BTSup dt{
float:left;
height:23px;
margin:3px 0;
}

.NbBlock{
display:block; 
width:15px; 
height:23px; 
line-height:23px; 
color:#8696B7; 
font-weight:bold;
}

/* ajouter au code source car pb affichage
#upload1{
padding:3px; 
width:170px; 
text-decoration:none; 
background: white; 
font-size:12px; 
font-weight:bold; 
color:black; 
border:solid 1px #8795B8;
display:block; 
}
*/
table{
width:100%;
}

.SecCoord label{
text-align:left;
width:150px;
}



.compteChoice1 label{
font-size:12px;
display:block;
text-align:right;
height:20px;
line-height:20px;
}


a.DelThb{
display:block;
font-style:italic;
margin:5px 0;
text-align:center;
height:17px;
line-height:17px;
text-decoration:none;
color:#8795B8;
font-size:11px;
}

#visuelsBloc{
background:#E2E5EA;
border:solid 1px #8696B7;
margin:15px 0 8px 0;
width:452px;
}

#visuelsBloc td{
padding:8px;
}

#visuelsBloc .tdi2{
padding:0 0 0 8px;
}

.VisuManagerTitle{ 
display:block;
height:20px;
}

.VisuManagerTitle dt{
float:left;
height:15px;
line-height:15px;
width:122px;
text-align:center;
color:#8696B7;
font-size:11px;
margin:3px 9px;
}

.VisuManager{
display:block;
height:100px;
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/bg_fleche_move.gif) no-repeat 132px 32px ;

}

.VisuManager dt{
float:left;
margin:3px 9px;
width:122px;
height:96px;
}

.VisuManager dt img{
border:solid 1px #8795B8;
}

.formgroup{
background:white;
border:0 none;
}

span.form_text{
border:solid 1px #aaa;
display:block;
color:black;
line-height:18px;
}

input.form_input,textarea,select{
color:black;
}

.trasher{
float:right;
display:block;
width:17px;
height:19px;
margin-left:4px;
background:#ccc url(http://www.trouver-un-logement-neuf.com/extranet_files/trasher.gif) no-repeat;
}

p{
padding:0;
margin:0;
}

.mask{
display:none;
}

.yellow{
color:#FDB400;
font-style:italic;
}

.mailClient{
height:20px;
line-height:20px;
float:right;
padding:0 3px 0 0;
display:block;
clear:right;
}

#output{
padding:0 25px;
}

.pageModele,.pageModeleFix{
border-top:solid 1px #8795B8;
padding-top:10px;
}

.pageModeleFix{
height:700px;
}

.pageModele p,.pageModeleFix p{
font-size:11px;
}

#legende{
font-size:10px;
color:#8696B7;
margin:0 0 5px 0;
height:15px;
}

#legende span{
float:left;
}

.icoExp{
float:left;
font-size:10px;
height:15px;
line-height:13px;
width:150px;
margin:0 0 0 8px;
}

.icoExp img{
float:left;
margin:0 5px 0 0;
}

.smallLink{
font-size:11px;
}

.bigLink{
font-size:12px;
font-weight:bold;
}

.pageModele a:link,
.pageModele a:visited,
.pageModele a:active,
.pageModeleFix a:link,
.pageModeleFix a:visited,
.pageModeleFix a:active{
color:#4488ff;
text-decoration:none;
}

.pageModele a:hover,.pageModeleFix a:hover{
color:#008;
}

.pageModele a.inact,.pageModeleFix a.inact{
color:#bbb;
}

.pageModele a.validation,.pageModeleFix a.validation{
color:white;
}

.bold{
font-size:inherit;
font-weight:bold;
}

.bigLink .udl, .udl{
text-decoration:underline;
}

.left_part{
width:450px;
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/ico_compte.gif) no-repeat 200px 0;
}

.right_part{
float:right;
width:450px;
/*background:#e7e7e7;*/
}

.MyTools{
margin:0 15px 15px 15px;

}

.MyTools dt{
margin:0 0 3px 0;
border-bottom:solid 1px #DADDE5;
height:37px;
padding:3px 0 0 45px;
}

.icoActu{
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/ico_actuB.gif) no-repeat;
line-height:35px;
}

.icoProg{
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/ico_appartementB.gif) no-repeat;
}
.icoTer{
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/ico_terrainB.gif) no-repeat;
}
.icoConst{
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/ico_constructeurB.gif) no-repeat;
}
.icoContrat{
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/ico_contratB.gif) no-repeat;
line-height:35px;
}
.icoFacture{
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/ico_facturesB.gif) no-repeat;
line-height:35px;
}
.icoAdresse{
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/ico_adressesB.gif) no-repeat;
line-height:35px;
border-bottom:solid 1px #8795B8;
}

.mini{
font-weight:normal;
font-size:10px;
text-decoration:none;
}

.menu1,.infoResume{
background:#d6d9e2 url(http://www.trouver-un-logement-neuf.com/images/interface/bg_menu_pays.gif) repeat-x;
}
.menu1 li{
border-right:0 none;
border-bottom:0 none;
border-top:0 none;
}

.infoResume{
height:20px;
line-height:20px;
margin:10px 0 5px 0;
padding:0 0 0 10px;
}

h1{
background:url(http://www.trouver-un-logement-neuf.com/images/interface/bg_titre.gif) no-repeat -50px 0;
height:31px; line-height:31px;
color:white;
text-decoration:none;
padding:0 0 0 10px;
font-size:16px;
}

h1 span{
font-weight:normal;
font-size:11px;
}

.admTitle,.admTitle2,.admTitle3{
color:#8795B8;
font-weight:bold;
}
.admTitle{
font-size:14px;
}

.admTitle2{
font-size:12px;
}

.admTitle3{
 font-size:11px;
}

.info_preremp{
margin:10px 0 5px 0;
font-size:11px;
}

.info_preremp th{
background:#EEEEEE;
height:23px;
}

.info_preremp td{
padding:3px 5px;
font-size:11px;
}


.msgBig{
font-size:18px;
}

p.text{
font-size:12px;
line-height:18px;
padding: 0 0 10px 0;
}

.textIntr{
color:#8696B7;
padding:0 0 0 10px;
}

.textIntr2{
color:#8696B7;
font-size:11px;
line-height:14px;
}

.encart{
margin:0 auto;
padding:25px;
border:solid 2px #d5dae6;
width:450px;
}

.fiche_commercial{
margin:15px 0;
border:solid 1px orange;
padding:25px;
color:blue;
}

#menu_tools{
float:right;
width:130px;
margin:3px 0 0 0;
}

#menu_tools dt{
height:13px;
}

#menu_tools a,.menuAdmin a{
font-size:10px;
}


a.tulnTool{
color:#48f;
}

/*## MES CONTRATS ## */

.orderLine{
border-bottom:solid 1px #8795B8;
margin:0 0 25px 0;
line-height:2em;
}

.orderLine a{
float:right;
font-size:10px;
}

.canceled{
background:url(http://www.trouver-un-logement-neuf.com/images/interface/slash.png);
}

/*## MES FACTURES ## */

#tablefactu{
border:none 0;
}

#tablefactu td{
border:none 0;
padding:8px 0;
}

.rb{
border-right:solid 1px #aaa;
margin:2px 0;
}

/* ## FORMULAIRE ## */

.ac_results span{
display:none;
}  

p.form{
margin:10px;
}

.selected{
background:#8795B8;
}

label,a.basicLbl{
color:#8696B7;
}

a.basicLbl{
text-decoration:none;
font-size:11px;
}

.blocCoord,.blocCoord2{
background:#8795B8;
color:white;
width:250px;
height:20px;
line-height:20px;
text-align:center;
margin:0 0 0 15px;
position:relative;
top:1px;
}

.radEtat{
float:left;
width:200px;
height:20px;
}

.checkStock{
border:solid 1px #8795B8; 
padding:5px 0 5px 15px;
margin:0 0 10px 0;
color:#8795B8; 
font-size:11px;
}

.checkInvest label{
font-size:11px;
text-align:left;
line-height:17px;
font-weight:normal;
width:412px;
float:right;
color:#8795B8;
}

.checkLabel{
border:solid 1px #8795B8; 
padding:5px 0 5px 15px;
margin:0 0 10px 0;
}

.checkPays{
height:20px;
clear:both;
}

.checkStock div,
.checkTypeLoi div,
.checkTypeResi div,
.checkLabel div,
.checkPays div,
.checkLogement div,
.checkClassi div{
height:20px;
float:left;
}

.checkLivr label,
.radEtat label,
.checkTypeLoi div label,
.checkTypeResi div label,
.checkLabel div label,
.checkStock div label,
.checkPays div label,
.checkClassi div label,
.checkLogement div label{
font-size:11px;
height:17px;
line-height:17px;
font-weight:normal;
}


.checkLabel div{
width:210px;
}

.checkLabel div label{
width:190px;
}

.checkPays div label{
width:70px;
}

.checkPays div{
width:95px;
}

.checkStock div label{
width:90px;
padding-left:5px;
}

.checkTypeLoi div label,
.checkTypeResi div label{
width:170px;
}

.checkTypeResi div,
.checkTypeLoi div,
.checkLogement div,
.checkClassi div{
width:195px;
}

.checkLivr label{
text-align:left;
padding-left:12px;
}

.radEtat label,
.checkStock div label,
.checkPays div label,
.checkLabel div label,
.checkLogement div label,
.checkClassi div label,
.checkTypeResi div label,
.checkTypeLoi div label{
float:right;
text-align:left;
}

.checkLivr label,
.radEtat label,
.checkLogement div label,
.checkTypeLoi div label,
.checkTypeResi div label,
.checkClassi div label{
width:170px;
}

#ValidChoice{
margin:30px 0 0 485px;

}

#ValidChoice dt{
font-size:11px;
height:25px;
margin-top:8px;
padding:0 0 0 5px;
}
 
#ValidChoice dt .form_submit{
color:#4488ff;
float:left;
background:#E2E5EA;
height:20px;
text-decoration:underline;
}

#ValidChoice dt p{
float:left;
padding:4px 0 0 20px; ;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/bt_valider.gif) no-repeat 0 4px;
}


/* ## ANNNONCE ## */


.ProgRow{
border-top:solid 1px #8696B7;
margin:0 0 0 0;
padding:9px 0 9px 0;
}

.note{
border-top:solid 1px #8696B7;

}

.visuel{
float:left;
background:white;
padding:2px;
border:solid 1px #aaa;
}


.normCol{
float:left;
font-size:10px;
}
.menuAdmin{
float:left;
font-size:12px;
width:90px;
line-height:13px;
}

.vignette{
padding:2px;
border:solid 1px #8695B6;
}


.col1{
float:left;
width:115px;
text-align:center;
}

.col1Maison{
float:left;
width:165px;
font-size:11px;
}

.col2,.col3,.col4{
width:163px;
border-left:solid 1px #fff;
padding-left:6px;
margin:0;
}

.col2 .bold{
font-size:12px;
}

.col5{
margin:0;
width:175px;
padding-left:6px;
}

.col6{
margin:0;
}

.colAdd{
width:130px;
}

/* Texte d'information petite taille */
.InfMention{
color:#8696B7;
font-size:9px;
font-style:italic;
}
.InfMention2{
float:left;
display:block;
border-left:solid 1px #aaa;
color:#8696B7;
font-size:9px;
/*font-style:italic;*/
}
/* ECRAN CONNEXION */
.compteChoice1 label{
width:100px;
}

.compteChoice1 form{
margin:6px 15px 0 0;
}

.compteChoice1,.compteChoice2{
float:left;
width:420px;
border:solid 1px #8696B7;
height:170px;
background:white;
}
.compteChoice1{
margin:20px 20px 20px 42px;
}

.compteChoice2{
margin:20px 0 20px 0;
}

#output p.topCompteChoice{
height:25px;
line-height:25px;
font-size:13px;
text-align:center;
font-weight:bold;
background:#d6d9e2 url(http://www.trouver-un-logement-neuf.com/images/interface/bg_menu_pays.gif) repeat-x;
}

.CompteSmallTxt{
font-size:10px;
}
.compteChoice1 .CompteSmallTxt{
text-align:right;
margin:5px 20px;
}
.compteChoice2 .CompteSmallTxt{
margin:20px;
}

/* ## ADMIN ANNONCE ## */
.blocAdress{
padding:7px;
margin:2px;
}


#obZone,.zoneB{
background:#e2e5ea;
border:solid 1px #8696B7;
padding:4px;
}

#obZone .formgroup,.zoneB .formgroup{
background:#e2e5ea;
}

#villeProx input{
float:left;
margin-right:8px;
}

#villeProx label{
width:30px;
font-weight:normal;
text-align:left;
}

#villeProx span{
float:left;
width:260px;
background:white;
border:solid 1px #8796b7;
margin-right:18px;
}

/* zone round corner */

.RD,.RD{
float:left;
}

.topLeftCorner,
.topRightCorner,
.botLeftCorner,
.botRightCorner{
position:relative;
width:16px;
height:16px;
}

.topLeftCorner{
top:-2px;
left:-2px;
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/rdCornerTL.gif) no-repeat;
}

.topRightCorner{
top:-18px;
right:-890px;
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/rdCornerTR.gif) no-repeat;
}

.botLeftCorner{
top:-14px;
left:-2px;
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/rdCornerBL.gif) no-repeat;
}

.botRightCorner{
top:-30px;
right:-890px;
background:url(http://www.trouver-un-logement-neuf.com/extranet_files/rdCornerBR.gif) no-repeat;
}

#modeleP{
width:438px;
}

.locked{
background:#8795B8;
font-weight:bold;
color:white;
padding:8px;
margin:0 0 5px 0;
}

/*=========================================*/

/*  ===== STYLE TULN EXISTANTS ==========   */
#outils,#pays_id
{
display:none;
}
#top_national
{
height:124px;
border-bottom:solid 1px #373D4B;
}
#menu_out{
background:#8695B6;
color:white;
height:20px;
line-height:20px;
padding-left:5px;
margin-right:6px;
}

#form_partenaire{
border: solid 1px #8695B6;
margin-right:6px;
padding:10px;
}

#form_partenaire h2{
color:#8695B6;
font-size:14px;
margin:8px 0;
border-bottom:solid 1px #8695B6;
padding-bottom:5px;
}

#form_partenaire .mentions{
font-size:9px;
font-style:italic;
}

#form_partenaire label{
float:left;
display:block;
width:210px;
height:18px;
margin:2px 0;
background:#D6D9E2;
}
#form_partenaire input.itext{
font-size:11px;
width:250px;
height:16px;
margin:2px 0;
border:solid 1px #8695B6;
}

#form_partenaire textarea{
width:460px;
height:40px;
margin:2px 0;
border:solid 1px #8695B6;
}

h1.espace_partenaire{
    width:210px;
    height:32px;
    line-height:32px;
    background: url(http://www.trouver-un-logement-neuf.com/images/recherche/cadre.gif) no-repeat;
    color:white;
    font-size:12px;   
    text-align:center;
    margin: 7px 0;
}

a.validation{
    display:block;
    font-weight:bold;
    font-size:12px;
    float:right;
    width:97px;
    height:30px; line-height:25px;
    text-align:center;
    background:url(http://www.trouver-un-logement-neuf.com/images/interface/bg_bt_confirme.gif) no-repeat;
    color:#fff;
}
a.validation2{
    display:block;
    font-weight:bold;
    font-size:12px;
    width:97px;
    height:30px; line-height:25px;
    text-align:center;
    background:url(http://www.trouver-un-logement-neuf.com/images/interface/bg_bt_confirme.gif) no-repeat;
    color:#fff;
}
p.alerte,p.valide{
    padding: 5px 0 5px 35px;   
    margin: 0 6px 2px 0;    
}
p.alerte{
    background:url(http://www.trouver-un-logement-neuf.com/images/interface/attention.gif) no-repeat;
    border:solid 1px red;
    color:red;
}
p.valide{
    background:url(http://www.trouver-un-logement-neuf.com/images/interface/ok.gif) no-repeat;
    border:solid 1px #28b22f;
    color:#28b22f;
}
#left_col{
height:10px;
}

.arg{
   float:left;
   margin:4px 10px; 
}
.col{
float:left;
margin-right:8px;
}
.red{
 color:red;   
}

.black{
color:black;
vertical-align:top; /* fix style.css tabledisp *   */
}

.grey{
color:#888;
vertical-align:top; /* fix style.css tabledisp *   */
}

span.err{
font-size:11px;
font-weight:normal;
}

.msgNews2010{
padding:20px 30px 20px;
margin-bottom:10px;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/2010/txtClient.jpg) no-repeat top center;
}
