* {margin: 0; padding: 0; list-style: none; }

html, body {width: 100%; height: 100%; }

body { 
	background: #fcf4cd;
	text-align: center;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin-top: 15px;
}

a { text-decoration: none; color: #8F0000;}
a:hover { text-decoration: underline;}

p {}

td ul li {
	padding: 0 0 4px 20px;
	display: block;
}
#page {
	background: #FFFADB url(../../charte/fond-page.gif) repeat-y 0 200px;
	text-align: left;
	border: #000000 1px solid;
	position: relative;
}

#accueil, #domaines, #divers, #minisite {
	width: 997px;
	margin: 0 auto;
}
#accueil {
	color: white;
}

#accueil #page {
	background: #B10021 url(../../charte/fond-spirale.gif) repeat-y 0 200px;
}
#accueil h1 {
	display: none;
}

h1 {
	color: #F4D188;
	font-size: 24px;
	font-weight: normal;
}
h2 {
	color: #404040;
	font-size: 18px;
	text-indent: 2px;
}
.colonne50 {
	width: 47%;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 3% 0 0 ;
}
.colonne33 {
	width: 30%;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 3% 0 0 ;
}
.colonne25 {
	width: 20%;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 5% 0 0 ;
}

.col_gauche .descriptif {
	padding: 12px 26px;
}


#domaines .col_gauche p {
	font-variant: small-caps;
	font-size: 12px;
}
p.caractencadre-spip {
	text-align: right;
}
#divers .col_gauche p.caractencadre-spip {
	padding-right: 23px;
	padding-left: 85px;
	font-variant: small-caps;
	color: #435608;
}

#divers.service .col_gauche p.caractencadre-spip {
	padding: 0;
	text-align: right;
	font-size: 13px;
	font-style: italic;
	color: #FF8500;
	font-variant: normal;
	line-height: normal;
	font-weight: normal;
}


#contain_header {
}
#flash {
}

#header {
	position: relative;
	z-index: 4;
	height: 200px;
	top: 0;
	left:0;
}
#header img {
	float: left;
}

#logo {
	position: absolute;
	top: 39px;
	left: 49px;
}
#logo img {
}

#search {
	position: absolute;
	width: 200px;
	top: 107px;
	left: 772px;
}

.spip_code { }

p.spip_note { }

.spip_puce {
	float: left;
	clear: both;
	margin: 0 0 -3px 0;
}

.spip_documents{
	font-size : 70%;
}
.spip_documents img{
	padding : 0 4px 0 4px;
}

table.spip {
	background-color: #FFFFFF; 
}

table.spip tr.row_first {
	background-color: #89001A;
	color: white;
}

table.spip .row_first th{
	color: white;
	padding: 4px;
}

table.spip tr.row_odd {
	background-color: #FFFADB;
}

table.spip tr.row_even {
	background-color: #F4D188;
}

table.spip td {
	padding: 2px;
	text-align: left;
	vertical-align: middle;
}

hr.spip { }
b.spip { }
i.spip { }
blockquote.spip {
	margin-left : 40px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right: 0px;
	border : solid 1px #aaaaaa;
	background-color: #ffffff;
	padding: 5px;
}
.hr {
	border-top: #B10021 1px solid;
	margin: 20px 0;
	font-size: 1px;
}


.spip_cadre {
	width : 100%;
	background-color: #FFFFFF;
	padding: 5px;
}

.formrecherche { width: 100% ; background-color: #FFDDAA;}

.reponse_formulaire {
clear: both;
	font-size: 110%;
	color: red;
}

.spip_surligne { background-color: #FFFF66; }


/*
 * Barre de raccourcis
 */

a.spip_barre img {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #aa9966;
	border-bottom: 1px solid #aa9966;
	padding: 3px;
	background-color: #FFDDAA;
}
a.spip_barre:hover img {
	border: 1px solid #808080;
	padding: 3px;
	background-color: #f8f8f4;
}



#fond {}
#bouton_carte {
	position: absolute;
	top: 20px;
	left: 788px;
	z-index: 82;
}
#bouton_carte a:link, #bouton_carte a:visited {
	font-size: 12px;
	color: white;
	width: 190px;
	height: 16px;
	display: block;
	text-align: center;
	background-image: url(../../charte/fond-carte.png);
	* background-image: url(../../charte/cale.gif);
	background-repeat: no-repeat;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../charte/fond-carte.png', sizingMethod='scale');
}
#bouton_carte a:hover, #bouton_carte a:active {
	color: white;
	background-color: #89001A;
	text-decoration: none;
}


