/* Styles Globaux */

* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

body {
	background-color: #FFFFFF;
	margin: 0;
}

h1,h2,h3,div,p,form,ul {
	margin:0px;
	padding:0px;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#0099E4;
	font-weight:bold;
	padding-top:15px;
}

h1.rub {
	margin-top:10px;
	padding-top:1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	background:url(../images/bkg_h1.jpg) no-repeat left top;
	width:734px;
	height:21px;
}

h1.contact {
	margin-top:10px;
	padding-top:1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	background:url(../images/bkg_h1_contact.jpg) no-repeat left top;
	width:734px;
	height:21px;
}

h1.finance {
	margin-top:10px;
	padding-top:1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	background:url(../images/bkg_h1_contact.jpg) no-repeat left top;
	width:734px;
	height:21px;
}

h1.rubrique {
	margin-top:10px;
	padding-top:1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	background:url(../images/bkg_h1.jpg) no-repeat left top;
	width:734px;
	height:21px;
}

h1.residence {
	margin-top:10px;
	padding-top:1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	background:url(../images/bkg_h1_res.jpg) no-repeat left top;
	height:21px;
}

h2.home {
	background:url(../images/bkg_h2_home.jpg) no-repeat left top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#FFFFFF;
	width:272;
	height:16px;
	text-transform:uppercase;
	padding-left:7px;
	font-weight:normal;
}

h2.nav {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.15em;
	color:#009DE0;
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:solid 1px #009EE9;
	padding-top:15px;
}

h2.contact_rdv {
	margin-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#31393F;
	font-weight:bold;
	padding-left:15px;
	background:url(../images/bkg_h2_rdv.jpg) no-repeat left;
	margin-left:10px;
}

h2.contact_infos {
	margin-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#31393F;
	font-weight:bold;
	padding-left:20px;
	background:url(../images/bkg_h2_infos.jpg) no-repeat left;
	margin-left:10px;
}

h2.contact_rappel {
	margin-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#31393F;
	font-weight:bold;
	padding-left:25px;
	background:url(../images/bkg_h2_rappel.jpg) no-repeat left;
	
}

h2.appart {
	background:url(../images/bkg_h2_home.jpg) repeat-x left top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#FFFFFF;
	width:372;
	height:16px;
	text-transform:uppercase;
	padding-left:7px;
	font-weight:normal;
}

h2.page {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#019DE7;
	padding-bottom:10px;
}

h2.financement {
	margin-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#31393F;
	font-weight:bold;
	padding-left:34px;
	background:url(../images/picto_financement.gif) no-repeat left;
	margin-left:10px;
}

h3.contact_infos {
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background:url(../images/bkg_message.gif) left top no-repeat;
	width:643px;
	height:23px;
	margin-left:27px;
	margin-top:10px;
	font-weight:normal;
	padding-left:10px;
	padding-top:4px;

}

h3.contact_infos strong{
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;

}

h3.conn_droit {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#2F3942;
	font-weight:bold;
	padding-bottom:5px;
}
/* Styles Strucuture */

#main {
	margin-left:auto;
	margin-right:auto;
	width:945px;
}

#top div.logo{
	float:left;
}

#top div.banniere{
	float:left;
	width:760px;
	height:119px;
	background:url(../images/banniere.jpg) no-repeat;
	position:relative;
}

#top div.date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	position:absolute;
	top:104px;
	left:40px;
}

/* Bandeau Gauche */

#content div.left {
	float:left;
	width:184px;
}

#content div.left div.nav{
	background-color:#CCEBF9;
	padding:0px 3px 0px 3px;
}

#content div.left ul {
	padding-top:4px;
	background-color:#CCEBF9;
	list-style-type:none;
	padding-bottom:4px;
	
}

#content div.left li {
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#313840;
	font-size:10px;
}

#content div.left li a{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#313840;
	font-size:10px;
	text-decoration:none;
}

#content div.left li a:hover{
	
	text-decoration:underline;
}

#content div.left li.on {
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#313840;
	font-size:10px;
	background-color:#FFFFFF;
}

#content div.left div.newsletter {
	margin-top:15px;
	padding-top:17px;
	padding-left:5px;
	background:url(../images/bkg_left_newsletter.gif) left top no-repeat;
	width:184px;
	padding-bottom:6px;
}

#content div.left div.newsletter .inptxt{
	height:15px;
	width:118px;
	padding-left:2px;
	
}

#content div.left div.connaitre {
	padding-top:4px;
}


