@charset "UTF-8";
/* CSS Document */

body {
	background-image: url(IMG/fond_degrade.jpg);
	background-repeat: repeat-x;
	background-color:#679a01;
	margin-left: 0px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height:18px;
}
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
	color: #666;
}
a:active {
	text-decoration: none;
	color: #666;
}

#superwrapper {
	width:100%;
	margin:0 auto;
	position:relative;
}
#bandeau {
	width:100%;
	background:url(IMG/fond_bandeau.jpg) repeat-x;
	height:92px;
	margin-top:0px;
}
#bandeau2 {
	width:900px;
	margin:0 auto;
}

.logo {
	float:left;
	margin-top:-20px;
	padding-right:20px;
}


img {
	border:none;
}


.titresite {
	padding-top:20px;
}
.graph {
	float:right;
	margin-top:-14px;
}

#diaporama{
	position:relative;
	z-index:5;
}
#bandeaumenu {
	/*width:900px;*/
	/*background:url(IMG/fond_blanc40.png) repeat;*/
	height:40px;
	clear:both;
	position:relative;
	top:-43px;
	margin-left:300px;
}
#bandeaumenu2 {
	/*margin-left:300px;
	padding-left:170px;*/

}
.menu {
	margin-top:-5px;
	font-size:14px;
	color:#666;
	text-transform:uppercase;
	letter-spacing:1px;
}
.menu a {
	color:#666;
	text-decoration:none;
}
.menu a:hover {
	color:#666;
	text-decoration:underline;
}


#wrapper {
	width:950px;
	margin:0 auto;
}

#espace_bas {
	height:40px;
}


#colonne_gauche {
	width:230px;
}
#colonne_droite {
	float:right;
	width:670px;
}


.colonne_accueil_gauche {
	margin-top:40px;
	width:445px;
}
.colonne_accueil_droite {
	margin-top:40px;
	float:right;
	width:180px;
}

.acueil_tem {
	margin-top:40px;
}


.case_blanche_20 {
	background: url(IMG/blanc20.png);
	padding:8px 15px 5px 15px;
	margin-bottom:20px;
}


.case_blanche_100 {
	background: #FFF;
	padding:10px 15px 10px 15px;
	margin-bottom:20px;
	color:#666;
	min-height:90px;
}


.case_jaune {
	background: url(IMG/fond_degrade_jaune.png) center no-repeat;
	padding:5px 15px 3px 15px;
	margin-bottom:20px;
	color:#333;
}

.case_projet {
	background: #FFF url(IMG/bande_bleue.png) top no-repeat;
	padding:0px 5px 20px 5px;
	margin-bottom:20px;
	text-align:center;
	color:#666;
	margin-top:-28px;
}
.titre_case_projet {
	margin-top:17px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:15px;
}

.arrondi {
	-webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;

    -khtml-border-radius-topleft:5px;
    -khtml-border-radius-topright:5px;
    -khtml-border-radius-bottomleft:5px;
    -khtml-border-radius-bottomright:5px;

    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
}

.colonne_contenu {
	padding:30px 40px 40px 40px;
}

.liens_bas {
	margin-top:40px;
}
.articles {
	margin-top:20px;
	padding:15px;
	background-color:#F5F5F5;
	border:solid 1px #CCC;
}
.article_casconcret {
	margin-top:0px;
	margin-bottom:30px;
	background:url(IMG/succes.png) top right no-repeat #F5F5F5;
}
.articles_logo {
	float:left;
	margin-right:20px;
}
.vignette {
	border:solid 5px #CCC;
}
.articles_descr {
	float:left;
	width:320px;
}
.documents {
	
}
.topleftcontact {
	float:right;
	margin-top:-40px;
	margin-right:-20px;
}



.spip_documents_right {
	margin-left:20px;
	margin-bottom:10px;
}

.spip_documents_left {
	margin-right:20px;
	margin-bottom:10px;
}



.cleardiv {
	clear:both;
} 

img {
	border:none;
}

h1 {
	color:#FFF;
	font-size:36px;
	font-weight:bold;
	line-height:36px;
	margin-bottom:0px;
}
.titre_blanc {
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	margin-top:10px;
}
.titre_blanc_2 {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:21px;
}
.petit_texte {
	font-size:11px;
}
.titre_bleu {
	color:#0071BC;
	font-size:18px;
	font-weight:bold;
	margin:5px;
}
.titre_bleu a {
	color:#0071BC;
}
.titre_orange {
	color:#F7931E;
	font-size:18px;
}
.titre_bleu_clair {
	color:#29ABE2;
	font-size:14px;
	font-weight:bold;
}
.titre_bleu_clair a {
	color:#29ABE2;
}

.liens_blancs a {
	color:#FFF;
}

h2 {
	color:#F60;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
}
h2 a:link, h2 a:visited {
	color:#F60;
}

h3 {
	color:#29ABE2;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
.liens_bas a {
	color:#FFF;
}
.texte_accueil {
	font-size:14px;
	text-align:justify;
}
.resultats {
	margin-top:5px;
	color:#F60;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}



/* Styles menu déroulant */

#sddm
{	margin: 0;
	padding: 0;
	position:relative;
	z-index:100;
}

#sddm li
{	
	padding: 0;
	list-style: none;
	float: left;
}

#sddm li a
{	
	display:block;
	color:#333;
	font-size:12px;
	text-transform:uppercase;
	height:26px;
	padding:13px 15px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
}

#sddm li a:hover {	
	color:#333;
	text-decoration:none;
	background:#99CC33;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #f1e400;
	border: 0px solid #5970B2}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #f0e10c;
		color: #666;
		font: 11px arial;
		border-bottom:solid 1px #c3b708;
		min-width:150px;
	}

	#sddm div a:hover
	{	background: #49A3FF;
		
		color: #FFF}
		
	
		
		
		
	table.spip{max-width:99%;margin-bottom:1em;border-collapse:collapse;border-spacing:0;line-height:normal;}
table.spip caption{caption-side:top;text-align:center;margin-right:auto;margin-left:auto;font-weight:bold;}
table.spip tr.row_first{background:#F5F5F5;}
table.spip tr.row_odd{background:#F5F5F5;}
table.spip tr.row_even{background:#F5F5F5;}
table.spip th,table.spip td{padding:15px;text-align:left;border:1px solid #CCC;}
table.spip th{vertical-align:bottom;}
table.spip td{vertical-align:top; color:#666666;}
