/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	color: black;
}

body, html {
	height:100%;
}
ol, ul {
	list-style: none;
}

strong {
	font-weight:bold;
}

td {
	padding:5px;
}

/* STYLE */
body, html {
	width:100%;
	height:100%;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-align:justify;
}	

h1, h2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0b4499;
}

#entete {
	overflow:hidden;
}

#footer {
	text-align:right;
	clear:both;
	width:100%;
	color:#999999;
}

#footer a {
	color:#999999;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

.page {
	width:950px;
	margin:0 auto;
	background-color:#FFFFFF;
}

#menu {
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}

#menu li {
	float:left;
	padding-top:1px;
	background:url('images/bg-menu.gif') repeat-x top left;
	height:39px;
}

#menu li a {
	display:inline-block;
	padding:11px 34px 10px 34px;
	text-align:center;
	height:14px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFFFFF;
	border-right:solid 1px #0547e1;
}

#menu #last a {
	border:none;
	padding:11px 36px 10px 36px;
}

#menu li a:hover, #menu #last a:hover, #menu li a.selected, #menu #last li a.selected {
	background:url('images/bg-menu-selected.gif') repeat-x top left;
	padding-top:12px;
	color:#FF9933;
}

#colonne-gauche {
	width:240px;
	float:left;
	background-color:#FFFFFF;
	padding-right:15px;
	overflow:hidden;
}

#colonne-gauche .item {
	width:100%;
	border-top:solid 1px #d2d2d2;
	clear:both;
}

#colonne-gauche .item p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
}

#colonne-gauche .item a, #colonne-gauche .item .pad {
	display:block;
	color:#0B4499;
	font:bold 12px Arial,Helvetica,sans-serif;
	text-decoration:none;
	padding-left:20px;
}

#colonne-gauche .item.orange a {
	color:#FC7700;
}

#colonne-gauche .item .pad #logos {
	text-align:center;
	padding:10px 30px 15px 0;
}

#colonne-gauche .item .pad #logos img {
	margin-bottom:10px;
}

#colonne-gauche .item .pad #logos a {
	display:block;
	width:100px;
	text-align:center;
	float:left;
	height:35px;
	margin-bottom:10px;
	padding-left:0;
}

#colonne-gauche .item .pad #logos #cgaim {
	width:90px;
	padding-left:10px;
}

#colonne-gauche .item a:hover, #colonne-gauche .item a.selected {
	background-color:#e6ecf5;
}

#colonne-gauche .item.orange a:hover, #colonne-gauche .item.orange a.selected {
	background-color:#fcf0cc;
}

#colonne-gauche .item .item-libelle {
	height:28px;
	padding-top:12px;
	padding-left:25px;
	display:block;
	background:url('images/fleche-bleue.gif') left no-repeat;
}

#colonne-gauche .item.orange .item-libelle {
	background:url('images/fleche-orange.gif') left no-repeat;
}

#colonne-gauche .item .pad #logos {
	float:left;
	width:210px;
	text-align:center;
}

#colonne-gauche .item .pad #logos img {
	height:35px;
}

#colonne-gauche .item .pad #logos a:hover {
	background:none;
}

#colonne-gauche #facebook.item .item-libelle {
	background:url('images/facebook.gif') left no-repeat;
}

#colonne-gauche p {
	padding:15px 20px;
}

#colonne-gauche h1 {
	margin:10px 0 0 20px;
	padding:0;
}	

.bloc {
	float:left;
	overflow:hidden;
	margin-bottom:15px;
	overflow:hidden;
}

.bloc .contenu {
	background:url('images/bg-bloc.gif') top left repeat-x #f7f7f7;
	width:100%;
	float:left;
	padding:15px 0;
}

.bloc h2 {
	width:100%;
	height:28px;
	padding-top:13px;
	padding-left:20px;
}

.bloc h2 a {
	color:#0B4499;
	text-decoration:none;
}

.bloc h2 a:hover {
	text-decoration:underline;
}

.bloc h2 img {
	float:right;
	margin-right:35px;
	margin-top:-1px;
	_margin-top:-16px;
}

.bloc.petit {
	width:258px;
}

.bloc.moyen {
	width:421px;
}

.bloc.grand {
	width:693px;
}

.bloc.petit h2 {
	background:url('images/bloc-titre-petit.gif') top left no-repeat;
}

.bloc.moyen h2 {
	background:url('images/bloc-titre-moyen.gif') top left no-repeat;
}

.bloc.grand h2 {
	background:url('images/bloc-titre-grand.gif') top left no-repeat;
}

