/*  
Theme Name: Bauer Média
Theme URI: http://www.bauer-media.fr/
Description: Thème du site bauer média
Version: 1.1
Author: Amaury BALMER
Author URI: http://wp-box.fr/
*/

/* Reset */
* {
margin: 0;
padding: 0;
}

/* General */
body {
font-family: Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
font-size: 12px;
color: #000;
background: url(images/bg-site.gif);
width:100%;
padding: 0;
}
span.clear {
display: block;
} 
.clear {
clear:both;
}
p {
line-height: 150%;
margin: 0 0 20px 0; 
text-align: left;	
}

/* Mise en forme des titres */
h1, h2, h3, h4, h5, h6 {
font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

/* Mise en forme des liens */
a img, img a {
border:0;
}
a {
text-decoration: underline;
outline: none;
}
a:link, a:visited{
color: #666;
text-decoration: underline;
}
a:hover {
color: #E5352D;
}

blockquote {
margin: 1.5em 0 1.5em 1.5em;
color: #666;
overflow: auto;
font-style: italic;
}
blockquote p {
margin:0;
}
strong {
font-weight:700;
}
em {
font-style:italic;
}
pre {
font-size: 1.2em;
font-family: monospace;
border: 1px solid #E0E0E0;
padding: 1em;
margin: 0 auto;
background: #EEE;
color: #000;
width: 90%;
overflow: auto;
}
code {
font: 0.9em Monaco, monospace;
}
label {
cursor: pointer;
}

/* Table style */
table {
color:#fff;
background: #746062;
border:0;
padding: 5px;
margin: 5px 0;
}
table tr {
border:0;
}
table th {
border:0;
}
table td {
border:0;
padding: 0 10px;
}

/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}
img.centered, img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */

/* Structure */
#bup-before-website {
text-align: center;
}
#bup-before-website img {
margin-bottom: 10px;
}

#wrap {
background:#ececed;
width:997px;
margin:0 auto;
position:relative;
}

/* Header */
#header {
background:#F19000 url(images/bg_header.gif) 0 40px repeat-x;
position:relative;
height:152px;
width:997px;
}
#header h1 {
position:absolute;
left:39px;
top:18px;
width:75px;
height:90px;
}
#header h1 a {
display:block;
position: relative;
width:75px;
height:90px;
background:url(images/logo.gif) center no-repeat;
text-indent:-9999px;
z-index: 99;
}
#header .description {
display:block;
position:absolute;
right:76px;
top:44px;
background:#fff url(images/description.gif) center no-repeat;
width:310px;
height:17px;
text-indent:-9999px;
padding:0 7px;	
}

/* Nav */
#nav {
position:absolute;
bottom:13px;
left:36px;
width:90%;
}
#nav ul {
list-style: none;
}
#nav ul li {
display: block;
float: left;
}
#nav ul li a {
color:#000;
display: block;
float: left;
text-decoration: none;
margin:0 15px;
font-size:16px;
font-weight:400;
}
#nav ul li.current a, #nav ul li a:hover {	
color:#fff;
}

/* Content */
#content {
clear:both;
position:relative;
width:925px;
margin:8px auto 20px;
padding-bottom:80px;
}

#content span.deco-logo {
position:absolute;
bottom:-10px;
right:0;
background:url(images/logo-bauer.gif) no-repeat;
width:75px;
height:95px;	
}

/* Nos supports */
#supports {
background:#fff;
height:128px;
width:100%;
overflow: hidden;
}
#supports h2 {
background:#807170;
height:128px;
width:198px;
display:block;
position:relative;
float:left;
}
#supports h2 span {
position:absolute;
top:54px;
left:15px;
text-indent:-9999px;
display:block;
background:url(images/title-nos-supports.gif) no-repeat;
width:168px;
height:22px;	
}
#supports ul {
display:block;
float:left;
margin-top:18px;
}
#supports ul li {
display:block;
float:left;
}
#supports ul li a {
display:block;
float:left;
margin-left:14px;
}
#supports ul li a img {
width:75px;
}

