/********** Main **********/
* {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  background-color: white;
  font-family: arial;
}

table {
  border-collapse: collapse;
}

img {
  border: 0;
}

.FlashError a {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #595959;
  text-decoration: underline;
}

#StructureTable {
  clear: both;
}

.link-title a {
  font-size: 10px;
  color: #666666;
  text-decoration: none;
  line-height: 20px;
}

.img img,
.photoContent {
  width: 370px;
  float: left;
  margin-bootom: 10px;
}

#TechnicalBox {
  width: 180px;
  padding: 10px;
  margin: 10px 0 0 10px;
  float: right;
  border: 1px solid black;
}
#TechnicalBox img,
#TechnicalBox a {
  width: 200px;
  margin: -10px;
}

#AutoFormErrors {
  color: red;
  list-style : none;
  margin: 10px 0;
}

/********** MainPage **********/
.SiteLeft {
  width: 33%;
}

.SiteContent {
  background: white;
  padding-top: -20px;
}
.SiteMenuSection {
  background: #ECEEEF;
  height: 600px;
  display: table-cell;
}

.SiteRight {
  width: 33%;
}

#StructureTable {
  border: 1px solid #455661;
  border-bottom: none;
  width: 100%;
}

#StructureTable td {
  vertical-align: top;
}

#AdBanner {
  width: 120px;
}

#MainContent {
  width: 100%;
}

#DevisBox {
  margin: 14px;
}

#MainContent p {
  margin: 5px 0 5px 5px;
  font-size: 12px;
  color: #455661;
}

#MainContent h1 {
  color: #F66F2B;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 10px;
  margin: 0 10px 10px 10px;
  color: #D01B1B;
  border-bottom: 2px solid #D01B1B;
}

#MainContent .title {
  font-size: 14px;
  font-weight: bold;
  color: #2952B5;
  background: url(/images/static/fleche-title.gif) 0 24px no-repeat;
  padding-left: 12px;
  font-weight: bold;font-size: 14px;
  font-weight: bold;
  color: #2952B5;
  padding-top: 20px;
}

#MainContent .text {
  font-size:12px;
  text-align:justify;
  color: #455661;
  padding: 10px;
}

#MainContent li {
  color: #455661;
  margin: 5px 25px;
  font-size:12px;
} 

/********** Header **********/

* {
  margin: 0;
  padding: 0;
}

#HeaderMain {
  width: 926px;
  background: url(/images/bandeaux/le-credit-immobilier.jpg) 337px no-repeat;
  height: 138px;
  border: 1px solid #455661;
}

#HeaderMain {
  vertical-align: bottom;
  display: block;
}

#HeaderMain .lien {
  display: block;
  float: left;
  width: 500px;
  height: 105px;
}

.consultation {
  color: white;
  margin: 0 5px;
  text-decoration: none;
  background: transparent url(/images/buttons/dossier-credit-immobilier.gif) no-repeat bottom;
  display: block;
  padding: 5px 15px;
  float: right;
  font-size: 14px;
}

.simulation-gratuite {
  color: white;
  text-decoration: none;
  background: transparent url(/images/buttons/simulation-credit-immobilier.gif) no-repeat bottom;
  display: block;
  padding: 5px 25px;
  float: right;
  font-size: 14px;
}

/* NewsLetterSubscriptionBox */

#HeaderMain .NewsletterSubscriptionBox {
  margin: 0px 35px;
  width: 280px;
  //position: absolute;
  //margin: 100px -465px;
}

/* IE6 and below hack */
* html .NewsletterSubscriptionBox {
  padding: -40px 35px;
}

#HeaderMain .NewsletterSubscriptionBox label {
  font-size: 12px;
  color: white;
}

#HeaderMain .NewsletterSubscriptionBox input {
  width: 150px;
}

#HeaderMain .NewsletterSubscriptionBox .DrWInput {
  font-size: 12px;
}
#HeaderMain .NewsletterSubscriptionBox .DrWIButton {
  height: 20px;
  width: 25px;
  font-size: 12px;
}
/* BottomBannerMain */

#FooterMain .LinksCell {
  line-height: 41px;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  background: url(/images/bandeaux/footer.gif);
}

