body
{
        font:0.8em sans-serif !important;
        font:0.9em sans-serif;
        background-color:#abafcd;
        margin-top: 90px;
        margin-right: 0px;
        margin-height: 0px;
        margin-left: 0px;
        padding:0px; 
        text-align:center;
}

h1
{
        display:block;
        height:0;
        text-indent:-500em;
        text-decoration:none;
}

a
{
        font-size:11px;
        color:#7c0000;
        text-decoration:none;
	font-weight:600;
	text-decoration: underline;
}
								
a:link, a:visited
{
	color:#7c0000;
	text-decoration: underline;
}
								
a:hover
{
        text-decoration: underline;
	color:#333366;
}

p
{
	line-height:1.8em;
	margin:0 0 1em;
}

#content
{      background-image:url(http://ns354081.ovh.net/~bvcborde/images/pagebienvenue_062.gif);
background-repeat:no-repeat;
 	margin-top: 90px;
        margin-left: 117px;
        margin-right: 25%;
        font-family:Georgia, Times New Roman, Times, serif;
	text-align:left;
	padding:15px;
	border:1px solid #BEC1D8;
	background-color:#C0C4DA;
	overflow:hidden;
}

ol, ul
{
	margin-top:0;
	margin-bottom:1em;
	line-height:1.8em;
}
				
#Content p+ol, #Content p+ul
{
	margin-top:0;
}
								
blockquote
{
	border-left: 1px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

.img
{
	border: 0;
}


/* ------- End of Default Values -------- */

/* ------- Start of Headers Section -------- */

#header
{
        margin-top: 20px;
	color:#7c0000;
	font: 120% Trebuchet MS, Bitstream Vera Sans, sans-serif;
}
	
#header a:link
{
	color:#7c0000;
	font: 120% Trebuchet MS, Bitstream Vera Sans, sans-serif;
	text-decoration: none;
}
				
#header a:visited
{
	color:#7c0000;
	font: 120% Trebuchet MS, Bitstream Vera Sans, sans-serif;
	text-decoration: none;
}
				
#header a:hover
{
	text-decoration: none;
}

/* ---------- Main Body ---------- */

h3
{
	color:#000;
	font:110% Trebuchet MS, Bitstream Vera Sans, sans-serif;
	font-weight:700;
	margin:2em 0 .25em;
}

h3 a:link
{
	color:#000;
	font:110% Trebuchet MS, Bitstream Vera Sans, sans-serif;
	font-weight:700;
	margin:2em 0 .25em;
	text-decoration: none;
}
				
h3 a:visited
{
	color:#999999;
	font:110% Trebuchet MS, Bitstream Vera Sans, sans-serif;
	font-weight:700;
	margin:2em 0 .25em;
	text-decoration: none;
}
				
h3 a:hover {
	text-decoration: none;
}

h3#comment
{
        text-align:center;
        color:#C00000;
	font:130% Trebuchet MS, Bitstream Vera Sans, sans-serif;
}

h2
{
	color:#666;
	font-size:100%;
	font-weight:800;
	margin:1em 0 .35em;
}

h2#category
{
        text-align: center;
        height: 18px;
        color: #C00000;
        display: block;
        text-decoration: none;
        text-transform: capitalize;
        font-size: 140%;
        padding-top: 1em;
        font-weight: bold;
        margin-top: 0;
}

.meta, .meta a
{
	color: #808080;
	font-weight: normal;
	font-size: 90%;
	letter-spacing: 0;
	text-decoration: none;
}

.meta a:hover
{
	text-decoration: none;
	color:#C00000;

}

.meta ul
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}

.meta li

{
	display: inline;
}

.syndicate
{
	width:auto;
        font-size: 11px;
	margin:50px 0 0 110px;
	text-align:left;
	padding:10px;
}

.syndicate a 

{
        color: #fff;
}

.syndicate a:hover
{
        color: #7c0000;
}


ol#comments li p

{
	font-size: 100%;
}


/* ---------- Comment Form --------- */


#commentform
{
        width: 93%;
        padding: 1px 20px;
        text-align: left;
}

#commentboxes
{
        width: 35%;
        float: left;
        font-size: 90%;
}

p.instructions
{
        width: 60%;
        float: right;
        font-size: 90%;
        text-align: justify;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #d5d7db;
        padding-left: 15px;
}

#inputbox
{
        clear: both;
        font-size: 90%;
}

#commentform input
{
        background: #e7e9ed;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 110%;
        padding: 1px 2px 1px 1px;
        border: 1px solid #d5d7db;
}

#commentform input:hover
{
        border: 1px solid #7b7b7b;
}

#commentform input:focus
{
        background: #FFFFFF;
        border: 1px solid #000000;
        padding: 1px 2px 1px 1px;
}

#commentboxes p
{
        margin: 0;
        padding-bottom: 0.9em;
}

#button
{
        padding-top: 0.5em;
}

p.notshow
{
        display: none;
        height: 0;
}

.nofollow
{
        color: #DF2000;
}

/* ---------- About, Contact, Archives and Links pages -------- */


#page h2, #linkspage h2, #archivescat h2, #archivesmonth h2, #searchpage h2, #singlecontent h2
{
        text-align: center;
        color: #C00000;
        font-size: 200%;
        text-transform: capitalize;
        margin-top: 0;
        padding-top: 1em;
}

.rssJump
{
        text-align: right;
}

.rssCatArchiveMenu
{
        margin-bottom: 35px;
}

#rssCatArchive ul, #rssCatList ul, .rssMenu
{
        list-style: none;
}

.rssCart
{
        font-weight: bold;
        text-align: left;
        margin-top: 15px;
}

.archivemenu
{
        padding-left: 40px;
        font-weight: bold;
        font-size: 100%;
        text-decoration: underline;
}

dt
{
        padding-top: 10px;
}

#email
{
        text-align: left;
}


/* ---------- Live Search Page ----------- */

/* Because the "LSResult" div uses "absolute" for positioning it has no respect for the footer. In other words it will overlay it. With this in mind I have given the "searchpage" div a height. Whether you want this or not is up to you. If you keep it the height can be adjusted dependent on the maximum number of returned search results set for the plug-in (default=20) */

#searchpage
{
        height: 600px;
}

#searchpage a
{
        color: #C00000;
}

#searchpage a:hover
{
        color: #000000;
}

#LSResult
{
        position: absolute;
        background-color: #FFFFFF;
        width: 480px;
        margin: 10px 0 10px 0;
}

#LSShadow
{
        border: 3px solid #C00000;
        padding: 5px;
        background-color: #F5F6F7;
        color:#C00000;
}

#LSRes
{
        background-color: #FFFFFF;
}

.LSRow
{
        padding: 0 5px;
}

#LSHighlight
{
        background-color: #AAAAAA;
}

#LSHeader
{
        padding: 2px 2px 8px;
}

.lsDate
{
        display: block;
        color: #000000;
}
#haut {
	position:absolute;
        background:url(../images/haut1b.png) no-repeat;
	left:0px;
	top:0px;
	width:800px;
	height:90px;       
}
#gauche {
	position:absolute; background:url(../images/capg.gif) no-repeat;
	left:0px;
	top:90px;
	width:117px;
	height:358px;
}
.smd_slimbox {
	float:left;
	width:600px;
	margin:1em 0;
	clear:both;
	list-style:none;
}
.smd_slimbox li {
	width:150px;
	height:150px;
	float:left;
	margin:1em auto;
	text-align:center;
}
.smd_slimbox img {
	margin:0 auto;
}
.smd_slimbox span {
	float:left;
	width:140px;
	padding:2px 0 0 5px;
}
.smd_slimbox_nav {
	clear:both;
	width:500px;
	padding:20px;
}
.smd_slimbox_prev {
	float:left;
}
.smd_slimbox_next {
	float:right;
}
.vg200
{
	float: left;
	width: 200px;
	border: 0;
	margin: 5px 5px 5px 0;
	padding: 5px;
}