/* Bandeau Central */

#content div.corps {
	padding-top:14px;
	float:left;
	width:560px;
	padding-left:13px;

}

#content div.bloc1 {
	float:left;
}

#content div.bloc1 div.recherche{
	float:left;
	width:272px;
	border-bottom:solid 1px #31393F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:bold;
	margin-right:15px;
	
}

#content div.bloc1 div.recherche div.critere{
	width:272px;
	background:url(../images/h_degrade_moteur.gif) no-repeat;
	height:101px;
	padding-top:10px;
	position:relative;
}

#content div.bloc1 div.recherche div.submit{
	position:absolute;
	top:98px;
	left:148px;
}

#content div.bloc1 div.recherche div.critere .inptxtrech{
	width:50px;
}

#content div.evt{
	float:left;
	width:272px;
	border-bottom:solid 1px #31393F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	position:relative;
}

#content div.evt span{
	font-weight:bold;
}

#content div.evt div.infos {
	float:left;
}

#content div.evt div.infos img{
	float:left;
	width:103px;
}

#content div.evt div.infos div.txt{
	float:left;
	width:140px;
	padding-left:8px;
	padding-top:10px;
}

#content div.evt div.infos div.txt p.texte{
	padding-top:10px;
}

#content div.evt div.infos div.txt p.texte{
	padding-top:10px;
}

#content div.evt div.submit{
	position:absolute;
	top:114px;
	left:177px;
}


#content div.bloc2 {
	padding-top:23px;
	float:left;
	width:560px;
	height:176px;
	position:relative;
	/*border-bottom:solid 1px #009DE0;*/
	margin-bottom:15px;
	
}

#content div.bloc2 div.txtquartier{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3C4951;
	width:254px;
	padding-left:7px;
}

#content div.bloc2 div.txtquartier strong{
	color:#3C4951;
}

#content div.bloc2 div.txtquartier span{
	color:#00ADE7;
	font-weight:bold;
}

#content div.bloc2 div.txtquartier span.titrequartier1{
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:24px;
	font-weight:bold;
	color:#3C4951;
}

#content div.bloc2 div.txtquartier span.titrequartier2 {
	
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:24px;
	font-weight:bold;
}

#content div.bloc2 div.txtquartier span.titrequartier3 {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:12px;
	color:#00ADE7;
}
#content div.bloc2 div.linkquartier{
	position:absolute;
	top:160px;
	left:440px;
}

#content div.bloc3 {
	padding-top:8px;
	float:left;
}

#content div.bloc4 {
	margin-bottom: 15px;
}


div.mentions {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9E9F9F;
	font-size:9px;
	width:945px;
	padding-bottom:30px;
	padding-top:20px;
	margin:0 auto;
	clear:both;
}

div.mentions a{
	font-size:9px;
	color:#9E9F9F;
	text-decoration:none;
}

div.mentions a:hover{
	font-size:9px;
	color:#9E9F9F;
	text-decoration:underline;
}


#content div.right{
	padding-top:15px;
	float:left;
	padding-left:15px;
}

#content div.right div.bloc{
	background-color:#CCEBF9;
	position:relative;
	width:160px;
	border-bottom: solid 1px #009DE0;
}

#content div.right div.txt{
	padding:10px 5px 5px 10px;
	color:#333333;
}

#content div.right div.plus{
	text-align:right;
}

#content div.corps_all {
	padding-top:14px;
	float:left;
	width:734px;
	padding-left:16px;
	overflow:hidden;/* edited*/
}

 .bloc_espace_interactif {
    width:160px;
    height:123px;
    margin-bottom: 15px;
    background: url(../images/bkg_decouvrez_espace.jpg) no-repeat top left;
}

 .bloc_espace_interactif h2 {
    font-family:Georgia, 'Times New Roman', Times, serif;
    font-size:12px;
    padding:10px 10px;
    margin-bottom: 50px;
    color:#00ade7;
    font-weight:bold;
    text-transform: uppercase;
}
#content div.right a img {
    border:0;
}
#content div.right div.bloc_rives_seine {
	font-size:10px;
	height:265px;
	margin-bottom:15px;
	padding-bottom:20px;
	padding-left:5px;
	width:155px;
}
	#content div.right div.bloc_rives_seine p{   /*edited*/
	    font-size:10px;
		font-family:arial;
	}
