@charset "utf-8";
/* CSS Document */

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > #reset_btn_to_default{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	right:15px; top:20px;
	padding:6px 10px 6px 10px;
	cursor:pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index:1;
	background:#0066FF;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > #reset_btn_to_default a{
	position:relative;
	text-decoration:none;
	display:block;
	color:#fff;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > #reset_btn_to_default:hover{
	background:#06C;
	}

#container > #lightBoxs{
	position:fixed;
	z-index:100;
	width:100%; height:100%;
	top:0; left:0;
	background:rgba(0,0,0,.9);
	display:none;
	}

#container > #lightBoxs .aduConfirmation{
	position:relative;
	height:auto;
	margin:auto;
	top:40%;
	text-align:center;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	display:none;

	margin:0 auto; top:100px;
	width:868px;
	padding:23px 66px 36px 66px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#FFF;
	border: 2px solid #E5ECDD;
	}

#container > #lightBoxs .aduConfirmation #close{
	position:absolute;
	background:#FFFFFF;
	height:39px; width:37px;
	right:-18px; top:-19px;
	cursor:pointer;
	background:url(../img/corp/close_btn.png);
	}

#container > #lightBoxs .aduConfirmation span{
	position:relative;
	cursor:pointer;
	padding:3px 8px 3px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:#669933;
	color:#fff;
	-webkit-transition: background 0.5s;
	-moz-transition:    background 0.5s;
	-o-transition:      background 0.5s;
	}

#container > #lightBoxs .aduConfirmation span.link{
	padding:3px 0 3px 0;
	}

#container > #lightBoxs .aduConfirmation span a{
	position:relative;
	text-align:center;
	text-decoration:none;
	padding:3px 8px 3px 8px;
	display:inline-block;
	color:#FFF;
	}

#container > #lightBoxs .aduConfirmation span a:hover{
	color:#000;
	}

#container > #lightBoxs .aduConfirmation span:hover{
	color:#000;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element#step_element_1 > #forms_elements{
	display:block;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element#step_element_1 > #forms_elements > .input_zone_container#zone_1{
	display:none;
	}


#container > #content > #tool_steps.user_tool_steps > #step_3.tool_step > #forms > .step_element#step_element_1 > #forms_elements > .form_element.enregistrerbtn{
	display:none;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element#step_element_2 > #forms_elements > .input_zone_container#zone_1{
	display:none;
	}

#container > #content > #tool_steps.user_tool_steps > #step_3.tool_step > #forms > .step_element#step_element_2 > #forms_elements > .form_element.enregistrerbtn{
	display:none;
	}

#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element{
	position:relative;
	width:800px; height:100px;
	padding:1px 0 0 0;
	background:#FFF url(../img/corp/separateur_green.png) no-repeat;
	}


#container > #content > #tool_steps.user_tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .form_element#element_4{
	height:160px;
	}

#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements #titre{
	position:absolute;
	width:415px; height:20px; line-height:20px;
	top:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#2d6307;
	}

#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements #description{
	position:relative;
	width:415px; line-height:20px;
	top:42px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:13px;
	color:#747170;
	}

#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element #input_list_container{
	position:absolute;
	left:384px; top:70px;
	width:420px; height:100px;
	}

#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element #input_list_container > .input_list_element{
	position:relative;
	width:420px; height:31px;
	margin:0 0 5px 0;
	background:url(../img/corp/sub_bg.png) 0 2px no-repeat;
	}

#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element #input_list_container > .input_list_element > #titre{
	position:absolute;
	width:415px; height:31px; line-height:15px;
	left:15px; top:0px;
	padding:0px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#747170;
	}
	
/*1.1*/
#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element > #input_ville/*F.P.*/
{
	position:absolute;
	left:384px; top:35px;
	width:411px; height:31px;
	border:1px solid #bbbbbb;
	/*text-align:center;*/
        padding-left:5px;
}

#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element > .ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element > ul.ui-autocomplete{
    width:250px;
    background-color:#747170;
    border:1px solid gray;
    margin-left:3px;
    margin-top:-4px;
    font-family:Helvetica, Arial,sans-serif;    
    font-size: 12px;
    padding-left: 0px;
    box-shadow: 2px 2px 2px #aaa;
}
 