#FooterMain table{
  width: 100%;
  height: 100%;
}

#FooterMain .LinksCell a {
  color: #D9D79A;
  text-decoration: none;
  padding: 5px 2px;
}

.CopyrightCell {
  text-align: right;
  color: #6D8290;
  font-size: 10px;
  font-weight: bold;
  padding: 5px 0;
}

.CopyrightCell a {
  color: #6D8290;
  text-decoration: none;
}

/*********** MenuBar **********/

#MenuBar {
  height: 30px;
  background: #dadbdc;
}
#MenuBar ul {
  width: 100%;
  list-style-type: none;
}
#MenuBar ul li {
  float: left;
}

#MenuBar a {
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  color: #D9D79A;
  padding-left: 3px;
  display: block;
  background: url(/images/menu/left-arrondi.gif) no-repeat left;
}

#MenuBar a .rounded {
  background: url(/images/menu/right-arrondi.gif) no-repeat right;
  display: block;
  padding-right: 5px;
}

#MenuBar a:hover,
#MenuBar a.selected {
  background: url(/images/menu/left-arrondi-hover.gif) 0 1px no-repeat;
  color: white;
}
#MenuBar a:hover .rounded,
#MenuBar a.selected .rounded {
  background: url(/images/menu/right-arrondi-hover.gif) no-repeat right;
}
#MenuBar .simulation{
  width: 80px;
}
#MenuBar .borrowerguide {
  width: 187px;
}
#MenuBar .taux {
  width: 105px;
}
#MenuBar .calculatrices {
  width: 161px;
}
#MenuBar .assurance {
  width: 132px;
}
#MenuBar .rachat_credit {
  width: 127px;
}
#MenuBar .question {
  width: 36px;
}
#MenuBar .news {
  width: 76px;
}

/*********** Show **********/

.project {
  color: #FFD217;
  font-size: 31px;
  text-align: center;
  font-weight: bold;
}
.credit {
  font-size: 29px;
  color: white;
  text-align: center;
}
.information {
  color: #C43A05;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}
.SimulationShow {
  background: url(/images/index/simulation-background.gif) repeat-x;
  cursor: pointer;
  border-bottom: 0;
}
.SimulationShow .bouton {
  background: url(/images/buttons/simulation-gratuite.gif) no-repeat center;
  line-height: 70px;
  text-align: center;
}
.SimulationShow .bouton a {
  color: white;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  width: 310px;
  margin: 20px auto 10px auto;
}
.VerticalShow p {
  margin: 0 0 3px 0;
  padding: 0;
}
.SquareFooterShow {
  padding: 10px 0;
  text-align: center;
}
#AssuranceBox .viralVideoPlayer .title {
  background: none;
}
#AssuranceBox .viralVideoPlayer .title a {
  font-size: 16px;
}

/********** Network **********/

#Network {
  float: left;
  padding: 5px 0;
  font-size: 10px;
  color: #666666;
}
#Network .partners {
  float: left;
  font-weight: bold;
  padding-right: 2px;
}
#Network ul li {
  display: inline;
}
#Network ul li a {
  color: #666666;
  text-decoration: none;
}
#Network ul li a:hover {
  text-decoration: underline;
}

/***** sectionmenu.css *****/
.SectionMenu {
  height: 100%;
  width: 200px;
  padding: 0;
  color: #455661;
  font-size: 12px;
}

.SectionMenu ul {
  list-style-type: none;
  background: white url(/images/section-menu/menu.gif) repeat-x bottom;
}

.SectionMenu ul li {
  line-height: 25px;
  _height: 20px; /* ie6 hack */
}

.SectionMenuTitle {
  background: white;
  color: #595959;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 40px;
  display: block;
  padding-left: 10px;
}

.SectionMenu .section li {
  color: white;
  background: url(/images/section-menu/buton.gif) repeat-x top;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  display: block;
  margin-bottom: 1px;
  _margin-bottom: -2px;  /* hack ie6 */
}

.SectionMenu .section li a {
  color: #D9D79A;
  text-decoration: none;
  display: block;
  padding-left: 10px;
}

