
@import url("/app/core/css/default.css");
@import url("/app/shop/style.css");
@import url("/app/community/style.css");
@import url("/app/form/style.css");




/***** Clear *****/
select, textarea, .text {-moz-box-sizing:inherit; }




/********** titre ************************/
h2, .title-h2 {font-size:20px; color:black; display:block; }
.underline { text-decoration:underline !important; }
.nopad { padding:0 !important; }


/***** Pagination *****/
div.pagination { margin-bottom:5px; }
div.pagination a { color:#7A7A7A; }
div.pagination .pagination-selected { cursor:default; text-decoration:none; }

/***** Buttons *****/
a.greybt { background:transparent url("/app/ctb/pix/bt_ts_les_guides_longright.png") no-repeat right top; display:block; font-size:11px; height:20px; line-height:1.8em; padding:0 14px 0 0; text-align:center; text-decoration:none; }
a.greybt span { background:transparent url("/app/ctb/pix/bt_ts_les_guides_shortleft.png") no-repeat left top; color:#FFFFFF; display:block; height:20px; margin-left:-1px; padding:0 0 0 12px; }
a.greybt:hover { background:transparent url("/app/ctb/pix/bt_ts_les_guides_longright.png") no-repeat right bottom; text-decoration:none; }
a.greybt:hover span { background:transparent url("/app/ctb/pix/bt_ts_les_guides_shortleft.png") no-repeat left bottom; color:#FFFFFF; text-decoration:none; }

a.blackbt { background:transparent url("/app/ctb/pix/bt_dl_guide_longright.png") no-repeat right top; display:block; font-size:11px; height:20px; line-height:1.8em; padding:0 10px 0 0; text-align:center; text-decoration:none; text-transform:uppercase; }
a.blackbt span { background:transparent url("/app/ctb/pix/bt_dl_guide_shortleft.png") no-repeat left top; color:#FFFFFF; display:block; height:20px; margin-left:-1px; padding:0 0 0 10px;}
a.blackbt:hover { background:transparent url("/app/ctb/pix/bt_dl_guide_longright.png") no-repeat right bottom; text-decoration:none; }
a.blackbt:hover span { background:transparent url("/app/ctb/pix/bt_dl_guide_shortleft.png") no-repeat left bottom; color:#FFFFFF; text-decoration:none;  }

/***** Panier & Paiement *****/
.cart-box { border-bottom:3px double #DDDDDD; padding-top:8px; }
.cart-box table { border-bottom:none !important; }
.cart-items { float:left; width:90%; }
.cart-tools { float:left; text-align:center; width:10%; }

p.payment-desc { margin:10px; }
table.payments { float:left; margin:10px; width:60%; }
table.payments tr { height:20px; }
table.payments tr td.right { vertical-align:middle; }
div.payment-tools { margin-right:10px; }
div.amounts { border:3px double #D1D1D1; float:right; margin-right:10px; padding:10px; }
div.amounts label { margin:0 14px 0 0 !important; width:175px !important; }
div.amounts td { text-align:right; vertical-align:middle; }
#psp-container {margin-left:5px}

/***** Tags *****/
ul.tags { background-color:#FFFFE1; border:1px solid #000000; font-size:10px; margin-top:4px; padding:5px; }
ul.tags li { clear:left; float:left; cursor:pointer; }
ul.tags li:hover { text-decoration:underline; }

/***** Share *****/
.dialog-support .frame label.elt { display:block; margin-bottom:8px; }
.dialog-support .frame .elt-wide textarea { width:98%; }
.dialog-support .frame .elt-checkbox-single { vertical-align:bottom; }
.dialog-support .frame .elt-checkbox-single input[type=checkbox] { margin-right:10px; }

/*********************** Onglets *********************/
.scope-account .tabs .tabs-navs .tabs-nav  {font-size:9px;}
.scope-account .tabs-sm .tabs-navs .tabs-nav  {font-size:12px;}


.tabs-container {}
.tabs {}
.tabs .tabs-navs {margin:0; padding-left:10px;}
.tabs .tabs-navs span {float:left}
.tabs .tabs-navs .tabs-nav {float:left; margin-right:3px; cursor:pointer; display:block; color:black; font-size:12px; height:25px; text-align:center; text-decoration:none; text-transform:uppercase;}
.tabs .tabs-navs .tabs-nav a {color:#666666;text-decoration:none;}
.tabs .tabs-navs .tabs-nav span.bg-left{background:transparent url('/app/ctb/pix/tab_nav_left_selected.png') left top no-repeat; width:8px; height:25px}
.tabs .tabs-navs .tabs-nav span.bg-right{background:transparent url('/app/ctb/pix/tab_nav_right_selected.png') right top no-repeat; width:8px; height:25px}
.tabs .tabs-navs .tabs-nav span.bg-center{background-color:#D1CDC9; cursor:pointer; padding-bottom:5px; padding-top:8px; height:12px}

.tabs .tabs-navs .selected span.bg-left{background:transparent url('/app/ctb/pix/tab_nav_left_selected.png') left bottom no-repeat; width:10px; height:25px}
.tabs .tabs-navs .selected span.bg-right{background:transparent url('/app/ctb/pix/tab_nav_right_selected.png') right bottom no-repeat; width:10px; height:25px}
.tabs .tabs-navs .selected span.bg-center{background-color:#FFFFFF; cursor:pointer; padding-bottom:5px; padding-top:8px; height:12px}

.tabs .tabs-navs .hidden {display:block}

.tabs .tabs-contents { }
.tabs .tabs-contents .tabs-content {}
.tabs .tabs-contents .tabs-content h2 {border-bottom : 1px solid #cccccc; margin-bottom:10px}



.tabs-left-content {border-right:1px solid #CCCCCC; float:left; width:661px;}
.tabs-right-content {float:left; margin-left:15px; width:275px;}
.signup-right-content {float:left; margin-left:15px; width:255px; }

#tabs-content-1-1 .tabs-left-content { border:none; }
#tabs-content-1-1 div.tabs-right-content { border-left:1px solid #CCCCCC; margin:0; padding-left:15px; width:260px; }

.tabs-sm {padding:34px 0 0 0}
.tabs-sm .tabs-navs {border-bottom:1px solid #D1D1D1;}
.tabs-sm .tabs-navs .tabs-nav {background:none; color:#666666; display:block; font-size:12px; font-weight:bold; height:25px; margin-bottom:-1px; padding-top:0; text-align:center; text-transform:none; width:auto !important;}
.tabs-sm .tabs-navs span.bg-left{background:none !important;}
.tabs-sm .tabs-navs span.bg-right{background:none !important;}
.tabs-sm .tabs-navs span.bg-center{background:none !important; padding-top:4px !important; }

.tabs-sm .tabs-navs .selected {background:#FFFFFF; color:black; font-weight:bold; margin-right:3px; background-position:center bottom;}
.tabs-sm .tabs-navs .selected span.bg-left{background:transparent url('/app/ctb/pix/tab_sm_nav_left_selected.png') no-repeat !important; width:10px; height:25px}
.tabs-sm .tabs-navs .selected span.bg-right{background:transparent url('/app/ctb/pix/tab_sm_nav_right_selected.png') no-repeat !important; width:10px; height:25px}
.tabs-sm .tabs-navs .selected span.bg-center{background:#FFFFFF !important; border-top:1px solid #D1D1D1; cursor:pointer; padding-top:3px;}


/********************* Doc Edit *********************/
.document-container {padding-top:20px}
.document {padding-left:22px}
.document .tabs-right-content { width:46% }
.document .tabs-left-content { width:47%; border:none }

.document .long-text div.elt label.elt {float:none; width:500px; text-align:left;}
.document .long-text div.elt label.elt small {font-size:9px}
.document .long-text .elt-textarea textarea {width:80%}
.elt-precision { color:#AAAAAA; font-size:10px; margin:2px 0px 0pt 0pt; float:left; }

/******************* Product Edit *******************/
.products .tabs-right-content { width:46% }
.products .tabs-right-content .training-date-place {width:425px;}
.products .tabs-right-content label { width:130px; }
.products .tabs-right-content input[type=text] { width:190px !important; }
.products .tabs-right-content select { width:196px !important; }
.products .tabs-right-content li.intools div.elt-control { float:left; }
.products .tabs-right-content li.toolbar { margin:0 !important; }
.products .tabs-right-content li.toolbar a.btmodif { margin:1px 0 0 0 !important; }
.products .tabs-right-content a.btsuppr { float:right; margin:1px 8px 0 0 !important; }
.products .tabs-right-content table.training-series { margin-top:15px; }
.products .tabs-right-content tr { background-color:#F3F3F3; height:32px; width:459px; }
.products .tabs-right-content tr td { height:32px; margin:0; padding-left:10px; vertical-align:middle; width:449px; }
.products .tabs-right-content tr.row2 { background-color:#FFFFFF; height:32px; width:459px; }
.products .tabs-right-content tr.row2 td { height:32px; margin:0; padding-left:10px; vertical-align:middle; width:449px; }
.products .tabs-left-content { width:48% }
.products .tabs-left-content label { width:179px; }
.products .tabs-left-content select { width:150px !important; }
.products .tabs-left-content input[type=text] { width:190px !important; }
.products .tabs-left-content input[type=radio] { margin-right:5px; }
.products .tabs-left-content input#keyword-1-0, .products .tabs-left-content input#keyword-1-1, .products .tabs-left-content input#keyword-1-2 { margin:8px 0 0 193px; }
.products .tabs-left-content input#keyword-10-1, .products .tabs-left-content input#keyword-10-2 { margin:8px 0 0 193px; }
.products label[for=elt-training-selector] { width:372px; }
.products .left-content { float:left; width:70%; margin-right:4%; border-right:1px solid #CCCCCC }
.products .left-content input[type=radio] { margin-right:5px; }
.products .right-content {float:left; width:23% }
.products .images label {margin-top:10px;}
.products .images .elt-image {float:left; margin-right:5px}
.products .images .elt-image input {float:left; height:100px; width:100px;}
.products .long-text div.elt label.elt {float:none; width:500px; text-align:left;}
.products .long-text div.elt label.elt small {font-size:9px}
.products .long-text li.last div.elt { border-bottom:1px solid #CCCCCC; padding-bottom:20px;}
.products .long-text .elt-textarea,
.products .long-text .elt-text,
.products .long-text .elt-file { border-top:1px solid #CCCCCC; margin:10px 10px 10px 15px; padding-top:10px; }
.products .long-text .elt-file .elt-control { float:left; margin-top:5px;}
.products .long-text .elt-textarea textarea {height:93px; width:618px;}
.products .long-text .elt-textarea label {font-weight:bold;}
.products .long-text .elt-file label {float:left !important; font-weight:bold; width:200px !important;}
.products .long-text .elt-text label {font-weight:bold; margin-bottom:5px;}
.products .long-text .elt-textarea p {color: #666666; font-size: 11px; font-style: italic; line-height: 1.4em; margin-bottom:5px;}
.products .long-text .elt-file p {clear:left; color: #666666; float:left; font-size: 11px; font-style: italic; line-height: 1.4em; margin-top:-9px; width:220px;}


/******************* Jobs Edit *******************/
.jobs .tabs-right-content { width:46% }
.jobs .tabs-left-content { width:46% }
.jobs .left-content { float:left; width:65%; margin-right:4%; border-right:1px solid #CCCCCC }
.jobs .right-content {float:left; width:30% }
.jobs .right-content div.elt label.elt { text-align:left; width:100px; }
.jobs .right-content div.elt input[type=text] { width:130px !important; }
.jobs .long-text div.elt label.elt {float:none; width:500px; text-align:left;}
.jobs .long-text div.elt label.elt small {font-size:9px}
.jobs .long-text li.last div.elt { border-bottom:1px solid #CCCCCC; padding-bottom:20px;}
.jobs .long-text .elt-textarea,
.jobs .long-text .elt-text { border-top:1px solid #CCCCCC; margin:10px 10px 10px 15px; padding-top:10px; }
.jobs .long-text .elt-textarea textarea {height:93px; width:618px;}
.jobs .long-text .elt-textarea label {font-weight:bold;}
.jobs .long-text .elt-text label {font-weight:bold; }
.jobs .long-text .elt-textarea p {color: #666666; font-size: 11px; font-style: italic; line-height: 1.4em; margin-bottom:5px;}


/******************* Contacts Edit ***************/
.contacts .tabs-right-content { width:46% }
.contacts .tabs-left-content { width:46% }
.contacts .left-content { float:left; width:65%; margin-right:4%; border-right:1px solid #CCCCCC }
.contacts .left-content input[type=radio] { margin-right:5px; }
.contacts .right-content {float:left; width:30% }


/***** Items *****/
div.item_company { border:1px solid #CCCCCC; height:168px; margin-bottom:10px; padding:15px 10px;  }
div.item_company div.desc { border-right:1px solid #CCCCCC; float:left; height:168px; padding-right:10px; position:relative; width:465px; }
div.item_company div.desc div.company_generic { float:left; padding-right:10px; width:315px; }
div.item_company div.desc div.company_generic a.company_name { font-weight:bold; text-decoration:none; text-transform:uppercase; }
div.item_company div.desc div.company_generic div.company_tags { float:left; margin-top:10px; padding-right:10px; width:315px; }
div.item_company div.desc div.company_generic div.company_tags a { text-decoration:none; }
div.item_company div.desc div.company_generic div.company_tags ul li { background-color:#CCCCCC; float:left; margin-left:5px; padding:2px 5px; }
div.item_company div.desc div.company_generic div.company_address { float:left; margin-top:10px; padding-right:10px; text-transform:capitalize; width:315px; }
div.item_company div.desc div.company_sectors { float:right; text-align:right; width:130px; }
div.item_company div.desc div.company_sectors ul li { font-size:12px; text-transform:uppercase; }
div.item_company div.list { float:left; padding-left:10px; width:138px; }
div.item_company div.list div.company_items { height:152px; position:relative; }
div.item_company div.list div.company_items ul { bottom:0px; left:0px; position:absolute; }
div.item_company div.list div.company_items ul li { font-size:12px; }

div.item_product { border:1px solid #CCCCCC; height:168px; margin-bottom:10px; padding:15px 10px; }
div.item_product div.desc { border-right:1px solid #CCCCCC; float:left; height:168px; padding-right:10px; position:relative; width:465px; }
div.item_product div.desc div.product_generic { float:left; padding-right:10px; width:315px; }
div.item_product div.desc div.product_generic div.product_image { float:left; height:95px; margin:0 10px 10px 0; width:95px; }
div.item_product div.desc div.product_generic div.product_image img { border:1px solid #EFEFEF; height:93px; width:93px; }
div.item_product div.desc div.product_generic div.product_text { float:left; width:234px; }
div.item_product div.desc div.product_generic div.product_text_alone {}
div.item_product div.desc div.product_generic div.product_text_alone a.product_name,
div.item_product div.desc div.product_generic div.product_text a.product_name { font-weight:bold; text-decoration:none; text-transform:uppercase; }
div.item_product div.desc div.product_generic div.product_tags { float:left; margin-top:10px; padding-right:10px; width:315px; }
div.item_product div.desc div.product_generic div.product_tags  a { text-decoration:none; }
div.item_product div.desc div.product_generic div.product_tags ul li { background-color:#CCCCCC; float:left; margin-left:5px; padding:2px 5px; }
div.item_product div.desc div.product_generic div.product_address { float:left; margin-top:10px; padding-right:10px; text-transform:capitalize; width:315px; }
div.item_product div.desc div.product_sector { float:right; font-size:12px; text-align:right; text-transform:uppercase; width:130px; }
div.item_product div.desc a.product_link { background-color:#AFA69F; bottom:0px; color:#FFFFFF; left:0px; padding:3px 5px; position:absolute; text-decoration:none; }
div.item_product div.list { float:left; padding-left:10px; width:138px; }
div.item_product div.list div.product_items { height:152px; position:relative; }
div.item_product div.list div.product_items ul { bottom:0px; left:0px; position:absolute; }
div.item_product div.list div.product_items ul li { font-size:12px; }

div.item_job { border:1px solid #CCCCCC; height:168px; margin-bottom:10px; padding:15px 10px;  }
div.item_job div.desc { border-right:1px solid #CCCCCC; float:left; height:168px; padding-right:10px; position:relative; width:465px; }
div.item_job div.list { float:left; padding-left:10px; width:138px; }

div.item_document { border-top:1px solid #CCCCCC; padding-top:10px; }
div.item_document div.pagination { border-top:1px solid #CCCCCC; margin-top:10px; padding-top:10px; text-align:center; }
div.item_document div.item_document_text { float:left; width:350px; }
div.item_document div.item_document_text div.company_document_desc { margin:10px 0; }
div.item_document div.item_document_image { float:right; width:140px; }
div.item_document div.item_document_image img { max-width:140px; }
div.item_document div.item_document_link { float:right; margin-top:10px; text-align:center; width:140px; }
div.item_document div.item_document_link a { background-color:#AFA69D; color:#FFFFFF; padding:2px 5px; text-decoration:none; }
div.item_document_bordered { border-top:1px solid #CCCCCC; margin-top:10px; padding-top:10px; }

div.item_video { border:1px solid #CCCCCC; height:168px; margin-bottom:10px; padding:15px 10px;  }
div.item_video div.item_video_text { float:left; width:350px; }
div.item_video div.item_video_text div.company_document_desc { margin:10px 0; }
div.item_video div.item_video_image { float:right; width:140px; }
div.item_video div.item_video_image img { max-width:140px; }
div.item_video div.item_video_link { float:right; text-align:center; }



/***** Details *****/
div.details_company { border:1px solid #CCCCCC; margin-bottom:10px; }
div.details_company div.detail_toolbar { border-bottom:1px solid #CCCCCC; padding:10px; width:638px; }
div.separated_detail_toolbar { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; margin-bottom:10px; padding:10px; width:638px; }
div.details_company div.detail_toolbar div.tools, div.separated_detail_toolbar div.tools { float:left; text-align:center; width:70%; }
div.details_company div.detail_toolbar div.tools a, div.separated_detail_toolbar div.tools a { float:none; text-decoration:none; }
div.details_company div.detail_toolbar a, div.separated_detail_toolbar a { float:left; text-align:center; text-decoration:none; width:15%; }
div.details_company div.company_info div.company_col_left { float:left; padding:15px 0 15px 13px; width:140px; }
div.details_company div.company_info div.company_col_left div.company_logo img { border:1px solid #EFEFEF; margin-bottom:10px; width:93px; }
div.details_company div.company_info div.company_col_left div.company_address { font-size:12px; margin-bottom:10px; text-transform:capitalize; }
div.details_company div.company_info div.company_col_left a.company_details_link { text-align:center; text-decoration:none; }
div.details_company div.company_info div.company_col_right { float:left; margin-bottom:10px; padding:15px 14px 0 14px; position:relative; width:475px; }
div.details_company div.company_info div.company_col_right div.company_name { font-weight:bold; text-transform:uppercase; width:315px; }
div.details_company div.company_info div.company_col_right div.company_tags { float:left; margin-top:10px; width:315px; }
div.details_company div.company_info div.company_col_right div.company_tags a { text-decoration:none; }
div.details_company div.company_info div.company_col_right div.company_tags ul li { background-color:#CCCCCC; float:left; margin-left:5px; padding:2px 5px; }
div.details_company div.company_info div.company_col_right div.company_sectors { float:right; text-align:right; width:130px; }
div.details_company div.company_info div.company_col_right div.company_sectors ul li { font-size:12px; text-transform:uppercase; }
div.details_company div.company_info div.company_col_right div.company_desc { clear:left; margin:10px 0; }
div.details_company div.company_info div.company_col_right a.company_link { background-color:#000000; color:#FFFFFF; float:right; padding:2px 5px; text-decoration:none; }
div.details_company div.company_info div.company_col_right a.product_link { background-color:#AFA69D; color:#FFFFFF; padding:2px 5px; text-decoration:none; }
div.details_company div.company_products { background-color:#EFEFEF; }
div.details_company div.company_products div.company_col_left { background-color:#EFEFEF; float:left; }
div.details_company div.company_products div.company_col_left div.contacts { border-top:1px solid #FFFFFF; padding:15px 10px 15px 13px; width:130px; }
div.details_company div.company_products div.company_col_left div.contacts p.contact_huge { font-weight:bold; margin-bottom:5px; }
div.details_company div.company_products div.company_col_left div.contacts p.contact_small { font-size:11px; }
div.details_company div.company_products div.company_col_left div.contacts a.company_link { background-color:#000000; color:#FFFFFF; padding:2px; text-decoration:none; }
div.details_company div.company_products div.company_col_right { background-color:#FFFFFF; float:left; padding:0 14px; width:475px; }
div.details_company div.company_products div.company_col_right div.eco_title { font-size:12px; margin-bottom:10px; text-transform:uppercase; }
div.details_company div.company_products div.company_col_right div.innovation { background-color:#0072BB; color:#FFFFFF; padding:10px; }
div.details_company div.company_products div.company_col_right div.innovation a { background-color:#AFA69D; color:#FFFFFF; float:right; padding:2px 5px; text-decoration:none; }
div.details_company div.company_products div.company_col_right div.company_summary { border-top:1px solid #CCCCCC; margin-bottom:10px; padding-top:10px; }
div.details_company div.company_products div.company_col_right div.company_summary strong { text-transform:uppercase; }
div.details_company div.company_products div.company_col_right div.training_date_place { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; padding:10px 0; }
div.details_company div.company_products div.company_col_right div.training_date_place div.date_place_title { border-right:1px solid #CCCCCC; padding-bottom:5px; text-transform:uppercase; width:49%; }
div.details_company div.company_products div.company_col_right div.training_date_place div.date_place_set { border-right:1px solid #CCCCCC; float:left; width:49%; }
div.details_company div.company_products div.company_col_right div.training_date_place div.date_place_set_alterned { float:left; margin-left:1%; width:49%; }
div.details_company div.company_products div.company_col_right div.training_description,
div.details_company div.company_products div.company_col_right div.training_objective,
div.details_company div.company_products div.company_col_right div.training_program,
div.details_company div.company_products div.company_col_right div.training_skills { margin-top:20px; }
div.details_company div.company_products div.company_col_right div.job_infos { margin-top:20px; }
div.details_company div.company_products div.company_col_right div.job_first { margin:0 !important; }
div.details_company div.company_products div.company_col_right div.training_description div.training_description_title,
div.details_company div.company_products div.company_col_right div.training_objective div.training_objective_title,
div.details_company div.company_products div.company_col_right div.training_program div.training_program_title,
div.details_company div.company_products div.company_col_right div.training_skills div.training_skills_title { border-bottom:1px solid #CCCCCC; margin-bottom:5px; padding-bottom:5px; text-transform:uppercase; }
div.details_company div.company_products div.company_col_right div.job_infos div.job_infos_title { border-bottom:1px solid #CCCCCC; margin-bottom:5px; padding-bottom:5px; text-transform:uppercase; }
div.details_video { border:1px solid #CCCCCC; margin-bottom:10px; padding:15px 10px;  }

/******************** Related Item **********************/
.related_box {}
.related_box .related_title { border-bottom:1px solid #CCCCCC; font-size:22px; font-weight:bold; margin-bottom:10px; padding:4px 0px; }
.related_box .related_item { float:left; margin-bottom:10px; padding:0 2%; width:29%; }
.related_box .related_item_bordered { border-left:1px solid #CCCCCC; }
.related_box .related_item .related_item_image { float:left; max-height:100px; max-width:100px; }
.related_box .related_item .related_item_title { float:left; font-weight:bold; }
.related_box .related_item .related_item_reference { float:left; text-transform:uppercase; }
.related_box .related_item .related_item_sectors { float:right; text-align:right; text-transform:uppercase; }
.related_box .related_item .related_item_desc {  }

.results div.item_document {border:1px solid #CCCCCC; height:168px; margin-bottom:10px; padding:15px 10px; }

/******************** ELT form **********************/
.dialog-widget textarea { font-size:13px; }
.elt-options label.click-label {cursor:pointer; display:block;}
.elt-options label.click-label { float:none; text-align:left; }
.elt-options label.click-label input[type="radio"] { margin-right:4px; }
ul.right-content .elt-options label.click-label {cursor:pointer; display:block; text-align:left;}
.elt-image-target {width:100px}
div.elt {margin:11px 0 0;}
.toolbar {float:right; margin:10px 15px;}
.warn {color:red}


/******************** Devis form **********************/
.bgform .form-fields {margin:20px }
.bgform .form-fields input.text {width:440px;}
.bgform .form-fields textarea {width:600px;}
.bgform .form-fields .form-field {margin-bottom:20px}
.bgform .form-button {float:right; padding:0 20px;}
.bgform .form-button input{width: 101px; height: 26px; 	text-align: center; margin: 21px 0 0 7px;	 border:medium none; color:white; cursor:pointer; font-size:11px; text-transform:uppercase; background: url(/app/ctb/pix/bt_validform_save.gif) top no-repeat; }
.bgform .form-button input:hover{	background: url(/app/ctb/pix/bt_validform_save.gif) bottom no-repeat; }
.bgform div.form-fields label {display:inherit; float:none; text-align:left; width:100%; }
.bgform div.form-fields label input { margin-right:6px; }

.bgform .form-header,
.bgform .form-footer {margin-left:17px}
.bgform .form-field .form-field-error {}
.bgform .form-field .form-field-help {font-style: italic;}
.bgform .form-field .form-field-description {font-style: italic;}
.bgform .form-field label.field-name {}
.bgform .form-field .spacer {margin-bottom:4px}
.bgform .forms-list {border-bottom: 1px solid #CCCCCC;}
.bgform .form-field select {height:inherit;}
.bgform .form-field textarea {height:inherit;}

.bgform .product-type-container .elt-select {float:left}
.bgform .elt-control {float:left}

.bgform .classiclist {width: 260px}

.bgform .elt-image a {color:#666666; font-size:10px}
.bgform .elt-control div.elt {color: #666666; font-size: 11px; font-style: italic; line-height: 1.4em;  margin: 0 0 6px; }


/******************** Newsletter ***********************/
.nl-box { padding:10px; }
.nl-box .nl-header { border-bottom:1px solid #D1D1D1; font-size:13px; font-weight:bold; margin-bottom:10px; padding-bottom:5px; }
.nl-box .nl-precision { margin-bottom:10px; margin-left:10px; }
.nl-box .nl-confirm-box { border:1px solid #D1D1D1; float:left; height:110px; padding:10px; position:relative; width:45%; }
.nl-box .nl-confirm-box-right { border:1px solid #D1D1D1; float:right; height:110px; padding:10px; position:relative; width:45%; }
.nl-box .nl-heading { font-weight:bold; margin-bottom:5px; }
.nl-box .nl-text {  }
.nl-box .nl-btn { background:transparent url("/app/ctb/pix/bt_emplois_stages.gif") no-repeat center top; bottom:10px; color:#FFFFFF; display:block; height:17px; padding-top:3px; position:absolute; right:10px; text-align:center; width:120px; }
.nl-box .nl-btn:hover { background:transparent url("/app/ctb/pix/bt_emplois_stages.gif") no-repeat center bottom; text-decoration:none; }
.connectedbox div.acc_manager a.button { background:transparent url("/app/ctb/pix/bt_emplois_stages.gif") no-repeat center top; color:#FFFFFF; display:block; height:17px; padding-top:3px; text-align:center; width:120px; }
.connectedbox div.acc_manager a.button:hover { background:transparent url("/app/ctb/pix/bt_emplois_stages.gif") no-repeat center bottom; text-decoration:none; }
.nl-list label { font-size:12px; font-weight:bold; margin-top:1px !important; width:159px !important; }
.nl-list p { color:#666666; font-size:11px; font-style:italic; line-height:1.4em; margin-bottom:5px; }
.nl-info code { float:left; margin:3px; }
.nl-info input[type=text] { margin-top:8px; width:172px !important; }

/******************** Leads ****************************/
.leads .grid {margin:20px 0 0 15px; width:920px;}
.leads .grid th {border-bottom:1px solid #000000; padding: 3px 1px;font-weight: bold;}
.leads .grid th a {font-weight: normal;}
.leads .grid td { padding: 9px 3px; }
.leads .grid tr.pair td { background-color:#F3F3F3; }
.leads .grid tr.odd  td {background-color:#FFF; }


/****************** Autocomplete *****************/
.autocomplete ul { list-style-type:none; margin:0; padding:0; }
.autocomplete ul li.selected { background-color: #A3CC28;}
.autocomplete ul li { list-style-type:none; display:block; margin:0; padding:1%; height:15px; cursor:pointer; width:98%; }


/**************** Innovations *********************/
#innovations {}
#innovations .innovations-filter {border:1px solid #ccc; padding: 10px}
#innovations .innovations-wall {border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
#innovations .wall-cells {float:left;}
#innovations .cell-0 .innovation,
#innovations .cell-4 .innovation { border-left:0; width:144px; }
#innovations .cell-pos {position:relative;}
/*#innovations #form-innovations li.innovation-week { border-top:1px solid #ccc; width:100%}
#innovations #form-innovations li { float:left; margin:2px 0; width:158px;}*/

#innovations .innovation {width: 143px; height: 92px; padding:15px 10px;cursor: pointer;position:relative; color:#fff; border-left:1px solid #fff; border-top:1px solid #fff;}
#innovations .innovation-large {width: 307px; height: 215px; padding:15px 10px;cursor: pointer; color:#fff; border-left:1px solid #fff; border-top:1px solid #fff;}
#innovations .innovation:hover,
#innovations .innovation-large:hover { background-color:#999999!important;}
#innovations .innovation-empty, #innovations .innovation-empty:hover { background-color:#F3F3F3!important;}
#innovations .navtab02 { border-top:0; margin-top:0; }

/********************* pages ***********************/
#page .date {font-size: 12px;  margin: 10px 0 21px 18px;}
.page-content {padding:10px; background-color:#fff; margin:12px}
.page-content .enbref { width: 570px;}
.page-content .enbref li {list-style-type:disc; margin-left: 25px; }
.page-content p { color: black; font-size: 12px; margin: 14px 0 0; padding: 0; width: 600px; }
.page-content h3,
.page-content h4 {color: black; font-size: 12px;}

/********************* profile edit ***********************/
.signup-panel .tabs-right-content label { margin-top:0px; }
.signup-panel .tabs-right-content label input { margin-bottom:4px; }

/******************** guide **********************/
ul.partners {float:left; margin-right:5px}
ul.partners li {width:210px}


/******************* e-reputation *****************/
.e-reputation { padding:10px}
.e-reputation .e-reputation-txt li {list-style-type: disc; margin: 15px;}


/****************** texte bloc *********************/
.snippet-bloc {padding:10px}
.snippet-bloc a {color: #666666;}


/******************* Lead *************************/
.lead-process {background-color:#fff; margin: 10px;}
.lead-process h3.stressed {border-bottom: 1px solid #CCCCCC; font-family: "typo01",Arial,Helvetica,sans-serif; font-size: 20px; padding-top: 10px; color:#000}


/***************** Autres **************************/
img.float {float:left; margin-right:10px}
p.float { background-color: #EFEFEF; float: left; margin-bottom: 5px !important; margin-right: 10px !important; margin-top: 5px !important; padding: 10px; text-align: center; }

img.float-right {float:right; margin-left:10px; margin-right: 10px;}
p.float-right { background-color: #EFEFEF; float: right; margin-bottom: 5px !important; margin-left: 10px !important; margin-top: 5px !important; padding: 10px; text-align: center; }


/**************** Share **************************/
.dialog-share #vanish {font-size: 13px; font-weight: bold;}