/*  
Theme Name: lemediascope 2010
Theme URI: http://lemediascope.fr/
Description: Theme du site LeMediascope.fr, refait from scratch.
Version: 1.0
Author: Alexis Villebrun
Author URI: http://www.bslfd.net/

todo

*/
img { background-image: url('/default-img.png'); }
img.transp { background-image: none; }
html { margin: 0; padding: 0; height: 100%;  background-color: #ABB1C8;}
body {
 background: url(images/fond2.png) repeat-x #abb1c8;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ABB1C8'); 
 background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ABB1C8)); 
 background: -moz-linear-gradient(top,  #FFFFFF,  #ABB1C8); 
}
.bgbody {
 width: 100%;
 padding: 0px;
 margin: 0px;
 color: #000000;
 font-family: "Lucida Grande", Verdana, Geneva, Arial,Helvetica,sans-serif;
 font-size: 10pt;
}
.container {
 position: relative;
 cursor: default;
 width: 1040px;
 left: 50%;
 margin-left: -500px;
 margin-bottom: 10px;
 padding-bottom: 10px;
 padding-top: 5px;
 min-height: 100%;
 height: 100%;
 z-index: 1;
}
.top {
 position: relative;
 margin: 0px;
 padding: 0px;
 width: 100%;
 background: url(images/fond2.png) repeat #abb1c8;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); 
 background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)); 
 background: -moz-linear-gradient(top,  #FFFFFF,  #FFFFFF); 
}
.top h2 {
 position: relative;
 float: left;
 width: auto;
 height: 30px;
 bottom: 0px!important;
 border: solid 2px #AA3333;
 border-top: double 3px #CCCCCC;
 border-bottom: none;
 margin: 0px -15px -1px 0px;
 padding: 5px 25px 5px 25px;
 background-color: red;
 -webkit-border-top-right-radius: 5px;
 -moz-border-radius-topright: 5px;
 border-top-right-radius: 5px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#CC3333'); /* for IE */
 background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#CC3333)); /* for webkit browsers */
 background: -moz-linear-gradient(top,  #FF0000,  #CC3333); /* for firefox 3.6+ */
 z-index: 0;
}
.top h2#onglet1 { z-index: 100;  -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;}
.top h2#onglet2 { z-index: 90; }
.top h2#onglet3 { z-index: 80; }
.top h2#onglet4 { z-index: 70; }
.top h2#onglet5 { z-index: 60; background: none; background-color: #BA55D3;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E066FF', endColorstr='#BA55D3'); /* for IE */
 background: -webkit-gradient(linear, left top, left bottom, from(#E066FF), to(#BA55D3)); /* for webkit browsers */
 background: -moz-linear-gradient(top,  #E066FF,  #BA55D3); /* for firefox 3.6+ */
}
.top h2#onglet6 { z-index: 50; }
.top h2.active {
 filter: none;
 background: none!important;
 background-color: #999999!important;
 border-left: solid 1px #666666;
}
.top a, .top a:hover, .top a:visited, .top a:active, .top a:focus
{
 color: white;
 text-decoration: none;
 font-weight: 100;
 font-family: Verdana, Geneva, Arial,Helvetica,sans-serif;
 font-size: 13pt;
 outline: none;
}
.logo {
 position: relative;
 top: 5px;
 height: 100px;
/* width: 417px;*/
 width: 300px;
 background: transparent url("images/logo_mediascope4.png") no-repeat;
 background-position: bottom left;
 margin: 0px;
 margin-bottom: 5px;
}
.search {
 position: relative;
 float: right;
 margin: 0px!important;
 padding: 0px!important;
}
.search form { margin: 0px; padding: 0px; }
.searchfield {
 position: relative;
 float: left;
 border: solid 1px gray;
 width: 180px;
 height: 15px;
 margin: 5px;
 padding: 1px;
}
.pub {
 position: absolute;
 right: 0px!important;
 top: 10px!important;
 margin: 0px!important;
 z-index: 400;
}
.main_top1 {
 position: relative; z-index: 0;
 margin: 0px;
 padding: 0px 0px 0px 0px;
 min-height: 10px;
 _height: 10px;
 width: 100%;
 background-color: #999999;
 border: solid 1px #666666;
 border-bottom: none;
 -webkit-border-top-right-radius: 5px;
 -moz-border-radius-topright: 5px;
 border-top-right-radius: 5px;
}
.main_pub1 {
 position: relative; z-index: 0;
 margin: 0px!important;
 padding: 0px!important;
 background-color: #999999;
 border: solid 1px #666666;
 border-bottom: none;
 border-top: none;
 /*height: 100px;*/
 width: 100%;
 font-size: 0;
 border: none;
}
.main_top2 {
 position: relative; z-index: 0;
 margin: 0px!important;
 padding: 5px 0px 0px 0px;
 width: 100%;
 background-color: #999999;
 border: solid 1px #666666;
 border-bottom: none;
 border-top: none;
}
.main_partenaire {
 position: relative; z-index: 0;
 margin: 0px!important;
 padding: 0px 0px 0px 0px;
 width: 100%!important;
 background-color: #999999;
 border: solid 1px #666666;
 border-bottom: none;
 border-top: none;
 text-align: center;
}
.main_pub2 {
 position: relative; z-index: 0;
 margin: 0px!important;
 padding: 0px!important; 
 background-color: #999999;
 border: solid 1px #666666;
 border-bottom: none;
 border-top: none;
 /*height: 100px;*/
 width: 100%;
 font-size: 0;
 border: none;
}
.main_bottom {
 position: relative; z-index: 0;
 margin: 0px;
 padding: 15px 0px 0px 0px;
 min-height: 400px;
 width: 100%;
 background-color: #999999;
 border: solid 1px #666666;
 border-bottom: none;
}
* html .clearfix {
 height: 1%; /* IE5-6 */
}
.clearfix {
 display: inline-block; /* IE7xhtml*/
}
html[xmlns] .clearfix { /* O */
 display: block;  
}
.clearfix:after { /* FF, O, etc. */
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.box {
 margin: 0px;
 position: relative;
 float: left;
 background-color: #FFFFFF;
 border: solid 1px #666666;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 overflow-x: hidden;
}
a, a:hover, a:visited, a:active {
 font-weight: bold;
 font-size: 1em;
 color: #222222;
}
.box a, .box a:hover, .box a:visited, .box a:active {
 font-weight: bold;
 font-size: 1em;
 color: #222222;
 text-decoration: none;
}
.box p {
 margin: 10px;
 text-align: justify;
}
.box p a, .box p a:hover, .box p a:visited, .box p a:active  {
 color: red;
 font-size: small;
 font-weight: 100;
}
.box img {
 margin: 5px;
 border: none;
}
a {
 font-weight: bold;
 font-size: 1em;
 color: #222222;
}
.box small {
 margin: 10px;
 color: #777777;
}
.box h2 {
 margin: 0px 0px 5px 0px;
 padding: 3px 10px 3px 5px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC3333', endColorstr='#FF0000'); /* for IE */
 background: -webkit-gradient(linear, left top, left bottom, from(#CC3333), to(#FF0000)); /* for webkit browsers */
 background: -moz-linear-gradient(top,  #CC3333,  #FF0000); /* for firefox 3.6+ */
 background-color: red;
 width: 70%;
 height: 27px;
 color: white;
 font-weight: 100;
 font-family: "Lucida Grande", Verdana, Geneva, Arial,Helvetica,sans-serif;
 font-variant: small-caps;
 font-size: 16pt;
 -webkit-border-top-left-radius: 5px;
 -moz-border-radius-topleft: 5px;
 border-top-left-radius: 5px;
 -webkit-border-bottom-right-radius: 5px;
 -moz-border-radius-bottomright: 5px;
 border-bottom-right-radius: 5px;
}

.box h2 a, .box h2 a:hover, .box h2 a:visited, .box h2 a:active {
 color: white;
 font-weight: 100;
 font-family: "Lucida Grande", Verdana, Geneva, Arial,Helvetica,sans-serif;
 font-size: 16pt;
 outline: none;
}
.box .h2short {
 width: 50%!important;
}
.box h2 span {
 position: relative;
 padding-right: 4px;
 float: right;
 top: 5px;
 text-align: right;
 font-size: 10pt;
}
.box h3 {
 margin: 5px 10px;
 font-weight: bold;
 font-size: 1.1em;
 color: #222222;
}
.box1 {
 width: 380px;
 margin: 0px 6px 10px 15px;
}
.box2 {
 width: 250px;
 margin: 0px 6px;
}
.column3 {
 float: left;
 position: relative;
 margin: 0px 0px 10px 6px;
 padding: 0;
 width: 350px;
}
.box3 {
 width: 350px;
 margin: 0px 0px 14px 0px;
}
.pub300x250{
 width: 300px;
 height: auto;
 margin: 0px auto 0px auto;
}
.pub300x60{
 width: 300px;
 height: 60px;
 margin: 0px auto 10px auto;
}
.pub728x90{
 width: 728px;
 height: 90px;
 margin: 0px;
 padding: 0px;
}
.with_onglets {
 margin-top: 33px!important;
 -webkit-border-top-left-radius: 0px;
 -moz-border-radius-topleft: 0px;
 border-top-left-radius: 0px;
 overflow-x: visible;
}
.with_onglets h2 {
 position: relative;
 width: auto;
 top: -34px!important;
 float: left;
 border: solid 1px #666666;
 border-bottom: none;
 margin: 0px 5px -30px 0px!important;
 padding: 3px 5px 3px 5px;
 -webkit-border-bottom-right-radius: 0px;
 -moz-border-radius-bottomright: 0px;
 border-bottom-right-radius: 0px;
 -webkit-border-top-right-radius: 5px;
 -moz-border-radius-topright: 5px;
 border-top-right-radius: 5px;
 z-index: 1;
}
.with_onglets h2.inactive {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC6666', endColorstr='#FF6666'); /* for IE */
 background: -webkit-gradient(linear, left top, left bottom, from(#CC6666), to(#FF6666)); /* for webkit browsers */
 background: -moz-linear-gradient(top,  #CC6666,  #FF6666); /* for firefox 3.6+ */
}
h2.nobg { background: #FFFFFF; border: none!important; margin: 0px -5px 0px -10px!important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; z-index: 0!important; height: 25px; top: -27px!important; padding-top: 0px!important;}
.hidden {
 display: none;
}
.box4 {
 width: 1008px;
 margin: 0px 6px 10px 15px;
 padding: 0px 0px 40px 0px;
}
.box4 h2, .box12 h2 {
 position: relative;
 float: left;
 margin: 0px;
 margin-bottom: 5px;
 padding: 3px 10px 3px 5px;
 padding-right: 10px;
 width: auto;
 height: 27px;
}
.box4 h2 span, .box12 h2 span {
 position: relative;
 float: right;
 top: 5px;
 text-align: right;
 font-size: 10pt;
}
h2.right {
 position: relative;
 float: right;
 padding-right: 5px;
 padding-left: 10px;
 top: 0px!important;
 text-align: right;
 -webkit-border-radius: 0px 5px 0px 5px;
 -moz-border-radius: 0px 5px 0px 5px;
 border-radius: 0px 5px 0px 5px;
}
.bright {
 position: absolute;
 float: right;
 right: 0px;
 bottom: 0px!important;
 padding: 3px 5px 3px 10px;
 background-color: red;
 width: auto;
 height: 27px;
 text-align: right;
 font-variant: small-caps;
 -webkit-border-radius: 5px 0px 5px 0px;
 -moz-border-radius: 5px 0px 5px 0px;
 border-radius: 5px 0px 5px 0px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#CC3333'); /* for IE */
 background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#CC3333)); /* for webkit browsers */
 background: -moz-linear-gradient(top,  #FF0000,  #CC3333); /* for firefox 3.6+ */
}
.bleft {
 position: absolute;
 float: left;
 left: 0px;
 bottom: 0px!important;
 margin: 0px;
 padding: 3px 10px 3px 5px;
 background-color: red;
 width: auto;
 height: 27px;
 font-variant: small-caps;
 -webkit-border-radius: 0px 5px 0px 5px;
 -moz-border-radius: 0px 5px 0px 5px;
 border-radius: 0px 5px 0px 5px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#CC3333'); /* for IE */
 background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#CC3333)); /* for webkit browsers */
 background: -moz-linear-gradient(top,  #FF0000,  #CC3333); /* for firefox 3.6+ */
}
.box4 h2 a, .box4 h2 a:hover, .box4 h2 a:visited, .box4 h2 a:active, 
.box4 span.bleft a, .box4 span.bleft a:hover, .box4 span.bleft a:visited, .box4 span.bleft a:active, 
.box4 span.bright a, .box4 span.bright a:hover, .box4 span.bright a:visited, .box4 span.bright a:active,
.box12 h2 a, .box12 h2 a:hover, .box12 h2 a:visited, .box12 h2 a:active
{
 color: white;
 font-weight: 100;
 font-family: "Lucida Grande", Verdana, Geneva, Arial,Helvetica,sans-serif;
 font-size: 11pt;
 outline: none;
}
.box4_1 {
 width: 800px;
 margin-left: 10px;
 float: left;
}
.box4_2 {
 width: 170px;
 float: right;
 margin-right: 10px;
 margin-top: 20px;
}
.archive img, .archive p a img, .archive p img {
 float: left;
 width: 120px;
 height: auto;
 margin-right: 5px;
 margin-bottom: 5px;
}
.cat459, .cat25160 {
 float: left;
 width: 180px!important;
 height: 380px;
 border: solid 1px red;
 margin: 3px;
 background-color: #dddddd;
}
.cat6 {
 border: solid 1px red;
 width: 100%;
 margin: 3px;
 background-color: #dddddd;
}
.catheader6 {
 border: solid 1px red;
 width: 100%;
 margin: 3px;
 background-color: #efefef;
}
.catheader6 p {
 text-align: center;
}
.archive-content-cat459, .archive-content-cat25160 {
 height: 380px;
 overflow-y: hidden;
}
.cat459 img, .cat25160 img {
 float: none!important;
 display: block!important;
 margin-left: auto!important;
 margin-right: auto!important;
}
.archives-more {
 visibility: hidden;
 height: 0px;
}
.more-cat459, .more-cat25160 {
 position: relative;
 height: 15px;
 width: 100%;
 visibility: visible;
 background-color: red;
 text-align: center;
 bottom: 15px!important;
}
.more-cat459 a,.more-cat459 a:hover,.more-cat459 a:visited,.more-cat459 a:active,
.more-cat25160 a,.more-cat25160 a:hover,.more-cat25160 a:visited,.more-cat25160 a:active {
 color: white;
}
.scrollable {
 width: 990px;
 margin: 5px;
 padding: 0;
 position: relative;
 float: left;
}
.tiny {
 height: 25px!important;
 padding: 0px;
 width: 1008px;
 margin: 0 0 10px 15px;
}
#marquee {
 display: inline;
 float: left;
 width: 990px;
 margin: 5px;
 overflow-x: hidden;
 color: red;
 height: 16px;
 font-size: small;
 font-weight: bold; 
}

table {
 width: 90%;
 border-spacing: 0;
 border-collapse: collapse;
 text-align: center;
 margin-bottom: 5px;
}
.row1 { background-color: #c09799; border: solid 3px white; }
.row2 { background-color: #ecdfdf; border: solid 3px white; }
.legal {
 position: relative;
 clear: both;
 color: white;
 text-align: center;
 width: 1040px;
 bottom: 0px;
}
.legal a, .legal a:hover, .legal a:visited, .legal a:active  {
 text-decoration: none;
 color: white;
 font-weight: 100;
 font-size: x-small;
}
.footer {
 position: relative;
 margin: 0;
 padding: 0;
 height: 22px;
 width: 100%;
 background-color: #999999;
 border: solid 1px #666666;
 border-top: none;
 -webkit-border-radius: 0px 0px 5px 5px;
 -moz-border-radius: 0px 0px 5px 5px;
 border-radius: 0px 0px 5px 5px;
}
.links {
 float: left;
 font-size: inherit;
 font-weight: normal;
 text-decoration: none;
 text-align: left;
 border-bottom: dotted 1px gray;
 margin: -5px 10px 10px 10px;
 width: 93%;
 overflow-x: hidden;
}
.links a,.links a:hover,.links a:visited,.links a:active { font-size: 9pt; font-weight: normal; text-decoration: none; }
.links2 { font-size: inherit; font-weight: normal; text-decoration: none; text-align: left; border-bottom: dotted 1px red; margin: 10px; width: 90%;}
.links2 a,.links2 a:hover,.links2 a:visited,.links2 a:active { font-size: 9pt; font-weight: normal; text-decoration: none; }
.row12, .row13 { background-color: #FFFFFF; border-bottom: dotted 1px red;}
.row3, .row4 { background-color: #FFFFFF; border-bottom: dotted 1px gray; }
.pub_left { position: relative; left: 70px;}
.box12 { width: 642px!important; margin: 0px 7px 10px 15px; overflow-x: hidden; }
p img { padding: 0; max-width: 93%; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
column-views { width: 20px; }
.flowplayer { margin: 20px; }
.wp-polls { width: 95%!important;}
.wp-polls-archive {width: 1000px!important;}
.wp-polls-archive .poll_title {font-size: 12pt; border: solid 1px black;}
.wp-polls-archive .wp-polls-ans {width: 500px!important;}
.sondage p { width: 95%!important; }
.sondage p a { color: red; font-size: small; font-weight: 100; }
.sondage input { font-size: 10pt; background-color: red!important; color: white; }
img.multi { float: left; }
.box1 img { width: expression(this.width > 340 ? 340: true); }
.box2 img { width: expression(this.width > 220 ? 220: true); }
.box3 img { width: expression(this.width > 310 ? 310: true); }
img.thumbnail { height: 60px; width: auto; width: expression(this.height > 60 ? this.width * 60 / this.height: true); height: expression(this.width > 60 ? 60 : true); }
.Quote0, .Quote1, .Quote2, .Quote3 { border-top: solid 1px black; }
.QuoteName { text-align: left; }
.tickerbox { width: 98%; }
.tickerbox table { width: 99%; }
img.graph { width: 300px!important; height: auto!important; }
h2.tab { display: block; visibility: visible; font-size: 14pt!important; }
.page_title { display: block; width: 95%; text-align: center; color: white!important; background: red; font-size: 13pt!important;}
.DateField { position: relative; top: -10px; font-style: italic; font-size: smaller; margin-top: 0px; margin-bottom: 0px;}
.txt_11_arial_noir a { color: black!important; font-weight: bold!important; }
.entry a:hover { text-decoration: underline!important;}
.small_text{ font-size:8px;}
.bottom-tags-title { text-decoration: underline; font-weight: bold;}
.bottom-tags { text-align: left; border: none; border-top: dashed 1px white; width: 90%; color: white; font-weight: 100; font-family: "Lucida Grande", Verdana, Geneva, Arial,Helvetica,sans-serif; font-size: 11pt; outline: none;}
.bottom-tags tr { border-bottom: dashed 1px white; }
.filmoscope { width: 50%; border: solid 1px red; background-color: red; color: white; text-align: center; margin-left: 25%;}
.filmoscope a,.filmoscope a:hover,.filmoscope a:visited,.filmoscope a:active { display: block; width: 90%; border: solid 1px red; background-color: white; font-size: larger;}
.pollbar {color: white!important; text-align: center;}
.pollbar-text {color: black!important; text-align: center;}
.filmoscope .pollbar {background-color: yellow!important; color: black!important}
.wp-polls-ul li { font-variant: small-caps;}
.mostviewed {float: left; clear: left; display: block;margin-left:-40px; padding-left:0;}
.Post img, .entry img { height: auto!important; }
.h2boxlong2 {width: 85%!important; font-size: 12pt!important;}