@charset "utf-8";
/* CSS Document */


html, body{
background-image:url(/media/images/bg_gradient.jpg);
background-position: top;
background-repeat:repeat-x;
background-color:#EFEFEE;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.generalbg{
margin:0 auto;
padding:0 auto;
/*height:auto;*/}

#general{
background-image:url(/media/images/shadow-content.jpg);
background-repeat:no-repeat;
background-position:center top;
border:0px solid red;
text-align:center;
/*padding-left:3px;
padding-right:3px;*/}

#menu{
padding-top:12px;
height:24px;
padding-bottom:0px;
margin:0 auto;
width:980px;
}

#menu img{
margin-right:1px;
margin-bottom:-1px;}
#logolangue{
margin:0 auto;
width:980px;
/*border:1px solid red;*/}

#logolangue .langue{
background-image:url(/media/images/langue_bg.jpg);
background-repeat:no-repeat;
background-position:right;
text-align:right;
/*width:46px;*/
height:20px;
padding-top:8px;
margin-top:0px;
padding-right:5px;}

#logolangue .langue a{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
padding-top:2px;
padding-right:2px;}

#logolangue .langue a:hover{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#F98E14;
padding-top:2px;
padding-right:2px;
text-decoration:none;}

#logolangue .logo{
/*border:1px solid red;*/
width:315px;
height:90px;
float:left;}

#logolangue .tsr_contact{
padding-top:25px;
text-align:right;
/*border:1px solid red;*/}

#content{
margin:0 auto;
width:980px;}

#contentHome{
background-image:url(/media/images/content_home_bg.jpg);
background-repeat:repeat-x;
background-position:top;
height:387px;
border:0px solid red;}

#contentHome .colsleft{
text-align:left;
padding-top:20px;
padding-left:20px;
border:0px solid white;
width:537px;
height:194px;
float:left;}

#teasers{
padding-top:43px;
border:0px solid blue;
width:530px;}

#teasers img{
/*padding-right:10px;
padding-top:5px;*/
float:left;}

#gratuit_agences{
padding-top:16px;
padding-left:32px;
width:370px;
float:left;
}

#gratuit_agences .agences{
background-image:url(/media/images/choisissez_agence-off.jpg);
background-repeat:no-repeat;
width:370px;
height:194px;
float:left;
text-align:left;
margin:0 auto;}

#gratuit_agences .agences .text{
display:block;
/*border:1px solid red;*/
line-height:24px;
/*width:130px;*/
padding-left:250px;
}

#gratuit_agences .agences .text a{
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;}

#gratuit_agences .agences .text a:hover{
color:#00C7EE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;}

#gratuit_agences .agencesnl{
background-image:url(/media/images/choisissez_agence-nl-off.jpg);
background-repeat:no-repeat;
width:370px;
height:194px;
float:left;
text-align:left;
margin:0 auto;}

#gratuit_agences .agencesnl .text{
display:block;
/*border:1px solid red;*/
line-height:24px;
/*width:130px;*/
padding-left:250px;
}

#gratuit_agences .agencesnl .text a{
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;}

#gratuit_agences .agencesnl .text a:hover{
color:#00C7EE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;}

#shadowfooter{
margin:0 auto;
width:990px;}

/*#footer{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#0F0F0F;
width:980px;
text-align:right;
margin:0 auto;}

#footer p{
margin:0;
padding:0;}
#footer a{

color:#0F0F0F;
text-decoration:none;}

#footer a:hover{

color:#0F0F0F;
text-decoration:underline;}*/



/*** Footer Start CSS
******************************/

#footer {
margin: 0 auto;
width: 100%;
background: url(/media/images/bg-footer.gif) repeat-x;
overflow: auto;
color: #4b4b4b;
}

#footer p { margin: 10px 20px 10px 20px; padding: 0; line-height: 16px;}
#footer h2 { margin: 10px 0 0 20px; padding: 0; font-size: 15px; font-weight: bold; color: #333333; display: block;}
#footer { font-family: Arial,Helvetica,sans-serif; font-size: 12px;}
#footer ul { margin: 10px 0 0 20px; padding: 0; float: left;  }
#footer li { margin: 0 0 5px 0; padding: 0; list-style: none; list-style-image: none !important; list-style-position: outside; } /*** List-style-image / list-style-position = debug ie7 ***/
#footer a { color: #4b4b4b; text-decoration: none;}
#footer a:hover { color: #ffffff; text-decoration: underline;}

	#footer .contentFooter {
	width: 950px;
	margin: 0 auto;
	padding-top: 5px;
	}
	#footer .contentFooter .partOne { width: 480px; float:left; padding-bottom: 30px;}
	#footer .contentFooter .partTwo { width: 235px; float: left; background:url(/media/images/vertical-line.gif) top left no-repeat; background-position: 0 10px; padding-bottom: 30px;}
	#footer .contentFooter .partThree { width: 235px; float: left; background:url(/media/images/vertical-line.gif) top left no-repeat; background-position: 0 10px; padding-bottom: 40px;}
	
	#footer .contentFooter .partThree span { margin: 0 0 5px 0; display: block;}
	#footer .contentFooter .partThree span.phoneNumber { color: #089fcc; font-size: 20px; font-weight: bold;}
	#footer .contentFooter .partThree span.emailContact { font-size: 15px; font-weight: bold; padding-bottom: 5px;}