#bloc-actu-info {
	float:left;
	width:421px;
	margin-right:15px;
}

#champ-type {
	padding-left:18px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	float:left;
	margin-top:-5px;
}

#champ-type .libelle {
	display:block;
	margin-right:30px;
	float:left;
	padding-top:3px;
}

#champ-type input {
	float:left;
}

#champ-ville {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	margin-top:10px;
	clear:both;
	float:left;
	width:100%;
}

#champ-ville input {
	width:100px;
	float:left;
}

#champ-ville .libelle {
	display:block;
	float:left;
	margin-right:15px;
	padding-top:5px;
	width:70px;
}

#bt-recherche {
	text-align:center;
	margin-top:10px;
	margin-bottom:15px;
	float:left;
}

#bt-recherche input {
	background:url('images/bt.gif') top left no-repeat;
	width:165px;
	height:29px;
	text-align:center;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
}

#texte-home {
	margin-bottom:5px;
}

.nouveaute .annonce {
	width:203px;
	float:left;
	margin:0 10px 0 15px;
	_margin:0 10px 0 10px;
}


.nouveaute .annonce .photo {
	background:url('images/bloc-photo.gif') top left no-repeat;
	width:189px;
	height:117px;
	padding:13px 0 0 14px;
}

.nouveaute .annonce .photo img {
	width:172px;
	height:103px;
}


.nouveaute .annonce .info {
	font:normal 11px Arial, Helvetica, sans-serif;
	text-align:center;
}

.nouveaute .annonce .info .ville {
	text-transform:uppercase;
}

.nouveaute .annonce a {
	text-decoration:none;
	color:#000000;
}

.nouveaute .annonce a:hover {
	text-decoration:underline;
}

#resultrech .contenu {
	padding:15px;
	width:663px
}

#bloc-filtre {
	background:url('images/bg-filtre.gif') repeat-x top left;
}

#resultrech .annonce {
	clear:both;
	border:solid 1px #094099;
	padding:3px;
	background-color:#FFFFFF;
	width:655px;
}

.tags {
	margin-bottom:15px;
	text-align:right;
	color:#094099;
	font:bold 11px Arial, Helvetica, sans-serif;
}

.tags a {
	color:#094099;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#resultrech .annonce h3 {
	clear:both;
	background-color:#094099;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	height:17px;
	padding:5px 10px;
	margin:0 0 5px 0;
	background:url('images/bg-menu.gif') repeat-x top left;
}

#resultrech .annonce h3 span, #detail-annonce h2 span {
	display:block;
	width:33%;
	float:left;
}

#resultrech .annonce h3 .date, #detail-annonce h2 .date {
	text-align:right;
}

#detail-annonce h2 .date {
	margin-left:-35px;
}	
	
#resultrech .annonce h3 .ville, #detail-annonce h2 .ville {
	text-align:center;
}

#resultrech .annonce .photo {
	width:160px;
	height:120px;
	overflow:hidden;
	text-align:center;
	background-color:#FFFFFF;
	border:solid 1px #094099;
	float:right;
	margin-left:10px;
	display:block;
	position:relative;
}

#resultrech .annonce .photo.sans {
	height:95px;
	padding-top:25px;
}

#resultrech .annonce .photo .vendu {
	display:block;
	background:url('images/vendu.gif') top left no-repeat;
	z-index:99;
	position:absolute;
	top:0;
	left:0;
	height:69px;
	width:85px;
}

#resultrech .annonce p {
	padding-left:5px;
}

#resultrech .annonce p a:hover {
	text-decoration:none;
}

#resultrech .annonce p a {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#094099;
}

#resultrech .annonce .infos {
	clear:both;
	padding-left:5px;
	padding-top:5px;
}

#resultrech .annonce .infos .ref {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fc7700;
	display:block;
	float:left;
	width:120px;
}

#resultrech .annonce .infos .outils {
	float:right;
	width:160px;
	text-align:center;
}

#resultrech .annonce .infos .outils img {
	margin-left:10px;
}

#filtres {
	padding:5px;
	color:#FFFFFF;
	width:653px;
	clear:both;
	float:left;
}

#filtres select {
	margin-right:28px
}

#filtres .ordre {
	margin-right:0;
}

.pagination {
	padding:5px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}

.pagination a {
	font-weight:normal;
}

.pagination.bas {
	background:url('images/bg-menu.gif') repeat-x top left;
}

#infos {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:5px;
	float:left;
	width:653px;
}

