/*
Theme Name: Revue Socialiste
Theme URI: http://www.revuesocialiste.org/
Description: une création <strong>Zenhysteria</strong> // Thomas di Luccio pour Solfé Communication © avril-mai 2009
Version: 1.0
Author: Thomas di Luccio // Zenhysteria pour Solfé Communication
Author URI: http://www.zenhsyteria.fr/
Tags: pure, zenhysteria, fixed width, two columns 

RevueSocialiste v1.5
http://www.zenhysteria.fr/

*/
/* Begin Typography & Colors */
html, body {margin:0px;}
#debugbox {position:absolute;width:300px;background-color:yellow;padding:5px;color:#000;border:5px dashed #000;font-size:11px;font-family:arial;font-weight:bold;bottom:20px;right:10px;}

body {
font-size: 12px;; /* Resets 1em to 10px */
font-family: 'helvetica';
color: #333;background-color:#fff;
}

a, a:visited {color:#222;font-style:italic;text-decoration:none;}
a:hover {text-decoration:underline;color:#ea004e;}
a img {border-width:0px;}

h1 {font-family:'arial';font-size:22px;font-weight:bold;font-style:normal;color:#2b6da4;}
h2 {font-family:'arial';font-size:19px;font-weight:bold;font-style:normal;color:#2f2f2f;}
h3 {font-family:'helvetica';font-size:14px;margin-top:7px;margin-bottom:5px;font-weight:bold;font-style:normal;color:#2b6da4;}
h4 {font-family:'arial';font-size:12px;font-weight:bold;font-style:italic;color:#4b4b4b;}
h1 a, h1 a:visited, h3 a, h3 a:visited {color:#2b6da4;text-decoration:none;font-style:normal;}
h2 a, h2 a:visited {color:#2f2f2f;text-decoration:none;font-style:normal;}
h4 a, h4 a:visited{color:#4b4b4b;text-decoration:none;font-style:normal;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {color:#ea004e;text-decoration:none;text-decoration:none;font-style:normal;}
p {margin:4px 0px 4px 0px;}
#sidebar {font-size:11px;}
#sidebar h1 {font-size:14px;}
#sidebar h2 {font-size:13px;}
#sidebar h3 {font-size:12px;}
#sidebar h4 {font-size:11px;}

#page {
	position:relative;width:950px;margin:0px auto 0px auto;
}

#header {
	position:relative;width:950px;height:173px;background-image:url('images/top.png');background-position:top left;background-repeat:no-repeat;
}

/*#header:hover {
	background-position:bottom left;background-repeat:no-repeat;
}*/

#baseline {position:relative;width:950px;height:18px;margin:10px auto 10px auto; }

#baseline h2 {font-size:15px;font-family:helvetica;font-weight:bold;color:#5e5e5e;margin:0px;padding-left:10px;}

#basesearch {position:absolute;top:0px;right:22px;height:18px;}
#baserss {position:absolute;top:0px;right:0px;height:18px;}

.navigation {position:relative;width:750px;margin:0px auto 20px auto;}
.navigation a, .navigation a:visited {padding:5px 10px 5px 10px;background-color:#eee;font-weight:bold;color:#4b4b4b;font-size:10px;}
.navigation a:hover {background-color:#ea004e;color:#fff;text-decoration:none;}


.searchform {}
.searchform input[type=submit] {background:url('images/btRechercher.png');height:18px;width:65px;background-position:50% 100%;border-width:0px;color:#fff;font-size:10px;font-weight:bold;text-align:center;}
.searchform input[type=submit]:hover {background-position:50% 0%;cursor:pointer;}
.searchform input[type=text] {padding:2px 2px 2px 4px;font-size:10px;width:150px;font-weight:bold;background:transparent;border-width:0px;outline: none;color:#111;}
.searchform  .zn:hover input[type=text] {color:#fff;}
.searchform .zn {width:160px;}
.gecko .searchform .zn2 {top:-16px;}
.ff3 .searchform .zn2 {top:-17px;}
.gecko .searchform input[type=submit] {padding-bottom:2px;}

.mailform {width:460px;margin-left:490px;margin-top:-15px;text-align:right;position:relative;display:block;overflow:hidden;height:0px;}
.mailform input[type=submit] {background:url('images/btRechercher.png');height:18px;width:65px;background-position:50% 100%;border-width:0px;color:#fff;font-size:10px;font-weight:bold;text-align:center;}
.mailform input[type=submit]:hover {background-position:50% 0%;cursor:pointer;}
.mailform input[type=text] {padding:2px 2px 2px 4px;font-size:10px;width:300px;font-weight:bold;background:transparent;border-width:0px;outline: none;color:#111;text-align:right;}
.mailform  .zn:hover input[type=text] {color:#fff;}
.mailform .zn {width:315px;}
.gecko .mailform .zn2 {top:-16px;}
.ff3 .mailform .zn2 {top:-17px;}
.gecko .mailform input[type=submit] {padding-bottom:2px;}
#maildebug.err {padding:3px 5px 3px 5px;background-color:#ea004e;color:#fff;font-size:10px;font-weight:bold;margin-top:5px;}
#maildebug.ok {padding:3px 5px 3px 5px;background-color:#8dbd0c;color:#fff;font-size:10px;font-weight:bold;margin-top:5px;}

.menu {position:relative;width:950px;height:18px;margin:8px auto 20px auto;padding:0px;z-index:10;}
.menu .zn.znMenu {padding:3px 5px 3px 5px;;position:relative;color:#fff;margin-right:0px;font-weight:bold;font-size:12px;}
.menu .zn2.znMenu {padding:3px 0px 3px 4px;position:relative;margin-left:1px;margin-right:-6px;position:relative;}
.menu a, .menu a:hover, .menu a:visited {text-decoration:none;}
ul.menu {}
.menu li {list-style:none;padding:0px;margin:0px;}
.menu li.menuLi {display:inline;position:relative;} 
.menu li.menuLi a {}
.menu li.menuLi ul {margin-left:-40px;margin-top:3px;position:absolute;visibility:hidden;}
.menu li.menuLi ul li{width:165px;position:relative;margin:4px 0px 0px 0px;}
.menu li.menuLi ul li a {;position:relative;display:block;}
.menu li.menuLi ul li a .zn2 {float:right;margin-top:-3px;}

.menuLi2 {float:right;}
.menuLi2 .zn.znMenu {margin-right:0px;margin-left:3px;}


.ff2 .menu .zn.znMenu, .ff2 .menu .zn2.znMenu {padding-top:5px;}
.ff3 .menu .zn.znMenu, .ff3 .menu .zn2.znMenu {padding-top:4px;}
.ff3 .menuLi2 {top:-13px;position:relative;}
.gecko .menuLi ul li .zn2, .gecko .menuLi2 ul li .zn2 {top:-13px;}
.ff3 .menuLi ul li .zn2, .ff3 .menuLi2 ul li .zn2 {top:-14px;}

#footer {width:950px;margin:20px auto 5px auto;font-size:10px;color:#515151;text-align:center;font-family:arial;}
#footer a {color:#515151;font-weight:bold;text-decoration:none;}
#footer a:hover {color:#ea004e;}

.rien {position:relative;height:100%;width:100%;border-width:0px;}
div.zn {float:left;} div.zn2 {float:right;}
div.zn {height:18px;margin-right:4px;}
div.zn2 {width:4px;height:18px;position:relative;margin-right:-4px;}
.zn.znGrise {background-image:url('images/bgBtGris.png');background-position:0% 100%;}
.zn2.znGrise {background-image:url('images/bgBtGris.png');background-position:100% 100%;}
.zn.znSombre {background-image:url('images/bgBtSombre.png');background-position:0% 100%;}
.zn2.znSombre {background-image:url('images/bgBtSombre.png');background-position:100% 100%;}
.zn.znClair {background-image:url('images/bgBtClair.png');background-position:0% 100%;}
.zn2.znClair {background-image:url('images/bgBtClair.png');background-position:100% 100%;}
.zn.znMenu {background-image:url('images/bgBtMenu.png');background-position:0% 100%;background-repeat:no-repeat;}
.zn2.znMenu {background-image:url('images/bgBtMenu.png');background-position:100% 100%;background-repeat:no-repeat;}
.zn:hover {background-position:0% 0%;}
.zn:hover .zn2 {background-position:100% 0%;}

.btRss {width:18px;height:18px;position:relative;background-image:url('images/rss.png');background-position: 0% 100%;background-repeat:no-repeat;}
a:hover .btRss {background-position: 0% 0%;}

#content {position:relative;width:950px;}
#content h1.title{font-family:'helvetica';font-size:16px;font-weight:bold;font-style:normal;color:#2b6da4;margin:0px 0px 0px 0px;}
.post_date {font-family:'helvetica';font-size:12px;font-weight:normal;font-style:italic;color:#515151;}
.post_date a {text-decoration:none;}
.post_category {font-family:'helvetica';font-size:11px;font-weight:normal;font-style:italic;color:#515151;}
.post_category a {color:#515151;text-decoration:none;}
.entry {text-align:justify;line-height:15px;position:relative;}
.pMore{font-family:arial;text-align:right;font-size:10px;font-weight:normal;display:block;text-decoration:none;}
.pMore .pMoreTitle {font-style:italic;font-weight:bold;}
.pMore a, a .pMore {color:#2b6da4;text-decoration:none;}
.pMore a:hover, a:hover .pMore {color:#ea004e;}
p.signature {font-weight:bold;text-align:right;margin-top:3px;}
.more-link {text-decoration:none;}

.post_comment_count {position:relative;margin-left:5px;color:#656565;}
.post_comment_count:hover  {color:#ea004e;text-decoration:none;}
.post_comment_count img {background-image:url('images/nbCom.png');background-repeat:no-repeat;background-position:0% 0%;width:13px;height:12px;}
.post_comment_count:hover img {background-position:0% 100%;}

td.col465 {width:465px;vertical-align:top;position:relative;}
td.col180 {width:180px;vertical-align:top;position:relative;}
td.col750 {width:750px;vertical-align:top;position:relative;}
.box465 {padding:8px 8px 4px 8px;width:449px;position:relative;background-color:#f1f1f1;background-image:url('images/bgBx465H.png');background-position:0% 0%;background-repeat:no-repeat;}
.box465b {width:465px;height:4px;margin-bottom:15px;position:relative;background-color:#f1f1f1;background-image:url('images/bgBx465B.png');background-position:0% 100%;background-repeat:no-repeat;}
.ie td.box465 {width:465px;}
td.gutter20 {width:20px;position:relative;}
td.gutter100 {width:100px;position:relative;}
.box180 {padding:8px 8px 4px 8px;width:164px;position:relative;background-color:#f1f1f1;background-image:url('images/bgBx180H.png');background-position:0% 0%;background-repeat:no-repeat;}
.box180b {width:180px;height:4px;margin-bottom:15px;position:relative;background-color:#f1f1f1;background-image:url('images/bgBx180B.png');background-position:0% 100%;background-repeat:no-repeat;}
.ie td.box180 {width:180px;}
.box180Bleu {padding:8px 8px 4px 8px;width:164px;position:relative;background-color:#2b6da4;background-image:url('images/bgBx180BleuH.png');background-position:0% 0%;background-repeat:no-repeat;}
.box180Bleub {width:180px;height:4px;margin-bottom:15px;position:relative;background-color:#2b6da4;background-image:url('images/bgBx180BleuB.png');background-position:0% 100%;background-repeat:no-repeat;}
.ie td.box180Bleu {width:180px;}
.box750 {padding:12px 12px 4px 12px;width:726px;position:relative;background-color:#f1f1f1;background-image:url('images/bgBx750H.png');background-position:0% 0%;background-repeat:no-repeat;}
.box750b {width:750px;height:4px;margin-bottom:15px;position:relative;background-color:#f1f1f1;background-image:url('images/bgBx750B.png');background-position:0% 100%;background-repeat:no-repeat;}
.ie td.box465 {width:750px;}
.box750 .entry {padding-top:4px;}
.box180, .box465, .box750, .box180Bleu {overflow:hidden;}
.box180Bleu a, .box180Bleu a:visited {color:#fff;text-decoration:none;}
.box180Bleu a:hover {color:#ea004e;}

img.uneRevue {border:4px solid #5d8fb8;}
img.alignleft {float:left;padding:5px 5px 5px 0px;}
img.alignright {float:right;padding:5px 0px 5px 5px;}
img.aligncenter {float:both;padding:5px 5px 5px 5px;}

.icon {width:46px;border-width:0px;float:left;padding:0px 5px 5px 0px;}

.tableBookmark td {text-align:center;vertical-align:top;width:33%;}
.tableBookmark ul {font-size:11px;margin:0px auto 0px auto;position:relative;padding:0px;;width:120px;}
.tableBookmark ul li {list-style:none;margin:0px;padding:0px;;}
.tableBookmark ul li ul {padding-left:19px;text-align:left;}
.tableBookmark ul li ul li{list-style-type:disc;margin-left:0px;}
.tableBookmark ul li ul li a {color:#515151;text-decoration:none;}
.tableBookmark ul li ul li a:hover {text-decoration:underline;color:#2b6da4;}
.tableBookmark ul h2 {text-align:left;font-family:'helvetica';font-size:12px;margin-top:7px;margin-bottom:5px;font-weight:bold;font-style:normal;color:#2b6da4;}

.h3box {margin:0px 0px 3px 0px;text-align:center;}
.h2box {margin:0px 0px 3px 0px;text-align:center;font-weight:bold;}
.box180Bleu .h3box,.box180Bleu .h2box {color:#fff;}
#sidebar ul {margin:0px;padding-left:14px;}
#sidebar ul li {padding:0px;}

h3#comments {margin:30px 0px 0px 0px;padding-left:12px;}
ol.commentlist {padding:0px;}
ol.commentlist li {margin-left:20px;font-size:16px;font-weight:bold;color:#2b6da4;position:relative;}
ol.commentlist li .inComment {font-size:12px;color:#333;font-weight:normal;}
ol.commentlist li .inComment .comment-author {font-size:11px;font-weight:bold;color:#515151;}
ol.commentlist li .inComment .comment-author a {color:#515151;}
ol.commentlist li .inComment .comment-meta, ol.commentlist li .inComment .comment-meta a {font-size:10px;font-style:italic;font-family:'arial';color:#515151;font-weight:bold;}
ol.commentlist li .inComment .comment-content {text-align:justify;line-height:15px;padding-right:10px;}

#respond label {padding-left:5px;font-family:arial;font-size:11px;color:#444;}
#respond input[type=text] {border-width:0px;padding:3px 5px 3px 5px;background-color:#bbb;color:#000;width:250px;outline: none;}
#respond input[type=text]:hover {color:#fff;background-color:#2b6da4;}
#respond textarea {border-width:0px;padding:3px 5px 3px 5px;background-color:#bbb;color:#000;width:700px;outline: none;}
#respond textarea:hover{color:#fff;background-color:#2b6da4;}
#respond input[type=submit] {border-width:0px;padding: 5px;background-color:#2b6da4;color:#fff;font-size:11px;outline: none;cursor:pointer;}
#respond input[type=submit]:hover{color:#fff;background-color:#ea004e;}
#respond .comment-connectedas {font-size:11px;position:relative;top:-2px;color:#515151;font-style:italic;font-weight:bold;}
#respond .comment-connectedas a {color:#515151;}

.morePostPage {font-weight:bold;font-size:13px;position:relative;margin-top:10px;margin-bottom:5px;padding-left:5px;border-left: 15px solid #2b6da4;color:#000;}

.footnotes {font-size:9px;border-top:1px dotted #333;}
.footnotes ol {padding-left:12px;padding-top:0px;margin-top:0px;position:relative;}

/* enfer IE*/
.ie .zn2 {position:relative;margin-top:-18px;}
.ie .menu {height:14px;}
.ie .menu .zn {padding:2px 10px 3px 5px;height:24px;margin-right:4px;}
.ie .menu .zn2 {position:absolute;right:0px;top:18px;padding:2px 3px 3px 0px;height:15px;width:6px !important;overflow:hidden;right:0px;margin-right:1px;}
.ie .menuLi2  {top:-15px;}
.ie .menuLi2 .zn {margin-left:4px;margin-right:0px;}
.ie .menu li.menuLi ul {position:absolute;left:40px;top:15px;}
.ie .menu li.menuLi ul li {width:170px;}
.ie .menu li.menuLi ul li a{height:15px;}
.ie .menu li.menuLi ul li a .zn2 {margin-right:0px;top:3px;}
.ie .mailform {margin-top:-12px;}