/* Home bannière */
.home-bann {
margin:7px 0 4px;
}

/* Left */
#left {
position:relative;
float:left;
width:536px;
background:#fff;
padding-bottom:20px;
min-height: 200px;
}

/* Right */
#right {
position:relative;
float:left;
width:386px;
}
#right ul#nav-right {
list-style:none;
}
#right ul#nav-right li {
display:block;
padding:6px 0 6px 10px;
color:#FFF;
border-bottom:1px solid #fff;
font-size:15px;
position: relative;
}
#right ul#nav-right li a {
display:block;
color:#FFF;
text-decoration:none;
position: relative;
}
#right ul#nav-right li.menu-rose {
background:#e63e7c;
border-color:#f18095;
}
#right ul#nav-right li.menu-rouge {
background:#e2002b;
border-color:#f8bfca;
}
#right ul#nav-right li.menu-vert {
background:#c0c100;
border-color:#eff0bf;
}
#right ul#nav-right li.menu-gris {
background:#b0a6a7;
border-color:#fff;
}
#right ul#nav-right li.menu-jaune {
background:#f19000;
border-color:#fff;
}

#right ul#nav-right li.menu-search form {
display:inline;
padding-left:20px;
} 
#right ul#nav-right li.menu-search span {
float: left;
margin-top: 3px;
}
#right ul#nav-right li.menu-search form p {
display:inline;
}
#right ul#nav-right li.menu-search form #s {
display:inline;
width:215px;
background:#f0a940;
border:0;
padding:1px 2px;
color:#fff;
}
#right ul#nav-right li.menu-search form #searchsubmit {
display:inline;
background:none;
border:0;
font-weight:700;
color:#fff;
font-size:13px;
}

#right .bup {
text-align:center;
padding:30px 0;
}

#right .magazines {
background: #807170;
color: #fff;
padding: 15px 10px;
margin: 3px 0;
}
#right .magazines h3 {
font-size:15px;
font-weight: 400;
margin-bottom: 15px;
}
#right .magazines a {
color: #fff;
text-decoration: none;
font-size: 11px;
}

#right .tags {
background: #b0a6a7;
color: #fff;
padding: 15px 10px;
}
#right .tags h3 {
font-size:15px;
font-weight: 400;
margin-bottom: 15px;
}
#right .tags a {
color: #fff;
text-decoration: none;
font-size: 11px;
}

#right .fil-infos {
margin-bottom: 5px;
background: #e2002b;
color: #fff;
padding: 15px;
}
#right .fil-infos h3 {
font-weight: 400;
color: #FFF;
font-size: 18px;
margin-bottom: 15px;
}
#right .fil-infos ul {
list-style: none;
}
#right .fil-infos ul li {
font-size: 11px;
margin: 2px 0;
}
#right .fil-infos ul li a {
color: #fff;
text-decoration: none;
}

#right .contacts {
background: #e63e7c;
color:#fff;
padding:15px;
}
#right .contacts h3 {
font-weight: 400;
color: #FFF;
font-size: 18px;
margin-bottom: 15px;
}
#right .contacts ul {
padding:0 0 10px;
list-style: none;
}
#right .contacts ul li {
margin:0;
padding: 4px 0;
color:#fff;
}
#right .contacts ul li a {
color:#fff;
text-decoration: none;
}

#right .fil-actus {
margin-bottom: 5px;
background: #e63e7c;
color: #fff;
padding: 15px;
}
#right .fil-actus h3 {
font-weight: 400;
color: #FFF;
font-size: 18px;
margin-bottom: 15px;
}
#right .fil-actus ul {
list-style: none;
}
#right .fil-actus ul li {
font-size: 11px;
margin: 2px 0;
}
#right .fil-actus ul li a {
color: #fff;
text-decoration: none;
}