#infos a {
	float:right;
	margin-left:15px;
	color:#FFFFFF;
	font-size:11px;
}
#infos a:hover {
	text-decoration:none;
}	


#detail-annonce #description {
	width:275px;
	background-color:#FFFFFF;
	padding:5px;
	float:left;
	margin-right:15px;
}

#detail-annonce #description p {
	margin-top:5px;
}

#detail-annonce .contenu {
	padding:15px;
	width:auto;
}

#detail-annonce h3 {
	border-bottom:solid 1px #094099;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#094099;
	margin-top:10px;
}

#detail-annonce #photos {
	width:350px;
	float:right;
	margin-right:13px;
	text-align:center;
}

#detail-annonce #photos #photo {
	border:solid 1px #094099;
	padding:5px;
	background-color:#FFFFFF;
}

#detail-annonce #photos #miniatures {
	text-align:center;
	padding:5px;
	width:351px;
}

#detail-annonce #photos #miniatures img {
	margin-right:5px;
	height:50px;
}

#detail-annonce .orange {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fc7700;
}

#detail-annonce #outils {
	width:100%;
	text-align:center;
}

#detail-annonce #outils img {
	margin-right:10px;
	margin-top:30px;
}

#profil .sstitre {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0B4499;
	margin-top:5px;
}

#profil .gras {
	font:bold 12px Arial, Helvetica, sans-serif;
}

#profil .cadre-compte, #profil .cadre-desabonner, #profil .cadre-creer, #profil .cadre-oublie, #profil .cadre-alerte {
	padding:15px;
	margin:10px auto;
	border: 1px dotted #0B4499;
	width: 300px;
	background-color:#FFFFFF;
}

#profil .cadre-alerte {
	width:400px;
	margin:0 auto;
}

#profil .ligne-form3 {
	width:100%;
	padding: 0 0 10px 0;
}
#profil .ligne-form4 {
	width:100%;
	height: 22px;
	padding: 0 0 3px 0;
	text-align:left;
}
#profil .tx-form6 {
	width:85px;
	float: left;
	padding: 0 8px 0 0;
	
}
#profil .tx-form1 {

	width:90px;
	float: left;
}
#profil .tx-form2 {

	width:40px;
	float: left;
	margin-left: 14px;
}
#profil .tx-form3 {
	width:100%;
	float: left;
	padding: 0 0 5px 0;

}
#profil .champs-form {
	width:250px;
	float: left;
}
.champs-form2 {
	width:100px;
	float: left;
}
#profil .champs-form3 {
	width:100px;
	float: left;
}
#profil .tx-form4 {
	width:78px;
	float: left;
	margin: 0 0 3px 0;
	
}
#profil .tx-form5 {
	width:70px;
	float: left;
	margin: 0 0 3px 8px;
	
}
#profil .champs-form4 {
	width:75px;
	float: left;
	margin: 0 15px 0 0;
}
#profil .champs-form5 {
	width:230px;
	float: left;
}

#profil .champs-form5 input {
	border:0;
}

#profil .profilTitre {
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:14px;
	color:#0B4499;
	border-bottom:1px solid #0B4499;
	padding:0 0 0 0;
	text-align:left;
}

#profil .profilTitreConnect {
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:14px;
	color:#0B4499;
}

#profil .profilTitreCreer {
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:14px;
	color:#0B4499;
}

#profil .profilTitreDesabonner {
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:14px;
	color:#0B4499;
}

#profil .profilTitreOublie {
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:14px;
	color:#0B4499;
}
#profil .center {
	text-align:center;
}

/*formulaire ---------------------------------------------------------------- */
#profil .formLigne {
	width:100%;
	height:18px;
	padding:4px 0 4px 0;
}

#profil .formLigne2 {
	width:48%;
	height:18px;
	padding:4px 0 4px 0;
}

#profil .formMarge {
margin-left:2%;
}

#profil input.bouton {
	cursor:pointer;
	font-weight: bold;
	font-size: 12px;
	padding:3px;
	color:#FFFFFF;
	background:url('images/bg-menu.gif') left repeat-x;
	height:28px;
	text-transform:uppercase;
	padding:0 10px;

}

#profil input.bouton2 {
	cursor:pointer;
	font-weight: bold;
	font-size: 14px;
	padding:3px 5px 3px 5px;
}

#profil input.bouton3 {
	cursor:pointer;
	font-weight: bold;
	font-size: 14px;
	background:none;
	border:0;
}

#profil select, #profil textarea, #profil input {
	background-color: #FFF;
	color:#000000;
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #0B4499;
}
#profil input.radio {
	border:0;
	background:none;
}

