/******* Main ***********/

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

body {
  background: #303030 url(/images/newscss/background.jpg) repeat-y center;
  font-family: Arial, Helvetica, sans-serif;
}

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;http://www.le-credit-travaux.com/eco-pret-taux-zero.html
}

/******* Mainpage ********/

#MainPage {
  width: 925px;
  margin: 25px auto;
  background: white;
}

.SiteLeft {
  width: 33%;
}

.SiteContent {
  width: 100%;
}

.SiteRight {
  padding-right: 5px;
}

#StructureTable {
  clear: both;
  margin: 0 auto;
  width: 925px;
}

#StructureTable td {
  vertical-align: top;
}

#AdBanner {
  width: 120px;
}

#MainContent {
  width: 100%;
  min-height: 600px;
  margin: 0;
  padding: 0;
}

#MainContent ul li {
  margin: 0 0 0 70px;
  padding: 3px;
  font-size: 12px;
}

#MainContent .ancre li {
  margin: 10px 0 0 30px;
  font-size: 12px;
  list-style-type: upper-roman;
  font-weight: bold;
  color: #F7B00A;
}

#MainContent h1 {
  margin: 3px 15px;
  font-size: 18px;
  color: #E73800;
  font-weight: bold;
}

#MainContent h2 {
  margin: 15px;
  font-size: 14px;
  padding-left: 20px;
  border-bottom: 1px solid #C3CED4;
  color: #3B3B39;
  background: transparent url(/images/blue-title2-arrow.gif) no-repeat left;
}

#MainContent h3 {
  margin: 3px 15px;
  font-size: 12px;
  text-decoration: underline
}

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

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

#MainContent .PhotoContent {
  Margin: 10px;
}

#MainContent .maplegend {
  margin: 20px 0 10px 250px;
  font-weight: bold;
}

#MainContent a {
  color: #0060B6;
  text-decoration: none;
}

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

#MainContent .zoneclimatique {
  margin: 20px 0 10px 190px;
}

#MainContent .ecopret {
  margin: 40px 80px 40px 90px;
  padding: 5px;
  border: 1px solid black;
}

#MainContent .fraispret {
  margin: 20px 80px 40px 90px;
  padding: 5px;
  border: 1px solid black;
}

#MainContent .table {
  margin: 15px 0 20px 90px;
}

#MainContent .table td {
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  border: 1px solid #3d5799;
}

#MainContent .table .headtable {
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  border: 1px solid #3d5799;
  background: #BBB3BF;
}

#MainContent .table .even {
  font-size: 12px;
  font-weight: bold;
  color: grey;
  padding: 5px;
  border: 1px solid #3d5799;
  background: white;
}

#MainContent .table .odd {
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  border: 1px solid #3d5799;
  background: #c0c8dd;
}

#MainContent .star {
  font-size: 11px;
  font-style: italic;
  padding: 0 0 0 30px;
}

#MainContent .form {
  margin-left: 20px;
  display: block;
  margin-top: 100px;
  width: 290px;
}

#MainContent #flash_credit_travaux object {
  display: block;
  margin: 10px auto;
}

#CampainBox_credit-travaux {
  margin: 0 10px;
}

#CampainBox_credit-travaux h2 {
  margin: 10px 0;
}

#StructureTable {
  border-bottom: 5px solid #1d181e;
}

/******* TechnicalBox *******/

/* TechnicalBox */
#TechnicalBox {
  width: 207px;
  background: white;
  float: right;
  margin: 0 10px 0 10px;
  font-size: 11px;
  border: 1px solid black;
}

#TechnicalBox .photo {
  margin: 10px;
}

#TechnicalBox .credit_dossier {
  margin: 0;
  padding: 0;
}

#TechnicalBox .name {
  color: #f56202;
  margin-left: -15px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
  white-space: pre;
}
#TechnicalBox .object {
  font-weight: bold;
  margin: 5px 10px;
}

#TechnicalBox .label {
  color: black;
  margin-left: -15px;
  font-weight: bold;
  text-decoration: underline;
}

