/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* =============================================================================
   File : styles.css
   Description : Feuille de style principale pour BIOMOTORS
   Author : Florent CLANET (www.choosit.com)
   =========================================================================== */

/* TABLE OF CONTENT ///////////////////////////////////////////////////////////////////////////////////////////

 1- Reset / Normalize CSS
 2- Custom Fonts
 3- Container & Tools
 4- Helper classes
 5- Main styles
 6- Print styles
 7- Custom Selection
 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/* =============================================================================
   1- Reset / Normalize CSS
   =========================================================================== */

@import url('css/normalize.css');



/* =============================================================================
   2- Custom Fonts
   =========================================================================== */

@import url('css/fonts.css');



/* =============================================================================
   3- Container, Tools & default styling
   =========================================================================== */

body { background-color: #FFF; font: normal 13px Arial, sans-serif; color: #333332; line-height: 20px; }
.wrap { width: 980px; margin: 0 auto; }

/*
 * For better looking forms
 */
input:focus, textarea:focus { outline: none; }
*:focus { outline:none; }
textarea { resize: none; }
fieldset { border: 0; margin: 0; padding: 0; }

/*
 * A better looking default horizontal rule
 */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of their containers
 */
audio, canvas, img, video { vertical-align: middle; }

/*
 * Avoid bugs & removing outline & decoration
 */
a { text-decoration: none; cursor: pointer; color: #67bb46; }
a:focus { outline: none; }

/*
 * New clearfix
 */
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

/*
 * For IE 6/7 only - Include this rule to trigger hasLayout and contain floats. 
 */
.clearfix { *zoom: 1; }

/*
 * Reset float on <li> : Beware when using it can cause some troubles
 */
ul#menu-menu-principal:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


h1 {
    background: url('images/line_divider_black.gif') left bottom no-repeat;
    padding-bottom: 10px;
    margin-top: 0;
    font: normal 24px 'Canaro-ExtraBold', Arial, sans-serif;
    color: #252823;
    text-transform: uppercase;
}

h2 {
    background: url('images/line_divider_black.gif') left bottom no-repeat;
    padding-bottom: 10px;
    margin-top: 0;
    font: normal 22px 'Canaro-ExtraBold', Arial, sans-serif;
    color: #252823;
    text-transform: uppercase;
}

h2 span {
    color: #67bb46;
}

h3 {
    font: normal 15px 'Canaro-ExtraBold', Arial, sans-serif;
    color: #252823;
    text-transform: uppercase;
}



/* ==========================================================================
   4- Helper classes
   ========================================================================== */

/*
 * Image replacement
 */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden { display: none !important; visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible { visibility: hidden; }


/* ==========================================================================
   5- Main styles
   ========================================================================== */

header {
    margin-bottom: 40px;
}

/*
 * Top bar
 */
#topbar {
    background: #151814;
    padding-top: 9px;
    height: 41px;
}

#topbar #searchform {
    float: right;
    background: #282b27;
    height: 32px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#topbar #searchform #s {
    background: #282b27;
    border: none;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0;
    padding-left: 12px;
    font: normal 12px Arial, sans-serif;
    color: #a6b0a3;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#topbar #searchform #searchsubmit {
    float: right;
    background: url('images/icon_search.png') no-repeat;
    border: none;
    padding: 0;
    margin-right: 15px;
    margin-top: 9px;
    width: 14px;
    height: 14px;
}
#topbar #searchform #searchsubmit:hover {
    background-position: left bottom;
}

#topbar .call {
    float: left;
    background: url('images/icon_phone.png') no-repeat 12px 7px #282b27;
    padding: 0 15px 0 30px;
    height: 32px;
    font: normal 12px Arial, sans-serif;
    color: #a6b0a3;
    line-height: 32px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.contact {
    float: left;
    background: url('images/icon_mail.png') no-repeat 12px 11px #282b27;
    margin-left: 10px;
    padding: 0 15px 0 35px;
    height: 32px;
    font: normal 12px Arial, sans-serif;
    color: #a6b0a3;
    line-height: 32px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.contact:hover {
    background: url('images/icon_mail.png') no-repeat 12px -29px #67bb46;
    color: #FFF;
}

#topbar .client {
    float: left;
    background: url('images/icon_client.png') no-repeat 12px 9px #67bb46;
    margin-left: 10px;
    padding: 0 15px 0 35px;
    height: 32px;
    font: normal 12px Arial, sans-serif;
    color: #FFF;
    line-height: 32px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#topbar .client:hover {
    background-color: #24A449;
}

#topbar .search {
    
}