.bloc_rives_seine h2 {
    font-family:arial,Georgia, 'Times New Roman', Times, serif;
    font-size:10px;
    padding:15px 10px 0 2px;
    color:#00ade7;
    font-weight:bold;
    text-transform: uppercase;
}

.bottom_link {
    position:absolute;
    bottom:0;
    left:0;
    font-size: 6pt;
    font-weight: bold;
    color:#ffffff;
    width:160px;
    height:13px;
    background: url(../images/bkg_bottom_bloc.gif) top left no-repeat;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding-left:13px;
    padding-top:2px;
    margin-top:15px;
}

.bottom_link a {
	color:#ffffff;
	text-decoration: none;
	font-size:10px;
	font-family:arial;
	font-weight:normal;
}

.bloc_rives_seine h3 {
    font-family:arial,Georgia, 'Times New Roman', Times, serif;
    font-size:12px;
    padding:5px 10px 5px 2px;
    color:#00ade7;
    font-weight:bold;
    text-transform: uppercase;
}

.bloc_3d {
    background: url(../images/bkg_3d.jpg) top left no-repeat;
    height:71px;
    width:160px;
	position:relative;
}
	.bloc_3d a.more{
	    position:absolute;
		bottom:1px;
		right:0;
	}

.bloc_3d p {
    color:#000000;
    margin-left:75px;
    padding-top:15px;
}

#content div.corps_all div.filet {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0099E4;
}

#content div.corps_all div.filet a{
	color:#0099E4;
	text-decoration:underline;
}

#content div.corps_all div.filet a:hover{
	color:#0099E4;
	text-decoration:none;
}

#content div.corps_all div.filet span{
	color:#0099E4;
	font-weight:bold;
}

#content div.corps_all p.date{
	color:#363A3D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
}

#content div.corps_all div.nav_critere{
	padding-top:10px;
	color:#363A3D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
}

#content div.corps_all div.nav_critere strong{
	color:#363A3D;
	font-weight:bold;
}

#content div.corps_all div.nav_critere a{
	color:#009EE9;
	font-weight:bold;
}

#content div.corps_all div.nav_critere a:hover{
	color:#009EE9;
	text-decoration:none;
}


#content div.corps_all div.texte{
	float:left;
	width:400px;
	padding-top:25px;
}

#content div.corps_all div.texte div.chapo{
	font-weight:bold;
}

#content div.corps_all div.texte div.txt{
	padding-top:15px;
}

#content div.corps_all div.texte div.lien{
	padding-top:15px;
	text-align:right;
}

div.lien a{
	color:#0099E4;
}

div.lien a:hover{
	text-decoration:none;
}


#content div.corps_all div.img{
	float:right;
	padding-top:42px;
}

#content div.corps_all div.img p.outil{
	padding-top:15px;
}

#content div.corps_all div.img p.outil a.envoyer{
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0099E4;
	background:url(../images/picto_envoyer.gif) left no-repeat;
	background-position:0px 3px;
	padding-left:15px;
}

#content div.corps_all div.img p.outil a.envoyer:hover{
	text-decoration:none;
}

#content div.corps_all div.bloc_liste{
	width:100%;
	margin-top:20px;
	float:left;
	background:#eaeaea;
}

#content div.corps_all div.bloc_liste div.img_liste{
	float:left;
	padding-left:25px;
	padding-right:15px;
	background:url(../images/bande_bleue.gif) top left repeat-y;
}

#content div.corps_all div.bloc_liste div.txt_liste{
	float:left;
	width:450px;
}

#content div.corps_all div.bloc_liste div.txt_liste h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#0099E4;
	font-weight:bold;
	padding-bottom:10px;

}

#content div.corps_all div.bloc_liste div.txt_liste p.lien{
	padding-top:10px;
	color:#0099E4;
	font-weight:bold;
}

#content div.corps_all div.bloc_liste div.txt_liste p.lien a{
	color:#0099E4;
}

#content div.corps_all div.bloc_liste div.txt_liste p.lien a:hover{
	color:#0099E4;
	text-decoration:none;
}


#content div.corps_all div.nav_liste {
	padding-top:20px;
	width:700px;
	float:left;
}

#content div.corps_all div.nav_liste div.lib{
	float:left;
	font-weight:bold;
	color:#333333;
}

#content div.corps_all div.nav_liste div.nav_num{
	float:right;
	font-weight:bold;
	color:#333333;
}

#content div.corps_all div.nav_liste div.nav_num span{
	font-weight:bold;
	color:#0099E4;
}

