﻿html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
}
html{background:#fff url(medias/bg_html.gif) center top repeat-y; margin:0;}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#000;
background:transparent url(medias/bg_body.jpg) left top repeat-x;
}

a{color:#00aedf;}

#main{ 
width:742px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
} 
 
#header{
position:relative;
height:147px;
width:100%;
} 
#header h1{margin:0; padding:0;}

#menu{
width:202px;
float:left;
position:relative;
padding-bottom:170px;
margin:0;
background:transparent url(medias/bg_col.jpg) left bottom no-repeat;
}
 
#twocols{
width:540px;
float:right;
position:relative;
margin:0;
}
 
#encart{
width:100px;
float:right;
position:relative;
margin:0;
border:1px solid #efefef;
background-color:#fff;
text-align:center;
}
 
#txt{
float: left;
display:inline;
position:relative;
width:380px;
padding:45px 10px 0 40px;
margin:0;
background:transparent url(medias/bg_txt.jpg) left top no-repeat;
}

/*content txt */

#txt h2{
border-bottom:1px solid #00adef;
font-size:22px;
font-weight:bold;
color:#00adef;
margin:10px 0;
}

#txt{line-height:1.5em;}

#map{float:right; margin-left:2px;}

#txt h3{
font-size:15px;
margin:20px 0 10px;
}

img.right{float:right;}

hr{height:1px; background-color:#00adef; color: #00aedf; border: 0;}

/*menu */

#listmenu{
list-style:none;
margin:0;
padding:110px 0 0;
background:transparent url(medias/bg_menu.jpg) left top no-repeat;
}

#listmenu li{width:201px;} 

#listmenu li a{
display:block;
text-decoration:none;
color:#00adef;
padding:5px 0 5px 10px;
}

#listmenu li a:hover{
color:#fff;
background-color:#00adef;
}

#listmenu a.hac{cursor:pointer;}
/* #listmenu a.hac.selected{border-top:1px solid #00adef;} */
#listmenu li ul{font-size:13px;padding-left:20px;}
#listmenu li ul li{width:170px;}
#listmenu li ul li a:hover{background-color:transparent; color:#00adef;}

/* encart */
#encart h3{margin:0;}

#encart p{
color:#00adef;
font-size:12px;
font-weight:bold;
text-align:left;
margin:5px;
/* padding-top:20px;
background:transparent url(medias/commas.gif) right top no-repeat; */
}
#slideshow {
position: relative;
width: 100px;
height: 31px;
margin-bottom:15px;
overflow: hidden;
border-bottom:5px solid #00adef;
}
#slideshow img {
position: absolute;
left: 0;
top: 0;
width: 100px;
height: 31px;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 