/*  
Theme Name: Multimedia-certified Fr
Theme URI: http://www.multimedia-certified.ch/blog/
Description: Multimedia-certified en francais
Version: 2.0
Author: Amaury BALMER
Author URI: http://wp-box.fr/
*/

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

/* General */
body {
font-family:sans-serif, Arial, Trebuchet, "Lucida Sans","Lucida Grande", Helvetica, Verdana;
font-size: 12px;
color: #646466;
}
.clear { clear:both; }
p {
margin: 0 0 8px 0; 
text-align: justify;	
}

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

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;
}

/* Structure */
#wrap {
width:100%;
position: relative;
overflow:hidden
}
.wrap {
width:970px;
margin:0 auto;
position:relative;
background:#fff url(images/bg_content.gif) repeat-y;
}
#wrap span.bg_top_left {
background:url(images/bg_top_left.gif) right bottom no-repeat;
width:211px;
height:416px;
display:block;
left:-211px;
top:-110px;
position:absolute;
}
#wrap span.bg_top_right {
background:url(images/bg_top_right.gif) right bottom no-repeat;
width:43px;
height:114px;
display:block;
right:-43px;
top:58px;
position:absolute;
}
#wrap span.bg_bottom_content {
background:url(images/bg_bottom_content.gif) left bottom no-repeat;
width:989px;
height:326px;
display:block;
left:0;
bottom:0;
position:absolute;
z-index:1;
}
#wrap span.bg_bottom_right {
background:url(images/bg_bottom_right.gif) right bottom no-repeat;
width:286px;
height:326px;
display:block;
right:-284px;
bottom:0;
position:absolute;
}

/* Header */
#header {
height:220px;
background:url(images/bg_header.gif) left bottom no-repeat;
position:relative;
}
#header h1 a {
text-indent:-9999px;
position:absolute;
width:370px;
height:110px;
bottom:10px;
left:10px;
}
#header p.description {
position:absolute;
right:20px;
bottom:75px;
text-align:right;
font-size:17px;
color:#fff; 
font-weight:700;
letter-spacing:-0.2px;
}
#header .lang {
position:absolute;
right:20px;
top:42px;
}
#header .lang a {
font-weight:700;
color:#e0021b;
font-size:14px;
}

#header .bup_header {
position:absolute;
bottom:0px;
right:30px;
border:1px solid #ccc;
}

/* Menu */
#nav {
position:relative;
width:913px;
margin:12px auto 0;
}
#nav ul.main_menu {
background:url(images/bg_red_menu.gif) no-repeat;
height:34px;
width:913px;
list-style:none;
margin:0 0 8px;
}
#nav ul.main_menu li {
display:block;
float:left;
height:34px;
}
#nav ul.main_menu li.first {
margin-left:10px;
}
#nav ul.main_menu li a {
display:block;
float:left;
height:34px;
line-height:34px;
vertical-align:middle;
color:#fff;
padding:0 10px;
font-weight:700;
font-size:16px;
text-transform:uppercase;
}
#nav a.feed-rss {
display:block;
position:absolute;
top:0;
right:15px;
height:34px;
background:url(images/rss-28x28.png) 0 50% no-repeat;
padding-left:30px;
color:#fff;
font-size:16px;
line-height:34px;
vertical-align:middle;
font-weight:700;
}
#nav a.newsletter {
display:block;
position:absolute;
top:0;
right:73px;
height:34px;
background:url(images/newsletter-28x28.png) 0 50% no-repeat;
padding-left:30px;
color:#fff;
font-size:16px;
line-height:34px;
vertical-align:middle;
font-weight:700;
}

#nav ul.second_menu {
float:left;
margin-top:2px;
list-style:none;
margin-left:10px;
}
#nav ul.second_menu li {
display:block;
float:left;
}
#nav ul.second_menu li.first {
margin-left:10px;
}
#nav ul.second_menu li a {
display:block;
float:left;
color:#e0021b;
padding:0 8px;
font-weight:700;
font-size:14px;
text-transform:capitalize;
}
.categorietitre {
display:block;
float:left;
color:#333333;
padding:0 10px;
font-weight:700;
font-size:14px;
text-transform:capitalize;
}
#nav #search_nav {
float:right;
margin-right:5px;
}
#nav #search_nav label {
display:block;
float:left;
margin-right:8px;
line-height:21px;
vertical-align:middle;
height:21px;
color:#333333;
font-size:14px;
font-weight:700;
}
#nav #search_nav input {
width:178px;
background:url(images/bg_search.gif) no-repeat;
border:none;
height:21px;
padding:3px 8px;
}

/* Content */
#content {
position:relative;
margin:10px 30px;
z-index:2;
}

