* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
a img {
	border: none;
}
a:link, a:visited { color: #2d94b3; text-decoration: none; }
a:hover { color: purple; text-decoration: none; }
body#home { font: 75% Verdana, Arial, Helvetica, sans-serif; background-repeat: repeat-x; text-align: center;background-image: url(images/bg-top.jpg); }
body#inner { font: 75% Verdana, Arial, Helvetica, sans-serif; background-repeat: repeat-x; text-align: center;background-image: url(images/bg-top_inner.jpg); }
#contener { text-align: left; width: 968px; margin-right: auto; margin-left: auto; }
#header_top { width: 968px; height: 47px; }
#header_top h1 { background-image: url(images/yvonne-trubert_tit.png); background-repeat: no-repeat; width: 422px; height: 41px; float: left; margin-top: 6px; margin-left: 44px; }
#header_top h2 { background-image: url(images/chronique_tit.png); background-repeat: no-repeat; width: 359px; height: 18px; float: right; margin-top: 29px; margin-right: 1px; }
#header_top h1 span, #header_top h2 span { float: left; margin-left: -9000px; display: none; }
#header { background-image: url(images/bg.jpg); background-repeat: no-repeat; width: 680px; height: 275px; float: right; }
#header_inner { background-image: url(images/bg_inner.jpg); background-repeat: no-repeat; width: 762px; height: 229px; float: right; }
#header p{ color: white; margin-top: 39px; margin-left: 88px; }
#header strong { color: #2a88a5; font-size: 120%; font-weight: 700; }
#flags { width: 70px; height: 20px; float: right; margin-top: 3px; display:none }
#flags ul { display: inline; }
#flags li { padding-right: 15px; display: inline; }
#yvonne { width: 288px; height: 397px; float: left; }
#yvonne_s { width: 206px; height: 261px; float: left; }
#h_col1 { background-image: url(images/bg_bloc.jpg); background-repeat: repeat-x; background-position: 50% 32px; width: 299px; float: left; clear: both; margin-bottom: 25px; border-right: 1px solid #010737; border-bottom: 1px solid #010737; border-left: 1px solid #010737; }
#i_col1 { width: 206px; float: left; clear: both; padding-left: 10px; }
#sites li li { font-weight: normal; background-image: url(images/dot.gif); background-repeat: no-repeat; background-position: left 50%; padding-left: 12px; }
#sites li { font-weight: 700; margin-top: 1em; }
#i_col2 { width: 530px; float: left; margin-top: -50px; }
#i_col3 { background-image: url(images/bg_col3.jpg); background-repeat: repeat-x; width: 180px; float: right; margin-top: -50px; padding: 10px; }
#h_col1 p { margin: 15px; }
#h_col1 h3 { color: white; background-color: #0b133b; padding: 8px; }
#h_col2 { width: 650px; float: left; margin-top: -100px; }
#h_col2 h3 { color: #858585; font-size: 250%; font-weight: normal; margin-bottom: 0.1em; padding-left: 70px; }
#h_col2 p { padding-left: 70px; }
.cat { float: left; margin-top: 12px; padding-left: 60px; display: inline; }
.cat li { margin-left: 3px; display: inline; }
.cat li span { display: none; }
.left { float: left; margin-bottom: 15px; padding-right: 15px; padding-bottom: 15px; }
#spec { color: #9c9c9c; }
#spec p { width: 65%; float: left; }
#spec h3 { font-size: 180%; font-weight: normal; }
.sous-titre { color: #9c9c9c; font-size: 120%; font-weight: normal; }
#detail { float: left; margin-top: 0.5em; }
#detail li { background-image: url(images/pointille.gif); background-repeat: repeat-x; background-position: 50% bottom; margin-bottom: 3px; padding-bottom: 3px; }
#achat { float: left; margin-top: 0; }
#extrait { color: #404040; text-align: justify; width: 100%; float: left; clear: left; }
#extrait p { margin-bottom: 1em; }
#extrait .auteur { color: #9c9c9c; margin-bottom: 2em; }
#som { width: 530px; float: left; margin-bottom: 1.5em; }
#som li { width:250px; line-height:15px; background-image: url(images/dot.gif); background-repeat: no-repeat; background-position: 0 3px; float:left; margin-bottom: 0.5em; padding-left: 10px; }
/**
 *  jCarousel
 */
 .jcarousel-skin-tango .jcarousel-container { margin-left: 85px; }

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 420px;
    padding: 20px 40px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  420px;
    height: 138px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 98px;
    height: 138px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 60px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 70px;
    right: -25px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(next-horizontal.png) no-repeat;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 70px;
    left: -25px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(prev-horizontal.png) no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
#list_titres { margin-top: 1em; }
#list_titres li { margin-bottom: 0.5em; }
h4 { color: #767676; font-size: 120%; font-weight: bold; clear: both; margin-bottom: 1em; border-bottom: 1px solid #bfbfc1; }
h5 { font-size: 100%; }
.ecrire { background-image: url(images/icon_mail.png); background-repeat: no-repeat; background-position: left 1em; margin-top: 1.5em; padding-top: 1em; padding-left: 20px; border-top: 1px solid #2d94b3; }
#footer { height: 25px; float: left; clear: both; }
