/* === New Design 2011 === */

#userAccountBody{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:6px;
margin-top:10px;
background:#ecebe8;
width:1000px;
}


#userAccountHeader{
height:50px;
background:#ecebe8 url(../images/interface/2011/Images/user_account.png) no-repeat;
}

#userAccountHeader p{
color:#fff;
font-weight:bold;
height:45px;
line-height:45px;
margin:0 0 0 25px;
font-size:15px;
width:700px;
}

#userAccountHeader p.goOut{
float:right;
width:150px;
padding:0 0 0 15px;
}

.goOut img{
width:10px;
height:10px;
background:url(../images/interface/2011/Images/icons.png) -333px -5px;
margin-top:19px;
float:left;
}

.goOut a{
display:block;
float:left;
width:120px;
height:20px;
line-height:20px;
margin-top:12px;
}

#accDisconnectBt span{
display:block;
float: right;
width:21px;
height:20px;
background:url(../images/interface/2011/Images/popupAgent.png) -1802px -11px;
}

.leftPart,
.rightPart{

}

.leftPart{
width:685px;
}

.rightPart{
float:right;
width:265px;
background:#fff;
}

#userAccountBody h1{
font-size:13px;
margin:7px 0 4px 0;
}

#userAccountBody .rightPart h1,
#identite h1{
background:#fff url(../images/interface/2011/Images/user_account.png) no-repeat -1px -60px;
margin:0;
color:#fff;
height:35px;
line-height:25px;
padding:0 0 0 10px;
}

.rightPart .simpleList{
margin:7px 5px 12px 10px;
}

.rightPart .simpleList li{
margin:0 0 3px 0;
}

.rightPart p.argu{
height:35px;
padding-left:
}

.rightPart .validation{
display:block;
margin-right:8px;
text-align:right;
color:#272361;
font-weight:bold;
}

.rightPart .validation img{
vertical-align:middle;
width:44px;
height:20px;
background:red url(../images/interface/2011/Images/icons.png) no-repeat -116px -141px;
margin-left:5px;
}

.designLine{
height:12px;
background:#ecebe8 url(../images/interface/2011/Images/user_account.png) no-repeat -16px -262px;
}

.formCoord .err{
color:red;
}

fieldset{
border:none;
}

#agentCreate{
list-style-type:none;
padding-top:6px;
height:25px;
line-height:19px;
width:320px;
}

ul#agentCreate{
list-style-type:none;
width:480px;
}

ul#agentCreate li{
margin:5px 0;
height:34px;
line-height:34px;
vertical-align:middle;
}

#agentCreate .validationBig{
display:block;
float:right;
color:#fff;
font-weight:bold;
font-size:15px;
padding:0 0 0 38px;
height:34px;
line-height:34px;
width:158px;
background:red url(../images/interface/2011/Images/user_account.png) no-repeat -128px -414px;
margin-right:12px;
}

#agentCreate .validation{
display:block;
float:right;
height:21px;
width:45px;
background: url(../images/interface/2011/Images/icons.png) no-repeat -116px -141px;
margin-right:12px;
}

#userAccountBody{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#accFormLeftPart,
#accFormRightPart{
float:left;
width:320px;
}

#accFormLeftPart{
margin-right:25px;
}

.tdl,
.tdi{
vertical-align:top;
}

.tdl{
padding-top:4px;
}

#accFormLeftPart .tdl,
#accFormRightPart .tdl{
text-align:right;
}

#accFormLeftPart .tdl{
width:80px;
}
#accFormRightPart .tdl{
width:100px;
}

#accFormLeftPart .tdi,
#accFormRightPart .tdi{
text-align:left;
text-align:right;
}

#UA_form.connect{
margin-top:20px;
height:36px;
background:url(../images/interface/2011/Images/user_account.png) no-repeat -328px -206px;
padding:10px 0 0 14px;
width:520px;
}

#UA_email{
color:#848181;
border:none;
padding:3px 5px;
width:178px;
margin-right:13px;
}

#UA_pass{
color:#848181;
border:none;
padding:3px 5px;
width:178px;
}

#UA_form.connect a.validation{
display:block;
width:115px;
height:26px;
line-height:26px;
color:#fff;
font-weight:bold;
font-size:11px;
float:right;
margin:-1px 5px 0 0;
text-align:center;
background:url(../images/interface/2011/Images/icons.png) no-repeat -58px -257px;
}

#connectErr{
color:red;
display:block;
margin-left:5px;
float:right;
text-align:right;
padding-right:100px;
}

#UA_form .tdi input,
#UA_form .tdi select{
padding:2px 2px;
border:solid 2px #e1e1e1;
}
#UA_form .tdi input{
}

#UA_form select{
width:219px;
}

#UA_form p.important{
border-top:dashed 1px #cecdca;
padding:10px 0 5px 15px;
}

#UA_form .form_submit{
    display:block;
    border:0 none;
    float:right;
    font-weight:bold;
    font-size:22px;
    width:168px;
    height:52px;
    text-align:right;
    padding-right:15px;
    background:url(../images/interface/2011/Images/user_account.png) no-repeat -325px -58px;
    color:#fff;
    margin-top:-40px;
}

