#StructureTable {
  width: 926px;
}

#MainContentBox table {
  //margin-top: -3px; /* Crack IE */
}

#MainContentBox table {
  //margin-top: -3px; /* Crack IE */
}

.GuideBox {
  border: 2px solid white;
  border-left: 0;
  border-bottom: 0;
  background: #ECEEEF url(/images/static/index/guide-credit-immobilier.jpg) bottom left no-repeat;
  height: 255px;
}

.CalculatorBox {
  border: 2px solid white;
  border-left: 0;
  border-bottom: 0;
  background: #ECEEEF url(/images/static/index/calculette-financiere.jpg) bottom left no-repeat;
  height: 255px;
}

.PreviewedRateBox {
  border: 2px solid white;
  border-left: 0;
  border-bottom: 0;
  background: #ECEEEF;
  height: 208px;
}

.RateBestCreditBox {
  border: 2px solid white;
  border-left: 0;
  border-bottom: 0;
  background: #ECEEEF;
  height: 205px;
}
.SmallRateMeilleurCredit {
  margin: 0 auto;
}

.NewsBox {
  border: 2px solid white;
  border-left: 0;
  background: #ECEEEF;
  height: 415px;
  width: 403px !important;
  position: absolute;
  margin: 0 !important;
}

.PreviewedRateBox .Links a,
.RateBestCreditBox .Links a {
  font-size: 12px;
  font-weight: bold;
  color: #ff8800;
  padding-left: 5px;
}

.PreviewedRateBox .Links a:hover,
.RateBestCreditBox .Links a:hover {
  color: #21790F;
}

.CalculatorBox h1 a,
.GuideBox h1 a,
.NewsBox h1 a {
 color: #D9D79A;
 text-decoration: none;
}

.CalculatorBox a,
.GuideBox a {
  color: #455661
}

.CalculatorBox .text,
.GuideBox .text {
  text-decoration: none;
}

.CalculatorBox .text a,
.GuideBox .text a {
  text-decoration: none;
}

.PreviewedRateBox h1,
.RateBestCreditBox h1,
.CalculatorBox h1,
.GuideBox h1,
.NewsBox h1 {
  font-size: 14px !important;
  background: url(/images/section-menu/buton.gif) repeat-x top;
  padding: 5px 10px;
  text-transform: uppercase;
}

.PreviewedRateBox h1 a,
.RateBestCreditBox h1 a,
.NewsBox h1 a {
  color: #D9D79A !important;
  text-decoration: none;
}

.CalculatorBox .rubric,
.GuideBox .rubric {
  color: #455661;
  font-size: 12px;
  padding: 5px 10px;
  text-decoration: underline;
  font-weight: bold;
  margin: 0 10px;
}

.CalculatorBox .text,
.GuideBox .text {
  padding: 0 19px;
  font-size: 12px;
  color: #455661;
}

.CalculatorBox ul {
  padding-left: 180px;
  margin: 7px 0;
}
.GuideBox ul {
  padding-left: 170px;
  margin: 5px 0;
}

.CalculatorBox ul li,
.GuideBox ul li {
  font-size: 12px;
  list-style-type: none;
  padding-top: 2px;
}

.CalculatorBox ul li a,
.GuideBox ul li a {
  color: #455661;
  text-decoration: none;
}

.CalculatorBox ul li a:hover,
.GuideBox ul li a:hover {
  background: -1px url(/images/rubric.gif) no-repeat;
  text-decoration: underline;
}

/* NewsBox */ 

.NewsBox a {
  text-decoration: none;
}

.NewsBox ul {
  padding: 0 !important;
margin: 0 !important;
}
.NewsBox li {
  list-style-type: none;
  border-bottom: 2px dotted #DADBDC;
  text-align: justify;
  padding: 0 10px !important;
  margin: 8px 5px !important;
  min-height: 60px;
}

.NewsBox .photo {
  float: left;
  font-size: 12px;
}

.NewsBox .photo img {
  height: 40px;
  border: none;
  margin: 2px 2px 0 2px;
}

