body.bod {
background-color: #641400; 
}

body.ind {
background-color: white; 
}
 
table.s {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px 2px 2px 2px;
	border-style: none none none none;
	border-color: #D5D5D5 #D5D5D5 #D5D5D5 #D5D5D5;
	border-collapse: collapse;
	background-color: white;
}

table.s td {
	border-width: 1px 1px 1px 1px;
	padding:  3px 3px 3px 3px; 
	border-style: inset inset inset inset;
	border-color: #D5D5D5 #D5D5D5 #D5D5D5 #D5D5D5;
	background-color: white;
	-moz-border-radius : 0px 0px 0px 0px;
}

table.base {
margin-left: auto; margin-right: auto; text-align: left; width: 1030px; 
}

table.index {
margin-left: auto; margin-right: auto; text-align: center; width: 930px; 
}

table.grandtitre {
height:65px;
}

table.ong {
text-align: right; width:205px; padding: 120px 0px 0px 0px;

}
table.sousong {
text-align: left; height: 25px; width: 870px;
}

table.soussous {
	width: 500px;
	background-color: white; 
	height: 35px;
	padding: 25px 0px 10px 0px;
	
}

table.texte {
	width: 560px;
	background-color: white; 
	padding: 15px 20px 40px 40px;
}


table.texte1 {
	width: 535px;
	background-color: white; 
	padding: 15px 20px 0px 40px;
}

table.texte2 {
	width: 580px;
	background-color: white; 
	padding: 20px 5px 50px 40px;
}

table.texte3 {
	width: 560px;
	background-color: white; 
	padding: 15px 20px 40px 40px;
}

table.titre {
	border-width: 0px 0px 1px 0px;
	width: 540px;
	border-spacing: 0px;
	border-style: dotted;
	border-color: #9E9E9E #9E9E9E #9E9E9E #9E9E9E;
	border-collapse: separate;
	background-color: white; 
	padding: 15px 20px 0px 0px;
}

table.titre2 {
	border-width: 0px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
	width: 780px;
	border-spacing: 0px;
	border-style: dotted;
	border-color: #9E9E9E #9E9E9E #9E9E9E #9E9E9E;
	border-collapse: separate;
	background-color: white; 
	padding: 0px 0px 0px 0px;
}

table.colonnedroite {
width: 280px; padding: 10px 15px 0px 15px; 
}

table.j {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	width: 240px;
	border-style: dotted;
	border-color: #9E9E9E #9E9E9E #9E9E9E #9E9E9E;
	border-collapse: separate;
	background-color: white; 
	padding: 10px 10px 10px 10px;
}

table.k {
	
	width: 240px;
	background-color: white; 
	padding: 0px 10px 40px 0px;
}

table.k1 {

	width: 240px;
	background-color: white; 
	padding: 0px 10px 0px 0px;
}

table.k2 {

	width: 240px;
	background-color: white; 
	padding: 0px 10px 20px 0px;
}


table.foot {
width: 870px; padding: 10px 0px 0px 5px;
}

