body {
color: #4D4D4D;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.8em;
text-align: center;
background: #ffffff url(images/fondpage.gif) repeat-x;
margin-top: 0;
}

a {
color: #11457E;
text-decoration:none;
}

a:hover {
color: #006B95;
text-decoration:underline;
}

a:visited {
color: #11457E;
text-decoration: none;
}

a:visited:hover {
color: #11457E;
text-decoration: none;
}

h1{
font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.6em;
color: #006B95;
margin: 15px 0 15px 0;
padding-left: 15px; 
}

h2 {
font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #007AAC;
margin: 15px;
}

h3 {
font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #56A7C1;
margin: 15px;
}


/* Blocs principaux */

#container {
width: 950px;
text-align: left;
margin-left: auto;
margin-right: auto; 
padding: 0 !important;
line-height: 1.8em;
}

#banner {
float:right;
width:685px;
height:171px;
margin-top: 0px; }

#content {
float: left;
width: 650px; 
margin: 0 10px 0 10px;
padding: 0;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

* html #content {
margin-left: 5px;
}

#colonneg {
float: left;
width: 265px;
margin: 0;
padding: 0;
background-image: url(images/fond_menuvertical.gif);
}

#encartg{
float: left;
margin: 70px 10px 0 10px;
padding: 0;
text-align:center;
color:#11457E;}

#encartd{
margin: 80px 35px 0 60px;
padding: 0;
line-height:15px;
font-size:12px;
letter-spacing: 0.6pt; }

#encartdinfos{
margin: 35px 30px 0 120px;
padding: 0;
line-height:13px;
font-size:11px;}

#encartgcontact{
float: left;
margin: 35px 10px 0 50px;
padding: 0;
text-align:justify;
color:#11457E;
font-size: 10px;
font-weight: bold; }

#encartgcontact p{
border-bottom: 1px solid; }

#encartdcontact{
margin: 45px 30px 60px 230px;
padding: 0;
line-height:15px;
font-size:12px;
}

/* Bandeau */

#nav-meta {
float:right;
background: url(images/bandeau-drapeaux.gif) top;
width:685px;
height:96px;
color:#fff;}

#nav-meta  h1{
font-family: Verdana, Helvetica, Arial, sans-serif;
border-style: none;
color: #4BACC6;
font-size: 30px;
font-stretch: ultra-condensed;
font-weight: normal;
margin-top: 20px;
margin-bottom: 5px; 
margin-right:15px;
}

#nav-meta  p{
text-align:center;
font-size: 14px;
}

#meta{
float:right;
margin-top:0;
margin-right:15px;
}

/* Navigation principale */

#nav-main {
min-height: 40px;
float: right;
}

#nav-main ul {
height: 100%;
margin: 0;
}

#nav-main li {
list-style-type: none;
float: left;
width: auto;
background: url(images/fond_nav-off2.gif) no-repeat top right;
}

#nav-main a:link, #nav-main a:visited {
display: block;
color: #ffffff;
text-decoration: none;
padding: 10px 30px 7px 30px;
background: url(images/fond_nav-off.gif) no-repeat top left;

}

#nav-main a:hover, #nav-main a:visited:hover {
color: #CC0000;
text-decoration: none;
padding: 10px 30px 7px 30px;
background: url(images/fond_nav-on2.gif) no-repeat top left ;
}

.current {
color: #CC0000 !important;
background: url(images/fond_nav-on3.gif) no-repeat top left !important ;
padding: 10px 30px 7px 30px;
}


/* Texte colonne gauche */

#textecolg{
margin-left: 55px;
padding-top: 12px;
padding-right: 18px;
padding-bottom: 5px;
padding-left: 5px;
color: #ffffff;
font-size: 10px;
line-height:1.5em;
}


/* footer */
#info-site {
clear: both;
height:121px;
background: url(images/footer.gif) #FFF no-repeat ;
margin: 0;
font-size:0.8em;
text-align:center;
line-height:1.5em;
}

#info-company {
padding: 40px;
margin: 10px 16px 10px 10px!important;
color: #FFFFFF;
}

#info-company a,#info-company a:visited {
color: #D1EBF4;
}

#info-company a:hover,#info-company a:visited:hover {
color: #FFFFFF;
}


/* copyright*/

#copyright{
float:left;
height:121px;
margin: 9px 0 0 40px;
font-size:1em;
line-height:1.5em;
color: #b3b3b3;
}

#copyright a{
color: #b3b3b3;
}

/* Fonds */
.accueil {
background: url(images/fondaccueil.gif) no-repeat ;
}

.infos{
background: url(images/fondinfos.gif) no-repeat ;
}

.contact{
background: url(images/fondcontact.gif) no-repeat ;
}

#foot{
background: #FFF url(images/fondaccueilfoot.gif) bottom no-repeat;
height:35px;
margin:0 0 0 24px;
padding:0;}

/* Formulaire */
form {
line-height: 2.3em;
margin-left: 50px;
width: 300px;
 }

input{
background-color: #e6e6e6;
border: 1px #56A7C1 solid;
}

textarea{
background-color: #e6e6e6;
border: 1px #56A7C1 solid;
}

label {
display:block;
width:90px;
float:left;
}

/* Mise à jour - Web Ipro */
.important { color: #f00; }
.important2 { color: #006B95; }

.flashText {
	position: relative;
	bottom: -5px;
}