#accountMenu{
  width:100%;
  height:33px;
  line-height:30px;
  /* display:table;  */
  margin:-5px 0 10px 0;
  background:url(../images/interface/2011/Images/user_account.png) 0 -135px;
  border-bottom:solid 2px #d3d2d1;
}

#accountMenu dt{
  float:left;
  border-left:1px solid #fff;
  border-right:solid 1px #d3d2d1;
  padding: 2px 25px 2px 25px;
  font-weight:bold;
  height:29px;
}

#accountMenu a{
  font-size:15px;
}

#accountMenu dt.current{
background:url(../images/interface/2011/Images/user_account.png) 0 -183px;
border-left:solid 1px #d3d2d1;
border-right:solid 2px #d3d2d1;
height:31px;
}

#accAccueil{
font-weight:bold;
font-size:13px;
margin-bottom:5px;
}

#accAccueil span{
color:#332f83;
}

#identite{
float:right;

width:310px;
background:#fff;
}

#identiteContent{
padding:15px;
}

#idIllu,#idInfos{
float:left;
}

#idIllu{
width:80px;
height:70px;
background:url(../images/interface/2011/Images/user_account.png) -783px -55px;
margin:0 15px 15px 15px;
}

#optAccount{
list-style-type:none;
}

#optAccount li{
display:block;
margin:1px 0;
}

#optAccount p{
margin-left:30px;
}

#optAccount p.ti{
float:left;
margin-left:0;
width:250px;
}

#accountDel{
display:block;
color:#332f83;
height:22px;
line-height:22px;
vertical-align:middle;
}

#accountDel:hover{
color:red;
text-decoration:underline;
}

#accountDel img{
display:block;
float:left;
background:url(../images/interface/2011/Images/icons.png) no-repeat -31px -261px;
width:25px;
height:25px;
}


#optAccount span{
font-weight:bold;
}

#rubSelection,
#rubAgent,
#rubContacts,
#rubAvis{
float:left;
width:310px;
border-bottom:dashed 1px #cecdca;
}

#rubSelection,
#rubContacts{
margin:0 19px 0 0;
}

#rubSelection,#rubAgent{
margin-top:5px;
}

#rubContacts,
#rubAvis{
margin-top:20px;
height:85px;
}

#rubSelection img,
#rubSelection p,
#rubAgent img,
#rubAgent p,
#rubContacts img,
#rubContacts p,
#rubAvis img,
#rubAvis p{
float:left;
}

#rubSelection p,
#rubAgent p,
#rubContacts p,
#rubAvis p{
margin-left:12px;
padding:3px 0 0 0;
width:218px;
font-size:11px;
text-align:justify;
}

#rubSelection a,
#rubAgent a,
#rubContacts a,
#rubAvis a{
font-size:11px;
color:#332f83;
}

#rubSelection img{
width:63px;
height:63px;
background:url(../images/interface/2011/Images/user_account.png) -709px -58px;
}

#rubAgent img{
width:63px;
height:63px;
background:url(../images/interface/2011/Images/user_account.png) -574px -58px;
}

#rubContacts img{
width:63px;
height:63px;
background:url(../images/interface/2011/Images/user_account.png) -641px -58px;
}

#rubAvis img{
width:63px;
height:63px;
background:url(../images/interface/2011/Images/user_account.png) -507px -58px;
}

#rubSelection .fix,
#rubAgent .fix,
#rubContacts .fix,
#rubAvis .fix{
margin-bottom:5px;
}

span.titleRub{
font-weight:bold;
display:block;
margin-bottom:4px;
}

span.bsLink{
font-size:inherit;
color:#332f83;
background:url(../images/interface/2011/Images/icons.png) -333px -53px no-repeat;
padding-left:8px;
}

#twitterICO{
background:#9A9A9E url(../images/interface/2011/Images/icons.png) no-repeat -127px -36px;
}

#facebookICO{
background:#9A9A9E url(../images/interface/2011/Images/icons.png) no-repeat -105px -36px;
}
#connectedTools #rssICO{
margin-left:12px;
background:#9A9A9E url(../images/interface/2011/Images/icons.png) no-repeat -83px -36px;
}

#iphoneICO{
background:#9A9A9E url(../images/interface/2011/Images/icons.png) no-repeat -149px -36px;
}

.icoNews{
background:#9A9A9E url(../images/interface/2011/Images/icons.png) no-repeat -171px -57px;
display:block;
width:19px;
height:19px;
margin-right:9px;
margin-top:3px;
float:left;
}

#footerCpt{
padding:15px;
}

#footerCpt h1{
color:#888;
font-size:16px;
margin-bottom:5px;
}

#partComptAcc{
margin-top:17px;
padding:10px 5px;
border:solid 1px #cecdca;
}

#partComptAcc h1{
margin:0 0 5px 0;
}

.thirdPart{
float:left;
width:302px;
margin:0 23px 0 0;
}

.thirdPart a{
color:#545454;
}
.thirdPart a span{
font-weight:bold;
}

.designBlock{
margin:5px 0 15px 0;
width:627px;
}
.designBlock div{
height:9px;
background:url(../images/interface/2011/Images/user_account.png) no-repeat -331px -186px;
}

