/*
Theme Name: pierregosnat.fr
Theme URI: http://www.ivry94.fr/
Description: Th&egrave;me du site de Pierre Gosnat, d&eacute;put&eacute; maire d'Ivry-sur-Seine
Version: 1.3.1
Author: Alain Villatte
 
Creation Theme by Alain Villatte || http://www.ivry94.fr
 
*/


/* Class wordpress */

.alignright {
float:right;
margin:5px 0 5px 5px;
clear:right
}

.alignleft {
float:left;
margin:5px 5px 5px 0;
clear:left
}

.aligncenter {
display: block;
clear:both;
text-align: center;
}

.wp-caption {
border: 1px solid #bbb;
text-align: center;
max-height::500px;
background-color: #ffffff;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption-text {
color:#cc0000;
font-weight:200;
}

.navigation {
text-align:center;
font-weight:800;
}

.navigation a {
color:#777;
text-decoration:none;
}

.navigation a:hover {
color:#FF7B78;
text-decoration:none;
}


body {
font-family: Arial, Helvetica, Sans-serif;
font-size: 0.8em;
/*text-align: left;*/
background: #ddd;
margin: 0;
}

#page {
margin: 0 auto 0 auto;
width: 750px;
background: #fff;
}

/* En-tete du site */
#header {
background-image:url(images/bandeau.jpg);
font-family: Trebuchet MS, Lucida Grande, Arial, Helvetica, Georgia, Sans-serif;
float: left;
width: 750px;
height:165px;
}

.menu {
left:20px;
top:142px;
padding : 0px 20px 0px 0px;
text-indent:26px;
text-decoration:none;
font-weight:800;
position:relative;
background-image:url(images/bande_fleche.jpg);
/*background:#33FF33;*/
max-width: 150px;
float:left;
text-transform:uppercase;
font-size: 1.1em;
}

.menu a {
color:#FFFFFF;
text-decoration:none;
}

.menu a:hover {
color:#FF7B78;
text-decoration:none;
}

.menu-home a {
right:20px;
top:142px;
padding : 0px 5px 0 0;
position:relative;
background:url(images/HomeIcon.jpg) no-repeat;
text-decoration:none;
/*background:#3333FF;*/
width: 31px;
height:18px;
float:right;
}

.menu-home a:hover {
right:20px;
top:142px;
padding : 0px 5px 0 0;
position:relative;
background:url(images/HomeIcon-over.jpg) no-repeat;
text-decoration:none;
/*background:#3333FF;*/
width: 31px;
height:18px;
float:right;
}

.menu-rss a {
right:20px;
top:142px;
padding : 0px 5px 0 0;
position:relative;
background:url(images/rssIcon.jpg) no-repeat;
text-decoration:none;
/*background:#3333FF;*/
width: 31px;
height:18px;
float:right;
}

.menu-rss a:hover {
right:20px;
top:142px;
padding : 0px 5px 0 0;
position:relative;
background:url(images/rssIcon-over.jpg) no-repeat;
text-decoration:none;
/*background:#3333FF;*/
width: 31px;
height:18px;
float:right;
}

/*------------------------------------------------*/
/* Page index                                    */
/* Pr�sentation des articles                    */
/*                                             */

#content {
top:166px;
float: left;
width: 540px;
/*margin-bottom: 20px;*/
padding-bottom:10px;
padding-top:10px;
padding-left:10px;
/*background:#999999; /* Gris */
}

.post {
background:#ebe4d9;
*margin-top:12px;
width:530px;
color:#000000;
}

/* Affichage des categories en haut d'article */
.post h2 {
background-image:url(images/bande_post.jpg);
font-size: 1em;
font-weight:800;
padding-top:5px;
padding-left:10px;
margin:0;
color:#777777;
}

.post h2 a {
color:#777777;
text-decoration:none;
}

.post h2 a:hover {
color:#FF7B78;
text-decoration:none;
}

/* Affichage du titre de l'article */
.post h1 {
padding-left:10px;
padding-top:5px;
margin:0;
font-weight:800;
font-size: 1.5em;
color:#000000;
}

.post h1 a {
color:#000000;
text-decoration:none;
}

.post h1 a:hover {
color:#FF7B78;
text-decoration:none;
}

/* Affichage des infos meta de l'article */
.post h3 {
padding-left:10px;
padding-top:0px;
padding-bottom:20px;
margin:0px;
font-size: 0.8em;
color: #999;
}

.post h3 a {
color:#000000;
text-decoration:none;
font-weight:800;
}

.post h3 a:hover {
color:#FF7B78;
text-decoration:none;
}

/* Affichage du texte de l'article */
.post p {
padding-left:10px;
padding-top:0px;
padding-right:10px;
padding-bottom:10px;
margin-top:0px;
overflow:hidden;
color: #000;
font-size:1em;
text-align:justify;
}

.post p a {
color:#cc0000;
font-weight:800;
text-decoration:none;
}

.post p a:hover {
color:#FF7B78;
text-decoration:none;
}