.newsletter {
	position: absolute;
	top: 116px;
	left: 588px;
	z-index: 80;
}
.newsletter label, .newsletter input {
	width: 85px;
	height: 13px;
	position: absolute;
	text-align: center;
	color: white;
	font-size: 9px;
}
.newsletter label {
	background: #435608;
}
.newsletter input {
	background: #FF8500;
	border: none;
	top: 20px;
}
.news {
	padding: 4px 2px 6px 7px;
}
.newsletter input.btok {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 19px;
	left: 90px
}
div.news {
}
label.news {
	float: left;
	margin: 0 0 13px 0;
}
#search input.champtexte {
	width: 151px;
	height: 17px;
	text-align: center;
	color: #000000;
	font-size: 12px;
	float: left;
	border: #89001A 1px solid;
}
.newsletter input.champtexte, .newsletter select {
}
.newsletter select {
}

.menugauche .newsletter {
}

.menugauche .news {
}

.menugauche input.btok {
}

#menu {
	width: 995px;
	background: transparent url(../../charte/fond-menu.gif) repeat 0 0;
	position: absolute;
	z-index: 50;
	top: 180px;
	left: 0;
	border: white solid 1px;
	border-left: none;
	border-right: none;
	clear: both;
}

#menu a {
	color: #fff;
	font-weight: bold;
}
#menu a:hover {
	color: #FFB300;
	font-weight: bold;
}
.menu_haut {
	padding-left: 150px
}

.clear {clear: both;}
.clearall  {clear: both; font-size: 1px;}

/* ======================================= */
/* debut menu gauche */
/* ======================================= */
.menugauche {
}
.menugauche ul li {
}
/* ======================================= */
/* fin menu gauche */
/* ======================================= */

a.encours {
	font-size: 15px;
	display: block;
	padding: 0 0 15px 0;
	border-bottom: #c00 dashed 1px;
}

.contenu {
	position: relative;
	top: 54px;
	clear: both;
	margin-bottom: 54px;
	float: left;
}
#accueil .contenu .fond {
	background: transparent url(../../charte/fond-accueil-contenu.gif) no-repeat 93px 100%;
	padding: 0 58px 20px 0;

}
#domaines .contenu .fond {
	background: transparent url(../../charte/fond-domaines-contenu.gif) no-repeat 93px 100%;
	padding: 0 58px 20px 0;
}
#domaines.fiche .contenu .fond {
	background: none;
}
#domaines.fiche .colonne25 {
	width: 205px;
	margin: 0 30px 0 0;
	padding: 0;
}
#domaines.fiche .colonne50 {
	width: 403px;
	margin: 10px 0 0 0;
	padding: 0;
}
#domaines.fiche .contenu .colonne50 .fond {
	background: #FFF5CD;
	border: #B10021 1px solid;
	margin: 0;
	padding: 0;
}
#domaines.fiche .colonne50 h2 {
	margin: 0 100px 0 100px;
	position: relative;
	top: -10px;
}
#domaines.fiche .colonne50 p {
	font-size: 11px;
	line-height: 16px;
}
#domaines.fiche .colonne50 .fond p {
	padding: 0 10px 5px 10px;
}
#domaines.fiche .colonne25 .first p {
	padding: 10px 24px 0 24px;
}
#domaines.fiche .colonne25 .last p {
	font-variant: small-caps;
	line-height: 18px;
	font-size: 12px;
}
#divers .contenu .fond {
	background: none;
}
.textes {
	position: relative;
	top: 15px;
	left: 57px;
	float: left;
	width: 770px;
}