.designBlock p{
background:#e1e0de;
padding:10px 10px 15px 0;
}

.designBlock p img{
background:url(../images/interface/2011/Images/user_account.png) no-repeat -868px -57px;
width:32px;
height:30px;
margin:3px 10px 0 20px;
float:left;
} 

.textIntr{
padding:0 0 15px 0;
}

.textIntr span{
font-weight:bold;
}

#MySelect{
width:950px;
margin-left:25px;
}

#MySelect #resultats{
background:#fff;
padding-top:10px;
}

.prog{
margin:0 0 15px 0;
padding-bottom:15px;
border-bottom:dashed 1px #d4d3d0;
}


.prog h2{
height:32px;
line-height:26px;
margin-left:-7px;
}

.prog h2 span{
display:block;
float:left;
height:32px;
}

h2 span.ville{
padding:0 7px 0 12px;
background:url(../images/interface/2011/Images/icones_result.png) -243px -586px no-repeat;
}

h2 span.departement{
font-weight:normal;
padding:0 12px 0 6px;
background:url(../images/interface/2011/Images/icones_result.png) right -586px no-repeat;
}

h2 .NproG{
font-size:14px;
padding:0 8px 0 5px;
color:#7a7a7a;
}

.prog .vSep{
width:1px;
font-size:1px;
height:21px;
background:#dcddd8;
margin:4px 0 0 -1px;
}

.desc_programme_neuf{
margin:0 0 6px 0;
}

span.bigger{
font-size:12px;
color:#979797;
}

.annContainer{
float:left;
width:480px;
}

.imgContainer{
float:left;
width:179px;
height:105px;
padding:3px;
margin:0 9px 0 0;
background:url(../images/interface/2011/Images/icones_result.png) -5px -660px no-repeat;
}

.imgContainer img{
width:173px;
height:97px;
border:solid 1px #fff;
}

span.annonceur{
display:block;
padding-top:7px;
}

ul.new_tools{
list-style-type:none;
background: url(../images/interface/2011/Images/user_account.png) no-repeat -14px -282px;
height:24px;
border:solid 1px #dcdcd9;
}

.prog .new_tools{
background:#fff;
border:none;
}

.new_tools li{
display:block;
float:left;
height:21px;
line-height:21px;
padding:0 12px;
margin:0 2px;
}

.new_tools li.bkg{
background:url(../images/interface/2011/Images/icones_result.png) no-repeat -121px -556px;
}

.new_tools li.offre_execpt{
background:#fff url(../images/interface/2011/Images/icones_result.png) no-repeat -46px -586px;
padding-left:18px;
border:none 0;
}

.new_tools li.up{
padding:0 9px;
background:#fff;
text-align:center;
border:none 0;
color:#979797;
font-size:11px;
}

ul.new_tools li.right{
float:right;
padding-right:15px;
border:none;
}

.new_tools li.highLightedh{
background:url(../images/interface/2011/Images/icones_result.png) no-repeat -4px -861px;
}
.new_tools li.highLightedh a{
font-weight:bold;
}
.new_tools li.highLightedi{
background: url(../images/interface/2011/Images/icones_result.png) no-repeat -4px -892px;
}
.new_tools li.highLightedi a{
font-weight:bold;
}

ul.new_tools a.bsLink{
font-weight:bold;
}

.removerBt{
color:#332f83;
}
.removerBt img{
background:url(../images/interface/2011/Images/icons.png) no-repeat -31px -263px;
width:20px;
height:18px;
vertical-align:middle;
}

.bloc_coord{
float:left;
width:294px;
margin:0 0 0 0;
padding:10px;
height:150px;
}

#promoteursCoordTab td{
vertical-align:top;
border-bottom:dashed 1px #979797;
}

.bloc_coord .logo_client{
float:left;
margin:0 10px 0 0;
}

.bloc_coord .logo_client img{
width:92px;
background: url(../images/interface/2011/Images/user_account.png) no-repeat -12px -410px;
padding:6px;
}

.bloc_coord .logo_client .bsLink{
display:block;
margin-left:8px;
}

.bloc_coord .coord{
padding-top:2px;
float:left;
width:175px;
}

#MySelect .RS span{
font-weight:bold;
}

.bloc_coord .tel{
display:block;
font-weight:bold;
}

.bloc_coord .tel img{
width:19px;
height:19px;
background:url(../images/interface/2011/Images/icons.png) no-repeat -149px -58px;
vertical-align:bottom;
margin-right:6px;
}

.mentions3{
font-style:italic;
font-size:11px;
padding-top:3px;
}


.formForgotten{
padding-top:15px;
}

.formForgotten p{
padding:0 0 10px 0;
}

.formForgotten label,
.formForgotten input{
float:left;
display:block;
height:20px;
line-height:20px;
}

.formForgotten label{
width:170px;
text-align:right;
margin-right:9px;
}

.formForgotten input{
width:230px;
}

.formForgotten .validation{
text-decoration:none;
}

.fix{
width:100%;
height:1px;
font-size:1px;
clear:both;
}
