/* CSS Document */

* {
margin:0;
padding:0;
}

html,body{
margin:0;
width: 100%;
height: 100%;
background-color:#A1C6E1;
}

p a{
color:#A1C6E1;
text-decoration:underline;
}

p a:hover{
color:#FFFFFF;
text-decoration:none;
}

#global {
position:relative;
width: 936px;
margin:20px auto;


background: url("images/fond-global.jpg") no-repeat top left;
}

#contenu {
position:relative;
width:545px;
height:556px;
top:40px;
left:270px;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 12px;
text-align:justify;
line-height:20px;
color:#D9E8F2;
overflow:auto;
padding-right: 5px;
}

h1, h2, h3, h4 {
font:14px Arial, Helvetica, sans-serif;
font-weight:bold;
}

.titre {
height:15px;
text-align:right;
color:#D9E8F2;
padding:3px 0 15px 0;
}

.txt-form {
font:10px Arial, Helvetica, sans-serif;
text-align:left;
color:#D9E8F2;
}

.txt-tel {
font:16px Arial, Helvetica, sans-serif;
text-align:left;
color:#D9E8F2;
}

#adresse {
position:absolute;
top:-15px;
left:17px;
width:250px;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#003663;
}

#adresse a{
color:#003663;
text-decoration:none;
}
#adresse a:hover{
color:#FFFFFF;
text-decoration:none;
}

#version {
position:absolute;
top:507px;
right:-35px;
width:250px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#000000;
z-index: 9000;
}

#menu {
position:absolute;
color:#FFFFFF;
text-align:center;
font:16px Arial, Helvetica, sans-serif;
width: 445px;
height: 12px;
margin-top:460px;
margin-left:245px;
z-index:10;
}

#menu a:link{
color:#FFFFFF;
text-decoration:none;
}

#menu a:visited
{
color:#FFFFFF;
text-decoration:none;
}

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

#menu a:active
{
color:#FFFFFF;
text-decoration:none;
}

#diapo {
position:absolute;
width:211px;
height:398px;
top:36px;
left:49px;
}

#cartes {
position:absolute;
top:500px;
left:49px;
width:0px;
}

#tel {
position:absolute;
top:507px;
left:110px;
}


.bloc-b {
margin:0 17px 0 17px;
padding:0 17px 17px 17px;
background:#fff;
border:1px #000 solid;
border-top:none;
}

.bloc-b2 {
padding:15px;
font-size:12px;
width:838px;
color:#fff;
background:#004475;
}

* html .bloc-b2 {

width:836px;

}

.bloc-b2 h2 {
margin-bottom:15px;
}

.bloc-b2 p {
margin-bottom:15px;
}

#axe-net {
position:absolute;
bottom:-17px;
left:15px;

height:12px;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#003663;
}

#copy {
position:absolute;
bottom:-17px;
right:17px;
width:250px;
text-align:right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#003663;
}

#copy a{
color:#003663;
text-decoration:none;
}
#copy a:hover{
color:#FFFFFF;
text-decoration:none;
}

.photo {
margin:0 0 0 10px;
border:solid 0px;
padding: 1px;
  float: right;
}

.photo-v {
margin:10px 10px 10px 10px;
border:solid 1px;
padding: 1px;
  float: right;
clear: right;
}

.photo-02 {
margin:0 0 15px 0;
border:solid 0px;
padding: 1px;
  float: left;
}

/* Formulaire */

#formulaire {
position:relative;
width: 299px;
}

#aut_form {
position:relative;
width: 200px;
z-index:10;
  float: right;
}

fieldset {
  border:none;
  margin-bottom:1em;
  padding-top:1.5em;
}

#contact label {
  position:absolute;
  font-size:90%;
  padding-top:.2em;
  left:20px;
}

#contact input {
  font:.9em "Arial", Verdana, sans-serif;
  width:175px;
  padding:.2em;
  margin-left:10em;
  line-height:1.4em;
  margin-bottom:.2em;
  border:solid 1px;
  border-color: #A1C6E1;
}

textarea {
  font:.9em "Arial", Verdana, sans-serif;
  width:175px;
  padding:.2em;
  margin-left:10em;
  margin-bottom:.2em;
  border:solid 1px;
  border-color: #A1C6E1;
overflow:auto;
}

p#button {
  margin-left:9em;
}

.sep {margin:10px auto;margin-bottom:15px;width:753px;border-bottom:1px #a1c6e1 solid;}

.puce-c {
padding-left:15px;
background: url('images/puce-c.gif') no-repeat 0 5px;
}

