/*
Theme Name: PS Loire
Theme URI: http://ps42.fr/
Description: Thème de la plateforme de blog sur Parti Socialiste de la Loire créé par <a href="http://www.zenhysteria.fr/">zenhysteria</a>.
Version: 1.0
Author: Thomas di Luccio || Zenhysteria
Author URI: http://www.zenhysteria.fr

*/



/* Begin Typography & Colors */
body, html {margin:0px;padding:0px;position:relative;width:100%;}

a img {border-width:0;}
a,a:visited {text-decoration:none;color:#333;}
a:hover {text-decoration:underline;color:#cd1d39;}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: helvetica, Verdana, Arial, Sans-Serif;
	color: #333;
	text-align: left;
	}

#page {
	background-color: #fff;
	position:relative;margin:0px auto 0px auto;
	width:1000px;
	}
	
#overline {position:relative;height:20px;padding-bottom:6px}
#overline #toplinks {position:relative;color:#bababa;font-size:11px;}
#overline #toplinks a, #overline #toplinks a:visited {color:#bababa;}
#overline #toplinks a:hover {color:#cd1d39;}

#header {
	height:147px;width:100%;position:relative;
	background-repeat:no-repeat;background-position:top left; z-index:10;
	}

#header #logo {position:absolute;top:0px;left:0px;width:100%;z-index:2;}
#header #logo a img {height:115px;width:100%;border-width:0px;}
#header.top1 {background-image:url('images/top_1.png');}
#header #section {width:600px;height:60px;position:absolute;top:80px;left:10px;font-family:helvetica;font-size:29px;color:#fff;font-weight:normal;}
#header #logosection {width:329px;height:60px;position:absolute;top:10px;left:0px;background-image:url("images/logo-section.png");}
#header #logofede {width:392px;height:71px;position:absolute;top:10px;left:0px;background-image:url("images/logo-fede.png");}


