/*
Theme Name: Sfx Themes
Theme URI: http://truffo.fr/
Description: The killer theme
Author: Sylvain FIX
Version: 2010.1
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body {line-height: 1;
    background: #f6f6f6 url('img/body-bg.png') repeat-x fixed;
}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {text-decoration: none;}
del {text-decoration: line-through;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
    color: #000305;
    font-size: 90%;
    font-family: 'Droid Sans', Arial, sans-serif;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-align: left;
}

/* Headings */
h2 {font-size: 1.8em}	
h3 {font-size: 1.571em}	/* 22px */
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}	/* 14px */

h2{
	font-weight: 400;
	line-height: 1.1;
	margin-bottom: 0.8em;

}
h3, h4, h5, h6 {
	font-weight: 400;
	line-height: 1.1;
	margin-bottom: 0.3em;
	margin-top: 0.8em;
}

h3 {
  text-decoration:underline;
}


a img {border: 0px; text-decoration: none;}
a:link {
	color: #604A7F;
	padding: 0 1px;
	text-decoration: underline;
}

a:visited {
	color: #312742;
	padding: 0 1px;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	background-color: #604A7F;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333;
}


p {margin-bottom: 1.143em;}
* p:last-child {margin-bottom: 0;}

strong, b {font-weight: bold;}
em { font-style:normal; }

::-moz-selection {background: #604A7F; color: #fff;}
::selection {background: #604A7F; color: #fff;}

ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

blockquote {margin:1em; padding-left:0.75em; margin-left:0.25em; border-left:4px solid #604A7F; }
cite {}
q {}

table {margin: .5em auto 1.5em auto; width: 98%;}

thead th {padding: .5em .4em; text-align: left;}
thead td {}

tbody td {padding: .5em .4em;}
tbody th {}

tbody .alt td {}
tbody .alt th {}

tfoot th {}
tfoot td {}

header, section, footer,
aside, nav, article, figure {
	display: block;
}


table.local th,
table.local td {
	border:1px solid black;
	
}
.body {clear: both; margin: 0 auto; width: 980px;}
img.right figure.right {float: right; margin: 0 0 2em 2em;}
img.left, figure.left {float: left; margin: 0 0 2em 2em;}

.center {
	margin:auto;
	text-align:center;
}

.left {
	float:left;
}
.right {
	float:right;
}

hr.clear {
	visibility:hidden;
	clear:both;
}

h2 a {
	text-decoration:none !important;
}

#banner {
	margin: 0 auto;
}

#banner ul.skip {
  margin-right:0.5em;
  float:right;
}

#banner ul.skip li {
  display:inline-block;
  margin-left:1em;
}

/* Banner */
#banner h1 {
  font-size: 2.5em;
  clear:both;
}

#banner h1 a:link, #banner h1 a:visited {
    color: #000305;
    font-weight: bold;
    margin: 0 0 .6em .2em;
    text-decoration: none;
}
#banner h1 a:hover, #banner h1 a:active, #banner h1 a:focus {
    background: none;
    color: #604A7F;
    text-shadow: none;
}

#banner h1 strong {font-size: 0.6em; font-weight: normal;}

/* Main Nav */
#banner nav {
    background: #604A7F;
    font-size: 1.143em;
    height: 40px;
    line-height: 30px;
    margin: 0 auto 2em auto;
    padding: 0;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#banner nav ul {list-style: none; margin: 0 auto; }
#banner nav li {float: left; display: inline; margin: 0;padding: 0}


#banner nav a {
	font-weight:bold;
}
#banner nav a:link, #banner nav a:visited {
	color:white;
    display: inline-block;
    height: 30px;
    padding: 5px 1.5em;
    text-decoration: none;
}
#banner nav a:hover, #banner nav a:active, #banner nav a:focus,
#banner nav .active a:link, #banner nav .active a:visited {
    color: #604A7F;
	background-color:white;
    text-shadow: none !important;
	outline:1px solid #604A7F;
}

#banner nav li:first-child a {
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

#content {
	margin-top:-12px;
	padding-top:0px;
	margin-bottom: 2em;
	width:690px;
	margin-left:0px;
	float:left;
}

