body{
	background:#242424 url("../images/ctbg.jpg") repeat-x;
	color:#FFFFFF;
	margin-top:0px;
}

a{
	text-decoration:none;
	color:#3e3e3e;
}
a:hover{
	text-decoration:none;
	color:#ffffff;
}
.container{
	margin-top:0px;
	
}
#header{
	padding-top:25px;
	padding-left:10px;
	padding-bottom:15px;
}

#extra{
	text-align:right;
}
#menu{
	margin-top:3px;
}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:5px;
}

#menu ul li{
	display:inline;
}

#menu ul li a{
	text-decoration:none;
	display:block;
	width:130px;
	background:red;
	float:left;
	margin-right:5px;
	text-align:center;
	padding-top:21px;
	padding-bottom:21px;
	color:#ccc;
	background:url("../images/menubg.jpg") no-repeat;
	font-family:Verdana;
	font-weight:bold;
}

#menu ul li a:hover, #menu ul li a#current{
	background:url("../images/menubghover.jpg") no-repeat;
	color:#FFFFFF;
}
#slide{
	text-align:center;
	margin-top:15px;
}

.services{
	margin-top:10px;
}

.services h1{
	font-family:"calibri";
	font-size:15pt;
	line-height:155%;
	color:#FFFFFF;
	border-bottom:1px solid #ccc;
}
.services h1 a{
	color:#FFFFFF;
}
.services h1 a:hover{
	color:#cccccc;
}
#s_ged{
	background:url("../images/s_ged.jpg") no-repeat 5px 0px;
	height:170px;
	padding:13px;
}
#s_voip{
	background:url("../images/s_voip.jpg") no-repeat  5px 0px;
	height:170px;
	padding:13px;
}
#s_vs{
	background:url("../images/s_vs.jpg") no-repeat  5px 0px;
	height:170px;
	padding:13px;
}
#bt{
	background: url("../images/btbg.jpg") no-repeat 5px 0px;
	height:220px;
	margin-top:10px;
}
#bt h1{
	color:#ccc;
	font-family:"calibri", arial;
	font-size:18px;
}
#bt #welcome, #bt #profil{
	padding:20px;
	height:160px;
	text-align:justify;
}
.border{
	border-right:1px solid #333333 !important;
}
#welcome img, #profil img{
	float:left;
	margin-right:10px;
}

.footer{
	margin-bottom:5px;
	color:#3e3e3e;
}
.footer a{
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
}

/************ RED BOX ********/
.redboxtop{
	height:19px;
	background:url("../images/rtop.jpg") no-repeat 5px 0;
}
.redboxbottom{
	height:42px;
	background:url("../images/rbottom.jpg") no-repeat 5px 0;
}
.redboxcontent{
	background:#df2d00;
	margin-left:5px;
	margin-right:5px;
	padding:5px;
	text-align:justify;
	font-size:11px;
}
/**** FIN REDBOX ***/


/************ MBOX ********/
.mtop{
	height:24px;
	background:url("../images/mtop.jpg") no-repeat 0;
}
.mbottom{
	height:25px;
	background:url("../images/mbottom.jpg") no-repeat 0;
	margin-bottom:10px;
}
.mcontent{
	background:#161616;
	padding:5px 10px;
	text-align:justify;

}
/**** FIN MBOX ***/


.redboxcontent h1, .pseudombox h1 {
	font-size:18px;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding-bottom:5px;
}
.redboxcontent h2{
	font-size:11px;
	font-style:italic;
	color:#f2fc0e;
}
.redboxitem{
	margin-bottom:3px;
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
	padding-top:3px;
}
.mcontent h1{
	color:#CCC;
	font-size:26px;
	font-weight:bold;
	font-family:"calibri", arial;
}
.references{
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}
.references h1{
	font-size:17px;
	font-family:"calibri", arial;
	color:#ccc;
}

#boutons{
	
	text-align:right;
}
#boutons input{
	background:#161616;
	border:1px solid #000;
	color:#ff591c;
	padding:2px;
	font-size:10px;
	cursor:pointer;
}
#boutons input:hover{
	background:#ff591c;
	color:#000;
}
.plus{
	font-size:10px;
	font-family:arial;
}
.mbinternal{
	background:#201c1c;
}
.pseudombox{
	padding:8px;
	background:#161616;
	margin-left:8px;
	margin-right:8px;
	margin-top:10px;
	margin-bottom:10px;
}
.pseudombox h2{
	color:gold;
	font-size:14px;
}