/* css mep 5 septembre 2009 */

/*
*
* layout
*
*/

* {
	margin: 0;
	padding: 0;
}

html, body {
	font-family: Arial,verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #7a7a7a;
	background: #dbbf13;
}

#largeurpage {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 24px;
}

.clear { clear: both; }

/* haut du site */

#header {
	height: 140px;
	background: url(layout/tophead.jpg);
}

#tophead {
	color: #ffffff;
	float: right;
	width: 204px;
}

#menu {
	padding: 50px 0 0 200px;
}

#menu a.bleu:link, #menu a.bleu:visited {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	margin: 0 20px 0 0;
	height: 31px;
	width: 86px;
	padding: 10px 24px 10px 20px;
}

#menu a.bleu:hover {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	margin: 0 20px 0 0;
	background: url(layout/bouton-bleu.png) center no-repeat;
	height: 31px;
	width: 86px;
	padding: 10px 24px 10px 20px;
}

#menu a.orange:link, #menu a.orange:visited {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	margin: 0 20px 0 0;
	height: 31px;
	width: 86px;
	padding: 10px 24px 10px 20px;
}

#menu a.orange:hover {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	margin: 0 20px 0 0;
	background: url(layout/bouton-orange.png) center no-repeat;
	height: 31px;
	width: 86px;
	padding: 10px 24px 10px 20px;
}

#menu a.rose:link, #menu a.rose:visited {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	margin: 0 270px 0 0;
	height: 31px;
	width: 86px;
	padding: 10px 24px 10px 20px;
}

#menu a.rose:hover {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	margin: 0 270px 0 0;
	background: url(layout/bouton-rose.png) center no-repeat;
	height: 31px;
	width: 86px;
	padding: 10px 24px 10px 20px;
}

#menu a.bleu2:link, #menu a.bleu2:visited {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	height: 31px;
	width: 86px;
	padding: 10px 24px 10px 20px;
}

#menu a.bleu2:hover {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	background: url(layout/bouton-bleu.png) center no-repeat;
	height: 31px;
	width: 86px;
	padding: 10px 24px 10px 20px;
}

/* bas du site */

#bottom {
	height: 100px;
	background: url(layout/bottom.jpg);
}

/* content */

#content {
	width: 980px;
	border-collapse: collapse;
}

.marges {
	padding: 24px 49px 24px 30px;
	background: #ffffff;
}

.leftcol {
	width: 172px;
	background: #554c3b;
}

.rightcol {
	width: 272px;
	background: #554c3b;
}

#botgauche {
	float: left;
	padding: 30px 0 0 10px;
	color: #ffffff;
	font-size: 9px;
}

#botdroit  a, #botdroit img {
	border: 0;
}

/* fin layout */

/*
*
* textes et liens
*
*/

h3 {
	color: #db1372;
	margin-top: 20px;
}


h4 {
	color: #7a7a7a;
	font-size: 2.5em;
	font-weight: normal;
}

a, img { border: 0;}


p {
	margin: 8px 0 ;
}

.dr {
	margin-left: 138px;
	padding: 10px 0 0 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
	text-decoration: none;	
	font-weight: bold;
	color: #1d4988;
}

.image-gauche {
	border: 0;
	float: left;
	width: 137px;
	height: 75px;
}

.tableau {
	width: 100%;
	border-collapse: collapse;
	margin-top: 25px;
}

.dtail {
	padding-left: 10px;
}

.tab a img {
	border: 0;
}

.espace-bas {
	height: 0px;
}

.style10 {
	margin: 4px 0 0 2px;
	color: #9d9d9d;
}

.habille {
	line-height: 130%;
}

.paris {
	float: left;
}

.toulouse {
	float: right;
}

.bordeaux {
	float: left;
}

.ravieres {
	float: right;
}

