@charset "iso-8859-1";
/*
	CSS pour Québec maritime - Principal
	Emilie - egzakt.com
	2008/12/17
*/

body {
	background:url(../images/ul/tuiles/sable_site.jpg) repeat-x top left;
	/*font:69%/130% Arial, Verdana, sans-serif;*/
	font:75%/130% Verdana, Arial, sans-serif;
	margin:0;
	color:#555555;
	font-size:9px;
}

h1 {
	font:bold 1.17em/1.2em Arial, Verdana, sans-serif;
	color:#94d4f6;
	margin:0 0 5px 0;
}

h2 {
	font:bold 1.08em/1.2em Arial, Verdana, sans-serif;
	color:#0b175e;
	text-transform:uppercase;
	margin:0 0 2px 0;
}

h2 a {
	color:#0b175e;
}

h3 {
	font:bold 1em/1.2em Arial, Verdana, sans-serif;
	color:#007bab;
	text-transform:uppercase;
	margin:0 0 3px 0;
}

h4 {
	font:bold 1em/1.2em Arial, Verdana, sans-serif;
	color:#4aa8d7;
	margin:0 0 2px 0;
}

h5 {
	font:bold 1em/1.2em Arial, Verdana, sans-serif;
	color:#F69B3A;
	text-transform:uppercase;
	margin:0 0 3px 0;
}

p {
	margin:0;
	padding:0;
}

ol {
	margin:0;
	padding:0 0 0 22px;
}

a {
	cursor:pointer;
	color:#007bab;
	text-decoration:underline;
	outline:none;
}

a:hover {
	color:#7a8434;
}

img {
	border:0;
}

#wrapper {
	width:974px;
	margin:0 auto;
	background:url(../images/ul/tuiles/wrapper.png);
}

#wrapper_contenu {
	width:940px;
	padding:5px 10px 10px 10px;
	margin:0 auto;
	background-color:#ffffff;
}

/* ENTÊTE
-----------------------------------------*/
#entete {
	width:940px; /* Important à laisser pour IE6 */
	position:relative;
	padding-bottom:10px;
}

#entete h1 {
	margin:0 0 0 10px;
}

#entete #phrase {
	position:absolute;
	bottom:3px;
	right:10px;
}

#imprimer {
	position:relative;
	width:940px;
}

#imprimer a {
	position:absolute;
	top:6px;
	right:8px;
}

ul#navig_secondaire {
	float:right;
	list-style-type:none;
	margin:0;
	padding:4px 0 0 0;
	font:0.92em/1.2em Arial, Verdana, sans-serif;
}

ul#navig_secondaire li {
	float:left;
	padding:2px 8px 0 0;
}

ul#navig_secondaire a {
	text-decoration:none;
	color:#007bab;
}

ul#navig_secondaire a:hover, ul#navig_secondaire a.selected {
	text-decoration:underline;
}

ul#navig_secondaire li.externe {
	padding:2px 7px;
	background-color:#008ac8;
}

ul#navig_secondaire .externe a {
	color:#fff;
}

/* Recherche */
#frm_recherche_rapide {
	float:right;
	position:relative;
	padding-left:10px;
}

#frm_recherche_rapide input#motscles {
	width:120px;
	margin-right:19px;
	border:1px solid #969ba5;
	padding:2px;
	font:0.92em/1.2em Arial, Verdana, sans-serif;
	color:#797d84;
}

#frm_recherche_rapide #btn_recherche_rapide {
	position:absolute;
	top:2px;
	right:0;
}

/* Bannière */
#banniere {
	margin-bottom:2px;
}

#banniere_accueil #banniere {
	float:left;
	width:470px;
}

#banniere_accueil #bannieres_regions {
	float:right;
	width:470px;
}

#banniere_accueil #bannieres_regions a {
	float:left;
	margin:0 0 2px 2px;
}

#banniere_accueil #bannieres_regions a .over {
	position:absolute;
	visibility:hidden;
}

#banniere_accueil #bannieres_regions a:hover {
	background:transparent; /* Pour IE6 réactivité a:hover .over */
}

#banniere_accueil #bannieres_regions a:hover .over {
	visibility:visible;
}


/* NAVIGATION PRINCIPALE
-----------------------------------------*/
ul#navigation {
	overflow:hidden;
	height:1%;
	list-style-type:none;
	margin:0;
	padding:0;
	background-color:#c8d379;
	font-size:0.92em;
}

