/*
Theme Name: Jura Socialiste
Theme URI: http://ps39.fr/
Description: Le thème des sites du Jura Socialiste par <a href="http://www.zenhysteria.fr/">Zenhysteria</a>.
Version: 1.0
Author: Thomas di Luccio - zenhysteria
Author URI: http://www.zenhysteria.fr/
Tags: zenhysterique


*/



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:helvetica;font-weight:bold;bottom:20px;right:10px;}

body {
font-size: 12px;; /* Resets 1em to 10px */
font-family: 'helvetica';
color: #333;background-color:#dedddd;background-image:url('images/bg.png');background-position:top;background-repeat:repeat-x;background-attachment:scroll;
border-top:solid 1px #ca1c3d;
}

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

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

#toplinks {position:relative;width:926px;height:21px;padding-top:5px;margin-left:26px;}
.ie #toplinks {height:26px;}
#toplinks a,#toplinks a:visited {font-family:'helvetica';color:#eb4a69;text-decoration:none;margin-right:13px;}
#toplinks a:hover {color:#c40000;text-decoration:underline;}
#toplinks a img {position:relative;margin-bottom:-3px;}

#baseline {position:absolute;bottom:27px;left:22px;font-size:17px;font-style:italic;color:#fff;font-weight:100;letter-spacing:1px;}

a img {border-width:0px;}
.rien {position:relative;height:100%;width:100%;border-width:0px;}

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