/*
 * Menu bar
 */

#menubar {
    background: url('images/bg_menubar.gif') center bottom no-repeat #FFFFFF;
    height: 95px;
}

#menubar #main_logo {
    float: left;
    margin-top: 17px;
}

#menubar #main_logo strong, #menubar #main_logo img {
    display: block;
}

#menubar #main_menu {
    float: right;
}

#menubar #main_menu ul {
    margin: 0;
    padding: 0;
}

#menubar #main_menu ul li {
    float: left;
}

#menubar #main_menu ul li a {
    display: block;
    padding: 0 20px;
    height: 90px;
    font: normal 14px 'Canaro-ExtraBold', Arial, sans-serif;
    color: #333332;
    line-height: 96px;
    text-transform: uppercase;
}

#menubar #main_menu ul li a:hover { background-color: #f8f8f8; color: #67bb46; }


#menubar #main_menu .menu-menu-principal-container > ul > li.active > a,
#menubar #main_menu .menu-menu-principal-container > ul > li:hover > a { background-color: #f8f8f8; color: #67bb46; }

#menubar #main_menu .menu-menu-principal-container > ul > li > ul { display: none; position: absolute; margin-top: 1px; z-index: 9; box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.20); }
#menubar #main_menu .menu-menu-principal-container > ul > li > ul > li { float: none; border-bottom: 1px solid #eeeeee; }
#menubar #main_menu .menu-menu-principal-container > ul > li > ul > li.topdrop { background: url('images/topdrop.png') repeat-x; min-width: 230px; height: 4px; border-bottom: none; border-top: none; }
#menubar #main_menu .menu-menu-principal-container > ul > li > ul > li.first { border: none; }
#menubar #main_menu .menu-menu-principal-container > ul > li > ul > li > a {
    display: block;
    background: #ffffff;
    padding: 12px 0; padding-left: 15px;
    min-width: 215px; height: auto;
    font: normal 12px Arial, sans-serif;
    color: #a6b0a3;
    text-transform: none;
}

#menubar #main_menu .menu-menu-principal-container > ul > li > ul > li > a:hover {
    background: #67bb46;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.20);
    padding-left: 25px;
    min-width: 205px;
}


/*
 * Banner
 */

#banner {
    background: url('images/bg_banner.gif') repeat-x center bottom;
    height: 495px;
}

#banner .banner_img {
    background: url('images/banner.jpg') no-repeat center center;
    height: 495px;
}

#banner .banner_img h1 {
    margin-top: 0;
    padding-top: 40px;
    font: normal 36px 'Canaro-BlackItalic', Arial, sans-serif;
    color: #333332;
    text-transform: uppercase;
    line-height: 35px;
    width: 460px;
}

#banner .banner_img h1 .light {
    font: normal 25px 'Canaro-ExtraLightItalic', Arial, sans-serif;
    line-height: 30px;
}


/*
 * 4 Entries
 */

#entries {
    position: relative;
    margin-top: -68px;
}

#entries .wrap a {
    float: left;
    background-color: #151814;
    margin-right: 20px;
    width: 230px;
    height: 170px;
}

#entries .wrap a:hover,
#entries .wrap a.order {
    background: url('images/bg_entry_hover.png') no-repeat;
}

#entries .wrap a .icon {
    margin: 0 auto;
    margin-bottom: 20px;
}

#entries .wrap a .icon,
#entries .wrap a .title,
#entries .wrap a .subtitle {
    display: block;
    text-align: center;
}

#entries .wrap a .title {
    font: normal 20px 'Canaro-BlackItalic', Arial, sans-serif;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 20px;
}

#entries .wrap a .subtitle {
    font: normal 15px 'Canaro-ExtraLightItalic', Arial, sans-serif;
    line-height: 20px;
    color: #FFFFFF;
}

#entries .wrap a.order .icon {
    background: url('images/icon_order.png') no-repeat;
    margin-top: 40px;
    width: 50px; height: 35px;
}

#entries .wrap a.bioethanol .icon {
    background: url('images/icon_bioethanol.png') no-repeat;
    margin-top: 25px;
    width: 29px; height: 50px;
}

#entries .wrap a.packs .icon {
    background: url('images/icon_motor.png') no-repeat;
    margin-top: 39px;
    width: 54px; height: 36px;
}

#entries .wrap a.workshop .icon {
    background: url('images/icon_tools.png') no-repeat;
    margin-top: 29px;
    width: 46px; height: 46px;
}

#entries .wrap a.bioethanol:hover .icon,
#entries .wrap a.packs:hover .icon,
#entries .wrap a.workshop:hover .icon { background-position: left bottom; }

