/*gqu*/
/*.multicolumn{
	display:inline;
	width:100%;
	border-style: solid;
	border-width: medium;
	border-color:navy;
	clear: both;
	
}*/	

a.lienContenu, a.lienContenu:visited{
	font-size:9pt;
	color:#1772aa;
	text-decoration: underline;
	font-family : "Arial, Tahoma";
 }

a.lienContenu:hover{
	font-size:9pt;
	color:#FF7B11;
	text-decoration: underline;
	font-family : "Arial, Tahoma";	
}

.columnM0{
	width : 100%;
	text-align: justify;
	font-size: 9pt;
	vertical-align: top;
	font-family :tahoma, arial;
letter-spacing: 2px;	
}

.columnL2{
	width : 33%;
	padding-right: 3%;
	text-align: justify;
	font-size: 9pt;
	vertical-align: top;
	font-family :tahoma, arial;
letter-spacing: 2px;
}

.columnM2{
	width : 33%;
	padding-right: 3%;
	padding-left: 3%;
	text-align: justify;
	font-size: 9pt;
	vertical-align: top;
	font-family :tahoma, arial;
letter-spacing: 2px;
}
.columnR2{
	width : 33%;
	padding-left: 3%;
	text-align: justify;
	font-size: 9pt;
	vertical-align: top;
	font-family :tahoma, arial;
letter-spacing: 2px;
}
.columnL1{
	width : 50%;
	padding-right: 3%;
	text-align: justify;
	font-size: 9pt;
	vertical-align: top;
	font-family :tahoma, arial;
letter-spacing: 2px;
}
.clear{
	clear :left;
}	
.columnR1{
	width :50%;
	padding-left: 3%;
	text-align: justify;
	font-size: 9pt;
	vertical-align: top;
	font-family :"Tahoma", "Arial";
letter-spacing: 2px;	
		/*
	block : inline;
	 margin : 0% 0% 3% 2%;
	 float:right;
	 width:49%;
	 text-align: justify;
	 top : 0px;
	 */
	 
}


/*gqu*/


.testHeader{
	display:block;
	/* gqu for test purpose only */
	/*border-style: solid;
	border-width: medium;
	border-color:fuchsia;*/
}	

.testNavigationSouscription{
	/* gqu for test purpose only */
	border-style: solid;
	border-width: medium;
	border-color:navy;
	margin: 20px 20px 20px 20px;
}

#sideBar{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	diplay : block;
	background-image:url(/jalmanet/jsp/theme/immuneo/img/menu1.jpg);
	background-repeat : no-repeat;

	/* gqu for test purpose only */
	/*border-style: solid;
	border-width: medium;
	border-color:red;*/
	/*height:538px;*/
	width:250px;
	/*taille de l'imagesidebar*/
	z-index: 1;
}

#mainClass{
	display : block;
	left:250px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 260px;
}	


#menuGauche{
	background-image : url(/jalmanet/jsp/theme/immuneo/img/menuGaucheBleuFonce2.gif);
	background-repeat :no-repeat;
	color: white;
	width: 178px;
	margin: 180px 0px 0px 35px;
	padding: 10px 0px 10px 0px;
	background-color : #1773AF;
	background-color : #004474;
	background-color : #004680;
	/*vertical-align:bottom;*/
	filter:alpha(opacity=80);
    -moz-opacity:.80;
    opacity:.80;
}


#menuGauche p{
	font-family: Arial, Verdana, Helvetica, sans;
	font-size: 9pt;
	font-weight: bold;
	color : white;
	letter-spacing: 1px;
	line-height: 1.5em;
	margin: 0px 10px 0px 15px;
	padding: 5px 0px 5px 0px;
	filter:alpha(opacity=200);
    -moz-opacity:1;
    opacity:1;
}

#menuGauche2{
	background-image : url(/jalmanet/jsp/theme/immuneo/img/menuGaucheBleuFonce2.gif);
	background-repeat :no-repeat;
	color: white;
	width: 178px;
	margin: 10px 0px 0px 35px;
	padding: 10px 0px 10px 0px;
	background-color : #1773AF;
	background-color : #004474;
	background-color : #004680;
	/*vertical-align:bottom;*/
	filter:alpha(opacity=80);
    -moz-opacity:.80;
    opacity:.80;
}




#menuGauche2 p{
	font-family: Arial, Verdana, Helvetica, sans;
	font-size: 7pt;
	letter-spacing: 1px;
	line-height: 1.25em;
	padding : 5px 0px 5px 0px;
	margin : 0px 10px 0px 15px;
	filter:alpha(opacity=200);
    -moz-opacity:1;
    opacity:1;
}

#menuGauche ul, #menuGauche2 ul{
	padding : 10px 0px 0px 20px;
	margin: 0px 10px 0px 15px;

}
#menuGauche li,#menuGauche2 li{
	font-family: Arial, Verdana, Helvetica, sans;
	font-size: 7pt;
	letter-spacing: 1px;
	line-height: 1.25em;
	padding : 0px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
	list-style-type :none;
	list-style-image: url(img/puceBlanche.gif);
	list-style-position: outside;
}

#menuGauche li a, #menuGauche li a:visited, #menuGauche2 li a, #menuGauche2 li a:visited{
	text-decoration: none;
	color:white;
}
#menuGauche li a:hover, #menuGauche2 li a:hover{
	text-decoration: underline;
	color:white;
}

#menuGauche td{
		
}



