/* main.css */

* {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

body {
    background: white url(/images/background.jpg) no-repeat top center;
}

img {
  border: 0;
}

table {
  border-collapse: collapse;
}

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

/****** menu.css ******/

#MenuBar {
  width: 926px;
  color: white;
  line-height: 38px;
  height: 38px;
  background: transparent url(/images/menu/menu-header.gif) no-repeat;
  margin: auto;
}

#MenuBar ul {
  margin-left: 3px;
}

#MenuBar ul li {
  float: left;
  list-style-type: none;
}
#MenuBar ul li a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  color: white;
  display: block;
  font-weight: bold;
  text-align: center;
  margin-left: 6px;
}

#MenuBar ul li a.home {
  width: 55px;
}
#MenuBar ul li a.simulation {
  width: 75px;
}
#MenuBar ul li a.guide {
  width: 40px;
}
#MenuBar ul li a.calculators {
  width: 95px;
}
#MenuBar ul li a.rates {
  width: 110px;
}
#MenuBar ul li a.insurance{
  width: 80px;
}
#MenuBar ul li a.rachat {
  width: 110px;
}
#MenuBar ul li a.question {
  width: 40px;
}
#MenuBar ul li a.definition {
  width: 60px;
}
#MenuBar ul li a.news {
  width: 80px;
}
#MenuBar ul li a.letters {
  width: 100px;
}
#MenuBar ul li a:hover {
  background: transparent url(/images/menu/menu-header-hover-left.gif) no-repeat left;
  color: #173795;
  display: block;
  margin-top: 2px;
}

/* hack ie6 and below */
* html #Menu ul li a:hover {
  margin-bottom: -1px;
}

#MenuBar ul li a:hover .rounded {
  background: transparent url(/images/menu/menu-header-hover-right.gif) no-repeat  right;
  display: block;
  padding: 0 2px 0 2px;
  margin-right: -4px; 
}

#MenuBar a.selected {
  background: transparent url(/images/menu/menu-header-hover-left.gif) no-repeat left;
  color: #173795;
  display: block;
  margin-top: 2px;
}

/* hack ie6 and below */
* html #ExpandMenu a.selected {
  margin-bottom: -1px;
}

#MenuBar a.selected .rounded {
  display: block;
  padding: 0 2px 0 2px;
  margin-right: -4px;
  background: transparent url(/images/menu/menu-header-hover-right.gif) no-repeat  right;
}

#MenuBar .first {
  margin-left: 0;
}

/******* sectionmenu.css *********/

.SectionMenu {
  height: 100%;
  padding: 0 15px;
  vertical-align: top;
}

.SectionMenu h1{
  color: #8c9bca;
  font-size: 20px;
  margin-top: 20px;
  margin-left: 5px;
}

.SectionMenu .section {
  list-style-type: none;
  width: 220px;
  padding-bottom: 10px;
  border-top: 1px solid #a0abc8;
}

.SectionMenu .section li {
  margin: 2px 10px 2px 0;
  padding-bottom: 2px;
  width: 220px;
  border-bottom: 1px solid #a0abc8;
  list-style-image: url()!important;
}

.SectionMenu .section li a {
  display: block;
  text-decoration: none;
  line-height: 25px;
  color: #13338a;
  font-size: 14px;
  font-weight: bold;
  padding-left: 0;
}

.SectionMenu .section li a .SectionMenuArrow {
  background: transparent url(/images/section-menu/fleche.gif) no-repeat 5px 5px;
  padding: 0 10px;  
}

/* Hack ie7 */
*:first-child+html .SectionMenu .section li a .SectionMenuArrow {
  padding: 0 5px;  
}

/* Hack ie6 and below */
* html .SectionMenu .section li a .SectionMenuArrow {
  padding: 0 5px;
}

.SectionMenu .section a:hover .SectionMenuArrow,
.SectionMenu .section .selected .SectionMenuArrow2 {
  background: #CCD2E1 url(/images/section-menu/fleche-hover.gif) no-repeat 5px 5px;
  padding: 0 5px;
}

.SectionMenu .section li a:hover,
.SectionMenu .section .selected {
  background: #CCD2E1;
}

.SectionMenu .rubric {
  margin: 0; 
  border-top: 1px solid #4F6499;
}

.SectionMenu .rubric li {
  list-style-type: none;
  border: none;
  margin: 0;
  padding: 0;
}

.SectionMenu .rubric li a {
  font-size: 12px;
  font-weight: bold;
  background: none;
  color: #127DC9;
  padding: 0 0 0 10px;
  border-top: 1px dotted #4F6499;
}