.vd200
{
	float: right;
	width: 200px;
	border: 0;
	margin: 5px 0 5px 5px;
	padding: 5px;
}

.vg150
{
	float: left;
	width: 150px;
	border: 0;
	margin: 0 4px 4px 0;
	padding: 4px;
}

.vd150
{
	float: right;
	width: 150px;
	border: 0;
	margin: 5px 5px 4px 5px;
	padding: 5px;
}

.vg140
{
	float: left;
	width: 140px;
	border: 0;
	margin: 5px 5px 5px 5px;
	padding: 2px;
}

.vd140
{
	float: right;
	width: 140px;
	border: 0;
	margin: 5px 5px 5px 5px;
	padding: 2px;
}

.vg125
{
	float: left;
	width: 125px;
	border: 0;
	margin: 0 5px 5px 0;
	padding: 2px;
}

.vd125
{
	float: right;
	width: 125px;
	border: 0;
	margin: 5px 5px 5px 5px;
	padding: 2px;
}

.vg120
{
	float: left;
	width: 120px;
	border: 0;
	margin: 0 10px 5px 0;
	padding: 2px;
}

.vd120
{
	float: right;
	width: 120px;
	border: 0;
	margin: 5px 5px 5px 5px;
	padding: 2px;
}
.vg100
{
	float: left;
	width: 120px;
	border: 0;
	margin: 0 0 5px 0;
	padding: 2px;
}

.vd100
{
	float: right;
	width: 120px;
	border: 0;
	margin: 5px 5px 5px 5px;
	padding: 2px;
}

.vg80
{
	float: left;
	width: 80px;
	border: 0;
	margin: 0 5px 5px 0;
	padding: 2px;
}

.vd80
{
	float: right;
	width: 80px;
	border: 0;
	margin: 5px 5px 5px 5px;
	padding: 2px;
}
#dvins
{
        position: relative;
        width: 220px;
        background-color: white;
        border: thin solid #660000;
        margin-left: 20px;
        padding: 5px;
}
#vpro
{
        position: relative;
        width: 260px;
        background-color: white;
        border: thin solid #660000;
        margin-top: -162px;
        margin-left: 300px;
        padding: 5px;
}