#right .equipe-commerciale {
margin-bottom: 5px;
background: #c0c100;
color: #fff;
padding: 15px;
}
#right .equipe-commerciale h3 {
font-weight: 400;
color: #FFF;
font-size: 18px;
margin-bottom: 15px;
}
#right .equipe-commerciale ul {
list-style: none;
}
#right .equipe-commerciale ul li {
font-size: 11px;
margin: 10px 0;
}
#right .equipe-commerciale ul li span {
font-style: italic;
}
#right .equipe-commerciale ul li a {
color: #fff;
text-decoration: none;
}

#right .downloads {
margin-bottom: 5px;
background: #beb7b8;
color: #fff;
padding: 15px;
}
#right .downloads h3 {
font-weight: 400;
color: #FFF;
font-size: 18px;
margin-bottom: 15px;
}
#right .downloads a {
color: #fff;
text-decoration: none;
}

/* Footer */
#footer {
clear:both;
position:relative;
background:#807170;
color:#fff;
padding:6px 40px;
}
#footer p {
text-align: right;
font-size:10px;
margin:0;
}
#footer p span {
padding-right:10px;
}
#footer p a {
color:#fff;
text-decoration:none;
}
#footer p a:hover {
text-decoration:underline;
}

/* Nice title */
.page_title_big .page_title {
font-size: 24px;
padding: 10px 15px;
}
.page_title {
display:block;
background:#9e9293;
font-size: 17px;
padding: 5px 15px;
color:#fff;
}
#latest-news {
background:#9e9293 url(images/title-latest-news.gif) 15px 18px no-repeat;
display:block;
height:45px;	
text-indent:-9999px;
}

/* Separator Posts */
span.separator {
display: block;
border-bottom:1px solid #ccc;
margin:0 15px;
}

/* Posts */
.post {
position:relative;
padding:15px 0;
margin:0 15px;
}
.post h2 {
font-weight:700;
font-size: 24px;
line-height:1;
margin-bottom:15px;
color:#e5352d;
}
.post h2 a {
color:#e5352d;
text-decoration: none;
}
.post h2 a:hover {
text-decoration: none;
}
.post .entry {
width:446px;
position:relative;
display: block;
color:#1a171b;
font-size: 11px;
padding-right:60px;
}
.post .entry ul, .post .entry ol {
margin: 0 0 15px 25px;
}
.post .entry h1 {
margin: 0.5em 0;
font-size: 3em;
}
.post .entry h2 {
margin: 0.5em 0;
font-size: 1.5em;
}
.post .entry h3 {
margin: 0.3em 0;
font-size: 1.4em;
font-weight: 700;
}
.post .entry h4 {
margin: 0.2em 0;
font-size: 1.3em;
font-weight: 700;
}
.post .entry h5 {
margin: 0.2em 0;
font-size: 1.2em;
font-weight: 700;
}
.post .entry h6 {
margin: 0.1em 0;
font-size: 1.1em;
font-weight: 700;
}
.post .entry a.more-link {
position:absolute;
right:0;
bottom:-15px;
width:45px;
height:45px;
text-indent:-9999px;
display:block;
background:url(images/button-read-more.gif) no-repeat;
} 
.post .meta-bottom {
padding-top: 5px;
font-size:10px;
font-style:italic;
color:#756362;
}
.post .meta-bottom span {
text-transform: capitalize;
}

/* Cforms */
.linklove {
display: none;
}

/* Page contacts */
#left .contacts {
padding:20px 15px;
}
#left .contacts h2 {
font-size: 18px;
color:#e2002b;
font-weight: 400;
margin-bottom: 10px;
}
#left .contacts h3 {
font-size: 14px;
font-weight: 400;
color:#837b7c;
margin: 15px 0 15px 40px;
}
#left .contacts ul {
list-style: none;
}
#left .contacts ul li {
display: block;
width: 49%;
float: left;
font-size: 11px;
}
#left .contacts ul li img {
float: left;
margin-right: 5px;
}
#left .contacts ul li h4 {
margin: 5px 0 0;
display: block;
font-size: 13px;
}
#left .contacts ul li span {
color:#a69c9d;
}