.NewsBox .NewsDate {
  color: #055993;
  font-size: 10px;
}

.NewsBox .NewsTitle {
  color: #055993;
  font-size: 12px;
  font-weight: bold;
}

.NewsBox .NewsDescription {
  color: #595959;
  font-size: 12px;
}

.NewsBox .NewsResource {
  color: #595959;
  font-size: 10px;
}

.linkFile {
  width: 100%;
  display: block;
  margin-top: -8px;
  text-align: center;
  color: #055993;
  font-size: 12px;
  font-weight: bold;
}

/* DefinitionBox */
.DefinitionBox {
  background: #ECEEEF;
  border: 2px solid white;
  border-left: 0;
  height: 240px;
  //padding-bottom: 3px; /* Crack IE */
  width: 396px;
}

.DefinitionBox p {
  margin: 0 0 10px 0;
  padding: 0;
}

.DefinitionBox .DefinitionBoxHeader {
  font-size: 14px;
  background: url(/images/section-menu/buton.gif) repeat-x top;
  padding: 5px 10px;
  color: #D9D79A;
  text-transform: uppercase;
}

.DefinitionBox .DefinitionBoxContent {
  text-align: justify;
  padding: 0 5px;
  font-size: 11px;
  margin: auto;
  border-collapse: separate;
  height: 11em;
  overflow: hidden;
}

.DefinitionBox .DefinitionBoxContent a {
  color: #455661;
  text-decoration: none;
}

.DefinitionBox .DefinitionBoxContent .DefinitionTitle {
  color: #455661;
  font-size: 12px;
  padding: 5px 10px;
  text-decoration: underline;
  font-weight: bold;
  margin: 0 5px;
}

.DefinitionBox .DefinitionBoxContent .DefinitionDescription {
  font-style: italic;
  margin-bottom: 1em;
  width: 100%;
  color: #595959;
}

.DefinitionBox .DefinitionBoxContent .title {
  color: #177298;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  text-transform: none;
}

.DefinitionBox .DefinitionBoxContent ul {
  list-style-type: disc;
  margin: 0 0 0 5px;
  padding: 0;
  padding-left: 10px;
  margin-bottom: 1em;
}
.DefinitionBox .DefinitionBoxContent ul li {
  margin: 0;
  background: none;
  padding: 0;
}

.DefinitionBox .DefinitionButton {
  height: 10px;
  color: #ff8800;
}

.DefinitionBox .DefinitionButton a {
  color: #ff8800;
  font-size: 11px;
  font-weight: bold;
  padding: 5px;
  line-height: 10px;
  display: block;
  vertical-align: middle;
  padding-bottom: 4px;
}

.DefinitionBox .DefinitionButton a:hover {
  color: #21790F;
}

.DefinitionBox .logo {
  padding: 0 0 5px 5px;
}

.DefinitionBox .logo img {
  display: none;
  border: 0;
}

.DefinitionBox .webmaster {
  text-align: right;
  width: 360px;
  vertical-align: middle;
  padding: 0 0px 0px 0;
  //padding-bottom: 2px; /* IE hack */
}
.DefinitionBox .webmaster a {
  font-size: 11px;
  color: black;
  text-decoration: none;
}
.DefinitionBox .webmaster a:hover {
  text-decoration: underline;
}

#QuestionBox {
  width: 403px;
  background: #ECEEEF;
  margin: 0 !important;
  height: 240px;
}

#QuestionBox .HeaderBox {
  font-size: 14px;
  background: url(/images/section-menu/buton.gif) repeat-x top;
  padding: 5px 10px;
  color: #D9D79A;
  text-transform: uppercase;
  font-weight: bold;
}

#QuestionBox .HeaderBox a {
  color: white;
}

#QuestionBox h2.QuestionTitle {
  font-size: 12px;
  padding: 5px 10px;
  text-decoration: underline;
  font-weight: bold;
  margin: 0 5px;
}


#QuestionBox .text {
  font-style: italic;
  margin-bottom: 1em;
  width: 100%;
  color: #595959;
  font-size: 12px;
  padding: 0 20px 0 5px;
}

