/*******************************/
/* Roumazeilles CSS v8.0       */
/*******************************/

/*******************************/
/* Links                       */
/*******************************/
a:link    { color:#a0a010 }
a:visited { color:#606000 }
a:hover   { color:#e0e040; text-decoration: underline }
a:active  { color:#e0e040; text-decoration: underline }

/*******************************/
/* Text formats                */
/*******************************/
img {
	border-style: none;
	margin: 3px;
} 
.default_text, body, p, pre, ul, ol {
	font-size:13px;
	color: #000000;
}
p {
	margin:0px 10px 5px 10px;
	font-family: Arial, Helv, Helvetica, Geneva, sans-serif;
}
pre {
	margin:0px 10px 10px 10px;
	font-family: Courier, "Courier new", monospace;
}
ul, ol {
	font-family: Arial, Helv, Helvetica, Geneva, sans-serif;
}
ul.iconlist {
	list-style: none;
	margin: 0;
	padding: 0 0 15px 10px;
}
li.mail {
	background-image: url(/images/v8/email.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
	font-size:11px;
	display: inline;
}
li.edit {
	background-image: url(/images/v8/pencil.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
	font-size:11px;
	display: inline;
}
li.comments {
	background-image: url(/images/v8/comments.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
	font-size:11px;
	display: inline;
}
li.rss {
	background-image: url(/images/v8/feed-icon.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
	font-size:11px;
	display: inline;
}
big {
	font-family: Arial, Helv, Helvetica, Geneva, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	font-variant: small-caps;
	color: #003366;
	border-color: black black black #003366;
}
.default_title, h1, h2, h3, h4 {
	margin:0px 10px 5px 10px;
	color: #003366;
	font-family: Arial, Helv, Helvetica, Geneva, sans-serif;
}
h1 {	font-size:18pt; }
h2 {	font-size:16pt; }
h3 {	font-size:13pt; }
h4 {	font-size:11pt; }

.CacheCaptcha {
    display: none;
}

/*******************************/
/* WordPress formats           */
/*******************************/
#SearchInput {
	margin:0px;
	background-color:white;
	color:black;
	border: #000000 1px solid;
	font-family: Arial, Helv, Helvetica, Geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
}
#SearchButton {
	margin:0px;
	border:none;
}
#CommentInput {
}
#CommentButton {
}

.children {
	margin-left: 0em;
	padding-left:1em;
}


.alignleft, .left {
	float: left;
	padding-left: 10px;
}
.alignright, .right {
	float: right;
	padding-right: 10px;
}
p.right  { text-align: right }
p.center { text-align: center }

/*******************************/
/* Page layout                 */
/*******************************/
body {
	margin: 0px;
	padding:0px;	/* only needed for Opera; The others use 'margin' */
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}
#MainBody {
	position: relative;
	background-image: url(/images/v8/fondv8.jpg);
	background-repeat:no-repeat;
	/* width:4242px; */
	height:4242px;
	margin: 0px;
	padding:0px;
}

/*
 * These become useless in v6.x
 */
td#leftcol	{ vertical-align: top; width: 150px; }
td#centercol	{ vertical-align: top; width: 650px; border-style: none; border-color: e0e02a; border-width: 0px 0px 0px 8px; }
td#rightcol	{ vertical-align: top; width: 150px; }
td#toprow	{ vertical-align: top; height:125px; }
td#topright	{ vertical-align: top; width: 150px; height:125px; }
td#banner	{ vertical-align: top; width: 650px; }


.sidebar {
	margin-left:  0px;
	padding-left: 0px;
}
.sidebar ul {
	list-style-type: square;
	margin-left:  20px;
	margin-right:  0px;
	margin-top:    0px;
	margin-bottom: 0px;
	padding:  0px;
	font-family: Arial, Helv, Helvetica, Geneva, sans-serif;
	color: #000000;
}
.sidebar ul li, .sidebar ul li li {
	padding-left:   0px;
	padding-right:  0px;
	padding-top:    0px;
	padding-bottom: 0px;
	margin: 0px;
}
.sidebar h4 {
	margin: 10px 10px 10px 10px;
	background-image: url(/images/v8/32_32.png);
	background-repeat: repeat-y;
}

.centercol ul {
	margin:0px 10px 5px 30px;
	font-size:13px;
	font-family: Arial, Helv, Helvetica, Geneva, sans-serif;
	color: #000000;
}



/*******************************/
/* 3-column CSS tabled-body    */
/*******************************/

/* body: already defined above */

#leftcol {
		vertical-align: top;
		position: absolute;
		left:0px;
		top:200px;
		width:200px;
		/*background:#fff;*/
		background-color:transparent;
		}

#centercol {
		vertical-align: top;
		position: absolute;
		left:200px;
		top:200px;
		width:650px;
		border-style: dotted;
		border-color: 90d040;
		border-width: 0px 0px 0px 8px;
		/*background:#fff;*/
		background-color:transparent;
		/*
		IE5x PC mis-implements the box model. Because of that we sometimes have
		to perform a little CSS trickery to get pixel-perfect display across browsers.
		The following bit of code was proposed by Tantek Celik, and it preys upon a CSS
		parsing bug in IE5x PC that will prematurly close a style rule when it runs
		into the string "\"}\"". After that string appears in a rule, then, we can override
		previously set attribute values and only browsers without the parse bug will
		recognize the new values. So any of the name-value pairs above this comment
		that we need to override for browsers with correct box-model implementations
		will be listed below.
		
		We use the voice-family property because it is likely to be used very infrequently,
		and where it is used it will be set on the body tag. So the second voice-family value 
		of "inherit" will override our bogus "\"}\"" value and allow the proper value to
		cascade down from the body tag.

		The style rule immediately following this rule offers another chance for CSS2
		aware browsers to pick up the values meant for correct box-model implementations.
		It uses a CSS2 selector that will be ignored by IE5x PC.
		
		Read more at http://www.glish.com/css/hacks.asp
		*/
		
		voice-family: "\"}\"";
		voice-family: inherit;
   		/*margin-left: 151px;
   		margin-right:151px;*/
		}
/*html>body #centercol {
   		margin-left: 151px;
   		margin-right:151px;
		}*/

#rightcol {
		vertical-align: top;
		position: absolute;
		left:850px;
		top:200px;
		/*width:150px;*/
		width:250px;
		/*background:#fff;*/
		background-color:transparent;
		}