.SectionMenu .rubric li a .SectionMenuArrow3 {
  background: transparent url(/images/section-menu/fleche.gif) no-repeat 5px 5px;
  padding: 0 5px;  
}

.SectionMenu .rubric li a:hover .SectionMenuArrow3,
.SectionMenu .rubric li .selected .SectionMenuArrow3{
  background: transparent url(/images/section-menu/fleche-hover.gif) no-repeat 5px 5px;
  padding: 0 5px;
}
.SectionMenu .rubric li a:hover,
.SectionMenu .rubric li a.selected {
  background: #eff1f7;
}

.SectionMenu .category {
  padding-left: 0; 
}

.SectionMenu .category li a {
  font-size: 12px;
  font-weight: normal;
  list-style-type: none;
  border-top: none;
  background: transparent url(/images/section-menu/category.gif) no-repeat 10px 10px;
  text-transform: none;
  padding-left: 25px;
}

.SectionMenu .category li a:hover {
  text-decoration: underline;
  background: transparent url(/images/section-menu/category.gif) no-repeat 10px 10px;
}

.imgSimulation {
  margin-left: 10px;
}

/****** header.css *****/

#Header {
  margin: 10px auto;
  background: url(/images/headers/header-lecreditimmobilier.jpg) no-repeat;
  width: 900px;
  height: 230px;
}
#Header .banner {
  float: left;
}

#Header .HomeLink {
  display: block;
  width: 100%;
  height: 100%; 
}

#Header .menuHome {
  float: right;
  width: 225px;
}

/* Hack Safari */

#Header .menuHome li {
  list-style-type: none;
  margin: 10px;
}

/* hack ie6 and below */
* html #Header .menuHome li {
  margin: 0 10px -5px 10px;
}

#Header .menuHome a {
  text-decoration: none;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
  display: block;
  padding: 2px 0;
}

/* Hack ie7 and below */
*:first-child+html #Header .menuHome a {
  cursor: pointer;
} * html #Header .menuHome a {
  cursor: pointer;
  padding: 0;
}

#Header .menuHome a .blue {
  color: #13338A;
  text-transform: none;
}

#Header .menuHome a .simulation {
  background: transparent url(/images/headers/menu/simulation.png) no-repeat;
  display: block;
  height: 35px;
  padding: 5px 0 0 35px;
}

#Header .menuHome a .guide {
  background: transparent url(/images/headers/menu/guide.png) no-repeat;
  display: block;
  height: 35px;
  padding: 5px 0 0 35px;
}

#Header .menuHome a .calculatrice {
  background: transparent url(/images/headers/menu/calculatrice.png) no-repeat;
  display: block;
  height: 35px;
  padding: 5px 0 0 35px;
}

#Header .menuHome a .taux {
  background: transparent url(/images/headers/menu/taux.png) no-repeat;
  display: block;
  height: 35px;
  padding: 5px 0 0 35px;
}

/* Hack ie6 */
* html #Header .menuHome a .simulation {
  background: transparent url(/images/headers/menu/simulation.gif) no-repeat;
  padding-left: 35px;
}
* html #Header .menuHome a .guide {
  background: transparent url(/images/headers/menu/guide.gif) no-repeat;
  padding-left: 35px;
}
* html #Header .menuHome a .calculatrice {
  background: transparent url(/images/headers/menu/calculatrice.gif) no-repeat;
  padding-left: 35px;
}
*html #Header .menuHome a .taux {
  background: transparent url(/images/headers/menu/taux.gif) no-repeat;
  padding-left: 35px;
}

#Header .menuHome a:hover {
  background: #b9c6e9;
}

.TopTable{
  width: 925px;
  margin: 20px auto 10px auto;
}

/* hack ie7 and below */
*:first-child+html .TopTable{
  margin-top: 40px auto 20px auto;
} * html .TopTable{
  margin-top: 40px auto 20px auto;
}

.site-title {
  font-size: 16px;
  width: 230px;
  text-align: left;
  font-weight: bold;
  font-style: italic;
  font-family: Corbel, Arial, Helvetica;
}

.site-title a {
  color: white;
  text-decoration: none;
}

.link-title {
  text-align: left;
  overflow: hidden;

  height: 15px;
}

.link-title a {
  color: #728DD3;
  text-decoration: none;
  font-size: 12px;
  text-align: center;
}

/* NewsletterSubsciptionBox */