.SectionMenu .section li .SectionMenuArrow {
  background: transparent url(/images/section-menu/fleche.gif)  no-repeat right;
  padding-right: 10px;
  margin-right: 10px;
  color: #D9D79A;
  float: right;
}

.SectionMenu .rubric {
  border: 1px solid #455661;
  border-left: none;
  margin-bottom: 2px;
  _margin-bottom: 7px; /* hack ie6 */
}

.SectionMenu .rubric li {
  background: none;
  text-transform: none;
}

.SectionMenu .rubric li a {
  color: #455661;
  line-height: 23px;
  _height: 23px; /* hack ie6 */
}

.SectionMenu li a:hover,
.SectionMenu li a.selected {
  background: #3b7dd5 url(/images/section-menu/hover.gif) repeat-x bottom;
  color: white;
}

/* SimulationBox */

#SimulationBox iframe {
  margin: 5px;
}

/* diverse.css */ 

/* Sitemap */
#SitemapBox {
  padding-left: 20px;
  padding-bottom: 20px;
}

#SitemapBox .error {
  color: #455661;
  font-size: 12px;
  padding: 10px 10px 0 10px;
  text-transform: none;
}

#SitemapBox ul {
  list-style-type: none;
}

#SitemapBox .section li {
  margin-top: 20px;
  font-size: 14px;
  font-weight: bold;
  color: #224295;
  border-bottom: 1px solid #6D8290;
  text-transform: uppercase;
  width: 100%;
  display: block;
}
#SitemapBox .section li a {
  color: #224295;
  text-decoration: none;
}

#SitemapBox .rubric {
  list-style-type: none;
  margin-left: 20px;
}

#SitemapBox .rubric li {
  color: #455661;
  font-size: 12px;
  background: transparent url(/images/rubric.gif) no-repeat left;
  padding-left: 10px;
  text-transform: none;
  margin: 5px 0;
  border: 0;
}
#SitemapBox .rubric li a {
  color: #455661;
}
#SitemapBox .rubric a:hover {
  text-decoration: underline;
}

/* ContactBox */
#ContactBox {
  padding-left: 20px;
  width: 786px; 
}

#ContactBox h1 {
  padding-top: 20px;
  color: #D01B1B;
  border-bottom: 2px solid #D01B1B;
  font-size: 16px;
  text-transform: uppercase;
  margin-right: 40px;
} 

#ContactBox .header {
  padding-top: 10px;
  font-size: 12px;
  color: #455661;
}

#ContactBox .required {
  color: red;
}

#ContactBox b {
  font-size: 12px;
}

#ContactBox td {
  padding: 5px 20px;
  color: #455661;
  font-size: 13px;
}

#ContactBox .SubmitButton {
  padding-left: 230px;
  padding-top: 10px;
}

#ContactBox #SendedBox {
  font-size: 12px;
}

#ContactBox .error {
  font-size: 12px;
  padding: 10px;
  color: red;
}

/* submitSiteBox */

#DirectorySubmissionBox,
#submitSiteBox {
  padding: 10px;
  width: 785px;
}

#DirectorySubmissionBox h1 {
  padding: 10px 0;
  color: #F66F2B;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

#DirectorySubmissionBox {
  font-size: 12px;
}

#DirectorySubmissionBox td {
  padding: 10px;
}

#DirectorySubmissionBox .SubmitButton {
  text-align: center;
  margin: 10px;
}

/* Borrowerguide */

#GuideBox {
  padding: 0 30px;
  padding-bottom: 20px;
  min-height: 1000px;
}

#GuideBox .GuideBoxTitle {
  color: #F66F2B;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 -10px;
}


#GuideBox .TitleOrangeArrow {
  padding-top: 10px;
  color: #D01B1B;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #D01B1B;
  margin: 0 -10px;
  //margin: 0; /* Crack IE */
}


#GuideBox .TitleOrangeArrow2 {  
  padding-top: 10px;
  color: #D01B1B;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #D01B1B;
}