#toprow {
		vertical-align: top;
		position: absolute;
		left:00px;
		top:0px;
		width:750px;
		height:150px;
		/*background:#fff;*/
		background-color:transparent;
		}

#topright {
		vertical-align: top;
		position: absolute;
		left:750px;
		top:0px;
		width:200px;
		height:200px;
		/*background:#fff;*/
		background-color:transparent;
		}

#banner {
		vertical-align: top;
		position: absolute;
		left:0px;
		top:150px;
		width:750px;
		height:50px;
		/*background:#fff;*/
		background-color:transparent;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:49px;
		}
/*html>body #banner {
		height:49px;
		}*/

#banner h1 {
		font-size:14px;
		padding:10px 10px 0px 10px;
		margin:0px;
		}

#rightcol p {
		font-size:10px
		}

#footer {
		/*vertical-align: top;*/
		clear: both;
		position: relative;
		left:0px;
		width:950px;
		/*background:#fff;*/
		background-color:transparent;
		border:1px none #000;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:49px;
		}



/*******************************/
/* Standard boxes "encadre"    */
/*******************************/
table.std_box {
	border-collapse: collapse; /* only use the TD.std_box margins */
	margin: 8px; /* outside of the table */
}
.std_box tr td {
	border:#76a713 2px solid;
	margin: 0px; /* no margin *between* the cells */
	padding:3px; /* inside the cells */
	font-size: 13px;
	color: #000000;
	font-family: Arial, Helv, Helvetica, Geneva, sans-serif;
}
.default_box, .right_box, .right25_box, .right35_box, .right45_box, .left_box, .left25_box, .left35_box, .left45_box {
        border:#76a713 2px solid;
        margin: 3px; /* ouside the box */
        padding:3px; /* inside the box */
}
.right_box   {
        float:right;
}
.right25_box   {
        float:right;
        width:25%;
}
.right35_box   {
        float:right;
        width:35%;
}
.right45_box   {
        float:right;
        width:45%;
}
.left_box   {
        float:left;
}
.left25_box   {
        float:left;
        width:25%;
}
.left35_box   {
        float:left;
        width:35%;
}
.left45_box   {
        float:left;
        width:45%;
}

/*******************************/
/* Photo-movie-like image table*/
/*******************************/
table.movie {
	margin:  8px; /* outside of the table */
	padding: 0px; /* inside the table */
	background-color: #000000;
	border:#000000 0px solid;
}
.movie tr td {
	margin:  0px;
	padding: 0px;
	background-color: #000000;
	border:#000000 0px solid;
}
td.movie_border {
	background-image: url(/images/movie_border.gif);
	background-repeat: repeat-y;
}


/*******************************/
/* CSS code for source code    */
/* highlighting                */
/*******************************/
.ch_code_container {
	background-color: #f0f0f0;
	border: 1px solid #C3CED9;
	padding: 10px 10px 0 0;
	width: 95%;
	text-align: left;
	font-size: 1.00em;
	overflow:auto;
}
.ch_code_container .head
{
	color: #808080;
	font-weight: bold;
	background-color: #f0f0ff;
	border-bottom: 1px solid #d0d0d0;
	padding: 2px;
}



/*************************************/
/* Align code for WP2.6 compatiblity */
/*************************************/
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