#accueil .textes {
	position: relative;
	width: 508px;
}
#domaines .textes {
	position: relative;
	left: 27px;
	width: 461px;
}
#domaines.fiche .textes {
	position: relative;
	width: 890px;
}
#domaines.fiche .textes h1 {
	color: #000000;
}
#domaines.fiche .textes .colonne50 h1 {
	color: #B10021;
}
#divers .textes {
	position: relative;
	left: 119px;
}
#divers.service .textes {
	left: 57px;
	width: 860px;
	border: #000000 solid 1px;
	border-left: none;
	border-right: none;
	padding: 20px 2px;
}
#divers.accords .textes {
	left: 57px;
	width: 381px;
	border: #000000 solid 1px;
	border-left: none;
	border-right: none;
	padding: 20px 0;
	margin-right: 107px;
}
#divers.accords .textes .col_gauche h2 {
	background: none;
	text-align: left;
	font-size: 25px;
	color: #B10021;
	text-transform: none;
}
#divers.accords .textes .col_gauche p {
	font-size: 13px;
	text-transform: none;
}



#divers.liste .textes .colonne25 {
	font-size: 13px;
	text-transform: none;
	margin-bottom: 5px;
	padding-left: 15px;
	background: transparent url(../../puce.gif) no-repeat 2px 0;
}
#divers.liste .textes strong {
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 20px;
	color: #999;
}
#divers.liste .textes strong a {
	margin: 0 5px;
	color: #999;
	font-weight: bold;
}
.contenu .label {
	padding: 16px 0 0 0;
}
ul.spip li.spip {
	padding: 4px 0 4px 15px;
	font-size: 13px;
	background: transparent url(../../charte/fond-li.gif) no-repeat 0 3px;
}

li.spip a {}

ul.plansite li strong {
	display: block;
}
ul.plansite li ul li {
	padding: 0 0 10px 10px;
	font-weight: bold;
	background: transparent url(../../puce.gif) no-repeat 2px 0;
}
ul.plansite li ul {
	padding: 10px 0 0 0;
}
ul.plansite li ul li ul li{
	padding: 0 0 2px 10px;
	font-size: 11px;
	background: none;
}
ul.plansite li.colonne25 {
	width: 13%;
	float: left;
	text-align: left;
	margin: 0;
	padding: 4px 0 4px 15px;
	background: transparent url(../../charte/fond-li.gif) no-repeat 0 3px;
}
ul.plansite a {
	text-decoration: none;
 }

.forml {
	width: 253px;
	border: 1px #89001A solid;
	margin: 20px 0 0 0;
	background: white url(../../charte/fond-input.gif) repeat-y top right;
	clear: both;
}
input.forml {
	height: 19px;
	margin: 5px 0 20px 0;
}
textarea.forml {
	height: 69px;
}

.spip_bouton { 
	color: #007E99;
	font-weight: bold;
	font-size: 16px;
	background: white url(../../charte/fond-input.gif) repeat-y top right;
	clear: both;
	display: block;
	float: right;
	border: #89001A solid 1px;
	margin-top: 20px;
	}

.spip_encadrer, fieldset {
	border: 0;
}

.date {
	font-size: 9px;
	background: #FF8500;
	width: 123px;
	padding: 1px 0;
	margin: 10px auto 0 auto;
}

.evenement {
	border-bottom: #c00 dashed 1px;
	padding: 5px 0 5px 0;
	margin: 0 0 16px 0
}

.ariane {
	position: relative;
	top: 182px;
	left: 40px;
	color: #89001A;
	padding: 0 0 10px 0;
	text-align: left;
}
.ariane a {
}
.ariane a:hover {
	color: #eee;
	text-decoration: none;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

h1, h2, h3, h4, .spip_form_legend { font-weight: normal;}
h1 {
	padding: 0 0 4px 0;
	margin: 0 0 10px 0;
	font-size: 24px;
	color: #F4D188;
}
h2, h3, h4 {
	color: #000000;
}

#accueil h3 {
	color: #ffffff;

}
h2 {
	color: #FFFFFF;
	background: #FF8500;
	text-align: center;
	margin: 0 auto 5px auto;
	padding: 2px 0;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#domaines.fiche h2 {
	background: #B10021;
	color: #FFFADC;
}

h3, h3.spip, .contenu .label label, .spip_form_legend {
	font-size: 11px;
	font-family: "Arial black";
}
h3 a, h4 a, h5 a .menugauche a {
/*	font-weight: bold; */
}
h4 {
	margin: 4px 0 0 0;
	padding: 4px 0 0 0;
	font-size: 14px;
	border-top: #ffffff 2px solid;
}
	
