/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../xmedia/imgbase/img1.jpg) repeat-x;
	text-align: justify;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: black;
}

/* Footer */

body #footer {
	clear: both;
	width: 980px;
	margin: 0 auto;
	padding: 0.5em;
	background: url(../xmedia/imgbase/img7.gif) repeat-x
}

body #footer address {
	float: right;
	position: relative;
	top: 1.1em;
}

body #footer img {
	position: relative;
	top: 1.1em;
}

/* Reste */

h2, h3, h4, h5, h6 {
	margin: 0;
}

h2 {	text-align: right;	
	letter-spacing: -1px;
	font-size: 26px;
	font-weight: normal;
	color: #31576F;
}

h2 em {
	font-weight: bold;
	font-style: normal;
}

h3 {
	height: 25px;
	background: #ffffff url(../xmedia/imgbase/img3.gif) repeat-x left bottom;
	padding: 13px 0 0 20px;
	font-size: 11px;
	font-variant: small-caps;
	color: white;
	clear: both;
}.debg1 {	padding: -13px 0 0 -20px;}

p, ol, ul {
	line-height: 180%;
}

ul {
	margin-left: 0;
	padding-left: 0;
	list-style-position: inside;
}

a {
	color: #6B6B6B;
}

a:hover {
	text-decoration: none;
}

.image {
	float: left;
	margin: 0 20px 0 0;
}

.bg1{
	padding: 3px 20px 20px 20px;
	border-top: 0px solid #FFFFFF;
	background: #FFFFFF url(../xmedia/imgbase/img4.gif) repeat-x;
}
.bg2 {
	padding: 20px;
	margin-top: 1em;
	border-top: 1px solid #CBE1EF;
	background: #FFFFFF url(../xmedia/imgbase/img4.gif) repeat-x;
}div .bg2 dl dt a{	background: url("../xmedia/imgbase/pucefleche.gif") left no-repeat;	padding-left: 15px;
	font-size: 120%;}div .bg2 dl dt a:hover{	background: url("../xmedia/imgbase/pucefleche2.gif") left no-repeat;	padding-left: 15px;	color: #BC5849;
	font-size: 120%;}li, li .current{	list-style-image: url("../xmedia/imgbase/pucefleche.gif");}div .bg2 > dl > dt > a:hover, li:hover, li .current:hover {	list-style-image: url("../xmedia/imgbase/pucefleche2.gif");}

.bg2 #edito {
	margin-top: 0.5em;
	margin-left: 0.5em;
	padding: 0.5em;
	color: navy;
}

.bg2 #edito img, .bg1 img {
	margin: 0.5em 0.6em 0.5em 0.6em;
}
/* DEBUT EDITO ARRONDI */
#wrap {	max-width:50em;	margin:0 auto;}* html #wrap {width:50em}/* Default CSS================================================*//* Basic styling, used when JavaScript is unsupported */.cbb {	margin:1em 0;	padding:0 10px;	border:1px solid #666;	background:#FFEFCE;}.cbb h1 {	margin:0 -10px;	padding:0.3em 10px;	background:#efece6;	font:bold 1.2em/1 Arial, Helvetica, sans-serif;}/* Normal styling */.cb {margin:0.5em 0;}	/* Top corners and border */.bt {	height:17px;	margin:0 0 0 18px;	background:url(../xmedia/imgbase/box.gif) no-repeat 100% 0;}.bt div {	position:relative;	left:-18px;	width:18px;	height:17px;	background:url(../xmedia/imgbase/box.gif) no-repeat 0 0;	font-size:0;	line-height:0;}	/* Bottom corners and border */.bb {	height:14px;	margin:0 0 0 12px;	background:url(../xmedia/imgbase/box.gif) no-repeat 100% 100%;}.bb div {	position:relative;	left:-12px;	width:12px;	height:14px;	background:url(../xmedia/imgbase/box.gif) no-repeat 0 100%;	font-size:0;	line-height:0;}	/* Left border */.i1 {	padding:0 0 0 12px;	background:url(../xmedia/imgbase/borderleft.gif) repeat-y 0 0;}	/* Right border */.i2 {	padding:0 12px 0 0;	background:url(../xmedia/imgbase/borderright.gif) repeat-y 100% 0;}	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */.i3 {	display:block;	margin:0;	padding:1px 10px;	background:#FFEFCE;}	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */.i3:after {	content:"."; 	display:block; 	height:0; 	clear:both; 	visibility:hidden;}.i3 {display:inline-block;}.i3 {display:block;}/* Default CSS ends here *//* Just a bit of styling for this demo page. Adjust as you wish. */#absolute-wrapper {	position:relative;	height:9em;}.cb li {margin-left:1em;}/* FIN EDITO ARRONDI */
img.heb {
	float:left;
	border:2px solid black;
	margin:0.5em;
}
.ico_heb {
	float:right;
}