html {
	padding: 0px 0px 0px 0px;
	margin: 0px 40px 0px 40px;
	background-color: white;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans;
	font-size: 9pt;
	color: #1A4161;
	
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

body {
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 10px;
	
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


#page{
	width:1000px;
	margin: 0px auto;
	text-align: left;
	padding-top:20px;
}

#header{
	background : url(img/bandeau.gif) repeat-x left;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	height: 100px;
	text-align:right;
}

/*--gqu end --*/


#onglet {
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	font-family: "Arial";
	font-size: 10pt;
	font-weight: bold;
	background:red;
	text-align:right;
	width:1000px;
}


#onglet a {
	text-decoration: none;
	color:white;
	font-family: "Arial";
	font-size: 10pt;
	font-weight: bold;
}

#onglet .texte{
	background-color:#267DA8;
	padding : 4px 2px 0px 2px ;
	font-family: "Arial";
	font-size: 10pt;
	font-weight: bold;
}

#onglet .textepetit{
	background : url(img/ocp.gif) repeat-x left;
	font-size:8pt;
	font-weight: normal;
	color : white;
	padding : 11px 0px 0px 0px ;
}

/*gqu*/
#onglet .petitselected{
	background : url(img/ocpS.gif) repeat-x bottom;
	color:#267DA8;
	font-family: "Tahoma";
}
.petitselecteddiv{

	/*background-color: white;*/
	margin:0px 0px 0px 0px;
	padding:1px 0px 3px 0px;
	width:100%;
	height:100%; 
	/*border-top : 1px solid #c6c6bd;	*/
	
}

/*gqu*/

#onglet .textepetit a{
	font-family : "Tahoma";
	font-size:8pt;
	font-weight: normal;
	color : white;

}

#onglet a:hover, #onglet a:visited {
	text-decoration: none;
	color:white;
 }


#onglet .selected{
	border-top : 1px solid #c6c6bd;
	background-color: white;
	color:#267DA8;
	font-family: "Arial";
	font-size: 10pt;
	font-weight: bold;
}

#onglet .selected a{
	font-family: "Arial";
	font-size: 10pt;
	font-weight: bold;	
	background-color: white;
	color:#267DA8;

}

#onglet .selected a:hover, #onglet .selected a:visited {
	text-decoration: none;
	color:#267DA8;
 }
 





H1{
}	

H2{
	display : inline;  
	color: #1272B7;
	font-family :  Arial, Helvetica, tahoma ,Verdana, sans;
	font-size : 12pt;
	font-weight : bold;
	letter-spacing: 0.05em;
}

H3{
	color: #1A4161;
	font-family :  Verdana, Arial, Helvetica, tahoma , sans;
	font-size : x-small;
	font-size : 8pt;
}

table {
	color: #1A4161;
	font-family :  Arial, Verdana, Helvetica, tahoma , sans;
	font-size : 11pt;
	font-size : 9pt;
	/*border-style:dashed;*/
}

INPUT{
	color: #1A4161;
	font-family :  Arial, Helvetica, tahoma ,Verdana, sans;
	font-size : 8pt;
	/*border-style: solid;
	border-width: 1px;
	border-color: gray;*/
	vertical-align:text-bottom;
}

SELECT{
	color: #1A4161;
	font-family :  Arial, Helvetica, tahoma ,Verdana, sans;
	font-size : x-small;
	border-style: solid;
	border-width: 1px;
	border-color: gray;
	vertical-align:text-bottom;
	
}

/*classes*/ 

.aide {
      background-color: gray;
      background-image: url("/jalmanet/jsp/theme/immuneo/img/iconeAide.gif");
      background-repeat: no-repeat;
      color: white;
      font-family :  Arial, Helvetica, tahoma ,Verdana, sans;
      font-size : x-small;
      font-size : 9pt;
      width : 230px;
      position: absolute;
      z-index: 2;
      left: 0px;
      padding-top: 43px;
      padding-bottom: 20px;
      padding-left: 5px;
      padding-right: 5px;
      
      filter:alpha(opacity=97);
      -moz-opacity:.97;
      opacity:.97;
      
      border : 1px solid white;
}

.lienAide {
     text-decoration:none;
}

.info {
	color: #DA5C00;
	font-family :  Arial, Helvetica, tahoma ,Verdana, sans;
	font-size : x-small;
    text-align: center;
    border-style: solid;
	border-width: 1px;
	border-color: FF7B11;
	width :auto;
	text-decoration: underline ;
    padding : 10px 10px 10px 10px;
    margin: 10px 25% 0px 25%;
}

.info h2{
	
}
.info2 {
	color: #1A4161;
	font-family :  Arial, Helvetica, tahoma ,Verdana, sans;
	font-size : x-small;
    text-align: center;
    border-style: solid;
	border-width: 1px;
	border-color: 767676;
	width :auto;
	text-decoration: none ;
    padding : 4px 4px 4px 4px;
    margin: 10px 10px 10px 10px;
}
.info2 h2{
	color : #237499 ;
	font-family:"Arial";
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none ;
}
.error{
    color: red;
	font-family :  Arial, Helvetica, tahoma ,Verdana, sans;
	font-size : 8pt;
	letter-spacing : 1px;
    border-style: solid;
	border-width: 1px;
	border-color: red;
    background-image: url("bidon.gif");
    background-repeat: repeat;
    padding: 10px 0px 10px 20px;
    margin: 10px 100px 10px 100px;
    width :auto;
}

.error ul {
    padding:  0 0 0 0; 
    margin: 5px 15px 5px 15px;
}



.g2{
margin: 10px 0px 10px 0px;
}