hr
{color: #fff; background-color: #fff; border: 1px dotted #9E9E9E; border-style: none none dotted; }

span.chateau {
color: E9D3D3; font: small-caps 34px "Century Gothic", serif; line-height: 1.1em; padding: 0px 0px 0px 4px;
}

span.haut {
color: E9D3D3; font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 1em; padding: 0px 0px 0px 6px;
}

span.titre {
color: AA020E; text-transform:uppercase; font-family: Century Gothic, serif; font-size: 12pt; letter-spacing: 0.1em; 
}

span.titre2 {
color: AA020E; text-transform:uppercase; font-family: Century Gothic, serif; font-size: 10pt; letter-spacing: 0.1em; 
}

span.eexpo {
color: 444444; font-family: Century Gothic, serif; text-transform:uppercase; font-size: 12pt; letter-spacing: 0.1em; 
}

span.texpo {
color: 444444; font:  16px "Century Gothic", serif;
}

span.texpo2 {
color: AA020E;
font-family: Century Gothic, serif; font-size: 13pt;
letter-spacing: 0.1em;
font-style: italic;
}

span.texpo3 {
color: AA020E;
font-family: Century Gothic, serif; font-size: 12pt;
letter-spacing: 0.1em;
font-style: italic;
}

span.texpo4 {
color: AA020E;
font-family: Century Gothic, serif; font-size: 11pt;
font-style: italic;
}

span.news {
color: AA020E; font-family: Century Gothic, serif; font-size: 9pt; line-height: 1.5em;
}

span.titre_lire {
color: AA020E; font-family: Century Gothic, serif; font-size: 9pt; letter-spacing: 0.1em; line-height: 2em;
}

span.titre_lire2 {
color: AA020E; font-family: Century Gothic, serif; font-size: 10pt; line-height: 1.5em;
}

span.titre_lire3 {
color: AA020E; font-family: Century Gothic, serif; font-size: 11pt; line-height: 1.5em;
}

span.titre_cd {
color: 333333; font: 16px Century Gothic, serif; line-height: 2em;
}

p.texte {
 text-indent: 19px; color: 666666; font: 11px Verdana, Arial, Helvetica, sans-serif; text-align: justify;
}

p.texte2 {
 text-indent: 19px; margin:0px; color: 666666; font: 11px Verdana, Arial, Helvetica, sans-serif; text-align: justify;
}

p.texte3 {
 text-indent: 0px; color: 666666; font: 11px Verdana, Arial, Helvetica, sans-serif; text-align: justify;
}

span.texte3 {
 margin:0px; color: 666666; font: 11px Verdana, Arial, Helvetica, sans-serif;}

p.texte4 {
 margin:0px; font: 14px Century Gothic, serif; font-style: italic;
}
 
p.sig {
color: 444444; font: 9px Verdana, Arial;  line-height: 2em; margin:0px;
}

span.sig2 {
color: 444444; font: 9px Verdana, Arial;
}


span.texte {
color: 666666; font: 11px Verdana, Arial, Helvetica, sans-serif; text-align: justify;
}

span.texter {
color: AA020E; font: 11px Verdana, Arial, Helvetica, sans-serif; 
}

span.texte3 {
color: 666666; font: 11px Verdana, Arial, Helvetica, sans-serif;
}

span.textemaj {
color:444444; font: small-caps 16px "Century Gothic", serif;
}

span.date {
color: black; font: 11px "Verdana", serif; line-height: 1.5em;
}

span.dateprint {
color: black; font: 11px "Verdana", serif; 
}

span.date2 {
color: black; font: 11px "Verdana", serif; line-height: 1.3em; font-weight: bold;
}

span.datexpo {
color: black; font: 11px "Verdana", serif;  
}

sup.sup {
color: 666666; font-family: Verdana, Arial; font-size: 7pt; padding: 0px 0px 0px 0px; 
}

span.legende {
color: 444444; font-family: Verdana, Arial; font-size: 7pt; line-height: 1em;
}

span.legendec {
color: 666666; font-family: Verdana, Arial; font-size: 7pt; line-height: 1.3em;
}

span.emailtitre { 
color: AA020E; 
padding: 5px 7px 6px 7px;
font-family: Century Gothic, serif;
background-color: white;
text-decoration: none;
font-size : 11pt; 
}

span.stage {
color: black; font-family: Century Gothic, serif; text-transform:uppercase; font-size: 15pt; 
}


span.pot {		
	color: #AA020E;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

span.pot4 {		
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


span.texte_cd {
color: 666666; font: 11px Verdana, Arial, Helvetica, sans-serif; 
}

span.foot {
color: E9D3D3; font: 11px Verdana, Arial, Helvetica, sans-serif; 
}


img.colonnegauche {
valign: top; width: 500px; margin:10px 0px 10px 0px;
}

img.colonnegauche2 {
valign: top; width: 500px; margin:10px 0px 0px 0px;
}

img.colonnegauche3 {
valign: top; width: 480px; margin:10px 0px 0px 0px;
}

img.colonnegauche4 {
valign: top; width: 300px; margin:10px 0px 0px 90px;
}

img.colonnegauchebord {
valign: top; width: 500px; margin:10px 0px 10px 0px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #999999 #999999 #999999 #999999; 
}

img.colonnedroite {
valign:top; width:220px; padding:0px 0px 10px 0px;
}

img.colonnedroite2 {
valign:top; width:220px; padding:13px 0px 5px 0px;
}

img.colonnedroite3 {
valign:top; width:220px; padding:5px 0px 5px 0px;
}

img.colonnedroite4 {
valign:top; width:220px; padding:0px 0px 5px 0px;
}

a.texte { 
color: #333333; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
}

a.texte:hover 
{ 
color: #333333; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;
}

a.texte2 { 
color: #F67A16; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
}

a.texte2:hover 
{ 
color: #F67A16; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;
}

a.type1 { 
padding: 6px;
text-decoration: none;
line-height: 2.2em; 
color: E1C7C7; 
font-family: Century Gothic, serif; 
font-size : 11pt;}

a.type1:hover 
{ 
color: white;
padding: 6px;
line-height: 2.2em;
font-family: Century Gothic, serif; 
font-size : 11pt;
}

a.type11 { 
padding: 6px 6px 4px 7px;
text-decoration: none;
line-height: 1.8em; 
color: E1C7C7; 
font-family: Century Gothic, serif;
font-size :10pt;}

a.type11:hover 
{ 
color: white;
padding: 6px 6px 4px 7px;
line-height: 1.8em;
font-family: Century Gothic, serif;
font-size : 10pt;
}

a.type111 { 
text-decoration: none;
line-height: 2.2em; 
color: 444444; 
font-family: Century Gothic, serif; 
font-size : 11pt;}

a.type111:hover 
{ 
color: 444444;
text-decoration: underline;
line-height: 2.2em;
font-family: Century Gothic, serif; 
font-size : 11pt;
}

a.type2 { 
color: AA020E; 
padding: 5px 7px 6px 7px;
font-family: Century Gothic, serif;
background-color: white;
text-decoration: none;
font-size : 11pt; 
}

a.type2:hover 
{ 
color: C20233;
padding: 5px 7px 6px 7px;
font-family: Century Gothic, serif;
background-color: white;
text-decoration: none;
font-size : 11pt;
}

a.type22 { 
color: AA020E; 
padding: 5px 5px 5px 5px;
font-family: Century Gothic, serif;
background-color: white;
text-decoration: none;
font-size : 11.5pt; 
line-height: 2.2em;}

a.type22:hover 
{ 
color: C20233;
padding: 5px 5px 5px 5px;
font-family: Century Gothic, serif;
background-color: white;
text-decoration: none;
font-size : 11.5pt;
line-height: 2.2em;
}

sup
{
line-height: 1em;
}

a.type3 { 
text-decoration: underline; 
padding: 0px 15px 0px 0px;
color: black; 
font-family: Century Gothic, serif;
font-size : 11pt;}

a.type3:hover 
{ 
color: black;
padding: 0px 15px 0px 0px;
text-decoration: underline; 
font-family: Century Gothic, serif;
font-size : 11pt;
}

a.type4 { 
color: AA020E;
padding: 0px 15px 0px 0px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: white;
text-decoration: none;
}

a.type4:hover 
{ 
color: AA020E;
padding: 0px 15px 0px 0px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: white;
text-decoration: none;
}

a.type5 { 
color: 555555;
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

a.type5:hover 
{ 
color: AA020E;
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

a.type51 { 
color: 555555;
font: 9px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

a.type51:hover 
{ 
color: AA020E;
font: 9px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

a.type55 { 
color: AA020E;
padding: 0px 15px 0px 0px; 
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline; 
}

a.type55:hover 
{ 
color: AA020E;
padding: 0px 15px 0px 0px; 
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

a.type555 { 
color: E9D3D3; 
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

a.type555:hover 
{ 
color: white;
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

a.type6 { 
color: AA020E;
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

a.type6:hover 
{ 
color: AA020E;
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

a.type66 { 
color: AA020E;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

a.type66:hover 
{ 
color: AA020E;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

a.type7 { 
color: AA020E;
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

a.type7:hover 
{ 
color: AA020E;
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

a.type8 { 
color: AA020E;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: white;
text-decoration: none;
}

a.type8:hover 
{ 
color: AA020E;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: white;
text-decoration: none;
}

a.type9 { 
color: 666666;
font: 10px Verdana, Arial, Helvetica, sans-serif;
background-color: white;
text-decoration: underline;
}

a.type9:hover 
{ 
color: 511705;
font: 10px Verdana, Arial, Helvetica, sans-serif;
background-color: white;
text-decoration: underline;
}


a.texpo { 
color: 511705;
font:  16px "Century Gothic", serif;
font-style: italic;
text-decoration: none;
}

a.texpo:hover 
{ 
color: 511705;
font:  16px "Century Gothic", serif;
font-style: italic;
text-decoration: underline;
}

a.catalog { 
color: AA020E; text-transform:uppercase; font-family: Century Gothic, serif; font-size: 10pt; letter-spacing: 0.1em; 
text-decoration: none;
}

a.catalog:hover 
{ 
color: AA020E; text-transform:uppercase; font-family: Century Gothic, serif; font-size: 10pt; letter-spacing: 0.1em; 
text-decoration: underline;
}


ol
{
color: 555555; font: 11px Verdana, Arial, Helvetica, sans-serif; 
}

li.type1
{

list-style-type:square;
color: 333333;
}

li.type2
{
list-style-type:square;
color: 666666;
}

li.type3
{
list-style-type:none;
color: 666666;
}


li.type4
{
list-style-type:disc;
color: #666666;
}

i
{
color: 511705;
}

i.2
{
color: #333333;
}

i.type2
{
color: #333333;
}

.Style1 {		
	color: #AA020E;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.Style2 {	
	
	color: #AA020E;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.Style3 {	
	
	color: #666666;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.Style4 {	
	
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.Style5 {
color: 444444; font-family: Verdana, Arial; font-size: 7pt; line-height: 1em;
}

.calendar
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
width:100%;
border-collapse:collapse;
}

.calendar th 
{
font-size:1.1em;
text-align:left;
border:1px solid #666b6a;
padding:3px 7px 3px 7px;
background-color:#666b6a;
color:#ffffff;
}

.calendar td
{
font-size:1em;
text-align:left;
padding:2px 7px 13px 27px;
}

