h4 { margin:25px 0 12px 0; font-family:Arial; font-size:12pt; font-style:italic; color:navy }
ul { padding-left:40px }
li { font-size:13px }
li img { vertical-align:text-bottom }
a img:link { border:2px solid #cc0000 }
hr { width:100%; height:1px; border:0; background-color:gray; padding:0; margin:0 0 20px 0 }
div#contenu { padding:0; margin:0; position:absolute; width:100%; height:auto; left:0; top:106px }
table#colonnes { width:100%; height:auto; min-height:800px !important; margin:0; padding:0 }
#colonne1 { padding:5px 15px 10px 15px; font-size:12px; font-style:italic; color:gray; font-family:Arial; background-image:url("../images/fonds/trame3.jpg"); width:440px; text-align:left !important; vertical-align:top }
#colonne2 { padding:5px 15px 10px 15px; font-size:12px; font-style:italic; color:gray; font-family:Arial; background-image:url("../images/fonds/trame3.jpg"); width:440px; text-align:right !important; vertical-align:top }
#colonne1 p, #colonne2 p { margin:10px auto 5px auto; font-size:12px; font-style:italic; color:#333333; font-family:Arial; text-align:inherit }
#colonne1 ul, #colonne2 ul { text-align:left; margin-left:10px; color:#333333; font-size:14px }
#colonne1 p img, #colonne2 p img { border:3px groove white; margin:5px 0 0 0; padding:0; width:430px; height:auto }
h4 {
	padding: 0;
	margin:12px 0 0 15px;
	color:navy
}
ul {
	padding: 0 0 0 5px;
	margin:10px 0 0 0
	}
li { font-family:Arial;
    font-size:9pt;
	margin:2px 0;
}
#colonne1 {
	display: none
}
#maintext {
	background-position: -350px bottom;
	width: 30%;
}
#maintext { font-family:Tahoma,Arial; font-size:15pt; padding:30px 45px 30px 45px; background-image:url("../images/fonds/trame2.gif"); vertical-align:top; width:auto }
#maintext p { width:100% }
#maintext hr { margin-top:20px; padding-bottom:10px }
#maintext ul { margin:30px 0 }
#maintext p.center img { border:0 }
#menulist {
	margin: 0;
	width: 100%;
	padding:0;
}
#menulist tbody tr td {
	vertical-align: top;
	padding-left: 0;
	width: 16%; max-width:250px;
}
#menulist p {
	text-align: center;
	margin:10px 0 0 0;
}
#menulist p img {
	border:0;
	margin:0;
	width: auto;
	height:70px
}
#colonne2 {
	width: 65%;
margin:0;
	padding: 10px 35px 0 0;
}
.center { margin:5px 0 15px 0; text-align:center; font-style:italic; color:gray; font-size:11pt }
.center img { margin:5px 0 25px 0; text-align:center; padding:2px !important; border:1px solid gray }
.rouge { color:#cc0000 }
.redborder { border:1px solid red !important }
.chapeau {
	font-size: 12pt;
	margin-top: 0
}
.bloc {
	background-color: #efefef;
	-moz-border-radius: 12px;
	border-radius: 12px;
	box-shadow: 2px 2px 5px 1px #666666;
	padding:1px 5px 15px 0 ;
	clear:both;
	margin:0 0 12px 0;
	float:right;
	width:90%; max-width:270px; margin:inherit auto;
}
#colonne2 div.bloc p, .bloc ul { width:100% }
#colonne2 div.bloc p img { width:auto !important; height:45px !important; margin:1px 0; vertical-align:text-top }
#colonne2 div.bloc h4 img { vertical-align:middle; width:auto; max-height:13px }
#colonne2 div.bloc ul li { list-style-position:outside !important; margin:2px 10px }
#colonne2 div.bloc ul li img { width:auto; height:7px }
#colonne2 div.bloc ul li span.smaller { display:block; width:85%; margin:2px 12px 3px 3px; font-family:Calibri !important; font-size:8pt !important; line-height:2ex }

.colheader { height:30px !important; font-family:Arial; font-weight:bold; font-size:13pt; margin:0 auto 0 10px !important; padding:0 !important; text-align:center; font-variant:small-caps; clear:both; text-shadow:2px 2px 1px white }