.boutton{
margin: 40px 10px 10px 275px;
text-align:right;
}

.ancre , .ancre a , .ancre a:hover, .ancre a:visited{
    font-family :  Arial, Helvetica, tahoma ,Verdana, sans;
	font-size : x-small;
	color: #267DA8;
    padding-right:30%;
}

.bouttonLeft{
margin: 10px 0px 10px 275px;
text-align:left;
}

.inputImage {
border-style: none;
}

.normal {
	font-size : x-small;
	font-size : 9pt;
}
.general{
	text-align : left;
	margin-right: 10px;

}
.titreH2{
	border-style: none;
	border-width: 1px;
	border-color: red;
	width :100%;
	padding-left : 20px;
	padding-top : 5px;
	

}

.HDEUX{
	float : left;
    position:absolute;
	border-style: solid;
	border-width: 1px;
	border-color: white;
	background-color:white;
	padding-right : 5px;

}

.pointSuite{
	border-bottom-style: solid;
	border-width: 1px;
	border-color: gray;
}


.inputText{
    width: 250px;
	text-align : right;
	/*text-align : left;*/
	padding: 0px 10px 0px 50px;
}

.inputValue{
	text-align : left;
	padding: 0px 0px 0px 10px;
    border-width: 1px;
}

.inputHelp{
}	

.inputfield{
}	

.inputTextRadio{
	display : inline;
	vertical-align : 16%;
}

.inputRadio{
	border-style: none;
}	

.inputCheckbox{
	border-style: none;
}






/*--gqu--*/
.freeText{
	font-size : x-small;
	text-align : left;
	padding: 0px 10px 0px 7%;
}

.boldtamere{
		font-weight : bolder;
}

.ulSuite{
	font-size : x-small;
	text-align : left;
	padding: 0px 10px 0px 14%;
}

.liSuite{
	list-style: url("/jalmanet/jsp/theme/immuneo/img/tiretGris.gif");
	list-style-position: outside;
	
}	

.freeTextLarge{
	font-size : x-small;
	font-weight : bolder;
	text-align : left;
	padding: 0px 10px 0px 7%;	
}

.tableCompte{
	width: 100%;
}	



.codeBanque{
	text-align : left;
	max-width : 35px;
}
.codeGuichet{
	text-align : left;
	max-width : 35px;
}

.numeroCompte{
	text-align : left;
	max-width : 77px;
}

.cleCompte{
	text-align : left;
	max-width : 35px;
}	


#diagnostic{
	margin : 0px 5px 15px 0px;
	padding : 5px 5px 5px 5px;
	/*background-color : #d9ebf7;*/
	border:1px solid #1772aa;
	border:2px solid #eaf2fd;
	background : #d9ebf7 url(img/coinGaucheBleuClair.gif) no-repeat top left;
	background : #eaf2fd url(img/coinGaucheBleuClair2.gif) no-repeat top left;
	
	
}

#diagnostic p{
	font-family : trebuchet MS;
	font-size : 8pt;
	padding: 0 0 0 0 ;
	margin : 0.5em 2px 0.5em 2px;
	line-height:1.3em;
	color: #333333;
	color: #1A4161;
}

#diagnostic H2{
	color: #1A4161;
}
	

#presentation{
	
	margin : 0px 5px 5px 0px;
	padding : 0 0 20px 0;
}

#presentation H3{
	font-family : trebuchet MS;
	font-size : 9pt;
	font-weight:bold;
	line-height:1.1em;
	color:#1772aa;
	margin : 10px 5px 0px 0px;
	padding : 0 0 0px 0;
}

#presentation p{
	font-family : trebuchet MS;
	font-size : 9pt;
	padding: 0 0 0 0 ;
	color: #1A4161;
	/*margin : 0.5em 0 0.5em 0;*/
	
	line-height: 1.25em;
	text-align: justify;
	text-align: left;
	margin: 15px 0px 15px 0px;
}


#presentation ul{
	color: #1A4161;
	margin : 0 0 0 0 ;
	padding : 0 0 0 15;
}

#presentation ul li{
	list-style-image: url(img/puceOrange.gif);
	font-family : "Verdana";
	font-size : 8pt;
	line-height : 1.0em;
	font-weight : normal;
	margin : 0 0 0 0 ;
	padding : 0 0 6 0;	
}

#presentation li{
	margin : 0 0 0 0 ;
	padding : 0 0 0 0;
}

#presentation li a, #presentation li a:visited{
	color:#1A4161;
	font-family : "Verdana";
	font-size : 8pt;
	line-height : 1.0em;
	font-weight : normal;
	text-decoration: none;
}

#presentation li a:hover{
	color:#FF7B11;
	font-family : "Verdana";
	font-size : 8pt;
	line-height : 1.0em;
	font-weight : normal;
	text-decoration: none;
}



#presentation a, #presentation a:visited{
	font-weight:bold;
	color:#1772aa;
}

#presentation a:hover{
	font-weight:bold;
	color:#FF7B11;
}

#presentation td {
	margin : 0 0 0 0;
	padding : 0 0 0 0;	
}

#presentation td p{
	font-family : trebuchet MS;
	font-size : 8pt;
	margin: 10px 0px 5px 0px;
	line-height:1.3em;
	text-align : left;
	color: #1A4161;
}

#presentation table{
	margin: 0px 0px 0px 0px;
	padding : 0  0 0 0
}


#mainContent{
	background : url(img/homeVisuel.jpg) no-repeat left;
	width : 720 px;
	height : 473 px;
	float:left;
}

