/* tailles */
body, div, p, th, td, li, dd {font-size: 13px}}
h1 {font-size: 130%}
h2 {font-size: 110%}

/* polices */
body, td {font-family: verdana, geneva, arial, Helvetica, sans-serif;}
html *{margin: 0;padding:0}
body{
	padding-top: 10px;
	color: Black;
	text-align: center;
	background: white url(fd_central.png) no-repeat fixed right 150px;
}
#header, #bloccentral, #copyright {
	width: 80%;
	margin: 0 auto;
	padding: 0 20px;
}
#header{
	margin-bottom: 28px;
	padding:0;
	text-align: left;
}
#logo{
	margin: 18px 0 0;
	padding: 10px 0 0;
}
#logo a{
	border:1px none;
}
#logo #langue{
	float: right;
	text-decoration: none;
	margin-top: 10px;
	padding:0.2em 0.5em;
	border: 1px outset #B5B5B5;
}
#logo #langue:hover{
	border-style: inset;
}
p.signature{
	font-weight: bold;
	color: #444;
}
#rss{
	display: block;
	padding-left: 1em;
}
#bloccentral {
	position: relative;
	min-height: 450px;
	text-align: left;
}
#contenu {
	position: relative;
	margin: 0 5% 0 0;
	padding: 0.5em 0 1em 15px;
	text-align: justify;
}
h1 {
	margin: 0;
	padding: 0;
	text-align: left;
	font: bold 30px Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	color: #933;
	text-transform: uppercase;
}
h3{
	font-weight: normal;
	margin: 1.2em 0 1em;
	padding: 0.3em 1em;
	background: #EABB1C url(corn-tl.png) no-repeat;
}
.structure{display:none}
.art-unique{
	text-align:center;
}
h1.titre-texte{
	margin: 20px 0;
	font-size: 1.8em;
	text-align:center;
}
h2.soustitre{
	font-weight: normal;
	margin-bottom:1em;
}
h3.spip, p.ps{
	color:#933;
}
div.desc {margin:-20px 0 2em 30%;color:#933;text-align:right}
div.chapo{
	color:#693;
	margin-bottom: 1.5em;
	font-size:1.3em;
}
div.chapo ul li{
	list-style: none none;
	margin-left: 30px;
	padding: 0 0 5px 40px;
	background: url(puce.png) no-repeat 0 2px;
}
p.spip{
	margin:1em 0;
}
a img{border:none}
a {color:black;border:none}
p:first-letter{
	text-transform:uppercase;
}
ul{list-style: none}
ol{margin-left: 38px}
ul{margin-left: 18px}
li{margin-bottom: 0.5em}
#skip, #main{position: absolute; left: -1000em; width: 20em;}
#navp{
	height: 1.5em;
	margin-bottom: 10px;
}
#navp, #navp ul{
	list-style: none;
}
#navp li{
	position: relative;
	float:left;
	margin:0;
	border-left:1px solid #52638c;
	text-align:center;
	list-style: none;
}
#navp ul{
	display:none;
	position: absolute;
	z-index:10;
	margin-left:0;
	padding: 0;
	border: 1px solid #B6BDDB;
	width:12em;
	background:#E7E7F7;
}
#navp li:hover ul{display: block;}
#navp li li{
	width: 10em;
	margin:0;
	padding: 0.7em;
	border:none;
	background: url(menu_der.png) no-repeat 50% 100%;
	text-align: center;
}
#navp a {
	display: block;
	margin:0 0.8em;
	text-decoration: none;
	font-weight: bold;
	color: #52638c;
}
#navp li li a{
	margin:0;
	border:none;
	font-weight: normal;
	color: #798ABC;
}
#navp a:hover, #navp li.secteur a{
	color: #933;
}
#contenu ul li{
	padding-left: 20px;
	background: url(puce_s.png) no-repeat 0 3px;
}
#form_rech_TC{
	float: right;
	margin-top: 25px;
}
#recherche{
	width:10em;
	background: #E7E7EF;
	font-size: 10px;
	vertical-align: middle;
}
#submit{
	border: none;
	background: white;
	font: bolder 11px arial, sans-serif;
	text-transform: uppercase;
	color: #52638c;
}
#submit:hover{
	color: #554866;
	cursor: pointer;
}
div.encart{
	float: right;
	margin: 20px 0 1em 1em;
	border: 1px dotted #82b448;
	background: #82b448;
}
div.encart h3{
	margin: 0 0 0.5em;
	padding: 2px 0 5px;
	background: #fed54d;
	text-align: center;
	color: #BC6516;
	font-weight: bold;
}
div.encart h4{
	margin-top:0.8em;
	color: #465375;
	font-size: 12px;
}
div.encart ul{
	list-style: square;
	padding-right:5px;
}
div.evenement, div.encart li{
	margin-bottom: 0.2em;
	padding: 0 0 0 1em;
	background: url(menu_der.png) no-repeat 50% 100%;
	color: #FFFFE0;
}
#contenu div.encart ul li{
	padding-left: 0;
	background-image: none;
}
div.encart ul a{
	text-decoration: none;
	color: #FFFFE0;
	font-weight: bold;
}
div.encart a:hover{
	color: #DDD8B9;
}
#copyright,#partners{
	margin: 0.8em auto 0;
	color: #9CCB58;
	font-size: 12px;
}
#partners{
	margin-top: 0;
}
#partners img{
	margin: 0 5px;
}
form img{display:inline;float:none}
.zone_login{
	margin: 2em auto;	
	text-align: center;
}
.zone_login form{
	border: 1px outset #FFA500;
	width:25em;
	background: #eee;
	color: #222;
	padding: 0.3em;
}
.zone_login label input{
	width:90%;
}
.zone_login label{
	display: inline;
}
.zone_login p, #zone_login div {
	margin: 0;
}
.zone_login a{
	border:2px outset gray;
	color:#999;
	display:block;
	font-weight:bold;
	margin:2em auto;
	padding:0.5em;
	text-decoration:none;
	width:10em;
}
.zone_login a:hover {
	border-style: inset;
	color:#444;
}
.zone_login h3 {color:#c90}
table{
	width:100%;
	margin-left:0;
}
tr.row_even {
	background:#EAF8E9 none repeat scroll 0%;
}
td, th{
	padding: 0.3em;
}
th{
	background: #F1CA00;
	text-align:center;
}
td{text-align: justify}
table.tableau{margin-top:2em}
table.tableau td.file{text-align: left}
td.size{text-align: right}
table.tableau tr{background: white}
table.tableau tr.row_even{background: #EAF8E9}
td a{text-decoration: none}
td a:hover{text-decoration: underline}
td.col1{ /*classe positionnée par JavaScript comport.js */
	width:120px;
	text-align: center;
	vertical-align: middle;
}
table.spip caption{
	font: italic bold 1em "Courier New", Courier, monospace;
	caption-side: bottom;
}
.spip_documents{
	padding:0 5px 5px 0;
}
.spip_documents_center, .spip_documents_center div.spip_doc_titre{
	display: block;
	text-align:center;
	margin:0 auto;
}
.spip_documents_left{
	float:left;
	margin:4px 4px 4px 0;
}
.spip_documents_right{
	float:right;
	margin:4px 0 4px 4px;
}
.spip_documents div{
	margin:0;
}
.spip_poesie div{
	margin:0;
	padding:0;
}
.alaligne {
	clear:both
}
img.spip_puce{
	border: none;
}
#styleswitcher {
	position: fixed;
	top: 95%;
	left:0;
	text-align: center;
}
#styleswitcher img {
	border:1px solid #AAA;
}
#styleswitcher a{
	display: inline;
}
.spip_surligne {background:yellow}
div.pj{
	float: left;
	width:7em;
	margin: 5px;
	text-align: center;
}
div.pj p{
	font-weight: bold;
}
#logoTC{
	position: fixed;
	bottom: 0;
	right: 0;
	width:18px;
	height: 103px;
	background: url(realisationTC.png) no-repeat;
}
#logoTC span{
	display: none;
}
