/*
Theme Name: PS90
Theme URI: http://www.ps90.fr/
Description: Theme Wordpress du Parti Socialiste du Territoire de Belfort
Author: Cedric Neveu
Author URI: http://www.cooperanet.fr/
Version: 2.0
*/


html, body { margin: 0; padding: 0; background: #e54369 url('images/bg.png') repeat-y top center; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #7f7f7f;}

h1, h2, h3, h4, h5, h6 {line-height: 1.2em; margin: 0; padding: 0;}
h1 {	font-size: 24px; margin: 0px 0px 10px 0px;	padding: 0;	color: #269f2d;	}
h2 {	font-size: 21px; }
h3 {	font-size: 18px; }
h4 {	font-size: 16px; }
h5 {	font-size: 14px; }
h6 { font-size: 12px; }

a:link, a:visited { color: #2f2f2f;	text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

p { margin: 0; padding: 0; }
ul, li { margin: 0; padding: 0; }
li { list-style-type: none; }

img { border: 0; }

.clear { clear: both; }

#global { width: 100%; background: url('images/header.png') no-repeat top center; }

#container { width: 1010px; margin: 0 auto; }

#header { width: 960px; height: 264px; padding: 265px 6px 0 44px; }

	#navigation { width: 960px; height: 52px; overflow: hidden;}

		.nav { width: 960px; height: 52px; background: url('images/navigation.png') no-repeat; position: relative; }
		.nav li {display: inline;}
		.nav li a:link, .nav li a:visited { position: absolute; top: 0; height: 52px; text-indent: -9000px; overflow: hidden;	}
			
			.nav .accueil a:link, .nav .accueil a:visited { left: 147px; width: 82px; }
			.nav .accueil a:hover, .nav .accueil a:focus, .nav .accueil a:active { background: url('images/navigation.png') no-repeat -147px -52px; }
			.current-accueil .accueil a:link, .current-accueil .accueil a:visited { background: url('images/navigation.png') no-repeat -147px -52px; cursor: default; }
			
			.nav .federation a:link, .nav .federation a:visited { left: 267px; width: 233px; }
			.nav .federation a:hover, .nav .federation a:focus, .nav .federation a:active { background: url('images/navigation.png') no-repeat -267px -52px; }
			.current-federation .federation a:link, .current-federation .federation a:visited { background: url('images/navigation.png') no-repeat -267px -52px; cursor: default; }			
			.nav .ps a:link, .nav .ps a:visited { left: 540px; width: 151px; }
			.nav .ps a:hover, .nav .ps a:focus, .nav .ps a:active { background: url('images/navigation.png') no-repeat -540px -52px; }
			.current-ps .ps a:link, .current-ps .ps a:visited { background: url('images/navigation.png') no-repeat -540px -52px; cursor: default; }			
			
			.nav .contact a:link, .nav .contact a:visited { left: 733px; width: 169px; }
			.nav .contact a:hover, .nav .contact a:focus, .nav .contact a:active { background: url('images/navigation.png') no-repeat -733px -52px; }
			.current-contact .contact a:link, .current-contact .contact a:visited { background: url('images/navigation.png') no-repeat -733px -52px; cursor: default; }
			
	#box { width: 960px; margin: 0 6px 0 44px; }
	
		#content { width: 960px; min-height: 903px; padding: 0 0 128px 0; background: url('images/content.png') no-repeat bottom center; }
			
			#left { float: left; width: 220px; padding: 0 10px; }
				
				#agenda { width: 220px; color: #f7f7f7; }
				#agenda a:link, #agenda a:visited { color: #dfcd16;  text-decoration: none; }
				#agenda a:hover, #agenda a:active { text-decoration: underline; }
					#agenda-content { width: 190px; padding: 70px 20px 0 10px; background: url('images/agenda.png') no-repeat center top; } 
					#agenda-footer { width: 190px; height: 30px; padding: 0 20px 0 10px; text-align: right; background: url('images/agenda-footer.png') no-repeat; }
					
				#categories ul { margin: 30px 0 0 0; }
				#categories li { width: 180px; height: 30px; padding: 10px 0 0 40px; background: url('images/cat-li.png') no-repeat; }
				#categories li:first-child { background: url('images/cat-li-first.png') no-repeat; }
				#categories a:link, #categories a:visited { color: #2f2f2f; text-decoration: none; }
				#categories a:hover, #categories a:active { text-decoration: underline; }
				
				#adherez { margin: 30px 0 0 0; }
				
				#widgets  { margin: 30px 0 0 0; }
				#widgets h2 { color: #c61464; }
				#widgets ul ul li { list-style-type: decimal; margin: 5px 0 0 20px; }
				
				#login {	width: 220px; height: 33px; margin: 30px 0 0 0; padding: 7px 0 0 0; font-size: 16px; font-weight: bold; text-transform: lowercase; text-align: center; background: url('images/login.png') no-repeat; }
				#login a:link, #login a:visited { text-decoration: none; color: #000000; }
				#login a:hover, #login a:active { color: #777777; }
			
			#center { float: left; width: 460px; padding: 0 10px; overflow: hidden;  }
				.post-content { margin-top: 20px; }
				.post-content p, .post-content h1, .post-content h2, .post-content h3 { margin: 10px 0; }
				.post-content li { margin-bottom: 20px; }
				
				.search { margin: 0 0 30px 0; border-bottom: 1px dashed #c61464; }
				
				
				.sub-pages-list ul { margin: 0px 0px 20px 0px; padding: 10px; }
				.sub-pages-list li a { border: 1px solid #c7254b; 	background-color: #e54369; padding: 1px; font-weight: bolder; color: #ffffff; }
				.sub-pages-list ul ul > li a { background-color: transparent;
	border: 0px solid #c7254b;	padding: 1px; font-weight: normal;	font-size: 10px; text-decoration: underline; color: #666666; }
				.sub-pages-list ul ul > li a:hover { color: #e54369; }
				.sub-pages-list p { margin: 0px 0px 10px 0px; font-weight: bold; }
				.sub-pages-list ul { margin: 10px 0px 10px 10px; padding: 0; border-left: 5px solid #dddddd; }
				.sub-pages-list li { list-style-type: none; padding-left: 5px; margin-bottom: 5px; }
				
				.wp-list-bookmarks h2 { margin: 15px 0px; color: #c61464; border-bottom: 1px solid #c61464; }
				
				.cadre_commentaires { margin: 40px 0;}
				.cadre_commentaires h3 { font-size: 1.2em; color: #182a77;}
				.commentlist li { list-style-type: decimal; margin: 10px 0;}
				.commentlist hr { background: url('images/hr.gif') repeat-x; border: 0; }
				.commentmetadata{margin: 10px 0;}
				#author, #email, #url {width: 228px; height: 20px; border: 1px solid #e54369; margin: 10px 0;}
				#respond {color: #e54369;}
				#comment {width: 428px; height: 100px; border: 1px solid #e54369; margin: 10px 0;}
				#submit {width: 90px; padding: 5px; border: 1px solid #e54369; background-color: #f7f7f7;} 

			
			#right { float: left; width: 220px; padding: 0 10px; }
			
				#searchform p { margin: 0; padding: 0; }
				#s {	float: left; width: 135px; height: 33px; padding: 30px 10px 0px 15px;  border: 0; background: url('images/search.png') no-repeat left top; color: #888; }
				#search_submit {	float: left; width: 60px; height: 63px;	border: 0; background: url('images/search.png') no-repeat right top; }
				#search_submit:hover { background-position: right bottom; }
			
				#actu { width: 220px; height: 545px; margin: 10px 0 0 0; color: #f7f7f7; background: url('images/actu.png') no-repeat center top; }
				#actu a:link, #actu a:visited { color: #c61464;  text-decoration: none; }
				#actu a:hover, #actu a:active { text-decoration: underline; }
					#actu-content { }
						.right-box { width: 190px; height: 450px; padding: 55px 20px 10px 10px; background: url('images/actu.png') no-repeat center top; overflow: hidden; }
						.right-title { font-size: 16px; font-weight: bolder; }
						.right-title, .right-image, .right-content, .right-link { padding: 0 0 10px 0; }
						.right-link { text-align: right; }

				#actu-footer { width: 190px; height: 30px; padding: 0 20px 0px 10px; background: url('images/actu-footer.png') no-repeat center top; text-align: right; }
					
				
				#portrait { width: 220px; margin: 40px 0 0 0; color: #f7f7f7; }
				#portrait a:link, #portrait a:visited { color: #4eec27;  text-decoration: none; }
				#portrait a:hover, #portrait a:active { text-decoration: underline; }
					#portrait-content { width: 190px; padding: 70px 20px 0 10px; background: url('images/portrait.png') no-repeat center top; } 
					#portrait-footer { width: 190px; height: 30px; padding: 0 20px 0 10px; text-align: right; background: url('images/portrait-footer.png') no-repeat; }
			
.archives h2 { color: #c61464; }
.archives h3 { color: #434343;}
.archives  li { margin: 10px 0 10px 20px; }
a:link.toggleLink, a:visited.toggleLink { font-weight: normal; font-size: 10px; color: #269f2d; }
a:hover.toggleLink, a:active.toggleLink { text-decoration: none; }

			
/* WordPress Generated Classes */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

