/*
Theme Name: Massive News
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

ol{list-style: decimal;}
ul{list-style: disc;margin:15px 0}
li{margin-left: 25px;margin-bottom:10px}


body {font: 13px/1.4 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
background-color: #ffffff ;
color: #212121;
font-size: 14px;
line-height:125%;
background:#ffffff url(http://www.enquete-debat.fr/images/grad1.jpg) top left repeat-x ;
}

    
a {
color: #212121;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {line-height:1em; margin-bottom:0;}

h6 {font-size:9px;}

h2, h3, h4 a {
font-weight:bold;text-transform:uppercase;
}

h5 {font-size:14px;}

h5 a {font-weight:bold;
text-decoration: none;
}

blockquote {
colour:#000;
margin: 15px 25px 0 15px;
padding-left: 10px; border-left: 4px solid #888;
text-align: justify
}

blockquote cite {
font-size:.9em;
margin: 5px 0 0;
display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


ul, ol {
padding-top:0;
}


.clearfix {
display:inline-block;
}

* html .clearfix {
height:1%;
}

.clearfix {
display:block;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
border:1px solid #b5b5b5;
}

img.alignright {
padding: 0;
margin: 2px 0 0 7px;
display: inline;
}

img.alignleft {
padding: 0;
margin: 2px 10px 0 0;
display: inline;
}
img.alignnone {
margin-bottom: 8px
}

.alignright {
float: right;
margin-left: 10px;
}

.alignleft {
float: left;
margin-right: 10px;
}

acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

hr {display:none;
}

a img {
border: none;
}

.container_16 {
width:1000px;
margin-left:auto;
margin-right:auto;
}

.container_16 p{
margin-bottom:0.7em
}

#head_wrap {float left;
padding: 0 10px;
width:1000px;
margin-left:auto;
margin-right:auto;
}

#content_left_wrapper {
float: left;
width: 800px;
}

.content_left {
float:left;
width:440px;
margin-right:15px;
padding-right: 15px;
border-right: 0px dotted #999;
}

.content_left h1{
font-size:24px;
margin-bottom: 4px;
font-weight: 500
}

.content_center {
background-color: #edeff4;
padding:0 8px;
width: 297px;
float: left;
margin-right: 3px;
}

.content_center h1{
font-size:18px;
line-height: 107%;
margin-bottom: 2px;
}


.content_right {
width: 200px;
float: right;
font-size:0.8em;
padding-top:00px;


}

#content_right_inside {
width: 290px;
float: left;
margin-left: -290px;
margin-top: 10px;
}

.content_left_inside {
float:left;
margin-right: 340px;
width: 660px;
margin-top: 7px;
}

.sousboite h1 {color: #BC0B27;font-weight: bold;
font-size:28px !important;line-height:105%;margin-bottom: 5px;
}
.sousboite h1 a{
color:#000}

#content_left_cat {
margin-top: 21px;
float:left;
margin-right: 350px;
width: 650px;
}

#content_right_cat {
width: 280px;
float: left;
margin-left: -280px;
margin-top: 21px;
padding: 0 0px
}

#content_left_cat h5{font-size: 17px;margin-bottom: 3px}
#content_left_cat img {float: left; margin-right: 8px;}

#content_left_cat tbody td {padding:12px;margin:2px}

.content_left_inside .block {
line-height:140% ;
}

.sousboite_cat {overflow: auto;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #999;
}

.red {
padding: 16px 0 12px 0;
border-bottom:2px solid #BC0B27; 
 }
 .red2 {
padding:3px 0;
border-bottom:3px solid #BC0B27; 
 }
 
.red h1 a{color: #BC0B27}

.black {
padding: 14px 0 12px;
border-bottom :2px solid #2c2c2c }

.black object, .sousboite object {margin:0 0 1px 0}

.black p a{color:#BC0B27}

.box {

border:0px solid #666;
margin-bottom:17px;
padding:5px 10px 1px;
}


.box h2 {
background: #BC0B27;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
margin:-6px -10px 0;
padding:5px 0 2px 12px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
}

.box h2 a {
color:#fff;
font-weight: bold;
}

.info {height:26px;
background: url(http://farm5.static.flickr.com/4151/5070706059_ee6d0426f8.jpg) top left no-repeat; 
padding-bottom: 2px;
border-bottom: 2px solid #BC0B27}
.info2 {float:right;}

.sans {clear:both;margin-bottom:20px;background-image:none}

.presse {margin:0px; width:295px;
background: url(http://farm5.static.flickr.com/4128/5071316582_7b08bfdcd2.jpg) top left no-repeat;
border-bottom-color: #000;
}

.boxg a, 
.boxg_inside a,
.boxg_home a {
color: #BC0B27;
text-decoration: none;
}

.boxg h1 {font-size: 32px;margin-bottom: 3px;}

.boxd a {
color: #212121;
}

.sousboite img {margin-bottom:7px}
.block a img {border:1px solid #ccc;}
}

.block a img:hover {border: 1px solid #BC0B27;}

.black_block {
padding:0 17px;
background-color:#212121;
border:none; 
color:#fff;
}

.block_couleur {
padding-left: 17px;padding-right: 17px;
border-left:#BC0B27 solid 2px;border-right:#BC0B27 solid 2px;

color:#000;
}

.black_block a, .block_couleur a, .black_block h1, .block_couleur h1, .block_couleur h1 a{color:#000}


.meta_white, .meta_white a  {
color:#BC0B27;
font-size:9px;
} 



.mini_block {
margin-bottom: 0;
height: 70px;
line-height:105% ;
padding:8px 15px 7px;
overflow : hidden;
border-bottom: 1px solid #2c2c2c;
}

.noir {border-left: 2px solid #000 } */