ul#navigation li {
	display:inline;
}

ul#navigation a {
	float:left;
	padding:6px 9px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

ul#navigation a:hover,
ul#navigation a.selected {
	background-color:#007bac;
	color:#fff;
}


/* ARCHITECTURE
-----------------------------------------*/
#conteneur_colonnes {
	width:940px;
	margin-top:10px;
}

#colonne_navig {
	float:left;
	width:194px;
}

.colonne_principale {
	float:right;
	width:736px;
}
.colonne_principale_reduite {
	float:left;
	margin-left:10px;
	width:528px;
}

#colonne_complements {
	float:right;
	width:198px;
}


/* Colonne navig */
#colonne_navig .contenu_cadre {
	width:188px;
	padding:2px;
	border:1px solid #e0e0e0;
}


/* Colonne principale */
.colonne_principale .contenu_cadre {
	width:734px;
	border:1px solid #e0e0e0;
	padding-bottom:13px;
}
.colonne_principale_reduite .contenu_cadre {
	width:526px;
	padding-top:14px;
}

.colonne_principale .contenu_padding {
	width:694px;
	padding:0 20px;
}
.colonne_principale_reduite .contenu_padding {
	width:486px;
}


/* Topic path */
#topic_path {
	font-size:0.92em;
	margin:13px 0 8px 0;
}

#topic_path span {
	color:#ed1c24;
}

#topic_path ul {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

#topic_path li {
	display:inline;
}


/* SOUS-NAVIGATION
-----------------------------------------*/
ul#sous_navig {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#sous_navig li {
	display:inline; /* Pour IE6 */
}

ul#sous_navig a {
	display:block;
	padding:3px 8px;
	color:#007bab;
	font:bold 0.92em/1.2em Arial, Verdana, sans-serif;
	background-color:#cce5ee;
	border-top:1px solid #fff;
	text-decoration:none;
}

ul#sous_navig a:hover,
ul#sous_navig a.selected {
	background-color:#8ec4e0;
	color:#000;
}


/* Niveau 2 (pages) */
ul#sous_navig ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#sous_navig ul a {
	padding:3px 8px 3px 15px;
	color:#000;
	font-weight:normal;
	background:#e5f2f6 url(../images/ul/icones/sous_navig_puce.gif) no-repeat 8px 9px;
}

ul#sous_navig ul a:hover, ul#sous_navig ul a.selected {
	background-color:#fff;
	color:#000;
}


/* VEDETTES
-----------------------------------------*/
/* Circuits */
#colonne_navig #circuits_vedettes {
	width:180px;
	padding:10px 6px 6px 6px;
}

#circuits_vedettes h4 {
	color:#002157;
	font:1.08em/1.2em Arial, Verdana, sans-serif;
	margin:0 0 8px 0;
}

#circuits_vedettes a {
	display:block;
	margin-top:4px;
}

#circuits_vedettes a .over {
	position:absolute;
	visibility:hidden;
}

#circuits_vedettes a:hover {
	background:transparent; /* Pour IE6 réactivité .over */
}

#circuits_vedettes a:hover .over {
	visibility:visible;
}


/* Régions */
#colonne_navig #regions_vedettes {
	width:180px;
	padding:10px 6px 6px 6px;
	/*margin-top:10px;*/
}

#regions_vedettes h4 {
	color:#002157;
	font:1.08em/1.2em Arial, Verdana, sans-serif;
	margin:0 0 8px 0;
}

#regions_vedettes a {
	display:block;
	margin-top:4px;
}

#regions_vedettes a .over {
	position:absolute;
	visibility:hidden;
}

#regions_vedettes a:hover {
	background:transparent; /* Pour IE6 réactivité .over */
}

#regions_vedettes a:hover .over {
	visibility:visible;
}


/* Microsites */
#colonne_navig #microsites_vedettes {
	width:180px;
	padding:10px 6px 6px 6px;
	margin-top:10px;
}

#microsites_vedettes h4 {
	color:#002157;
	font:1.08em/1.2em Arial, Verdana, sans-serif;
	margin:0 0 8px 0;
}

#microsites_vedettes a {
	display:block;
	width:170px;
	height:20px;
	padding:6px 0 0 10px;
	margin-top:5px;
	color:#fff;
	font-size:1.09em;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left top;
}

