/* CSS Document */

html, body {
margin: 0;
padding: 0;
width: 100%;
height:100%;
background:#1a507c;
}


table.size {
width: 100%;
height: 100%;
}



#ombre_gauche {
margin-left:auto;
margin-right:auto;
padding:0px;
width:910px;
background:url(../images/ombregauche.jpg) repeat-y 901px 5px;
}


#global {
margin:0px;
padding:0px;
width:900px;
background: #FFFFFF;
border:#022c42 1px solid;
}


#nav_haut {
margin:0px;
padding:0px;
background:#ce0402;
height:21px;
}

#nav_haut ul{
margin:0px;
padding-right:10px;
padding-top:3px;
font-size:11px;
float:right;
}

#nav_haut ul li{
margin:0px;
padding-left:10px;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
display:inline;
}

#nav_haut ul li a{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

#nav_haut ul li a:hover{
color:#022c42;
}


#nav_haut ul li a.actif{
color:#022c42;
}

#nav_haut ul li a.actif:hover{
color:#022c42;
}




#logo {
margin:0px;
padding-left:80px;
}


#nav {
margin:0px;
padding:0px;
background: url(../images/fond_nav.jpg);
height:110px;
width:900px;
}

#nav ul{
margin:0px;
padding-top:19px;
padding-left:9px;
}

#nav ul li{
margin:0px;
padding-right:5px;
list-style:none;
display:inline;
}



#contenu {
margin:0px;
padding:15px;
}


#vide {
margin:0px;
padding:0px;
clear:left;
}

#texte_accueil {
margin-top:20px;
padding-left:10px;
padding-bottom:10px;
padding-top:10px;
background:url(../images/fleche.jpg) no-repeat 215px 0px;
width:455px;
height:260px;
float:left;
color:#00336E;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#texte_accueil ul{
margin:0px;
padding-top:20px;
padding-left:0px;
}

#texte_accueil ul li{
margin:0px;
padding-left:24px;
padding-bottom:18px;
color:#00336E;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
background:url(../images/puce_fleche.jpg) no-repeat 0px 0px;
list-style:none;
}

#flash {
margin-top:20px;
margin-left:30px;
padding:0px;
float:left;
width:350px;
height:250px;
}


#titre {
margin:0px;
padding-top:10px;
padding-right:5px;
background:url(../images/fleche_titre.jpg) no-repeat 0px 0px;
width:168px;
height:164px;
float:left;
color:#00336E;
font-family:Arial, Helvetica, sans-serif;
font-size:29px;
text-align:right;
text-transform:uppercase;
font-weight:bold;
line-height:27px;
}

#texte {
margin-left:15px;
padding:10px;
background: url(../images/fond_texte.jpg) #e4e8f1 no-repeat 0px 275px;
width:407px;
height:280px;
float:left;
color:#00336E;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
}


#texte a{
color:#00336E;
font-weight:bold;
text-decoration:none;
}

#texte a:hover{
color:#ce0402;
}

#texte p {
line-height:14px;
}
#texte em {
font-size:15px;
font-weight:bold;
font-style:normal;
}

#photo {
margin-left:10px;
padding:10px;
width:225px;
height:280px;
background:#e4e8f1;
float:left;
}

#tab {
margin-left:10px;
padding:0px;
width:681px;
background:url(../images/haut_tab.jpg) no-repeat #e4e8f1;
float:left;
}

#contenu_tab {
margin:0px;
padding-top:13px;
padding-left:10px;
padding-right:10px;
width:661px;
color:#00336E;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#bas_tab {
margin:0px;
padding:0px;
background:url(../images/bas_tab.jpg);
width:681px;
height:27px;
font-size:1px;
clear:left;
}

#ref ul {
margin:0px;
padding-left:10px;
}

#ref ul li {
margin:0px;
padding:0px;
list-style:none;
float:left;
}

#ref ul li a {
margin-right:15px;
margin-bottom:8px;
padding:0px;
border:#d9dfeb 2px solid;
display:block;
width:140px;
height:95px;
}

#ref ul li a:hover {
border:#acbbd2 2px solid;
}



#devis {
margin:0px;
padding:5px;
background-color:#f4f6f9;
}

#devis a{
color:#00336E;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:none;
}

#devis a:hover{
color:#ce0402;
}


#pieds {
margin:0px;
padding-top:3px;
padding-bottom:3px;
background:#ce0402;
text-align:center;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}


#ombre_bas {
margin:0px;
padding:0px;
width:910px;
height:10px;
background:url(../images/ombrebas.jpg) no-repeat;
}

h1 {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
color:#00336E;
font-size:33px;
font-weight:normal;
}

h2 {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
color:#00336E;
font-size:15px;
font-weight: bold;
}