#TechnicalBox .law {
  margin: 5px 5px 15px 25px;
  padding: 0;
}
#TechnicalBox .law li {
  margin: 0px;
  padding: 3px;
  text-align: left;
  font-size: 10px;
}
#TechnicalBox .validity {
  margin-left: 10px;
}
#TechnicalBox .validity .label {
  margin-left: 0;
}
#TechnicalBox .ButtonShow {
  margin: 10px 0 5px 0;
}

.footer {
  font-weight: bold;
}

.important1 {
  font-size: 15px;
  color: red;
  text-align: center;
}

.important2 {
  font-size: 15px;
  text-align: center;
}

.finish {
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  color: #177298;

}

.ref {
  margin: 10px;
}

/******* Header *******/
#Header {
  background: white url(/images/newscss/header.jpg) no-repeat;
  width: 925px;
  height: 80px;
  margin: 0 auto;
}

.HomeLink {
  width: 660px;
  height: 80px;
  position: absolute;
  display: block;
}

/* link title */
.link-title {
  position: absolute;
  margin: -20px 0 0 0;
  width: 925px;
  text-align: left;
  overflow: hidden;
  height: 15px;
}
.link-title a {
  color: white;
  text-decoration: none;
  font-size: 12px;
}

/* Newsletter */
.NewsletterSubscriptionBox {
  position: absolute;
  margin: -25px 0 0 725px;
}
.NewsletterSubscriptionBox label {
  font-size: 12px;
  color: white;
}
.NewsletterSubscriptionBox .DrWInput {
  width: 100px;
  font-size: 12px;
}
.NewsletterSubscriptionBox .DrWIButton {
  height: 20px;
  width: 25px;
}

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

#Footer {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: white;
  background: url(/images/newscss/footer.jpg) no-repeat top;
  display: block;
  width: 925px;
  margin: auto;
  height: 80px;
  border-top: 3px solid #FCCC21;
}

#Footer a {
  line-height: 30px;
  color: white;
  text-decoration: none;

  margin: 0 15px;
}

#Footer a:hover {
  cursor: pointer;
}

.CopyrightCell {
  text-align: center;
  color: white;
  font-size: 10px;
  padding: 5px 1px;
  width: 925px;
  margin: auto;
}

/* Hack ie7 */
*:first-child+html .CopyrightCell {
  margin-top: 0;
}

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

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

.project {
  color: #FFD217;
  font-size: 31px;
  text-align: center;
  font-weight: bold;
}


.information {
  color: #C43A05;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.right p {
  margin: 0 0 3px 0;
  //margin: 0; /* IE hack */
  padding: 0;
}

.SquareShow {
  text-align: center;
}

.SquareFooterShow {
  padding: 10px 0;
  text-align: center;
}

/* HorizontalShow */

.HorizontalShow {
  position: absolute;
  margin: 10px 0 0 450px;
  padding: 0;
}

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

#Network {
  font-size: 10px;
  text-align: center;
  color: white;
  margin-top: -50px;
}
#Network .partners {
  font-weight: bold;
  display: inline;
  color: white;
}
#Network ul li {
  display: inline;
}
#Network ul li a {
  color: white;
  text-decoration: none;
}
#Network ul li a:hover {
  text-decoration: underline;
}

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

/******* Menu **********/
#Menu {
  height: 30px;
  color: white;
  margin: auto;
  border-top: 3px solid #FCCC21;
  border-bottom: 3px solid #808080;
  background: url(/images/newscss/menu_bouton.jpg) repeat-x;
  overflow: hidden;
}
#Menu ul li {
  float: left;
  dispaly: block;
  list-style-type: none;
}
#Menu .separator {
  display: block;
  width: 2px;
  height: 30px;
  background: transparent url(/images/newscss/separator.jpg) no-repeat;
}
#Menu ul li a {
  display: block;
  padding: 0;
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  color: white;
  text-decoration: none;
  font-weight: bold;
  background: transparent url(/images/newscss/menu_bouton.jpg) repeat-x;
}

