/* @override 
http://cb.3665.com/css/main.css
http://3665.com/css/main.css
http://lh:8888/3665.com/css/main.css
http://localhost:8888/3665.com/css/main.css
http://3665.com/temp/css/main.css
*/
body {font:0.9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#5d5d5d;margin-right:auto;margin-left:auto;}
html {margin-right:auto;margin-left:auto;}
h1#header_logo {background-image:url(../images/header_logo_blue.png);width:181px;height:142px;text-indent:-5000px;position:absolute;z-index:550;top:5px;left:0px;margin:0;cursor:pointer;}
h2 {font-weight:bold;/*color:#00658F;*/color:#0F90CA;/*font:normal 1.5em DejaVuSansBold, Arial, Helvetica, Geneva, sans-serif;margin-top:7px;margin-bottom:7px;color:#00658F;*/}
h2#index_accroche {text-align:center;color:#0f90ca;font:bold 25px Arial, Helvetica, Geneva, sans-serif;line-height:35px;margin-left:150px;margin-right:150px;}
#main h2 {margin-bottom:10px;font-size:26px;}
h3 {font:bold 20px Arial, Helvetica, Geneva, sans-serif;margin-top:7px;margin-bottom:7px;color:#00658F;}
h4 {font:bold 20px Arial, Helvetica, Geneva, sans-serif;margin-top:-7px;margin-bottom:20px;color:#a9a9a9;}
strong {font-weight:bold;}

/*iframe {width:500px;height:32px;z-index:1200;background:none;background: transparent url(../images/transparent.png);border:0;outline:0;
position:absolute;left:410px;display:inline;float:left;font:10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}*/

iframe {width:500px;height:32px;z-index:1200;background:none;background: transparent url(../images/transparent.png);border:0;outline:0;
position:absolute;left:410px;display:inline;float:left;font:10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

a:link, a:visited, a:active {color:#00658F;/*font:DejaVuSansBold, Arial, Helvetica, Geneva, sans-serif;*/}

a.mailto {/*font-weight:normal;font:1em/1.5em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif !important;*/}

div#overlay {white-space:nowrap;width:892px;margin-right:auto;margin-left:auto;position:relative;z-index:410;height:356px;display:block;}

div#header {top:0;width:100%;}

div#overlay.gen {height:98px;}

div.container.gen {background:#fff url(../images/gen_header_back.jpg) repeat-x 0 36px;}

#forfaits_new {color:#e03f00;font-weight:bold;font-size:0.8em;}

/*div#campaign {height:359px;top:0;right:0;left:0;margin-right:auto;margin-left:auto;position:absolute;background-color:#abadae;z-index:50;}
div#campaign .tagline {background-repeat:no-repeat;text-indent:-5000px;position:absolute;top:60px;right:60px;display:block;}
#campaign div.wrap {display:block;width:892px;margin-right:auto;height:207px;margin-left:auto;margin-top:130px;position:relative;}
div#campaign div.back {position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat-x;background-position:0 0;}
div#campaign div.theme {position:absolute;top:0;right:0;bottom:0;left:0;}*/

/*div#campaign {height:359px;width:100%;top:0;left:0px;right:0px;margin-right:auto;margin-left:auto;text-align:center;position:absolute;background-color:#abadae;z-index:50;}
div#campaign .tagline {background-repeat:no-repeat;text-indent:-5000px;position:absolute;top:60px;margin-top:135px;margin-left:334px;right:60px;display:block;}
#campaign div.wrap {display:block;width:892px;margin-right:auto;height:359px;top:0px;margin-left:auto;}
div#campaign div.back {background-repeat:repeat-x;background-position:0 0;}
div#campaign div.theme {position:absolute;height:359px;margin-right:auto;margin-left:auto;align:center;top:0;background-position:center;}*/

div#campaign {height:359px;width:100%;top:0;left:0px;right:0px;margin-right:auto;margin-left:auto;text-align:center;position:absolute;background-color:#abadae;z-index:50;}

div#campaign .tagline {background-repeat:no-repeat;text-indent:-5000px;position:relative;top:60px;margin-top:135px;margin-left:30px;right:60px;display:block;}

#campaign div.wrap {display:block;width:892px;margin-right:auto;height:359px;top:0px;margin-left:auto;}

div#campaign div.back {position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat-x;background-position:0 0;}
div#campaign div.theme {position:absolute;top:0;right:0;bottom:0;left:0;}

ul#menu {display:inline;float:left;height:36px;background:url(../images/shade.png) repeat;
z-index:520;position:relative;top:47px;left:0px;padding-left:170px;width:auto;
/*overflow:hidden;*/}
ul#menu.dark li a span {color:#00658F;}
ul#menu li {float:left;display:block;height:36px;cursor:pointer;}
#menu li a {color:#fff;text-decoration:none;padding:8px 9px;float:left;/*display:block;*/
height:18px;margin-top:1px;font:normal bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
#menu li a span {padding:1px 4px;float:left;}
#menu li a:hover span {background-color:#fff;color:#00658F;}
#menu li a.active span {background-color:#fff;color:#00658F;}
#menu li a:active {background-color:#fff;color:#00658F;}
#menu li a.shade {background-image:url(../images/shade.png);}

div#main.right_col.why p {font:1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;margin-top:14px;margin-bottom:14px;clear:left;}

a#bt_case_prec {background-image:url(../images/index_cases_prev.png);}
a#bt_case_next {background-image:url(../images/index_cases_next.png);}
#index div#bottom {width:892px;padding-top:15px;height:220px;margin-left:auto;margin-right:auto;text-align:center;}

#index div#bottom div.col {float:left;margin-right:15px;margin-bottom:15px;background-repeat:no-repeat;width:287px;padding-top:8px;}

#index div#bottom div.col.last {margin-right:0;}
#index div#bottom div.col.last h3, #index div#bottom div.col.last p {margin-left:19px;margin-right:19px;}

/*special pro home*/
/*h3#freetry {
clear:both;
width:609px;
height:31px;
background:url(../images/index_try_back.png) no-repeat;
padding-top:6px;
padding-left:20px;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
text-shadow:#fff 2px 2px 0;
font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-weight:bold;
}

h3#freetry strong {
color:#fff;
text-shadow:#000000 1px 1px 0;
margin-right:28px;
font-variant:normal;
font-size:19px;
font-weight:bold;
margin-left:7px;
}

#freetry em {font-variant:normal;font-size:0.7em;font-weight:normal;font-style:normal;}*/

div#footer_home {margin-right:auto;margin-left:auto;text-align:center;border-top:1px solid #00658F;width:880px;
padding-top:10px;font-size:12px;clear:both;z-index:800;position:relative;top:10px;}
div#footer {margin-right:auto;margin-left:auto;padding-bottom:17px;text-align:center;clear:both;font-size:12px;z-index:600;}
#footer_home a {text-decoration:none;}
#footer a {text-decoration:none;}



div#reasons p {height:100px;margin-top:11px;}

a#bt_case_prec, a#bt_case_next {
background-repeat:no-repeat;
display:block;
float:left;
width:19px;
height:19px;
text-indent:-5000px;
margin-right:5px;
margin-top:30px;
}

#index #bottom div#col_buy {
background:url(../images/index_col_buy_back.png) 0 bottom;
position:relative;
top:-7px;
padding-top:15px;
height:159px;
}


.col h3 {border-bottom:2px solid #00658F;padding-bottom:4px;margin-top:0;}

.col p {margin-top:15px;margin-bottom:15px;padding-right:17px;}

.col p.ws {margin-bottom:11px;}


span.details {font-size:0.7em;}

div#content {
width:850px;
padding:26px 15px 10px;
-moz-border-radius:16px;
-webkit-border-radius:16px;
border:3px solid #e2e2e2;
margin:32px auto 15px;
position:relative;
min-height:400px;
}

div#side {position:absolute;top:-25px;right:18px;background:url(../images/bg_accroche_right.png) 5px top no-repeat;}

div.side {width:210px;padding:10px 16px;}

div.side.login {background:url(../images/cadre_how_01.png) no-repeat;margin-bottom:16px;padding-top:10px;padding-bottom:10px;}

div.side h2.global_tagline {width:200px;color:#fff;text-align:center;margin-top:7px;margin-left:3px;font:bold 17px Arial, Helvetica, Geneva, sans-serif;}

div.side h3 {padding-bottom:3px;padding-top:0px;background-repeat:no-repeat;background-position:0 center;}

div.side.how h3 {padding-left:0;}
div.side.login h3 {background-image:url(../images/picto_user.png);}

ol#side_how_steps{margin-top:50px;}
ol#side_how_steps li {font-size:0.9em;margin-top:2px;margin-bottom:2px;padding:4px 0 4px 24px;}

ol#side_how_steps li#how_step1 {background:url(../images/bullet_1.png) left 2px no-repeat;padding-bottom:10px;border-bottom:1px solid #e9e9e9;}
ol#side_how_steps li#how_step2 {background:url(../images/bullet_2.png) left center no-repeat;padding-bottom:10px;padding-top:10px;border-bottom:1px solid #e9e9e9;}
ol#side_how_steps li#how_step3 {padding-top:10px;background:url(../images/bullet_3.png) left center no-repeat;}

div#main {font-size:0.9em;}

/*#main p {margin-top:10px;margin-bottom:10px;}*/

img#captcha {vertical-align:middle;}

span.oubli {font-size:0.7em;}

div#main.right_col {padding-right:250px;}

div.side_illus {
width:245px;
height:294px;
background-repeat:no-repeat;
text-indent:-5000px;
}

#main h3 {
margin-top:20px;
font-size:1.5em;
clear:left;
}

#main div.forfaits h3 {
margin-top:10px;
}

p.answer {padding:5px 0px 4px 0px;border-top:1px solid#d9d8d8;margin:0px 25px 10px 19px;}
p.question {color:#00658F;background:url(../images/picto_triangle.png) no-repeat 0px 4px;margin:20px 0px 0px 0px;padding:2px 0px 4px 19px;font-weight:bold;}

ul#w5raisons li {padding:2px 6px 2px 40px;margin-bottom:5px;margin-left:50px;display:block;background:url(../images/list_check_green.png) no-repeat 8px center;}
ul#w5raisons {margin-top:17px;}
#w5raisons li strong {font-size:15px;}

ul#situations {margin-top:25px;width:900px;}
ul#situations li {padding:15px;vertical-align:top;margin-right:15px;margin-bottom:15px;display:inline-block;background:#e6e6e6;width:240px;height:150px;}
#situations li div {font-weight:bold;font-size:15px;color:#414141;font-family:Arial, Helvetica, Geneva, sans-serif;margin-bottom:10px;}

#contact_form {text-align:left;display:none;}
#contact_form p.validateTips {margin-top:10px;margin-bottom:10px;}
#contact_form form fieldset p label {font-weight:bold;color:#00658F;display:block;float:left;width:70px;padding:7px 3px 0;margin-right:8px;}
#contact_form form fieldset p.hr {border-bottom:1px solid #ccc;padding-top:5px;padding-bottom:5px;}
#contact_form form fieldset p {padding-top:7px;}
#contact_form form fieldset p span.warning {font-size:0.7em;color:#b20808;font-weight:bold;}
#contact_form form fieldset p span.warning.message {padding-left:86px;}

input.warning {border-style:inset;border-color:#d80000;background-color:#fff0f0 !important;color:#353535;}

input.text.ui-widget-content.ui-corner-all {padding:4px;}

textarea#message.text.ui-widget-content.ui-corner-all {width:355px;}

.text.ui-widget-content.warning {border:1px solid #b10000;}

div#index.container {background-color:#fff;}

#overlay p.cycle_navigation {position:absolute;bottom:147px;left:-28px;right:-28px;height:32px;display:none;}
#overlay p.cycle_navigation a {background-repeat:no-repeat;width:20px;height:32px;display:block;background-position:center center;position:absolute;text-indent:-5000px;top:0;}
#overlay p.cycle_navigation a.previous {background-image:url(../images/picto_caroussel_left.png);left:8px;}
#overlay p.cycle_navigation a.next {background-image:url(../images/picto_caroussel_right.png);right:8px;}

/*#col_why p#freetry_call {background:url(../images/freetry_home.gif) no-repeat center center;height:148px;text-indent:-5000px;margin-top:0;margin-bottom:0;padding:0;}*/

#prefoot {width:892px;margin-right:auto;margin-left:auto;position:relative;text-align:right;}
#prefoot .icone {float:right;font-size:0px;background:url(../images/icone_bg.png) no-repeat center bottom;width:70px;height:29px;}
#prefoot #hide_icon {border:0px;width:150px;height:11px;position:absolute;top:29px;left:750px;display:block;background-color:#fff;z-index:500;}
#prefoot .icone div.facebook_link {background:url(../images/icone_facebook.png) no-repeat scroll;width:26px;height:29px;display:inline-block;z-index:400;margin-right:22px;position:absolute;left:842px;top:10px;cursor:pointer;}
#prefoot .icone div.youtube_link {background:url(../images/icone_you_tube.png) no-repeat scroll;width:26px;height:29px;display:inline-block;z-index:400;margin-right:22px;position:absolute;left:770px;top:10px;cursor:pointer;}

.listediscx  {list-style-type:none;list-style-position:outside;margin-left:40px;} 
.listediscx  li a {font-family:Arial,Helvetica,Geneva,sans-serif;font-weight:bold;}

/*comment �a marche home*/
div#bas_comment {margin-top:15px;width:892px;height:50px;background:url(../images/bg_comment_ca_marche.png) repeat-x;}
div#bas_comment ol#comment_texte li {float:left;background:url(../images/comment_separ.png) no-repeat 0 center;padding-left:45px;}
div#bas_comment ol#comment_texte li#how_step1 {background-image:none;padding-left:0;padding-right:0;}
div#bas_comment ol#comment_texte li span {font-weight:normal;font-style:normal;padding: 5px 0px 5px 45px;
font-size:15px;background-repeat:no-repeat;background-position:0 center;display:block;color:#fff;text-align:left;}
li#how_step1 span {background-image:url(../images/comment_step1.png);width:100px;margin-right:10px;margin-left:40px;}
li#how_step2 span {background-image:url(../images/comment_step2.png);width:300px;}
li#how_step3 span {background-image:url(../images/comment_step3.png);width:200px;}

/*#freetry_call {
width:193px;
height:103px;
text-indent:-5000px;
position:absolute;
top:3px;
right:10px;
background:url(../images/essai_gratuit.png) no-repeat center center;
}*/

span#contact_link {position:relative;top:3px;}

/*span#tx_partenaire {
width:11px;
background:url(../images/tx_partenaires.png) no-repeat center center;
display:inline-block;
text-indent:-5000px;
vertical-align:middle;
position:absolute;
top:0;
left:3px;
bottom:0;
}*/

/*div#ad_block {
width:892px;
margin:20px auto 30px;
position:relative;
height:83px;
}

#ad_block div.holder {
display:block;
vertical-align:middle;
padding:10px;
background-color:#f7f7f7;
position:absolute;
top:0;
right:0;
bottom:0;
left:21px;
text-align:center;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;

}*/

#mobile_block_home {
background-image:url(../images/ban_mobile_dispo.png);
width:892px;
height:97px;
text-indent:-5000px;
margin:12px auto 20px;
display:block;
}

#block_mobile {position:relative;}

#block_mobile div.get {
background:url(../images/mobile_fond.png) repeat-y center center;
position:relative;
left:-16px;top:25px;
width:881px;
padding-top:7px;
padding-bottom:20px;
}

#block_mobile div.get p {
margin-left:120px;
width:390px;
font-weight:bold;
font-size:16px;
}

#block_mobile div.get form {
width:370px;
margin-left:20px;
font-size:1.2em;
margin-top:10px;
}

#block_mobile div.args {
/*width:400px;margin-bottom:40px;padding-top:30px;*/
width:630px;/*margin-bottom:25px;*//*padding-top:15px;*/float:left;margin-top:25px;
}



#block_mobile div.args h3 {
color:#676767;
}

