/*

GROUPE ICM | 2008 |  DELTA WEB http://www.delta-web.com
 
 
*/

@import url(style_formulaire__isosud.css);

html * {
margin:0;
padding:0;
}

body {
margin:0;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#393939;
background:#f8f8f8 url(../images/fd.jpg) repeat-x;
line-height:16px;
}

img {
margin:0;
padding:0;
border:0;
}

.liens a {
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#808080;
}

h1, h2, h3, p {
margin:20px 10px 10px 10px;
}

h1 {
margin-top:0;
font-size:17px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

h2 {
font-size:14px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

p {
margin-top:10px;
}

a {
color:#d21e29;
margin:0;
padding:0;
}

a:hover {
text-decoration:none;
}

ul {
padding:0;
margin:10px 10px 10px 15px;
}

ul li {
margin-left:10px;
}

hr {
margin:10px;
padding:0;
margin:expression(5+'px');
border:none;
height:1px;
background:#636363;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   :::::
   ::::: ID
   :::::
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

#global {
position:absolute;
width:900px;
margin:0 0 0 -450px;
padding:0;
left:50%;
}

#header {
width:900px;
height:200px;
}

#colleft {
float:left;
width:200px;
}

#colright {
float:left;
width:700px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   :::::
   ::::: MENU
*/

#menu {
margin:0;
padding:0;
width:900px;
height:40px;
list-style:none;
}

#menu li {
margin:0;
padding:0;
float:left;
}

#menu li a {
background-position:0 0;
display:block;
width:180px;
height:40px;
}

#menu li a:hover, 
#menu li.selected a {
background-position:0 -40px;
}

#menu li#bt0 a {
background-image:url(../images/bt0.gif);
}
#menu li#bt1 a {
background-image:url(../images/bt1.gif);
}
#menu li#bt2 a {
background-image:url(../images/bt2.gif);
}
#menu li#bt3 a {
background-image:url(../images/bt3.gif);
}
#menu li#bt4 a {
background-image:url(../images/bt4.gif);
}
#menu li#bt5 a {
background-image:url(../images/bt5.gif);
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   :::::
   ::::: SOUS MENU
*/

#menu2 {
list-style:none;
margin:40px 0 0 0;
padding:0;
width:180px;
}

#menu2 li {
margin:0;
padding:0;
}

#menu2 li a {
display:block;
padding:5px 0 0 10px;
width:170px; /*180*/
height:34px; /*40*/
border-top:1px solid #636363;
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
text-decoration:none;
color:#636363;
}

#menu2 li a:hover, 
#menu2 li.selected a {
color:#d21e29;
}

#menu2 li.selected a {
background:#fff;
}

#menu2 li.selected ul {
width:180px;
list-style:none;
margin:0;
padding:0;
background:#fff;
}

#menu2 li.selected ul li {
margin:0 0 0 10px;
border:none;
}

#menu2 li.selected ul li a {
padding-left:10px;
width:160px;
border-top:1px dashed #dadada;
font-size:12px;
color:#777;
}

#menu2 li.selected ul li a:hover,
#menu2 li.selected ul li.selected a {
text-decoration:none;
color:#0c4ca3;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   :::::
   ::::: CONTENU
*/

#contenu {
	width:900px;
	height:auto;
	margin:0;
	padding:20px 0 0 0;
	background:#FFFFFF;
	clear:both;
}

#contenuIP {
	width:900px;
	height:auto;
	margin:0;
	padding:20px 0 0 0;
	background:#FFFFFF;
	clear:both;
}

/*#contenuIP a {
	color:#0c4ca3;
	margin:0;
	padding:0;
}

#contenuIP a:hover {
	color:#3c75c3;
	text-decoration:none;
}*/

#contenuIEB {
	width:900px;
	height:auto;
	margin:0;
	padding:20px 0 0 0;
	background:#FFFFFF;
	clear:both;
}

/*#contenuIEB a {
	color:#0c4ca3;
	margin:0;
	padding:0;
}

#contenuIEB a:hover {
	color:#3c75c3;
	text-decoration:none;
}*/

#contenuIDP {
	width:900px;
	height:auto;
	margin:0;
	padding:20px 0 0 0;
	background:#FFFFFF;
	clear:both;
}

#contenuIDP a {
	color:#0c4ca3;
	margin:0;
	padding:0;
}

#contenuIDP a:hover {
	color:#3c75c3;
	text-decoration:none;
}

#pdp {
clear:both;
border-top:#ededed 1px solid;
padding:20px 10px 10px 10px;
text-align:right;
color:#808080;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#pdp .cluster {
margin-top:-50px;
text-align:left;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  ::::::
  :::::: ACCUEIL
  ::::::
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

#actu {
	float:left;
	background:url(../images/fd_actu.jpg);
	width:257px;
	height:440px;
}

.actualiteok {
	margin:0 0 0 10px;
}

#txtAcc {
	float:left;
	width:643px;
	margin:0;
	padding:0;
}

