@charset "utf-8";
/* CSS Document */
img{ 
	margin:0;
	padding:0; 
	behavior: url(win_png.htc); 
}

a {color:#002C6B;}
a:visited {color:#002C6B;}

body {
	background:white url(img/bodyback.jpg) repeat-x;
	margin:0; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#00337A; font-size:10px;
	font-size:62.5%;
	line-height:120%;
	
}
p { text-align:justify; font-size:1.1em; }
#center{
	width:876px;
	margin: 0 auto;
	background:white url(img/centerback.jpg) no-repeat;
  	min-height:547px;
	height:auto !important;
	height:547px;
	padding:28px 28px 23px 28px;
}
#center_manif{
	width:800px;
	margin:10px auto 0 auto; 
	background:white;
	padding:10px 28px 23px 28px;
}

#header{
	width:876px; height:104px;
	position:relative;
	background:url(img/header.jpg) no-repeat;
}
#langues{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;
margin:0; padding:0; float:right;
}
#langues ul{
margin:0; padding:0;
}
#langues li{
float:left;
}
#langues li a{
display:block; color:#808CBB; text-decoration:none; padding:5px;
}
#langues li a:hover{
color:white; text-decoration:underline;
}

#annexe{
	background:#eee;
	border:1px solid #B1BDD1;
	padding: 2px 10px 10px 10px;
	margin:10px 0 10px 0;

}
#annexe a{
	text-decoration:none;
}

#annexe li{

}
#annexe li a{
	background:#5FACFA;
	padding: 4px 4px 4px 12px;
	margin-bottom:1px;
	color:white;
display:block;
background:#0066CC;
	color:white;
	font-weight:bold;
}
#annexe li a:hover{
	background:#5FACFA;
}
/*CALENDRIER DES MANIFS*/
#cal_manif {
	width:444px;
	float:left;
	
}
#cal_manif h1 {
	background:url(img/bg_bandeau.png) repeat-x top left;
	color:#FFF;
	font-size:1.2em;
	height:27px;
	line-height:27px;
	padding:0 5px;
	margin:0 1px;
}
#cal_manif h2 {
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:0.3em 20px 0.3em 0;
	float:left;
	width:360px;
}
#cal_manif a.plus { float:right; height:16px; width:16px; display:block; }
#cal_manif a:link, #cal_manif a:visited { text-decoration:none; }
#cal_manif a:hover, #cal_manif a:active { text-decoration:underline; }
#cal_manif p { font-size:1em; margin:0.2em 0; padding:0 0 0.5em 0; border-bottom:1px solid #CCC; }
#cal_manif p  strong{padding:0 5px 0 0; }
#cal_manif #scroll {
	height:103px;
	margin:0 2px 0 0;
	overflow:auto;
	padding:5px 10px;
}	
#cal_manif #bottom_manif {
	background:url(img/bottom_bloc_manif.png) no-repeat bottom left;
	min-height:48px;
	height:auto;
	padding-bottom:3px;
	
}
#cal_manif #content_manif {
	background:url(img/bg_bloc_manif.gif) repeat-y top left;
}
/*CALENDRIER DES MANIFS*/

/*3 colonnes*/
#troiscol{
width:876px;
clear:both;
margin:10px 0 0 0;
padding:0;
}



#troiscol .bleu, #troiscol .vert, #troiscol .orange{
width:284px;

}
.bleu h3, .orangeshort h3 {
	margin:0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #FFF;
	_border:0;
	_background:url(img/pointille.gif) repeat-x bottom left;
}

.troiscolcontent{
	color:white;
	clear:both;
	height:161px;	
	margin-left:14px; margin-right:14px;
	overflow:auto;
	overflow-x: hidden;

}
.troiscolcontentshort{
	color:white;	
	margin-left:14px; margin-right:14px;
	clear:both;

}

.troiscolcontent a{
	color:white; text-decoration:none;
}
.troiscolcontent a:hover{
	color:white; text-decoration:underline;
}
.troiscolcontent a:visited{
	color:white;
}
.event { position:relative; border-bottom:1px dotted #9CB0CB; padding:10px 0; }
.event a.plus { position:absolute; right:15px; top:15px; }
#troiscol .orange {
background:url(img/blocorangeback.jpg) repeat-y;
}
#troiscol .orangeshort {
background:url(img/blocorangebackshort.jpg) repeat-y;
}
#troiscol .orangetop {
background:url(img/blocorangetop.jpg) no-repeat; height:13px;
}
#troiscol .orangebottom{
background:url(img/blocorangebottom.jpg) no-repeat; height:13px;
}
#troiscol .orangebottomshort{
background:url(img/blocorangebottomshort.jpg) no-repeat; height:13px;
}
#troiscol .bleu {
background:url(img/blocbleuback.jpg) repeat-y;
}
#troiscol .bleutop {
background:url(img/blocbleutop.jpg) no-repeat; height:13px;
}
#troiscol .bleubottom {
background:url(img/blocbleubottom.jpg) no-repeat; height:13px;
}
#troiscol .vert {
background:url(img/blocvertback.jpg) repeat-y;
}
#troiscol .verttop {
background:url(img/blocverttop.jpg) no-repeat; height:13px;
}
#troiscol .vertbottom {
background:url(img/blocvertbottom.jpg) no-repeat; height:13px;
}
.troiscol_link a{
	color:white;
	text-decoration:underline;
	margin:1px 14px 0 14px;
	height:12px;
	padding:0;
	border-top:1px dotted #FFF;
	_border:0;
	_background:url(img/pointille.gif) repeat-x top left;
	display:block;
	padding:5px 0 0 0;
	font-size:1.1em;
}

.nounderline a{
text-decoration: none;
}
.nounderline a:hover{
text-decoration: underline;
}
.nounderline a:visited {
color:white;
}

#competences ul li a{
color:white;
display: block;
padding-top: 5px;
padding-right: 28px;
padding-bottom: 5px;
padding-left: 14px;

}

#competences li a:link{
background-color: transparent;
background-image:url(img/arrow.gif);
background-repeat: no-repeat;
background-position:220px 35px;

}

#competences ul li a:hover{

background-color: #364545;

}


/*pied de page */
#piedpage{
	clear:both;
	background:white url(img/backpiedpage.jpg) repeat-x;
  	min-height:71px;
	height:auto !important;
	height:71px;
	margin-top:10px;
	padding:0;
}
#envoyeraunami{
width:251px;
padding-top:14px;
margin:0 auto;
}

#envoyeraunami .input{
	width:231px; height:14px; font-size:10px;

}
/*SPIP*/
span.spip_documents_center {
	display:block;
	text-align:center;
	margin:0.5em 0;
}
.spip_documents_left  {
margin:0; padding:0;
	float:left;
	margin:0 10px 3px 0;
}
.spip_documents_right {
	float:right;
	margin:0px 0 5px 10px
}
h1, h1.spip {
font-size:16px;
}
h2, h2.spip {
font-size:14px;
}
h3, h3.spip {
font-size:12px;
}
h4, h4.spip {
font-size:10px;
}

ul.galerie li {
	display:inline;
	float:left;
	margin:3px;
	padding:0;
}
ul.galerie li img { border:none; }

ul.spip {
	margin-left:20px;
	font-size:1.1em;
}
ul.spip li {
	list-style-type:disc;
}