#QuestionBox .QuestionTitle a {
  color: #595959;
}

#QuestionBox .QuestionTitle {
  color: #177298 !important;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  text-transform: none;
}

#QuestionBox .text ul {
  list-style-type: disc;
  margin: 0 0 0 5px;
  padding: 0;
  padding-left: 10px;
  margin-bottom: 1em;
}
#QuestionBox .text ul li {
  margin: 0;
  background: none;
  padding: 0;
}


#QuestionBox .link {
  height: 10px;
  color: #ff8800;
}

#QuestionBox .link  a {
  color: #ff8800;
  font-size: 11px;
  font-weight: bold;
  padding: 5px;
  line-height: 10px;
  display: block;
  vertical-align: middle;
  padding-bottom: 4px;
}

/* previewrate */

.PreviewedRateIndicator {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  width: 100%;
  margin: 0 2px;
}

.intro{
  font-size: 12px;
  text-align: justify;
  padding: 3px;
  margin: 0;
}

.PreviewedRateIndicator .update{
  float: left;
  padding: 10px 2px;
  font-size: 12px;
  font-weight: normal;
}

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

.PreviewedRateIndicator .source {
  float: right;
  padding: 10px 2px;
}

.PreviewedRateIndicator .source img{
  border: 0;
}

.PreviewedRateIndicator .infos {
  width: 100%;
}
.PreviewedRateIndicator .infos tr td {
  border: 2px solid white;
  width: 1%;
  // width: 0%; /* IE Hack */
  vertical-align: middle;
}

.PreviewedRateIndicator .duration {
  padding: 5px;
  background-color: #FF8800;
  color: white;
  font-weight: bold;
}

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

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

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

.PreviewedRateIndicator .note{
  padding: 3px;
  font-size: 12px;
  font-weight: bold;
  color: #DD5205;
  text-align: left;
}

.PreviewedRateIndicator .legend td{
  width: 0.5%;
  padding-top: 3px;
  //padding: 5px 0 4px 0;	/* IE hack */
  vertical-align: middle;
  font-size: 10px;
}

/* smallratebestcredit.css */

.SmallRateMeilleurCredit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
.SmallRateMeilleurCredit .update{
  padding: 10px 2px;
  font-size: 11px;
}
.SmallRateMeilleurCredit .update .date{
  font-size: 11px;
  font-weight: bold;
  color: #09576e;
}
.SmallRateMeilleurCredit .source {
  padding: 5px;
  width: 150px;
  float: left;
}
.SmallRateMeilleurCredit .source img{
  border: 0;
}
.SmallRateMeilleurCredit .remarque{
  font-size: 10px;
  padding: 0;
  text-align: justify;
  color: #5A748F;
}
.SmallRateMeilleurCredit .infos {
  width: 299px;
  white-space: nowrap;
}
.SmallRateMeilleurCredit .infos tr td {
  border: 1px solid #CFD6E4;
  padding: 5px;
}
.SmallRateMeilleurCredit .duration, 
.SmallRateMeilleurCredit .nature{
  padding: 0.2em 0;
  padding-left: 2em;
  background-color: #09576e;
  color: white;
  font-weight: bold;
}
.SmallRateMeilleurCredit .year{
  background-color: #09576e;
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 0.2em 0;
}
.SmallRateMeilleurCredit .fix{
  background-color: #6F9FC0;
  color: white;
  text-align: center;
  padding: 0.2em 0.5em;
  font-weight: bold;
}
.SmallRateMeilleurCredit .one{
  background-color: white;
  padding: 0.2em 0;
  text-align: center;
}
.SmallRateMeilleurCredit .two{
  background-color: #E7ECEE;
  padding: 0.2em 0;
  text-align: center;
}
.SmallRateMeilleurCredit .note{
  padding-left: 1em;
  font-size: 12px;
  font-weight: bold;
  color: #09576e;
  text-align: left;
}
#RightContainer .RateTable {
  cursor: pointer;
}