td.NewsLetterSubscription{
  width: 260px;
}

.NewsletterSubscriptionBox {
  text-align: center;
}

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

.NewsletterSubscriptionBox input {
  width: 150px;
}

.NewsletterSubscriptionBox .DrWInput {
  font-size: 12px;
}
.NewsletterSubscriptionBox .DrWIButton {
  height: 20px;
  width: 25px;
  font-size: 12px;
}

.NewsletterSubscriptionBox .DrWInput {
  font-size: 12px;
}
.NewsletterSubscriptionBox .DrWIButton {
  height: 20px;
  width: 25px;
  font-size: 12px;
}

/******* mainpage.css *******/
 
.SiteContent {
  width: 100%;
}

#Content {
  margin: auto;
  border: 1px solid #092968;
  border-bottom: none;
  border-top: 1px solid transparent;
  width: 924px;
  background: white url(/images/bottom/background.gif) repeat-x bottom;
}

/* Hack ie7 */
*:first-child+html #Content {
  border-top: none;
}

/* hack ie6 and below */
* html #Content {
  border-top: none;
}

.SiteRight {
  width: 33%;
}

#StructureTable {
  clear: both;
}

#StructureTable td {
  vertical-align: top;
}

#AdBanner {
  width: 120px;
}

#MainContent {
  width: 100%; 
}

#MainContent #DevisBox {
  margin: 0 10px;
}

#MainContent h1,
#Content h1 {
  margin: 3px 0;
  font-size: 22px;
  color: #F96F2B;
  font-weight: bold;
}

#MainContent h2,
#Content h2 {
  margin: 10px 0;
  font-size: 16px;
  padding-left: 25px;
  color: #102B68;
  font-weight: bold;
  background: transparent url(/images/static/fleche-h2.gif) no-repeat;
}

#MainContent h3 {
  margin: 10px 0;
  font-size: 13px;
  padding-left: 25px;
  color: #1A171B;
  font-weight: bold;
  background: transparent url(/images/static/puce-h3.gif) no-repeat 3px;
}

#MainContent p {
  color: black;
  font-size: 12px;
  padding-right: 10px;
  margin-bottom: 20px;
  text-align: justify;
}

#MainContent p .important {
  font-style: italic;
}

#MainContent a {
  color: #1040AD;  
  text-decoration: none;
}

#MainContent a:hover{
  text-decoration: underline;
  color: #71A5CC;
}

#MainContent ul {
  margin-left: 20px;
  margin-bottom: 15px;
}

#MainContent li,
#Content li {
  font-size: 12px;
  list-style-image: url(/images/static/puce.gif);
  margin-bottom: 15px;
}

#MainContent table {
  margin: 0 10px;
  font-size: 13px;
  text-align: center;
  color: black;
}

#MainContent table td {
  padding: 5px;
}

#MainContent table .header {
  background: #6195c7 url(http://www.bati-depot.fr/images/table/header.gif) repeat-x top; 
  font-weight: bold;
  color: white;
}

#MainContent .even{
  background: #cfe0f0;
}

#MainContent .odd{
  background: #b4d0e6;
}
#MainContent .viralVideoPlayer {
  margin-bottom: 10px;
}

#MainContent .barometreReg,
#MainContent .barometre {
  text-align: center;
}

/* SquareFooterShow  */

.SquareFooterShow {
  text-align: center;
  margin: 10px 0;
  clear: both;
}

/* network.css */
#Network {
  font-size: 10px;
  text-align: center;
  color: #B7C6E5;
}
#Network .partners {
  font-weight: bold;
  display: inline;
  color: #B7C6E5;
}
#Network ul li {
  display: inline;
}
#Network ul li a {
  color: #B7C6E5;
  text-decoration: none;
}
#Network ul li a:hover {
  text-decoration: underline;
}

.partners {
  margin: 0;
  padding: 0;
  font-size: 10px;
}

/***** simulation.css *******/ 

#SimulationBox {
  margin: 10px;
}

#SimulationBox p {
  margin: 10px 0;
  text-align: justify;
}

#SimulationBox ul li {
  margin: 5px 15px;
  color: #3c3c3c;
}

#SimulationBox .logo td {
  padding: 0 10px;
} 

#SimulationBox table td {
  border: none;
}

#SimulationBox .logoFoncierHome {
  float: left;
  padding: 0;
  margin: 0 10px 0 50px;
}

#SimulationBox .textFoncierHome {
  margin: 35px 0 0 0;
}