.box_cat_only {float:left;
margin-top:100px;
margin-bottom:10px;
padding:100px 0 20px;
border :0 none ; background : none ;
}

.box_cat_only h1 {
font-size:1.8em;
}

.boxg_inside_cat h1 {
font-size:1.5em;
}

.wp-post-image {}

.attachment-thumbnail {float:left; margin-right:7px;width:100px;}

.attachment-90x90 {float:left;
margin:-11px 10px 0 -17px;border:1px solid #ccc
}

.attachment-100x100 {float:left;
margin: 1px 12px 0 0;
}

#tablo, #tablo2 {
float:left;
line-height:110%;
background:white ;
width:289px;
padding: 10px 15px 25px;
display:block;
margin : 0 12px 11px auto ;
border : 1px solid #898989;
-moz-border-radius:8px;
-webkit-border-radius: 8px;
overflow : hidden
}

#tablo3 {
float:left;
line-height:110%;
background:white ;
height:92px;
width:296px;
padding: 10px ;
display:block;
margin : 0 12px 11px auto ;
border : 1px solid #898989;
-moz-border-radius:8px;
-webkit-border-radius: 8px;
overflow : hidden
}

#tablo3 h1{font:15px}
#tablo3 img {float:left;
margin: 1px 12px 0 0;}


#tablo h1 {font-size: 17px;margin: 5px 0}
#tablo{height:185px;}
#tablo2 h1 {font-size: 15px;}
#tablo2 {height: 110px;}
#tablo2 p {margin: 0;
	padding: 0;
}

.crapotablo #tablo2 p {display:none}

#tablo1 {
color:#fff;
background-color : #BC0B27 ;
font-size:14px;line-height: 110%
}

#barsup {background-color:  #E3DBD1; height:25px;width:1000px;text-align: right;margin-bottom:6px;padding-top:2px;overflow: hidden;
-moz-border-radius-bottomright : 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-right-radius : 5px;
-webkit-border-bottom-left-radius : 5px;
}

.logintitle{display:none;visibility: hidden;font-size: 1px}

#login {float:left;font-size: 9px;padding-left: 5px;

}
#wlmember_loginwidget {list-style-type: none}
#login * {display:inline}