#mainContent #presentation{
	
	margin-top:5px;
	margin-bottom:5px;
	margin-left:250px;
}



/*#sidebar{
	background-color:#EAE6E3;
	margin-top:5px;
	margin-bottom:5px;
	margin-left : 16px;
	width : 220 px;
	height : 473 px;
	float:left;
}
*/
#bottom{
 	width:100%
}

#footer , #footer  a{
	font-family : "Verdana";
	font-size : 7pt;
	text-align : right;
    text-decoration:none;
    color: #333333;
    background-color: #EAE6E3;
    text-align: center;
    padding-top:3px;
    padding-bottom:3px;
}

#footer {
	clear: both;
    position : absolute;
    bottom:5px;

    height:15px;
    width:1000px;
}
#footer1 , #footer1  a{
	font-family : "Verdana";
	font-size : 7pt;
	text-align : right;
    text-decoration:none;
    color: #333333;
    background-color: #EAE6E3;
    text-align: center;
    padding-top:3px;
    padding-bottom:3px;
}

#footer1 {
	clear: both;
    position : relative;
    bottom:5px;

    height:15px;
    width:1000px;
}
.tableauBleu {
	border: 1px solid white;
	border-collapse :collapse;
	font-family:"Arial";
	font-weight:normal;
	color:#1A4161;
}

.celluleBleu {
	border: 1px solid #1772aa; 
	border-collapse :collapse;
	font-family:"Arial";
	font-weight:normal;
	color:#1A4161;
	text-align: center;
	margin : 0 0 0 0;
	padding : 2px 5px 2px 2px;
}


.celluleBleu ul{
	margin : 0 0 0 0;
	padding : 0 0 0 0;	
}
	
.celluleBleu li{
	margin : 0px 0px 0px 0px;
	list-style-type : none;
}
.celluleBleu .highlight{
	font-size: larger;
	font-weight: bold;
	padding-bottom : 2px;	
}

.celluleBleu a, .celluleBleu a:visited{
	color : #1772AA;
	font-size : 10pt;
	font-weight: bold;
	text-decoration: none;
}

.celluleBleu a:hover{
	color:#FF7B11;
	font-size : 10pt;
	font-weight: bold;
	text-decoration: underline;
}



.fondBleuGauche{
	background: #1772AA /* url(img/dotBlanc.gif) repeat-x left bottom */;
	text-align:center;
	font-family:"Arial";
	font-size : 10pt;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	color:white;
	border: 1px solid #1772aa; 
	border-bottom : 1px solid white; 
	border-collapse :separate;
}

.fondBleuGaucheSmaller{
	background: #1772AA /* url(img/dotBlanc.gif) repeat-x left bottom */;
	text-align:center;
	font-family:"Arial";
	font-size : 10pt;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	color:white;
	border: 1px solid #1772aa; 
	border-bottom : 1px solid white; 
	border-collapse :separate;
}


.fondBleuBottom{
	background-color: #1772AA;
	text-align:center;
	font-family:"Arial";
	font-size : 10pt;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	color:white;
	border: 1px solid #1772aa; 
	border-collapse :separate;
}	

.fondBleuBottomSmaller{
	background-color: #1772AA;
	text-align:center;
	font-family:"Arial";
	font-size : 10pt;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	color:white;
	border: 1px solid #1772aa; 
	border-collapse :separate;
}

.fondBleuTop{
	background: #1772AA /*url(img/dotBlanc.gif) repeat-y  left bottom*/ ;
	text-align:center;
	font-family:"Arial";
	font-size : 10pt;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	color:white;
	border-collapse :separate;
	border: 1px solid #1772aa; 
	border-right: 1px solid white; 
}

.fondBleuTopRight{
	background: #1772AA /*url(img/dotBlanc.gif) repeat-y  left bottom*/ ;
	text-align:center;
	font-family:"Arial";
	font-size : 10pt;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	color:white;
	border-collapse :separate;
	border: 1px solid #1772aa; 
}

.fondBleuGaucheSpecial{
	background: #1772AA url(img/coinGauche.gif) no-repeat left top;
	text-align:center;
	font-family:"Arial";
	font-size : 10pt;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	color:white;
	border: 1px solid #1772aa; 
	border-bottom : 1px solid white; 
	border-collapse :separate;

}

.fondBleuTopSpecial{
	background: #1772AA url(img/coinGauche.gif) no-repeat left top;
	text-align:center;
	font-family:"Arial";
	font-size : 10pt;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	color:white;
	border: 1px solid #1772aa; 
	border-collapse :separate;
	border-right: 1px solid white; 
}

.fondBlanc{
	border-left:1px solid white;
	border-right:1px solid white;
	border-top:1px solid #1772aa;
	border-bottom: 1px solid #1772aa;
	border-collapse :separate;
	padding-top:20px;
	padding-bottom:5px;
}

.fondBlancTop{
	border-left:1px solid white;
	border-right:1px solid #1772aa;
	border-top:1px solid white;
	border-bottom: 1px solid #1772aa;
	border-collapse :separate;
}

.fondBlancBottom{
	border-left:1px solid white;
	border-right:1px solid #1772aa;
	border-top:1px solid #1772aa;
	border-bottom: 1px solid white;
	border-collapse :separate;
}

.fondBleuclair{
	background-color:#D6E4EA;
	text-align: center;
	border: 1px solid #1772aa; 
	border-collapse :collapse;
	
	font-family:"Arial";
	font-size : 10pt;
	font-weight:bold;
	line-height: 2em;
	color:#1772aa;

	
}