h5 {
	font-size: 14px;
	margin: 15px 0 0 0;
	font-weight: bold;
	}
h6 {
	color: black;
	}


p { }
td { }
a:link, a:visited, .ariane span {text-decoration: none;}
a:hover, a:active {text-decoration: underline; color: #005cac;}

.spip_images {
	padding: 0 4px;
}



select.formulaire {
	width: 203px;
	margin: 20px 0 0 0;
	height: 19px;
	border: 1px solid #009;
	color: #333;
	font-size: 11px;
}

.LIEN a {
	font-weight: normal;
}
	

li.LIEN {
	border-bottom: #B10021 solid 2px;
	display: block;
	clear: both;
}

.LIEN h2 {
	padding: 0 0 0 20px;
	margin: 10px 0 0 0;
}

.acces {display: none;}

.pied {
	clear: both;
	padding: 60px 0 32px 0;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #000000;
	text-align: center;
}
.pied .fond {
}
.pied a {
	color: #000000;
	font-weight: bold;
}
#accueil .pied a, #accueil .pied {
	color: white;
}

.texteencadre-spip {
	margin: 10px 0 10px 0;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	background-color: #F4D188;}

.caractencadre-spip {
	color: #FF8500;
	line-height: 30px;
	font-family: "Arial Black";
	font-size: 12px;
}

.spip_titre_document {display: none;}

ol.spip  {  
	margin: 4px 0 18px 25px;
	padding: 0;
}
ol li.spip {
	padding: 8px 0 8px -15px;
	list-style-type: decimal;
	background: none;
	font-size: 12px;
	font-weight: bold;
}

strong.spip {font-weight: bold; }

.textes .vignette, .spip_logos {
	float: left;
	width: 170px;
	margin-bottom: 15px;
}
.textes .encadre_droite .vignette {
	float: right;
	text-align: right;
	width: 165px;
	margin-right: 15px;
}
#domaines .textes .encadre_droite .vignette {
	float: left;
	padding: 0;
	text-align: left;
	width: 180px;
	background: #FFFADB;
	margin-right: 0;
}
#domaines .textes .encadre_centre .vignette {
	float: right;
	text-align: right;
	width: 180px;
	margin-right: 15px;
	background: #FFFADB;
}
input.large, select.large, textarea.large {
	border: #999 1px solid;
	width: 590px;
}
input.large, select.large {
	height: 19px;
}
.contenu .label input.valider {
	width: auto;
	height: auto;
	border: inherit;
	float: right;
	margin: 0 118px 0 0;
}
.contenu .label label {
	display: block;
	padding: 0 0 5px 0;
}
.col_gauche {
	float: left;
	width: 350px;
	position: relative;
	top: 15px;
	left: 93px;
	margin-right: 93px;
	margin-bottom: 16px;
	border: 1px solid black;
	border-bottom: none;
}

#accueil .col_gauche {
	padding: 45px 0 20px 0;
	width: 235px;
	top: 36px;
	border: 1px solid white;
	border-bottom: none;
	text-align: center;
	background: transparent url(../../charte/fond-gauche-accueil.gif) no-repeat 50% 100%;
}