#GuideBox .rubric {
  padding-top: 10px;
}
#GuideBox .rubric a {
  color: #595959;
  font-size: 12px;
  background: url(/images/static/cube-rubric.gif) 2px no-repeat;
  padding-left: 15px;
  text-decoration: none;
  border-bottom: 1px solid #595959;
}

#GuideBox ul li {
  color: #455661;
  margin: 0 15px;
}

#GuideBox p {
  color: #455661;
  text-align:justify;
  padding: 5px 0;
}

#GuideBox .hiddenLinks {
  display: none;
}

/* images et boutons images */

#GuideBox .boutonDossier {
	background-image: url(/images/boutonspub/comparer-110-banques.gif);
	width:198px;
	height:47px;
}

#GuideBox .boutonImprimer {
	background-image: url("/images/static/borrowerguide/imprimer.gif");
        display: block;
	width:197px;
	height:32px;
}

#GuideBox .retourTop {
	background-image: url("/images/static/borrowerguide/retour.gif");
	background-repeat:no-repeat;
	float:right;
	width:44px;
	height:16px;
}

/* textes */

#GuideBox p {
  font-size:12px;
  text-align:justify;
  color: #455661;
}

#GuideBox li {
	font-family:arial;
	font-size:13px;
	color:#000000;
}

#GuideBox div {
	font-family:arial;
	font-size:13px;
	color:#000000;
}

#GuideBox .petiteNote {
	font-family:Arial;
	font-size:10px;
	color:#000000;
	}
	
#GuideBox .important {
	color: red;
}

#GuideBox .exemple {
	font-style:italic;
	font-weight:bold;
}

#GuideBox .avecPuce {
	font-family:arial;
	font-size:13px;
	color:#000000;
	text-align:left;
	padding-left:20px;
	background-image: url("/images/static/borrowerguide/puce.gif");
	background-repeat:no-repeat; background-position:top left;
}

#GuideBox .copyright {
	font-family:arial;
	font-size:13px;
	color:#000000;
	font-style:italic;
	text-decoration:none;
}


/*sommaire*/
#GuideBox .sommaire {
	text-align: left;
	font-weight:bold;
	letter-spacing:-0.2px;
	font-size:13px;
	color:#314f9c;
}

#GuideBox a.sommaire{
	font-family:Arial;
	font-weight:bold;
	letter-spacing:-0.2px;
	font-size:13px;
	color:#314f9c;
	text-decoration:none;
}

#GuideBox a.sommaire:hover {
	text-decoration:underline;
}

#GuideBox .petitSommaire{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

#GuideBox a.petitSommaire:hover {
	text-decoration:underline;
}

#GuideBox .liSomm {
	margin: 0;
	padding: 0;
	list-style-image: url("/images/static/borrowerguide/puce_sommaire.gif");
	list-style-position: 1em;
}

#GuideBox .chfRom {
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	color:#F97D0D;
}

/* titres de sections */

#GuideBox .titreFiche {
	font-family:arial;
	font-size:15px;
	font-weight:900;
	color:#314F9C;
	letter-spacing:-0.3px;
	padding-left:20px;
	background-image: url("/images/static/borrowerguide/fleche.gif");
	background-repeat:no-repeat;
	background-position:top left;
}

#GuideBox .soustitreFiche {
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#314F9C;
	padding-left:20px;
}

#GuideBox .titreChapitre {
	font-family:Arial;
	font-weight:500;
	letter-spacing:-0.1px;
	font-size:18px;
	color:#314f9c;
	text-decoration:underline;
}

#GuideBox .tiretChapitre {
	font-family:Arial;
	font-weight:500;
	font-size:18px;
	color:#314f9c;
}

#GuideBox .numChapitre {
	font-family:Arial;
	font-weight:500;
	letter-spacing:-0.1px;
	font-size:18px;
	color:#F97D0D;
	text-align:left;
}

#GuideBox .titreSousChapitre {
	font-family:arial;
	font-size:13px;
	color:#000000;
	text-decoration:underline;
	padding-left:25px;
}

#GuideBox .petiteLettre {
	font-family:arial;
	font-size:13px;
	color:#314F9C;
	padding-left:45px;
	font-style:italic;
}


/*tableaux*/

