/* CSS Document */
html {
}
body{margin:0px;padding:0px;background: #FFFFFF url(../image/bg/body.gif) repeat-x; font-family:Tahoma; font-size:11px}
form, p{margin:0px;padding:0px}
img{border:none;}
a{outline: none;}
#global {
	width:774px;
	margin:0px auto;
}


* {	margin:0;padding:0;}

ul li  {list-style:none;}






/*****MENU HAUT NEW*************/
#menu_top {	position:relative; left:0px; top:0px; width:672px; height:22px;	z-index:1; text-align:right; font: 11px Tahoma;	padding-right:102px;}
#menu_top a {font: 11px Tahoma;	color:#00647d;	text-decoration:none;}
#menu_top a:hover {font: 11px Tahoma; color:#011A22;}






#header {
	position:relative;
	left:0px;
	top:0px;
	width:774px;
	height:214px;
	z-index:1;
}
#bandeau {
	position:absolute;
	left:249px;
	top:20px;
	width:165px;
	height:105px;
	z-index:4;
}
/*+++++menu +sous menu++++++*/
#menu {
	position:relative;
	left:0px;
	top:0px;
	width:774px;
	height:40px;
	z-index:22;
}
#menu img {	margin-left:10px;}




#menu ul{list-style:none;padding-left:5px; z-index:999; } 
#menu ul li{display:bloc; float:left; padding-right:5px;position:relative;}
#menu ul li a{display:block; float:left;}

#menu ul.Smenu{position:absolute;top:40px;left:10px;background:#E3F0F7;display:none;text-align:left;  width:auto; z-index:222; border:0px solid #000; padding:0; margin:0;width:138px;filter:alpha(opacity=90);
   -moz-opacity:0.9;
   -khtml-opacity: 0.9;
   opacity: 0.9; }
*+html #menu ul.Smenu{position:absolute;top:40px;left:10px;background:#E3F0F7;display:none;text-align:left;  width:auto; z-index:999999; border:0px solid #f4f6f7; padding:0; margin:0;width:138px; }

*html #menu ul.Smenu{position:absolute;top:40px;left:10px;background:#E3F0F7;display:none;text-align:left;  width:auto; z-index:999999; border:0px solid #f4f6f7; padding:0; margin:0;width:138px;  overflow:hidden;}
#menu ul.Smenu li{ margin:0; padding-left:5px; width:100%; display:block; clear:both;  background:url(../image/bg/point-smenu.gif) left bottom no-repeat ;  }
#menu ul.Smenu li.dernier{ margin:0; padding-left:5px; width:100%; display:block; clear:both;  background:none;}


#menu ul.Smenu li a{  height:auto; display:block; padding:3px 0 3px 0; text-decoration:none; display:block; width:138px;}
#menu ul.Smenu li a:hover{ display:block; }
#menu ul li:hover ul.Smenu{display:block;}
#menu ul li.sfhover ul.Smenu{display:block;}


#menu .Smenu span.bleu  {  color:#0081BD;}
#menu .Smenu span.bleu  a{  color:#0081BD;}
#menu .Smenu span.bleu  a:hover{  color:#00405E;}


#menu .Smenu span.orange  {  color:#FF7F00;}
#menu .Smenu span.orange  a{  color:#FF7F00;}
#menu .Smenu span.orange  a:hover{  color:#804308;}



#menu .Smenu span.vert  {  color:#005F79;}
#menu .Smenu span.vert  a{  color:#005F79;}
#menu .Smenu span.vert  a:hover{  color:#00181E;}


#menu .Smenu span.rouge  {  color:#EC3D20;}
#menu .Smenu span.rouge  a{  color:#EC3D20;}
#menu .Smenu span.rouge  a:hover{  color:#761E10;}


/*************************/