input[type=image]{
	padding : 0 2px 0 2px;
	margin : 0 0 0 0;
	padding-top:5px;
	padding-bottom:5px;
	border:0;
}


.celluleBleu input {
	padding-top:5px;
	padding-bottom:5px;
	border:0;
}

.fondBleuclair input {
	padding-top:5px;
	padding-bottom:5px;
	border:0;
}


#introduction {
	border-collapse :collapse;
	font-family:"Arial";
	font-size:10pt;
	font-weight:normal;
	color:#1A4161;
	text-align: left;
	margin : 0 0 0 0;
	padding : 20px 5px 30px 2px;	
}

#introduction p{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}




.textOrange p{
	color:#FF7B11;
	font-family:"Arial";
	font-weight:bold;
	margin-top : 15px;
	margin-bottom : 25px;
}



#navigationSouscription{
	padding : 0 0 0 0;
	margin : 10px 0 20px 0;
/*	margin : 15px 15px 25px 15px;	*/

}

#navigationSouscription input{
	border : 0;	
	padding : 0 0 0 0;
	margin : 0 0 2 0;
}

#navigationSouscription img{
	border : 0;	
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}


#titre{
	pading : 0px 0 0 0;
	margin : 15px 0 25px 0;
}

#titre H1{
	font-family : "Arial";
	font-size : 18pt;
	font-weight:normal;
	color:#1A4161;
	text-align: left;
	
	pading : 0 0 0 0;
	margin : 0 0 7px 0;
	letter-spacing: 0.05em;	
}

#titre H2{
	font-family : "Arial";
	font-size : 9pt;
	font-weight:bold;
	color:#1A4161;
	pading : 0 0 0 0;
	margin : 0 0 0 2 ;
	letter-spacing: 0.15em;	
	text-align: left;
}


#homeBar{
/*	background : white url(img/homeBar.gif) repeat-x bottom left;*/
	width : 250px;
	height : 471px;
	
	width : 257px;
	height : 471px;
	float :right;
    margin : 2px 0 0 0;
	padding : 0 0 0 0;

}
/*
#homeBar #homeEspaceClient p{
	font-family:"Arial";
	font-size : 9pt;
	color:#116799;
	line-height: 1.4em;

}*/

#homeFooter{
	width : 100%;
	height : 15px;

	font-family : "Verdana";
	font-size : 7pt;
	text-align : right;
    text-decoration:none;
    color: gray;
    background-color: #EAE6E3;
    text-align: center;
    padding-top:3px;
	padding-bottom:3px;	
	
}

#homeFooter a, #homeFooter a:hover, #homeFooter a:visited{
	font-family : "Verdana";
	font-size : 7pt;
	text-align : right;
    text-decoration:none;
    color: #333333;
    text-align: center;

}


#homeContent{
	background : url(img/homeContentEspClient.jpg) no-repeat top left;
	margin : 0 0 0 0;
	padding :  0 0 0 0 ;
	
	width : 735px;
	height : 409px;
	width : 735px;
	height : 484px;
    float :left;
}

#homeContent h2{
	margin : 0 52 0 0;
	padding :  50 0 0 380 ;
	padding :  25 0 0 350 ;
	font-family: Verdana;
	font-size: 14pt;
	font-weight: normal;
	color : #333333;
	text-align: center;

	display : block;  
	letter-spacing: normal;

}

#homeContent img{
	position : absolute;*/
	/*position : relative;*/
}

#homeContentEspClient{
	background : url(img/homeContent.jpg) no-repeat top left;
	margin : 0 0 0 0;
	padding :  0 0 0 0 ;
	
	width : 735px;
	height : 409px;
	width : 735px;
	height : 484px;
    float :left;
}

#homeContentEspClient h2{
	margin : 0 52 0 0;
	padding :  50 0 0 380 ;
	padding :  25 0 0 350 ;
	font-family: Verdana;
	font-size: 14pt;
	font-weight: normal;
	color : #333333;
	text-align: center;

	display : block;  
	letter-spacing: normal;

}

#homeContentEspClient img{
	position : absolute;
	/*position : relative;*/
}
#homeContentEspClient #devisNow1{
	margin-top:8px;
	margin-left:527px;
}
#homeContentEspClient #devisNow{
	margin-top:8px;
	margin-left:527px;
}

/*
#devisNow{
	margin-top:52px;
	margin-left:538px;
	width: 131px;

}

#devisNow a, #devisNow a:hover, #devisNow a:visited{
	color:white;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;	
}

*/


#devisNow1{
	/*background : url(img/devisNow2.gif) no-repeat top left;*/
	width: 131px;
	padding-top:38px;
	padding-left: 28px;
}
#sideBar #devisNow1{
	margin-top:25px;

	margin-left:55px;
	height: 131px;
	display: block;
}

#presentation #devisNow1{
	margin-top:30px;
	margin-left:270px;
	height: 131px;
}


#homeContent #devisNow1{
	margin-top:8px;
	margin-left:527px;
}
#devisNow1 a, #devisNow1 a:hover, #devisNow1 a:visited{
	color:#FFF2E9;
	font-family: Arial;
	font-size:11pt;
	font-weight:bold;
	letter-spacing:0em;
	line-height: 1.4em;
	text-decoration: none;
}
#devisNow{
	background : url(img/devisNow2.gif) no-repeat top left;
	width: 131px;
	padding-top:38px;
	padding-left: 28px;
}
#sideBar #devisNow{
	margin-top:25px;

	margin-left:55px;
	height: 131px;
	display: block;
}