#microsites_vedettes a:hover {
	background-position:left bottom;
}


/* Divers */
.btn_concours {
	margin-bottom:10px;
}

#btn_pub {
	margin-bottom:10px;
	text-align:center;
}

#banniere_accueil_gauche {
	margin-bottom:10px;
	text-align:center;
}

#banniere_accueil_droite {
	margin-bottom:10px;
	text-align:center;
}

#banniere_gauche {
	margin-bottom:10px;
	text-align:center;
}

#banniere_gauche2 {
	margin-bottom:10px;
	text-align:center;
}

#banniere_atr {
	text-align:center;
	margin-top:10px;
}

#banniere_parc {
	text-align:center;
	margin-top:10px;
}


/* Nouvelles */
#nouvelles_vedettes .item {
	float:left;
	width:235px;
	margin-bottom:18px;
	text-decoration:none;
	color:#686868;
}
#nouvelles_vedettes .item_droite {
	float:right;
}
#nouvelles_vedettes .item_premier {
	display:block;
	float:none;
	width:486px;
	background:none;
}

#nouvelles_vedettes .item img {
	display:block;
	padding-bottom:6px;
}

#nouvelles_vedettes h2 {
	font:bold 1.5em/1.1em Arial, Verdana, sans-serif;
	color:#007bab;
	margin:0;
	text-transform:none;
}
#nouvelles_vedettes .item_premier h2 {
	font:bold 1.75em/1.1em Arial, Verdana, sans-serif;
	color:#0b175e;
}

#nouvelles_vedettes .date {
	font-weight:bold;
	color:#007bab;
}

#nouvelles_vedettes .plus {
	color:#007bab;
}

#nouvelles_vedettes .plus span {
	text-decoration:underline;
}

#nouvelles_vedettes .item:hover {
	background:transparent; /* Pour IE6 réactivité .item:hover .plus */
}

#nouvelles_vedettes .item:hover .plus {
	color:#0b175e;
}


/* Zone compléments */
#btn_carte {
	margin-bottom:10px;
}

#btn_forfaits {
	margin-bottom:10px;
}

#btn_forfaits .over {
	position:absolute;
	visibility:hidden;
}

#btn_forfaits a:hover {
	background:transparent; /* Pour IE6 réactivité .item:hover .plus */
}

#btn_forfaits a:hover .over {
	visibility:visible;
}


/* ENTREPRISES - LISTE
-----------------------------------------*/
ul#entreprises_liste,
ul.forfaits_liste {
	width:694px;
	list-style-type:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #e6e6e6;
}

/* Architecture */
ul#entreprises_liste li,
ul.forfaits_liste li {
	padding:8px 0;
	border-top:1px solid #e6e6e6;
	background:white; /* Pour IE6 bug marge de trop en bas */
}

ul#entreprises_liste .zone_photo,
ul.forfaits_liste .zone_photo {
	float:left;	
	width:150px;
	margin-right:10px;
}

ul#entreprises_liste .zone_texte,
ul.forfaits_liste .zone_texte {
	float:left;
	width:350px;
}

ul#entreprises_liste .zone_detail,
ul.forfaits_liste .zone_detail {
	float:right;
	width:174px;
	font-size:0.92em;
	line-height:1.2em;
}


/* Zone texte */
ul#entreprises_liste a,
ul.forfaits_liste a {
	text-decoration:none;
}

ul#entreprises_liste .zone_texte a:hover,
ul.forfaits_liste .zone_texte a:hover {
	background:transparent;
}

ul#entreprises_liste .zone_texte a:hover .plus,
ul.forfaits_liste .zone_texte a:hover .plus {
	color:#0b175e;
}

ul#entreprises_liste .zone_texte .bloc_texte {
	display:block;
	color:#555555;
}

ul#entreprises_liste .plus,
ul.forfaits_liste .plus {
	font-size:0.92em;
	color:#94d4f6;
}

ul#entreprises_liste .plus span,
ul.forfaits_liste .plus span {
	text-decoration:underline;
}


/* Zone détail */
ul#entreprises_liste .zone_detail dl,
#entreprise_detail .zone_detail dl,
ul.forfaits_liste .zone_detail dl,
#forfait_detail .zone_detail dl {
	margin:0 0 8px 0;
}

