/*  



Theme Name: Philotozzi Default FR



Theme URI: http://www.philotozzi.com/



Description: Le thème par défaut de Philotozzi.



Version: 1.0



Author: Vincent Granger



Author URI: http://www.pasdepanique.net/



*/



@charset "utf-8";
/* Déclarations générales */

* {
	margin:0;
	padding:0;
}
hr.clear {
	visibility:hidden;
	clear:both;
	height:0;
	border:0;
}
.alignleft {
	float:left;
	margin-right:5px;
}
.alignright {
	float:right;
	margin-left:5px;
}
.en_ligne {
	display:inline;
}
a, a:link, a:visited {
	text-decoration:none;
	color:#DA4318;
	outline:none;
}
a:hover, a:active {
	text-decoration:underline;
}
/* Corps de page */

body {
	font-size: 78.5%; /* Resets 1em to 12px */
	;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#fff8e3 url(images/fond_body.jpg) top left repeat-x;
	color:#33332D;
}
/* Structure */

div#page {
	margin:0 auto;
	padding-bottom:30px;
	position:relative;
	width: 980px;
	background:url(images/fond_page.gif) top left repeat-y;
}
h1#header {
	height: 225px;
	background:url(images/fond_h1.jpg) top left no-repeat;
	margin-bottom:15px;
}
div#content {
	float:left;
	margin-left:47px;
	width:577px;
}
h2.post_title {
	margin-top:30px;
	margin-bottom:20px;
}
ul.infos_post {
	float:left;
	width:430px;
	margin-right:8px;
}
ul.useful {
	float:left;
	width:139px;
}
div.sidebar {
	margin-left:713px;
	width:237px;
}
div.sidebar li#pages {
	position:absolute;
	left:610px;
	top:40px;
}
div#footer {
 //width: 100%;
	background:#ec6c16 url(images/fond_footer.gif) bottom left repeat-x;
}
div#footer_content {
	margin:0 auto;
	width: 930px;
}
/* Typographie et couleurs */



/* Header */

h1#header {
	text-indent:-4000px;
}
div.sidebar li#pages, div#footer ul {
	list-style-type:none;
}
div.sidebar li#pages ul {
	padding:0;
	list-style-type:none;
	height:30px;
}
div.sidebar li#pages ul li {
	float:left; 
}
div.sidebar li#pages ul li a {
	display:block;
	height:30px;
	line-height:30px;
	background:url(images/separateur.gif) no-repeat left top;
	margin-left:10px;
	padding-left:10px;
	color:#FFFFFF;
	font-size:1.4em;
}
div.sidebar li#pages ul li a:hover {
	text-decoration:none;
	color:#33332d;
}
div.sidebar li#pages ul li.page-item-299 a {
	background-image:none;
	margin-left:0;
	padding-left:0;
}
/* Contenu */

#content ul {
	list-style-type:none;
}
div.navigation {
	font-size:0.9em;
}
h2.post_title {
	clear:both;
}
div.post_meta {
	margin-bottom:25px;
}
/* Les informations meta date et ref*/

ul.infos_post {
	border-bottom: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
	background-color:#ffe9e0;
	font-size:0.9em;
}
li.fil_cats {
	margin-bottom:3px;
}
ul.post-meta {
	display:inline;
}
ul.post-meta li {
	display:inline;
}
span.post-meta-key {
	display:none;
}
li.rss_and_co {
	margin-top:3px;
	font-size:0.9em;
}
/* Liens impression et email */

ul.useful li a {
	text-indent:-4000px;
	display:block;
	width:139px;
	height:36px;
	background:url(images/useful.gif);
}
ul.useful li a.imprimer {
	background-position:top left;
	margin-bottom:3px;
}
ul.useful li a.email {
	background-position:bottom left;
}
ul.useful li a.imprimer:hover {
	background-position:top right;
}
ul.useful li a.email:hover {
	background-position:bottom right;
}
/* L'article */

.post {
	margin:20px 0;
}
.post_content {
	line-height:1.7em;
	text-align:justify;
	margin-bottom:30px;
}
.post_content p {
	margin-top:10px;
}
.post_content h3.sstitre {
	font-variant:normal
}
.post_content h3.ssstitre {
	font-variant:normal;
}
.post_content h3 {
	font-variant:small-caps;
}
.post_content h4 {
}
.post_content h5 {
}
.post_content h6 {
}
.post_content ol, .post_content ul {
	padding-left:40px;
	text-indent:15px;
}
.post_content li {
	margin-top:7px;
}
.post_content ul li {
	list-style-type:disc;
	margin-top:7px;
}

/* Sidebar */

.sidebar h2 {
	margin:15px 0;
}
/* SearchForm */

form#searchform {
}
form#searchform div {
	height:25px;
}
form#searchform input {
	float:left;
	line-height:25px;
}
input#searchsubmit {
	background-color:#E1E1E1;
	border: 1px solid #DA4318;
	height:25px;
	text-align:center;
	font-weight:bold;
	width:37px;
}
input#s {
	background-color:#FFF8E4;
	border: 1px solid #DA4318;
	border-right-width:0;
	width:192px;
	height:19px;
	padding:2px;
}
/* Rubriques */

li#rubriques {
	font-size:1.3em;
}
li#rubriques h2 {
	font-size:1.27em;
}
li#rubriques ul {
	padding-left:15px;
	font-size:0.9em;
}
li#rubriques a:hover {
	font-weight:bold;
}
/* Commentaires */

.commentlist li, #commentform input, #commentform textarea {
	/*font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
}
.commentlist li {
	font-weight: bold;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentmetadata {
	font-weight: normal;
}
select {
	width: 130px;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	background-color:#E1E1E1;
	border: 1px solid #DA4318;
	height:25px;
	text-align:center;
	font-weight:bold;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
}
#commentform #submit {
	margin: 0;
	float: right;
}
/* Footer */

#footer {
	padding:5px 0 30px 47px;
}
#footer h2 {
        margin-top: 20px;
}
#footer a {
	color:#FFF8E4;
}
ul#liens, ul#signature, ul#stat_et_prive {
	float:left;
	width:300px;
}
ul#signature {
	text-align:center;
}
ul#stat_et_prive {
	text-align:right;
}

/* -- Pages spécifiques -- */
/* Plan de site */
.ddsg-wrapper ul {
        margin:7px 0;
}
.ddsg-wrapper ul li {
        padding:0;
        margin:0;
}
.ddsg-wrapper ul li.cat_name {
        font-size:14px;
}
.ddsg-wrapper ul li.post_name {
        font-size:12px;
}

/* Pour les derniers posts */
div#recents {
 border:1px dashed #DA4318;
 padding:15px;
 margin-top:25px;
 margin-bottom:10px;
}
div#recents h2 {
 padding:0;
 margin:0 0 10px 0;
 color:#CCC;
 font-size:1.2em;
}
div.ddsg-wrapper {
 font-size:1.3em;
}
div.ddsg-wrapper ul {
 font-size:0.93em;
}