#txtAcc ul {
	margin:10px 0 10px 30px;
	padding:0;
}

#colAcc1 {
	float:left;
	width:670px;
	margin:0;
	padding:0;
	}
	
#colAcc2 {
	float:left;
	width:230px;
	margin:0;
	padding:0;
	text-align:justify;
	}

#clearB {
	clear:both;
	height:50px;
	}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   :::::
   ::::: BLOCS HOME
*/

.blochome {
float:left;
width:315px;
height:290px;
margin:0 10px 10px 0;
padding:1px 2px 10px 2px;
background:#0c4ca3;
color:#fff;
}

.blochome a {
color:#fff;
text-decoration:none;
}

.blochome a:hover {
color:#fff;
text-decoration:none;
background:#3b71ba;
}

.soulign a {
text-decoration:underline;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  ::::::
  :::::: GROUPE
  ::::::
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#GF {
	margin:0;
	padding:0;
	width:257px;
	height:auto;
	float:left;
}

#GF ul {
	list-style:none;
	margin:0;
	padding:0;
}

#GF li {
	height:71px;
	margin:0 0 2px 0;
	padding:0;
}

#GF li a {
	background-position:0 0;
	display:block;
	height:71px;
	margin:0;
	padding:0;
}

#GF li a:hover, #GF li.select a {
	background-position:-257px 0px;
}

#GF li#ip a {
	background-image:url(../images/groupe-filiale-ip.jpg);
}

#GF li#ieb a {
	background-image:url(../images/groupe-filiale-ieb.jpg);
}

#GF li#idp a {
	background-image:url(../images/groupe-filiale-idp.jpg);
}

#txtG {
	float:left;
	width:643px;
}

#txtG p {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}

#txtG p.p1 {
	padding:10px 12px 10px 12px;
	}	

#txtG p.p2 {
	padding:10px 12px 10px 12px;
	}
	
#txtG p.p3 {
	padding:10px 12px 10px 12px;
	}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  ::::::
  :::::: FILIALES
  ::::::
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/


#col01,
.col01 {
	width:430px;
	height:auto;
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

/*#col01 a {
	color:#0c4ca3;
	text-decoration:underline;
	}
	
#col01 a:hover {
	color:#3c75c3;
	text-decoration:none;
	}
*/
#col02ip,
#col02,
.col02 {
float:left;
margin:0;
padding:0;
width:250px;
height:auto;
}

.pIP {
	padding:20px;
	margin:0;
	background:#e6edf6;
	border-bottom:#FFFFFF 10px solid;
	}

.pIP a {
	color:#0c4ca3;
	text-decoration:underline;
	letter-spacing:-1px;
	}
	
.pIP a:hover {
	color:#3c75c3;
	text-decoration:none;
	}

.pIP2 {
	padding:20px;
	margin:0;
	background:#0c4ca3;
	border-bottom:#FFFFFF 10px solid;
	color:#FFFFFF;
	}

.pIP2 strong {
	font-weight:bold;
	color:#FFFFFF;
	}
	
.pIP2 a {
	color:#FFFFFF;
	text-decoration:underline;
	}
	
.pIP2 a:hover {
	text-decoration:none;
	}
	
.pRed {
	padding:20px;
	margin:0;
	background:#d21e29;
	border-bottom:#FFFFFF 10px solid;
	color:#FFFFFF;
	/*line-height:18px;*/
	}
	
.pRed a {
	color:#FFFFFF;
	text-decoration:underline;
	}
	
.pRed a:hover {
	text-decoration:none;
	}

#col02ieb {
	width:250px;
	height:auto;
	margin:0;
	float:left;
}

.paraIEB {
	padding:20px;
	margin:0;
	background:#e6edf6;
	border-bottom:#FFFFFF 10px solid;
	}

#col02idp {
	width:250px;
	height:auto;
	margin:0;
	float:left;
}

.paraIDP {
	padding:20px;
	margin:0;
	background:#e6edf6;
	border-bottom:#FFFFFF 10px solid;
	}
	
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   :::::
   ::::: CLASS
   :::::
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

.bG {
	color:#d21e29;
	font-weight:bold;
}

.imgfloatleft {
float:left;
margin:0 20px 20px 0;
}

.imgfloatright {
float:right;
margin:0 0 20px 20px;
}

.textelarge1 {
font-size:14px;
}

.textebleu {
color:#0c4ca3;
}

.texterouge {
color:#d21e29;
}



/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   :::::
   ::::: BLOCS USINAGE
*/

