h1#titleLogoH1
{
padding-top : 20px;
color : white;
}
h2#titleLogoH2
{
font-size : 15px;
padding-left : 90px;
color : #78A61B;
}

#badge
{
position: absolute;
right: 0px;
top : 0px;
}

#badge h2
{
display:none;
}

*
{
margin : 0px;
padding : 0px;
}


textarea.large
{
padding: 5px;
font-family : arial;
font-size : 12px;
width : 500px;
height : 150px;
}

h1
{
font-size : 2em;
margin-bottom : 15px;
}

h2
{
color : #CD780B;
margin-top : 15px;
margin-bottom : 5px;
}

body{
	padding:0px; 
	margin:0px; 
	background:url(../images/global/top.gif) repeat-x #fff; 
	color:#707070; 
	font:13px/18px Arial, Helvetica, sans-serif;
}

ul, li{
	list-style-type:none;
}

#header{
	width:950px; 
	height:152px; 
	position:relative; 
	margin:0 auto; 
	padding:0px;
}

#header img{
	width:160px; 
	height:97px; 
	position:absolute; 
	top:0px; 
	left:0px;
}

#header ul{
	width:440px; 
	height:31px; 
	position:absolute; 
	top:79px; 
	right:0px;
}

#header ul li{
	float:left; 
	width:100px; 
	height:31px; 
	padding:0 0 0 1px;
}

#header ul li a{
	display:block; 
	width:100px; 
	height:31px; 
	background:url(../images/global/onglet_on.gif) no-repeat; 
	color:#1662A9; 
	font-size:11px; 
	font-weight:bold; 
	line-height:32px; 
	text-align:center; 
	text-decoration:none;
}

#header ul li a:hover{
	background:url(../images/global/onglet.gif) no-repeat; 
	text-decoration:none;
}

#header ul li.on a{
	display:block; 
	width:100px; 
	height:31px; 
	background:url(../images/global/onglet.gif) no-repeat; 
	font-size:11px; 
	font-weight:bold; 
	line-height:32px; 
	color:#78A61B; 
	text-decoration:none; 
	text-align:center;
}

#footermainPan{
position  : relative;
top : 25px;
height:150px; 
width : 100%;
background-color : #1662A9; 
color:#fff; 
clear : both;
}

#footerPan{
	width:747px; 
	position:relative; 
	margin:0 auto;
}

a.mdpForget{
text-decoration : none;
font-size : 10px;
color:#78A61B;
}

#annonceTop
{
	width:950px; 
	position:relative; 
	background:#FFFFFF; 
	color:#1662A9; 
	margin:0 auto; 
	padding:0px;
top : -30px;
font-weight : bold;
}

#container
{
position : relative;
width:950px;
	background:#FFFFFF; 
	margin:0 auto; 
	padding:0px;
}

#barreNavigation
{
text-align : center;
border-top : solid 1px #D3DADF;
width : 100%;
height : 30px;
margin-bottom : 15px;
background-color : #E2E3E4;
}

span.red
{
color : red;
}

span.orange
{
color : orange;
}

span.green
{
color : green;
}

a.infobulle{
    position:relative; 
    z-index:24; 
    color:#000;
    text-decoration:none}

a.infobulle:hover{z-index:25; background-color:#ff0}

a.infobulle span{display: none}

a.infobulle:hover span{
padding :5px;
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #000;
    background-color:#EBEEF0; color:#000;
    text-align: center}

#redirection
{
font-size : 15px;
font-weight : bold;
color : green;
margin : auto;
text-align : center;
border : solid 1px green;
width : 950px;
padding-top : 5px;
margin-bottom : 15px;
}

#redirectionRouge p, #redirection p
{
margin-top : 5px;
text-align : left;
padding-left : 5px;
font-size : 12px;
}

#redirectionRouge
{
font-size : 15px;
font-weight : bold;
color : red;
margin : auto;
text-align : center;
border : solid 1px red;
width : 950px;
padding-top : 5px;
margin-bottom : 15px;
}

#bulle { position:absolute; background:white; visibility:hidden; padding:5px; border:1px solid black; z-index:50; }

#footermainPan a
{
color : white;
border-bottom : dotted 1px white;
text-decoration : none;
}

#footermainPan a:hover
{
color : #78A61B;
border-bottom : dotted 1px #78A61B;
}

#footermainPan h2{ color:#78A61B; }

#footermainPan div.contact { width : 250px; float : left; margin-right : 50px; padding-left : 15px;}
#footermainPan div.contact ul {border-right : solid 1px white; padding-right : 5px; } 
#footermainPan div.contact li { margin-bottom : 5px; }
#footermainPan div.link { width : 250px; float : left; margin-right : 50px;} 
#footermainPan div.link ul{border-right : solid 1px white;}
#footermainPan div.groupe { margin-right : 50px; width : 250px; float : left; }
#footermainPan div.groupe p{ border-right : solid 1px white; text-align : justify; padding-right : 50px; padding-right : 8px;}

div.realisation
{
position : absolute;
right : 0px;
bottom : 0px;
margin-right : 50px;
width : 250px;
float : left;
}

div.realisation a
{
font-weight : bold;
color : white;
}

div#bottom_right
{
float : right;
margin-top : 15px;
margin-right : 10px;
}

div#bottom_right a
{
border : none;
}

div#bottom_right a:hover
{
border : none;
}
div#bottom_right img
{
border : none;
}

#titleLogoH1 a
{
color : white;
text-decoration: none;
}


#playerVideo
{
margin-top : 15px;
margin-left : 17px;
}


#typeProjet li
{
display: inline;
}

#typeProjet li a
{
font-weight : bold;
font-size : 18px;
color: #1662A9;
}

#typeProjet li a.on
{
text-decoration: none;
font-size : 20px;
color: #78A61B;
}