#wlmember_loginwidget *{margin-right: 3px}
#wlmember_loginwidget input{height:10px;font-size: 9px;margin-left: 1px;margin-top:1px;max-width:55px}
#wlmember_loginwidget a{color:#BC0B27; }
#wlmember_loginwidget a:hover {text-decoration: underline;}
#wlmember_loginwidget br {display:none;visibility: hidden}
input.wlmember_loginwidget_input_submit {border:1px solid #ccc;height:18px !important;cursor: pointer;background-color: #fff}

#wlmember_loginwidget form p {display: none;visibility: hidden}


#rss {padding:0 5px 0 10px;margin:0;float:right;font-size:16px;}
#rss *{display: inline;float:left;}

#rss .input{height:10px;font-size: 9px;margin-left: 3px;margin-top:1px;max-width:100px}
#rss .submitnl {cursor: pointer; padding:0;margin:0;font-size: 10px;margin-left:5px}

.execphpwidget {margin-top: 0;padding-top: 0;}
#execphp-9 {background-color: black}
#execphp-9 h2{font-size: 17px; padding-top:10px;background-color: black}
#execphp-9 a {color:white}
#execphp-9 a:hover{color:yellow; text-decoration: none}
#execphp-9 *{color:white;line-height: 105%}

.super{margin-top:10px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;width:1000px;height:125px;float:left;overflow: hidden;
background : #E3DBD1 }

.superune{width:184px;font-size: 14px;float:left;line-height: 112%; padding:12px 12px 8px 11px}
.superune a{color:#000;font-weight: bold;}


.topbar {width:1000px;float:left;margin: 20px 0 25px;padding-top:7px;clear:both;border-top:1px solid grey;border-bottom:1px solid grey }

#randommenu {
width:240px;
float:left;
color:#444;
margin-bottom: 4px;margin-top: 0px;
padding:0px 3px 7px 8px; 
border-right:0px solid #adadad;
overflow:auto;
}

#randommenu img{border:1px solid #aaa; float:left;
margin-right:5px;
}

#randommenu h5 {font-size:12px;font-weight: normal;line-height:110%}

#randommenu:last-child {
border-right:none;
padding-right:0px
}

#randommenu:first-child {
padding-left:0px;
}

#randommenu2 {max-height: 80px; width:214px;float:left;color:#444;margin-bottom: 14px;
padding:5px 5px 5px 0;overflow:hidden;cursor: pointer}

#randommenu2 img{border:1px solid #aaa; float:left;
margin-right:5px;
}

#randommenu2 h5 {font-size:13px;font-weight: bold;}
.randombestof {background-color:#E3DBD1;padding:10px;margin-bottom:15px;-moz-border-radius:6px;
-webkit-border-radius: 6px;}
.randombestof h1 {margin-bottom: 10px}
.randombestof img {margin-bottom: 5px}

#randompress_base {float:right;width:525px;margin-bottom:20px;}

#randompress {
width:255px;
float:left;
overflow:auto;
}

#randompress img {float:left;
margin: 0 8px 0 0;border:1px solid #555;
}
#randompress h5 {padding:0 10px 0 0;font-size:13px}


.mini_une {margin:15px 11px 4px;text-align: center;
}
.mini_une img{border:1px solid #999;
}

.mini_une_thumb {margin-bottom: 4px}
.mini_une h6{margin-bottom: 12px;font-size: 14px;}

.unside {float:left;}
.recent {float:left;margin: 0px}

.unside img {margin: 0 10px 5px 0}
.recent img {margin-right: 10px;}


.addthis_margin{
float:right;margin-left: 0;
}

.text_content {text-align: justify}

.text_content img {}

.text_content hr {display: block ; color:grey; height:1px;
background-color: grey;
height: 1px;
border: 0;

}


.text_content a {
color: #BC0B27;
font-weight:inherit;
}

.text_content_white a {
color: #fff;
font-weight:inherit;
}

.text_content h3 {
margin-top:15px;
margin-bottom:.2em;
font-size:1.3em;
}

.text_content h4 {
margin :13px 0 6px;
padding-top:8px;
font-size:16px;
}

