* {
margin:0;
padding:0;
}

body {
font:12px "Tahoma", "Arial", sans-serif;
color:#333;
background:url(logobetonsalon.gif) 130px 380px no-repeat;
margin:0;
}

img {
border:none;
}

a {
color:#62bed4;
text-decoration:none;
}

#wrap {
text-align:left;
overflow:hidden;
}

#header {
position:relative;
width:150px;
float:left;
overflow:hidden;
text-align:center;
padding:1em 20px 0;
}

#header h1 {
font-size:2.3em;
text-transform:uppercase;
letter-spacing:0.05em;
margin-bottom:10px;
}

#header img {
margin-bottom:5px;
}

#header a {
color:#333;
}

#header a:hover {
color:#111;
}

#menu {
margin-top:30px;
list-style:none;
border-left:1px solid #fff;
text-align:left;
}

#menu a {
display:block;
background:#eee;
border-bottom:1px solid #fff;
padding:0.2em 0.8em;
}

#menu a.currentpage,#menu a:hover {
background:#fff;
border-bottom:1px solid #eee;
}

#breadcrumbs {
font-size:0.9em;
float:right;
padding:0.5em;
}

#search {
margin-top:2em;
text-align:left;
}

#search label {
display:none;
}

#search input {
background:#fff;
border:1px solid #eee;
font-size:0.8em;
margin-right:0.3em;
padding:0.1em;
}

#cntnt01searchinput {
width:110px;
}

#search input:hover {
border-color:#666;
}

#bigmenu li {
display:inline;
font-size:1.2em;
list-style:none;
margin-right:1em;
}

#content {
margin-left:180px;
margin-top:30px;
line-height:1.4em;
padding:0.5em 1em 1em 3em;
}

#content h1,#content h2,#content h3,#content h4 {
margin:0.5em 0;
}

#content h2 {
font-family:"Trebuchet MS", sans-serif;
}

#content img {
margin:0.2em 1em 0.5em 0;
}

#content .caption {
display:block;
}

#content p,#content ul,#content ol {
margin-bottom:1em;
}

#content ul,#content ol {
margin-left:1.5em;
}

#content ul li,#content ol li {
margin-bottom:0.5em;
}

#content a {
font-weight:700;
}

#content h4 {
font-weight:400;
font-size:1.2em;
}

#introduction {
float:right;
width:50%;
margin-left:1em;
margin-bottom:1em;
background:#eee;
padding:0.5em 1em;
}

#infospratiques {
padding:3em 0 1em;
}

p.images {
overflow:hidden;
}

span.imageflott {
width:420px;
display:block;
float:left;
margin-right:1.5em;
vertical-align:bottom;
}

table {
font-size:1em;
border-collapse:collapse;
margin-bottom:1em;
}

table .dates :hover {
background:red !important;
}

table thead {
text-align:center;
vertical-align:middle;
font-weight:700;
font-size:0.8em;
}

table td {
border:1px solid #eee;
padding:0.1em 0.3em;
}

table td.singleevent {
background:#FFFAF0;
text-align:center;
}

table td.event {
background:#F5F5F5;
}

table colgroup.interventions {
width:350px;
}

table tbody tr:hover {
background:#F8F8FF;
}

table tbody tr:hover td.event,table tbody tr:hover td.singleevent {
background:#62BED4;
color:#fff;
}

#nav {
clear:both;
overflow:hidden;
margin-top:1em;
border-top:1px solid #ddd;
padding-top:0.5em;
color:#ccc;
}

#nav #prev {
float:left;
width:49%;
}

#nav #next {
float:right;
width:49%;
text-align:right;
}

#nav a {
font-weight:400 !important;
}

#footer {
clear:both;
text-align:right;
font:0.9em Eurostile, Helvetica, Arial, sans-serif;
padding:0.5em 1em;
}

hr,table td strong {
visibility:hidden;
}