#content div.corps_all div.bloc_liste_rech{
	width:100%;
	padding-top:20px;
	float:left;
}

#content div.corps_all div.bloc_liste_rech div.img_liste_rech{
	float:left;
	padding-right:15px;
	
}

#content div.corps_all div.bloc_liste_rech div.txt_liste_rech{
	float:left;
	width:450px;
}

#content div.corps_all div.bloc_liste_rech  h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../images/bkg_h2.jpg) no-repeat left top;
	padding-left:5px;
	height:22px;
	width:734px;
	padding-bottom:5px;
	padding-top:2px;
}
#content div.corps_all div.bloc_liste_rech div.txt_liste_rech span{
	font-weight:bold;
	font-style:italic;
}


#content div.corps_all div.bloc_liste_rech div.txt_liste_rech p.lien{
	padding-top:10px;
	color:#0099E4;
	font-weight:bold;
}

#content div.corps_all div.bloc_liste_rech div.txt_liste_rech p.lien a{
	color:#0099E4;
}

#content div.corps_all div.bloc_liste_rech div.txt_liste_rech p.lien a:hover{
	color:#0099E4;
	text-decoration:none;
}

#content div.corps_all div.texte_residence{
	float:left;
	width:415px;
	padding-top:10px;
	!padding-top:15px;
	padding-right:12px;
}

#content div.corps_all div.texte_residence div.chapo{
	font-weight:bold;
	padding-top:10px;
}

#content div.corps_all div.texte_residence div.txt{
	padding-top:15px;
}

#content div.corps_all div.texte_residence div.lien{
	padding-top:15px;
	text-align:right;
}

#content div.corps_all div.texte_residence div.lien a{
	color:#0099E4;
}

#content div.corps_all div.texte_residence div.lien a:hover{
	text-decoration:none;
}


#content div.corps_all div.img_residence{
	float:right;
	padding-top:15px;
}

#content div.corps_all div.img_residence div.illus{
	position:relative;
}

#content div.corps_all div.img_residence div.menu_img{
	position:absolute;
	top:171px;
	left:65px;
	background:url(../images/bkg_menu_img.gif) left top no-repeat;
	height:15px;
	width:20px;
}

#content div.corps_all div.img_residence div.menu_img_lien{
	position:absolute;
	top:171px;
	left:81px;
	background-color:#D3EFFB;
	width:207px;
	padding-left:10px;
	height:15px;
	color:#000000;
	font-size:10px;
	color:#313840;
}

#content div.corps_all div.img_residence div.menu_img_lien span{
	font-weight:bold;
	color:#009EE9;
}

#content div.corps_all div.img_residence div.menu_img_lien_int{
float:left;
padding-right:3px;
padding-left:3px;
}



#content div.corps_all div.texte_residence div.equipements {
	padding:0px;
	margin:0px;
	color:#0099E4;
	padding-top:20px;
	float:left;

}

#content div.corps_all div.texte_residence div.equipements span{
	color:#0099E4;
	font-weight:bold;
	font-style:italic;
}

#content div.corps_all div.texte_residence div.equipements ul{
	list-style-type:circle;
	color:#0099E4;
	padding-left:15px;
	float:left;
	width:100px;
}

#content div.corps_all div.texte_residence div.equipements li{
	list-style-type:disc;
	color:#0099E4;
}

#content div.corps_all div.texte_residence div.souhait {
	width:400px;
	padding-top:40px;
	color:#31393F;
	float:left;
}

#content div.corps_all div.texte_residence div.souhait span{
	color:#31393F;
	font-weight:bold;
}

#content div.corps_all div.texte_residence div.souhait p{
	padding:2px;
}


#content div.corps_all div.texte_residence div.souhait a.rdv{
	background:url(../images/picto_rdv.gif) left no-repeat;
	padding-left:20px;
	color:#0099E4;
	font-weight:bold;
	text-decoration:underline;
}

#content div.corps_all div.texte_residence div.souhait a.rdv:hover{
	text-decoration:none
}


#content div.corps_all div.texte_residence div.souhait a.appel{
	background:url(../images/picto_tel.gif) left no-repeat;
	padding-left:20px;
	color:#0099E4;
	font-weight:bold;
	text-decoration:underline;
}

#content div.corps_all div.texte_residence div.souhait a.appel:hover{
	text-decoration:none
}

