/* Utils menu */

.VerticalAdvertisingBanner {
  margin: 0 10px !important;
}

.UtilsTitle {
	color      : #000;
	text-align : left;
	font-size  : 16px;
	margin     : 0 0 10px 0;
}

.intro {
	margin-top     : 10px;
	margin-left    : 187px;
	padding-top    : 0px;
	padding-left   : 256px;
	padding-bottom : 20px;
	background     : url("/images/static/simulation/bg-intro.png") bottom left no-repeat;
	width          : 475px;
}
.ext-ie7 .intro {
	width          : 470px;
}
.ext-ie7 .intro p {
	margin: 5px 0;
}

.conclusion {
	margin      : 0 0 0 200px;
	padding     : 0 1em;
}
.conclusion a {
	color           : #00e;
	text-decoration : none;
}
.conclusion a:hover {
	text-decoration : underline;
}


.partnersBrowser {
	width       : 750px;
	margin-left : 170px;
	height      : 450px;
	position    : relative;
}

.partnersBrowser .partnerTabs {
	position : absolute;
	top      : 21px;
	left     : 27px;
	width    : 181px;
	height   : 300px;
	z-index  : 1;
}

.partnersBrowser .partnerTabs .tab {
	height       : 35px;
	padding-left : 20px;
	padding-top  : 15px;
	text-align   : center;
	cursor       : pointer;
}

.partnersBrowser .partnerTabs .hoverTab {
	position   : absolute;
	background : url("/images/static/simulation/bg-tab.png") top left no-repeat;
	width      : 183px;
	height     : 70px;
	top        : 0;
	right      : 0;
	left       : 0;
}

.partnersBrowser .partnerContent {
	position   : absolute;
	top        : 0;
	left       : 200px;
	height     : 440px;
	width      : 550px;
	background : url("/images/static/simulation/bg-content.png") top left no-repeat;
}


.partnersBrowser .partnerContent .tabContent {
	position   : absolute;
	left       : 11px;
	top        : 10px;
	width      : 520px;
	height     : 412px;
	overflow   : auto;
	background : white;
}

.partnersBrowser .button1 {
	background      : transparent url(/images/buttons/button1-bg.png) top left no-repeat;
	width           : 290px;
	height          : 78px;
	display         : block;
	outline         : none;
	color           : white;
	text-decoration : none;
	font-family     : sans-serif;
	position        : relative;
	text-indent     : 0;
}
.partnersBrowser .button1:hover {
	background-position : 0 -78px;
}
.partnersBrowser .button1 strong {
	color       : white;
	font-weight : bold;
	font-size   : 18px;
	position    : absolute;
	text-align  : center;
	top         : 20px;
	left        : 0;
	width       : 260px;
	text-shadow : 1px 1px 1px #000;
}
.partnersBrowser .button1 em {
	color       : white;
	font-weight : normal;
	font-size   : 12px;
	position    : absolute;
	text-align  : center;
	top         : 40px;
	left        : 0;
	width       : 260px;
	text-shadow : 1px 1px 1px #000;
}
.partnersBrowser .button1 .label-free {
	color       : white;
	text-indent : -100000px;
	position    : absolute;
	text-align  : center;
	top         : -3px;
	right       : -1px;
	width       : 103px;
	height      : 62px;
	background  : transparent url(/images/buttons/label-free.png) top left no-repeat;
}


.partnersBrowser .partnerContent .buttons {
	overflow : hidden;
	position : absolute;
	bottom   : 0;
	right    : 10px;
}
.partnersBrowser .partnerContent .buttons a {
	float : right;
}


h2.UtilsSection {
  margin: 10px;
  clear: none;
  font-size: 14px;
  color: #127DC9;
  border-bottom: 1px solid #C3CED4;
  padding: 3px 0 3px 16px;
  background: transparent url(/images/skin4/content/h2-arrow.jpg) 0 4px no-repeat;
  text-align: left;
  font-size: 14px; 
}

h2.UtilsSection a {
  font-size: 14px;
  color: #127DC9;
  padding: 3px 0 3px 0px;
  text-align: left;
  text-decoration: none;
  font-size: 14px; 
}

h3 {
  padding: 0 20px;
  font-size: 12px;
  color: black;
  text-decoration: underline;
  font-size: 12px;
  margin-bottom: 10px;
  background: transparent url(/images/skin4/content/h3-arrow.gif) no-repeat 10px 5px;
}

/* Calculators */
.calculatorBox {
  width: 590px;
}

.calculatorBox p {
  margin: 0 10px;
}

.calculatorBox a img {
  padding-top: 10px;
}

/* Glossary */
.Glossary {
  width: 690px;
  padding: 10px;
}

.Glossary h3 {
  clear: none;
  font-size: 14px;
  color: #127DC9;
  border-bottom: 1px solid #C3CED4;
  padding: 3px 0 3px 16px;
  background: transparent url(/images/skin4/content/h2-arrow.jpg) 0 4px no-repeat;
  text-align: left;
  font-size: 14px;
  text-decoration: none; 
}
.Glossary .MoreInfo {
  text-align: right;
}
.Glossary .MoreInfo img {
  border: none;
}

.Glossary .IndexList {
  text-align: center;
  margin: 1em auto;
  list-style: none;
}

.Glossary .IndexList li {
  display: inline;
  margin : 0;
  padding: 0;
}
.Glossary .IndexList a {
  text-decoration: none;
}
.Glossary .IndexList img {
  border: none;
  margin : 0;
  padding: 0;
}