#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element > ul.ui-autocomplete li{
    list-style: none;
    margin:0;      
}
 
#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element > ul.ui-autocomplete li a{
    border:none !important;
    text-decoration:none !important;
    padding:2px;
    display:block;
    color: white;
}

#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element > .ui-menu .ui-menu-item a.ui-state-focus,
#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element > .ui-menu .ui-menu-item a.ui-state-active {
    background-color: #3399ff;
}

/*1.2*/
#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements #input_list{
	position:absolute;
	left:384px; top:35px;
	width:416px;
	cursor:pointer;
	}

#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements select#input_list{
	position:absolute;
	width:416px !important; height:31px !important;
	top:36px;
	line-height:31px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	background:#747170;
	z-index:10;
	}

#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements span#input_list{
	position:absolute;
	text-align:left;
	padding:0 0 0 10px;
	width:406px; height:31px;
	line-height:31px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../img/corp/select_input_bg_02.png) no-repeat 0 0;
	}

/*1.4*/
#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element #input_list_container > .input_list_element > #input_list{
	position:absolute;
	left:260px; top:0px;
	width:156px;
	cursor:pointer;
	}

#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element #input_list_container > .input_list_element > select#input_list{
	position:absolute;
	width:156px !important; height:31px !important;
	top:0px;
	line-height:31px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	background:#747170;
	z-index:10;
	}

#container > #content > .user_tool_steps#tool_steps > .tool_step#step_3 > #forms > .step_element > #forms_elements > .form_element #input_list_container > .input_list_element > span#input_list{
	position:absolute;
	text-align:left;
	padding:0 0 0 10px;
	width:146px; height:31px;
	line-height:31px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../img/corp/select_input_bg_03.png) no-repeat 0 0;
	}


#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements .validerzone{
	position:relative;
	width:100%; height:33px;
	margin:20px 0 20px 0;
	text-align:center;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements .validerzone #validerbtn{
	position:relative;
	margin:auto;
	width:416px; height:33px;
	cursor:pointer;
	background:url(../img/corp/user_page/valider.png) no-repeat;
	}

/*#step_element_1*/
#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements .validerzone .error_msg.validation{
	position:relative;
	width:100%; height:53px;
	margin:auto;
	padding:5px;
	float:left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F00;
	display:none;
	text-align:center;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements .validerzone .success_msg.validation{
	position:relative;
	width:100%; height:53px;
	margin:auto;
	padding:5px;
	float:left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#090;
	display:none;
	text-align:center;
	}


#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements .validerzone #enregistrerbtn{
	position:relative;
	margin:auto;
	width:416px; height:33px;
	cursor:pointer;
	background:url(../img/corp/user_page/enregistrement.png) no-repeat;
	}

/*tableau des valeurs*/

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container{
	position:relative;
	width:866px; height:auto;
	margin:0 auto 20px auto;
}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container#zone_1{
	width:720px;
}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container#zone_8{
	width:639px;
}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element#step_element_2 > #forms_elements > .input_zone_container#zone_1{
	width:300px;
}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #desc{
	position:relative;
	left:0;
	padding:8px 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#747170;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #help_icon{
	position:absolute;
	width:20px; height:21px;
	left:809px; top:0px;
	cursor:pointer;
	background:url(../img/corp/user_page/help_icon.png) no-repeat;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #reset_icon{
	position:absolute;
	width:21px; height:21px;
	left:780px; top:0;
	cursor:pointer;
	background:url(../img/corp/user_page/reset_icon.png) no-repeat;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #input_list_container{
	position:relative;
	width:803px; height:auto;
	}

        
#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #input_list_container > .input_ligne{
	position:relative;
	width:803px; height:66px;
	margin:1px 0 0 0;
	}
        
.input_lgn_part_modale{
	position:relative;
	width:803px; height:226px;
	margin:1px 0 0 0;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #input_list_container > .input_ligne > #titre{
	position:absolute;
	width:119px; height:60px;
	top:0;
	padding:5px 14px 0 14px;
	background:#cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px; line-height:11px;
	color:#747170;
	}
      
        
        
        