#SimulationBox iframe {
  margin: 0 0 0 50px;
  clear: both;
}

/****** guide.css ******/


#GuideBox h2.guideTitle {
  background: url(/images/buttons/orange-arrow.png) no-repeat 0 4px;

}

#GuideBox h3.guideRubricTitle {
  padding-left: 10px;
  margin-left: 15px; 
  background: url(/images/fleche-h3.gif) no-repeat 0 4px;
} 

#GuideBox ul.rubric {
  padding-left: 20px;
  list-style-type: none;
}

#GuideBox ul.rubric li {
  list-style-image: none;
  margin: 5px 0;
}

#GuideBox ul.category {
  padding-left: 10px;
  list-style-type: none;
}

#GuideBox table tr td {
  border: 1px solid white;
}

/****** faq.css ******/

#QuestionBox {
  margin: 10px;
}

#QuestionBox ul li {
  margin: 5px 15px;
  color: #595959;
}

#QuestionBox ul li a {
  color: #595959;
  text-decoration: none;
}

#QuestionBox ul li a:hover {
  color: #F96F2B;
  text-decoration: none;
}

#QuestionBox .back {
  margin-top: 10px;
  text-align: center;
}

#QuestionBox .back a {
  color: #71A5CC;
  font-weight: bold;
  text-decoration: none;
}

#QuestionBox .back a:hover {
  text-decoration: underline;
}

/******* lexique.css ******/

#DefinitionBox {
  margin: 10px;
}

#DefinitionBox ul li {
  margin: 5px 15px;
  color: #595959;
}

#DefinitionBox ul li a {
  color: #595959;
  text-decoration: none;
}

#DefinitionBox ul li a:hover {
  text-decoration: none;
  color: #F96F2B;
}

#DefinitionBox .back {
  text-align: center;
  margin-top: 10px;
}

#DefinitionBox .back a {
  color: #71A5CC;
  font-weight: bold;
  text-decoration: none;
}

#DefinitionBox .back a:hover {
  text-decoration: underline;
}

/****** calculators.css ******/

#CalculatorsBox {
  width: 660px;
}

h3 {
  font-size: 12px;
  margin: 10px 0;
}

.calculTitle {
  text-decoration: underline;
  font-weight: bold;
  color: #595959;
  font-size: 14px;  
}

.text {
  margin: 10px;
}

img {
  float: left;
  margin: 10px 10px 0 0;
}

.calcul {
  color: #595959;
  float: right;
  margin-top: 0;
}

hr {
  margin: 30px 0;
}

#MainContent p.infoLegal {
  text-align: center;
  font-size: 11px;
}

/****** rachat.css ******/

#RachatBox{
  padding: 0 10px;
}

#RachatBox .simulation td {
  padding-right: 10px;
  border: none; 
}

#RachatBox .simulation {
  margin: 10px 0 0 120px;
  text-align: center;
}

#DevisBox iframe {
  margin: 0 10px;
}

/* mentions-legales.css */

#Privacy {
  margin: 10px;
}

#Privacy ul {
  margin-left: 20px;
}

#Privacy ul li {
  margin: 5px;
  color: #595959;
}

#Privacy ol {
  margin: 20px;
}

/******* footer.css ******/

#Footer {
  font-size: 12px;
  text-align: center;
  color: #728DD3;
  background: url(/images/bottom/bottom.gif) no-repeat top;
  display: block;
  width: 926px;
  margin: auto;
  padding-top: 10px;
}

#Footer a {
  line-height: 30px;
  color: #728DD3;
  text-decoration: none;
  margin: 0 2px;
}

#Footer a:hover {
  cursor: pointer;
  text-decoration: underline;
}

.copyright {
  text-align: center;
  color: #9FBAD3;
  font-size: 10px;
  padding: 5px 1px;
  width: 925px;
  margin: auto;
}

.copyright a {
  color: #9FBAD3;
  text-decoration: none;
}

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

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

#NewsBox ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 5px;
}

#NewsBox ul li a {
  color: #595959;
  text-decoration: none;
}

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

#NewsBox .photo {
  float: left;
  margin: 11px 0 5px 0;
}

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

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

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

#NewsBox .NewsArchive .NewsArchivePage .NewsTitle a {
  color: #1040AD;
}

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

#NewsBox .NewsArchive .NewsArchivePage .NewsDescription {
  font-size: 11px;
}

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

#NewsBox .backTop {
  position: absolute;
  margin-top: 10px;
  //margin-top: 0px;
  font-weight: bold;
}