.Glossary.Popup {
  background-color: white;
  text-align: justify;
  font: normal 10pt arial;
  margin: 0;
  padding: 1em;
  width: 400px;
}

.Glossary.Popup h3 {
  margin-left: 1em;
  margin-right: 1em;
}

.Glossary.Popup .CloseWindow {
  text-align: right;
  font-style: italic;
  margin-top: 1em;
  color: blue;
  text-decoration: underline;
  cursor: pointer; cursor: hand;
}

/* Simulation */

.SimulationBox p,
.SimulationBox ul,
.SimulationBox .tableStructure {
	margin      : 2px 10px;
	font-size   : 12px;
	font-family : sans-serif;
}

.SimulationBox p {
	margin     : 1em 5px;
	text-align : justify;
}


.SimulationBox img {
  border: none;
}

.SimulationBox .logo {
  padding-left: 10px;
}

.SimulationBox .text {
  padding: 5px 0;
}

.SimulationBox ul {
  margin: 0 0 0 30px;
  padding: 0;
  text-align: justify;
}

.SimulationBox ul li {
  margin: 5px 0;
}

.SimulationBox .simulation img {
  margin-left: 10px;
}

.SimulationBox sup {
	color : #777;
}

.SimulationBox .footNotes {
	font-size : 9px;
	color : #777;
}

.separator {
  text-align: center;
  margin-top: -30px;
}

.baselinelogo {
  padding-top: 10px;
}

a.bouton {
  margin-left: 40px;
  padding: 3px;
  background: #DDD;
  border: 1px solid black;
  text-decoration: none;
  color: black;
}

*:first-child+html a.bouton {
  margin-top: 2px;
}

* html a.bouton {
  margin-top: 2px;
}

a.bouton:hover {
  background: #CCC;
}

.SimulationEmpruntisBox {
  width: 570px;
}

.SimulationEmpruntisBox iframe {
  margin-left: 10px;
}

.SimulationBox form {
  text-align: center;
}

.SimulationBox form span {
  color: #bf1010;
  font-size: 14px;  
}

/* FAQ */
.FAQBox {
  width: 705px;
}

.FAQBox table {
  margin: 0 auto;
}

.FAQBox .questions {
  width: 570px;
}
.FAQBox p {
  margin: 0 10px 10px 10px;
}

.FAQBox .questions td {
  padding: 8px;
}

.FAQBox .one {
  background: #cfe0f0;
}

.FAQBox .two {
  background: #b4d0e6;
}

/*///////////*/
.inLineList {
  text-align: left;
  padding: 0;
  list-style-type: none;
}
.inLineList li{
  display: inline;
}
.inLineList li a{
  color: #555;
  font-size: 11px;
}
.inLineList li a:hover {
  color: black;
}

.partner img{
  width: 150px;
  heifgt: 37px;
}

.bt {
  margin: 10px;
}

.bt a{
  background-color: #DADADA;
  border: 1px solid black;
  color: black;
  font-size: small;
  text-decoration: none;
  padding: 3px;
}


.bt a:hover {
  background-color: #CECECE;
  text-decoration: none;
  color: black;
}
/* vim600: set ts=2 sw=2 et foldenable foldmethod=marker foldmarker={,} foldlevel=1  : */

/* WorkCreditBox */

.WorkCreditBox {
  width: 705px;
}

.WorkCreditBox p {
  margin: 10px;
  text-align: justify;
}

.WorkCreditBox h4 {
  font-size: 11px;
  margin: 10px;
  text-decoration: underline;
}

.WorkCreditBox table {
  width: 580px;
  margin: 10px;
  font-size: 12px;
}

.WorkCreditBox table td {
  padding: 5px;
}

.WorkCreditBox table .head {
  background: #241f1f url(/images/skin4/section-menu/section.gif) repeat-x top;
  color: white;
  font-weight: bold;
}

.WorkCreditBox table .one {
  background: #cfe0f0;
}

.WorkCreditBox table .two {
  background: #b4d0e6;
}

.WorkCreditBox iframe {
  margin: 0 10px;
}

.linkwindow {
  cursor: pointer;
}

#MainContent #squareshow {
  position: absolute;
  border: 1px solid black;
  padding: 3px;
  left: 200px;
  background: white;
  margin: -350px 0 0 -150px; 
}

#MainContent #squareshow p {
  font-size: 11px;
}

#MainContent #squareshow .hide a {
  color: white;
  border: 1px solid red;
  background: red;
  font-weight: bold;
  font-size: 15px;
  padding: 0 3px;
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}

#MainContent #squareshow .hide a:hover {
  text-decoration: none;
}

a.simulez-votre-pret-gratuitement-rapidement {
	display     : block;
	background  : url(/images/static/simulation/simulez-votre-pret-gratuitement-rapidement.png) no-repeat;
	width       : 290px;
	height      : 81px;
	text-indent : -100000px;
	outline     : none;
}
a.simulez-votre-pret-gratuitement-rapidement:hover {
	background-position : 0 -81px;
}

#credit-foncier .logo {
	text-align : center;
	margin-top : 0;
}

#credit-foncier ul.why {
	list-style : none;
}

#credit-foncier ul.why li {
	background   : url(http://icons.lsi.im/vrac/check.png) left 0px no-repeat;
	padding-left : 20px;
}

#credit-foncier .buttons {
	text-align : center;
}