#Menu ul li a.home {
  width: 82px;
}
#Menu ul li a.credit {
  width: 120px;
}
#Menu ul li a.eco-ptz {
  width: 133px;
}
#Menu ul li a.simulation {
  width: 162px;
  background: transparent url(/images/menu/menu_bouton_important.gif) repeat-x ;);
}
#Menu ul li a.calculatrice {
  width: 137px;
}
#Menu ul li a.diagnostic{
  width: 147px;
}
#Menu ul li a.faq {
  width: 53px;
}
#Menu ul li a.definition {
  width: 76px;
}
#Menu ul li a:hover,
#Menu ul li a.selected {
  background: url(/images/newscss/menu_bouton_hover.jpg) repeat-x;
  color: #333;
  display: block;
}

/******* Sectionmenu *********/

.SiteLeft {
  width: 200px;
}
.SiteLeft .SectionName {
  color: #C3CED4;
  line-height: 30px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 10px;
  padding-left: 5px;
  border-bottom: 1px solid #C3CED4;
}
.SiteLeft .section li {
  width: 200px;
  line-height: 30px;
  list-style-type: none;
  font-size: 12px;
  border-bottom: 1px solid white;
  padding-left: 10px;
}
.SiteLeft .SectionMenuArrow {
  background: transparent url(/images/menu/sectionmenu-arrow.gif) no-repeat right;
  padding: 0 4px;
}
.SiteLeft .SectionMenuArrow2 {
  background: transparent url(/images/menu/sectionmenu-arrow2.gif) no-repeat right;
  padding: 0 4px;
}
.SiteLeft .section li a {
  color: #3B3B39;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid #C3CED4;
  display: block;
  padding-left: 5px;

}
.SiteLeft .section li a:hover {
  background: #DEE2E5;
}
.SiteLeft .section li a:hover span {
  background: transparent url(/images/menu/sectionmenu-arrow2.gif) no-repeat right;
  padding: 0 4px;
}
.SiteLeft .rubric {
  padding-left: 25px;
  color
}
.SiteLeft .rubric li {
  list-style-type: disc;
  color: #C3CED4;
  padding-left: 0;
}
.SiteLeft .rubric li a {
  border-bottom: none;
  color: #127DC9;
}
.SiteLeft .rubric li a:hover {
  text-decoration: underline;
  background: none;
}

.Simulation {
  padding: 10px;
}

/* campagne */
#MainContent .CampainView h2 {
  background: transparent url(/images/newscss/menu_bouton.jpg) repeat-x !important;
  border: none;
  color: white;
  line-height: 20px;
  height: 20px;
  margin: 0;
  text-align: center;
  padding: 5px;
}
#MainContent .CampainView {
  border: 1px solid #595959;
  margin: 5px 4px 5px 0;
  width: 380px;
  height: 340px !important;
  float: left;
}
#MainContent .CampainView img {
  float: none;
  margin: 5px auto;
  display: block;
}
#MainContent .CampainView p {
  font-size: 11px;
  padding: 0 3px 0 5px;
}
#MainContent .CampainView ul {
  margin: 10px;
  font-size: 11px;
}
#MainContent .CampainView ul li {
  margin: 0px 0 !important;
}
.CampainBox hr {
  display: none;
}

#MainContent .CampainView#cofidis .baseline {
  margin-top: 50px !important;
}

/* SmallButton */
#MainContent .baseline {
  text-align: center;
}
#MainContent .baseline a {
  color: #1F6EE4 !important;
  font-weight: bold;
}

#MainContent .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 !important;
  font-weight: bold;
  text-decoration: none;
  line-height: 22px;
  height: 22px;
  margin: 5px;
  font-size: 12px;
  text-transform: uppercase;
  padding-left: 10px;
}

#MainContent .smallButton a:hover{
  background: transparent url(http://www.diagnostic-expertise.com/images/boutonspub/bt-text.gif) no-repeat bottom;
}

/* GEFormContainer_diagnostic */

#GEFormContainer_diagnostic table {
  margin: 5px 0 0 0;
}

#MainContent #GEFormContainer_diagnostic table tr td {
  padding-bottom: 2px !important;
}