#accueil .col_gauche .descriptif {
	padding-bottom: 10px;
}
#accueil a {
	color: white;
}
.col_gauche img {
	margin-top: 2px;
}
.col_droite {
	float: left;
	width: 358px;
	background: transparent url(../../charte/fond-col_droite.gif) repeat-y 0 0;
	font-variant: small-caps;
	font-size: 13px;
	line-height: 20px;
}
.col_droite p {
	padding: 0 0 0 23px;
}
.col_droite h2 {
	margin: 5px 0 5px 23px;
	background: #62AC1E;
	text-align: center;
	width: 260px;
}
#divers.service .col_droite {
	width: 420px;
	background: none;
	font-variant: normal;
	font-size: 11px;
	font-style: italic;
	line-height: normal;
}
#divers.degustation .col_droite p {
	font-variant: normal;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
}
#divers.service .col_droite p {
	font-style: italic;
	padding: 0;
}
#divers.accords .col_droite {
	width: 420px;
	background: none;
	font-variant: normal;
	font-size: 11px;
	font-style: italic;
	line-height: normal;
	background: white;
	position: relative;
	top: -30px;
	margin-bottom: -30px;
}
#divers.accords .col_droite .fond {
	background: white;
	border: #000000 1px solid;
	position: relative;
}
#divers.accords .col_droite p {
	font-style: italic;
	padding: 0;
	position: relative;
}
#divers.accords .col_droite img {
	position: relative;
}
#divers.accords .col_droite h2 {
	background-color: #B10021;
	margin: 0 auto 0 auto;
	width: 383px;
	position: relative;
	top: -10px;
	font-style: normal;
	letter-spacing: 0.5em;
	position: relative;
}
#divers.accords .col_droite h3 {
	color: #B10021;
	text-transform: uppercase;
	position: relative;
}
#divers.accords .col_droite .encadre_gauche {
	border: none;
	width: 150px;
	float: left;
	position: relative;
	left: 24px;
	margin: 6px 40px 0 0;
	text-align: right;
	position: relative;
}
#divers.accords .col_droite .encadre_droite {
	border: none;
	padding: 0;
	padding-right: 20px;
	margin: 0;
	line-height: 20px;
}
#divers.accords .col_droite .encadre_droite h3 {
	color: #B10021;
	text-transform: none;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}

.les_encadres {
}
.encadre_gauche {
	position: relative;
}
.encadre_centre, .encadre_droite {
	padding: 25px 0 0 15px;
	border: 1px solid #000000;
}
#accueil .encadre_centre {
	border: 1px solid white;
}

#accueil .encadre_droite {
	border: 1px solid white;
	border-bottom: none;
}
.encadre_droite {
	border-bottom: none;
}
.encadre_centre h3 {
	font-size: 11px;
}
.encadre_droit {
	border-left: #436196 3px solid;
	border-right: #436196 3px solid;
	width: 357px;
}
.gauche {
	float: left;
	width: 293px;
}
fieldset {
	border: 0;
}

.textes fieldset {
	width: 253px;
}

.impression {
	float: right;
	width: 13px;
	height: 15px;
	margin: 0;
	padding: 0;
}
.impression img {
	width: 13px;
	height: 15px;
	border: 0;
}
.descriptif {
}

.encadre {
	width: 395px;
	float: right;
	border: 2px solid #89001A;
	clear: right;
	margin-bottom: 10px;
	position: relative;
}
.encadre_centre .descriptif p, .encadre_centre .descriptif h3 {
	float: left;
	width: 270px;
}
#domaines .encadre_centre .descriptif p {
	width: 243px;
}
.encadre a {
}
.encadre .vignette {
	float: right;
	padding: 0 10px 5px 10px;
	position: relative;
	top: -15px;
	margin-bottom: -15px;
	clear: right;
}

.encadre .descriptif {
	clear: both;
}


.encadre .actus  {
	position: absolute;
	text-align: right;
	top: 14px;
	width: 385px;
}
.encadre h2 {
	color: #89001A;
	font-size: 20px;
	font-weight: bold;
	padding: 10px;
	background: none;
}
.col_gauche h2, .encadre_centre h2, .encadre_droite h2 {
	color: #FFFFFF;
	background: #FF8500;
	text-align: center;
	margin: 0 auto 5px auto;
	padding: 2px 0;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#divers .col_gauche {
	float: left;
	width: 365px;
	position: static;
	border: none;
	margin: 0;
}
#divers.service .col_gauche {
	width: 440px;
}
#divers.service .col_gauche .colonne50 {
	width: 192px;
	padding-right: 28px;
}
#divers.service .col_droite .colonne50 {
	width: 180px;
	padding-right: 28px;
}
#divers h3 {
	font-size: 14px;
	color: #FF8500;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-style: normal;
	font-weight: bold;
}
#divers.lexique h2, #divers.lexique .contenu a, .LIEN h2 {
	font-size: 10px;
	text-decoration: underline;
	padding: 12px 0 5px 0;
	font-family: "Arial Black";
	color: #FF8500;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: none;
	text-align: left;
	font-weight: normal;
}
#divers.lexique .contenu a {
	color: #B10021;
	display: block;
}
#divers.lexique .contenu a:hover {
	color: #FF8500;
}

