body { font-family: sans-serif;}

h1 {font-size: 180%;}

a { text-decoration: underline; color: #00315B;}
a:visite { color: #011D35;}

a img { border: 0px;}

#top_menu a { text-decoration: none; color: white; padding: 0px 10px;}
#top_menu a:hover { color: #ED1B23; }
#top_menu .active { color: #ED1B23; }

#text { color: #221E1F; font-size: 80%; font-family: sans-serif;}

#left_menu {margin: 0px; padding: 0px;}
#left_menu .item { display: table; _position: relative; overflow: hidden; padding-left: 10px; }
#left_menu .item .aligndiv {  _position: absolute; _top: 50%;display: table-cell; vertical-align: middle; }
#left_menu .item .iediv {_position: relative; _top: -50%}
#left_menu .item a { color: white; text-decoration: none; font-size: 80%; }
#left_menu .selected { text-decoration: underline; }
 
.address_table { width: 90%; margin: 0px auto; }
.address_table tr td { vertical-align: top;}
.address_table .map { width: 170px;}
.address_table .map a { float: left; text-align: center; text-decoration: none; margin: 0px 10px 0px 0px; color: gray;}
.address_table .map a img { border: 1px solid gray;}
.address_table .address { text-align: left;}

.opening_hours { margin: 0px auto; border-collapse: collapse;}
.opening_hours tr td { padding: 2px 10px; border: 1px solid gray;}

.brands_list { text-align: center;}
.brands_list a { text-decoration: none; }
.brands_list a img { border: 0px; margin: 5px 10px;}

.brand_logo { position: absolute; top: 20px; left: 200px;}
.brand_logo a { text-decoration: none;}
.brand_logo a img { border: 0px;}

.gallery { border: 2px solid #023672; padding: 2px 2px; background: white; position: relative;}

.gallery .thumb { position: absolute; right: 2px;} 
.gallery .thumb div { border: 2px solid white; background: white; height: 50px;  text-align: center; cursor: pointer;}
.gallery .thumb img { height: 50px;}

.gallery .thumb_selected { position: absolute; right: 2px;} 
.gallery .thumb_selected div { border: 2px solid #ED1B23; background: white; height: 50px; text-align: center; cursor: pointer;}
.gallery .thumb_selected img { height: 50px;}


.gal {height:325px;}
.gallery #show_photo2 img { width: 260px;}
.gallery #show_photo img { width: 293px;}

.gallery #first_photo {  top: 2px; }
.gallery #second_photo { top: 56px; }
.gallery #third_photo { top: 110px;}
.gallery #fourth_photo { top: 164px;}
.gallery #fifth_photo { top: 218px;}
.gallery #sixth_photo { top: 272px;}
.gallery #seventh_photo { top: 326px;}
.gallery #eighth_photo { top: 380px;}

.address { margin: 0px auto; border-collapse: collapse;}
.address tr td {padding: 2px 10px;}

.news { }
.news h3 {}
.news p span { font-style: italic;}