/***** MainPage *****/

#MainPage {
  margin: 25px auto 0 auto;
  width: 952px;
  background: transparent url(/images/background.jpg) repeat-y;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#MainPage .MainPageTable {
  width: 97%;
  margin: 0 0 5px 10px;
  background: white url(/images/background-container.jpg) repeat-x bottom;
}
#MainPage .MainPageTable td {
  vertical-align: top;
}
#Content {
  width: 595px;
  min-height: 592px;
  text-align: justify;
  margin: 5px 5px 0 10px;
  background: transparent url(/images/content/background-maincontent.png) no-repeat top;
}
.WithoutSectionMenu {
  width: 780px !important;
  background: transparent url(/images/content/background-withoutsectionmenu.png) no-repeat top !important;
  margin: 0 0 0 10px !important;
}
.ContentBottom {
  background: transparent url(/images/content/background-maincontent-bottom.png) no-repeat bottom;
  display: block;
  width: 595px;
  height: 15px;
  margin: 0 0 0 10px;
}
.WithoutSectionMenuBottom {
  background: transparent url(/images/content/background-withoutsectionmenu-bottom.png) no-repeat bottom;
  display: block !important;
  width: 780px !important;
  height: 15px !important;
  margin: 0 0 0 10px !important;
}
#Content h1 {
  color: #BD0926;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  background: url(/images/content/background-h1.gif) no-repeat left;
  margin: 0 15px 0 2px;
  padding: 10px;
}
#Content h2 {
  color: #13235B;
  font-size: 14px;
  margin: 10px 20px 10px 20px;
}
#Content p {
  padding: 0 15px 15px 10px;
}
#Content .important {
  margin: 0 20px 15px 15px;
}
#Content ul {
  padding: 0 15px 15px 30px;
}
#Content ul li {
  padding-bottom: 10px;
}
#Content ol {
  padding: 0 15px 15px 30px;
}
#Content a {
  color: #127DC9;
  text-decoration: none;
}
#Content a:hover {
  text-decoration: underline;
}
#Content a:visited {
  color: purple;
}
#Content form table {
  width: 100%;
  border-spacing: 5px;
  border-collapse: separate;
}
#Content .required,
#Content .error {
  color: red;
}

/***** ButtonShow *****/

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

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

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

.ButtonShow .rachat_credit a:hover,
.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 .responis 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 .banque_accord a:hover,
.ButtonShow .prefeo a:hover {
  background: #F6F6F6 url(http://www.diagnostic-expertise.com/images/boutonspub/rachat-credit.gif) no-repeat bottom;
}

/***** Directory *****/

#DirectoryShowBox {
  padding: 0 15px;
}


#DirectoryShowBox .link {
  text-align: center;
  margin: 5px 0 0 0;
}

#DirectoryShowBox .link a {
  color: #127DC9;
  font-size: 13px;
  font-weight: bold;
}

#DirectoryShowBox .text {
  color: black;
  text-align:justify;
  padding: 5px 0;
  font-size: 12px;

}

#DirectoryShowBox li {
  list-style-type: none;
  margin-bottom: 5px;
  color: black;
}

#DirectoryShowBox .ItemTitle {
  font-size: 12px;
  color: #127DC9;
  text-decoration: underline;
}

#DirectoryShowBox ul {
  font-size: 12px;
  padding-bottom: 10px;
}

#DirectoryShowBox ul a {
  color: #127DC9;
}

.ItemUrl {
  font-size: 12px;
}

/***** Global *****/

* {
  margin: 0;
  padding: 0;
}

body {
  background: white;
}

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;
}

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

#Header {
  height: 59px;
  background: transparent url(/images/bandeau-surendettement.jpg) no-repeat;
}

/* LinkTitle */

.LinkTitle a {
  position: absolute;
  margin-top: -15px;
  width: 700px;
  overflow: hidden;
  color: black;
  text-decoration: none;
  font-size: 10px;  
}

.returnLink {
  display: block;
  width: 650px;
  height: 50px;
  padding: 0 10px;
  color: #E1001A;
  text-decoration: none;
  font-size: 29px;
  font-weight: bold;  
}
/* Picto */

#Header .Pictos{
  text-align: right;
  padding: 15px 0 0 10px;
}

#Header .Pictos a {
  color: white;
  text-decoration: none;
  margin: 0 0 0 15px;
}

#Header .Pictos a:hover {
  text-decoration: underline;
}

#Header .HomePicto {
  background: transparent url(/images/pictos/home.gif) no-repeat left;
  padding-left: 20px;
}
#Header .ContactPicto {
  background: transparent url(/images/pictos/contact.gif) no-repeat left;
  padding-left: 22px;
}
#Header .SitemapPicto {
  background: transparent url(/images/pictos/sitemap.gif) no-repeat left;
  padding-left: 18px;
}

/* NewsletterSubscriptionBox */