#GuideBox .bg_clair {
	background-color:#D3DEE9;
}

#GuideBox .bg_semi {
  border: 1px solid white;
  background-color:#A9BED6;
}

#GuideBox .bg_fonce {
	background-color:#31639C;
}


#GuideBox .ppetitlien {
	font-family:Arial;
	font-size:11px;

	color:#000000;
	text-decoration:none;
}


#GuideBox a.petitlien {
	font-family:Arial;
	font-size:11px;
	color:#9c0000;
	text-decoration:none;
}

#GuideBox a.petitlien:hover {
	text-decoration:underline;
}

#GuideBox .lesPlus {
	background-image: url("/images/static/borrowerguide/calculette.gif");
	width:30px;
	height:45px;
}

/* textes des tableaux */

#GuideBox .tabtxtFonce {
	font-family:Arial;
	font-size:13px;
	color:#000000;
}

#GuideBox .tabtxtClair {
	font-family:Arial;
	font-size:13px;
	color:#FFFFFF;
}

#GuideBox .negatif {
	color: red;
}

/* encadres */

#GuideBox .titreLegende {
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

#GuideBox .legende {
	font-family:arial;
	font-size:13px;
	color:#31639C;
}

/* points cles */

#GuideBox .affichePointsCles {
	position:relative;
	top:0px;
	left:0px;
	width:205px;
	max-width:205px;
  background: white;
}

#GuideBox .encadrePointsCles {
	border:1px solid #999999;
}

#GuideBox .encadrePointsCles2 {
	border-top:1px solid #999999;
}

#GuideBox .logoPointsCles {
	background-image: url("/images/static/borrowerguide/vous-apprenez.gif");
	width:205px;
	height:46px;
}

#GuideBox .apprendre {
	font-size:12px;
	color:#000000;
	padding-left:20px;
	background-image: url("/images/static/borrowerguide/apprendre.gif");
	background-repeat:no-repeat;
	background-position:top left;
}

/* questions-reponses */
#GuideBox .boutonReponses {
	background-image: url("/images/static/borrowerguide/reponses.gif");
	width:100px;
	height:18px;
}

#GuideBox .boutonTtReponses {
	background-image: url("/images/static/borrowerguide/toutes.gif");
	width:173px;
	height:18px;
}

#GuideBox .reponseBleu {
	font-family:Arial;
	font-size:13px;
	color:#000000;
	text-decoration:none;
}

#GuideBox a.questionBleu {
	font-family:Arial;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
}

#GuideBox a.questionBleu:hover {
	font-family:Arial;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:underline;
}

#GuideBox a.questionBlanc {
	font-family:Arial;
	font-size:13px;
	color:#000000;
	text-decoration:none;
}

#GuideBox a.questionBlanc:hover {
	font-family:Arial;
	font-size:13px;
	color:#000000;
	text-decoration:underline;
}
/*////////////////*/
#GuideBox .largeurPrincipale {
	width:770px;
	max-width:770px;
}

#GuideBox .largeurPrincipaleImprimer {
	width:550px;
	max-width:550px;
}

/***** ButtonShow *****/
.ButtonShow { 
  text-align: center;
  width: 100%;
  display: block;
}

.ButtonShow a { 
  height: 47px; 
  width: 198px;
  display: block;
  margin: auto;
}

/* credit */
.ButtonShow .credit_comparer {
  padding: 10px 0;
}

.ButtonShow .credit_comparer a,
.ButtonShow .meilleurtaux a {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/comparer-110-banques.gif) no-repeat top;
}
.ButtonShow .credit_comparer a:hover,
.ButtonShow .meilleurtaux a:hover {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/comparer-110-banques.gif) no-repeat bottom;
}

.ButtonShow .credit_comparer_meilleurtaux a,
.ButtonShow .empruntis a {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/comparer-110-banques.gif) no-repeat top;
  margin: 10px auto;
}
.ButtonShow .credit_comparer_meilleurtaux a:hover,
.ButtonShow .empruntis a:hover {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/comparer-110-banques.gif) no-repeat bottom;
}