#entries .wrap a.workshop { margin-right: 0; }


/*
 * Content
 */

#content {
    position: relative;
}

#content #sidebar ul{
    margin: 0;
    padding: 0;
}

#content #sidebar p {
    margin: 5px 0;
}

#content #sidebar img {
    display: block;
}

#content #sidebar h3 {
    margin-top: 0;
}

#content .simul { float: left; }


/*
 * Footer
 */

footer { margin-top: 40px; }

#manufacturers {
    background: #F0F0F0;
    padding: 40px 0;
}

#manufacturers h3 {
    margin-top: 0;
    margin-bottom: 20px;
}

#manufacturers ul {
    padding: 0;
    margin: 0;
}

#manufacturers ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#manufacturers ul li {
    float: left;
    list-style: none;
    margin-right: 24px;
}

#manufacturers ul li a {
    display: block;
}

#links {
    background: #67bb46;
    padding: 40px 0;
}

#links h3 {
    margin-top: 0;
    margin-bottom: 20px;
    color: #FFFFFF;
}

#links ul {
    margin: 0;
    padding: 0;
    border-right: 1px solid #8dcc74;
    list-style: none;
}

#links ul li { margin-top: 13px; padding-right: 20px; }

#links ul li a {
    font: normal 13px Arial, sans-serif;
    color: #FFFFFF;
}

#links ul li a:hover { color: #252823; }

#links .cols1,
#links .cols2 {
    float: left;
    margin-right: 38px;
}

#links .cols1 { width: 210px; }
#links .cols2 { width: 220px; }
#links .cols2.notitle { margin-top: 28px; }
#links .cols2.last { margin-right: 0; }
#links .cols2.last ul { border: none; }

#footer {
    background: #151814;
    padding-top: 50px;
}

#footer .colsfoot {
    padding-bottom: 40px;
    border-bottom: 1px solid #282b27;
}

#footer .about-biomotors,
#footer .coords-biomotors,
#footer .payment-biomotors {
    float: left;
}

#footer .about-biomotors {
    width: 320px;
    margin-right: 80px;
}

#footer .about-biomotors .logo_sec,
#footer .about-biomotors .logo_sec strong,
#footer .about-biomotors .logo_sec strong img {
    display: block;
}

#footer .about-biomotors .logo_sec {
    background: url('images/line_divider_white.gif') left bottom no-repeat;
    padding-bottom: 15px;
}

#footer .about-biomotors .textwidget {
    margin: 15px 0;
    font: normal 12px Arial, sans-serif;
    color: #FFFFFF;
    line-height: 20px;
}

#footer .coords-biomotors {
    width: 180px;
    margin-right: 100px;
}

#footer .coords-biomotors h3 {
    padding-bottom: 10px;
    background: url('images/line_divider_white.gif') left bottom no-repeat;
    color: #67bb46;
}

#footer .coords-biomotors .textwidget {
    margin: 15px 0;
    font: normal 12px Arial, sans-serif;
    line-height: 20px;
    color: #FFFFFF;
}

#footer .coords-biomotors .contact {
    margin-left: 0;
}

#footer .coords-biomotors .localize {
    float: left;
    background: url('images/icon_pin.png') no-repeat 14px 9px #282b27;
    margin-top: 10px;
    padding: 0 45px 0 35px;
    height: 32px;
    font: normal 12px Arial, sans-serif;
    color: #a6b0a3;
    line-height: 32px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#footer .coords-biomotors .localize:hover {
    background: url('images/icon_pin.png') no-repeat 14px -36px #67bb46;
    color: #FFF;
}

#footer .payment-biomotors {
    width: 300px;
}

#footer .payment-biomotors .textwidget {
    margin: 15px 0;
    font: normal 12px Arial, sans-serif;
    color: #FFFFFF;
    line-height: 20px;
}

#footer .payment-biomotors h3 {
    padding-bottom: 10px;
    background: url('images/line_divider_white.gif') left bottom no-repeat;
    color: #67bb46;
}

#footer .payment-biomotors .paypal {
    float: left;
    background: url('images/icon_paypal.png') left bottom no-repeat;
    margin-right: 5px;
    width: 61px; height: 40px;
}

#footer .payment-biomotors .mastercard {
    float: left;
    background: url('images/icon_mastercard.png') left bottom no-repeat;
    margin-right: 5px;
    width: 61px; height: 40px;
}

#footer .payment-biomotors .visa {
    float: left;
    background: url('images/icon_visa.png') left bottom no-repeat;
    width: 61px; height: 40px;
}

