/* General layout */
body {background:#404040; color:#303030; font:76% tahoma, verdana, sans-serif; margin:0; padding:0;}
#container {background:#fff; margin:0 auto 20px; padding:5px 20px 20px; width:730px;}

/* Site title */
#empresa {margin:15px 0 0;}
#empresa h1 a {border:none; color:#505050;}
#empresa h1 a:hover {border:none; color:#303030; text-decoration:none;}
#empresa h2 {font-size:.9em; text-indent: 45px;}
#empresa p {font-size:1.3em;  color:#505050; margin:0 0 20px 0;}

#navitabs {clear:both; margin-left: -1px;}
.navitab  {background:#e0e0e0; font-size:1.1em; margin:0 0 0 1px; padding:5px 10px; text-decoration:none; border-bottom: none;}
.navitab:hover {background:#d0d0d0; text-decoration:none;}

/* Tags */
a {color:#303030; text-decoration:none; border-bottom:1px dotted;}
a:hover {color:gray; text-decoration:none;}
a img {border:0;}
h1 {font-size:2.2em; font-weight:400; margin:0 0 5px; padding:0;}
h2 {font-size:1.8em; font-weight:400; margin:0 0 12px;}
h3 {font-size:1.4em; font-weight:400; margin:0 0 10px;}
p {line-height:1.5em; margin:0 0 15px; text-align:left;}
ul,ol {margin:0 0 15px 15px; padding:0;}
li {margin:0 0 3px 0;}

/* Header description area */
#desc {background:#808080 url(microcemento.png) bottom left repeat-y; clear:both; color:#fff; height:110px; margin:5px 0 15px; padding:0 0 5px 0;}
#desc p {line-height:1.3em; padding:0 0 0 15px; width:690px; line-height:1em; font-family: Helvetica,Times, Verdana; font-size: 1.3em;}
#desc h2 {color:#fff; padding:15px 15px 0; line-height:1em; font-family: Times,Verdana;}
#desc a {border-color:#fff; color:#fff; text-decoration:none;}

/* Main content */
#main {border-left:1px solid #d8d8d8; float:right; margin:0; padding:0 0 0 15px; width:520px;}

/* Colors */
#colors {float:left; width:185px;}
#colors p {font-size:0.9em; line-height:1.3em; margin:0 0 15px;}
#colors ul {margin:0 0 15px 0; padding:0;}
#colors li {list-style:none;}
ul.sidelink li {list-style:none; margin:0 0 3px; padding:0;}
ul.sidelink li a{background:#f0f0f0 url(images/corner.gif) top right no-repeat; border:none; display:block; margin:5px 10px 5px 0; padding:3px 4px 3px 8px; text-align:left; width:140px;}
ul.sidelink li a:hover {background:#e0e0e0 url(images/corner.gif) top right no-repeat; border:none; text-decoration:none;}

/* Footer */
#footer {background:#fff; border-top:1px dotted #f0f0f0; clear:both; margin:0; padding:0;}
#footer a {color:#363636;text-decoration:none;}
#footer a:hover {color:#ffd;text-decoration: none;}
#footer p {color:#f0f0f0; font-size:1.1em; line-height:1.3em; margin:15px 0 0; padding:0; text-align:center;}

/* Additional classes */
.photo {background-color:#f0f0f0; border:1px solid #d8d8d8; margin:0 0 15px; padding:2px;}
.timestamp {font-size:1.2em; color:#606060; margin:-12px 0 12px 0;}
.right {margin:-8px 0 8px 0; text-align:right;}
.block {background:#f0f0f0; padding:10px;}
.block a:hover {color: #000;}
.hide {display:none;}

#confirm_msg {padding:50px;border: solid 1px green;margin-top:50px;}
#main #erreur_msg {color:red;}
#corpForm { margin-top: 40px; background-color:#f4f4f4;}
.contact, #piedForm {text-align:right;padding: 10px 40px 0 0;}
.em {line-height: 10px; margin: 0; padding:10px 40px 10px 0;text-align:right;}