#recherche {
	position:absolute;
	left:640px;
	top:9px !important;
	top:8px;
	width:102px;
	height:auto;
	z-index:3;
}
#recherche input {
	width:96px !important;
	width:95px;
	height:14px;
	font:11px Tahoma;
	color:#014364;
	border:1px solid #1496C7; 
	padding-left:5px;
	padding-top:2px;
}
#recherche .auto
{
	position:absolute;
	left:104px;
	top:-1px!important;
	top:0px;
	width:auto !important;
	height:auto !important;
	width:23px;
	height:22px;
	border:0;
	padding:0px;
}
/*********************************************************/
#main {
	position:relative;
	left:0px;
	top:0px;
	width:758px;
	height:418px;
	background: #FFFFFF url(../image/bg/main.gif) no-repeat;
	padding:7px 8px 0px 8px ;
	z-index:3;
}


/************* NEW *************************/

#niv1 {width:758px;height:219px;float:left;}
#niv1 h1 { padding:6px 0 5px 0}

#pub {width:293px;height:219px;float:left; }


#moteur_simul {width:243px;height:219px;float:left; margin-left:5px !important;  margin-left:4px ;  background:url(../image/bg/bg_moteur-simulation.gif) 0 0 no-repeat;  }
#moteur_simul p{ padding:0px 0 0 18px; color:#4b4b4b }
#moteur_simul span{ color:#f76710 ; font-weight:bold; }
#moteur_simul table{ color:#f76710 ; font-weight:bold; margin:5px 0 0 18px; }
#moteur_simul td{ padding:2px !important; padding:1px;}
#moteur_simul input{width:75px;height:17px ; border:solid 1px #D1D1D1; color:#4B4B4B; font-size:11px}
#moteur_simul select{width:78px; border:solid 1px #D1D1D1;  height:18px ; color:#4B4B4B; font-size:11px}
#moteur_simul .faire_simul{width:143px;height:19px ; border:none; }



#espace_clients {width:213px;height:219px;float:right; background:url(../image/bg/bg_espace_clients.gif) 0 0 no-repeat; color:#005d77;}
#espace_clients  p{ font-weight:bold; padding:0 0 0 20px}
#espace_clients  ul{padding:0 0 0 25px}
#espace_clients   li{ background:url(../image/pictos/fleche_bleu.gif) 0 5px  no-repeat; padding-left:7px;}
#espace_clients   li a{ color:#005d77; text-decoration:none}
#espace_clients   li a:hover{ color:#1496C7; text-decoration:none}



#niv2 {width:758px;height:182px;float:left;margin-top:7px;}
#niv2 h1 { padding:2px 0 10px 10px}
#niv2  ul{padding:6px 0 0 10px}
#niv2   li{ }
#niv2   li a{ color:#0a82bb; text-decoration:none}
#niv2   li a:hover{ color:#002732; text-decoration:none}


.pret_perso{width:185px;height:182px;float:left;background:url(../image/bg/bg_pret_perso.jpg) 0 0 no-repeat; margin-left:}
.regroup_credit{width:185px;height:182px;float:left;background:url(../image/bg/bg_pret_perso.jpg) 0 0 no-repeat;margin-left:6px}
.credit_auto{width:185px;height:182px;float:left;background:url(../image/bg/bg_pret_perso.jpg) 0 0 no-repeat;margin-left:6px}


/*.special_internet{width:185px;height:150px;float:left;background:url(../image/bg/bg_special_internet.jpg) 0 0 no-repeat;margin-left:6px; padding: 2px 0 30px 0; font-size:13px; color:#004e67; line-height:14px;  }*/

.special_internet{width:185px;height:180px;float:left; margin-left:6px; padding: 0px 0 0px 0;   }



.special_internet p{ padding: 0 0 15px 10px  }


/******************************************************/










#promo {
	position:absolute;
	left:1px;
	top:13px;
	width:367px;
	height:146px;
	z-index:4;
	border-right:1px solid #026597;
	background: #FFFFFF url(../image/vis/h_promo.jpg) no-repeat;
	padding-top:310px;
}
#promo .txt {
	font:11px Tahoma;
	color:#026090;
	clear:both;
	text-align:right;
	width:323px;
	padding-left:10px;
	padding-top:4px;

}
#promo .blc_bleu {
	position:absolute;
	left:0px;
	top:424px;
	background:url(../image/bg/h_bleu.gif) no-repeat;
	width:352px;
	height:22px;
	text-align:right;
	padding-top:8px;
	margin-left:7px;
}
#contenu{
	padding-left:369px;
	padding-top:13px;
	height:205px;
	border-bottom:1px solid #026597;

	
}
#contenu #actualite{
	width:221px;
	padding-right:1px;
	border-right:1px solid #026597;
	float:left;
	background:url(../image/bg/actualite.gif) repeat-x left 38px;
	height:205px;

}
#contenu #actualite .txt{
	padding-left:21px;
	padding-top:1px;
	font:11px Tahoma;
	color:#616161;
	width:188px;
}