#block_mobile input[type=text] {
font-size:16px;
padding:6px;
color:#00658F;
font-weight:bold;
border:1px inset #cacaca;
}

#block_mobile input[type=submit] {
font-size:16px;
padding:6px;
background-color:#00658F;
color:#fff;
border:1px outset #00658F;
}


#block_mobile div.get form.validation div span.warning {
position:absolute;
bottom:3px;
left:23px;
font-size:0.6em;
}

#block_mobile div.pinfo {
color:#609000;
font-weight:bold;
margin-top:0;
margin-bottom:10px;
font-size:1.2em;
}

#block_mobile div.perreur {
color:red;
font-weight:bold;
margin-top:0;
margin-bottom:10px;
font-size:1.2em;
}


label.error {display:none;color:red;font-style:italic;}

/*home*/
.icone_mobile {display:inline;text-align:center;width:540px;position:relative;top:30px;}
#prefoot {top:20px;}

/*page mobile*/
.demo_appli {float:left;}
.appli_mobile {width:200px;float:right;vertical-align:top;position:relative;top:100px;margin:0px;padding:0px;}
.appli_mobile img {position:static !important;padding-bottom:20px;margin-left:15px;float:right;vertical-align:top;position:relative;top:0px;}


.appmobile2 {float:left;}
.floatmobile {float:left;}
.telephone {position:absolute;right:-26px;top:-115px;width:179px;height:178px;}



/*a.contact_button {
font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;font-weight:normal;
}*/