ul#entreprises_liste .zone_detail dt,
#entreprise_detail .zone_detail dt,
ul.forfaits_liste .zone_detail dt,
#forfait_detail .zone_detail dt {
	padding:2px 8px 0 8px;
	background-color:#f4fbfe;
	font-size:0.9em;
	text-transform:uppercase;
	color:#007bab;
}

ul#entreprises_liste .zone_detail dd,
#entreprise_detail .zone_detail dd,
ul.forfaits_liste .zone_detail dd,
#forfait_detail .zone_detail dd {
	padding:0 8px 2px 8px;
	background-color:#f4fbfe;
	margin:0 0 2px 0;
	color:#0c185e;
	line-height:1.0.92em;
}

ul#entreprises_liste a.carte,
#entreprise_detail a.carte {
	display:block;
	height:24px;
	padding:0 0 0 41px;
	background:url(../images/ul/icones/carte.gif) no-repeat 0 center;
	color:#8dc63f;
	line-height:1.0.92em;
}

ul#entreprises_liste a.carte:hover,
#entreprise_detail a.carte:hover {
	color:#66902e;
}


/* ENTREPRISE - DÉTAIL
-----------------------------------------*/
#entreprise_detail,
#forfait_detail {
	margin-top:8px;
}

/* Onglets */
#entreprise_detail ul#onglets,
#recherche ul#onglets {
	list-style-type:none;
	margin:0 0 10px 0;
	padding:8px 0 0 20px;
	background-color:#bbe3f9;
	overflow:hidden;
	height:1%; /* Pour IE6 clear avec l'overflow */
}

#entreprise_detail ul#onglets li,
#recherche ul#onglets li {
	display:inline;
}

#entreprise_detail ul#onglets a,
#recherche ul#onglets a {
	float:left;
	width:108px;
	padding:4px 0;
	margin-right:5px;
	text-align:center;
	background-color:#e4f4fd;
	text-decoration:none;
	font-size:1.09em;
	color:#85c1e2;
	border-bottom:1px solid #bbe3f9;
}

#entreprise_detail ul#onglets a.selected,
#recherche ul#onglets a.selected {
	background-color:#fff;
	color:#002157;
	border-bottom:1px solid #fff;
}

#entreprise_detail ul#onglets a:hover,
#recherche ul#onglets a:hover {
	color:#002157;
}


/* Architecture */
#entreprise_detail .conteneur_zones,
#forfait_detail .conteneur_zones {
	width:694px;
	background:url(../images/ul/tuiles/entreprise_conteneur_zones.gif) repeat-y 508px 0;
}

#entreprise_detail .zone_texte,
#forfait_detail .zone_texte {
	float:left;
	width:490px;
}

#entreprise_detail .zone_detail,
#forfait_detail .zone_detail {
	float:right;
	width:174px;
}

/* Zone Texte */
#entreprise_detail .zone_texte h2,
#forfait_detail .zone_texte h2 {
	margin-bottom:10px;
}

#entreprise_detail a#btn_reservation {
	float:right;
	margin:0 0 8px 8px;
}

#entreprise_detail a#btn_reservation .over {
	position:absolute;
	visibility:hidden;
}

#entreprise_detail a#btn_reservation:hover .over {
	visibility:visible;
}


/* Zone Détail */
#entreprise_detail .zone_detail,
#forfait_detail .zone_detail {
	font-size:0.92em;
	line-height:1.2em;
}

#entreprise_detail .zone_detail dl,
#forfait_detail .zone_detail dl {
	margin-top:10px;
}

#entreprise_detail #contact {
	margin:16px 0 0 8px;
}

#entreprise_detail #contact .titre {
	font:bold 1.27em/1.2em Arial, Verdana, sans-serif;
	color:#002157;
	margin-bottom:2px;
}

#entreprise_detail #contact .separateur {
	height:5px;
	font-size:1px; /* Pour IE6 */
	line-height:1px; /* Pour IE6 */
}

#entreprise_detail #contact .sous_titre {
	font:bold 1em/1.2em Arial, Verdana, sans-serif;
	color:#002157;
	margin:12px 0 2px 0;
}

#entreprise_detail ul#modes_paiement li {
	height:22px;
	padding:5px 0 2px 39px;
	background-position:0 0;	
}