.ButtonShow .credit_consulter a {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/consulter-dossier.gif) no-repeat top;
}
.ButtonShow .credit_consulter a:hover {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/consulter-dossier.gif) no-repeat bottom;
}


.ButtonShow .simulation a {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/comparer-100-banques.gif) no-repeat top;
}
.ButtonShow .simulation a:hover {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/comparer-100-banques.gif) no-repeat bottom;
}

.ButtonShow .cetelem a,
.ButtonShow .lcl a,
.ButtonShow .creditfonctionnaire a {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/credit-immobilier.gif) no-repeat top;
}
.ButtonShow .cetelem a:hover,
.ButtonShow .lcl a:hover,
.ButtonShow .creditfonctionnaire a:hover {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/credit-immobilier.gif) no-repeat bottom;
}

.ButtonShow .credit_rachat_empruntis a,
.ButtonShow .credit_rachat_cap a,
.ButtonShow .pcb a,
.ButtonShow .bc a,
.ButtonShow .oxygeo a,
.ButtonShow .gmb a,
.ButtonShow .solution_devis a,
.ButtonShow .partners_finance a,
.ButtonShow .rouaix_finances a,
.ButtonShow .credissima a,
.ButtonShow .assuragency a,
.ButtonShow .impact_finances a,
.ButtonShow .rachat a,
.ButtonShow .mediatis a,
.ButtonShow .mettelis a,
.ButtonShow .compareto a,
.ButtonShow .responis a,
.ButtonShow .meilleur_credit a {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/rachat-credit.gif) no-repeat top;
}

.ButtonShow .credit_rachat_empruntis a:hover,
.ButtonShow .credit_rachat_cap a:hover,
.ButtonShow .pcb a:hover,
.ButtonShow .bc a:hover,
.ButtonShow .oxygeo a:hover,
.ButtonShow .gmb a:hover,
.ButtonShow .solution_devis a:hover,
.ButtonShow .partners_finance a:hover,
.ButtonShow .rouaix_finances a:hover,
.ButtonShow .credissima a:hover,
.ButtonShow .assuragency a:hover,
.ButtonShow .impact_finances a:hover,
.ButtonShow .rachat a:hover,
.ButtonShow .mediatis a:hover,
.ButtonShow .mettelis a:hover,
.ButtonShow .compareto a:hover,
.ButtonShow .responis a:hover,
.ButtonShow .meilleur_credit a:hover {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/rachat-credit.gif) no-repeat bottom;
}

.ButtonShow .credit_foncier a,
.ButtonShow .creditimmo a {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/credit-immobilier.gif) no-repeat top;
}
.ButtonShow .credit_foncier a:hover,
.ButtonShow .creditimmo a:hover {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/credit-immobilier.gif) no-repeat bottom;
}

/* assurance */

.ButtonShow .assurance a {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/assurance-credit-immobilier.gif) no-repeat top;
}
.ButtonShow .assurance a:hover {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/assurance-credit-immobilier.gif) no-repeat bottom;
}



.ButtonShow .assurance_magnolia a,
.ButtonShow .generali a,
.ButtonShow .assurancepretimmobilier a {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/assurance-credit-immobilier.gif) no-repeat top;
}

.ButtonShow .assurance_magnolia a:hover,
.ButtonShow .generali a: hover,
.ButtonShow .assurancepretimmobilier a:hover {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/assurance-credit-immobilier.gif) no-repeat bottom;
}

.ButtonShow .assurance_april a,
.ButtonShow .afi_europe a {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/assurance-credit-immobilier-economie.gif) no-repeat top;
}


.ButtonShow .assurance_april a:hover,
.ButtonShow .afi_europe a:hover {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/assurance-credit-immobilier-economie.gif) no-repeat bottom;
}

/***** meilleur-taux *****/
#TauxBox {
  padding: 0 30px;
  padding-bottom: 10px;
}


#TauxBox .TauxBoxTitle {
  color: #F66F2B;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 10px;
  margin-left: -10px;
  color: #D01B1B;
  border-bottom: 2px solid #D01B1B;
}
#TauxBox .update {
  padding-top: 10px;
}

