body{
background:url("images/fond.jpg") no-repeat top center white;
background-attachment:fixed;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
font-family:Trebuchet MS, sans-serif;
font-size:10pt;
border:0px solid red;
}

#conteneur{
margin-left:auto;
margin-right:auto;
border:0px solid black;
width:1024px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}


#page{
border:0px solid black;
width:1024px;
background:url("images/page.png") repeat;
margin:0px;
padding:0px;
height:auto;
overflow:hidden;
}



p{
padding-left:75px;
padding-right:75px;
padding-top:0px;
padding-bottom:0px;
}

#bas{
border:0px solid blue;
margin:0px auto 0px auto;
background:url("images/bas.png") no-repeat;
width:1024px;
height:100px;
padding:37px 0px 0px 0px;
}

#bas a{
color:white;
text-decoration:underline;
}

#bas a:hover {
color:#d3ffb7;
text-decoration:none;
}

#petit_texte{
background-color:#016506;
width:758px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
font-size:8pt;
color:white;
text-align:center;
}

#menu{
background:url("images/menu.png") no-repeat;
margin:0px;
width:1024px;
height:72px;
padding:0px 0px 0px 27%;
list-style-type:none;
overflow:hidden;
font-size:12pt;
}


#menu li {
float:left;
padding:20px 30px 0px 20px;
color:white;
margin:0px;
}

#menu a {
color:white;
text-decoration:none;
margin:0px;
}

#menu a:hover {
color:#016506;
text-decoration:none;
}

h1{
margin:0px;
background:url("images/haut.png") no-repeat;
width:1024px;
height:138px;
color:#016506;
/*text-align:center;*/
font-size:50pt;
font-style:italic;
padding-left:260px;
margin-bottom:-35px;
}

#devise{
color:#016506;
font-style:italic;
position:absolute;
font-size:14pt;
margin-top:-35px;
width:824px;
padding-left:330px;
}

.titre{
margin:0px;
text-align:right;
padding-right:75px;
padding-top:5px;
font-size:14pt;
font-style:italic;
color:#016506;
}

h3{
color:#016506;
margin:0px;
font-size:14pt;
}

#accueil{
width:1024px;
overflow:hidden;
}

#athenis{
border:0px solid green;
width:478px;
margin:30px 10px 10px 75px;
float:left;
}

#athenis ul, li{
margin-left:0px;
padding-left:0px;
list-style:none;
text-align:justify;
}

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

.athenis_name{
font-size:20pt;
font-style:italic;
}

#logiciels{
border:0px solid red;
width:350px;
float:right;
display:block;
margin:30px 75px 10px 0px;
padding:0px;
}

#logiciels img{
margin:0px 10px 0px 0px;
float:left;
}

#logiciels p {
margin:5px 0px 0px 0px;
padding:0px;
}

img {
border:0px;
margin:0px;
}

#sphinx{
padding-top:20px;
margin-left:20px;
}

#logo_athenis {
float:left;
margin-right:20px;
margin-top:0px;
height:225px;
margin-bottom:auto;
border:0px solid red;
padding-bottom:100px;
}

#ecran{
float:left;
margin-right:10px;
}

.texte{
text-align:justify;
margin-left:5px;
}

h4{
margin-left:75px;
font-size:12pt;
color:#016506;
border:0px solid red;
margin-bottom:5px;
}

.imgcentre{
text-align:center;
border:0px solid red;
}

ul{
margin-left:75px;
}


.telechargement{
text-align:center;
border:0px solid red;
}

.telechargement a{
color:black;
text-decoration:underline;
font-size:12pt;
}

.telechargement a:hover{
color:#016506;
text-decoration:none;
font-size:13pt;
}


/******Formulaire page contact ****************/

table{
border : 1px solid #016506;
margin-left:auto;
margin-right:auto;
width:600px;
}

td{
border:1px solid white;
background-color:#d3ffb7;
width:300px;
}

#envoiform{
text-align:center;
}

input[type=text] {
width:300px;
}

textarea{
width:300px;
}


/***video***/

#video{
margin:20px  0px 0px 0px;
}


.gauche{
float:left;
width:240px;
border:0px solid red;
padding:0px;
margin:0px 0px 20px 75px;
}

.droite{
float:right;
width:650px;
border:0px solid red;
padding:0px;
margin:0px 0px 20px 50px;
}

.longtxt{
text-align:justify;
margin-top:0px;
}


.devise{
font-size:16pt;
color:#016506;
font-weight:bold;
text-align:center;
margin:30px 0px 50px 0px;
}


h1{
margin-top:10px;
}

#solution{
color:#016506;
font-size:16pt;
text-align:right;
margin-right:75px;
}


.validator{
border:0px solid red;
width:1024px;
text-align:center;
overflow:hidden;
margin-bottom:0px;
display:block;
margin-bottom:-15px;
}







.blocgauche {
float:left;
width:425px;
border:0px solid #e5ccc7;
margin-left:75px;
padding:0px;
margin-top:20px;
}

.blocgauche h4{
margin:0px;
}

.blocdroite h4{
margin:0px;
}

.blocgauche p {
margin:0px;
padding:0px;
}

.blocdroite p{
margin:0px;
padding:0px;
}

.blocdroite{
float:right;
width:425px;
border:0px solid #e5ccc7;
margin-right:75px;
padding:0px;
margin-top:20px;
}


.bloc{
overflow:hidden;
}

.ecranmini{
float:right;
display:bloc;
margin-left:-5px;
}