.text_content .wp-polls {width: 70%}
.text_content .wp-polls ul li, .text_content .wp-polls-ul li, .text_content .wp-polls-ans ul li{margin-left:0px;
}

.link_box {
font-size:11px;line-height: 115%;
margin :10px 0;
padding: 14px 4px 7px;
border-top: 1px solid #999;
background-color: #F3F3F3
}

.link_box a {
color: #777
}

.link_box a:hover {
color: #000;
}

.links {width:230px}
.links_left {float:left;display: inline;margin-left: 10px}
.links_right {text-align: right; float:right;margin-right: 10px}

.similar-posts li{
  list-style-type:disc;
}

.footy {margin-top:15px}

.exergue {float:right;
width:200px;
color:#000;
font-size:12px;
border:1px solid #555;
padding:12px}

.surtitre {font-weight:normal;text-transform: uppercase;margin-bottom:5px;font-size:11px;}
.surtitre a {color:#6E4459 !important;}

.inside {font-size: 13px;margin-bottom:9px;}

#navigation {
font-size:11px;
width:100%;
float:left;
text-transform:uppercase;
font-weight:bold;
margin-top: 7px;
border-top: 0px solid #ddd
}

ul.nav, ul.nav * {
color:#222;
float:left;
margin:0;

}

ul.nav li {
cursor:pointer;
float:left;
text-align:center;
list-style-type:none;

}

ul.nav li a {
text-decoration:none;
display:block;
padding:3px 8px 1px;

}

ul.nav li:first-child {
padding-left: 0px
}