#contenu #actualite .txt .titre{
	font:700 11px Tahoma;
	color:#669100;
	padding-bottom:1px;
}
#contenu #actualite .txt .lire{
	height:17px;
	margin-top:7px;
	text-align:right;
}
#contenu #credit{
	width:179px;
	margin-left:1px;
	float:left;
	background:url(../image/bg/credit.gif) repeat-x left 38px;
	height:205px;
}
#contenu #credit .txt{
	padding-left:13px;
	padding-top:8px;
	padding-bottom:7px;
	font:11px Tahoma;
	color:#4B4B4B;
	width:160px;
}

#contenu #credit .txt .titre{
	font:700 11px Tahoma;
	color:#F76710;
	padding-bottom:1px;

}
#contenu #credit .form{
	font: 11px Tahoma;
	color:#FF860F;
	padding-left:13px;
}
#contenu #credit .form div{
	font: 11px Tahoma;
	color:#FF860F;
	position:relative;
	left:0px;
	top:0px;
	height:19px;
	padding-top:2px;
}
#contenu #credit .form div input {
	width:70px !important;
	width:69px ;
	height:13px;
	font:11px Tahoma;
	color:#014364;
	border:1px solid #D1D1D1; 
	padding-left:5px;
	padding-top:1px;
	position:absolute;
	left:55px;
	top:0px;
}
#contenu #credit .form div .selectArea {
	position:absolute;
	left:55px;
	top:0px;
	padding:0px;
	margin:0px;
	width:77px !important;
	width:77px ;
	height:17px;
}
#contenu #credit .form div span {
	position:absolute;
	left:135px;
	top:2px;
}
#contenu #credit .form div strong {
	text-align:right;
	position:absolute;
	left:0px;
	top:2px;
	width:48px;

}

#jeux{
	position:relative;
	left:0px;
	top:0px;
	margin-left:369px;
	padding-top:11px;
	height:215px;
	background:url(../image/vis/h_jeux.jpg) no-repeat left 43px;
	clear:both;
}
#jeux .txt{
	position:absolute;
	left:12px;
	top:111px;
	font: 11px Tahoma;
	color:#026090;
	width:130px;
}
#jeux .button{
	position:absolute;
	left:293px;
	top:186px;
}
.blc_jaune{
	position:absolute;
	left:8px;
	top:218px;
	background:url(../image/bg/h_jaune.gif) no-repeat;
	width:388px;
	height:22px;
	text-align:right;
	padding-top:8px;
}
/********************************************************
#footer {
	position:relative;
	left:0px;
	top:0px;
	width:418px;
	height:53px;
	z-index:4;
	padding-left:356px;
	font: 11px Tahoma;
	color:#83B5CF;
	padding-top:8px;

}
#footer a {
	font: 11px Tahoma;
	color:#83B5CF;
	text-decoration:none;
}
#footer a:hover {
	font: 11px Tahoma;
	color:#B9D6E4;
}
#footer .copyright {
	position:absolute;
	left:0px;
	top:9px;
}*/

/*********************************************************/
#footer {
	position:relative;
	left:0px;
	top:0px;
	/*width:418px;
	padding-left:356px;*/
	height:53px;
	z-index:4;
	
	font: 11px Tahoma;
	color:#83B5CF;
	padding-top:8px !important;
	padding-top:2px;
	text-align:center;

}
#footer a {
	font: 11px Tahoma;
	color:#83B5CF;
	text-decoration:none;
}
#footer a:hover {
	font: 11px Tahoma;
	color:#005D77;
}
#footer .copyright {
	position:absolute;
	left:240px;
	top:26px;
}