#presentation #devisNow{
	margin-top:30px;
	margin-left:270px;
	height: 131px;
}


#homeContent #devisNow{
	margin-top:8px;
	margin-left:527px;
}


#devisNow a, #devisNow a:hover, #devisNow a:visited{
	color:#FFF2E9;
	font-family: Arial;
	font-size:11pt;
	font-weight:bold;
	letter-spacing:0em;
	line-height: 1.4em;
	text-decoration: none;
}






#hb1, #hb3, #hb4{
	float:left;
	display: block;
	width:178px;
	height:108px;
	padding: 0 0 0 0;
	margin-top:92px;
	/* 0px 0 0;*/
	* margin-top:90px;
	color:white;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;	
}

#hb1 a, #hb1 a:hover, #hb1 a:visited,
#hb2 a, #hb2 a:hover, #hb2 a:visited,
#hb3 a, #hb3 a:hover, #hb3 a:visited,
#hb4 a, #hb4 a:hover, #hb4 a:visited
{
	color:white;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;	

	
}

#hb2{
	float:left;
	display: block;
	width:177px;
	height:108px;
	margin-top:92px;/* 0 0 0;*/
	*margin-top:90px;
	padding: 0 0 0 0;
}
html:not([lang*=""]) #hb1 img{
  margin:0 0 0 5px;
  margin-top: -2px;
}
#hb1 img{
	 margin:0 0 0 5px;
}
html:not([lang*=""]) #hb2 img{
  margin:0 0 0 8px;
  margin-top: -2px;
}
#hb2 img{
	margin:0 0 0 8px;
}
html:not([lang*=""]) #hb3 img{
  margin:0 0 0 13px;
  margin-top: -2px;
}
#hb3 img{
	margin:0 0 0 13px;
}
html:not([lang*=""]) #hb4 img{
  margin:0 0 0 19px;
  margin-top: -2px;
}
#hb4 img{
	margin:0 0 0 19px;
}

#hb1 span, #hb2 span, #hb3 span, #hb4 span{
	position: relative; 
	color: black; 
	visibility: hidden;
}


#hb1 span{left:18px; top:25px;}
#hb2 span{left:21px; top:25px;}
#hb3 span{left:26px; top:25px;}
#hb4 span{left:31px; top:25px;}


#homeEspaceClient{
	background : white url(img/bandeau.gif) repeat-x bottom left;
	background : white url(img/homeBar.gif) repeat-x bottom left;
	padding-top : 20px;
	padding-bottom : 15px;
	padding-left : 25px;
	padding-right : 10px;
	
	margin-left:7px;
	
	color : #267DAA;
	font-family : "Verdana";
	font-size : 8 pt;
	border-bottom: 1px solid white;
}

#homeEspaceClient p{
	padding : 5px 0 0 0 ;
	margin : 0 0 0 0 ;

	font-size : 8pt;
	line-height : 1.7em;
	font-family:"Verdana";
	color:#237499;
	color:#116799;
}

#homeEspaceClient input{
	font-size: 7pt;
	font-family: arial;
	margin-bottom: 2px;
	text-align: center;
	padding: 1px 0 0 0;
}

#homeEspaceClient img{
	border:0; 
	text-decoration: none;
}

#homeOnFocus{
	background : white url(img/bandeau.gif) repeat-x bottom left;
	background : #F4F4F4 url(img/homeBar.gif) repeat-x bottom left;
	text-align : left ;
    padding : 10px 10px 10px 25px;
    padding : 10px 10px 7px 25px;
    margin-left:7px;
	border-bottom: 1px solid white;
}

#homeOnFocus img{
	margin-left : 60px;
	margin-top : 5px;
	margin-left : 0px;
	margin-top : 0px;	
}

#homeOnFocus h2{
	color : #237499 ;
	font-family:"Arial";
	font-size: 14pt;
	font-weight: normal;
}


#homeProcessNoFlash {
	background-color: white;
	text-align: left;
	padding: 0px 0px 0px 0px;
	border-top: 0;
	margin-top: 25px;
}

* html #homeProcessNoFlash {
	background-color: white;
	text-align: left;
	padding: 0px 0px 0px 0px;
	border-top: 0;
	
	margin-top: +2px;
}


#homeMenu{
	border-bottom: 1px solid white;
	background : #F4F4F4 url(img/homeBar.gif) repeat-x bottom left;
	text-align : left ;
    padding : 10px 10px 10px 25px;
    margin-left:7px;
    height: 261px;
}

#homeMenu2{
	border-bottom: 1px solid white;
	background : #F4F4F4 url(img/homeBar.gif) repeat-x bottom left;
	text-align : left ;
    padding : 8px 10px 5px 25px;
    margin-left:7px;
    /*height: 235px;*/
}


#homeBar ul{
	color:#116799;
	margin : 0 0 0 0 ;
	padding : 0 0 0 15;
}

#homeBar ul li{
	list-style-image: url(img/puceBleu2.gif);
	color:#116799;
	font-family : "Verdana";
	font-size : 9pt;
	line-height : 1.0em;
	font-weight : bold;
	margin : 0 0 0 0 ;
	padding : 0 0 6 0;	
}

#homeBar li{
	margin : 0 0 0 0 ;
	padding : 0 0 0 0;
}

#homeBar li a, #homeBar li a:visited{
	color:#116799;
	font-family : "Verdana";
	font-size : 9pt;
	line-height : 1.0em;
	font-weight : bold;
	text-decoration: none;
}