#NewsBox .newsSmallTitle {
  font-size: 10px;
}

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

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

#NewsBox .NewsTitle {
  color: #1040AD;
  font-weight: bold;
  font-size: 13px;
}

#NewsBox .NewsDate {
  color: #1040AD;
  font-weight: normal;
}

#NewsBox .NewsCategory {
  color: #EA751F;
}

#NewsBox table tr td {
  padding: 5px 20px;
  border: 1px solid black;
}

#NewsBox table .title {
  color: white;
  background: #0A5877;
  border: 0;
}

#NewsBox table .two {
  background: #EFEFEF;
}

#NewsBox .source a {
  color: #EA751F;
}

#NewsPageBox p {
  margin: 0 0 10px 0;
}

#NewsBox form table tr td {
  border: none;
}

/***** simulation-assurance.css *****/

#MainContent table {
  margin: 0 !important;
  text-align: left !important;
  font-size: 12px !important;
}

#AutoFormAfi .title,
#AutoFormApril .title {
  text-decoration: none;
}

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

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

#AutoFormAfi .title {
  padding: 0;
}

#DevisAssuranceFormBoxafi .obligations {
  margin-top: -140px !important;
}

/* erreurs */

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

#AutoFormErrors li {
  list-style-image: none;
}

#AutoFormContainergenerali #AutoFormErrors li {
  list-style-image: none !important;
}

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

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

/* comparez 100 banques */
.ButtonShow .credit_comparer a {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/comparer-100-banques.gif) no-repeat top;
  margin-left: 5px;
}

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

/* remplir un dossier */

.ButtonShow .credit_dossier a,
.ButtonShow .cetelem a,
.ButtonShow .credit_foncier a,
.ButtonShow .credit_immobilier a,
.ButtonShow .credit_conso a,
.ButtonShow .lcl a,
.ButtonShow .creditimmo a,
.ButtonShow .empruntis a,
.ButtonShow .creditfonctionnaire a,
.ButtonShow .meilleur_credit a,
.ButtonShow .foncier_home a {
  background: #F6F6F6 url(/images/buttons/remplir-dossier.gif) no-repeat top;
  height: 55px;
  width: 182px;
}

.ButtonShow .credit_dossier a:hover,
.ButtonShow .cetelem a:hover,
.ButtonShow .credit_foncier a:hover,
.ButtonShow .credit_immobilier a:hover,
.ButtonShow .credit_hypothecaire a:hover,
.ButtonShow .credit_conso a:hover,
.ButtonShow .lcl a:hover,
.ButtonShow .creditimmo a:hover,
.ButtonShow .empruntis a:hover,
.ButtonShow .creditfonctionnaire a:hover,
.ButtonShow .meilleur_credit a:hover,
.ButtonShow .foncier_home a:hover {
  background: #F6F6F6 url(/images/buttons/remplir-dossier.gif) no-repeat bottom;
}

.ButtonShow .credit_rachat_empruntis a,
.ButtonShow .credit_rachat_cap a,
.ButtonShow .pcb a,
.ButtonShow .bc a,
.ButtonShow .bc_comonline 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 .banque_accord a,
.ButtonShow .prefeo 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 .bc_comonline 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 .banque_accord a:hover,
.ButtonShow .prefeo a:hover {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/rachat-credit.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 .defiscalisation a {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/defiscalisation-gratuite2.gif) no-repeat top;
}
.ButtonShow .defiscalisation a:hover {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/defiscalisation-gratuite2.gif) no-repeat bottom;
}

.ButtonShow .assurance a,
.ButtonShow .assurance_april a,
.ButtonShow .afi_europe a,
.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 a:hover,
.ButtonShow .assurance_april a:hover,
.ButtonShow .afi_europe a:hover,
.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;
}

.smallButton a {
  background: transparent url(http://www.diagnostic-expertise.com/images/boutonspub/bt-text.gif) no-repeat 370px 0;
  display: block;
  text-align: center;
  color: white !important;
  font-weight: bold;
  text-decoration: none;
  line-height: 22px;
  height: 22px;
  margin: 5px;
  text-transform: uppercase;
  padding-left: 10px;
  font-size: 12px;
}
.smallButton a:hover {
  background: transparent url(http://www.diagnostic-expertise.com/images/boutonspub/bt-text.gif) no-repeat bottom;
}

/***** SimulationBox *****/

#SimulationBox .CampainBox .CampainView {
  width: 249px;
  height: 380px;
  float: left;
  border: 1px solid black;
  margin: 0 0 5px 5px;
}


#SimulationBox .CampainBox #empruntis {
  width: 770px;
  height: 155px;
}

