* {
    padding:0;
    margin:0;
}

html {
    font-size: 100%;
}

body {
	font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
    font-size: 70%;
    background-color: #ccc;
    color: #000;
    text-align: center;
    margin:20px 0;
}

a {
	color: #000;
}

a:hover {
	color: #f00;
}

h1 {
    font-size:1.2em;
    color:#f00;
    margin-bottom:1em;
}

h2 {
    font-size:1.1em;
    color:#000;
    margin-bottom:1em;
}

h3 {
    font-size:1em;
    color:#666;
    margin-bottom:1em;
}

h4 {
    font-size:.9em;
    color:#f00;
    margin-bottom:1em;
}

h5 {
}

.tidy_wrapper p {
    margin-bottom:.5em;
}

img {
    border:none;
    vertical-align:middle;
}

select {
    font-size:1em;
}

input, option {
    padding:0 .1em;
    font-size:1em;
    font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
}

ul {
    list-style:none;
    margin-bottom:.5em;
}

ul ul {
    list-style:none;
    margin:3px 20px;
}

ul li {
    background:transparent url(../images/puce-liste.gif) no-repeat 0 5px;
    padding-left:12px;
}

object {
    z-index:1;
}

/*--------- positionnement --------------------------------------------------------------*/
#principal {
    text-align: left;
	width: 998px;
    margin:0 auto;
    background:#fff url(../images/fond-bandeau.gif) no-repeat 2px 3px;
}

#entete {
    height:140px;
    position:relative;
}

#block_contact {
    position:absolute;
    top:25px;
    left:815px;
    font-size:95%;
    padding:7px 5px 5px 5px;
    background:transparent url(../images/fond-contact.gif) no-repeat 0 0;
}

p#ariane {
    border-bottom:2px solid #f00;
    margin-bottom:20px;
    padding-top:20px;
    color:#000;
}

p#ariane a {
    color:#000;
    text-decoration:none;
}

#block_recherche {
    margin:10px 0 0 0;
}

#contenu_wrapper {
    background:transparent url(../images/fond-menu-gauche.gif) repeat-y 0 0;
    margin:0 2px 3px 2px;
}

#contenu_wrapper2 {
    background:transparent url(../images/trait-fond-menu.gif) no-repeat bottom left;
}

#col-gauche {
    float:left;
    width:200px;
    margin-left:5px;
}

#contenu {
    float:left;
    margin:10px 15px;
    width:543px;
}

#contenu_sansencart {
    float:left;
    margin:10px 15px;
    width:759px;
}

#blocks-actualites {
    float:left;
    width:211px;
    margin-right:5px;
    margin-top:38px;
}

#footer {
    clear:both;
}

#ariane {
    color:#666;
}

#message_pied {
    text-align:center;
    width: 998px;
    margin:0 auto;
    font-size:90%;
}

