/* BluePrint */
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;text-align:center;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family:Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.5em;line-height:1;margin-bottom:0.7em; text-decoration:underline;}
h3 {font-size:1.5em;line-height:1;margin-bottom:0.7em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
/*End*/
p
{
    color : #717171;
}
.right
{
    float:right;
}
.barContent table
{
	width:auto;
	margin-bottom:0;
}
.barContent .content
{
	width:auto;
	float:none;
}
body
{
    background-color : #DEDEDE;
    color :#626262;
	text-align:center;
	height:100%;
}
#Form
{
	height:100%;
}
div#container
{
    background-color : #DEDEDE;
    background-image : url(images/body_background.png);
    background-repeat: repeat-y;
	background-position:top center;
	text-align:center;
}
div#header_container
{
	background-color : #FFFFFF;
	width:100%;
	text-align:center;
	height:65px;
	margin:0 auto;
}
div#header
{
	height:65px;
}
div#header, div#content_container
{
	position:relative;
	width:940px;
	text-align:left;
	margin:0 auto;
}
#logo
{
	position:absolute;
	bottom:4px;
	left:0;
}
div#content_container
{
	background-color:#FFFFFF;
	border-top: 2px solid #D5632C;
	/* overflow:hidden; */
}
div#top_menu
{
	position:absolute;
	top:15px;
	right:5px;
	overflow:hidden;
}
div#top_menu ul
{
	overflow:hidden;
	margin:0;
	padding:0;
}
div#top_menu ul li
{
	color:#A9A9A9;
	float:left;
	list-style-type:none;
	border-right:1px solid #A9A9A9;
	padding: 0 7px;
	font-size:10px;
}
div#top_menu ul li a
{
	color:#D5632C;
	text-decoration:none;
	font-weight:bold;
}
div#top_menu ul li.last
{
	border:0;
	padding-right:0;
}
div#top_menu ul li a:hover, div#top_menu ul li a.selected
{
	text-decoration:underline;
}
div#bottom_menu
{
	position:absolute;
	bottom:0px;
	right:0;
	overflow:hidden;
}
div#bottom_menu ul
{
	overflow:hidden;
	margin:0;
	padding:0;
}
div#bottom_menu ul li
{
	color:#A9A9A9;
	float:left;
	list-style-type:none;
	padding: 0;
		margin: 0 4px;
}
div#bottom_menu ul li a, #geoip_continue_container a
{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	font-size:15px;
	padding:0 7px;
	background-color:#666666;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
div#bottom_menu ul li a:hover, div#bottom_menu ul li a.selected
{
	background-color:#D5632C;
}
div#bottom_menu ul li.last
{
	border:0;
	padding-right:0;
}
div#content_left
{
	width:280px;
	float:left;
	background-color:#E29532;
	background-image: url(images/background_left.png);
	background-repeat: repeat-x;
}
div#explications
{
	color:#FFFFFF;
	padding:0;
	padding-bottom:5px;
	padding-top:0;
	position:relative;
	height:225px;
}
div#explications .top
{
	background-image: url(images/bulles_top.png);
	background-repeat: no-repeat;
	width: 205px;
	height: 60px;
}
div#explications .middle
{
	background-image: url(images/bulle_middle.png);
	background-repeat: no-repeat;
	width: 205px;
	height: 76px;
}
div#explications .bottom
{
	background-image: url(images/bulles_bottom.png);
	background-repeat: no-repeat;
	width: 205px;
	height: 76px;
}
div#explications .top, div#explications .middle, div#explications .bottom
{
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
	padding-top:5px;
	font-size:11px;
}
div#explications p
{
	background-color:#ABABAB;
	color:#FFFFFF;
	margin:0;
	padding:0 10px;
	font-size:13px;
}
div#explications table
{
	margin-top:15px;
	margin-bottom:0;
	width:auto;
}
div#explications table td, div#explications table th
{
	padding:0;
}
div#explications table td
{
	padding-bottom:10px;
}
div#explications table th
{
	padding-right:8px;
}
p#a_votre_ecoute, p#appelez_nous
{
	text-align:center;
	padding:15px 0;
	padding-bottom:0;
	margin:0;
}
.reseaux_sociaux_container
{
	padding-bottom:20px;
	padding-top:15px;
}
div#reseaux_sociaux
{
	text-align:center;
	margin-top:10px;
}
div#reseaux_sociaux div
{
	margin:0 auto;
	width:250px;
	background-color:#FFFFFF;
	text-align:left;
}
div#reseaux_sociaux p, div#reseaux_sociaux h5, div#reseaux_sociaux p, div#reseaux_sociaux table
{
	border-top:1px solid #D1D7E3;
	padding:5px 10px;
	margin:0;
}
div#reseaux_sociaux table td
{
	padding:0;
}
div#reseaux_sociaux h5
{
	padding:0;
	padding-bottom: 5px;
	font-weight:bold;
	font-size:18px;
}
#facebook_link
{
	text-decoration:none; 
	color:#666666;
	font-size:10px;
}
.form_menu
{
	background-image: url(images/form_menu_middle.png);
	background-repeat:repeat-y;
	background-position:top left;
	text-align:left;
	
}
.form_content table label, .form_content table th
{
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
.form_content td
{
	padding-right:0;
}
.form_content .radio 
{
	margin-left:0;
}
.form_menu_top
{
	background-image: url(images/form_menu_top.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:static;
}
.form_menu_bottom
{
	background-image: url(images/form_menu_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:25px;
	position:relative;
	text-align:center;
}
.form_menu .form_background_left
{
	position:absolute;
	top:-10px;left:-21px;
	z-index:10;
}
.form_menu  .form_icon
{
	position:absolute;
	left:5px;
	top:-20px;
}
.form_menu h3
{
	text-align:right;
	font-size:17px;
	padding-top:17px;
	margin:0;
	padding-right:10px;
	color:#FFFFFF;
}
.form_menu .form_content
{
	margin:0 auto;
	width:250px;
	margin-top:25px;
	position:relative;
	padding-bottom:10px;
}
.form_menu .form_content table
{
	/*-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;*/
	margin:0;
}
.form_menu .form_content table .top, .form_menu .form_content table .bottom
{
	height:9px;
	background-image: url(images/form_menu_table_top.png);
	background-repeat:no-repeat;
	background-color:transparent;
	padding:0;
}
.form_menu .form_content table .bottom
{
	background-image: url(images/form_menu_table_bottom.png);
}
.form_menu .form_content table td, .form_menu .form_content table th, .form_menu .form_content label
{
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	background-color:#D5632C;
}
.form_content table th
{
	padding: 0 10px;
	padding-left:0;
}
.form_menu .form_content table td
{
	padding: 0;
	vertical-align:middle;
	padding-right:10px;
}
.form_menu .form_content label
{
	padding:0;
}
.form_menu .form_content input.input_text, .form_menu .form_content select
{
	vertical-align:middle;
	width:135px;
	height:25px;
	line-height:25px;
	background-color:transparent;
	background-image: url(images/form_menu_input.png);
	background-position: top right;	
	background-repeat:no-repeat;
	border:0;
	color:#FFFFFF;
	padding:0 0 0 5px;
	margin:4px 0;
	/*-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;*/
}
.form_menu .form_content select option
{
	background-color:#FF954F;
}
.form_menu .form_content  input.input_submit
{
	border:0;
	color:#FFFFFF;
	background-color:transparent;
	background-image: url(images/form_menu_submit.png);
	background-repeat:no-repeat;
	font-size:15px;
	font-weight:normal;
	position:absolute;
	top:0;
	right:10px;
	cursor:pointer;
	text-align:center;
	width:65px;
	background-position:middle center;
	/* -moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px; */
}
#Prosolit_SimulationCredit_BtnCompute
{
	padding:0 2px;
}
div.content
{
	float:left;
	width:660px;
}
div#footer
{
    position:relative;
	overflow:hidden;
	text-align:left;
	background-color:#E9E9E9;
}
div#footer_left, div#footer_right
{
	width:48%;
	float:left;
	overflow:hidden;
}
div#footer_left .copyright a, div#footer_left .connection
{
	color: #A9A9A9;
}
div#footer_right
{
	float:right;
}
div#footer_right p, div#footer_right p a
{
	color:#A9A9A9;
	text-decoration:none;
}
div#footer_right p a:hover
{
	text-decoration:underline;
}
div#footer_right p
{
	padding:0;
	margin: 10px 0;
	text-align:right;
	padding-right:10px;
}
div#footer_right p a, div#footer_right p a img
{ 
	vertical-align: middle;
}
div#footer_left ul
{
	overflow:hidden;
	padding:0;
	margin: 10px 0;
	padding-left:23px;
}
div#footer_left ul li
{
	color:#A9A9A9;
	float:left;
	list-style-type:none;
	border-right:1px solid #A9A9A9;
	padding: 0 7px;
	font-size:10px;
}
div#footer_left ul li.last
{
	border:0;
}
div#footer_left ul li a
{
	color:#D5632C;
	text-decoration:none;
	font-weight:bold;
}
div#footer_left ul li a:hover, div#footer_left ul li a.selected
{
	text-decoration:underline;
}
#footer .content #copyright {
    line-height: 31px;
	position:absolute;
	right:15px;
	top:0;
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
}
#footer .content #login {
    line-height: 31px;
	font-size:9px;
	color:#FFFFFF;
}
#content_text
{
	padding:15px;
	font-size:14px;
}
#content_text p
{
	text-align:justify;
}
#content_text .title_1, #geo_ip .title_1
{
	font-family: garamond georgia;
	color:#D5632C;
	text-decoration:none;
	font-size:25px;
	margin-bottom:7px;
}
#content_text .title_2, .Prosolit_DemandeDePret_Content_MainTable th
{
	font-family: garamond georgia;
	color:#008e00;
	text-decoration:none;
	font-size:30px;
	padding-left:65px;
	margin-bottom:7px;
}
.Prosolit_DemandeDePret_Content_MainTable
{
	margin-bottom:0;
	margin-left:15px;
	width:630px;
}
.Prosolit_DemandeDePret_Content_MainTable_Label_Td
{
	width:190px;
	font-weight:bold;
}
.Prosolit_DemandeDePret_Content_MainTable th
{
	font-family: Garamond, Georgia;
	color:#008e00;
	text-decoration:none;
	font-size:18px;
	text-align:left;
	margin:0;
	padding:5px;
	padding-bottom:10px;	
}

.Prosolit_DemandeDePret_Footer_Btn_Content
{
	text-align:right;
	margin-right:15px;
	border-top:2px solid #D5632C;
	margin-left:15px;
}
.Prosolit_DemandeDePret_Footer_Btn_Content  input, .Prosolit_Feedback_Validation_button
{
	border:0;
	color:#FFFFFF;
	background-color:#666666;
	font-size:17px;
	font-weight:normal;
	margin-left:5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.Prosolit_DemandeDePret_Content_MainTable, .Prosolit_DemandeDePret_Content_MainTable td, .Prosolit_DemandeDePret_Content_MainTable th
{
	vertical-align:top;
}
.Prosolit_DemandeDePret_Content_MainTable td, .Prosolit_DemandeDePret_Content_MainTable th
{
	width:30%;
}
.Prosolit_DemandeDePret_Fin_Title
{
	font-family: Garamond, Georgia;
	color:#008e00;
	text-decoration:none;
	font-size:20px;
	text-align:left;
	margin:0;
	padding:0;
	padding-bottom:10px;
	padding-left:15px;
}

.Prosolit_DemandeDePret_Fin_Msg
{
	padding-left:15px;
}

#content_text .title_2 strong
{
	font-size:30px;
}
#content_text .info_bulle, #geo_ip .info_bulle
{
	background-image: url(images/info_bulle.png);
	background-repeat:no-repeat;
	width:420px;
	height:71px;
	margin:0;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	padding:10px;
	padding-bottom:0;
	text-align:left;
}
#content_text .info_bulle_large, #geo_ip .info_bulle_large
{
	background-image: url(images/info_bulle_large.png);
	background-repeat:no-repeat;
	width:630px;
	height:95px;
	margin:0;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	padding:10px;
	padding-bottom:0;
	text-align:left;
}
.billet
{
	position:absolute;
	right:-75px;
	top:30px;
}
#fp_table td
{
	padding:0;
}
#fp_table td#fp_conseiller
{
	background-image:url(images/conseiller.png);
}
#fp_table td#fp_taux_acception
{
	background-image:url(images/taux_acceptation.png);
	padding-bottom:15px;
}
#fp_table td#fp_taux_bas
{
	background-image:url(images/taux_bas.png);
	padding-bottom:3px;
}
#fp_table td#fp_nous_contacter
{
	background-image:url(images/nous_contacter.png);
	padding-bottom:10px;
}
.acces_rapide
{
	margin-top:25px;
	margin-bottom:15px;
	width:100%;
	background-color:#FED9BF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.acces_rapide h5
{
	color:#008E00;
	margin-bottom:0;
	background-image: url(images/acces_rapide.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left:35px;
}
.acces_rapide ul
{
	overflow:hidden;
	padding:0;
	margin: 0 0;
	padding-left:25px;
	width:100%;
}
.acces_rapide ul li
{
	color:#A9A9A9;
	float:left;
	list-style-type:none;
	border-right:1px solid #A9A9A9;
	padding: 0 7px;
	font-size:12px;
}
.acces_rapide ul li.last
{
	border:0;
}
.acces_rapide ul li a, .acces_rapide ul li a:visited, .acces_rapide ul li a:link
{
	color:#D5632C;
	text-decoration:none;
	font-weight:bold;
}
.acces_rapide ul li a:hover
{
	color:#008E00;
	text-decoration:none;
	font-weight:bold;
}
h3, .Prosolit_Feedback_Header_Text
{
	font-size:14px;
	font-weight:bold;
	color:#717171;
	margin-bottom:3px;
}
h4
{
	font-size:14px;
	font-weight:bold;
	color:#D5632C;
	margin-bottom:3px;
}
.Prosolit_RappelezMoi_Validation_Summary, .Prosolit_Simmulation_Validation_Summary
{
	background-color:#FEB380;
	/*-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	*/
	padding-top:15px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:0px;
}
.Prosolit_Simmulation_Validation_Summary
{
	width:243px;
    padding-bottom:15px;
    color:#FF0000;
    display:none;
}
.Prosolit_RappelezMoi_Success_Container
{
	margin:0;	
	width:250px;
	margin-top:10px;
}

.Prosolit_RappelezMoi_Success_Container h2, .Prosolit_RappelezMoi_Success_Container p
{
	color:#ffffff;
	text-decoration:none;
	padding:0 5px;
}
#prosolit_sitemap ul
{
	padding:0;
	padding-left:20px;
	margin-bottom:0;
}
#prosolit_sitemap ul ul
{
	padding-left:30px;
}
#prosolit_sitemap ul li
{
	padding-top:10px;
	list-style-type:none;
}
#prosolit_sitemap ul li a
{
	color:#008E00;
	text-decoration:none;
	font-weight:normal;
	font-size:16px;
}
#prosolit_sitemap ul li a:hover
{
	text-decoration:underline;
}
#prosolit_sitemap ul li li
{
	padding-top:0;
	list-style-type:none;
}
#prosolit_sitemap ul li li a
{
	color: #D5632C;
	font-weight:normal;
	font-size:14px;
}
.breadcrumb_link, .breadcrumb_link:visited, .breadcrumb_link:link
{
	color:#D5632C;
	text-decoration:none;
	font-weight:bold;
}
.breadcrumb_link:hover
{
	color:#008E00;
	text-decoration:none;
	font-weight:bold;
}
.breadcrumb_link_default, .breadcrumb_link_default:link, .breadcrumb_link_default:visited
{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.breadcrumb_link_default:hover
{
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
#contact_adresse
{
	font-size:12px;
	float:left;
	margin-right:30px;
}
#contact_adresse h4
{
	font-size:12px;
}
#prosolit_google_map
{
    height:300px;
	width:360px;
}
div#ajax_background
{
     display:none;
     position: fixed;
     height: 100%;
     width: 100%;
     background-color: #000000;
     opacity: 0.75;
     filter:alpha(opacity=75); /* IE's opacity*/
     left: 0px;
     top: 0px;
     z-index: 7000;
}
.ajax_modal
{
    display:none;
    background-color : #DEDEDE;
    position: fixed;
    top:50%;
    left:50%;
    z-index: 7001;
    font-size:16px;
    padding:15px;
}
#geo_ip
{
    width:500px;
    height:165px;
    margin-top:-82px;
    margin-left:-250px;
}
#geoip_continue_container
{
    text-align:right;
}
#geoip_continue_container a
{
    display:block;
    width:250px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-left:auto;
}
.Prosolit_Feedback_Content
{
    margin-top:30px;
}
.Prosolit_Feedback_Content td
{
	font-weight:bold;
}
.Prosolit_Feedback_Content textarea
{
	width:400px;
	height:150px;
}
.bloc
{
	width:286px;
	vertical-align:top;
}
#content_text .bloc p
{
	background-image: url(images/block_text.png);
	background-repeat:no-repeat;
	height:69px;
	margin:0;
	padding: 5px;
	color:#FFFFFF;
	text-align:left;
}
#content_text .bloc p a
{
	display:block;
	width:100%;
	height:69px;
	color:#FFFFFF;
	text-decoration:none;
}
.conjoint
{
	background-color:#ffffff;
	padding-left:25px;
}

th.conjoint
{
	padding-left:25px;
}

.RadCalendarMonthView_Default
{
	width:auto;
}
#Prosolit_SimulationCredit_Result
{	
	width:250px;
}
#Prosolit_SimulationCredit_Duree
{
	width:155px;
}
#Prosolit_SimulationCredit_InputTable
{
	margin-left:15px;
}