/* ENTREPRISE DÉTAIL - GALERIE PHOTOS
-----------------------------------------*/
#entreprise_detail #galerie td {
	vertical-align:top;
	width:150px;
	padding:0 6px 13px 6px;
	font:0.92em/1.2em Arial, Verdana, sans-serif;
}

#entreprise_detail #galerie .photo {
	text-align:center;
}

#entreprise_detail #galerie .bas_vignette {
	margin-top:3px;
}

#entreprise_detail #galerie .credit {
	margin-top:3px;
	color:#7abbd3;
}


/* ENTREPRISE DÉTAIL - LISTE FORFAITS
-----------------------------------------*/
#entreprise_detail ul.forfaits_liste {
	width:490px;
}

#entreprise_detail ul.forfaits_liste .zone_texte {
	width:322px;
}

#entreprise_detail ul.forfaits_liste li {
	width:482px;
}


/* FORFAITS - LISTE
-----------------------------------------*/
#forfaits a.retour {
	float:right;
	padding-top:5px;
	color:#51b3dc;
	font-size:0.83em;
	line-height:1.2em;
	text-decoration:none;
}

#forfaits a.retour span {
	text-decoration:underline;
}

#forfaits a.retour:hover {
	color:#007bab;
}

#forfaits h2 {
	font-size:1.09em;
	line-height:1.3em;
}

.forfaits_liste h3 {
	margin-bottom:8px;
}

#forfaits .bloc_deroulant {
	margin:2px 0;
}

#forfaits a.lien_deroulant {
	display:block;
	padding:5px 24px 5px 8px;
	color:#007bab;
	font:bold 1em/1.2em Arial, Verdana, sans-serif;
	text-decoration:none;
	background:#f0fafe url(../images/ul/icones/deroulant.gif) no-repeat 99% 7px;
}

#forfaits a.lien_deroulant:hover,
#forfaits .bloc_deroulant_selected a.lien_deroulant {
	background-color:#007bab;
	background-position:99% -83px;
	color:#fff;	
}

#forfaits .prix_apartir,
#entreprise_detail .forfaits_liste .prix_apartir {
	display:block;
	color:#7c7c7c;
	font:bold 1.09em/1.2em Arial, Verdana, sans-serif;
}

#forfaits .prix,
#entreprise_detail .forfaits_liste .prix {
	display:block;
	color:#b6d446;
	font:bold 1.45em/1.2em Arial, Verdana, sans-serif;
}

#forfaits .prix_specification,
#entreprise_detail .forfaits_liste .prix_specification {
	display:block;
	color:#686868;
}

#forfaits .plus,
#entreprise_detail .forfaits_liste .plus {
	display:block;
	margin-top:10px;
}


/* FORFAITS - DÉTAIL
-----------------------------------------*/
#forfait_detail {
	border-top:1px solid #e7e7e7;
	padding-top:10px;
}

#forfaits #forfait_detail h2 {
	margin-bottom:4px;
}

#forfait_detail .zone_detail dl {
	margin-bottom:12px;
}

#forfait_detail #entreprises_participantes {
	margin-top:10px;
}

#forfait_detail #entreprises_participantes .titre {
	font:bold 1.17em/1.2em Arial, Verdana, sans-serif;
	color:#002157;
	margin-bottom:5px;
}

#forfait_detail #entreprises_participantes h3 {
	margin-bottom:0;
}

#forfait_detail #entreprises_participantes h3 a {
	text-decoration:none;
}

#forfait_detail a#btn_reservation {
	float:right;
	margin:0 0 8px 8px;
}

#forfait_detail a#btn_reservation .over {
	position:absolute;
	visibility:hidden;
}

#forfait_detail a#btn_reservation:hover .over {
	visibility:visible;
}


/* NOUVELLES - LISTE
-----------------------------------------*/
#nouvelles_liste ul {
	width:694px;
	list-style-type:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #e6e6e6;
}

/* Architecture */
#nouvelles_liste li {
	padding:8px 0;
	border-top:1px solid #e6e6e6;
	overflow:hidden;
	height:1%;
}

#nouvelles_liste ul .item {
	text-decoration:none;
	color:#555555;
}

#nouvelles_liste ul .zone_photo {
	float:left;	
	width:235px;
	margin-right:10px;
}