#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #input_list_container > .input_ligne > #values{
	position:absolute;
	width:656px; height:67px;
	left:147px;
	clear:both;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #input_list_container > .input_ligne > #values > .value{
	position:relative;
	width:78px; height:63px;
	margin:0 0 0 2px;
	padding:0;
	/*border-top:6px solid;
	border-right:9px;
	border-bottom:10px;
	border-left:11px;*/
	float:left;
	border:#eaeff4 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#000;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #input_list_container > .input_ligne > #values > .error_msg{
	position:relative;
	width:130px; height:53px;
	margin:0 0 0 2px;
	padding:5px;
	float:left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F00;
	display:none;
	}
        
        

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element#step_element_2 > #forms_elements > .input_zone_container > #input_list_container > .input_ligne > #values > .value{
	width:148px;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #input_zone_header{
	position:relative;
	width:803px; height:49px;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container#zone_1 > #input_zone_header{
	width:639px;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #input_zone_header > .input_ligne{
	position:relative;
	width:100%;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #input_zone_header > .input_ligne > #titre{
	position:absolute;
	width:139px; height:32px;
	top:0;
	padding:16px 14px 0 14px;
	background:#cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#747170;
	}
           

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #input_zone_header > .input_ligne > #titre2{
	position:absolute;
	width:55px; height:32px;
	top:0;
        left:169px;
	padding:16px 14px 0 14px;
	background:#cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#747170;
	}        

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #input_zone_header > .input_ligne > #labels{
	position:absolute;
	width:500px; height:48px;
	left:149px;
	clear:both;
	}
        
#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element#step_element_1 > #forms_elements > .input_zone_container > #input_zone_header > .input_ligne > #labels{
	left:254px;
	}        
             

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container#zone_8 > #input_zone_header > .input_ligne > #labels{
	width:660px;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements > .input_zone_container > #input_zone_header > .input_ligne > #labels .label{
	position:relative;
	height:100%; width:80px;
	margin: 0 2px 0 0px;
	text-align:center;
	color:#FFF;
	line-height:44px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	display:inline-block;
	background:#264d98;
	font-size:12px;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element#step_element_2 > #forms_elements > .input_zone_container > #input_zone_header > .input_ligne > #labels .label{
	width:150px;
	}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element#step_element_3 > #forms_elements > .input_zone_container > #input_zone_header > .input_ligne > #labels .label{
	line-height:22px;
	padding:0 4px 0 4px;
	width:72px;
	}

.fz_1-3.user {
    display: block;
}

#container > #content > .user_tool_steps#tool_steps > #step_3.tool_step > #forms > .step_element > #forms_elements .validerzone .loader{
	position:absolute;
	width:35px; height:35px;
	right:0px;
	display:none;
	background:url(../img/corp/loadding.gif);
	}
        
        
        
        
/*parts modales*/   

.input_lgn_part_modale{
	position:relative;
	width:803px; 
	margin:1px 0 7px 0;
	}    
        
.titre_part_modale, .titre_tranche{
	position:absolute;
	top:0;
	padding:5px 14px 0 14px;
	background:#cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px; line-height:11px;
	color:#747170;
	}  
        
.titre_part_modale{
        width:139px; 
        }     
        
.values_tranche {
        position: relative;
        left: 167px;
        clear: both;
        height: 30px;
}        
        


.values_tranche .value  {
        height:26px;
}
        
.values_tranche .titre_tranche, .values_tranche .value  { 
    	position:relative;
	width:78px; 
	margin:0 0 0 2px;
	float:left;
 }   
 
 .values_tranche .titre_tranche{
        height:23px;
        width:55px; 
}
 
.values_tranche .value{
	padding:0;        
	float:left;
	border:#eaeff4 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#000;
	}
        
        
.values_tranche .total_ligne{
	position:relative;
	width:78px; height:21px;
	margin:0 0 0 2px;
	padding-top:5px;
	float:left;
	/*font-weight:bold;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*color:#F00;*/
	border: 1px solid #EAEFF4;
        background-color: #FAFAFA;
        text-align: center;
	}    
