/*Menus horizontaux */
/*Onglets actifs */
body
{
margin:0px;
padding:0px;
background-image:url(images/ciel_bleu.jpg);
}
.container
{
	width:1000px;
	background-color:white;
}
.haut
{
	width:1000px;
	background-image:url(images/orientation.png);
	background-repeat:repeat-x;
	height:50px;
}
td
{
/*	border: solid black;*/
}
a
{
color: blue;
text-decoration:underline;
}
a:hover
{
color: green;
text-decoration:underline;
}
a:visited
{
color:purple;
text-decoration:underline;
}
em
{
	font-size:italic;
	font-weight:800;
}
.menu
{
text-align:center;
font-size:12px;
font-family: verdana, arial, sans serif;
font-weight: 800;
}
.menu .actif
{
padding-top:5px;
padding-right:0px;
padding-bottom:5px;
background-color:#a1caff;
/* 	background-image:url(images/actif.png);
background-repeat:repeat-x; */
border-width:1px 0px;
border-style:solid none;
border-color:black;
color:black;
}
.menu .actif a
{
color:black;
text-decoration: none;
}
.menu .actif a:hover
{
text-decoration:underline;
}
.menu .inactif
{
padding-top:5px;
padding-right:0px;
padding-bottom:5px;
color:white;
background-color:#032386;
border-width:1px 0px;
border-style:solid none;
border-color:black;
}
.menu .inactif a
{
text-decoration: none;
color:white;
}
.menu .inactif a:hover
{
text-decoration:underline;
}
.separateur 
{
float: left;
width:15px;
height:32px;
}
.logo
{
background-image:url("images/logo.png");
background-repeat:no-repeat;
width:20%;
height:125px;
}
.bas
{
background-image:url("images/bas.png");
background-repeat: no-repeat;
background-position:center top;
color:white;
width:100%;
height:50px;
}
.dtcol
{
width:20%;
height:500px;
background-image:url("images/col.png");
background-repeat:repeat-y;
padding-top:15px;
}
.contact
{
width:100%;
padding-top:40px; 
padding-bottom:20px; 
padding-left:60px; 
}
.contenu
{
padding:20px 60px;
font-family: Bookman Old Style, Cambria, Arial Unicode MS, Verdana, High Tower Text; 
font-size: 14px; 
text-align: justify;

}
.contenu h1
{
font-family: Bookman Old Style, Cambria, Arial Unicode MS, Verdana, High Tower Text; 
font-size: 16px; 
font-weight:bold;
text-align: center; 
text-decoration:underline;
margin-top:1em;
margin-bottom:1em;
}
.contenu h2
{
font-family: Bookman Old Style, Cambria, Arial Unicode MS, Verdana, High Tower Text; 
font-size: 15px; 
font-weight:bold;
text-align: justify;
margin-top:0.8em;
margin-bottom:0.8em;
}
.contenu h3
{
font-family: Bookman Old Style, Cambria, Arial Unicode MS, Verdana, High Tower Text; 
font-size: 14px; 
font-weight:bold;
font-style:italic;
text-align: justify;
margin-top:0.4em;
margin-bottom:0.4em;
}
.ref li
{
margin-left:5px;
}
.subfooter
{
font-family: Bookman Old Style, Cambria, Arial Unicode MS, Verdana, High Tower Text; 
font-size: 16px; 
text-align: center; 
margin-top:1em;
margin-bottom:1em;
}
.registration
{
border:1px solid black; 
text-align:center; 
font-family: Bookman Old Style, Cambria, Arial Unicode MS, Verdana, High Tower Text; 
font-size: 14px;
margin-bottom:1em;
}
.registration th, .registration td
{
border:1px solid black; 
text-align:center; 
font-family: Bookman Old Style, Cambria, Arial Unicode MS, Verdana, High Tower Text; 
font-size: 14px;
}
.registration .fee
{
background-image:url("images/ciel_bleu.jpg");
}
.registration .desc
{
text-align:justify;
padding-left:30px;
}
.infos
{
	border: thin solid black;
	padding-left: 60px;
	padding-right: 60px;
}
.program table
{
	border: thin solid black;
	background-color:#fff;
}
.program td
{
	border: thin solid black;
}
.sponsormenu
{
	text-align:justify;  
	font-family:Calibri; 
	font-size:18px; 
	color:#ffffff;
}
.sponsormenu .item
{
	background-image: url("images/sponsmenu.png");
}
.sponsormenu .espace
{
	background-color:transparent;
}whit
.sponsorcontent
{
	padding-left:0px;
	padding-right:0px;
	padding-top:15px;
/*	background-color:#a1caff;*/
}
.sponsortitle
{
	text-align:center; 
	font-family:Calibri; 
	font-size:23px; 
	color:#ffffff; 
	padding-bottom:15px;
	padding-top:12px;
	background-color:black;
}
.bg2 {
	background-image: url(images/contenu.jpg);
	background-repeat: no-repeat;
	}
.legal
{
	text-align:center;
	font-size:11px;
	font-family: Tahoma, Verdana;
	color: white;
}
.legal a
{
	color: white;
}
.legal a:hover, .legal a:visited
{
	color:red;
}
.bas
{
	background-image:url(images/orientation.jpg);
	background-repeat:repeat-x;
	height:50px;
}
.date
{
	background-image:url(images/ciel_bleu.jpg);
	text-align:center;
	height:30px;
}
.SelectMenu 
{
	width:100%;
	text-decoration:none;
	text-align:left;
	padding-top: 15px;
}
.SelectMenu a{
	color:#333333;
}
.SelectMenu a:hover{
	background-color:#f8fafd
}
.SelectMenu ul
{
  list-style-type: none;
  margin: 0px;
  padding:0px;
}

.SelectMenu li
{
  font-family: Corbel, Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 13px;
  color: black;
  display: list-item;
  background-image: url(images/puce2.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 20px;
}
em
{
	font-style:italic;
}
.titre
{
	text-align:center; 
	font-family:Calibri; 
	font-size:25px; 
	color:#fff; 
	background-color:#2c4fb3;
	width:100%;
}
