body{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue",verdana, sans-serif;
	color:#FFF;
	background-image:url(images/fond_pro3d.jpg);
}

a img{
	border:none;
}

a{
    text-decoration: underline;
	color:#FFF;
}

a:over{
    text-decoration:none;
	color:#666;
}

#header{
	margin: 0;
	padding: 0;
	background-color: #5778bd;
	height: 173px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
}

#header h1{
    width:960px;
    padding:20px 0;
    margin:0 auto;
}

#header h1 a{
    color:#a2a2a2;
}

#header h1 a span{
    color:#2870A7;
}

.separateur{
    height:2px;
    background:#2870A7;
    border-top:solid 1px #a2a2a2;
    border-bottom:solid 1px #a2a2a2;
}

#content{
	width: 800px;
	margin: auto auto;
	margin-bottom: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFFFFF;
}

p{
	text-align: left;
	color: #FFF;
}

#main{
	width: 540px;
	min-height: 300px;
	margin-right: auto;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #5778bd;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFFFFF;
}

#modulevideo{
	background: #5778bd;
	width: 240px;
	float: right;
	margin-top: 0px;
	border: solid 1px #404041;
	padding-bottom:10px;
}

#logoheader{
	width: 130px;
	height: 130px;
	position: relative
	left: 0px;
}

#groupeliens{
	margin-left: 74px;
	width: 670px;
}

#contenuheader{
	background-color:#ffffff;
	
	float: right;
	height: 130px;
}

#actualaune{
	margin-top: 0px;
	height: 136px;
	position: relative;
	width: 799px;
	top: 0px;
	background-image: url(images/entetemecaflux.jpg);
	left: 0px;
}

#titremain{
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-align: center;
	margin-top: 0px;
	background-color:#1B3564;
}

#texteactualaune{
	float: right;
	margin-top: 11px;
	color: #FFFFFF;
	width: 254px;
	height: 70px;
}

#menuliens{
	float: left;
	height: 33px;
	color: #FFF;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	margin-left: 0px;
	margin-top: 1px;
	text-align: start;
}

#menuliens a{
    color: #FFF;
}

#menuliens a:over{
    color: #CCC;
}

#menupanier{
	float: right;
	height: 33px;
	text-align: left;
	vertical-align: middle;
	padding-top: 7px;
	padding-right: 20px;
	color: #FFF;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
}

#menupanier a{
    color:#fff;
}

#menupanier a:over{
    color: #CCC;
}

.article{
	padding: 10px;
	background: #1B3564;
	border: solid 1px #e7e7e7;
	font-size: 12px;
	color: #FFF;
	text-justify: auto;
	text-align: left;
	
}
.article_titre{
	padding: 10px;
	background: #1B3564;
	border: solid 1px #e7e7e7;
	font-size: 16px;
	color: #FFF;
	text-justify: auto;
	text-align: center;
	
}
h2 a{
    color:#727272;
}

.date{
	margin-right: 5px;
	float:right;
    color:#ffffff;
	font-size: 10px;
}

.heure{
	margin-right: 5px;
	float:right;
    color:#ffffff;
	font-size: 10px;
}

.auteur{
	margin-right: 5px;
	float:right;
    color:#ffffff;
	font-size: 12px;
}

.titre{
	margin-right: 5px;
	float: left;
	color: #ffffff;
	font-size: 18px;
	margin-left: 20px;
}
.langue{
	color: #ffffff;
	font-size: 10px;	
	text-align: right;
}

.read{
    float:right;
}

.read a, #sidebar a{
    color:#2870A7;
}

.read a:hover, #sidebar a:hover{
    color:#f55;
}

#sidebar #menu, #sidebar #contact{
    background:#fff;
    border:solid 1px #e7e7e7;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:0 20px;
}

#sidebar #menu{
    margin-bottom:10px;
}

#sidebar h3{
    font-weight:normal;
}

#menu ul, #pagination ul{
    padding:0;
    margin:0 0 10px 0;
}

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

#pagination{
    margin:20px 5px;
}

#pagination ul li{
    display:inline;
}

#pagination ul li a{
    background:#2870A7;
    padding:5px;
    color:#fff;
    border:solid 1px #e7e7e7;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

#pagination ul li a:hover{
    background:#fff;
    color:#2870A7;
}

#footer {
	padding-top: 10px;
	background-color: #1B3564;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	color: #999;
	font-size: 12px;
}

#info .auteur{
    color:#2870A7;
}

#liensbas{
	width: 150px;
	margin-top: 10px;
	margin-left: 5px;
	float: left;
	margin-right: 5px;
	color: #FFF;
	font-size: 14px;
}

#liensbas a{
	color: #FFF;
	font-size: 14px;
}

#liensbas a:over{
	color: #CCC
}

.modifactu{
	float:right;
	font-size:12px;
	color:#000;	
}

.titreinfo{
	color:#F00;
	font-size:18px;
}

#titremodule{
	width: 100%;
	background-color:#1B3564;
	font-size:18px;
	color:#FFF;	
}

.supractu{
	float:left;
	margin-left:5px;	
}

#contenumodule{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	font-size:13px;
	text-justify:auto;
}
.dateform{
	float:right;
	color: #000;
	font-size: 11px;
}

:valid {
   box-shadow: 0 0 2px 1px green;
}

:required {
   border: 2px dotted orange;
}

#logo{
	float:left;
}

#produit{
	float:right;
}

.produits{
	background-color:#404041;
}

#screen{
}

#solutions{
}

.logo{
	float:left;
	width:70px;
	height:70px;
}

.description{
	float:right;
}

#hautpage{
		width: 540px;
}

.img{
	float: right;
}

#logos{
	float:right;
}
#footer div a {
	color: #FFF;
}
#footer div a {
	color: #FFF;
}