#TauxBox .TitleOrangeArrow {
  font-size: 14px;
  font-weight: bold;
  color: #2952B5;
  background: url(/images/static/fleche-title.gif) 2px 23px no-repeat;
  padding-left: 12px;
  font-weight: bold;font-size: 14px;
  font-weight: bold;
  color: #2952B5;
  padding-top: 20px;
}

#RatesHistoric h1 {
  font-size: 14px;
  font-weight: bold;
  color: #2952B5;
  background: url(/images/static/fleche-title.gif) 2px 23px no-repeat;
  padding-left: 12px;
  font-weight: bold;font-size: 14px;
  font-weight: bold;
  color: #2952B5;
  padding-top: 20px;
}

#TauxBox .text {
  color: #455661;
  text-align:justify;
  font-size: 12px;
  padding: 10px 0;
}

#TauxBox table {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

#TauxBox table .update{
  float: left;
  padding: 0.1em;
  font-size: 12px;
  font-weight: normal;
}

#TauxBox table .update .date{
  font-size: 12px;
  font-weight: bold;
  color: #FF8800;
}

#TauxBox table .source {
  float: right;
}
.RateMeilleurCredit .source {
  float: left !important;
  padding: 5px;
  width: 150px;
}
#TauxBox table .source img{
  border: 0;
}

#TauxBox table .infos {
  width: 100%;
}
#TauxBox table .infos tr td {
  border: 2px solid white;
}

#TauxBox table .duration, 
#TauxBox table .nature{
  padding: 0.2em 0;
  padding-left: 2em;
  background-color: #FF8800;
  color: white;
  font-weight: bold;
}
#TauxBox table tr td {
  padding: 5px;
  font-size: 12px;
  margin: 10px;
}

#TauxBox table .year,
#TauxBox table .nature,
#TauxBox table .duration {
  color: #D9D79A;
  font-weight: bold;
  text-align: center;
  background: url(/images/section-menu/buton.gif) repeat-x;
}

#TauxBox table .note {
  color: #455661;
  font-weight: bold;
  text-align: left;
}

#TauxBox table .fix{
  color: #D9D79A;
  font-weight: bold;
  text-align: center;
  background: url(/images/section-menu/buton.gif) repeat-x;
}

#TauxBox table .one{
  background: white;
}

#TauxBox table .two{
  background-color: #e0e2e0;
}

#TauxBox table .revision{
  padding-left: 0.4em;
  text-align: left;
}

#TauxBox table .remarque{
  font-size: 10px;
  padding: 0.4em 0 0 0.4em;
  text-align: justify;
}

/***** QuestionBox *****/

#QuestionsBox {
  padding-left: 30px;
  padding-bottom: 10px;
}

#QuestionsBox .TitleOrangeArrow {
  color: #D01B1B;
  border-bottom: 2px solid #D01B1B;
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 10px;
  display: block;
  margin-right: 20px; 
}

#QuestionsBox .QuestionsMenu li {
  list-style-type: none;
  padding: 2px 0;
}
#QuestionsBox .QuestionsMenu a {
  text-decoration: none;
  color: #455661;
  font-size: 12px;
}

#QuestionsBox .QuestionsMenu a:hover {
  text-decoration: underline;
}

#QuestionsBox .QuestionName {
  background: url(/images/static/fleche-title.gif) 2px no-repeat;
  padding-left: 12px;
  padding: 15px 10px;
  font-size: 14px;
  font-weight: bold;
  color: #2952B5;
}

#QuestionsBox .text {
  font-size:12px;
  text-align:justify;
  padding: 0 10px;
  color: #455661;
}

#QuestionsBox .list {
  font-size:12px;
  text-align:justify;
  padding: 5px 30px;
  color: #455661;
}

#QuestionsBox .list li {
  padding: 5px 0;
}

#QuestionsBox .ReturnButton {
  padding: 10px;
}

#QuestionsBox .ReturnButton a {
  color: #224295;
  font-size: 12px;
  font-weight: bold;
}

#QuestionsBox .ReturnButton a:hover {
  color: #455661;
}

/***** simulation_assurance.css *****/

#AutoFormApril {
  padding: 150px 0 10px 255px;
}