/*** Footer End CSS
******************************/


/* page */
#sousmenuColumn{
float:left;
width:217px;
padding:12px;
border:0px solid green;}

#main{
float:left;
width:465px;
padding:12px;
text-align:left;
line-height:18px;
border:0px solid green;}

#rightColumn{
float:left;
width:225px;
padding:12px;}


/* sous menu */
.sousmenu{
margin-top:3px;
border-top:1px solid #47A6C5;
text-align:left;}


.sousmenu .title{
padding-bottom:8px;
padding-left:5px;
padding-top:8px;
border-bottom:1px solid #47A6C5;
color:#405F75;
font-weight:bold;
}

.sousmenu a{
padding:0px;
margin:0px;/*
border:1px solid green;*/
text-decoration:none;}
.sousmenu a:hover{
padding:0px;
margin:0px;
text-decoration:none;}

.sousmenu a div{
padding-bottom:8px;
padding-left:5px;
padding-right:5px;
padding-top:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#405F75;
border-bottom:1px solid #47A6C5;
text-decoration:none;}
.sousmenu a:hover div{
padding-bottom:8px;
padding-left:5px;
padding-right:5px;
padding-top:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#F48B14;
border-bottom:1px solid #F48B14;
text-decoration:none;}

.sousmenu a div.sousmenuhover{
padding-bottom:8px;
padding-left:5px;
padding-right:5px;
padding-top:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#F48B14;
border-bottom:1px solid #F48B14;
}


h1{
background-image:url(../media/images/T_line.gif);
background-repeat:no-repeat;
background-position:left 20px;
font-size:24px;
color:#001336;
padding-left:5px;
padding-top:20px;
padding-bottom:29px;
}
h2{
font-size:12px;
font-weight:bold;
display:inline;
color:#004d7b;
}
h4{
text-transform:uppercase;
color:#626262;
font-size:14px;
font-weight:bold;
margin:0 auto;
padding-top:10px;
padding-bottom:10px;
}
h5{
font-size:14px;
color:#F98E14;
text-align:center;
font-weight:bold;
}
h6{
font-size:12px;
font-weight:bold;
display:inline;
}
li{
list-style-image:url(../media/images/list.gif);
list-style-position:inside;
padding-left:10px;
}
/* tableau prêts */
.grisclair{
background-color:#F6F6F6;
padding-left:30px;
padding-right:30px;}
.grisfonce{
background-color:#E6E6E6;
padding-left:30px;
padding-right:30px;}

/* tableau partenaire */
#tblpartenaire{
font-size:11px;
/*padding:5px;*/}
#tblpartenaire td a{
font-size:11px;
text-decoration:none;}
#tblpartenaire td{
border:2px solid white;}
#tblpartenaire td a div img{
text-align:center;}

#tblpartenaire td a div{
padding-bottom:3px;
padding-top:3px;
color:#626262;
width:115px;
text-align:center;
background-color:#F6F6F6;
text-decoration:none;}

#tblpartenaire td a:hover div{
padding-bottom:3px;
padding-top:3px;
color:#000000;
width:115px;
text-align:center;
background-color:#E6E6E6;
text-decoration:none;}

/*.contact{
border:1px solid red;
width:465px;}*/

.contact img{
float:left;
padding-right:10px;}
.contact span{
color:#666666;}

/*#conseilsfiscaux{
font-size:12px;
background-color:#333333;
color:#FFFFFF;
text-transform:uppercase;
}*/
#conseilsfiscaux table td{
vertical-align:top;}

#conseilsfiscaux table td h2{
font-size:12px;
background-color:626262;
color:#FFFFFF;
text-transform:uppercase;
}
#conseilsfiscaux table .cgrisclair{
background-color:#F6F6F6;}
#conseilsfiscaux table .cgrisfonce{
background-color:#E6E6E6;}

#sitemap h2 {
background-image:url(../media/images/T_line.gif);
background-repeat:no-repeat;
background-position:left 20px;
font-size:16px;
color:#001336;
padding-left:5px;
padding-top:20px;
padding-bottom:29px;
}

#sitemap ul {
padding: 20px 0 20px 0;
}
#sitemap ul ul{
padding: 0;
}