/* hack ie5.5 : voice-family: "\"}\"";voice-family:inherit; */
/* hack ie5.5 et 6 : *> */
/*------------------------------------------------ GENERIQUE ------------------------------------------------*/
*{padding:0;margin:0;}
img{border:none;}
a{text-decoration:none;color:#333333}
a:hover{text-decoration:underline;color:#0093b1}
hr{display:none;}
li{list-style-type:none;list-style-position:outside;}
/*----------------------------------------------- /GENERIQUE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES ELEMENT --------------------------------------------*/
/* position */
.clear{clear:both;font-size:1px;line-height:0;}
.right{float:right;}
.left{float:left;}
.center{text-align:center;display:table;margin-left:auto;margin-right:auto;}

/* bordure */
.no_border{border:none;}

/* centrage txt*/
.txt-c{text-align:center;}
.txt-l{text-align:left;}
.txt-r{text-align:right;}
.txt-j{text-align:justify;}

/* alignement vertical */
.valign-t{vertical-align:top;}
.valign-m{vertical-align:middle;}
.valign-b{vertical-align:bottom;}

/* position */
.rel{position:relative}

/* element de hauteur < 10px */
.lf{line-height:0;font-size:1px;}
/*------------------------------------------- /PROPRIETES ELEMENT --------------------------------------------*/

/*----------------------------------------------- MODELE SITE -------------------------------------------------*/
html{height:100%;overflow-y:scroll;}
body{height:100%;}

/* pour centrer le site*/
body{text-align:center;background:#0276b3 url('../../img/template/bg_site.gif') repeat-x;}
#page{margin-left:auto;margin-right:auto;text-align:left;width:770px;font:normal 11px arial;color:#333333;background:#fff url('../../img/template/bg_page.gif') no-repeat 0 126px;}
#page_2{width:750px;margin-left:auto;margin-right:auto;}


/* header */
#header{height:89px;position:relative;}
#action_header{position:absolute;left:233px;top:33px;}
#logo{position:absolute;left:25px;top:23px;}
/* /header */

/* nav */
#nav{height:48px;clear:both;}
#nav ul{height:34px;width:100%;}
#nav ul li{float:left;border-right:1px solid #fff;}
#nav ul li.last{border:none;}
#nav ul a{display:block;background:#20a4b4;color:white;font:normal 11px arial;text-align:center;height:34px;}
#nav ul a:hover{background:#012d4b;text-decoration:none;}
#nav ul a.on{background:#012d4b;}
#nav ul li.first a{background:#20a4b4 url('../../img/template/bg_nav_l.gif') no-repeat;}
#nav ul li.first a:hover{background:#012d4b url('../../img/template/bg_nav_l_on.gif') no-repeat;}
#nav ul li.first a.on{background:#012d4b url('../../img/template/bg_nav_l_on.gif') no-repeat;}
#nav ul li.last a{background:#20a4b4 url('../../img/template/bg_nav_r.gif') no-repeat right top ;}
#nav ul li.last a:hover{background:#012d4b url('../../img/template/bg_nav_r_on.gif') no-repeat right top ;}
#nav ul li.last a.on{background:#012d4b url('../../img/template/bg_nav_r_on.gif') no-repeat right top;}

#nav ul li a{height:23px;padding-top:11px;}
#nav ul li.l_2 a{height:31px;padding-top:3px;}

#nav ul.general li{width:33.24%;}
#nav ul.healthcare li{width:14.16%;}
#nav ul.virtual li{width:19.88%;}
#nav ul.advance li{width:19.88%;}

#nav ul.prehome li a{background:#20a4b4 url('../../img/template/po_nav_healthcare.gif') no-repeat;padding-left:70px;}
#nav ul.prehome li a:hover{background:#012d4b url('../../img/template/po_nav_healthcare_on.gif') no-repeat;}
#nav ul.prehome li.first a{background:#20a4b4 url('../../img/template/po_nav_general.gif') no-repeat;padding-left:80px;}
#nav ul.prehome li.first a:hover {background:#012d4b url('../../img/template/po_nav_general_on.gif') no-repeat;}
#nav ul.prehome li.last a{background:#20a4b4 url('../../img/template/po_nav_virtual.gif') no-repeat right top;padding-left:105px;}
#nav ul.prehome li.last a:hover{background:#012d4b url('../../img/template/po_nav_virtual_on.gif') no-repeat right top;}

#nav ul.prehome li{width:33.24%;}
#nav ul.prehome li a{text-align:left;}
/* /nav */

/* selector_parts */
#selector_parts{float:right;width:225px;}
#selector_parts h1{height:70px;margin-right:16px;background-position:right bottom;background-repeat:no-repeat;}
#selector_parts h1 span{display:none;}
#selector_parts .selector{border:1px solid #cecece;color:#909090;font:normal 10px arial;padding:0px 5px;float:right;}
#selector_parts a.bt{margin-left:2px;float:right;}
#selector_parts #selection{position:absolute;border:1px solid #cecece;background:white;right:14px;top:85px;}
*> #selector_parts #selection{right:15px;}
#selector_parts #selection a{display:block;color:#909090;font:normal 10px arial;background:#fff;padding:0 5px;}
#selector_parts #selection a:hover{background:#012d4b;color:#fff;text-decoration:none;}

#selector_parts.general h1{background-image:url('../../img/template/vl_sp_general.gif');}
#selector_parts.general .selector{width:114px;}

#selector_parts.healthcare h1{background-image:url('../../img/template/vl_sp_healthcare.gif');}
#selector_parts.healthcare .selector{width:95px;}

#selector_parts.virtual h1{background-image:url('../../img/template/vl_sp_virtual.gif');}
#selector_parts.virtual .selector{width:95px;}

#selector_parts.advance h1{cursor:pointer; background-image:url('../../img/template/vl_sp_advance.gif');}
#selector_parts.advance .selector{width:114px;}
/* /selector_parts */


/* advance_members */
/*#advance_members *{border:1px solid red}*/
#advance_members{float:right;margin-top:7px;height:77px;background:#f3f3f3 url('../../img/template/advance_members/bg_r.gif') no-repeat left top;width:184px;margin-bottom:5px}
#advance_members div{background:url('../../img/template/advance_members/bg_l.gif') no-repeat right top;padding:5px 10px 0 10px;}
#advance_members h1{background:url('../../img/template/advance_members/advance_members.gif') no-repeat;height:16px;}
#advance_members h1 span{display:none;}
#advance_members table{color:#333;font:normal 11px arial;}
#advance_members th, #advance_members td{vertical-align:top;padding-top:2px;}
#advance_members th{padding-left:4px;font-weight:normal;}
#advance_members .saisie input{color:#333;font:normal 11px arial;border:1px solid #cdcdcd;background:white;width:100px;}
/* /advance_members */


/* page_body */
#page_body{}
#col_l{float:left;width:200px;}
#col_r{float:right;width:540px;}

#page_body.general{background:#fff url('../../img/template/bg_col_l/general.jpg') no-repeat 0 256px;}
#page_body.healthcare{background:#fff url('../../img/template/bg_col_l/healthcare.jpg') no-repeat 0 256px;}
#page_body.virtual{background:#fff url('../../img/template/bg_col_l/virtual.jpg') no-repeat 0 256px;}
#page_body.advance{background:#fff url('../../img/template/bg_col_l/advance.jpg') no-repeat 0 256px;}

/* /page_body */

/* footer */
#footer{padding:30px 0 10px 15px;background:url('../../img/template/bg_footer.gif') no-repeat 0 20px;color:#666;font:normal 10px arial;}
#footer a{color:#666;}
/* /footer */

/* col_l */
#col_l h2{background:#f0f0f0 url('../../img/template/bg_t_tt_col_l.gif') no-repeat;padding:10px 0 5px 10px;}

#nav_2{border-bottom:1px solid #e6e6e6;}

#nav_2 a{display:block;border-top:1px solid #e6e6e6;}
#nav_2 a:hover{text-decoration:none;}
#nav_2 a.lv_2{background:#fff url('../../img/template/po_lv_2_nav_2.gif') no-repeat 0 12px;padding:10px 15px;font:bold 11px verdana;color:#1e69a2;}
#nav_2 a:hover.lv_2{background:#20a4b4 url('../../img/template/po_lv_2_nav_2_on.gif') no-repeat 0 12px;color:#fff;}
#nav_2 a.lv_2_on{background:#20a4b4 url('../../img/template/po_lv_2_nav_2_on.gif') no-repeat 0 12px;padding:10px 15px;font:bold 11px verdana;color:#fff;}
#nav_2 a.lv_3{background:#f1f1f1 url('../../img/template/po_lv_3_nav_2.gif') no-repeat 6px 9px;padding:6px 18px;font:bold 10px verdana;color:#000;}
#nav_2 a:hover.lv_3{background:#f4fdff url('../../img/template/po_lv_3_nav_2.gif') no-repeat 6px 9px;color:#f58220;}
#nav_2 a.lv_3_on{background:#f4fdff url('../../img/template/po_lv_3_nav_2.gif') no-repeat 6px 9px;padding:6px 18px;font:bold 10px verdana;color:#f58220;}

#nav_2 a.lv_4{background:#f1f1f1 no-repeat 6px 9px;padding:9px 21px;font:10px verdana;color:#000;}
#nav_2 a:hover.lv_4{background:#f4fdff no-repeat 6px 9px;color:#f58220;}
#nav_2 a.lv_4_on{background:#f4fdff no-repeat 6px 9px;padding:9px 21px;font:10px verdana;color:#f58220;}

/* /col_l */

/* col_r */
#roadline{color:#666;font:normal 10px arial;background:url('../../img/template/po_home.gif') no-repeat;padding:2px 0 0 20px;}
#roadline a{color:#666;}



#tt_page{background:#fff url('../../img/template/bg_t_tt_page.gif') no-repeat left top;margin-top:20px;padding-top:0;}
#tt_page div{background:url('../../img/template/bg_b_tt_page.gif') no-repeat left bottom;padding-bottom:0px;}
.tt_page_fd_t_x{background:#fff url('../../img/template/tt_page_fd_t_x.gif') top left repeat-x;display:block;height:7px;margin-left:20px}
.tt_page_fd_b_x{background:#fff url('../../img/template/tt_page_fd_b_x.gif') bottom left repeat-x;display:block;height:7px;margin-left:20px}

#tt_page h1{color:#f58220;font:normal 18px arial;}
/* /col_r */

/*------------------------------------------------ /MODELE SITE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES SITE --------------------------------------------*/
/* texte  = txt article */
.txt{color:#333;font:normal 11px verdana;line-height:14px;}
.txt a{color:#f58220;}
.cr_green{color:#20a4b4;}
/* /texte */

/* tableau */
table.tableau{border-collapse:collapse;}
.tableau{border:1px solid #b2c9cd;}
.tableau td{border:1px solid #b2c9cd;vertical-align:top;padding:5px 14px;}
.tableau tr.blue_f td{background:#d4e0e3;}
.tableau tr.blue_c td{background:#ecf2f3;}
/* /tableau */

/* print_top */
.print_top{margin-top:30px;}
/* /print_top */

/* formulaire */
fieldset{border:none;}
caption{display:none;}
table.form{font:normal 11px arial;}
table.form td, table.form th{vertical-align:top;padding-top:20px;}
table.form th{font-weight:normal;text-align:left;}
.form .saisie input{font:normal 10px arial;color:#484848;border:1px solid #cecece;background-color:white;background:#ffffff url('../../img/template/fd_input.gif') left top repeat-x;}
.form .saisie input.no_border{border:none;}
.form .saisie textarea{font:normal 10px arial;color:#484848;border:1px solid #cecece;background-color:white;overflow:auto;background:#ffffff url('../../img/template/fd_input.gif') left top repeat-x;}
.form .saisie select{font:normal 10px arial;color:#484848;border:1px solid #cecece;background-color:white;background:url('../../img/template/fd_input.gif') left top repeat-x;}
.form .checkbox, .form .radio{background:transparent;border:none;margin-left:30px;margin-right:10px;}
.form .checkbox_premier, .form .radio_premier{background:transparent;border:none;margin-right:10px;}
*> .form option{padding:0 2px;}
.form .libelle{color:#484848;padding-right:50px;}
.form .bt_form{padding-top:15px;text-align:right;}
.form .libelle strong{color:#484848;}
.form .no_marge{padding-top:0;}
/* ---------- */
.form .obligatoire{font:bold 10px arial;color:#2f3d58;padding-top:28px;}
.form .indication{font-size:10px;color:blue;}
.cnil{font:normal 10px arial;color:#2f3d58;padding-top:15px;}
.cnil a{color:#2f3d58;}
/* /formulaire */

/* verif formulaire */
.verif_form{font:normal 10px verdana;color:red;text-align:left;}
.verif_form div{background:white;padding:5px;margin-top:10px;}
.titre_verif_form{font-weight:bold;}
.intro_verif_form{}
.verif_form ul{}
.verif_form ul li{}

.form span.verif_form_erreur{background:white;color:red;border:1px solid red;display:block;}
.form input.verif_form_erreur{background:white;color:red;border:1px solid red;}
.form select.verif_form_erreur{background:white;color:red;border:1px solid red;}
.form textarea.verif_form_erreur{background:white;color:red;border:1px solid red;}

div.verif_form *{width:720px;}
div.verif_form ul{width:auto;}
div.verif_form li{width:auto;}
/* verif formulaire */
/*------------------------------------------- /PROPRIETES SITE --------------------------------------------*/


/* terms of use /contact */
.contact #col_r,.terms #col_r{float:none;width:auto}
.bt_terms
.terms h2.right{margin:0px;padding:0}
.bloc_terms p{margin-left:30px;margin-right:40px}

/* contact */
.cr_noir{color:#484848}

/* content */
.pe-arrow{background:url('../../img/template/pe-arow.gif') left top no-repeat;padding-left:26px;padding-bottom:3px;display:block;margin-top:10px}
.pe-interview{background:url('../../img/template/pe-interview.gif') left top no-repeat;padding:4px 0 3px 32px;display:block;margin-top:10px}
.pe-page{background:url('../../img/template/pe-page.gif') left top no-repeat;padding:4px 0 3px 32px;display:block;margin-top:10px}
.pe-dl{background:url('../../img/template/pe-dl.gif') left top no-repeat;padding-left:32px;padding-bottom:6px;padding-top:3px;display:block;margin-top:10px}
.pe-pdf{background:url('../../img/template/pe-pdf.gif') left top no-repeat;padding-left:32px;padding-bottom:6px;padding-top:3px;display:block;margin-top:10px}
.pe-pdfmedia{background:url('../../img/template/pe-pdf.gif') left top no-repeat;padding-left:32px;padding-bottom:6px;padding-top:3px;display:block;margin-top:10px;color:#0093b1}


.pe-ppt{background:url('../../img/template/pe-ppt.gif') left top no-repeat;padding-left:32px;padding-bottom:6px;padding-top:3px;display:block;margin-top:10px}
.pe-print{background:url('../../img/template/pe-print.gif') left top no-repeat;padding-left:32px;padding-bottom:6px;padding-top:3px;display:block;margin-top:10px}

/* site map */


.fd-top_map{background:url('../../img/site_map/fd-top-big.gif') center bottom no-repeat;height:2px}
.fd-y_map{background:url('../../img/site_map/fd-y-big.gif') center top repeat-y;text-align:center;padding:2px 0;font:bold 11px Arial}
.fd-bottom_map{background:url('../../img/site_map/fd-bottom-big.gif') center top no-repeat;height:2px}
.site_map .fd-top_map{background:url('../../img/site_map/fd-top.gif') center bottom no-repeat;}
.site_map .fd-y_map{background:url('../../img/site_map/fd-y.gif') center top repeat-y;}
.site_map .fd-bottom_map{background:url('../../img/site_map/fd-bottom.gif') center top no-repeat;}

.site_map .left{width:180px;margin-left:4px;margin-top:10px;}
.site_map a{font:bold 10px Arial}

