@charset "utf-8";
/* CSS Document */

/* CSS */

/* TEXT-ALIGN = CENTER pour les navigateurs tels que IE 5, IE 5.5 */
body {
	
/*	width: 800px; /* ${largeurPage} */
	margin:0 20px;
	padding: 0;
	background: white; /* ${couleurFond} */
	font-family: Verdana, Arial, Georgia;
	font-size: 12px; /* ${defaultFontSize} */
}

td th {
	font-size: 12px; /* ${defaultFontSize} */
}

/* Les navigateurs attribuent par défaut des marges 
différentes aux balises de titre. MARGIN = 0 et PADDING = 0 
permet de mettre tout le monde sur la même ligne de départ */

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}

/*------
ENTETE |
-------*/
/* Dans l'entête, le fait d'inclure un tableau pousse le logo 
en FLOAT hors du cadre, ce qui est normal car l'attribut FLOAT 
sort du flux normal. Si le tableau est avant le logo dans le code, 
alors le logo se place en-dessous. Mieux vaut donc privilégier 
la propriété BACKGROUND-IMAGE pour le logo, ce qui permettra d'inclure 
le tableau par dessus.*/

/* style de la zone d'entete générale */
#conteneur {
	background-color: #ccb;
}
#entete {
	padding:10px;
}


/* style de la zone de pied général */
#pied {
	padding:10px;
}


/*--------------------------
CORPS = fonction de wrapper|
--------------------------*/
#corps {
	background-color: #eed;
}


/*--------------
Style du menu   |
---------------*/

/* listes des elements du menu */
ul.onglets {
	float: left; /*pour mettre le menu à gauche */
	color:#44443F; /* ${couleurMenu} */
	font-size: 12px;
	font-weight: bold;
	padding:0;
	margin:0;
	margin-right:10px;
	width: 250px;
}

/* style de chaque element du menu */
.onglets li {
	background-color: white; /* ${couleurFondMenu} */
	padding: 0;
	margin: 1;
	/*display : inline; pour mettre le menu en haut*/
	list-style-type: none;
	text-align: left;
}

/* style des liens des elements du menu */
.onglets li a {
	padding:10px;
	margin: 0;
	text-decoration: none;
	color:white; /* ${couleurMenu} */
	display:block;
	background-color: #acac9e;
}

.onglets li a:hover {
	background-color:#3F3F3A;
}

/* style du menu actif */
li.ongletSelectionne {
	color:#44443F; /* ${couleurMenuActif} */
	padding:10px
}


/********************************
 * Style du contenu d'un onglet *
 ********************************/
 
 /* entete de l'onglet */
#enteteOnglet {
	background-image: url(http://www.mcocongres.com/bandeau_gipco/logo_mco_inscription.gif);
	background-repeat: no-repeat;
	background-position: center 100px;
}

/* corps de l'onglet */
#ongletCourant {
	margin-left: 270px;
	margin-right: 20px;
	padding:10px;
}

/* pied de l'onglet */
#piedOnglet {
}

/* utilise pour le menu gauche */
.spacer {clear: both;}




/* LES CLASSES */

/* style pour l'affichage des messages d'erreurs */
.messageErreur {
color: red;
text-align: center;
margin:10px;
text-align:center;
}
/* donne un style particulier aux libelles de champs obligatoires */
.libelleChampObligatoire {
	font-weight: bold;
}

/* donne un style particulier aux zones de saisie obligatoire */ 
.valeurChampObligatoire {
	background-color: #ccb; /* {$couleurFondChampObligatoire} */
}
/* style des libelles de champs */
.libelleChamp {
}

/* donne un style particulier aux zones de saisie */ 
.valeurChamp {
}

.bouton, .bouton a {
background-color: #EEEEDD;
border: 2px solid #000; _border: 2px solid #000;
font: bold small-caps 16px/100% Arial, Verdana;
padding: 0;
}

.bouton:hover {
color: #FFF;
background-color: #373f50;
}

input {
color: #5e5f5a;
border: 1px dotted #373f50; _border: 1px solid #272F3A;
padding: 4px;
}

select {
color: #5e5f5a;
border: 1px dotted #373f50; _border: 1px solid #272F3A;
}


option {
color: #586582;
padding: 2px;
}

/* définition des styles des tableaux */
table.accompagnants {
	margin: 10px auto;
	border: 1px solid #848479;
	border-collapse:collapse;
}

table.accompagnants td {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}

table.prestations {
	margin: 10px auto;
	border: 1px solid #848479;
	border-collapse:collapse;
}
table.prestations td {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}

.hebergementTitreListe {
	font-weight: bold;
	text-decoration: underline;
	font-size: large;
}

table.hebergements {
	margin: 10px auto;
	border: 1px solid #848479;
	border-collapse:collapse;
}

table.hebergements td {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}
.ligneTableau {
}
.ligneEntete {
	background-color: #acac9e;
	border: 1px solid #848479;
}
tr.lignePaire  {
	background-color: #ccb;
}

tr.lignePaire:hover  {
}


tr.ligneImpaire{
}

tr.ligneImpaire:hover  {
	
}