.paris h1, .toulouse h1, .bordeaux h1, .ravieres h1 {
	color: #808080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.paris , .toulouse , .bordeaux , .ravieres {
	color: #9b9b9b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

.paris a:link, .paris a:visited, .toulouse a:link, .toulouse a:visited, .bordeaux a:link, .bordeaux a:visited, .ravieres a:link, .raviere a:visited {
	color: #808080;
	text-decoration: underline;
	font-weight: bold;
}

.paris a:hover, .toulouse a:hover, .bordeaux a:hover, .ravieres a:hover {
	color: #808080;
	text-decoration: none;
	font-weight: bold;
}

.lien-bleu a:link, .lien-bleu a:visited {
	color: #1177b7;
	text-decoration: underline;
}

.lien-bleu a:hover {
	color: #1177b7;
	text-decoration: none;
}

.implan {
	font-size: xx-large;
	color: #ea6813;
}

.temps {
	font-size: xx-large;
	color: #f69c26;
}

.salon {
	color: #f69c26;
	font-weight: bold;
}

.stand {
	color: #f69c26;
	font-style: italic;
}

.tab, .tab1 {
	overflow: hidden;
	width: 100%;
	margin-top: 0px;
}

.tab2 {
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
}

.tab a img {
	border: 0;
}

#subscribeForm  fieldset {
	padding: 6px;
}

#subscribeForm {
	width: 454px;
}

/* footer */

#botdroit a.aligau {
	margin-left: 40px;
}

#footer {
	color: #000000;
	text-align: center;
	padding-top: 10px;
	width: 849px;
	margin-left: auto;
	margin-right: auto;
}

#footer a:link, #footer a:visited {
	color: #000000;
	text-decoration: underline;
}

#footer a:hover {
	color: #000000;
	text-decoration: none;
}

#footer img {
	border: 0;
}

.lien-bleu a:link, .lien-bleu a:visited {
	color: #1177b7;
	text-decoration: underline;
}

.lien-bleu a:hover {
	color: #1177b7;
	text-decoration: none;
}

/* menu html */

#menu a.menu1:link, #menu a.menu1:visited {
    display: block;
	float: left;
	background-image: url(layout/bouton-bleu.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 86px;
	margin-right: 40px;
}

#menu a.menu1:hover {
    display: block;
	float: left;
	background-image: url(layout/bouton-bleu-hover.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 86px;
	margin-right: 40px;
}

#menu a.menu2:link, #menu a.menu2:visited {
    display: block;
	float: left;
	background-image: url(layout/bouton-orange.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 86px;
	margin-right: 40px;
}

#menu a.menu2:hover {
    display: block;
	float: left;
	background-image: url(layout/bouton-orange-hover.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 86px;
	margin-right: 40px;
}

#menu a.menu3:link, #menu a.menu3:visited {
    display: block;
	float: left;
	background-image: url(layout/bouton-rose.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 86px;
	margin-right: 40px;
}

#menu a.menu3:hover {
    display: block;
	float: left;
	background-image: url(layout/bouton-rose-hover.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 86px;
	margin-right: 40px;
}

#menu a.menu4:link, #menu a.menu4:visited {
    display: block;
	float: left;
	background-image: url(layout/bouton-bleu2.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 86px;
}

#menu a.menu4:hover {
    display: block;
	float: left;
	background-image: url(layout/bouton-bleu2-hover.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 86px;
}

.dr2 {
	margin-left: 138px;
	padding: 25px 0 0 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-decoration: none;	
	font-weight: bold;
	color: #009bfb;
	width: 200px; 
}

.dr22 {
	margin-left: 138px;
	padding: 4px 0 0 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-decoration: none;	
	font-weight: bold;
	color: #009bfb;
	width: 200px; 
}

h1{
	color: #808080;
	font-weight: bold;
	font-size: 100%;
}

.temps {
	font-size: xx-large;
	color: #f69c26;
}

.Style12  {
	color: #666666;
}

.Style11 {
	font-size: medium;
}

.Style16 {
	font-size: 0.8em;
}

.notes {
	padding: 6px;
}

legend {
	padding: 0 2px;
}

.gras {
	font-weight: bold;
}