.post p img {
padding:0;
margin:0;
}

/* -----------------------------------------*/
/* Affichage en mode page                  */
/*                                        */

.pages {
background:#f5f0e9;
width:530px;
left:10px;
top:10px;
position:relative;
color:#000000;
}

.pages h1 {
font-size: 1.5em;
font-weight:800;
padding-top:5px;
padding-left:5px;
margin:0;
color:#777777;
}

.pages h1 a {
color:#777777;
text-decoration:none;
}

.pages h1 a:hover {
color:#FF7B78;
text-decoration:none;
}

.pages p {
padding-left:5px;
padding-top:0px;
padding-right:5px;
padding-bottom:10px;
color: #000;
font-size:1em;
text-align:justify;
}

.pages p a {
color:#cc0000;
font-weight:800;
text-decoration:none;
}

.pages p a:hover {
color:#FF7B78;
text-decoration:none;
}


/*------------------------------------------------*/
/* Commentaires                                  */
/*                                              */

.comments-template {
background:#ebe4d9 url(images/bande_post.jpg) no-repeat;
width:530px;
*margin-top:12px;
color:#000000;
}

.comments-template h3 {
font-size: 1em;
font-weight:800;
padding-top:5px;
padding-left:10px;
margin:0;
color:#777777;
}

.comments-template form {
/*background:#00FF00;*/
margin-left:40px;
margin-right:20px;
padding-bottom:2px;
}

.comments-template a {
color:#cc0000;
font-weight:800;
text-decoration:none;
}

.comments-template a:hover {
color:#FF7B78;
text-decoration:none;
}


.commentmetadata h5 {
margin:0px;
font-size: 1em;
color:#000;
/*background:#CCFF00;*/
}

.commentmetadata h5 a {
text-decoration:none;
color:#000;
}

.commentmetadata h5 a:hover {
text-decoration:none;
color:#FF7B78;
}

.commentmetadata h6 {
margin-top:2px;
font-size: 0.8em;
color:#777777;
/*background:#FF99CC;*/
}

.commentmetadata h6 a {
color:#000;
text-decoration:none;
}

.commentmetadata h6 a:hover {
color:#FF7B78;
text-decoration:none;
}

.commentlist p {
/*background:#00FF00;*/
margin-top:-10px;
/*margin-bottom:2px;*/
margin-right:20px;
text-align:justify;
}

.commentlist li a {
margin-bottom:5px;
font-weight:800;
color:#000;
text-decoration:none;
}

.commentlist li a:hover {
color:#FF7B78;
text-decoration:none;
}

#precedent_suivant {
background:#0033FF;
width:530px;
text-align: center;
}

.precedent {
/*text-align:left;*/
/*background:#00FF00;*/
}

.suivant {
/*background:#FF9966;*/
/*text-align:right;*/

}



/*-----------------------------------------------*/
/* Barre de menu                                */
/*                                             */

.sidebar {
/* Bloc de menu */
float: right;
width: 200px;
top:160px;
/*background:#00CCFF; /* Bleu */
color:#cc0000;
/*margin: 20px 0 20px 25px;*/
padding-top:10px;
padding-bottom:10px;
}

.sidebar ul{
list-style-type: none;
margin: 0;
padding: 0 10px;
}


.sidebar ul li{
/* Bloc de Widget */
/*background:#33FFCC; /* Vert */
margin-top:5px;
padding-top:0px;
padding-bottom:5px;
}

.sidebar h2 {
/* Titre bloc Widget */
font-size: 1em;
color:#FFFFFF;
padding-left:5px;
margin:0px;
background-image:url(images/bande_menu.jpg);
}

.sidebar a {
color:#cc0000;
text-decoration:none;
font-weight:600;
}

.sidebar img {
border:none;
}

.sidebar a:hover {
color:#FF7B78;
text-decoration:none;
font-weight:600;
}

.sidebar ul li ul li{
/*color:cc0000;*/
/*background:#00FF00;*/
/*margin:0px;*/
}

#searchform #s{
	background: #ffffff url(images/form-field-bg.jpg) no-repeat ;
	height: 17px;
	width: 130px;
	margin: 0px;
	padding: 3px 7px 2px 5px;
	color: #777;
	border: none;
}

#searchsubmit { 
	background:url(images/cherche.jpg) no-repeat center;
	height: 20px;
	width: 20px;
	border: none;
	cursor: pointer;
	text-indent: -999%;
	line-height: 1px;
	margin-top: 8px;
}

/*---------------------------------------------*/
/*  Pied de page                              */
/*                                           */

#footer {
font-size: 1em;
background:#cc0000;
/*padding: 10px 5px 0 0;*/
margin:0px;
clear: both;
width: 750px;
color:#FFFFFF;
margin:0px;
}

#footer p{
text-align: right;
font-size: 1em;
padding: 5px 10px 5px 0;
}

#footer p a {
font-weight:900;
color:#FFFFFF;
text-decoration:none;
}

#footer p a:hover {
text-decoration:none;
color:#FF7B78;
font-weight:900;
}