#nouvelles_liste ul .zone_photo img {
	display:block;
}

#nouvelles_liste ul .zone_texte {
	float:left;
	width:449px;
}

#nouvelles .date {
	font-weight:bold;
	color:#007bab;
}

#nouvelles_liste ul a:hover .plus {
	color:#0b175e;
}

#nouvelles_liste ul .plus {
	font-size:0.92em;
	color:#94d4f6;
}

#nouvelles_liste ul .plus span {
	text-decoration:underline;
}


/* FORMULAIRE CONTACT
-----------------------------------------*/
#formulaire_contact,
#formulaire_bourse {
	margin-top:15px;
}

#formulaire_contact form,
#formulaire_bourse form {
	background-color:#e5f2f6;
	border:1px solid #6dcff6;
	padding:10px;
}

#formulaire_contact ol,
#formulaire_bourse ol {
	list-style-type:none;
	margin:0;
	padding:0;
}

#formulaire_contact ol li,
#formulaire_bourse ol li {
	padding:5px 0;
}

#formulaire_contact input,
#formulaire_contact textarea,
#formulaire_contact select,
#formulaire_bourse input,
#formulaire_bourse textarea,
#formulaire_bourse select {
	padding:2px;
	border:1px solid #868686;
	font:1em/1.25em Arial, Verdana, sans-serif;
	color:#3c3c3c;
}

#formulaire_contact input,
#formulaire_bourse input {
	width:280px;
}

#formulaire_contact input.radio,
#formulaire_bourse input.radio {
	width:20px;
}

#formulaire_contact .bouton,
#formulaire_bourse .bouton {
	text-align:right;
	margin:10px 10px 0 0;
}

#formulaire_contact .bouton input,
#formulaire_bourse .bouton input {
	height:22px;
	width:80px;
	background-color:#007bab;
	color:#fff;
}


/* RECHERCHE
-----------------------------------------*/
#recherche ul#onglets a {
	width:148px;
}

#recherche input#motscles,
#recherche input#ville {
	width:300px;
	padding:2px;
	border:1px solid #868686;
	font:1em/1.25em Arial, Verdana, sans-serif;
	color:#3c3c3c;
}

#recherche form {
	margin-bottom:20px;
}

#recherche h2 {
	margin-bottom:10px;
}

#recherche ul#resultats {
	list-style-type:none;
	margin:0;
	padding:0;
}

#recherche ul#resultats li {
	padding:8px 0;
	border-top:1px solid #e6e6e6;
}

#recherche h3 {
	margin-bottom:2px;
}

#recherche .highlight {
	background-color:#ffcf5c;
}

/* Recherche entreprises */
#recherche form table th {
	text-align:right;
	vertical-align:top;
	padding:2px 10px 2px 0;
	width:130px;
}

#recherche form table td {
	vertical-align:top;
	padding:2px 0;
}

#recherche form table td #btn_recherche {
	margin-top:15px;
}


/* OUTILS
-----------------------------------------*/
#meteo {
	margin-bottom:20px;
}

#meteo .colonne_gauche {
	float:left;
	width:234px;
	margin-right:60px;
}

#meteo .colonne_droite {
	float:left;
	width:234px;
}

#marees li {
	padding-top:2px;
	padding-bottom:2px;
}


/* BOURSE TOURISTIQUE
-----------------------------------------*/
/* Participants */
#formulaire_bourse #participants th {
	text-align:left;
	vertical-align:bottom;
	padding:2px 5px;
	background-color:#f7fdff;
}

#formulaire_bourse #participants th span {
	font-weight:normal;
}

#formulaire_bourse #participants td {
	padding:2px 5px;
	text-align:center;
	background-color:#f7fdff;
}


/* Totaux */
#formulaire_bourse #totaux {
	margin:0 0 20px 420px;
}

#formulaire_bourse #totaux table {
	width:230px;
	background-color:#fff;
	border:1px solid #989898;
	border-bottom:0;
}

#formulaire_bourse #totaux th {
	border-bottom:1px solid #989898;
	text-align:right;
	font-weight:normal;
	color:#007bab;
	padding:3px 5px;
}

#formulaire_bourse #totaux td {
	width:100px;
	border-bottom:1px solid #989898;
	text-align:right;
	color:#0b1776;
	padding:3px 5px;
}