#divers.lexique .contenu .textes {
	background: transparent url(../../charte/fond-col_droite.gif) repeat-y 340px 0 ;
}

#divers.millesimes .textes {
	width: 644px;
	float: left;
	top: -40px;
	left: 0;
	margin: 0 0 -40px 0;
	background: transparent url(../../charte/fond-millesimes.gif) repeat-y 290px 0 ;
}
#divers.millesimes .colonne25 {
	width: 266px;
	position: relative;
	left: 80px;
	margin: 15px 80px 0 0;
	padding: 0;
}
#divers.millesimes .colonne25 p {
	padding: 0 45px 12px 0;
	line-height: 12px;
}
#divers.millesimes .colonne50 {
	width: 310px;
	padding: 0;
}
#divers.millesimes .colonne50 h2 {
	background-color: #B10021;
	font-size: 12px;
	margin: 0;
	display: inline;
	padding: 2px 10px;
}
#divers.millesimes .colonne50 .last {
	padding-left: 10px;
}
#divers.millesimes .colonne50 h3 {
	color: #B10021;
	font-family: "Arial Black";
	font-weight: normal;
	font-size: 11px;
}
#divers.millesimes .colonne50 .descriptif {
	width: 254px;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	background: none;
	text-align: justify;
}
#divers.millesimes .colonne50 em {
	display: block;
	color: #B10021;
}
#divers.millesimes .colonne50 .descriptif .spip_images {
}
#divers.millesimes .date {
	width: 86px;
	border: #000000 1px solid;
	background-color: #B10021;
	text-align: center;
	color: white;
	font-size: 17px;
	padding: 0;
	margin: 0 0 10px 10px;
}
#divers.cepages .textes {
	width: 860px;
	left: 134px;
	top: 56px;
	margin-bottom: 80px;
	background: transparent url(../../charte/fond-cepages.gif) repeat-y 149px 0 ;
}
#divers.cepages .colonne25 {
	width: 137px;
	margin: 0;
	padding: 0;
}
#divers.cepages .colonne25 img {
	border: #000000 1px solid;
	margin: 0 0 10px 0;
	padding: 0;
	float: right;
	clear: both;
	display: block;
}

#divers.cepages .colonne50 {
	width: 236px;
}
#divers.cepages .colonne50 .first h2 {
	background-color: #FFB300;
}
#divers.cepages .colonne50 .first h3 {
	color: #FFB300;
}
#divers.cepages .colonne50 .last h2 {
	background-color: #B10021;
}
#divers.cepages .colonne50 .last h3 {
	color: #B10021;
}
#divers.cepages .colonne50 .fond {
	padding: 0 50px 0 25px;
}


.encadre_centre h2 {
	background: #B10021;
	width: 243px;
	float: left;
}
.encadre_droite h2 {
	background: #435608;
	width: 243px;
	float: left;
}
#domaines .encadre_droite .descriptif {
	margin-right: 10px;
}
.encadre h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin-top: 0;
	background: none;
}
a.spip_url { }
a.spip_in, #accueil a.spip_in { 
	padding: 10px 0 0 0;
	display: block;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
a.spip_out { }
a.spip_glossaire { }


.pages {
	border-top: #fff solid 2px;
	padding: 10px 0;
	clear: both;
}
.pages a, .pages b  {
	background: transparent url(../../charte/fond-pages.gif) no-repeat center right;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 2px 10px 2px 5px;
}
.pages b {
	font-weight: normal;
}
a.sans, .sans {
	background: none;
}

#minisite h2 {
	position: relative;
	top: 15px;
	left: 106px;
	background-color: #CBA458;
	border: #000000 1px solid;
	margin: 0 0 15px 0;
}
#minisite .textes a:link, #minisite .textes a:visited {
	color: #09144E;
}

