*{
padding : 0;
margin : 0;
}

html {
    font-size: 100%; 
}
body {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: .8em; 
    line-height: 2; 
    color: black;
    background: #bbcbdc url(images/tuile_top_vertic.png) repeat-x;	
}

h1, h2, h3, h4, h5, h6 {
    margin: .7em 0 .5em 0; /* Rapproche le titre du texte. */
    line-height: 1.2;
    font-weight: bold; /* Valeur par défaut.*/
    font-style: normal;
	color: #19569c; 
}

h1 {
    font-size: 2.1em;	
}

h2 {
    font-size: 1.6em;	
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1em;
}

p {
	/*clear: both;*/	
    margin-top: .75em; 
}

ul{
list-style-type: none;
}

address {
    margin: .75em 0;
    font-style: normal;
}

a {
    text-decoration: underline;
}
a:link {
    color: #19569c;
}
a:visited {
    color: #19569c;
}
a:hover, a:focus, a:active {
    color: #19569c;
	text-decoration: none;
}
a img {
    border: none;
}

blockquote{
padding-top: 10px;
padding-bottom: 5px;
font-size: 1.25em;
font-style: italic;
}

/* Divers éléments de type en-ligne (8) */
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}

/* Formulaires */
form {
    margin: 0;
    padding: 0;
    border: none;
}

fieldset{
background: #e4e4e4;
border: 1px #19569c solid;
width: 850px;
margin-left: 0px;
padding-left: 10px;
padding-right: 10px;
font-size: 1em;
}

fieldset p{
padding-left: 10px;
}

input, button, select {
    vertical-align: middle; /* Solution pb. d'alignement.*/
	padding-left: 5px;
	margin-left: 15px;
}

select{
color: #19569c;
}

legend {
font-size: 1.4em;
font-weight: bold;
color: #19569c;
}

/* tables */

table{
border: 1px solid #000;
border-collapse: collapse;
text-align: center;
line-height: 1.3em;
margin: 10px;
}

tr{

}

th{
background: #19569c;
color: #fff;
border: 1px solid #000;
padding: 5px;
}

td{
border: 1px solid #000;
padding: 5px;
}

.euroforme{
font-size: 1.3em;
font-variant: small-caps;
}

.img_right{
float: right;
padding: 10px;
}

.img_left{
float: left;
padding: 10px;
}

#maitre{
position: relative;
width: 996px;
background: #bbcbdc url(images/tuile_centrale_horiz.png) repeat-y scroll;
margin: auto;
}

#entete{
width: 100%;
height: 150px;
background-image: url(images/eurof_banniere.jpg);
}

#conteneur_nav{
position: relative;
margin-left: 8px;
margin-right: 8px;
height: 30px;
background: url(images/tuile_menu.png) repeat-x;
}

#nav {
list-style: none ;
margin: auto;
}

#nav li {
display: inline ;					
}

#nav li a {
background: url(images/bt_menu.png) no-repeat;
color: #fff;
font-size: 1.1em;
font-weight: bold;
padding: 5px 10px 7px 15px;
margin: -2px;
text-align: center ;
text-decoration: none ;
}

#nav li a:hover, #nav li a:focus, #nav li a:active, #nav li a.actif {
background: url(images/bt_menu.png) no-repeat bottom left;
margin-top: 30px;
font-weight: bold;
text-decoration: none;
color: black;
}

/*#nav_fin{
position: absolute; 
top: 0px; 
right: 0px;
}*/

#contenu{
width: 900px;
margin: auto;
}

#contenu ul{
padding-left: 10px;
}

#contenu li{
padding-left: 25px;
line-height: 1.8;
background: url(images/puce_eurof_2.png) no-repeat left top;
}

#carte_bloc{
float: left;
width: 900px;
margin-bottom: 10px;
}

#carte_bloc p{
text-align: center;
padding: 0px;
}

#carte_image{
padding-top: 20px;
padding-bottom: 0;
width: 700px;
margin: auto;
}

#carte_image iframe{
border: 2px solid #19569c;
}

#carte_image p{
text-align: center;
}

#adresse p{
padding-top: 10px;
line-height: 1.5em;
}

#pied{
width: 100%;
background: url(images/tuile_bas_vertic.png) repeat-x scroll;
}

#contenu_pied{
width: 996px;
height: 170px;
margin: auto;
background: url(images/eurof_pied_2.jpg) no-repeat scroll;
}

#contenu_pied  p{
margin: 0;
padding-top: 30px;
padding-left: 270px;
}

#menu_bas {
padding-bottom: 55px;
}

#menu_bas a{
color: #fff;
}