#profil .erreur {
	text-align:center;
}

#profil h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
}

#div_profil_compte_infos_personnelles h2,
#div_profil_compte_abonnements_immoveille h2,
#div_profil_compte_selection h2 {
	margin-top:15px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0B4499;
	text-align:left;
	background:none;
	padding:0;
}

#div_profil_compte_infos_personnelles,
#div_profil_compte_abonnements_immoveille,
#div_profil_compte_selection {
	text-align:left;
}

body #profil a {
	text-decoration:underline;
	color:#0B4499;
}	

#profil a:hover {
	text-decoration:none;
}	

#profil .copyright a {
	color:#000000;
	display:none;
}

#ul_abonnements_immoveille {
	list-style-position:outside;
}

#ul_abonnements_immoveille li div {
	width:150px;
}

#ul_abonnements_immoveille li {
	text-align:left;
	margin-bottom:10px;
}

#profil .contenu {
	padding:15px;
	width:663px;
}

#profil p {
	text-align:justify;
}

#profil h1  {
	text-align:left;
	margin:0;
	padding:0;
}

#cdc h2 img {
	margin-top:-9px;
	margin-right:105px;
	_margin-top:-23px;
	margin-right:100px\9;
}

#cdc #photo {
	background:url('images/bloc-photo-cdc.gif') top left no-repeat;
	width:207px;
	height:132px;
	margin:0 auto;
	padding:12px 0 0 17px;
	margin-bottom:10px;
}

#cdc #photo img {
	width:184px;
	height:110px;
}

#cdc .contenu {
	padding:15px 20px;
	width:218px;
	height:412px;
}

#cdc #ref {
	float:right;
	display:block;
}

#cdc p a {
	display:block;
	background:url('images/fleche-orange.gif') left no-repeat;
	padding-left:25px;
	color:#000000;
	text-decoration:none;
	margin-top:8px;
}

#cdc p a:hover {
	text-decoration:underline;
}

#cdc .titre {
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

#formrecherche {
	width:500px;
	margin:0 auto;
}

#formrecherche .libelle {
	float:left;
	text-align:left;
	width:80px;
	margin-top:15px;
	font-weight:bold;
	color:#0B4499;
}

#formrecherche .champ {
	float:left;
	text-align:left;
	width:160px;
	margin-top:15px;
}

#formrecherche .champ input {
	width:120px;
}

#formrecherche .long {
	width:120px;
}

#formrecherche .alentours {
	clear:both;
	width:100%;
	margin-top:0;
}

#formrecherche .alentours input, #formrecherche .photo input {
	width:15px;
}

#formrecherche  #bt-recherche {
	text-align:center;
	clear:both;
	width:100%;
}

#formrecherche  #bt-recherche input {
	border:none;
	color:#FFFFFF;
}

#formrecherche #type-bien li {
	float:left;
	text-align:center;
	width:80px;
}

#actualite .contenu {
	padding:15px;
	width:391px;
}

#actualite .article, #pn .article {
	margin-bottom:20px;
	clear:both;
	float:left;
}

#actualite .article {
	width:391px;
	margin-bottom:10px;
}

#actualite .article img, #pn .article img {
	width:160px;
	float:left;
	margin-right:10px;
}

#actualite .article p, #pn .article p {
	float:left;
}

#actualite .article p {
	height:98px;
	overflow:hidden;
}

#actualite .article a, #pn .article a {
	display:block;
	background:url('images/fleche-orange.gif') left no-repeat;
	padding-left:25px;
	color:#000000;
	text-decoration:none;
	margin-top:5px;
	float:right;
	clear:both;
}

#pn .article .html {
	clear:both;
	margin-top:15px;
	float:left;
	width:663px;
	overflow:hidden;
}

#pn .article .html img {
	width:auto;
}

#pn .article .html p {
	_margin-bottom:15px;
}

#pn .article .tarifs {
	clear:both;
	margin-top:15px;
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FC7700;
	border-top:solid 1px #FC7700;	
	border-bottom:solid 1px #FC7700;	
	padding:10px;
	width:643px;
}

#article .contenu {
	width:663px;
	padding:15px;
}

#article #corps #image {
	float:right;
	margin:0 0 10px 10px;
	width:250px;
}

#lien-articles {
	background:url('images/bt.gif') top left no-repeat;
	width:165px;
	height:22px;
	text-align:center;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	padding-top:7px;
	margin:10px auto;
	clear:both;
}

#titre-filtres {
	background-color:#094099;
	text-align:center;
	padding:5px;
	clear:both;
	color:#FFFFFF;
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