.NewsletterSubscriptionBox {
  float: right;
  margin: -25px 5px 0 0;
}
.NewsletterSubscriptionBox label {
  font-size: 12px;
  color: white;
}
.NewsletterSubscriptionBox .DrWInput {
  width: 100px;
  font-size: 12px;
}
.NewsletterSubscriptionBox .DrWIButton {
  height: 20px;
  width: 25px;
}

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

#MenuBar {
  height: 36px;
  width: 930px;
  margin: 15px auto 0 10px;
}
#MenuBar ul {
  width: 100%;
  list-style-type: none;
}
#MenuBar ul li {
  float: left;
}
#MenuBar a {
  background: transparent url(/images/menu/btn-menu.gif) no-repeat;
  display: block;
  margin-right: 3px;
  padding: 0 0 0 10px;
  color: black;
  font-weight: bold;
  line-height: 36px;
  text-decoration: none;
  text-transform: uppercase;
}
#MenuBar a .rounded {
  background: transparent url(/images/menu/btn-menu-right.gif) no-repeat right 0;
  display: block;
  padding: 0px 10px 0 0;
}
#MenuBar a:hover,
#MenuBar .selected  {
  color: #BD0926;
  background: transparent url(/images/menu/btn-menu-hover.gif) no-repeat;
}
#MenuBar a:hover .rounded,
#MenuBar .selected .rounded {
  background: transparent url(/images/menu/btn-menu-right-hover.gif) no-repeat right 0;
}

/***** SectionMenu *****/

.SectionMenu {
  width: 175px;
  font-weight: bold;
  margin-top: 5px;
  margin-left: 10px;
  padding-bottom: 5px;
  background: transparent url(/images/sectionmenu/background-sectionmenu.gif) no-repeat bottom;

}
.SectionMenu ul {
  list-style-type: none;
  margin: 0 5px;
  border: 1px solid #172982;
  padding-bottom: 25px;
}
.SectionMenu .SectionName {
  color: #BD0926;
  background: white url(/images/sectionmenu/background-title.gif) no-repeat top; 
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
}
.SectionMenu .section li a {
  display: block;
  height: 30px;
  line-height: 30px;
  margin-bottom: 5px;
  padding-left: 5px;
  text-decoration: none;
  color: white;
  background: transparent url(/images/sectionmenu/background-section1.gif) repeat-x top;
}
.SectionMenu .section li a:hover,
.SectionMenu .section li .selected {
  background: transparent url(/images/sectionmenu/background-section1.gif) repeat-x bottom;
}


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

#Network {
  float: left;
  width: 675px;
  font-size: 10px;
  color: black;
}
#Network .partners {
  float: left;
  padding-right: 3px;
  font-weight: bold;
}
#Network ul li {
  display: inline;
}
#Network ul li a {
  margin-right: 5px;
  color: black;
  text-decoration: none;
}
#Network ul li a:hover {
  text-decoration: underline;
}

/***** CampainView *****/

.CampainView img {
  padding: 10px 10px 0 10px;
}
.CampainView hr {
  margin: 10px 10px 0 2px;
}

iframe.simulation-solution-devis {
  padding: 0 0 0 60px;
}

/***** VerticalShow *****/

.VerticalShow {
  margin: 5px 5px 0 0;
  padding: 0;
  width: 120px;
  vertical-align: top;
}

/***** Skyscraper *****/

#Skyscraper p {
  margin-bottom: 5px;
}

/****** Footer *****/

#Footer {
  height: 27px;
  line-height: 27px;
  background: transparent url(/images/footer.jpg) no-repeat;
}
.SquareFooterShow {
  width: 350px;
  margin: 0 auto 0 auto;
}

/* FooterLinks */

#Footer .FooterLinks {
  width: 952px;
  float: left;
  color: #BEE1E6;
}
#Footer .FooterLinks a {
  padding: 0 7px;
  color: #BEE1E6;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

/* Copyright */
.Copyright {
  color: black;
  font-size: 11px;
}

.Copyright a {
  color: black;
  text-decoration: none;
}

#ContactBox .SubmitButton {
  margin-left: 173px;
}
.AutoForm .SubmitButton {
  margin-left: 318px;
}
#Content .ReturnLink{
  margin-left: 175px;
}


.SlideBar {
  margin: 15px 0;
}
.SlideBar .previous {
  float: left;
  z-index: 200;
}
.SlideBar .next {
  float: right;
  z-index: 200;
  margin-right: 25px;
}
.SlideBar .cleaner {
  clear: both;
  display: block;
}
.SlideBar .returnTop {
  margin-top: -15px;
  display: block;
  text-align: center;
}

.SlideBar {
  margin: 15px 0;
}
.SlideBar .previous {
  float: left;
  z-index: 200;
  margin-left: 10px;
}
.SlideBar .next {
  float: right;
  z-index: 200;
  margin-right: 25px;
}
.SlideBar .cleaner {
  clear: both;
  display: block;
}
.SlideBar .returnTop {
  margin-top: -15px;
  display: block;
  text-align: center;
}
