body 
{
 	background-color:#FFFFFF;
  	margin: 0; 
  	text-align: center;
}

* 
{
	margin:0;
	padding:0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height:1.3em;
}

img 
{
  	border:0;
}

h1 {
  	font-weight:bold;
 	margin-bottom:10px;
	border-bottom:1px dashed #319bb3;
	text-transform:uppercase;
	background:url(images/arrow.gif) top left no-repeat;
	padding-left:20px;
	word-spacing: -0.1em;
}

h2
{
	text-align:left;
	color:#319bb3;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;

}

h3	/*utilise pour l'acces restreint*/
{
	text-align:center;
	color:#333333;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

#container {
	margin-right: auto;
	margin-left: auto;
	width: 998px;
	
	border-left: 0px solid #319bb3;
	border-right: 0px solid #319bb3;
}

#main {
	margin-right: auto;
	margin-left: auto;
	width:998px;
}

#header {
	background:url(images/top.png) top center no-repeat;
	height:204px;
}

/********************menu*****************/

#menu ul  {
 	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
	height:35px;
	margin-top:-70px;
	margin-bottom:34px;
	
}

#menu li {
	display:block;
	display:inline;
	border:none;
	padding:0px;
	margin:0px;
	float:left;
	
	size:14px;
	font-weight:bold;
	
}

#menu li a {
	display: block ;
	line-height: 35px;
	text-decoration:none;

	width:142px;
	color:#000000;

	word-spacing: -0.1em;

	
	
}

#menu li#nav_presentation a {} 
#menu li#nav_presentation a:hover, #menu li#nav_presentation a.selected  { color:#2c8fa5;  } 
#menu li#nav_prestations a { } 
#menu li#nav_prestations a:hover, #menu li#nav_prestations  a.selected  { color:#55ad25; } 
#menu li#nav_secteur a  { } 
#menu li#nav_secteur a:hover, #menu li#nav_secteur  a.selected  { color:#c23640; } 
#menu li#nav_fongecif a { } 
#menu li#nav_fongecif a:hover, #menu li#nav_fongecif  a.selected { color:#58ba1c; } 
#menu li#nav_mgi a { } 
#menu li#nav_mgi a:hover, #menu li#nav_mgi  a.selected { color:#b85aee; } 
#menu li#nav_contact a { } 
#menu li#nav_contact a:hover, #menu li#nav_contact  a.selected { color:#52a9a0; }
#menu li#nav_liens a { } 
#menu li#nav_liens a:hover, #menu li#nav_liens  a.selected { color:#75996a; }


/**************main****************/

#content {
	overflow: auto;
	margin:11px 0;
	text-align:left;
}

#maincontent {
	padding:30px;
}


/*************index****************/

#actu {
	float:left;
	width:247px;
	background: url(images/actu2.gif) no-repeat;
	padding-top:118px;
	text-align:left;
	margin:0px;
}
 
#actu {
height: 400px;
}
html>body #actu {
height: auto;
min-height: 400px;
} 
 
 
#actu_text {
	background-color: #FFFFFF;
	padding:20px 15px 30px 10px;
	background-image: url(images/actu_middle_wide.gif);
	background-repeat: repeat-y;
	background-position: top;
	text-align:justify;
	margin-left:1px;
}
#actu_text > p{
	padding:5px;
}

#actu_bottom {
	background-color: #FFFFFF;
	background-image: url(images/actu_bottom.gif);
	background-repeat: repeat;
	background-position: top;
	width:248px;
	height:15px;	
}

#lineactu2 {
	border-top:1px dashed #319bb3;
	
	
	height:15px;
	margin-bottom:0px;
	margin-left:10px;
	margin-top:15px;
	width:200px;
}


#pres {
	float:right;
	width:700px;
	padding-top:5px;
	text-align:left;

}

#pres_text {
	background-color: #FFFFFF;
	padding:20px 15px 30px 10px;
	background-repeat: no-repeat;
	background-position: bottom;
		
}

#pres img {
	border:1px solid  #C0C0C0;
	margin-top:20px;
}




/************bottom********/

#bottom {
	clear:both; 
	text-align:center;
	font-size:12px;
	height:50px;
	background-color:#319bb3;
	color:#FFFFFF;
	padding:10px;
	
} 

.floatright {
	float:right;
}

#bottom a, #bottom a:hover, #bottom a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
/*----------form--------------------*/

form
{
	padding-left:60px;
	text-align:left;
}

input
{
	border:1px solid #000000;
	margin-top:5px;
}

textarea
{
	border:1px solid #e15e2d;
	margin:10px;
	padding:0px;
}


/*********main content*****************/

#maincontent img.floatright
{
	float:right;
	border: 1px solid #C0C0C0;
	margin:0 0 10px 10px;
	padding:7px;
}

#maincontent img.floatleft
{
	float:left;
	border: 1px solid #C0C0C0;
	margin:0 10px 10px 0;
	padding:7px;
}

#maincontent img.nofloat
{
	border: 1px solid #C0C0C0;
	margin:0px;
	padding:7px;
}

#im2
{
float:left;
border:1px solid #C0C0C0;
margin:0px 25px 0px 0px;
padding:7px;
}
/**************************************/

#maincontent p
{
	text-align:justify;
	margin:0px;
	padding:0px;
}

#maincontent a:link, #pres a
{color:#319BB3;text-decoration: none}

#maincontent a:visited, #pres a
{color:#319BB3;text-decoration: none}

#maincontent a:hover, #pres a 
{color:#319BB3;text-decoration: none}

#maincontent a:active, #pres a 
{color:#319BB3;text-decoration: none}

/****************misc********************/

#adresse {
	float:left;
	text-align:left;
	padding:50px 0px 0px 20px;
}

a#nous_trouver  {
	display:block;
	width:131px;
	height:156px;
	background: url(images/comment_trouver_small.gif) no-repeat 0 0;
	border:none;
	float:left;
	margin-left:50px;
	margin-top:0px;	
	margin-right:0px;
}

a#nous_trouver:hover {
	background: url(images/comment_trouver.gif) no-repeat 0 0;
	width:146px;
	height:173px;
	margin-right:-15px;
}

#diaporama_photo {
  text-align:right;
  position:relative;
  height:180px;
}

#arrows {
  position: absolute;
  right:1px;
  bottom:10px;
  border:0px solid #FFFFFF;
}	

#bottom #maj {
	float:left;	
}

#bottom #maj a { 
	color: #FFFFFF;
	text-decoration:none;
}
