html {
background-color:white;
background-image:url('/template/visuel/background.png');
background-position:center top;
background-repeat:repeat-x;
margin:0;
padding:0;
}


body {
margin:0;
padding:0;
font-family:"Karla";
font-size:14px;  
}


.template-header {
	background-image:url('/template/visuel/template-header.png');
	background-repeat:no-repeat;
	background-position:center top;
	height:409px;
	min-width:980px;
}

.template-body {
	background-image:url('/template/visuel/template-body.png');
	background-repeat:repeat-y;
	background-position:center top;
	min-width:980px;

}

.template-footer {
	background-image:url('/template/visuel/template-footer.png');
	background-repeat:no-repeat;
	background-position:center top;
	min-width:980px;
	min-height:65px;
}

.template-contents {
	width:980px;
	margin:0 auto;
}

.template-header-content {
	overflow:auto;
}

.template-body-content {
	overflow:hidden;
}

.template-footer-content {
	overflow:auto;
}

.body-left {
	float:left;
	width:220px;
	display:table-cell;	
}

.body-right {
	float:right;
	width:715px;
	display:table-cell;
	margin-right:35px;
	padding-bottom:200000px;
	margin-bottom:-200000px;
}

.template-animation {
width: 750px;
height: 315px;
position: absolute;
margin-left: 230px;
margin-top: 43px;
}

#header-logo {
width: 165px;
height: 200px;
position: absolute;
margin-top: 35px;
margin-left: 35px;
}

.header-text {
color: white;
margin-left: 335px;
text-align: right;
width: 450px;
margin-top: 6px;
font-size: 18px;
position: absolute;
}

.footer-text {
position:absolute;
color: white;
margin-top: 40px;
font-size: 18px;
}

.social {
position: absolute;
margin-left: 800px;
margin-top: 10px;
}

.rendu-contenu {
padding: 10px;
}

.nom-page {
color: white;
position: absolute;
margin-top: 368px;
margin-left: 530px;
font-size: 20px;
width: 360px;
text-align: center;
}

#recherche {
position: absolute;
margin-top: 290px;
}

.bienvenue {
margin-top: 370px;
position: absolute;
color: black;
font-size: 20px;
width: 220px;
text-align: center;
}

.menu-footer {
position: absolute;
color: white;
width: 250px;
margin-left: 700px;
margin-top: 44px;
}

.menu-principal {
margin-bottom: 20px;
margin-top: 0px;
}

#agedi{
position: absolute;
}

#lang_drapeau {position:absolute;z-index:1000;margin-left: 25px;
margin-top: 265px;}#inputRecherche,
.div-contact-mod-info b,
.div-contact-mod-form table td,
body {color:#555555;}

.body-left a {color:#97c00e}

.agenda_view_titre {background-color: transparent ; color:#97c00e;}
.agenda_view_texte{color:#555555;}

.calendrier-text{color:#97c00e;}

.nom-page {color: white;}

.module-colonne-titre, .bienvenue {background-color:#779318;color: white;padding: 3px 0px;}
.module-colonne-separateur{background-color:white;}

.header-text {color: white;}
.footer-text{color: white;}

a, a:hover, a:link, a:visited {color: #97c00e;}

select,
input {color : #97c00e;}

.grp_liens {background-color: #779318; color:white; border:none;}
.module_lien .titre_liens_mod span {background-color: #97c00e;}

.menu-groupe-titre {color: #555555;}
.menu-groupe-item-data {color:#97c00e;}

.menu-principal ul li ul {background-color:transparent;}
.sousmenu-titre{color:#555555;}
.sousmenu-item-data {color:#97c00e;}

.yourvote,
.bar {background-color: #779318;}

.menu-footer-item-titre{color:white;}

.menu-principal ul li ul {
background-color:#aaaaaa;
}

.module-colonne-titre {
text-align: center;
font-size: 20px;
}