#right .post { 
padding: 10px 0;
}
#right .page_title {
margin-top: 10px;
}

/* Page supports */
.support-filter {
padding: 15px;
color: #827372;
}
.support-filter a.current {
font-weight: 700;
}
.support-filter h3 {
font-size: 15px;
font-weight: 400;
display: block;
background: #e3dfe0;
padding: 5px;
color: #7f706f;
}
.support-filter ul, 
.support-filter form {
padding: 5px;
}
.support-filter ul {
list-style: none;
}
.support-filter ul li {
margin: 2px 0;
}
.support-filter ul li a {
text-decoration: none;
}
/*
.support-filter ul li span {
padding-top:5px;
margin-top:10px;
border-top: 2px dashed #c8c3c0;
display: block;
}
*/

.supports #left .countries {
float:left;
width:135px;
border: 1px solid #c8c3c0;
overflow-y: auto;
height: 155px;
}

.supports #left .categories {
float:left;
width:200px;
border: 1px solid #c8c3c0;
margin: 0 8px;
height: 155px;
}
.supports #left .categories ul {
overflow-y: auto;
display: block;
height: 120px;
}

.supports #left .search {
float:left;
width:145px;
border: 1px solid #c8c3c0;
overflow-y: auto;
height: 155px;
}
.supports #left .search label {
font-size: 11px;
}
.supports #left .search input#search-support {
display: block;
border: 1px solid #c8c3c0;
padding: 2px;
width:120px;
margin: 5px 0;
}
.supports #left .search input#search-support-submit {
float:right;
background: #a59899;
color:#fff;
border: 0;
padding: 2px;
margin-right: 10px;
}

.supports #left #support-results {
padding: 15px;
border-top:8px solid #ECECED;
}
.supports #left #support-results h3 {
font-weight: 400;
color: #e2002b;
font-size: 18px;
margin-bottom: 15px;
}
.supports #left #support-results ul {
list-style:none;
}
.supports #left #support-results ul li {
display: block;
float:left;
text-align: center;
text-decoration: none;
font-size: 11px;
width: 100px;
height:120px;
overflow: hidden;
margin-bottom: 20px;
}
.supports #left #support-results ul li a {
display: block;
float:left;
}
.supports #left #support-results ul li img {
display: block;
margin: 0 auto 5px;
max-width: 70px;
}

/* Fiche Mag */
#fiche-magazine {
padding: 15px;
}

#fiche-magazine .fiche-left {
float:left;
width: 150px;
}
#fiche-magazine .fiche-left img {
max-width: 150px;
}
#fiche-magazine .fiche-left .fiche-meta {
background: #aea3a4;
color:#fff;
padding: 5px;
font-size: 10px;
line-height: 200%;
margin: 8px 0;
}
#fiche-magazine .fiche-left .fiche-meta .rouge, #fiche-magazine .fiche-left .fiche-meta .rouge a {
color:#e2002b;
}
#fiche-magazine .fiche-left .fiche-see-also {
background: #cac3c3;
color:#fff;
padding: 5px;
font-size: 10px;
line-height: 200%;
}

#fiche-magazine .fiche-right {
float:left;
line-height: 150%;
margin-left: 15px;
width: 335px;
color: #5F595A;
font-size: 11px;
}
#fiche-magazine .fiche-right ul {
margin-left: 20px;
}
#fiche-magazine .fiche-right h3 {
font-weight: 400;
color: #e2002b;
font-size: 18px;
margin: 15px 0;
}
#fiche-magazine .fiche-right h3.first {
margin-top: 0;
}
#fiche-magazine .fiche-right h4 {
font-size: 13px;
font-weight: 700;
margin: 10px 0 5px;
cursor: pointer;
}
#fiche-magazine .fiche-right h4 span {
display: block;
float: left;
background: #5F595A;
color: #fff;
text-align: center;
margin-right: 10px;
width: 15px;
}