.blocsx2 {
float:left;
width:320px;
margin-right:20px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   ::::::
   :::::: ACCUEIL
   ::::::
   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
.acc01 {
	height:313px;
	width:215px;
	margin:0;
	float:left;
}

.acc02 {
	height:313px;
	width:213px;
	margin:0;
	float:left;
}

.acc01 a:hover {
	border-bottom:#0c4ca3 3px solid;
}

.acc02 a:hover {
	border-bottom:#d81f2a 3px solid;
}

.accp {
	padding:0 12px 10px 12px;
	}
	
	
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  ::::::
  :::::: NEGOCE
  ::::::
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
.aide {
height:60px; /*100*/
width:260px; /*320*/
float:left;
padding:40px 0 0 60px;
text-align:right;
}

.floatLNeg {
 float:left;
 margin:0 5px 5px 0;
 }


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   ::::::
   :::::: GROUPE
   ::::::
   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
.clearB {
clear:both;
}

.floatLG {
	float:left;
	margin:5px 5px 5px 5px;
}

.btCharte {
	clear:both;
	display:block;
	background:url(../images/bt_groupe_consult-charte.jpg) no-repeat;
	height:22px; /*30*/
	width:332px; /*362*/
	padding-top:8px;
	padding-left:30px;
	}
	
.btCharte li{
	list-style:none;
	}
	
.btCharte a {
	font-size:12px;
	letter-spacing:-1px;
	color:#FFFFFF;
	text-decoration:underline;
	}

.btCharte a:hover {
	text-decoration:none;
	}

.grp1 {
	width:184px;/*204*/
	height:auto;/*160px;180*/
	padding:10px 10px 10px 10px;
	margin: 10px 3px 5px 5px;
	float:left;
	background-color:#d21e29;	
	color:#FFFFFF;
}

.grp2 {
	width:184px;/*204*/
	height:auto;/*160px;180*/
	padding:10px 10px 10px 10px;
	margin: 10px 3px 5px 5px;
	float:left;
	background-color:#d21e29;
	text-align:justify;
}

.grp3 {
	width:184px; /*204*/
	height:auto;/*160px;180*/
	padding:10px 10px 10px 10px;
	margin: 10px 3px 5px 5px;
	float:left;
	background-color:#d21e29;
	text-align:justify;
}

.grp1 strong {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	}	

.grp2 strong {
	font-size:12px;
	font-weight:bold;
	color:#5c9610;
	}
	
.grp3 strong {
	font-size:12px;
	font-weight:bold;
	color:#d81f2a;
	}	
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  ::::::
  :::::: FILIALES
  ::::::
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

.bIP {
	color:#0c4ca3;
	font-weight:bold;
}

.bIDP {
	color:#85b92d;
	font-weight:bold;
}

.bIEB {
	color:#d21e29;
	font-weight:bold;
	letter-spacing:-1px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  ::::::
  :::::: CATALOGUE IEB
  ::::::
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

.imgieb {
	float:left;
	margin:0 10px 0 3px;
	}

/* --- Tirroir --- */

a.menuTirroir {
display:block;
line-height:20px;
text-indent:10px;
text-decoration:none;
width:430px;
font-size:11px;
background:#e6edf6;
color:#0c4ca3;
border-bottom:1px dashed #FFFFFF;
margin:0;
padding:0;
}

a:hover.menuTirroir {
background:#f0f7fd;
border-bottom:1px dashed #e6edf6;
}

.tirroir {
padding:10px 10px 10px 10px;
background:#FFFFFF;
border:1px solid #e6edf6;
}

a.menuTirroirIEB {
display:block;
line-height:20px;
text-indent:10px;
text-decoration:none;
width:430px;
font-size:11px;
background:#d21e29;
color:#ffffff;
border-bottom:1px dashed #FFFFFF;
margin:0;
padding:0;
}

a:hover.menuTirroirIEB {
background:#e4202c;
border-bottom:1px dashed #d21e29;
}

.tirroirIEB {
padding:10px 10px 10px 10px;
background:#FFFFFF;
border:1px solid #ffefe7;
}

/* --------------- */

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  ::::::
  :::::: CONTACT
  ::::::
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

.infoL {
padding:25px 10px 0 10px;
color:#CCCCCC;
font-size:10px;
}

.infoL a {
color:#CCCCCC;
}

.infoL a:hover {
color:#e9dbdb;
}

.floatL {
float:left;
margin:0 0 0 57px;
}

.contp {
	font-size:11px;
	padding:0 12px 0 12px;
	float:left;
}

.contp1 {
	width:180px;/*204*/
	padding:10px 12px 10px 12px;
	margin: 20px 10px 0 11px;
	float:left;
	background-color:#e6edf6;
}

.contp2 {
	width:180px;/*204*/
	padding:10px 12px 10px 12px;
	margin: 20px 10px 0 0;
	float:left;
	background-color:#e6edf6;
}

.contp3 {
	width:180px; /*204*/
	padding:10px 12px 10px 12px;
	margin: 20px 0 0 0;
	float:left;
	background-color:#ffeee5;
}

.big {
 font-size:16px;
 font-weight:bold;
 }
 
 .floatLeft {
 float:left;
 }


.nousecrire {
float:right;
padding:0 20px 10px 0;
width:205px;
font-size:14px;
font-weight:bold;
}

.nousecrire p {
margin-left:0;
text-align:right;
}