#content div.corps_all div.texte_residence div.souhait a.infos{
	background:url(../images/picto_info.gif) left no-repeat;
	padding-left:20px;
	color:#0099E4;
	font-weight:bold;
	text-decoration:underline;
}

#content div.corps_all div.texte_residence div.souhait a.infos:hover{
	text-decoration:none
}

#content div.corps_all div.texte_residence div.souhait a.print{
	background:url(../images/picto_imprimer.gif) left no-repeat;
	padding-left:20px;
	color:#0099E4;
	font-weight:bold;
	text-decoration:underline;
}

#content div.corps_all div.texte_residence div.souhait a.print:hover{
	text-decoration:none
}

#content div.corps_all div.texte_residence div.souhait a.envoyer{
	background:url(../images/picto_envoyer.gif) left no-repeat;
	padding-left:20px;
	color:#0099E4;
	font-weight:bold;
	text-decoration:underline;
}

#content div.corps_all div.texte_residence div.souhait a.envoyer:hover{
	text-decoration:none
}

#content div.corps_all div.tab_residence {
	width:700px;
	float:left;
	padding-top:30px;
}


#content div.corps_all div.tab_residence table{
	width:734px;

}

#content div.corps_all div.tab_residence th.left {
	background:url(../images/tab_left.gif) right no-repeat;
	width:39px;
	height:20px;
}

#content div.corps_all div.tab_residence th.right {
	background:url(../images/tab_right.gif) left no-repeat;
	width:34px;
	height:20px;
}

#content div.corps_all div.tab_residence th.title {
	background-color:#3F4A51;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	padding-left:40px;
}

#content div.corps_all div.tab_residence td.left {
	background:url(../images/tab_leftbleu.gif) right no-repeat;
	width:39px;
	height:16px;
	
}

#content div.corps_all div.tab_residence td.right {
	background:url(../images/tab_rightbleu.gif) left no-repeat;
	width:34px;
	height:16px;
}

#content div.corps_all div.tab_residence td.title {
	background-color:#00ADE7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	padding-left:15px;
	padding-right:10px;
	font-weight:bold;
}

#content div.corps_all div.tab_residence td.titlesep {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background:url(../images/tab_sep.gif) center no-repeat;
	background-color:#00ADE7;
	width:69px;
	color:#00ADE7;
	
}

#content div.corps_all div.tab_residence td.txt {
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding-left:15px;
	padding-right:10px;
	font-weight:normal;
	height:20px;
	border-bottom:#E0E4E9 solid 1px;
}


p.contact_lib {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#009DE0;
	font-weight:bold;
	padding-top:15px;
}

div.contact_saisie {
	margin-top:20px;
	border:solid 1px #00AEEE;
	padding:10px;
	width:600px;
}

div.contact_saisie2 {
	margin-top:20px;
	padding:10px;
	width:600px;
}

table.form_saisie td.lib{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#009DE0;
	width:220px;
	font-weight:bold;
	vertical-align:top;
}

table.form_saisie td.lib span{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#009DE0;
	font-style:italic;
	font-weight:normal;
	
}


table.form_saisie td.lib2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#009DE0;
	font-weight:bold;
	padding-left:20px;
	vertical-align:top;
}
	

table.form_saisie td.space{
	height:10px;
}

table.form_saisie td.champ{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	vertical-align:top;
}

.input_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:140px;
}

.input_text2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:370px;
}

.input_text3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:60px;
}

.input_text4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:245px;
	
}

.envoyer {
	width:78px;
	height:22px;
	background:url(../images/bt_envoyer.jpg) no-repeat;
	background-position:1px 1px;
	color:#FFFFFF;
	
}


#content div.bloc1_2 div.recherche{
	float:left;
	width:350px;
	border-bottom:solid 1px #31393F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:bold;
	margin-right:15px;
	
}

#content div.bloc1_2 div.recherche div.critere{
	background:url(../images/h_degrade_moteur.gif) repeat-x;
	height:101px;
	padding-top:10px;
	position:relative;
}

#content div.bloc1_2 div.recherche div.submit{
	position:absolute;
	top:98px;
	left:226px;
}

#content div.bloc1_2 div.recherche div.critere .inptxtrech{
	width:50px;
}

#content div.evt1_2{
	float:left;
	width:350px;
	border-bottom:solid 1px #31393F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	position:relative;
}

#content div.evt1_2 span{
	font-weight:bold;
}

#content div.evt1_2 div.infos {
	float:left;
}

#content div.evt1_2 div.infos img{
	float:left;
	width:103px;
}

