/* RESET */
html { }
body { font-family: Arial; font-size: 12px; width:100%; height:100%; margin:0; padding:0; background:url(/static/images/main_bg.jpg) repeat-x left top #a3d8e6; margin-left:0px;}
html, 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, img { margin:0; padding:0; border:0; text-decoration: none; }
li { list-style:none; float:none; }
a img { border:none; }
a { cursor:pointer; outline:none; }

/* General Styles */
.clear { clear:both; }
.float-l { float:left; }
.float-r { float:right; }
.fltlft { float:left ; padding-left: 30px;}
.fltrt { float:right }
/* H1 to H6 type Styles */
h3, h4, h5, h6 {}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 35px;
    color: #08465D;
    letter-spacing: 0px;
    line-height: 1.07em;
    text-align: left;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
}

/*MAIN*/
body { background:#ffffff; background-image:none; font-family: normal 13px Arial, Helvetica, sans-serif; color:#000000; }
.i_container { width: 1000px; margin:0 auto; }
.i_header { height:80px; background: #fff url(/static/images/header.png) top repeat-x; }
.i_navigation { height:46px; background:#000 url(/static/images/navigation.png) top repeat-x; border-bottom:6px solid #5ab5cc; }
.i_banner { height:418px; background: #5ab5cc url(/static/images/banner.jpg) top repeat-x; }
.i_wrapper { height:auto; background:#fff; padding:16px 0 0; border-top:1px solid #8cc4d3; }
.wrapper_home { background:#a2d8e7 url(/static/images/wrapper_home.png) top repeat-x; height:auto; }
.i_bottom { background:#eef6fe url(/static/images/bottom.png) top repeat-x; height:auto; padding: 0 0 0; border:1px solid #e9f3fd; border-left:0;border-right:0;}
.i_footer { background:#06778f url(/static/images/footer.png) top repeat-x; height:34px; border-top:1px solid #0db3c5; border-bottom:1px solid #027d9c; }
/* header */
.i_header #left { width: 269px; height:80px; float:left; }
.i_header #right { width: 640px; height:80px; float:right; }
.i_header #tele_no { width: 191px; height:38px; text-align:right; float:right; padding:12px 15px 0 0; background:url(/static/images/telephone_no.png) no-repeat right top; font-size:20px; font-weight:bold; color:#fff; margin:12px 5px 0 0; }
.i_header .connecter { text-align:left; float:right; margin:9px 0 0 0; font-size:13px; font-weight:normal; color:#007292; padding:22px 20px 15px 0; }
.i_header a.link { color:#007292; text-decoration:none;}
.i_header .Prix_local { text-align:right; font-size:11px; font-weight:normal; color:#494949; font-style:italic; padding:1px 21px 0 0; width:auto; }

/* menu */
#header_menu { clear:both; overflow:hidden; width: 1000px; height:52px; text-align:left; }
#header_menu .menu { text-align:left; float:left; }
#header_menu .menu ul { padding:0 0 0 10px; height:37px; }
#header_menu .menu ul li { padding:16px 29px 0 0px; height:37px; text-align:center; }
#header_menu .menu ul li a { text-align:left; color:#ffffff; font-size:14px; font-weight:bold; display:block; height:37px; }
#header_menu .menu ul li a.tarifs { text-align:left; color:#ffb800; font-size:14px; font-weight:bold; display:block; height:37px; }
#header_menu .menu ul li a:hover.tarifs { text-align:left; color:#ffb800; font-size:14px; font-weight:bold; display:block; height:37px; background:url(/static/images/arrow.png) no-repeat center 24px; }
#header_menu .menu ul li a.images { text-align:left; color:#68BF00; font-size:14px; font-weight:bold; display:block; height:37px; }
#header_menu .menu ul li a:hover.images { text-align:left; color:#68BF00; font-size:14px; font-weight:bold; display:block; height:37px; background:url(/static/images/arrow.png) no-repeat center 24px; }
#header_menu .menu ul li a:hover { text-align:left; color:#FFF; font-size:14px; font-weight:bold; background:url(/static/images/arrow.png) no-repeat center 24px; display:block; height:37px; }
#header_menu .menu ul li .active { text-align:left; color:#fff; font-size:14px; font-weight:bold; display:block; height:37px; background:url(/static/images/arrow.png) no-repeat center 24px; }
#header_menu #menu_right { float:right;  }

/* banner */
#content_block_1 { clear:both; overflow:hidden; text-align:left; }
#content_left { width: 502px; text-align:left; float:left; position:relative; margin:12px 0 0 0; }
#content_left h1 { text-align:left; font-size:40px; font-weight:normal; color:#fff; margin:18px 0 0 29px; text-shadow: 0px 1px 0px black; height:100px; margin-left:40px; filter: Shadow(Color=black, Direction=120, Strength=1); }
#content_left .arrow_top { padding:3px 0 10px 10px; width:23px; float:left; height:21px; margin-left: 31px; }
#content_left .content_line_top { padding:0 0 13px 8px; width:430px; float:left; text-align:left; font-size:18px; font-weight:normal; color:#fff; text-shadow: 0px 1px 0px black; height:21px; }
#content_left .block_1 { text-align:left; clear:both; padding:15px 0 0 0; background:url(/static/images/effect_box.png) no-repeat 20px 9px; height:90px; display:block; }
#content_left .block_1 .box_1 { text-align:left; width:247px; float:left; height:70px; padding:0 0 0 5px; }
#content_left .block_1 .box_2 { text-align:left; width:247px; float:right; height:70px; padding:0 0 0 1px; }
#content_left .block_1 a.content_link { text-align:left; color:#000000; }
#content_left .securise { position:absolute; left:420px; top:210px; z-index:9999; overflow: auto; }
#content_right { width:496px; text-align:left; float:right; padding:62px 0px 0 0; }
#content_right .text_2 { text-align:left; padding:0px 0 0 25px; float:left; font-size:14px; font-style:normal; color:#fff; }
#content_right .text_3 { text-align:left; padding:38px 0 22px 24px; float:left; font-size:30px; color:#a4dae9; font-style:italic; }
/* wrapper Home */
#content_block_2 { clear:both; overflow:hidden; text-align:left; margin:0; }
#content_block_2 .block_box_1 { width:333px; float:left; }
#content_block_2 .block_box_1 .top { background:url(/static/images/box_top.png) no-repeat left top; height:53px; padding:15px 0 0 20px; }
#content_block_2 .block_box_1 h2 { font-size:18px; font-weight:normal; color:#fff; padding:15px 30px 0 40px; margin:-50px 0 0 0; height:35px; text-shadow: 0px 1px 0px black;}
#content_block_2 .block_box_1 h3 { font-size:18px; font-weight:normal; color:#fff; padding:15px 0 0 60px; margin:-50px 0 0 0; height:35px; text-shadow: 0px 1px 0px black;}
#content_block_2 .block_box_1 h4 { font-size:18px; font-weight:normal; color:#fff; padding:15px 0 0 50px; margin:-50px 0 0 0; height:35px; text-shadow: 0px 1px 0px black;}
#content_block_2 .block_box_1 .middle { background:url(/static/images/box_middle.png) repeat-y left top; font-style:normal;}
#content_block_2 .block_box_1 .middle_content { padding:10px 20px 0 20px; }
#content_block_2 .block_box_1 .middle_content_pic { padding: 0px 20px 0px 60px; }
#content_block_2 .block_box_1 .middle_content1 { padding:30px 20px 10px 80px; width:150px; background:url(/static/images/icon_man.png) no-repeat 20px 20px; font-size:14px; font-weight:normal; color:#141414; text-decoration:underline; height:110px }
#content_block_2 .block_box_1 a.middle_link { color:#005970; text-decoration:underline; }
#content_block_2 .block_box_1 ul { padding:15px 0 0 30px; }
#content_block_2 .block_box_1 ul li { padding:0 10px 15px 25px; background:url(/static/images/right_icon_box.png) no-repeat left top; font-size:14px; font-weight:normal; clear:both; width:250px; }
#content_block_2 .block_box_1 .bottom { background:url(/static/images/box_bottom.png) no-repeat left top; height:23px; padding:0 0 20px 0; }
/* Bottom */
.footer_block_1 { width: 245px; text-align:left; float:left; padding:15px 0 0 5px; font-size:13px; font-weight:bold; color:#006a84; }
.footer_block_1 ul { width: 230px; text-align:left; float:left; padding:16px 0 10px 0; }
.footer_block_1 ul li { padding:6px 0 0 0; font-size:13px; font-weight:normal; color:#539db1; clear:both; width:230px; }
.footer_link { color:#539db1; font-size:10px; }
/* Footer */
.footer_bottom { font-size:12px; color:#fff; padding:10px 0 0 0; text-align:center; height:auto; margin:0 0 0 0; }

/* inner */
.wrapper_inner{ padding: 20px 0;}

.wrapper_inner .winancialblock{ clear:both; overflow:hidden; width:518px; margin:0 auto; }
.wrapper_inner .winancialblock .winancialblock_title1{ clear:both; overflow:hidden; background:url(/static/images/winancial_icon.gif) no-repeat left top; padding:0 0 0 40px; color:#FF5100; font-size:19px; font-weight:bold; line-height:22px; padding-bottom:10px; }
.wrapper_inner .winancialblock .winancialblock_title1 span{ color:#05354B; font-size:22px; line-height:22px; }
.wrapper_inner .winancialblock .winancialblock_title1 span strong{ color:#00CCFF;}
.wrapper_inner .winancialblock .winancialform1{ background:url(/static/images/form_bg1.gif) no-repeat left top; width:478px; height:105px; clear:both; overflow:hidden; padding:22px 0 0 40px; margin-bottom:11px; }
.wrapper_inner .winancialblock .winancialform1 h2{ font-size:20px; color:#05354B; font-weight:bold; line-height:20px; display:block; padding-bottom:5px; }
.wrapper_inner .winancialblock .winancialform1 input.textfiled1{ display:block; border:1px solid #b7e7ec; background:#fff; width:440px; height:18px; }
.wrapper_inner .winancialblock .winancialform1 .checkboxtext1{ color:#05354B; font-size:14px; font-weight:bold; padding:20px 0 0 5px; }
.wrapper_inner .winancialblock .winancialform1 .checkboxtext1 input{ float:left;}
.wrapper_inner .winancialblock .winancialform1 .checkboxtext1 span{ float:left; padding:3px 0 0 5px;}
.wrapper_inner .winancialblock .winancialform1 .checkboxtext1 a{ color:#05354B; text-decoration:underline; }
.wrapper_inner .winancialblock .winancialform1 .checkboxtext1 a:hover{ color:#0099ff; }
.wrapper_inner .winancialblock .submit_jsp{ float:right; background:url(/static/images/bouton_of_jsp.png) no-repeat left top; width:177px; height:51px; text-align:center; color:#fff; font-size:18px; border:0 none; font-weight:bold; padding-bottom:10px; cursor:default; margin:0 17px 0 0; display:block;    font-family:Arial;    line-height:normal;    text-decoration:none; }
.wrapper_inner .winancialblock .submit{ float:right; background:url(/static/images/bouton_of.png) no-repeat left top; width:177px; height:51px; text-align:center; color:#fff; font-size:18px; border:0 none; font-weight:bold; padding-bottom:10px; cursor:pointer; margin:0 17px 0 0; display:block;    font-family:Arial;    line-height:normal;    text-decoration:none; }

.wrapper_inner .winancial_content1{ clear:both; overflow:hidden; padding:30px 0 25px 150px; width:800px; margin:0 auto; position:relative; }
.wrapper_inner .winancial_content1 .pourquoivous_block{ float:left; position:relative; color:#05354B; font-size:13px; line-height:18px; }
.wrapper_inner .winancial_content1 .pourquoivous_block h3{ font-size:16px; color:#05354B; font-weight:bold; padding-bottom:15px; display:block; }
.wrapper_inner .winancial_content1 .flash_commentaire{ position:absolute; right:30px; top:25px; }


.cgu {
    width: 800px;
}
.cgu p, .cgu h2, .cgu h3 {
    margin: 0.75rem auto !important;
}