#formulaire_bourse #tr_total th {
	font-weight:bold;
	font-size:1.27em;
	line-height:1.2em;
	padding:2px 5px;
	background-color:#f5f5f5;
}

#formulaire_bourse #tr_total td {
	font-weight:bold;
	font-size:1.27em;
	line-height:1.2em;
	padding:2px 5px;
	background-color:#f5f5f5;
}


/* BLOC TEXTE
-----------------------------------------*/
.bloc_texte .note {
	font-size:0.92em;
}

.encadre {
	background-color:#e5f2f6;
	border:1px solid #6dcff6;
	padding:8px;
}

.colore {
	color:#4aa8d7;
}

.colore_2 {
	color:#e69137;
}

.bloc_texte ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 0px;
}

.bloc_texte li {
	padding:0 0 0 9px;
	background:url(../images/ul/icones/puce.gif) no-repeat 0 7px;
}

.bloc_texte .bloc_deroulant {
	margin:7px 0;
}

.bloc_texte a.lien_deroulant {
	display:block;
	padding:5px 24px 5px 8px;
	color:#fff;
	font:bold 1.09em/1.2em Arial, Verdana, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	background:#6dcff6 url(../images/ul/icones/deroulant.gif) no-repeat 99% 7px;
}

.bloc_texte a.lien_deroulant:hover,
.bloc_texte .bloc_deroulant_selected a.lien_deroulant {
	background-color:#007bab;
	background-position:99% -83px;
}

.bloc_texte .zone_deroulante {
	padding:8px;
}

.bloc_texte .zone_deroulante ol {
	padding-left:40px;
}

a.fichier {
	padding:2px 0 0 22px;
}
a.fichier_pdf {
	background:url(../images/ul/icones/pdf.gif) no-repeat 0 0;
}
a.fichier_doc {
	background:url(../images/ul/icones/doc.gif) no-repeat 0 0;
}


/* PLAN DU SITE
-----------------------------------------*/
#plan {
	margin-top:10px;
}

#plan ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#plan ul li {
	padding-bottom:5px;
}

#plan ul ul {
	padding:0 0 10px 12px;
}

#plan ul ul li {
	background:url(../images/ul/icones/puce.gif) no-repeat 0 7px;
	padding:0 0 0 9px;
}


/* CONCOURS
-----------------------------------------*/
#concours #infos {
	font:1em/1.5em Arial, Verdana, sans-serif;
	color:#0b175e;
	margin-bottom:10px;
}

#concours a#btn_participer .over {
	position:absolute;
	visibility:hidden;
}

#concours a#btn_participer:hover {
	background:none; /* Pour IE6 réactivité :hover .over */
}

#concours a#btn_participer:hover .over {
	visibility:visible;
}

#popup .ref_salutation {
	width:50px;
}

#popup .ref_champs {
	width:130px;
}

#popup .ref_champs.erreur {
	background-color:red;
	color:#fff;
}


/* POPUP
-----------------------------------------*/
#popup {
	background:none;
}

/* BAS
-----------------------------------------*/
#bas {
	margin-top:20px;
}

#bas ul {
	list-style-type:none;
	margin:0;
	padding:6px 9px;
	background-color:#c8d379;
}

#bas li {
	display:inline;
}

#bas ul a {
	font-size:0.92em;
	line-height:1.2em;
	color:#3d4024;
	text-decoration:none;
}

#bas ul a:hover,
#bas ul a.selected {
	text-decoration:underline;
}

#bas #copyright {
	margin:3px 9px 0 9px;
	font-size:0.92em;
	line-height:1.2em;
	color:#3d4024;
}


/* DIVERS
-----------------------------------------*/
.message, .succes {
	color:#e21414;
	border:1px solid #e21414;
	padding:10px;
	font:bold 14px/16px Arial, Verdana, sans-serif;
	margin-bottom:10px;
}

.succes {
	background:#fff url(../images/ul/icones/crochet.gif) no-repeat 15px center;
	color:#2ea542;
	border:1px solid #2ea542;
}

.message ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.erreur {
	color:#e21414;
}

form {
	margin:0;
}

.radio {
	border:none !important;
}

.print {
	display:none;
}

#version_dev {
	background-color:#FF0000;
	padding:5px 10px;
	color:#FFFFFF;
	font:11px/15px Verdana, Arial, sans-serif;
}