#AutoFormVivens {
  padding: 145px 0 10px 255px;
}

#AutoFormAfi {
  padding: 140px 0 0 255px;
}

#AutoFormAfi .title {
  padding: 0;
}

/* erreurs */

#Erreurapril .titleErreur {
  margin: 160px 0 0 -55px;
}
#Erreurapril .close {
  margin: 160px 0 0 190px;
}

/***** news.css *****/

#NewsBox {
  margin: 10px;
  width: 790px;
}

#NewsBox h1 {
font-size: 16px;
  text-transform: uppercase;
  color: #D01B1B;
  border-bottom: 2px solid #D01B1B;
}

#NewsBox .photo {
  float: left;
  margin-right: 10px;
}

#NewsBox .photo .legend strong {
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  width: 300px;
  display: block;
}

#NewsBox h2 {
  font-size: 14px;
  font-weight: bold;
  color: #2952B5;
  margin-top: 10px;
  background: url(/images/static/fleche-title.gif) 2px no-repeat;
  padding-left: 12px;
}

#NewsBox p {
  font-size: 12px;
  margin: 10px 0;
  text-align: justify;
}

#NewsBox .NewsArchive li .photo img {
  height: 38px;
  border: none;
  margin: 2px 5px 0 2px;
  float: left;
}

#NewsBox .NewsArchive .NewsArchivePage .photo img {
  height: 50px;
  border: none;
  margin: 2px 5px 0 2px;
}

#NewsBox .NewsArchive li.NewsArchivePage {
  clear: both;
  padding-bottom: 20px;
  height: 55px;
  cursor: pointer;
}

#NewsBox .NewsArchive .NewsCategory {
  color: #595959;
}

#NewsBox .NewsArchive {
  list-style-type: none;
}

#NewsBox .NewsArchive a:hover {
  text-decoration: none;
}

#NewsBox .backTop {
  position: absolute;
  font-weight: bold;
}

#NewsBox .back {
  font-weight: bold;
}

#NewsBox .source {
  text-align: right;
}

#NewsBox a {
  text-decoration: none;
  color: #093F59;
}

#NewsBox ul {
  margin-left: 15px;
}

#NewsBox ul li {
  margin: 10px 0;
  font-size: 12px;
}

#NewsBox ul li a,
#NewsBox .NewsTitle a {
  color: #224295;
  font-weight: bold;
  font-size: 12px;
}

#NewsBox embed {
  margin: auto;
  clear: both;
  display: block;
}

#NewsBox .NewsDescription {
  color: black;
  font-weight: normal;
  font-size: 11px;
}


#NewsBox a:hover {
  text-decoration: underline;
}

#NewsBox .table {
  width: 100%;
  font-size: 12px;
  margin: 10px 0;
}

#NewsBox .table tr td {
  padding: 5px;
  border: 1px solid white;
}

#NewsBox .year{
  background-color: #FF8800;
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 0.2em 0;
}

#NewsBox .one{
  background-color: #FDF2E1;
  padding: 0.2em 0;
  text-align: center;
}

#NewsBox .two{
  background-color: #F9DFBB;
  padding: 0.2em 0;
  text-align: center;
}

/***** calculatrices.css *****/

#CalculatorBox {
  margin: 10px 0px;
  width: 697px
}

.TitleOrangeArrow {
  font-size: 16px;
  text-transform: uppercase;
  color: #D01B1B;
  border-bottom: 2px solid #D01B1B;
}

#CalculatorBox h1 {
  font-size: 16px;
  text-transform: uppercase;
  color: #D01B1B;
  border-bottom: 2px solid #D01B1B;
  margin-bottom: 10px;
}
#CalculatorBox .rubric {
  margin: 10px;  
}
#CalculatorBox .rubric a {
  color: #595959;
  font-size: 12px;
  background: url(/images/static/cube-rubric.gif) 2px no-repeat;
  padding-left: 15px;
  text-decoration: none;
  border-bottom: 1px solid #595959;
}
#CalculatorBox .text,
#CalculatorBox p,
#CalculatorBox iframe {
  font-size: 12px;
  color: #455661;
  margin: 10px
}