ul.nav li:hover, ul.nav li a:hover  {color:#fff;background:#BC0B27;}

.special_item {float:right;}
.special_item a{color: #000;}
.special_item li a:hover {color:#000;background:#A4F001;}


/* premier sous menu */

#navithemes {display:inline;max-width: 1000px; float:left;}

ul.navi3, ul.navi3 * {margin:0;padding:1px 0;
list-style-type:none;float:left;font-size:12px;}
ul.navi3 li:first-child {padding-left:0px;}
/* ul.navi3 li:first-child a:hover{color : red;} */
ul.navi3 li a {
text-decoration:none;
padding:1px 5px 0px 5px;
color:#444
}

ul.navi3 li:hover, ul.navi3 li a:hover {color:#fff;background:#BC0B27;}
ul.navi3 li:last-child a:hover{background-color: #BC0B27}


/* 2e sous menu */
.navicourants {font-size: 11px; line-height:115%;
float:left;border-top:solid 1px #ddd;margin-bottom:4px}
.navicourants ul li {background:#fff}
.navicourants ul li a {color: #444}
.navicourants ul li:hover a{color:#fff;background:#BC0B27;}

.minimenu{padding:none;margin:none;width:100%;float:left;border-top:1px solid #ccc
}
.minimenu1 {background-color:#C1AF99}
.pagination a{text-decoration: underline;font-weight: bold;color: #BC0B27 }


/*        recherche                */
#search_wrap {
margin: 1px 0px;
max-height:20px;
float:right;
}

#searchform input {
width:108px;
padding-left:26px;
font-size: 10px;
max-height:16px;
border:1px solid #aaa;
background: #fff url(http://www.enquete-debat.fr/images/loupe.gif) center left no-repeat;
}

.meta {
font-size:11px;
color:#666;
margin-bottom:11px; 
text-align: left;
}

.metasans {margin:0; 
}

.meta_bottom {
font-size:10px;margin:none;
display:inline;
text-align: left
} 

.meta a {
color:#666;
}


.meta_white a:hover {color:#fff !important}

.meta a:hover,meta_bottom a:hover {
color: #000;
}

.time {
padding: 2px 8px 1px 0;
border-right: 1px #999 dotted;
} 

#cof .time {border:none}

#tablo2 meta time {padding:0} 

.author {
padding: 2px 5px 1px 5px;
border-right: 1px #999 dotted;
}

.author a{color: black;}

.categories {
padding: 0 8px 0 0;
margin: 0 8px 0 0;
}

.discuss {
padding: 2px 5px 1px 5px;
} 

.tags {display: block;line-height: 110%; border-bottom:0px dotted #ccc;}


.editlink {
padding-top: 4px;
}

/*        encadré                 */
.encadre {padding:15px;margin:12px 0;background-color: #F3EFE3;border : 1px solid #ff0000}
.encadre p{margin-bottom: 14px}
.encadre h2{margin-bottom: 10px; text-transform: none}

/*        légendes                 */

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 120%;
padding-bottom:10px;
margin-left: 10px;
background: none;
color: #333;
text-align:center;
font-weight: bold;
}

.legvideo {color:#615F5B; font-weight: bold; width:560px; text-align: center; margin:-5px auto 15px }


code {
font: 1.1em 'Courier New', Courier, Fixed;
}

/*               divers            */

#execphp-3 {background-color: #BC0B27;}
#execphp-3 a {color: #fff}
#execphp-3 h2 {background-color: #212121;}

.widget_block {
background: transparent;
margin: 0;
padding: 5px 0;
}

.widget_block ul {
list-style:disc inside ;
margin:0;
padding: 0;
}

.widget_block li {
padding:2px 0 3px;line-height:120% ;
margin: 0;
border-bottom:1px solid #bbb;
}

.widget_block li:last-child {
border-bottom:none;
}

.widget_block li a img {
border: 1px solid #ccc;}


.widget_block li a:hover img {
border: 1px solid #888;}

.change_background {
background: #000;
}

.widget_block li h4 {
margin-bottom:-6px;
padding-top: 5px;
}

.widget p {
margin: 10px 0;
}


#footer_wrap {
background: #BC0B27;
padding-bottom: 25px;}

.footstuff {clear:both;margin-top:15px;}

#footer {
margin-top: 20px;
padding-top:30px;
}
#footerleft {float:left; width:50%}
#footerright{width: 35%;font-size:10px;line-height:110%;color:#fff;padding-left: 10px; float:right;}
#footerright a{color: #fff;font-weight: bold;text-decoration: underline }
#footer h4 {
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
margin-bottom: 12px;
text-align:right;
}

.footer_truc {float: left;
width:30%;margin-bottom: 10px;
padding:0 15px;
border-right: 1px dotted #aaa;
color: white;
}

.footer_bidule {
float: right;
width:15%;
padding-left:15px;
color: white;

}

#abonnezvous {background-color: #EEEBDB; margin-bottom: 15px; font-size: 15px;font-weight: bold; padding : 8px;border :1px solid #000}


#citation {margin:0 auto;color:#fff;
}

#citation h2 {font-family:Georgia,Times,serif; font-weight: normal;
color:#fff;
line-height:110%; 
font-size:21px;
text-transform: none;}

#citation img{float:left;
margin-right:22px;margin-bottom: 10px;
border:3px #fff solid}

#citation h6 {color:#fff;
line-height:110%; 
font-size:13px;font-weight: normal; 
margin-bottom: 10px}

#citation h4{font-size:15px;float:right;text-transform: none;line-height:120%}

#quote img{margin-right: 20px;}

/*   Boites + syles commentaire    */

#comments {
margin: 0;
}

#comments a{color:#BC0B27
}

#comments h3 {
font-size: 16px;
font-weight: normal;
color: #181512;
margin-top: 5px;
padding: 0;
}

.comment-author {padding:6px 0 3px;color:#000;
font-size: 17px;font-weight: normal;}



.byuser {background :url(http://www.enquete-debat.fr/images/souscripteur.jpg) top right no-repeat}
.bypostauthor {background : url(http://www.enquete-debat.fr/images/auteur.jpg)top right no-repeat}
.comment-author-jean {background : url(http://www.enquete-debat.fr/images/admin.jpg)top right no-repeat}
.comment-author-ed {background : url(http://www.enquete-debat.fr/images/webmestre.jpg)top right no-repeat}


.says {display:none}

.comment-meta {
font-size: 10px;
font-weight: normal;
margin-bottom:10px;
}

.avatar {
float: right;
display: inline;
padding: 3px;
margin: 5px 0 4px 8px;
border:1px solid #BBB;
background-color: #fff
}

#comment {
width: 510px;
font: 13px arial,helvetica,verdana,sans-serif;
}

.comm h2 {
font-size: 1.4em !important;
padding: 0 0 5px;
color: #333 !important;
}

ol.commentlist {
margin: 0;
padding: 0;
list-style: none;
font-size: 13px;
}

ol.commentlist p {
margin-bottom: 8px;
}

ol.commentlist cite {
font-style: normal;
font-weight: bold;
margin: 0;
padding: 0;
}


ol.commentlist li, ol.commentlist li.alt {
padding-bottom:25px;
margin: 0;
border-top: 1px solid #999;
}

ol.commentlist li div.reply {
height: 5px;
text-align: right;
border: none;
margin-right: 10px;
color: #000;
cursor: pointer;
}

ol.commentlist li div.reply:hover {
color: #000;
}

ol.commentlist li div.reply a {
font-weight: bold;

}

ol.commentlist li ul.children { 
list-style: none; 
margin: 0;
padding: 0;
text-indent: 0; 
}

ol.commentlist li ul.children li, ol.commentlist li ul.children li.alt {
margin-top: 30px;
padding-left: 10px;
border-left: 1px dashed grey; border-top:1px dashed grey;
}

ol.commentlist li ul.children li.depth-2 { margin-left:35px; }
ol.commentlist li ul.children li.depth-3 { margin-left:35px; }
ol.commentlist li ul.children li.depth-4 { margin-left:35px; }
ol.commentlist li ul.children li.depth-5 { margin-left:35px; }

#comment,#author,#email,#url {
border: 1px solid #ccc;
padding: 2px;
margin-bottom:10px;
color: #404040;
background: #FFF; /* fond pour cadres cmmentaire  */
}

#comment {margin: 10px 0;
height: 200px;
width: 99%;
}

textarea#comment  {height:150px;border-color: #444}

#respond {
padding: 0;
margin: 0;
}


li.recentcomments a{font-weight:bold}


/*           divers                */

.entry img {
padding: 5px;
border: 1px solid #bbb;
background: #fff;
}

div.menu {
padding:0;
}

div.menu h2 {
margin:0;
}

div.menu .block {
padding-top:0;
}


/* menus */
ul.menu {
list-style:none;
border-top:1px solid #bbb;
}

ul.menu li {
margin:0;
}

ul.menu li a {
display:block;
padding:5px 0 4px 0;
border-bottom:1px solid #bbb;
}

ul.menu li a:active {
background:#ccc;
}

/* submenus */
ul.menu ul {
list-style:none;
margin:0;
}

ul.menu ul li a {
padding-left:30px;
}

/* section menus */
ul.section {
border-top:0;
margin-bottom:0;
}

ul.section li {
text-transform:uppercase;
}

/* tables */
table {
width:100%;
border:0px solid #bbb;
margin-bottom:10px;
}

col.colC {
width:8em;
}

th, td {vertical-align: middle;
padding:3px;
text-align:left;
}

thead th {
border-bottom:2px solid #888;
background:#bbb;
padding:.4em 1em .2em;
}

thead th.table-head {
font-size:1em;
text-transform:uppercase;
color:#fff;
background:#555;
border:1px solid #555;
}

tbody th, tbody td {
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;

}

tbody tr.odd th,
tbody tr.odd td {
background:#fff;
}

tfoot th,
tfoot td {
border-top:2px solid #666;
background:#eee;
}

tfoot tr.total th,
tfoot tr.total td {
border-top:6px double #666;
}

tfoot tr.total th {
text-transform:uppercase;
}

th.currency,
td.currency {
text-align:right;
}


/* forms */

form {
overflow:hidden;
}

fieldset {
border:1px solid #bbb;
padding:10px;
position:relative;
margin-bottom:10px;
}

legend {
font-size:1.1em;
padding:.4em .8em;
background:#fff;
border:1px solid #bbb;
}

fieldset.login p {
margin-bottom:1em;
margin-top:0pt;
}

fieldset p label {
width:98%;
}

fieldset p input {
width:98%;
}

fieldset p select {
width:99%;
}

fieldset.login p label {
float:left;
line-height:2em;
margin-right:3%;
text-align:right;
width:32%;
}

fieldset.login p input {
width:60%;
}

fieldset.login input.button {
margin-left:35%;
}

form p.notice {
font-weight:bold;
}

.video a{text-decoration: underline;color: #BC0B27;line-height:120%}
.object {margin:auto; margin-bottom:5px !important}
.vvqbox {margin-bottom: 4px !important}
.vvqbox object {margin-bottom:5px !important}

.bonus {font-size: 12px;font-weight: bold;
margin-bottom: 0;
height: 40px;
line-height:100% ;
padding:3px 0 5px;
overflow : hidden;
}

.bonus img {float:left;
margin:0px 5px 0 0px;
}

.mns {overflow:hidden;background:#E3DBD1;padding-left:10px}

.introc {border: 1px solid #666;padding : 8px; font-size: 10px;line-height: 110%;margin-bottom: 13px;color:#333;font-style: italic}

.menuvideo ul{font-weight: bold;font-size: 11px;float:left;margin-bottom:20px;list-style-type: none}

.menuvideo li{
margin:0px 10px 10px 0;
background-color: #E3DBD1; 
padding: 4px 8px 1px 8px; 
display: inline; 
text-transform: uppercase;
-moz-border-radius:4px;
-webkit-border-radius: 4px; 
-moz-box-shadow : 3px 3px 3px #555;
box-shadow : 3px 3px 3px #555;
-webkit-box-shadow : 3px 3px 3px #555;
}
.menuvideo ul li:hover a {text-decoration: none;color: #fff}
.menuvideo ul li:hover {color: #fff;}

#cof {
color:#000;
float:right;
width:525px;
border:1px solid #999;
margin-bottom:15px;
background-color: #fff; 
-moz-border-radius:7px;
-webkit-border-radius: 7px;
}

#cof a{
color: #BC0B27
}

#cof h3 a {
color:#000;
font-size: 19px;
line-height: 115%;
text-align: left
}

#cof p {text-align: justify}


#surcof {
float:right;
width:525px;
border:0px solid black;
margin-bottom:15px;
-moz-border-radius:6px;
-webkit-border-radius: 6px; 
}

.coftext h3{
font-size:18px;
margin-bottom:4px;
text-align: left
}

.coftext {
padding: 15px 100px 15px 18px;
font-size: 12px;
line-height: 122%;
text-align: justify
}

.cof_thumb{
float:right; 
width:80px;
margin-left: 10px;
padding:15px 0 0 5px;
font-size: 13px;
line-height: 105%}

.cof_rub{
color:#fff;
background-color:#BC0B27;
padding:4px 8px;
font-weight: bold;
-moz-border-radius:3px;
-webkit-border-radius: 3px; 
-moz-box-shadow : 3px 3px 3px #999;
box-shadow : 3px 3px 3px #999;
-webkit-box-shadow : 3px 3px 3px #999;
}

.cof_link{font-size: 10px;margin-top: 10px;line-height: 100%}

.presentation {float:right;padding: 0 15px;width:250px;background-color: #E3DBD1;-moz-border-radius:10px;margin-bottom: 25px;
-webkit-border-radius: 10px;}

.presentation h1 {font-size: 15px;text-transform: uppercase;padding-top:15px;margin-bottom: 15px;}

.gex, .dex {border :1px solid #555; padding:12px;width: 25%;float:left;font-size: 14px;margin:0 20px 10px 0;font-weight: bold; text-align: left}
.dex {float:right;margin:0 0 10px 20px}

.pub {min-height:55px;font-size:17px;font-weight: bold; padding:10px 15px 15px 15px; background-color:#fff;line-height: 115%; }

.pubcof {min-height:25px;font-size:15px;padding-top: 10px;margin-bottom: 10px;-moz-border-radius:7px;
-webkit-border-radius: 7px;
}

.invit ol li { float: left;
  width: 195px;font-size:13px;line-height:110%;}
.invit ol li a:hover {text-decoration :none; background: #BC0B27;color:#fff;}

.DVD table,.DVD tr,.DVD th,.DVD td,.DVD tbody {background-color: #E3DBD1; text-align: center;padding: 4px; border: 1px #333 solid;line-height: 140%; vertical-align: middle;margin: 0px}
.souscripteur table,.souscripteur tr,.souscripteur th,.souscripteur td,.souscripteur tbody{background-color: #FFF29E}

.titulo {font-size:20px;line-height:115%;padding-bottom:10px;font-weight:bold;color:#BC0B27}

.more-link {font-size: 11px; background-color:#BC0B27;padding:2px 5px;-moz-border-radius:3px;
-webkit-border-radius: 3px;
}
a.more-link {color:#fff !important;font-weight: bold}
a.more-link:hover {text-decoration: none; background-color: #FF0027;color: #fff}
#cof a.more-link {color:#fff;font-weight: bold}


.navcom {}
.navcom a {background-color: #000;padding:2px;color: #fff;font-size: 12px;font-weight: bold}
.bypostauthor {}

.souscrire {width:124px;height:23px;background-image: url(http://www.enquete-debat.fr/images/souscrire.png)}
.souscrire a:hover{background-image: url(http://www.enquete-debat.fr/images/souscrire2.png)}

.souscrivez {background-image: url(http://www.enquete-debat.fr/images/souscrivez1.png)}
.souscrivez a:hover{background-image: url(http://www.enquete-debat.fr/images/souscrivez2.png)}
.souscrivez a {width:1000px;height:15px;display:block}


.participer {margin-top:5px;width:124px;height:23px;background-image: url(http://www.enquete-debat.fr/images/participer.png)}
.souscrire a, .participer a {width:124px;height:23px;display:block}
.participer a:hover{background-image: url(http://www.enquete-debat.fr/images/participer2.png)}

.bestof {margin-top:11px;float:left;width:135px;height:52px;background-image: url(http://www.enquete-debat.fr/images/bestof1.png)}
.bestof a {width:135px;height:52px;display:block}
.bestof a:hover{background-image: url(http://www.enquete-debat.fr/images/bestof2.png)}

#best ul li{list-style: none; background-color: #006D7A;color:#fff;padding:3px;float:left}

.menubestof ul{font-weight: bold;font-size: 11px;float:left;margin-bottom:20px;list-style-type: none}

.menubestof li{
margin:0px 10px 10px 0;
background-color: #E3DBD1; 
padding: 4px 8px 1px 8px; 
display: inline; 
text-transform: uppercase;
-moz-border-radius:4px;
-webkit-border-radius: 4px; 
-moz-box-shadow : 3px 3px 3px #555;
box-shadow : 3px 3px 3px #555;
-webkit-box-shadow : 3px 3px 3px #555;
}
.menubestof ul li:hover a {text-decoration: none;color: #fff}
.menubestof ul li:hover {color: #fff;background-color: #BC0B27}


.poll-question {color:red; margin-bottom: 10px;padding-bottom: 10px;clear:both}
.dem-results ul{margin-top: 7px}
.demo {padding:7px;margin-bottom:10px;border:solid #ccc 1px;width:185px}
.demo h1 {font-size:18px;margin-bottom: 7px;text-transform: uppercase}
.demo h6 {padding:5px 0;font-size:13px;font-weight:bold;line-height:105%;border-bottom:1px solid #aaa;}

#nrelate_related_1 {margin-top: 35px}
#nrelate_related a {color:black!important}

body {background-color: #ffffff !important}

.margeb {margin-bottom: 10px;}

.slidder {border-top:1px solid black;border-bottom:1px solid black;padding:7px 0 0px 0;margin-bottom:10px}
