/* ------------------------------------ *
              CSS - TIAGUT.COM
              28 Septembre 2006
 * ------------------------------------ */

body
{
  margin:0;
  padding:30px 0;
  font:76% tahoma,verdana,sans-serif;
  background:#047 url("../img/bodybg.png") repeat-x fixed;
  color:#222;
}
     
h1,h2,h3,h4{
margin:0 0 10px 0;
font-weight:normal;
}

h1{
font-size:2.8em;
}

h2{
margin:0 0 4px 0;
font-size:1.8em;
}

h3{
margin:20px 0 8px 0;
font-size:1.4em;
}

h4{
margin:5px 0 5px 45px;
font-size:1em;
font-weight:bold;
}

h5{
margin:0 0 3px 0;
font-size:1.1em;
font-weight:bold;
color:midnightblue;
letter-spacing:1px;
}

h6{
margin:3px 0 3px 35px;
font-size:1em;
letter-spacing:1px;     
font-weight:normal;
}

h6 a
{
text-decoration:none;
color:black;
}

h6 a:hover{
text-decoration: underline;
color:dimgray;
}

.dernier{
    margin-bottom:15px;
}

a{
text-decoration:none;
color: gray;
}

a:hover{
text-decoration:overline underline;
color:dimgray;
}

a img{
border:0;
}

p{
margin:0 0 15px 0;
line-height:1.5em;
}

INPUT {
    border: 1px solid #1f5a96;
    font-size:10px;
}

INPUT:focus{       
    background-color:whitesmoke;  
    border-color:lightblue;
}

INPUT:hover{          
    border-color:lightblue;
}

SELECT {
    font-size:10px;
    border: 1px solid #1f5a96;
}

SELECT:focus{
    background-color:whitesmoke;  
    border-color:lightblue;
}

SELECT:hover{
    border-color:lightblue;
}

TEXTAREA {
    border: 1px solid #1f5a96;
}

TEXTAREA:focus{
    background-color:whitesmoke;  
    border-color:lightblue;
}

TEXTAREA:hover{
    border-color:lightblue;
}

#page
{
  width:720px;
  margin: 0 auto 0 auto;   
  padding: 20px;
  background: white url("../img/contbg.png") no-repeat;
}

#tete, #contenu
{
  width:530px;
  margin-right:20px;
  padding:0;
}

#logo{
  float:left;
  width:240px;
  margin: 10px 20px 0 0;
  padding:0 0 10px 0;
  background:#fff;
  border:4px solid #fff;
  text-align:center;
  color:#fff;
  overflow:auto;
}


#intro{
  margin-top:0px;
}

#intro p{
  line-height:1.5em;
}

#menu{
  width:155px;
  float:right;
  margin-top:20px;
  font-size:1em;
  line-height:1.3em;
}

#menu p{
  font-size:0.9em;
}

.menuLink{
  display:block;
  width:140px;
  margin:3px 10px 2px 0;
  padding:5px 0 5px 8px;
  font-size:1.1em;
  font-weight:bold;
  text-align:left;
  background:#eee url("../img/gradient1.png") repeat-x;
  color:#18408F;
  border-top:1px solid #ddd;
  border-right:1px solid #bbb;
  border-bottom:1px solid #bbb;
  border-left:1px solid #ddd;
}

.menuLink:hover{
  background:#fff url("../img/gradient2.png") repeat-x;
  color:#222;
  border-top:1px solid #ddd;
  border-right:1px solid #888;
  border-bottom:1px solid #888;
  border-left:1px solid #ddd;
  text-decoration:none;
}

#pied
{
  margin: 0 auto 20px auto;
  width:760px;
  background:#fff url("../img/footerbg.png") bottom left no-repeat;
  padding:0 0 10px 0;
  font-size:0.9em;
  color:#888;
  text-align:center;
}


.titre{
  display:block;
  margin:10px 0 10px 0;
  padding:5px 0 5px 8px;
  background:#eee url("../img/gradient2.png") repeat-x;
  color:#222;
  border-top:1px solid #ddd;
  border-right:1px solid #bbb;
  border-bottom:1px solid #bbb;
  border-left:1px solid #ddd;
}

.texte
{
  padding: 5px 10px 0 25px;  
  margin:0;
  line-height:1.3em;
}

.formulaire
{
  padding:0;
  margin: 20px 5px 10px 75px;
  line-height:1.3em;
}

.connect
{
  padding:0;
  margin: 0 5px 10px 35px;
  line-height:1.3em;
}

.prix
{
  table-layout:fixed;
  border: 1px solid gray;
  border-spacing:0px;
  background-color:whitesmoke;
  margin:0 0 10px 40px;
  width: 330px;
}

.prix_quoi
{
  width:76%;
  text-align:left;
  border: 1px solid gainsboro;
}

.prix_somme
{
  text-align:center;
  border: 1px solid gainsboro;
}

.form_def
{
  width:75px;
  text-align:left;
  font-weight:bold;
}

.connect_def
{
  width:150px;
  text-align:left;
}

.cadre
{
  margin: 0 10px 5px 25px;
  padding: 10px 5px 10px 7px;
  border: 1px solid gray;
  background-color: whitesmoke;
}

.large
{
  line-height:1.5em;
  letter-spacing: 1px;
}

.gris
{
  color: dimgrAy;
}

.gras
{
  font-weight:bold;
}