#content div.evt1_2 div.infos div.txt{
	float:left;
	width:210px;
	padding-left:8px;
	padding-top:10px;
}

#content div.evt1_2 div.infos div.txt p.texte{
	padding-top:10px;
}

#content div.evt1_2 div.infos div.txt p.texte{
	padding-top:10px;
}

#content div.evt1_2 div.submit{
	position:absolute;
	top:114px;
	left:255px;
}


div.bloc2_1 {
	position:relative;
	float:left;
	width:190px;
	margin-right:25px;
	border-bottom:solid 1px #31393F;
	height:175px;
	margin-bottom:30px;
	padding-top:10px;
	padding-left:20px;
}

div.bloc2_1 div.logo_img{
	height:58px;
}

div.bloc2_1 div.logo_txt{
	padding-top:10px;
	color:#31393F;
}

div.bloc2_1 div.logo_submit{
	position:absolute;
	bottom:0px;
	left:115px;
}

div.conn_gauche {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:20px;
	color:#000000;
	float:left;
	margin-right:15px;
}

div.conn_gauche strong{
	font-weight:bold;
	color:#000000;
}

div.conn_droit {
	margin-top:20px;
	margin-left:10px;
	background-color:#EBEBEB;
	padding:10px;
	float:left;
}

div.conn_droit div.conn_droit_img {
	float:left;
	width:110px;
}


div.conn_droit div.conn_droit_txt {
	float:left;
	width:570px;
}

div.bloc_finance {
	margin-top:15px;
	width:700px;
	display:block;
	float:left;
}

div.bloc_finance div.finance_img{
	float:left;
	padding-right:10px;
}

div.bloc_finance div.finance_txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top:4px;
}

div.bloc_finance div.finance_txt a.finance_lien{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#009DE0;
	font-weight:bold;
}

a.pictorappel {
	background:url(../images/picto_rappel.gif) left no-repeat;
	padding-left:20px;
	margin-left:40px;
}

ul.plan {
	margin-left:40px;
	list-style-type:square;
	padding:10px;
}

ul.plan li{
	padding:5px;
}

ul.plan a{
	text-decoration:none;
	color:#333333;
}

ul.plan a:hover{
	text-decoration:underline;
	color:#333333;
}

table.simulateur {
	width:360px;
	border:solid 1px #009DE0;
	padding:5px;
}

table.simulateur th{
	background:#31393F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
}

table.simulateur td.space{
	height:10px;
}

table.simulateur td.lib{
	color:#31393F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

table.simulateur .saisie{
	color:#31393F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:60px;
	background:#CCCCCC;
	line-height:13px;
}

div.info_gauche {
	width:400px;
	float:left;
	padding-right:20px;
}

div.info_droite {
	padding-top:10px;
	float:right;
}


div.info_chapo {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1Opx;
	color:#000000;
	padding-top:20px;
	padding-bottom:20px;
}

div.info_texte {
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1Opx;
	color:#000000;
}

div.info_droite {
	text-align:left;
}


div.info_img {
	float:left;
	width:300px;
	padding-bottom:20px;
	
}

div.info_bloc {
	float:left;
	width:295px;
	border:solid 1px #008CC8;
	
}


div.info_bloc span {
	color:#009DE0;
	font-weight:bold;
	
}

div.info_bloc a {
	text-decoration:none;
}

div.info_bloc a:hover {
	text-decoration:underline;
}

p.espace {
	margin:0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../images/bkg_h2_espace.jpg) left no-repeat;
	height:24px;
	padding-left:10px;
	
}

div.souhait_info {
	padding-top:20px;
	color:#31393F;
	
}

div.souhait_info span{
	color:#31393F;
	font-weight:bold;
}

div.souhait_info p{
	padding:2px;
}


div.souhait_info a.rdv_info{
	background:url(../images/picto_rdv.gif) left no-repeat;
	padding-left:20px;
	color:#0099E4;
	font-weight:bold;
	text-decoration:underline;
}

div.souhait_info a.rdv_info:hover{
	text-decoration:none
}


div.souhait_info a.appel_info{
	background:url(../images/picto_tel.gif) left no-repeat;
	padding-left:20px;
	color:#0099E4;
	font-weight:bold;
	text-decoration:underline;
}

div.souhait_info a.appel_info:hover{
	text-decoration: none;
}


div.banner{
	padding-top:20px;
	padding-bottom:10px;
	padding-left:180px;
	float:left;
}