#SimulationBox .CampainBox #empruntis .title {
  background: #EA751F;
}

#SimulationBox .CampainBox #empruntis.large,
#SimulationBox .CampainBox #meilleurtaux.large,
#SimulationBox .CampainBox #foncier_home.large,
#CampainBox_credit-immobilier #cif.large,
#CampainBox_credit-immobilier #ace.large,
#CampainBox_credit-immobilier #cifnational.large {
  width: 381px;
  height: 235px;
  border: none;
  background: url(/images/home/backgroundBox.gif) no-repeat bottom;
}

#SimulationBox .CampainBox #credit_fonctionnaire .baseline {
  margin-top: 20px;
}

#SimulationBox .CampainBox #april,
#SimulationBox .CampainBox #magnolia,
#SimulationBox .CampainBox #assurancepretimmobilier,
#SimulationBox .CampainBox #generali {
  height: 340px;
}

#SimulationBox .CampainBox #april.large,
#SimulationBox .CampainBox #magnolia.large {
  width: 381px;
  height: 245px;
  border: none;
  background: url(/images/home/backgroundBox.gif) no-repeat bottom;
}

#SimulationBox .CampainBox .CampainView img {
  margin: 5px;
}

#SimulationBox .CampainBox .CampainView p {
  margin: 0 5px;
}

#SimulationBox .CampainBox .CampainView ul {
  margin: 0 0 0 10px;
}

#SimulationBox .CampainBox .CampainView ul li {
  margin: 0;
}

#SimulationBox .CampainBox hr {
  display: none;
}

#SimulationBox .CampainBox .CampainView .baseline {
  text-align: center;
  margin: 5px;
}

#SimulationBox .CampainBox #credit_fonctionnaire .ButtonShow {
  margin-top: 60px;
}
#SimulationBox .CampainBox #cetelem .baseline {
  margin-top: 34px;
}
#SimulationBox .CampainBox #boursorama .baseline {
  margin-top: 88px;
}
#SimulationBox .CampainBox #credit_immobilier .ButtonShow {
  margin-top: 5px;
}

#SimulationBox .CampainBox #magnolia .baseline {
  margin-top: 35px;
}
#SimulationBox .CampainBox #generali .baseline {
  margin-top: 65px;
}
#SimulationBox .CampainBox #magnolia.large .baseline {
  margin-top: 0;
}
#SimulationBox .CampainBox #assurancepretimmobilier .baseline {
  margin-top: 50px;
}


#SimulationBox h1.Title {
  clear: both;
}

#SimulationBox h2.title {
  background: white url(/images/home/headerBox.gif) no-repeat top;
  margin: 0;

  padding: 0;
  text-align: center;
  color: white;
  font-size: 14px;
  padding: 2px 0;
}

#SimulationBox #magnolia p a .solution,
#SimulationBox #magnolia p a .garantie,
#SimulationBox #magnolia p a .confort,
#SimulationBox #magnolia p a .securite{
  display: none;
  position: absolute;
  border: 1px solid black;
  background: white;
  width: 150px;
  padding: 5px;
  margin: -50px 0 0 170px;
}
#SimulationBox #magnolia p a .solution {
  margin: -50px 0 0 140px;
}
#SimulationBox #magnolia p a .confort {
  margin: -65px 0 0 70px;
}
#SimulationBox #magnolia p a .securite {
  margin: -50px 0 0 100px;
}

#SimulationBox #magnolia p a:hover .solution,
#SimulationBox #magnolia p a:hover .garantie,
#SimulationBox #magnolia p a:hover .confort,
#SimulationBox #magnolia p a:hover .securite {
  display: block;
}


#CampainBox_credit-immobilier .smallButton a,
#CampainBox_assurance-credit .smallButton a {
  background: transparent url(http://www.diagnostic-expertise.com/images/boutonspub/bt-text.gif) no-repeat top;
  display: block;
  text-align: center;
  color: white;
  font-weight: bold;
  text-decoration: none;
  line-height: 22px;
  height: 22px;
  margin: 5px;
  text-transform: uppercase;
  padding-left: 10px;
  font-size: 12px;
}
#CampainBox_credit-immobilier .smallButton a:hover,
#CampainBox_assurance-credit .smallButton a:hover {
  background: transparent url(http://www.diagnostic-expertise.com/images/boutonspub/bt-text.gif) no-repeat bottom;
}