/* Home */
#home {
float:left;
width:585px;
margin-right:20px;
}
#home h4 {
display:block;
background:#f19200;
color:#fff;
text-indent:15px;
font-size:17px;
font-weight:700;
height:25px;
line-height:25px;
vertical-align:middle;
border:1px solid #f9ce8c;
border-width:0 1px;
margin-bottom:15px;
}
#home .featured {
float:left;
width:292px;
color:#646466;
}
#home .featured a{
color:#191919;
}
#home .featured .post {
margin-bottom:15px;
}
#home .featured .post span {
color:#ef9300;
display:block;
margin-bottom:5px;
}
#home .featured .post span a {
color:#ef9300;
}
#home .featured .post h2 {
color:#e1011b;
font-size:16px;
font-weight:700;
margin:8px 0 4px;
}
#home .featured .post h2 a {
color:#e1011b;
}
#home .news {
float:left;
width:273px;
margin-left:20px;
color:#ef9300;
}
#home .news a {
color:#ef9300;
}
#home .news .post {
margin-bottom:15px;
padding:0 8px;
}
#home .news .post h2 {
color:#e1011b;
font-size:18px;
font-weight:700;
margin-bottom:4px;
}
#home .news .post h2 a {
color:#e1011b;
}

/* Single */
#blog {
float:left;
width:585px;
margin-right:20px;
}
#blog h4 {
display:block;
background:#f19200;
color:#fff;
text-indent:15px;
font-size:17px;
font-weight:700;
height:25px;
line-height:25px;
vertical-align:middle;
border:1px solid #f9ce8c;
border-width:0 1px;
margin-bottom:15px;
}
#blog .post {
padding:0 0 10px;
margin-bottom:10px;
border-bottom:2px dotted #ef9300;
}
#blog .post img.leadpic {
float:right;
margin:0 0 10px 10px;
}
#blog .post h2 {
color:#e1011b;
font-size:20px;
font-weight:700;
margin-bottom:4px;
}
#blog .post h2 a {
color:#e1011b;
}
#blog .post .meta_post{
color:#ef9300;
margin-bottom:8px; 
}
#blog .post .meta_post a {
color:#ef9300;
}
#blog .post a.comments-link {
display:block;
background:url(images/picto_comments.gif) 0 50% no-repeat;
padding-left:30px;
height:19px;
line-height:19px;
vertical-align:middle;
color:#ef9300;
}

/* Sidebar */
#sidebar {
float:left;
width:300px;
}

#sidebar ul {
list-style:none;
}
#sidebar li {
display:block;
margin-bottom:20px;
}
#sidebar li h2 {
display:block;
width:300px;
background:#f19200;
color:#fff;
font-size:17px;
font-weight:700;
height:25px;
line-height:25px;
vertical-align:middle;
border:1px solid #f9ce8c;
border-width:0 1px;
text-indent:10px;
margin-bottom:15px;
}
#sidebar ul ul {
margin:8px 10px;
}
#sidebar li li {
margin:4px 0;
padding-bottom:4px;
border-bottom:1px solid #ef9300;
}
#sidebar li a {
color:#e1011b;
}

/* Post */
.entry {clear:both;}
.entry ul, .entry ol { margin:7px 0 7px 30px; }
.entry ul ol, .entry ul ul, .entry ol ol, .entry ol ul{ margin:7px 0 7px 20px; }
.entry li { margin:4px 0; }

/* Comments */
.comments_template {
margin:5px 0;
}
.comments_template h3 {
color:#f19200;
font-size:18px;
font-weight:700;
margin-bottom:15px;
}
.comments_template ol {
list-style:none;
border-bottom:2px dotted #ef9300;
margin-bottom:15px;
}
.comments_template ol li {
display:block;
padding:8px 45px;
margin:5px 0;
background:url(images/picto_comments.gif) 8px 8px no-repeat;
}
.comments_template ol li .meta_comments {
display:block;
font-size:11px;
color:#ef9300;
margin-top:8px; 
padding-bottom:8px;
}
.comments_template ol li .meta_comments a {
color:#ef9300;
}
.comments_template #commentform input {
border:1px solid #666;
width:200px;
padding:3px 6px;
}
.comments_template #commentform input:focus, .comments_template #commentform textarea:focus {
border:1px solid #F19200;
}
.comments_template #commentform textarea {
border:1px solid #666;
width:90%;
height:100px;
padding:3px 6px;
}
.comments_template #commentform input#submit {
background:url(images/submit_comments.gif) no-repeat;
width:115px;
color:#fff;
text-align:center;
border:none;
font-weight:700;
padding:2px 0 0;
min-height:21px;
}

/* Footer */
#footer {
position:relative;
z-index:2;
padding-bottom:150px;
}
#footer .bup_footer {
background:url(images/bg_red_menu.gif) no-repeat;
height:34px;
width:913px;
list-style:none;
text-align:center;
margin:0 auto
}
#footer .bup_footer iframe {
margin:9px auto;
}
p#credits {
z-index:2;
font-size:10px;
position:absolute;
bottom:85px;
left:60px;
}
p#credits a {
color:#191919;
}

/* By Xavier83 */

.form_newsletter{
margin-bottom:9px;}

.google_ads_articles{
border-bottom:2px dotted #EF9300;
margin-bottom:10px;
padding:0 0 10px;
}

.google_ads_home{
/*border-bottom:2px dotted #EF9300;*/
margin-bottom:10px;
padding:0 0 10px;
}



.alignleft { float:left; }
.alignright { float:right }