.infos_espace{
	color:#00ADE7;
	font-weight:bold;
}

.legend {
	background:url("../images/diapo/left_big_title.png") no-repeat scroll 0 0 transparent;
	bottom:0;
	height:29px;
	padding-left:29px;
	position:absolute;
	right:0px;
	z-index:2;
}


/* diapo */
a{ outline:none;}
h1.tt_heading {
	background:url(../images/diapo/bg_big_title.jpg) repeat-x;
	width:724px;
	margin:12px 0 8px;
	padding:0 0 0 9px;
	font-size:18px;
	color:#ffffff;
	font-weight:normal;
	font-family:arial;
}
	h1.diaporama {
		margin:37px 0 40px;
	}
	.visuel{
		margin-left:9px;
		float:left;
		position:relative;
		width:548px;
		height:347px;
		border:1px solid #16b5ea;
	}
		.visuel img{
			display:block;
		}
		.visuel .legend {
			line-height:28px;
			_bottom:-1px;
			right:-1px;
			_right:0px;
		}
		
		.visuel .legend span{
			background:url(../images/diapo/bg_big_title.jpg);
			padding:0 5px 0px 7px;
			height:29px;
			color:#ffffff;
			display:inline-block;
		}
		
.navigation_diapo {
	float:right;
	width:165px;
}
	.navigation_diapo  .content_list {
		width:165px;
		height:310px;
		overflow:hidden;
		margin:0 0 9px;
			position:relative;
	}

	.navigation_diapo .list_visuel li {
		height:97px;
		margin-right:0 !important;
	}
	
	.navigation_diapo .list_visuel li a {
		display:block;
		width:163px;
		height:97px;
		position:absolute;
		top:0;
	}
	
		ul.list_visuel {
			width:340px;
			position:relative;
		}
		
		#gallery .list_visuel .legend  {
			_bottom:-1px;
			_right:-1px;
		}
		.content_list ul.list_visuel {
			width:165px;
		}
		
			ul.list_visuel li {
				color:#ffffff;
				position:relative;
				margin:0 10px 6px 0;
				float:left;
				border:1px solid #16b5ea;
				width:163px;
				height:97px;
			}
			ul.list_visuel li.right{
				margin:0 0px  9px 0;
			}
			
			ul.list_visuel li img{
				position:absolute;
				left:0;
				top:0;
				width:163px;
				height:97px;
				z-index:1;
				border:0;margin:0;
				padding:0;
			}
			
			ul.list_visuel li a:hover,
			ul.list_visuel li a{
				text-decoration:none;
			}
			
			ul.list_visuel li .legend {
				background-image:url("../images/diapo/bg_small_title.png");
				color:#FFFFFF;
				cursor:pointer;
				font-size:9px;
				height:27px;
				padding:2px 3px 0 30px;
				text-decoration:none;
				width:129px;
			}
			
			
			
	.navigation_diapo  .nav{
		width:164px;
	}
		.navigation_diapo  .nav  a.prev img{
			/*padding:8px 0 11px 10px;
			background:url("../images/diapo/btn_prev.jpg") no-repeat;*/
			text-decoration:none;
			float:left;
			border:0;
		}
			.navigation_diapo  .nav  a.prev  span {
				padding:8px 6px 10px 5px;
				background:url("../images/diapo/bg_btn.jpg") repeat-x ;
				color:#FFFFFF;
			}
		.navigation_diapo  .nav  a.next img{
			/*padding:8px 0 11px 10px;
			background:url("../images/diapo/btn_suiv.jpg") no-repeat right 0;
			padding-right:10px;*/
			float:right;
			border:0;
			text-decoration:none;
		}
			.navigation_diapo  .nav  a.next span{
				background:url("../images/diapo/bg_btn.jpg") repeat-x ;
				padding:8px 10px 10px 11px;
				color:#FFFFFF;
			}
			
			/**************************/
			
			ul.list_visuel li  a.gallery{
				height:97px;
				left:0;
				position:absolute;
				top:0;
				z-index:10;
				width:162px;
				zoom:1;
			}
			/***************************/
.content_left {
	 float:left;
	padding-top:12px !important;
	 width:340px;
}
	p.intro{
		font-size:11px;
		margin-bottom:15px;
		font-family:arial;
	}

.content_right{
	 float:right;
	 width:377px;
}
	.content_right  p.outil{
		padding-top:14px !important;
	}
/******************** contact **********************/