#homeBar li a:hover{
	color:#FF7B11;
	font-family : "Verdana";
	font-size : 9pt;
	line-height : 1.0em;
	font-weight : bold;
	text-decoration: none;
}


.rmbt a, .rmbt a:visited{
	font-family: "Arial";
	font-size: 10pt;
	font-weight: bold;
	color : #FF7B11;
	text-decoration:none;
}
.rmbt a:hover{
	text-decoration:underline;
}



/* ONGLETS
-------------------------------------------------------- */
#newheader {
	float:right;
	width : 100%;
	height:100px;
	/*line-height : normal;*/
	background-image : url(img/bandeau.gif);
	background-repeat : repeat-x;
	background-position : 0 100%;
}
#menu ul {
    margin : 0;
    padding : 0;
    list-style : none;
}

#menu li {
	float : right;
	margin : 0 0 0 0;
	padding : 0 0 0 15px;
	background-repeat : no-repeat;
	background-position : 0;

}
#menu a {
	float : right;
	display : block;
	background-image : url(img/onglet_right.gif);
	background-repeat : no-repeat;
	background-position: top right;
	padding : 0px 18px 0px 0px;
	margin-bottom:0px;

	text-decoration: none;
	color:white;
	font-family: "Arial";
	font-size: 10pt;
	font-weight: bold;
}

/* Commented Backslash Hack
Cache des règles à IE5-Mac \*/
#menu a {float:none;}
/* Fin du hack IE5-Mac */

#menu li{
	background-image : url(img/onglet_left.gif);
	background-position: top left;

}
#menu li a {
	margin-bottom : 0px;
	padding-bottom : 0px;
	padding-top : 4px;
	line-height: 25px;
}

#menu li.actif a {
	background-image : url(img/onglet_right_selected.gif);
	color:#267DA8;
}

#menu li.actif {
	background-image : url(img/onglet_left_selected.gif);
	background-position: top left;
}

#menu li.petit a {
	background-image : url(img/onglet_right_small.gif);
	color:white;
	font-family: "Tahoma";
	font-size: 8pt;
	font-weight: normal;
	padding-top : 12px;
	line-height: 17px;
}

#menu li.petit {
	background-image : url(img/onglet_left_small.gif);
	background-position: top left;
}

#menu li.petitactif a {
	background-image : url(img/onglet_right_small_selected.gif);
	color:#267DA8;
	font-family: "Tahoma";
	font-size: 8pt;
	font-weight: normal;
	padding-top : 14px;
	line-height: 15px;
}

#menu li.petitactif {
	background-image : url(img/onglet_left_small_selected.gif);
	background-position: top left;
}

#menu li.menuEspaceclient a {
	background-image : url(img/onglet_right_espaceClient.gif);
	color:white;
	font-family: "Tahoma";
	font-size: 8pt;
	font-weight: normal;
	padding-top : 12px;
	line-height: 17px;
	padding-right : 40px;
}

#menu li.menuEspaceclient {
	background-image : url(img/onglet_left_small.gif);
	background-position: top left;
}

#menu li.menuEspaceclientactif a {
	background-image : url(img/onglet_right_espaceClient_selected.gif);
	color:#267DA8;
	font-family: "Tahoma";
	font-size: 8pt;
	font-weight: normal;
	padding-top : 14px;
	line-height: 15px;
	padding-right : 40px;
}

#menu li.menuEspaceclientactif {
	background-image : url(img/onglet_left_small_selected.gif);
	background-position: top left;
}

#logoImmuneo, #titreImmuneo{
	float:left;
	padding : 0 0 0 0 ;
	margin : 0 0 0 0 ;
	background: none ;
}

#titreImmuneo{
		margin-top:24px;
		margin-left:20px;
		width:470px;
		height:43px;
}

#titreImmuneo h1{
	padding : 0 0 0 0 ;
	margin : 0 0 0 0 ;
	color:black;
	font-family : Verdana;
	font-size:18px;
	font-weight:normal;
	letter-spacing:-.06em;
}

#logoImmuneo a, #logoImmuneo a:hover, #logoImmuneo a:visited{
	padding : 0 0 0 0 ;
	margin : 0 0 0 0 ;
	border:0;
	text-decoration: none;
}
#logoImmuneo img{
	border:0;	
}

#contact{
	float:right;
	margin-left:0px;
	padding : 0 0 0 0 ;
	margin : 0 0 0 0 ;
}


#menu{
 	display: block; 
 	clear: none; 
 	padding-top:64px;
 	padding-right:3px;
}

#menu ul{
	padding : 7px 0 0 0 ;
	margin : 0 0 0 0 ;
	color : #267DAA;
	font-family : "Verdana";
	font-size : 8 pt;
	line-height : 1.7em;
}

#menu li{
	color : #267DAA;
	font-family : "Verdana";
	font-size : 8 pt;
	line-height : 1.7em;
	font-weight : bold;
}


.textOrange{
	color:#FF7B11;
}

.textNoir{
	color:#1A4161;
		color: #1A4161;
}

.textBleu{
	color:#1772aa;
}

.gras{
	font-weight: bold;
	font-size: 1.0em;	
}

.larger{
	font-size: 1.2em;
}

.large{
	font-size: 14pt;
}

.smaller{
	font-size: 0.8em;
}


.general{
	text-align : left;
	margin: 0 0 0 0 ;
	padding : 0 0 0 0;
}



/* pour la page devis temporaire - certains éléments seront certainement à reprendre par la suite */

