/*
JS Beaulieu 2007
http://www.hypothetik.com
reset css, version: 1
*/

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;padding:0;
	}
table{
	border-collapse:collapse;border-spacing:0;
	}
fieldset,img{
	border:0;
	}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;font-weight:normal;
	}
ol,ul {
	list-style:none;
	}
caption,th {
	text-align:left;
	}
h1,h2,h3,h4,h5,h6{
	font-size:100%;font-weight:normal;
	}
abbr,acronym {
	border:0;
	}
	

	
/*fonts*/
body{font-size:12px;font-family: Verdana, "Helvetica Neu", Helvetica,sans-serif/*;*font-size:small;font:x-small;*/}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}

/*taille de text a 11px :: 8 nov 2007*/
p, .fill li{font-size:0.91666em}

/* LISTS  */

ul{list-style: disc outside;}
ol{list-style: decimal outside;}
     
/* TABLES   

table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }
 */
/* MARGINS & PADDINGS */

hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }
p+p { margin-top: -.8em; }
/* NOTE: Calulate header margins: TOP: line-height/size, BOTTOM: TOP/2 */
h1 { margin: 1em 0 .5em;  }
h2 { margin: 1.07em 0 .535em; }
h3 { margin: 1.14em 0 .57em; }
h4 { margin: 1.23em 0 .615em; }
h5 { margin: 1.33em 0 .67em; }
h6 { margin: 1.6em 0 .8em; }
th, td { padding: .8em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em .1em; }
/*a { position: relative; padding: 0.3em 0 .1em 0; }  for larger click-area */
dt { margin-top: .8em; margin-bottom: .4em; }
ul, ol { margin-left: 2.2em; }
ul ul,  ol ul, ul ol,  ol ol { margin-bottom: 0; }
form div { margin-bottom: .8em; }
button { padding: 0.3em 0.5em; }
blockquote > * { margin: .8em 0; }

/* COLORS */

a:link { color: #343674; }
a:visited { color: #343674; }
a:hover { color: #6164B8; }
a:active, a:focus { color: #000; }
code, pre { color: #349; } /* very optional, but still useful. W3C uses about the same colors for codes */

/*reset Joomla*/

table.contentpaneopen{margin:0px}
table.contentpaneopen td{padding:0px}
table.blog, table.blog table{margin:0px}
table.blog td, table.blog table td{padding:0px}
div.mod_contentitemfederation1 table {margin:0px}
div.mod_contentitemfederation1 table td{padding:0px}

table.tableau-brute p{margin:0.5em}
table.tableau-brute li{margin:0 1em}
table.tableau-brute ul{padding:0;margin:0.5em 1em}