#content  article {
	margin-bottom:1em;
	padding-bottom: 1em;
	overflow:hidden;
}

#content article h3 {
	clear:both;
}

ol#posts-list {
	display:block;
	list-style: none;
	margin:0;
}

article header {
    margin-bottom: 2em;
}

article footer {
	margin-bottom:2em;
}

.transcription,
.field-recherche {
	position:absolute;
	left:-5000px;
}

article footer div {
	margin:1em 0 1em 0;
}

.forma {
	margin-bottom:1.5em;
}

/*
article .info{margin-top:.5em;margin-bottom:.5em;}
article .info .date{display:inline-block;height:16px;padding-left:20px;background:url(img/icons.gif) 0 -48px no-repeat;}
article .info .author{display:inline-block;height:16px;margin-left:20px;padding-left:20px;background:url(img/icons.gif) 0 0 no-repeat;}
article .info .comments{display:inline-block;height:16px;margin-left:20px;padding-left:20px;background:url(img/icons.gif) 0 -96px no-repeat;float:right;}
article .info .addcomment{display:inline-block;height:16px;margin-left:20px;padding-left:20px;background:url(img/icons.gif) 0 -112px no-repeat;float:right;}
*/

p img { padding: 0; max-width: 100%; overflow:hidden }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignnone  { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }

#footer {
    clear:both;
}

.clear-block {
     clear:both;
}

#sidebar {
 	margin-left:690px;   
}

#sidebar h3 {
	text-decoration:none;
}

/*
section article.post,
#sidebar .widget-container {
	display:block;
	border:1px solid #604A7F;
	
	background-color: white;
	border-radius:1em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
	padding:1em;
	margin-top:1em;
	margin-bottom:1em;
}
*/
section article.post,
#sidebar .widget-container {
    -moz-box-shadow: inset 0 0 3px #BBB;
  -webkit-box-shadow: inset 0 0 3px #BBB;
  box-shadow: inset 0 0 3px #BBB;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #CCC;
  background: white;
  margin-bottom: 1em;
  padding:10px;
  border-top-left-radius: 6px 6px;
  border-top-right-radius: 6px 6px;
  border-bottom-right-radius: 6px 6px;
  border-bottom-left-radius: 6px 6px;
  display:block;
}

#sidebar .widget-container-pub {
	padding:0;
}

#sidebar ul {
	margin-top:0;
	padding-top:0;
}

.wp-pagenavi {
	clear: both;
	text-align:center;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #604A7F;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

.contact-form label {
	display:inline-block;
	width:200px;
}
.contact-form input {
	width: 400px;
}

.contact-form textarea {



	width: 400px;
}
.contact-submit {
	text-align:center;
}

.contact-form input.pushbutton-wide {
	width:200px;
}

#nav-below div {
	display:inline-block;
	width:30%;
}


#footer {

	margin-left:auto;
	margin-right:auto;
	min-height:200px;
}

#footer table {
  margin:0;
  width:980px;
}
#footer .block {
  padding:0;
  width:25%;
}

#footer .block ul {
  -moz-box-shadow: inset 0 0 3px #BBB;
  -webkit-box-shadow: inset 0 0 3px #BBB;
  box-shadow: inset 0 0 3px #BBB;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #CCC;
  background: white;
  margin-bottom: 1em;
  padding:10px;
  border-top-left-radius: 6px 6px;
  border-top-right-radius: 6px 6px;
  border-bottom-right-radius: 6px 6px;
  border-bottom-left-radius: 6px 6px;
  display:block;
  min-height:150px;
}



#footer .copyright {
	text-align:center;
	display:block;
}

#footer li {
	display: block;
}
#footer li a,
#footer {
	color:gray;
	text-decoration:none;  
}
#footer li a:hover,
#footer li a:focus {
	background-color:gray;
	color:white;
}

address {
	display:inline;
}

.entry-content img {
	clear:both;
}


.under dt, .under dd {
	float:left;
}

.under dt {
	clear:both;
}
.widgetWikioScoreButton.layoutCapsule {
float:left;
padding-right:40px;
}