.dimmed{
	/*
	background : url(img/ddimmedBottom.gif) repeat-x bottom;
	border-bottom : 1px solid #EAE5E2;
	margin: 0 0 25px 0 ;
	padding : 0 15 0 15;
	*/
	margin: 0 0 15px 0 ;
	padding : 0 5 0 2;
	
}

.solarized{
	background : url(img/solarizedGrey.gif) no-repeat top left;
	margin: 0 0 0 0 ;
	padding : 0 0 0 0;
}

.dfaded{
	background : url(img/dfadedBottom.gif) repeat-x top;
}

.tH2{
	border-style: none;
}

.tH22{
	float : left;
    position:absolute;
	background-color: #F0F0F0;
	background-color:  #EDEAE8 ;
}

.tH2 H2{
	font-family: Arial;	
	font-size: 13pt;
	line-height:2.5em;
	font-weight:bold;

	/*orange*/
	color:#FF7E1F;
	/*bleu foncé*/
	color:#1A4161;
	/*bleu clair*/
	color :#2D7AAF;
	color:#336B99;

	padding : 0 10px 0 15px;
}

.tH3 H3{
	padding : 10px 10px 0 15px;
}

.pointSuite2{
	border-bottom-style: solid;
	border-width: 1px;
	border-color: gray;
	
	/*bleu foncé*/
	border-color:#1A4161;
	/*orange*/
	border-color:#FC953A;
	/*bleu clair*/
	border-color:#336B99;
	
	
	padding-top:12px;
	margin : 0 20px 0 0px;
}

.dtopleft, .dtopcenter{
	background : url(img/dtc.gif) repeat-x bottom;
}
.dtopright{
	background : url(img/dtr.gif) no-repeat bottom left;
}
.dmiddleleft, .dmiddlecenter{
	background-color: #EDEAE8;
}
.dmiddleright{
	background : url(img/dmr.gif) repeat-y top left;	
}
.dbottomleft{
	background : url(img/dbl.gif) no-repeat top right;	
}
.dbottomcenter{
	background : url(img/dbc.gif) repeat-x top left;	
}
.dbottomright{
	background : url(img/dbr.gif) no-repeat top left;	
}

	

.inputRadio2{
	padding: 0 0 0 0;
	margin: 3 0 3 0;
	
}	

.inputCheckbox2{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.inputText2{
    width: 150px;
	text-align : right;
	padding: 12px 10px 1px 80px;
	margin: 0 0 0 0;
}

.inputValue2{
	text-align : left;
	padding: 0px 0px 0px 10px;
	margin : 0 0 0 0;
}



.inputHelp2{
}	

.inputfield2{
}	

.inputTextRadio2{
	display : inline;
	vertical-align : 16%;
}

.g22{
margin: 0px 0px 10px 0px;

}

.boutton2{
margin: 0px 20px 10px 275px;
text-align:right;
}

.ie6text{
	margin-left: 4px;
	border : #1C5180 solid 1px;
	padding-left:2px;
	padding-right:2px;
	text-align: right;
}

.inputValue2 input[type=text]{
	margin-left: 0px;
	border : #1C5180 solid 1px;
	padding-left:2px;
	padding-right:2px;
	text-align: right;
}





/* bloc save devis*/

#saveDevis, #notPossible, #sendMail{
	background : url(img/sdt.gif) no-repeat top left;
	color: white;
	font-size: 7pt;
	width: 178px;
	
	filter:alpha(opacity=85);
    -moz-opacity:.85;
    opacity:.85 ;
    
    margin: 20px 0px 0px 35px;
    padding : 8px 0 0 0 ;

}



.sdb{
	background : url(img/sdb.gif) no-repeat top left;
	background-color : #FF7816;
	color: white;
	font-size: 7pt;
	margin : 0px 35px 0px 35px;
	padding: 0px 10px 10px 20px;
	
}


#saveDevis p,#notPossible p,#sendMail p{
	font-family: Arial, Verdana, Helvetica, sans;
	font-size: 9pt;
	font-weight: bold;
	color : white;
	letter-spacing: 1px;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	filter:alpha(opacity=200);
    -moz-opacity:1;
    opacity:1;
}

#saveDevis ul,#notPossible ul, #sendMail ul{
	padding : 5px 10px 0px 15px;
	margin: 0px 0px 0px 0px;

}
#saveDevis li,#notPossible li, #sendMail li{
	font-family: Arial, Verdana, Helvetica, sans;
	font-size: 7pt;
	letter-spacing: 1px;
	line-height: 1.25em;
	padding : 0px 0px 2px 0px;
	margin : 0px 0px 0px 0px;
	list-style-type :none;
	list-style-image: url(img/puceBlanche.gif);
	list-style-position: outside;
}

#saveDevis .bouton,#notPossible .bouton, #sendMail .bouton{
	padding : 10px 0px 5px 0px;
}

#saveDevis .erreur,#notPossible .erreur, #sendMail .erreur{
	color : red;
	font-size: 8pt;
	
}

#basDevisNote {
	font-size: 7pt;
	font-style: italic;
}


.attendre{
	font-size: 1.5em;
	padding: 10px 10px 10px 25px;
	margin: 10px 0;
	border: 0px;
	width: 10px;
	background: #f0f0f0 url(img/anim_load_bleu.gif) no-repeat 5px 10px;
}

#POPUP_ATTENDRE{
	background-color: #FF0000;
	border-right: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	border-top: 3px solid #ccc;
	left: 50%;
	top: 1000px;
	margin: 0 auto 0 -130px;
	position: absolute;
	text-align: left;
	width: 500px;
}