#titre-filtres a {
	color:#FFFFFF;
	text-transform:none;
}

#titre-filtres a:hover {
	text-decoration:none;
}

/* FORMULAIRE */
#form-contact {
	width:350px;
	float:left;
	margin-left:65px;
	_margin-left:30px;
}	

#form-contact .ligne {
	clear:both;
	float:left;
	margin-bottom:10px;
	width:100%;
}

#form-contact .ligne .libelle {
	display:block;
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#223ca9;
	width:80px;
}

#form-contact .ligne input {
	float:left;
	width:250px;
	display:block;
}

#form-contact .radio .libelle {
	width:500px;
}

#form-contact .radio input {
	width:auto;
}

#form-contact .radio .valeur {
	float:left;
	padding-top:2px;
}

#form-contact .ligne textarea {
	float:left;
	width:330px;
}

#form-contact .bouton {
	float:left;
	clear:both;
	text-align:center;
	width:100%;
}

#form-contact .bouton input {
	height:31px;
	color:#FFFFFF;
	text-transform:uppercase;
	font:bold 12px Arial, Helvetica, sans-serif;
	background:url('images/bg-menu.gif') left repeat-x;
	cursor:pointer;
	border:none;
	height:28px;
}

#contact .contenu, #agence .contenu, #pn .contenu {
	width:663px;
	padding:15px;
}

#agence .contenu h3 {
	font:bold 18px Arial, Helvetica, sans-serif;
	border-bottom:solid 1px #0B4499;
	margin-top:30px;
	margin-bottom:10px;
	color:#0B4499;
}

#agence .contenu h4 {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-top:20px;
	margin-bottom:10px;
	color:#0B4499;
}

#agence .contenu h5 {
	font:bold 12px Arial, Helvetica, sans-serif;
	margin-top:20px;
	margin-bottom:10px;
	color:#0B4499;
}

#agence .contenu .mev {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FC7700;
}

#agence .contenu ul {
	list-style:disc;
	list-style-position:inside;
	margin-left:50px;
}

#agence .contenu ul li {
	margin-bottom:15px;
}

#agence .contenu p {
	margin-left:25px;
	margin-bottom:10px;
}

#agence .contenu ul li a {
	color:#FC7700;
}

#pn {

}

#info .contenu {
	width:391px;
	padding:15px;
}

#info a {
	background:url('images/fleche-orange.gif') left no-repeat;
	display:block;
	padding-left:25px;
	width:366px;
	color:#000000;
	margin-bottom:10px;
}

#info a:hover {
	text-decoration:none;
}

#info h2 a {
	background:none;
	color:#0B4499;
	padding-left:0;
	width:100%;
}

#info h2 a:hover {
	text-decoration:underline;
}

#corps {
	float:left;
	width:695px;
}

#calculatrice .contenu {
	width:663px;
	padding:15px;
}

#calculette {
	padding:5px;
	width:267px;
	float:left;
	color:#FFFF00;
	background:url('images/bg-filtre.gif') top left repeat-x #0d4da7;

}

#mensualite {
	padding:5px;
	width:267px;
	float:right;
	color:#FFFF00;
	background:url('images/bg-filtre.gif') top left repeat-x #0d4da7;
}

#calculette .bloc-champ, #mensualite .bloc-champ {
	clear:both;
	font:normal 12px Arial, Helvetica, sans-serif;
	height:32px;
	margin:0;
}

#calculette .libelle, #mensualite .libelle {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:190px;
	float:left;
	margin-bottom:10px;
	padding-top:5px;
	padding-left:5px;
	height:15px;
	text-align:left;
}

#calculette .euro, #mensualite .euro {
	float:left;
	padding-top:5px;
	height:15px;
	color:#FFFFFF;
}

#calculette input, #mensualite input {
	width:50px;
	float:left;
	margin-bottom:10px;
}

#calculette h3, #mensualite h3 {
	margin:0 0 15px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#0B4499;
	padding:5px;
}

#bt-calculer {
	text-align:center;
	padding-bottom:10px;
	width:100%;
	float:left;
	margin-top:20px;
}

#bt-calculer a {
	background:url('images/bt.gif') top left no-repeat;
	width:165px;
	height:29px;
	text-align:center;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	margin:0 auto;
	display:block;
	text-decoration:none;
	padding-top:7px;
}

#lien-retour {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#0B4499;
	text-decoration:none;
}

#lien-retour:hover {
	text-decoration:underline;
}

.gros {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#FC7700;
	text-align:center;
}
