﻿
* {
margin: 0;
padding: 0;
}

html  {
height: 100%;
}

body {
font: 13px/140% Verdana, Arial, Helvetica, serif;
text-align: justify;
height: 100%
}

a:focus { outline: none;}  


p {margin: 5px 0 15px 0px;}

h1 {
font-family: "Times New Roman", serif;
font-weight: normal;
font-size: 30px;
text-align: left;
margin:0px 0 15px 0;
}

p + h1, ul + h1, ol + h1 {
margin-top:45px
}


h2 {
font-family: "Times New Roman", serif;
font-weight: normal;
font-size: 26px;
text-align: left;
margin:30px 0 15px 0;
}

h1 + h2 {
margin-top:0px
}


h3 {
font-family: "Times New Roman", serif;
font-weight: normal;
font-size: 20px;
text-align: left;
margin:20px 0 15px 0;
}

h2 + h3 {
margin-top:-10px
}



ol {margin: 15px 0 15px 40px;}
ol li {margin-bottom:6px ;}

ul {margin: 15px 0 15px 40px; list-style: disc}
ul li {margin-bottom:3px}

dt {font-weight: normal; margin-top:15px;}
dd {margin-left:50px; margin-bottom:15px;}

sup {font-size: 9px; }

code {
display: block;
width:100%;
height: auto;
font-family:"Courier New", Courier, monospace;
text-align:center;
padding:5px;
margin:0 auto 15px auto;
}

.special {color: #ff010d; font-weight: bold;}
.bob {color: #ff010d; font-weight: bold;}
.bis {color: #d12003; font-weight: bold;}
.biv {color: #01a420; font-weight: bold;}
.nom {color: #ee6001; font-weight: bold;}

.small {color: inherit; font-size: 11px;}
.red {color: #d12003; font-weight: bold;}
.bigger { font-weight:bold; font-size:14px}

hr {
height:2px;
border:none;
color:#FAF3E4;
background:#FAF3E4 url('../design/hr.gif') repeat-x;
clear:both;
margin: 16px 0;
}



/* Tables
--------------------------------------------------------------------------------------- */


table {
border: 1px solid #dadada;
border-collapse: collapse;
text-align:left;
width:100%;
margin: 15px 0 20px 0;
font-size:inherit
}

table td {
border: 1px solid #d3d3d3;
vertical-align: top;
padding: 4px 6px;
}

table th {
border: 1px solid #d3d3d3;
background: #EFEFEF;
text-align:center;
padding: 3px 3px;
font-weight: bold;
}


/* Images
--------------------------------------------------------------------------------------- */

img {border:none}

.gallery {text-align:center;}

img.thumbnail {
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100); 
}

a:hover img.thumbnail {
opacity: 0.90;
-moz-opacity: 0.90;
filter: alpha(opacity=90)
}

.foto_left,
.foto_left img {
float: left;
clear: left;
margin: 0 34px 16px 0 !important;
}

.foto_right,
.foto_right img {
float: right;
clear: right;
margin: 0 0 10px 34px !important;
}


