@charset "utf-8";
/* CSS Document */
body{
	font-size:13px;
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
	background: #e9e9e9;
	padding-top:0px;
	color:#666666}
a{
	color:#666666;
	text-decoration:underline}
button{
	border:0;
	background:transparent;}
.btn{
	background-color:#4183b2;
	color:#FFFFFF;
	padding:2px
	}
ul{
	padding-top:5px;
	margin-top:0;}
input[ type = text] {
    padding: 0.15em;
    border: 1px solid #ddd;
    background: #fafafa;
    font: 11px arial, sans-serif;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
	height:18px;
	width:150px
}

input:hover, input:focus {
    border-color: #c5c5c5;
    background: #f6f6f6;
}

textarea:hover, textarea:focus {
    border-color: #c5c5c5;
    background: #f6f6f6;
}

textarea {
    padding: 0.15em;
    border: 1px solid #ddd;
    background: #fafafa;
    font: 11px arial, sans-serif;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
}
#global{
	width:942px;
	margin-left:auto;
	margin-right:auto}
.ombre_top{
	/*background:url(../images/top_ombre.gif) repeat-x bottom;
	height:5px;
	margin:0px 7px 0px 7px;*/}
.ombre_b{
	
	
}
.contenu{
	clear:both;
	
	border:1px solid #666;
	background:#FFF;
	/*padding-left:7px;
	background:url(../images/bg2.gif) repeat-y;
	padding-right:7px;*/
	}
.contenu_t{
	padding:10px;
	padding-top:20px;
	background-image:url(../images/careau.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:40px
	
	}
.logo{
	float:left;
	padding-left:20px; 
	padding-right:20px;}
.right_head{
	text-align:right;
	float:right;
}
.lien{
	background:url(../images/bg_lien.gif) repeat-x #4183b2;
	height:29px;
	clear:both;
	border:1px solid #2c6d9b;
	border-right:0;
	border-left:0
	}
.lien li{
	float:left}
.lien a{
	color:#fff;
	text-decoration:none}
.right_head img{
	border:0}
.navigation{
	background:url(../images/bg_header.gif) repeat-x bottom;
	padding-top:8px;
	padding-bottom:10px;}
.cat{
	float:left;
	width:161px; padding-right:10px;
	text-align:justify;}
.support{
	padding:10px;
	border-left:solid 2px #97be0d;
	border-right:solid 2px #97be0d;
	height:70px}
.conseil{
	padding:10px;
	border-left:solid 2px #008795;
	border-right:solid 2px #008795;
	height:70px}
.infogerance{
	padding:10px;
	border-left:solid 2px #f29400;
	border-right:solid 2px #f29400;
	height:70px}
.formation{
	padding:10px;
	border-left:solid 2px #c80909;
	border-right:solid 2px #c80909;
	height:70px}
.act{
	float:left;
	height:70px;
	width:220px}
.actualite{
	height:60px;
	overflow:hidden}

.footer{
	padding-top:5px;
	background-color:#00334e;
	clear:both;
	color:#ffffff}
.footer_in{
	background:url(../images/bg_header.gif) repeat-x left;
	text-align:center;
	padding:5px;
	height:53px
	}
.sep{
	clear:both;
	line-height:10px;
	height:10px}
.serv{
	float:right;
	width:202px;
	padding-right:10px}
.gris{
	padding:10px;
	border-left:solid 1px #c1c1c1;
	overflow:hidden;
	border-right:solid 1px #c1c1c1;
	padding-bottom:0;
	}
.gris a{
	color:#666666;
	text-decoration:none}
.texte{
	float:left;
	width:680px;
	text-align:justify;
	line-height:22px;
	}
.titre_f{
	background-image:url(../images/standar.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:34px;
	color:#2B6084;
	height:45px;
	font-size:28px;
	border-bottom:solid 1px #2b6084;
	margin-bottom:15px;
	font-family:"Trebuchet MS";
	}
#portfolio li{
	list-style:none;
	margin-left:0;
	margin-right:0;
	padding-bottom:10px}
ul#portfolio{
	margin:0;
	padding:0}
li{
	list-style-image:url(../images/ps.gif);
	padding-bottom:5px;
	}
.formations .titre_f{
	background:url(../images/red.gif) no-repeat left;
	padding-left:34px;
	
	color:#c80909;
	font-size:28px;border-bottom:solid 1px #c80909}
.formations li{
	list-style-image:url(../images/pr.gif)}
	
.conseils .titre_f{
	background:url(../images/blue.gif) no-repeat left;
	padding-left:34px;
	color:#008795;
	font-size:28px;border-bottom:solid 1px #008795}
.conseils li{
	list-style-image:url(../images/pb.gif)}
.infogerances .titre_f{
	background:url(../images/orange.gif) no-repeat left;
	padding-left:34px;
	color:#f29400;
	font-size:28px;border-bottom:solid 1px #f29400}
.infogerances li{
	list-style-image:url(../images/po.gif)}
.supports .titre_f{
	background:url(../images/green.gif) no-repeat left;
	padding-left:34px;
	color:#97be0d;
	font-size:28px;border-bottom:solid 1px #97be0d}
.supports li{
	list-style-image:url(../images/pv.gif)}
.part{
float:left;
display:block; width:195px; margin:10px;
height:110px;
text-align:center;
text-decoration:none;
color:#6E6E6E;
}
.part img{
	border-bottom:1px solid #666666}
.part:hover img{
	border-bottom:2px solid #FF6600} 
.part:hover{
	color:#FF6600
	}
h2{
	margin:0;
	padding:0;
	font-size:14px;
}
p{
	margin:0;
	padding:0;
	padding-bottom:10px}

h1{
	margin:0;
	padding:0;
	padding-bottom:5px;
	color:#2B6084;
	font-size:17px;
	font-family:"Trebuchet MS";}
.photo{
	float:left;
	width:79px;
	padding-left:5px; padding-right:10px; border:0;}
.art_te{
	float:left;
	width:585px;
	text-align:justify}
.titre_ar{
	/*background:url(../images/piont2.jpg) bottom repeat-x;*/
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	}
.left-a{
	float:left;
	}
.left-a a{color:#6E6E6E;
text-decoration:none}

.plus{
	text-align:right;
	padding-bottom:10px
	}
.contra{
	text-decoration:underline}
.plus a{
	text-decoration: none;
	color:#68ADBF;
	font-size:11px;}
.plus a:hover{
	text-decoration:underline;
}
.banner{
	text-align:right}
.act_index li{
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:10px;
	clear:both}
.act_index ul{
	margin:0;
	clear:both;
	margin-bottom:5px;
	padding:0}
.rfc{
	font-weight: bold;}
.actualite a{
	
	font-weight:bold}
.descri{
	padding-left:30px;
	}
.lang{
	position:absolute;
	top:-4px;
	z-index:1000;
	right:0;
	padding-right:12px}