.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;z-index:10;}
.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:#cd1d39;color:#fff;}
.menu li.menuLi ul {margin-left:0px;margin-top:5px;position:absolute;visibility:hidden;padding:0px;}
.ie .menu li.menuLi ul {margin-top:20px;}
.menu li.menuLi ul li{width:165px;position:relative;margin:0px 0px 0px 0px;border-bottom:2px solid #fff;}
.ie .menu li.menuLi ul li {margin-bottom:-3px;}
.menu li.menuLi ul li a {;position:relative;display:block;background-color:#eee;color:#222 !important;}



h1.sifr_hnb {margin:0px;color:#e2001a;font-size:25px;visibility:visible;}

table#tbContent {width:1000px;margin:20px 0px 0px 0px;padding:0px;}
table.innerTbContent {width:670px;margin:0px;padding:0px;position:relative;}
table#tbContent td {vertical-align:top;}
table#tbContent td.td24 {width:24px;}
table#tbContent td.td306 {width:306px;}
table#tbContent td.td323 {width:323px;}
table#tbContent td.td670 {width:670px;}

#rotation {background-color:#efefef;position:relative;width:670px;height:330px;margin-bottom:20px;}
#rotation .rotation {background-color:#efefef;width:660px;height:320px;position:absolute;top:5px;left:5px;}
#rotation.multi .rotation {height:294px;}
#rotation.multi .rotation .rotationImg{height:294px;width:460px;position:absolute;top:0px;left:0px;text-align:center;}
#rotation.solo .rotation .rotationImg {margin-bottom:5px;text-align:center;}
#rotation.multi .rotation .rotationTxt{height:294px;width:184px;position:absolute;top:0px;right:0px;overflow:hidden;color:#111;}
#rotation.multi .rotation .rotationTxt.rotationTxtFull {width:660px;}
#rotation.multi .rotation .rotationTxt .rotationCategories{text-align:center;margin:4px 0px 4px 0px;}
#rotation.multi .rotation .rotationTxt .rotationCategories a, #rotation.multi .rotation .rotationTxt .rotationCategories a:visited{color:#cd1d39;text-decoration:none;font-size:11px;font-weight:bold;font-style:italic;}
#rotation .rotation .rotationTxt .rotationContent {font-size:13px;line-height:16px;font-weight:normal;text-align:justify;}
#rotation.multi #rotationCommande {position:absolute;left:5px;bottom:5px;width:660px;height:18px;padding-top:3px;}
.ie #rotation.multi #rotationCommande {height:21px;}
#rotation.multi #rotationCommande .cmd {background-color:#cd1d39;color:#fff;padding:2px 5px 2px 5px;position:relative;margin:5px;font-family:helvetica;font-size:10px;font-weight:bold;}


.h3titre {background-position:top left;background-repeat:no-repeat;background-image:url('images/bgTitre.png');padding:3px 0px 3px 12px;font-family:helvetica;font-size:13px;font-weight:bold;color:#fff;}
.h3titre2 {background-position:top right;background-repeat:no-repeat;background-image:url('images/bgTitre.png');padding:3px 14px 3px 0px;margin-right:10px;font-family:helvetica;font-size:13px;font-weight:bold;color:#fff;}
.h3titreA {background-position:top left;background-repeat:no-repeat;background-image:url('images/bgTitre2.png');padding:3px 0px 3px 12px;font-family:helvetica;font-size:13px;font-weight:bold;color:#fff;}
.h3titreA2 {background-position:top right;background-repeat:no-repeat;background-image:url('images/bgTitre2.png');padding:3px 14px 3px 0px;font-family:helvetica;font-size:13px;font-weight:bold;color:#fff;}
.h3titreV {background-position:top left;background-repeat:no-repeat;background-image:url('images/bgTitreV.png');padding:3px 0px 3px 12px;font-family:helvetica;font-size:13px;font-weight:bold;color:#fff;}
.h3titreV2 {background-position:top right;background-repeat:no-repeat;background-image:url('images/bgTitreV.png');padding:3px 14px 3px 0px;font-family:helvetica;font-size:13px;font-weight:bold;color:#fff;}
h1.h1Rotation {background-color:#cd1d39;padding:7px;border:2px solid #e0e0e0;margin-top:0px;color:#fff;font-size:17px;font-weight:normal;text-align:center;letter-spacing:0.1em;}
h1.h1Rotation a, h1.h1Rotation a:visited {color:#fff;display:block;}
h1.h1Article {color:#cd1d39;font-size:17px;font-weight:bold;margin:0px 0px 2px 0px;}
h1.h1Article a, h1.h1Article a:visited {color:#cd1d39;}

.post_meta {color:#444444;margin:0px;position:relative;margin-top:-10px;font-size:11px;font-weight:normal;}
.post_meta a, .post_meta a:visited {color:#444444;}
.post_comment_count {position:relative;margin-left:5px;color:#444444;}
.post_comment_count:hover  {color:#cd1d39;text-decoration:none;}
.post_comment_count img {background-image:url('images/nbCom3.png');background-repeat:no-repeat;background-position:0% 0%;width:11px;height:14px;bottom:-2px;margin-right:2px;position:relative;}
#rotation .post_comment_count img {background-image:url('images/nbCom2.png');background-repeat:no-repeat;background-position:0% 0%;}
#rotation .post_comment_count:hover img, .post_comment_count:hover img {background-position:0% 100%;}

.entry {font-size:12px;line-height:16px;font-weight:normal;text-align:justify;}
.entry .post_meta {margin-top:-5px;}
.td323 .entry {margin-bottom:30px;}
img.img_article {float:left;margin:0px 10px 10px 0px;}
.entrysolo {width:630px;position:relative;margin-left:40px;}
.twitfb {position:absolute;width:18px;height:50px;margin-left:-30px;margin-top:12px;}
.fb {position:relative;width:18px;height:18px;background-image:url('images/mini_fb.png');margin-bottom:3px;}
.tw {position:relative;width:18px;height:18px;background-image:url('images/mini_twit.png');}
.fb img, .tw img {width:100%;height:100%;}

.pMore {text-align:right;margin:-10px 0px 0px 0px;}
.pMore a, .pMore a:visited {color:#cd1d39;font-size:10px;font-weight:bold;}
.dots {font-size:20px;bottom:-4px;position:relative;}

table.msg {width:670px;margin-top:10px;}
table.msg td.msg1 {width:160px;}
table.msg td.msg2 {width:10px;}
table.msg td.msg3 {width:500px;}
table.msg td.msg3 p {margin-top:0px;}
.comment_nom {font-size:11px;font-weight:bold;padding-left:3px;}
.comment_section {font-size:11px;font-weight:normal;font-style:normal;padding-left:3px;}
.comment_date {font-size:9px;font-weight:normal;font-style:italic;padding-left:3px;}
.comment_photo {margin:5px 0px 5px 0px;}
.comment_photo img {border:3px solid #eee;width:120px;}
table.msg textarea {padding:3px;background-color:#ddd;font-size:12px;border-width:0px;outline:none;width:490px;}
table.msg  input[type=submit] {padding:8px 20px 8px 20px;background-color:#ddd;font-size:12px;border-width:0px;outline:none;cursor:pointer;}
table.msg  input[type=submit]:hover {background-color:#cd1d39;color:#fff;}
table.msg input[type=text]{padding:3px;background-color:#ddd;font-size:12px;border-width:0px;outline:none;width:250px;}
table.msg td.msg4 label {padding-left:10px;font-size:10px;font-style:italic;font-weight:bold;}
.commentlist .msg {position:relative;margin:40px 0px 40px 0px;}
.commentlist .comment.even td.msg3 {background-color:#f6f6f6;padding:5px;}
.commentlist .comment.odd td.msg3 {background-color:#d7d7d7;padding:5px;}
textarea#contact_message {padding:3px;background-color:#ddd;font-size:12px;border-width:0px;outline:none;width:250px;height:80px;}

.navigation .alignleft {float:left;position:relative;}
.navigation .alignright {float:right;position:relative;}
.navigation .aligncenter {float:both;}
.navigation .h3titre2 {}
.navigation a:hover span.h3titre {text-decoration:underline;}

img.alignright {float:right;margin:0px 0px 10px 10px;}
img.alignleft {float:left;margin:0px 10px 10px 0px;}

table.tbProfil {margin-top:20px;position:relative;}
table.tbProfil td {vertical-align:top;}
table.tbProfil td.tdProfil1 {text-align:right;padding:10px 10px 10px 0px;}
table.tbProfil td.tdProfil2 {text-align:left;padding:5px 0px 10px 0px;}
table.tbProfil td.tdProfil1 label {color:#333;font-weight:bold;font-size:13px;}
table.tbProfil td.tdProfil2 input[type=text], table.tbProfil td.tdProfil2 input[type=password] {padding:3px;background-color:#ddd;font-size:12px;border-width:0px;outline:none;width:250px;}
table.tbProfil td.tdProfil2 input[type=submit] {padding:8px 0px 8px 0px;background-color:#ddd;font-size:12px;border-width:0px;outline:none;width:100px;cursor:pointer;}
table.tbProfil td.tdProfil2 input[type=submit]:hover {background-color:#cd1d39;color:#fff;}
.ok_mess {background-color:#cd1d39;color:#fff;padding:10px;font-weight:bold;}

#colHomeFlux  {background-color:#f7f7f7;position:relative;width:306px;height:330px;margin-top:20px;}
#colHomeFlux #fluxOuter {position:relative;width:286px;height:284px;margin:20px 10px 10px 10px;;overflow:hidden}
.fluxTitre {position:relative;left:10px;top:10px;}
.fluxTitre a:hover {text-decoration:none;}
.fluxElmt {position:relative;margin:4px 0px 10px 0px }
.fluxElmt h4 {font-weight:bold;font-size:11px;color:#cd1d39;margin:0px 0px 2px 0px;}
.fluxElmt h4 a, .fluxElmt h4:visited {color:#cd1d39;}
.fluxElmt .fluxDate {font-size:9px;font-style:italic;color:#444;}
.fluxElmt .fluxEntry {font-size:10px;color:#222;line-height:14px;}
#colHomeFlux #fluxCmd {width:16px;background-image:url('images/bar.png');position:absolute;right:10px;bottom:11px;height:100%;z-index:2;;background-repeat:repeat-y;visibility:hidden;}
#colHomeFlux #fluxCmd #fluxCmd1 {position:absolute;top:0px;left:0px;width:16px;height:8px;background-image:url('images/bar1.png');background-repeat:no-repeat;}
#colHomeFlux #fluxCmd #fluxCmd2 {position:absolute;bottom:0px;left:0px;width:16px;height:8px;background-image:url('images/bar2.png');background-repeat:no-repeat;}
#colHomeFlux #fluxCmdIn {width:16px;background-image:url('images/barIn0.png');position:absolute;right:0px;top:6px;height:50px;z-index:2;;background-repeat:repeat-y;}
#colHomeFlux #fluxCmdIn #fluxCmdIn1 {position:absolute;top:-6px;left:0px;width:16px;height:6px;background-image:url('images/barIn1.png');background-repeat:no-repeat;}
#colHomeFlux #fluxCmdIn #fluxCmdIn2 {position:absolute;bottom:-6px;left:0px;width:16px;height:6px;background-image:url('images/barIn2.png');background-repeat:no-repeat;}
#colHomeFlux #fluxCmdScroll {position:absolute;top:6px;width:16px;}

.sideElmt {background-color:#f7f7f7;position:relative;width:312px;margin-top:20px;}
.sideElmtInner {position:relative;margin:20px 10px 10px 10px;padding-bottom:10px;}
#searchform input[type=text]  {padding:4px;background-color:#ccc;font-size:12px;border-width:0px;outline:none;width:220px;}
#searchform  input[type=submit] {padding:6px 8px 5px 8px;background-color:#ccc;font-size:10px;border-width:0px;outline:none;cursor:pointer;}
#searchform  input[type=submit]:hover {background-color:#cd1d39;color:#fff;}
#sidebar {margin-top:-20px;}
#sidebar .sideElmt.sideOn .sideElmtInner h2.pagetitle {padding-top:10px;margin-bottom:0px;text-align:center;font-size:13px;font-weight:bold;color:#fff;}
#sidebar .sideElmt.sideOn {background-color:#cd1d39;}
#sidebar .sideElmt.sideBox {background-color:#cd1d39;color:#fff;font-size:11px;}
#sidebar .sideElmt.sideBox .sideElmtInner {padding-top:10px;}
#sidebar .sideElmt.sideBox .sideElmtInner a, #sidebar .sideElmt.sideBox .sideElmtInner a:visited, #sidebar .sideElmt.sideBox .sideElmtInner a:hover {color:#fff;}
#sidebar #adherer {position:relative;width:312px;height:92px;background-image:url('images/adherer.png');margin-top:20px;}
#sidebar #adherer img {width:100%;height:100%;}

#sidebar #googlemap {position:relative;width:312px;height:92px;background-image:url('images/googlemap.png');margin-top:20px;}
#sidebar #googlemap img {width:100%;height:100%;}
.ie #sidebar {width:312px;padding-left:22px;}

#map_canvas h3 {margin-top:0px;color:#cd1d39;margin-bottom: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;top:20px;right:10px;z-index:999;}


