body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #000000;
margin: 0;
padding: 0;
background-color: #F8F7EF;
}

img {border: 0;}
form {margin: 0;padding: 0;}


/* CABECERA */
#header {height: 100px;}
#logo { float:left;}
#txt_head { float:right;padding:10px;}

h1 {font: 1.5em Georgia, "Times New Roman", serif; letter-spacing: 1px;margin: 0;}
h2 {font: bold 0.7em Verdana, Arial, sans-serif; letter-spacing: 2px;
  text-transform: uppercase; margin: 0;}
h4 {font: bold 0.8em Georgia, "Times New Roman", serif; letter-spacing: 1px;margin: 0;}


/* ESTRUCTURA */
#conteneur {
position: absolute;
width: 750px;
left: 50%;
margin-left: -375px;
background-color: #ffffff;
}
#centre {
margin-left: 170px;
margin-right: 160px;
}
#gauche {
position: absolute;
left:0;
width: 160px;
font: 1em Georgia, serif;
padding: 0.75em 0 0.5em; margin: 0.25em 0 0.5em; background: #F8F7EF;
border: 1px dashed #B2B2B2; border-width: 1px 0;
}
#droite {
position: absolute;
right:0;
width: 150px;
background-color: #ffffff;
}

/* PIE */
#pied {
height: 60px;
}
#cssvalidator {float:right;padding:10px;}

/* GENERAL */

a, a:visited {
color: #000000;
text-decoration: underline;
}

a:hover {
color: #ffffff;
text-decoration: none;
background-color: #0587C3;
}

a.linkcategoria, a.linkcategoria:visited {
font-family:Verdana, Arial, Helvetica, sans-serif; 
color: #0587C3;
text-decoration: underline;
background-color: #ffffff;
padding:3px;
}

a.linkcategoria:hover {
font-family:Verdana, Arial, Helvetica, sans-serif; 
color: #ffffff;
text-decoration: none;
background-color: #0587C3;
padding:3px;
}

.cp {font: 0.8em Georgia, "Times New Roman", serif; color:#666666;}
.cp a {color:#666666;}

/* MENU */

.titulomenu {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 1em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background-color: #0587C3;
padding:3px;
}

.menugauche {
list-style-type: none;
margin: 0;
padding:0;
}
.menugauche li {
margin-bottom: 5px;
}
.menugauche a {
margin: 0px 2px;
padding: 1px 3px 1px 3px;
color: #000000;
text-decoration: underline;
}
.menugauche a:hover {
text-decoration: none;
color: #ffffff;
background-color: #0587C3;
}
.menudroit {
list-style-type: none;
margin: 0;
padding:0;
}
.menudroit li {
margin-bottom: 5px;
}
.menudroit a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
background-color: #ffffff;
}
.menudroit a:hover {
text-decoration: none;
}
p {margin: 0 0 10px 0;}