h1 {font-family:'arial';font-size:22px;font-weight:bold;font-style:normal;color:#cb1d3e;}
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:#cb1d3e;}
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:#c91d3d;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:#15b95e;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;}

#sidebar ul {list-style-type:none;margin-left:0px;margin-bottom:0px;padding-left:0px !important;}
#sidebar ul li {margin-top:0px;}
#sidebar ul li h2 {margin-bottom:3px;}
#sidebar ul li ul {list-style-type:disc;padding-top:0px;margin-top:0px;padding-left:15px !important;}
#sidebar ul li ul li {}


.navigation {position:relative;width:750px;margin:5px auto 5px auto;height:25px;}
.navigation a, .navigation a:visited {padding:5px 10px 6px 10px;background-color:#fff;font-weight:bold;color:#4b4b4b;font-size:10px;text-decoration:none;}
.navigation a:hover {background-color:#cb1d3e;color:#fff;text-decoration:none;}
.navigation .alignleft {float:left;position:relative;}
.navigation .alignright {float:right;position:relative;}
.navigation .aligncenter {float:both;}

#content {position:relative;}
#content h1.title{font-family:'helvetica';font-size:16px;font-weight:bold;font-style:normal;color:#c91d3d;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, .post_category a:visited {color:#515151;text-decoration:none;}
.post_category a:hover {color:#15b95e;}
.entry {text-align:justify;line-height:17px;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:#cb1d3e;text-decoration:none;}
.pMore a:hover, a:hover .pMore {color:#15b95e;}
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%;}



.box {padding:8px 8px 4px 8px;background-color:#fff;}
.boxRouge {padding:8px 8px 4px 8px;background-color:#cb1d3e;color:#fff;}
.boxVert {padding:8px 8px 4px 8px;background-color:#15b95e;color:#fff;}

.box375 {width:359px;overflow:hidden;}
.box375t {position:relative;height:4px;width:375px;background-image:url('images/BgBox375_t.png');background-position:top left;background-repeat:no-repeat;}
.box375b {position:relative;height:4px;width:375px;background-image:url('images/BgBox375_b.png');background-position:bottom left;background-repeat:no-repeat;margin-bottom:10px;}
.ie .box375{width:375px;}

.box760 {width:744px;}
.box760t {position:relative;height:4px;width:760px;background-image:url('images/BgBox760_t.png');background-position:top left;background-repeat:no-repeat;}
.box760b {position:relative;height:4px;width:760px;background-image:url('images/BgBox760_b.png');background-position:bottom left;background-repeat:no-repeat;margin-bottom:10px;}
.ie .box760{width:760px;}

.box180 {width:164px;}
.box180t {position:relative;height:4px;width:180px;background-image:url('images/BgBox180_t.png');background-position:top left;background-repeat:no-repeat;}
.box180b {position:relative;height:4px;width:180px;background-image:url('images/BgBox180_b.png');background-position:bottom left;background-repeat:no-repeat;margin-bottom:10px;}
.ie .box180{width:180px;}
.box180Rouget {position:relative;height:4px;width:180px;background-image:url('images/BgBox180Rouge_t.png');background-position:top left;background-repeat:no-repeat;}
.box180Rougeb {position:relative;height:4px;width:180px;background-image:url('images/BgBox180Rouge_b.png');background-position:bottom left;background-repeat:no-repeat;margin-bottom:10px;}
.box180Vertt {position:relative;height:4px;width:180px;background-image:url('images/BgBox180Vert_t.png');background-position:top left;background-repeat:no-repeat;}
.box180Vertb {position:relative;height:4px;width:180px;background-image:url('images/BgBox180Vert_b.png');background-position:bottom left;background-repeat:no-repeat;margin-bottom:10px;}


table.dispo {position:relative;width:950px;margin:0px;padding:0px;}
td.col375 {width:375px;vertical-align:top;position:relative;margin:0px;}
td.col180 {width:180px;vertical-align:top;position:relative;}
td.col760 {width:760px;vertical-align:top;position:relative;}
td.gutter10 {width:10px;position:relative;}
td.gutter20 {width:20px;position:relative;}
td.gutter100 {width:100px;position:relative;}

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;}
.boxRouge .h3box {color:#fff !important;}
.boxVert .h3box {color:#fff !important;}
#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:#cb1d3e;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:#cb1d3e;}
#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:#cb1d3e;}
#respond input[type=submit] {border-width:0px;padding: 5px;background-color:#cb1d3e;color:#fff;font-size:11px;outline: none;cursor:pointer;}
#respond input[type=submit]:hover{color:#fff;background-color:#15b95e;}
#respond .comment-connectedas {font-size:11px;position:relative;top:-2px;color:#515151;font-style:italic;font-weight:bold;}
#respond .comment-connectedas a {color:#515151;}

.menu {position:absolute;height:18px;width:900px;margin:8px auto 0px auto;padding:0px;z-index:100;bottom:2px;left:23px;}
.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;color:#fff;}
.menu li.menuLi {display:inline;position:relative;margin:0px;padding:0px;} 
.menu li.menuLiSplit {display:inline;position:relative;} 
.menu li.menuLi a {}
.menu li.menuLi a:hover {background-color:#eb4c6a;}
.menu li.menuLi ul {margin-left:0px;margin-top:5px;position:absolute;visibility:hidden;padding:0px;}
.menu li.menuLi ul li{width:165px;position:relative;margin:0px 0px 0px 0px;border-bottom:2px solid #fff;}
.menu li.menuLi ul li a {;position:relative;display:block;background-color:#eee;color:#222 !important;}


.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:4px;font-size:10px;width:150px;font-weight:bold;background-color:#eee;border-width:0px;outline: none;color:#111;}
.searchform  .zn:hover input[type=text] {color:#fff;background-color:#15b95e;}
.searchform .zn {width:160px;}

.gsom-sa-wrapper {padding:0px !important;margin:0px !important;border-width:0px !important;background:none !important;}
.gsom-sa-wrapper .plugin-support {display:none;}
.gsom-sa-wrapper h2 {font-family:'helvetica';font-size:16px;font-weight:bold;font-style:normal;color:#c91d3d;margin:0px 0px 0px 0px;text-align:left;}
.gsom-sa-wrapper .gsom-sa-placeholder {width:320px;}

.wpcf7-form {width:320px;position:relative;margin:0px auto 0px auto;}
.box375 label, .wpcf7-form p {font-size:11px;font-weight:bold;color:#444;}
.box375 input[type=text], .box375 textarea {padding:4px;font-size:10px;width:300px;font-weight:bold;background-color:#eee;border-width:0px;outline: none;color:#111;}
.box375 input[type=text]:hover, .box375 textarea:hover {color:#fff;background-color:#15b95e;}
.box375 input[type=submit] {padding:6px 10px 6px 10px;background-color:#c91d3d;color:#fff;border-width:0px;font-weight:bold;}
.box375 input[type=submit]:hover {background-color:#15b95e;cursor:pointer;}
.box375 select {padding:4px;font-size:10px;width:300px;font-weight:bold;background-color:#eee;border-width:0px;outline: none;color:#111;}
.box375 select:hover {color:#fff;background-color:#15b95e;}

.thumb {float:left;margin:0px 5px 3px 0px;background-color:#e0e0e0;border:5px solid #eee;}
.thumb img {border-width:0px;float:left;}
.thumb:hover {border-color:#15b95e;}
