/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(../images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(../images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(../images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/* B2B PHP */

#b2b_clo_left { }
.corporate-right { margin-top: 52px; }
.corporate-right h1 { padding-bottom: 10px; border-bottom: 1px solid #DCDCDC; text-transform: uppercase; font-size: 16px; font-weight:bold; }
.corporate-right .text_btob1 { float: left; margin-top: 5px; text-transform: uppercase; font-size: 12px; line-height: 18px; color: #333; }
.corporate-left .text_btob1 { margin-bottom: 20px; text-transform: uppercase; font-size: 16px; line-height: 20px; font-weight: bold; color: #7B7B7B; }
.text_tel { font-size: 12px; margin-bottom: 5px; padding-left:25px; min-height:20px; line-height:20px; background:url('../images/piemag/picto-b2b-phone.png') no-repeat scroll 0 center transparent; }
.text_tel img { display: block; float: left; margin-right: 10px;}
.text_mail img { display: block; float: left; margin-right: 6px;}
.text_mail { font-size: 11px; text-transform: uppercase; padding-left:25px; background:url('../images/piemag/picto-b2b-mail.png') no-repeat scroll 0 center transparent; }
.text_mail a { text-decoration: none; color: #000 !important;}

.corporate-right .text_btob2 { float: left; width: 100%; margin-top: 8px !important; margin-bottom: 0 !important; font-size: 12px;}

#link_launch { float: left; width: 100%; margin-top: 36px; }
#link_launch a { clear:both; float:right; font-size: 12px; padding-left:10px; background:url('../images/piemag/bkg-orange-arrow-right.png') no-repeat scroll 0 center transparent; }

#ask_devis { float: left; width: 100%; margin-top: 12px; text-transform: uppercase;}
#devis { display: block; float: left; font-size: 12px; text-decoration: none; margin-left:12px; padding-left: 13px; background: url('../images/piemag/bkg-orange-arrow-right.png') no-repeat scroll 0 center transparent; }
.launch { display: block; float: right; width: 250px; font-size: 12px;}

.bloc_text_img { float: left; width: 100%; margin-top: 20px; padding-top: 20px; border-top: 1px solid #DCDCDC; }
.bloc_text_img .bloc_left { float: left; width: 230px;}
.bloc_text_img .bloc_left img { margin:0; border: 1px solid #E7E7E7; }
#first_img_btob img { position: relative; margin:0;  }
.bloc_text_img .bloc_right { float: left; width: 265px; margin-top: -3px; margin-left: 20px;}
#first_bloc_right {}
.bloc_text_img .bloc_right h3 { font-size: 14px; letter-spacing: 0; line-height: inherit; border: 0 none; padding: 0; margin: 0 0 10px; }
.bloc_text_img .bloc_right p { font-size: 12px; margin:0; }

/* ************formulaire************* */

.podbox-content .header-container,
.podbox-content .breadcrumbs { display: none;}
.podbox-content #b2b_form { width: 595px; height: 542px !important; padding-top: 0 !important; margin:0; }
.podbox-content label { font-size: 12px; color: #666666;}
.podbox-content .std { width: 605px !important; min-height: 410px !important;}
.podbox-content .page { padding:0; }
.podbox-content .wrapper { background:#fff; }
.podbox-content .input-box .input-text { width:240px; }

#b2b_form#std { width: 595px !important;}
#b2b_form .contactform { width: 595px !important; height: auto !important; background: #FFF; margin-top: -10px; padding-top: 0 !important; overflow: hidden; margin-bottom: 20px; }
#b2b_form h3 { margin-bottom: 0 !important; font-size: 17px; font-weight: bold;}
#b2b_form #header_form_text { margin-bottom: 30px; font-size: 14px;}
#b2b_form #left_form { float: left; width: 274px; margin-right: 45px;}
#b2b_form #right_form { float: left; width: 274px;}

#civ_box { height: 58px;}

#right_form #comments { height: 71px;}

#b2b_form .required-fields { color: #666666 !important;}
#b2b_form .contactform .submit { float: right; position: relative; top: -25px; width: 120px; font-size: 12px; font-weight: bold;}

.cms-entreprises .podbox-window,
.cms-corporate-sales .podbox-window { left: 50% !important; width: 695px !important; height: auto !important; margin-left: -337px !important; min-height: 525px !important;}
.cms-corporate-sales .podbox-dialog,
.cms-entreprises .podbox-dialog { height: 625px; padding-bottom: 20px; }

.conf_tel { margin-top: 32px !important; line-height: 20px;}
.confirmation_btob { margin-bottom: 20px !important; font-size: 16px;}
.civ_conf { font-size: 20px;}

#clos_conf_btob { display: block !important; position: relative !important; top: 232px !important; left: -10px !important; width: 62px !important; height: 20px !important; margin: 14px 0 0 209px !important; padding-top: 6px !important; border: 0 none !important; text-align: center !important; text-decoration: none !important; text-transform: uppercase !important; font-size: 12px !important; font-weight: bold !important; line-height: 13px !important; color: #FFFFFF !important; background: none repeat scroll 0 0 #1F0903 !important;}