#footer .copyright {
    padding: 25px 0;
    font: normal 11px Arial, sans-serif;
    color: #a6b0a3;
}

#footer .copyright a {
    color: #a6b0a3;
}

#footer .copyright a:hover {
    color: #ffffff;
}



/* ==========================================================================
   6- Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
    * Don't show links for images, or javascript/internal links
    */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}



/* ==========================================================================
   7- Custom selection
   ========================================================================== */

/* 
 *  customize the background color to match your design
 */
::-moz-selection { background: #67bb46; color: #fff; text-shadow: none; }
::selection { background: #67bb46; color: #fff; text-shadow: none; }



/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	margin: 0 -240px 0 0;
	width: 100%;
}
#content {
	/*margin: 0 280px 0 20px;*/
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin-left:25px;
	margin-bottom:12px;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 35px;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
	margin-top:5px;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}





/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	overflow: hidden;
	padding: 40px 0 0 0;
}
#content {
	margin-bottom: 36px;
}
/*#content,
#content input,
#content textarea {
	color: #333;
	font-size: 12px;
	line-height: 24px;
}*/
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}

#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}

#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	/*padding: 12px 0 0 0;*/
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}



.entry-content ul{
	margin-left:15px;
}


/* =Images
-------------------------------------------------------------- */img {
	margin: 0;
	/*height: auto;*/
	max-width: 640px;
	/*width: auto;*/
}
.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
.attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/*
Theme Name: Biomotors Theme
Theme URI: http://www.vauclare.fr/
Description: Interface du site Biomotors
Author: Michael Vauclare
Version: 1.0
*/




/* PAGE (MISE EN FORME PRINCIPALE) */
p {
	margin-bottom: 18px;
}

td#sidebar{
    
}

.bloc-menu{
	width:		214px;
	margin:		0 auto;
}

.bloc-menu-liste{
	background:	url('images/menu-part2.png') repeat-y;
	padding-left:10px;
}

div.bloc-menu-liste{
	color:		#333;
	font-weight:bold;
	font-family:Verdana, Arial;
	font-size:	12px;
}

div.bloc-menu-liste h1{
	width:		100%;
	text-align:	center;
	text-decoration:underline;
	color:		#000;
}

div.bloc-menu-liste div ul, ul.liste-elts{
margin-left:0px;
margin-bottom:0px;
}

div.bloc-menu-liste div ul li, ul.liste-elts li{
	
	list-style-type:none;
	margin-left:0px;
	
}

div.bloc-menu-liste div ul li a, ul.liste-elts li a{
	color:		#333;
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana, Arial;
	font-size:	12px;
	background:	url('images/menu-fleche.jpg') no-repeat;
	padding-left:14px;
}

div.bloc-menu-foot div.bloc-menu-liste div ul li a{
	color:		#333;
	font-weight:normal;
	font-family:Verdana, Arial;
	font-size:	9px;
	background:none;
	margin-left:-10px;
}


/* Partie Formulaire */

label{
			float:			left;
			width:			150px;
			clear:			both;
			font-family:	Verdana;
			text-align:		right;
			padding-right:	15px;
			font-size:		12px;
			font-weight:	bold;
			/*padding-top:	3px;*/
		}
		
		#chmp_modele, #chmp_cylindres, #chmp_submit, #recup_liste_garages, #recup_liste_stations{
			display:		none;
		}
		
		span.aide{
			font-family:	Verdana;
			font-size:		11px;
			color:			#333;
		}
		
.liste_garages_1, .liste_garages_2{
	font-family:	Verdana;
	padding:		5px;
	font-size:		12px;
	line-height:	13.5px;
}

.liste_garages_1 img, .liste_garages_2 img{
	margin:7px;
	margin-left:0px;
	margin-bottom:5px;
}

.liste_garages_1{
	background-color:	#efefef;
	color:				#2c2c2c;
}

.liste_garages_2{
	background-color:	#2c2c2c;
	color:				#efefef;
}

.champ_simulateur{
	border:1px inset #ddd;
	font-size:20px;
	margin:0 5px 0 5px;
	padding:3px 0;
	text-align:center;
	width:90px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	width:120px;
}

.titre_lab_recap{
	background-color:#F5F5F5;
	color:#579212;
	padding:5px;
	border-left:2px solid #6A6A6A;
}

.bloc-menu-liste p{ margin:0px; }

#rech_stations, #rech_centres{ display:none; }

#menu1{
	margin-top:-20px;
}
/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#menu1{
		margin-top: 0px;
	}
}

div.knews_add_user label{
text-align:left
}