#minisite .textes {
	width: 782px;
	left: 106px;
	color: #09144E;
	top: 0;
	margin: 0 0 80px 0;
	background: white url(../../charte/fond-minisite.gif) no-repeat 5px 0;
	border: #000000 1px solid;
	border-top: none;
}
#minisite .textes .fond {
	background: transparent url(../../charte/fond-minisite-fond.gif) repeat-y 224px 0;
}
#minisite .textes .bas {
	background: transparent url(../../charte/fond-minisite-bas.gif) no-repeat bottom right;
	padding-bottom: 17px;
}
#minisite .textes .col_gauche {
	position: static;
	text-align: center;
	width: 225px;
	border: none;
	margin: 0;
	padding: 0;
}
#minisite .textes .col_gauche ul {
	text-align: left;
	padding: 0 15px;
}
#minisite .textes .col_gauche ul li {
	background: transparent url(../../charte/curseur.gif) no-repeat 0 33px;
	padding: 30px 0 0 10px;
	font-size: 12px;
	font-weight: bold;
}
#minisite .textes .col_gauche ul li a {
	text-decoration: underline;
}
#minisite .textes .col_gauche ul li ul {
	padding: 0;
}
#minisite .textes .col_gauche ul li ul li {
	padding: 0;
	background: none;
	font-size: 11px;
	padding-top: 5px;
	font-weight: bold;
}
#minisite .textes .col_gauche p {
	padding-top: 30px;
}
#minisite .textes .encadre_centre {
	width: 333px;
	float: left;
	border: none;
	position: relative;
	padding: 0;
	color: white;
	background-color: #09144E;
	font-size: 13px;
	min-height: 436px;
}
* html #minisite .textes .encadre_centre {
	height: 436px;
}
#minisite .textes .encadre_centre .fond {
	margin: 0;
	clear: both;
	padding: 21px 21px 0 21px;
	background: none;
}
#minisite .textes .encadre_centre .first {
	margin: 0;
	clear: both;
	padding: 21px 21px 0 21px;
	background: none;
}
#minisite .textes .encadre_centre p {
	clear: both;
}
#minisite .textes .encadre_centre a:link, #minisite .textes .encadre_centre a:visited, #minisite .textes .encadre_centre a:hover, #minisite .textes h3 {
	color: white;
	font-family: Arial;
}
#minisite .textes h3 {
	padding-bottom: 20px;
	font-size: 13px;
}

#minisite .textes .col_droite {
	float: right;
	width: 224px;
	background: none;
}
* html #minisite .textes .col_droite {
	width: 223px;
}
#minisite .textes .col_droite .first {
	background: transparent url(../../charte/fond-mini-droite.jpg) no-repeat bottom right;
	min-height: 436px;
}
* html #minisite .textes .col_droite .first {
	height: 436px;
}
#minisite .textes .col_droite p {
	font-variant: normal;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
}

#minisite .textes .col_droite .first, #minisite .textes .col_droite .first h3 {
	color: #CBA458;
}
#minisite .textes .col_droite .fond {
	background-color: #09144E;
	color: white;
	min-height: 436px;
}
* html #minisite .textes .col_droite .fond {
	height: 436px;
}

#container {
	width: 332px;
	height: 436px;
	position: absolute;
	left: 0;
	background: transparent url(../../charte/fond-ascenseur.gif) repeat-y top right;
	z-index: 498;
	clip: rect(0px 332px 436px 0px) ;
}
#scroll {
	position: absolute;
	width: 332px;
	top: 0;
	left: 0;
	color: #CBA458;
	z-index: 500;
}
#up, #down {
	position: absolute;
	top: 10px;
	left: 318px;
	width: 13px;
	height: 13px;
	z-index: 600;
}
#down {
	top: 413px;;
	z-index: 601;
}

.encadre_centre #scroll h3 {
	color: #CBA458;
}
#minisite .textes .encadre_centre ul li {
	background: transparent url(../../charte/curseur.gif) no-repeat 0 34px;
	padding: 30px 0 0 10px;
}
#minisite .spip_images {
	padding: 0;
	margin: 0;
}

.droite {
	width: 160px;
	float: left;
	padding: 18px;
}

.padding {
	padding: 18px;
	font-weight: normal;
}
.padding p {
	font-size: 10px;
	line-height: normal;
	font-variant: normal;
}

.padding h3, #minisite .textes .padding h3, .padding h3.spip, .padding p {
	clear: both;
	margin: 0;
	padding: 0;
	position: static;
}