#content div.corps_inscription {
	width:740px;
}

.form_inscription {
	background:url(../images/bg_formulaire.gif) no-repeat;
	width:739px;
	overflow:hidden;
	height:417px;
	margin-bottom:30px;
	padding-left:6px;
	margin-top:30px;
}


.inscription_left {
	position:relative;
	width:320px;
	padding-left:1px;
	float:left;
}
.inscription_left img {
	display:block;
}
	.inscription_left .description {
		position:absolute ;
		font-size:15px;
		font-weight:bold;
		color:#ffffff;
		left:20px;
		bottom:28px;
	}
	.inscription_left .description  span{
		font-size:12px;
		color:#ffffff;
		display:block;
	}
	
.inscription_form {
	float:left;
	width:404px;
	padding-top:34px;
}
	.inscription_form  p {
		padding:0 0 12px 40px;
		width:360px;
		float:left;
	}
	.inscription_form  p.civilite {
		width:335px;
		padding:0 0px 12px 40px;
		overflow:hidden;
	}
	
	.inscription_form .civilite label{
		float:left;
		font-weight:normal;
		margin:0 15px 0 0;
		width:auto;
		padding-top:0;
	}
	
		.inscription_form .civilite input {
			margin:0 3px 0 0;
			float:left;
			width:13px;
			height:13px;
		}
	
		.inscription_form .civilite span,
		.inscription_form  p label{ 
			float:left;
			color:#00abe4;
			width:102px;
			font-weight:bold;
			padding-top:4px;
		}.inscription_form .civilite span {
			padding-top:1px;
		}
		.inscription_form .civilite label  {
			color:#000000;
			width:auto;
		}
		
		.inscription_form  p  .inputtext  {
			border:1px solid #d8d8d8;
			width:230px;
			height:19px;
			float:left;
		}
		
		.btn-envoyer {
			background:url(../images/diapo/bg_btn.jpg) repeat-x;
			padding:0 0 2px;
			float:right;
			width:91px;
			color:#ffffff;
			border:0;
			margin:0 30px 0 0;
			cursor:pointer;
			height:22px;
		}
		
		.inscription_form  p .note {
			color:#a7a7a7;
			font-style:italic;
			font-size:12px;
			float:left;
			padding:3px 0 0;
		}
		
		.inscription_form  p.souhaite {
			width:332px;
			padding:5px 30px 5px 40px;
			margin:15px 0 20px 0;
			overflow:hidden;
			background:#c5e8f8;
		}
			
			.inscription_form  p.souhaite label {
				float:left;
				width:auto;
				color:#000;
				padding:1px 15px 0 0;
				font-weight:normal;
			}
			
			.inscription_form  p.souhaite input  {
				margin:2px 3px 0 0;
				float:left;
				width:13px;
				height:13px;
			}
			.inscription_form  p.souhaite span {
				padding:2px 8px 0 0;
				float:left;
		font-weight:bold;
			}
	
		.inscription_form  p.btn {
			padding-bottom:0;
		}
		
		
.deja-inscris {
	margin-left:7px;
	 width:728px;
	 height:111px;
	 background:url(../images/diapo/bg_deja_inscris.gif) no-repeat;
	 overflow:hidden;
}
	.deja-inscris  h1.title{
		 font-size:15px;
		 font-weight:normal;
		 color:#353d43;
		 margin:0 0 15px 28px;
	}
	.deja-inscris  .itemss {
		padding-left:28px;
		 width:696px;
	 }
	 	.deja-inscris  .itemss  label{
			float:left;
			width:78px;
			padding-top:3px;
		}
		.deja-inscris  .itemss  .inputtext02{
			float:left;
			width:467px;
			height:18px;
			border:1px solid #afe7fa;
			padding:1px 2px 0;
		}
		
		.deja-inscris  .btn-envoyer {
			margin-right:20px;
		}
	.deja-inscris  p.erreur {
		margin-top:10px;
		padding:10px 0 0 90px;
		font-family:arial;
		font-size:11px;
		color:red;
		clear:both;
	 }
	
	/*      home   */
	
#homeSlideShow {
position:relative;
width:559px;height:371px;overflow:hidden;
}

#homeSlideShow img {
position:absolute;
left:0;
top:0;
z-index:1;
}

#homeSlideShow a {
position:absolute;
right:10px;
bottom:7px;
z-index:1;
width:104px;
height:13px;
background:url(../images/savoir_plus.jpg) no-repeat;
}		