img.floatg {
	float:left;
	margin:0.5em;
}

img.floatd {
	float:right;
	margin:0.5em;
}
	
img.centre {
	display:block;
	margin:auto;
}

div.ico_heb img {
	margin:0 2px 0 0;
	}
div.ico_heb a img {	border:none;}
	
table.heb {
	position:relative;
	border: 1px ridge black;
	border-right-width:2px;
	border-bottom-width:2px;	
	border-collapse: collapse;	
	margin:0.5em auto 2em auto;
	width:95%}
table.heb td {
	border:1px double green !important;
	vertical-align:top;}
table.heb th {
	background-color: orange;
	font-size:1.5em;
	}
div.ico_heb {
	display:inline;
	float: right;
	margin:0;
	padding:0;
}
col.heb {text-align:center;}
div.titr_gite {
	background-color:#e3e3e3;
	font-weight:bold;
	font-variant:small-caps;
}
/* Header */

#header {
	width: 980px;
	height: 160px;
	margin: 0 auto;
	background: url(../xmedia/imgbase/vignoble.jpg) no-repeat;
	background-position: 50% 17%;
}

#header * {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}

#header h1, #header h1 a {
	float: right;
	padding: 14px 0 0 10px;
	font-size: 33px;
}

#header h1 a {
	background: none;
}

#header ul {
	list-style: none;
	float: right;
	padding: 38px 0 0 0;
}

#header li {
	display: inline;
}

#header a {
	display: block;
	float: left;
	height: 25px;
	margin: 0 0 0 5px;
	padding: 3px 20px 0 20px;
	background: #ABBA47 url(../xmedia/imgbase/img2hover.gif) repeat-x;
	text-decoration: none;
	font-weight: bold;
}

#header a.current, a#current {
	background: #ABBA47 url(../xmedia/imgbase/img2current.gif) repeat-x; 
}
#header li a:hover {
	background: #ABBA47 url(../xmedia/imgbase/img2.gif) repeat-x;
}
/*
#header .menuliste {
}*/

/* Content */

#content {
	width: 980px;
	margin: 0 auto;
}

hr {
	clear: both;
	background-color: orange;
	margin: 2em 5em;
}

#colOne {
	float: left;
	width: 230px;
	text-align: left;
}

#colOne div#imgcolOne {
	background: url(../xmedia/imgbase/mosaic.jpg) no-repeat;
	width: 213px;
	height: 302px;
	padding-top: 2.5em;
}

#colOne ul, #colOne ol {
	padding-left: 0;
	list-style: none none outside;
}

#colOne li {
	padding: 5px 0;
	background: url(../xmedia/imgbase/img6.gif) repeat-x;
}

#colOne li.first {
	background: none;
}

#chapter-pages ol li.current a{
	font-weight: bold;
}
#chapter-pages ol li a {
	text-align: left;
}

#colTwo {
	float: right;
	width: 730px;
}



