/* CSS Document */

body
{
    background-color: #D5DEE5;
    margin: 0px;
    padding: 0px;
}

body, td, th, div
{
    font-family: Arial, Tahoma, "Trebuchet MS";
    font-size: 12px;
}

a
{
    color: #DE2257;
    text-decoration: underline;
}

a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    background-color: #DE2257;
}

hr
{
    color: #FFFFFF;
    height: 0px;
    border-top: 1px dashed #A0B1BA;
	margin: 20px 0px;
}

h1
{
    color: #65849C;
    font-weight: normal;
    font-size: 30px;
}

h2
{
    font-weight: normal;
    color: #65849C;
    clear: both;
    font-size: 25px;
}

h3
{
    font-weight: normal;
    color: #65849C;
    display: block;
    border-bottom: 1px dashed #A0B1BA;
    padding-bottom: 7px;
    margin-top: 40px;
    clear: both;
    font-size: 20px;
}

h4
{
    color: #65849C;
    display: block;
    border-bottom: 1px dashed #A0B1BA;
    padding-bottom: 7px;
    font-size: 17px;
}

h5
{
    color: #65849C;
    font-size: 15px;
}


#maincontainer
{
    display: block;
    clear: both;
    background-color: #FFFFFF;
}

#headerbox
{
    display: block;
    clear: both;
    margin: auto;
    width: 970px;
    background-image: url(../images/header_bkg.gif);
    background-position: left top;
    background-repeat: no-repeat;
}



#logo
{
    display: none;
    width: 236px;
    float: left;
}

#menustopbox
{
    display: block;
    text-align: center;
}
#menustopbox a
{
    padding: 0px;
    margin: 0px;
    float: left;
    display: block;
    background-position: top;
    background-repeat: no-repeat;
    color: #FFFFFF;
}
#menustopbox a:hover
{
    background-position: bottom;
    color: #FFFFFF;
}

#menustopbox a span
{
    display: none;
}

#menustopbox a#menu0
{
    background-image: url(../images/logo.gif);
    height: 158px;
    width: 274px;
}
#menustopbox a#menu1
{
    background-image: url(../images/menu_societe.gif);
    height: 158px;
    width: 110px;
}
#menustopbox a#menu2
{
    background-image: url(../images/menu_confiance.gif);
    height: 158px;
    width: 202px;
}
#menustopbox a#menu3
{
    background-image: url(../images/menu_nos-produits.gif);
    height: 158px;
    width: 132px;
}
#menustopbox a#menu4
{
    background-image: url(../images/menu_contact.gif);
    height: 158px;
    width: 97px;
}

#menustopbox a#menu5
{
    background-image: url(../images/menu_cofinancement.gif);
    height: 158px;
    width: 132px;
}



#menusbox
{
    display: block;
    clear: both;
    margin: auto;
}

