/* CSS Document */

/**********************/
/*** INITIALISATION ***/
/**********************/

div,ul,li,form,a,span,table,tr,td,h1,h2,h3,h4,h5,h6,p,form,input,label,fieldset,legend,blockquote{padding:0px;margin:0px;}
ul,li{list-style:none;}
img{border:0px none;}

a:hover{text-indent:0px;}

/******************/
/*** GENERIQUES ***/
/******************/

.align_right {text-align:right;}
.clearboth{clear:both;height:1px;width:100%;margin-bottom:-1px;overflow:hidden;}
.bg_none{background:none !important;}
.invisible{display:none!important;}
.visible{display:block!important;}
.invisible2{ visibility: hidden; }
.visible2{ visibility: visible; }


.input_text{background: url(../../../images/Citroen/common/common/bkg_input.gif) left top repeat-x #FFFFFF;border:1px solid #cecece;border-top:0px none;margin:0px;padding:0px 1px 0px 2px;font-size:8px;vertical-align:middle;}

.a_valider{background: url(../../../images/Citroen/common/common/bt_picto.gif) 2px 1px no-repeat #d4d4d4;padding:1px 8px 0px 14px;margin:0px;height:10px;font-size:8px;color:#2e2e2e;text-transform:uppercase;cursor:pointer;text-decoration:none;}
.a_valider:hover{text-decoration:none;}

/**************/
/*** STYLES ***/
/**************/

html,body{
	min-width:100%;
	width:auto !important;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	padding:0px;
	margin:0px;
}

/** MYSPACE **/

#global{
	min-width:100%;
	width:auto !important;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#7d7d7d;
	position:absolute;
}



/*** HEADER ***/
.header{
	width:100%;
	height:110px;
	position:relative;
	z-index:1000;
}
.header_flash{width:100%;}

.header_formulaire{width:1000px;margin:0 auto;font-size:11px;color:#333;}
	.header_formulaire_content{padding-left:45px;position:relative;left:0px;top:2px;margin-bottom: 0;height:25px;}
	.header_formulaire .input_text{background:none; border:1px solid #C9C9C9;font-size:10px;color:#4d4d4d;padding-top:1px;padding-bottom:1px; line-height: 12px;height: 12px;}
	.warning input.input_text{border:1px solid #FF0000;background-color: #FFFFFF;}
	.header_formulaire #email{line-height: 19px; height: 19px;width:151px;margin-right:8px;background-color: #FFFFFF;font-size: 11px;color:#797878;}
	.header_formulaire #password{line-height: 19px; height: 19px;width:112px;margin-right:8px;background-color: #FFFFFF;}
	.header_formulaire #memoriser{vertical-align:middle;}
	/*.input_connexion		{ background: #d3d3d3 url(../../../images/Citroen/common/common/bt_login_picto.gif) no-repeat; border:0 none; color:#2e2e2e; cursor:pointer; font:normal 8px Arial,Helvetica,sans-serif; line-height: 19px; height: 19px; margin:0 10px 0 0px; padding:0 10px 0 20px !important; text-transform:uppercase; vertical-align:middle; width:auto; }*/
	.input_connexion	{ background: url(../../../images/Citroen/common/common/bkg_login.gif) left top no-repeat; border:0 none;text-shadow:0px 1px 2px #FFFFFF; color:#676266; cursor:pointer; font-size: 11px;font-family: Arial,Helvetica,sans-serif;font-weight: bold;line-height: 23px; height: 23px; margin:0 10px 0 0px; text-transform:uppercase;width: 106px;padding-left:10px;vertical-align: middle }
	.header_formulaire label{vertical-align:middle;}
	.header_formulaire label a:hover {color:#dc0130;}
	.header_formulaire .champsPassword{position:relative;}
		.header_formulaire .input_text{position:relative;z-index:100;}
		.header_formulaire #textPassword{ position:absolute;left:0px;top:-2px; *+top:4px; z-index:1000;padding-left:3px;line-height: 19px;width:104px;height: 19px;font-size:10px;color:#4d4d4d; }
		.header_formulaire .help_header{ color: #333;height:16px;display:inline-block;cursor: pointer; background: url(../../../images/Citroen/common/pictos/help2.gif) no-repeat; padding-left: 15px; margin-left: 15px; }
		.header_formulaire .forget_pass{ cursor: pointer; background: url(../../../images/Citroen/common/common/bt_picto2.gif) no-repeat; background-position: 0 50%; padding-left: 14px; margin-left: 15px; }
		.checkbox {display:none;}
		.picto_check {background:url(../../../images/Citroen/common/common/bkg-checkbox.gif) no-repeat 0 0;height:11px;width:12px;/*margin:8px 10px 0 0;*/display: inline-block;margin-bottom: 2px;margin-right: 2px;vertical-align:middle;margin-right: 4px !ie;}
		.checked {background:url(../../../images/Citroen/common/common/bkg-checkbox-on.gif) no-repeat 0 0;}
	
/*** MAIN ***/
.main
{
	width:100%;
	height:23px;        /* AO : changé auto en 23px */
	padding-bottom:0px; /* AO : changé 30px en 0px */
	position: relative;
}
	
.main_content
{
	width:955px;
	height:auto;
	margin:auto;
}

/* PSA (AO) */
.iframeWidgets
{
    margin-top:-2px;    
    left:0px; 
    z-index:9999;
}

/* PSA (AO) */
#ctl00_updMenuTabs
{
    height: 13px !important;
}

/* PSA (AO) */
.TableOnglets
{
    border-collapse:collapse;
    margin:0;
    padding:0;
}

/* PSA (DJA) pour masquer le loader CPP */
.mask
{
	position:absolute;
	background-color:#000000;
	height:100%;
	left:0;
	opacity:0.5;
	top:0;
	width:100%;
	z-index:10;
	display:none;
}

                

    /*** ONGLETS DU BUREAU ***/
    #closeSousMenu{ width: 100%; height: 500px; z-index: 10; position: absolute; top: 0; left: 0; }
    .onglets_bureau{display:block; width:955px;position:relative;border-bottom:1px solid #d9d9d9;padding-top:2px; background-color: #fff; height:21px; }
	
	   .onglets_bureau .menu_bureau{width:690px;/*float:left;*/margin-bottom:0px !important;margin-bottom:-1px; }
		    .onglets_bureau .menu_bureau td:first-child{width:auto; border-right:0px solid #FFF;}
		    .onglets_bureau .menu_bureau td{width:auto; border-right:1px solid #FFF;}
			    .onglets_bureau .menu_bureau td a{font-size:12px;padding-right:16px;line-height:21px;padding-left:3px;color:#333333;text-decoration:none;text-transform:uppercase;display:block;height:21px;position:relative;cursor:default;}
				    .onglets_bureau .menu_bureau td a span{padding-left:6px;}
				    .onglets_bureau .menu_bureau td a .bt_fleche{display:none;}
				    
			    .onglets_bureau .menu_bureau td.on a, .onglets_bureau .menu_bureau td a:hover{/*background:url(../../../images/Citroen/common/onglets/bkg_onglet_roll.gif) left top repeat-x;*/color:#000000;}
				    .onglets_bureau .menu_bureau td.on a span, .onglets_bureau .menu_bureau td a:hover span{background: url(../../../images/Citroen/common/common/border_red_link.gif) left center no-repeat;}
				    .onglets_bureau .menu_bureau td.on a .bt_fleche, .onglets_bureau .menu_bureau td.on a:hover .bt_fleche{display:block;position:absolute;top:3px;right:-3px;background:url(../../../images/Citroen/common/onglets/fleche_bas.gif) left 50% no-repeat;width:9px;height:13px;cursor:pointer;}
			    .onglets_bureau .menu_bureau td.new_onglet a, .onglets_bureau .menu_bureau td.new_onglet a:hover{background: url(../../../images/Citroen/common/onglets/picto_add.gif) 5px 3px no-repeat;padding-left:15px;padding-right:0px;cursor:pointer;}			
				    .onglets_bureau .menu_bureau td.new_onglet a:hover span{background:none;}
		    .onglets_bureau .menu_bureau td.add_onglet{/*background:url(../../../images/Citroen/common/onglets/bkg_onglet.gif) left top repeat-x;*/padding-left:3px;background-color:#e4e4e4;}
			   .onglets_bureau .menu_bureau td.add_onglet a:hover {background-color: #c4c4c4;}
			    .onglets_bureau .menu_bureau td.on {background-color: #c4c4c4;}
			    .onglets_bureau .menu_bureau td.add_onglet form{background:url(../../../images/Citroen/common/common/border_red_link.gif) left 2px no-repeat;padding-right:5px;display:block;padding-left:4px;}
			    .onglets_bureau .menu_bureau td.add_onglet input{vertical-align:top;}
			    .onglets_bureau .menu_bureau td.add_onglet .input_text{width:80px;color:#1c1c1c;line-height:12px;font-size:9px;height:11px;}
			    .onglets_bureau .menu_bureau td.add_onglet .input_submit{color:#1c1c1c;width:15px;height:13px;border:0px none;margin:0px;padding:0px;background:url(../../../images/Citroen/common/onglets/bt_ok.gif) top left no-repeat;cursor:pointer;}
    		
    	    .new_onglet .tooltip{ height: 29px; position: relative; padding: 5px 5px 5px 10px; z-index: 1000; width: 158px; border: solid 1px #eaeaea; background: url(../../../images/Citroen/common/popin/form/bkg_help.gif) repeat-y; float:left; display:none; margin-top: 12px; margin-left: 10px; font-size:10px;}
		    .new_onglet .tooltip .arrow_help{ width: 9px; height: 15px; background: url(../../../images/Citroen/common/popin/form/arrow_help.gif) no-repeat; position: absolute; left: -7px; top: 10px; }		
    		
		    .onglets_bureau .sousmenu{width:auto;position:relative;height:auto;z-index:11;}
			    .onglets_bureau .sousmenu ul{height:auto;width:auto;position:absolute;top:0px;left:0px;border:1px solid #ebebeb;border-left:0px none;border-right:0px none;display:block;background-color:#FFFFFF;}
			    .onglets_bureau .sousmenu ul.invisible{display:none;}
				    .onglets_bureau .sousmenu ul li{width:auto;height:auto;border:1px solid #ebebeb;border-bottom:0px none;border-top:0px none;padding-top:3px;}
					    .onglets_bureau .menu_bureau .sousmenu ul li a{cursor:pointer;display:block;padding:1px 0px 0px 0px;margin:0px 5px 0px 8px;line-height:100%;text-transform:none;color:#333333;background:url(../../../images/Citroen/common/common/border_bottom.gif) left bottom repeat-x;}
					    .onglets_bureau .menu_bureau .sousmenu ul li a:hover{color:#8e8e8e;background:url(../../../images/Citroen/common/common/border_bottom.gif) left bottom repeat-x;}
					    .onglets_bureau .menu_bureau .sousmenu ul li.last a{background:none;}
					    .onglets_bureau .menu_bureau .sousmenu ul li.last a:hover{background:none;}
    	
	    .onglets_bureau .infos_compte{width:265px;float:right;text-transform:uppercase;color:#333333;text-align:left;position:relative;padding-top:0px;/* AO : changé 1px en 0px */}
		    .onglets_bureau .infos_compte_content{position:absolute;top:-26px/* AO changé -14px en -24px */;right:0px;}
			    .onglets_bureau .infos_compte .nom_compte{padding-right:10px;padding-top:8px;display:block;text-transform: uppercase;}
			    .onglets_bureau .infos_compte .nbre_messages{background:url(../../../images/Citroen/common/onglets/fleche_red.gif) left center no-repeat;padding-left:7px;color:#333333;text-decoration:none;font-size:11px;}
				    .infos_compte .nbre_messages span{background:url(../../../images/Citroen/common/pictos/message.gif) right center no-repeat;padding-right:20px;}
	


/*** FOOTER ***/
.footer{
	min-width:100%;
	width:auto !important;
	width:100%;
	min-height:45px;
	height:auto !important;
	height:40px;
	position:absolute;
	bottom:0px;
	left:0px;
	height:45px; /* AO : modifié 195px en 45px */
}
.footer_flash_container{width:100%;min-height:30px;height:auto !important;height:30px;position:absolute;bottom:0px;left:0px;height:45px; } /* AO : modifié 195px en 45px */
.footer_flash, .footer_flash_plus{width:100%;margin:0px 0px 0px 0px;position:absolute;bottom:0px;left:0px;overflow:hidden;height:203px; }
.footer .footer_flash_plus{height:auto;}