#menuscontent
{
    width: 970px;
    display: block;
    margin: auto;
    clear: both;
    background-color: #D5DEE5;
    background-image: url(../images/menu_bkg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 45px;
}

#menuslinks1, #menuslinks2, #menuslinks3, #menuslinks4, #menuslinks5
{
    margin-left: 274px;
    display: none;
}

#menuslinks1 a, #menuslinks2 a, #menuslinks3 a, #menuslinks4 a, #menuslinks5 a
{
    display: block;
    float: left;
    height: 45px;
    width: 160px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    background-image: url(../images/menu_hor_bkg.gif);
    background-position: top;
    background-repeat: no-repeat;
    color: #003C6A;
}
#menuslinks1 a:hover, #menuslinks2 a:hover, #menuslinks3 a:hover, #menuslinks4 a:hover, #menuslinks5 a:hover
{
    background-image: url(../images/menu_hor_bkg.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 160px;
    height: 45px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
}

#menuscontent a span
{
    display: block;
    margin-top: 15px;
    text-align: inherit;
    font-size: inherit;
}


#menuslinks1 #menu11, #menuslinks1 #menu13
{
    width: 85px;
    background-image: url(../images/menu_hor_bkg85.gif);
}


#menuslinks1 #menu16, #menuslinks1 #menu14
{
    width: 100px;
    background-image: url(../images/menu_hor_bkg100.gif);
}


#menuslinks3 #menu33, #menuslinks3 #menu34, #menuslinks2 #menu21, #menuslinks5 #menu51 
{
    width: 110px;
    background-image: url(../images/menu_hor_bkg110.gif);
}

#menuslinks1 #menu15 
{
    width: 135px;
    background-image: url(../images/menu_hor_bkg135.gif);
}



#menuslinks3 #menu32, #menuslinks5 #menu52
{
    width: 180px;
    background-image: url(../images/menu_hor_bkg180.gif);
}


#menuslinks2 #menu23
{
    width: 200px;
    background-image: url(../images/menu_hor_bkg200.gif);
}


#menuslinks3 #menu31, #menuslinks5 #menu53
{
    width: 245px;
    background-image: url(../images/menu_hor_bkg245.gif);
}




#mainheaderimg
{
    display: none;
    width: 970px;
    margin: auto;
    background-color: #D5DEE5;
    clear: both;
    text-align: center;
    padding-top: 8px;
}

#headerfooter
{
    display: block;
    clear: both;
    background-image: url(../images/header_footer_bkg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 970px;
    height: 10px;
    margin: auto;
}


#mainbox
{
    display: block;
    clear: both;
    text-align: center;
    width: 970px;
    margin: auto;
    background-color: #ffffff;
}

#maincontent
{
    display: block;
    clear: both;
    text-align: left;
    padding: 20px;
}



#footerbox
{
    display: block;
    clear: both;
    text-align: center;
    margin: auto;
    background-image: url(../images/fwa_footer.gif);
    background-repeat: repeat-x;
    background-position: top;
    border-top-width: 5px;
    border-bottom-width: 5px;
    padding-bottom: 25px;
}


#footerboxcontent
{
    display: block;
    text-align: center;
    padding: 15px;
    color: #51626F;
    width: 920px;
    line-height: 20px;
    margin: auto;
}

#footerboxcontent a
{
}

#footerboxcontent a:hover
{
}


.boxclear
{
    clear: both;
}


.plinkright
{
    font-weight: normal;
    display: block;
    border-top: 1px dashed #A0B1BA;
    padding-top: 7px;
    margin-top: 20px;
    text-align: right;
    clear: both;
}


ul, li
{
    margin-bottom: 8px;
}




/* box classes */



.boxmainholder
{
    display: block;
    clear: both;
    margin-bottom: 15px;
}
.boxhead
{
    background-image: url(../images/box_head_bkg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
}
.boxheadright
{
    display: block;
    background-image: url(../images/box_head_bkg_end.gif);
    background-repeat: no-repeat;
    background-position: right top;
    text-align: center;
}


.boxheadright2
{
    border-bottom: 1px dashed #97adbe;
}


.boxheadright p
{
    font-size: 18px;
    color: #65849C;
    margin-bottom: 0px;
    text-align: left;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
}



.boxcontent
{
    background-color: #FFFFFF;
    background-image: url(../images/box_cont_bkg.gif);
    background-repeat: repeat-y;
    background-position: left center;
    text-align: right;
    display: block;
}


.boxcontentmore
{
    background-color: #FFFFFF;
    background-image: url(../images/box_cont_bkg.gif);
    background-repeat: repeat-y;
    background-position: left center;
    text-align: right;
    display: block;
    clear: both;
}

.boxcontentmore a
{
    display: block;
    background-image: url(../images/link_box_bkg.gif);
    background-position: right;
    background-repeat: repeat-y;
    padding: 2px 18px 2px 8px;
    color: #FFFFFF;
    text-decoration: none;
    width: auto;
    background-color: #7393aa;
    float: right;
}

.boxcontentmore a:hover
{
    background-color: #de2257;
    color: #FFFFFF;
}

.boxcontentright
{
    display: block;
    background-image: url(../images/box_cont_bkg_end.gif);
    background-repeat: repeat-y;
    background-position: right top;
    padding: 0px 18px 8px 20px;
    text-align: left;
}

.boxcontentright h3, .boxnewstxt h4
{
    margin-top: 0px;
}

.boxfooter
{
    display: block;
    background-image: url(../images/box_foot_bkg.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    clear: both;
}
.boxfooterright
{
    display: block;
    background-image: url(../images/box_foot_bkg_end.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    text-align: right;
    height: 15px;
}

.flashholder
{
    display: block;
    border: 1px solid #dee4e9;
    clear: both;
    width: 210px;
}

.boxcontentrighttxt
{
    display: block;
    clear: both;
    padding-top: 10px;
}

.boxcontentrighttxt h4
{
    margin-top: 0px;
    padding-top: 0px;
}


.boxclientslnk
{
    display: block;
}

.boxclientslnk a
{
    background-color: #FFFFFF;
    border: 1px solid #EEF1F4;
    display: block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
.boxclientslnk a:hover
{
    background-color: #FFFFFF;
    border: 1px solid #DE2257;
}

/* enx box classes */

.colcontl
{
    display: block;
    float: left;
    margin-right: 20px;
    text-align: left;
}

.colcontc
{
    display: block;
    text-align: center;
    float: left;
}

.colcontr
{
    display: block;
    float: right;
}

.w200
{
    width: 200px;
}
.w230
{
    width: 230px;
}
.w250
{
    width: 250px;
}
.w300
{
    width: 300px;
}
.w310
{
    width: 310px;
}
.w330
{
    width: 330px;
}
.w370
{
    width: 370px;
}
.w400
{
    width: 400px;
}
.w520
{
    width: 520px;
}
.w570
{
    width: 570px;
}
.w600
{
    width: 600px;
}
.w625
{
    width: 625px;
}
.w650
{
    width: 650px;
}
.w670
{
    width: 670px;
}
.w100p
{
    width: 100%;
    margin-bottom: 25px;
}

.w530
{
    width: 530px;
}
.w550
{
    width: 550px;
}


.tableinfo
{
    margin-bottom: 30px;
}
.tableinfo td
{
    padding: 5px 10px;
    border-right: 1px solid #EBEFF2;
}
.tableinfo th
{
    padding: 5px 10px;
    text-align: left;
    font-weight: bold;
    color: #65849C;
    background-color: #E6EBEE;
    font-size: 18px;
    border-left: 2px solid #ffffff;
}


.tableform
{
    border: 1px solid #EBEFF2;
}

.tableform td
{
    padding: 5px 10px;
    text-align: left;
    border-bottom: 1px solid #EBEFF2;
}

.tableform th
{
    padding: 5px 10px;
    text-align: left;
    font-weight: bold;
    color: #65849C;
    background-color: #E6EBEE;
    font-size: 14px;
}


.tableform td input
{
    width: 350px;
    border: 1px solid #879fb1;
    background-color: #ecf0f3;
    padding: 3px 10px;
}

.tableform td textarea
{
    width: 450px;
    border: 1px solid #879fb1;
    background-color: #ecf0f3;
    padding: 3px 10px;
}

.btnok
{
    width: auto;
    border: 3px solid #BDCBD5;
    background-color: #879fb1;
    padding: 3px 10px;
    font-weight: bold;
    color: #FFFFFF;
}

.tableform td input.btnok
{
    width: auto;
    border: 1px solid #879fb1;
    background-color: #879fb1;
    padding: 3px 10px;
    font-weight: bold;
    color: #FFFFFF;
}

/* News boxes */


.boxnews
{
    display: block;
    clear: both;
    padding-top: 10px;
    margin-bottom: 30px;
}

.boxnewsimg
{
    display: block;
    float: left;
    padding-right: 25px;
}

.boxnewstxt
{
    display: block;
    float: left;
    padding-right: 20px;
}

/* end News boxes */

/* client boxes */

.boxclient
{
    display: block;
    float: left;
    width: 265px;
    margin-bottom: 25px;
    margin-right: 45px;
    padding-top: 20px;
    background-image: url(../images/box_client_tr.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

.boxclient p
{
    margin-bottom: 5px;
    padding-right: 25px;
}

.boxclient ul
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 25px;
}


.boxsubmenustop
{
    text-align: center;
    padding: 0px;
    font-weight: bold;
}

.boxsubmenustop a
{
    padding: 5px 10px;
    text-decoration: none;
}

.boxsubmenustop a:hover
{
    padding: 5px 10px;
}

.mediabox img
{
    border: 1px solid #A0B1BA;
}

.mediabox a
{
    display: block;
    float: left;
    margin-right: 35px;
    margin-bottom: 30px;
    width: 252px;
    padding: 5px;
}


.hoverbox
{
    padding: 15px;
    border: 1px solid #A0B1BA;
    background-color: #e6eef4;
}

.hoverbox strong
{
    color: #003c6a;
}


.imgfloatl
{
    float: left;
    margin-right: 20px;
}
.imgfloatr
{
    float: right;
    margin-left: 20px;
}


*.ImageTitle
{
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    background-position: center center;
    border: none;
}

*.ImageTitle span
{
    display: none;
}


/* new box */


.box00ext {
	background-image: url(../images/00box_tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding: 0px;
	margin: 0px 0px 30px 0px;
}

.box00int {
	background-image: url(../images/00box_br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	padding: 20px;
	margin: 0px;
}

.box00ext .box00int .colboxleft {
	display: block;
	float: left;
	margin-right: 15px;
	}
	
.box00ext .box00int .colboxleft h3{
	display: block;
	margin-top: 0px;
	}


/* end new box */
	
	


#subsubmenu {
	display: block;
	padding: 8px 0px;
	margin-bottom: -8px;
}

#subsubmenu a {
	padding: 8px 12px;
	background-color: #E1E8ED;
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	margin-right: 2px;
}

#subsubmenu a:hover {
	color: #E7004D;
	background-color: #FFFFFF;
}


/* subscribe link */

#subscribelink{
	display:block;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	line-height:normal;}

#subscribelink a{
	display:block;
	margin-bottom: 5px;
	width: 310px;
	height: 46px;
	text-align:center;
	background-image:url(../images/btn_subsc02.gif);
	background-position:center top;
	text-decoration:none;
    color: #DE2257;
	}

#subscribelink a:hover {
	background-position:center bottom;
	text-decoration:none;
    color: #DE2257;
	} 

#subscribelink a span {
	display:block;
	padding-top: 13px;
	}
			

.imgborder {
	border: 5px solid #ced8e0			}
	
.titlered {
    color: #DE2257;
	margin-top: 0px;}	
	
	
	
	
#ulquest {
    text-align: left;
	display:block;
	list-style:none;
	margin: 0px;
	padding: 0px;}

#ulquest li {
	display: block;
	list-style:none;
    color: #65849C;
    background-color: #E6EBEE;
	padding: 20px;
	margin-bottom: 8px;
	margin-left: 0px;
	color:#000000; }

#ulquest li textarea, #ulquest li input {
    border: 1px solid #879fb1;
	margin-top: 5px;
	margin-right: 5px;
	background-color:#FFFFFF;
}



