/* STYLES GENERAUX */
/* ------------------------------------------------------------------*/
body {
	background-color: #5295A8;
	background-image: url(../img/fd_page.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 62.5%;
	text-align: center;
	height: 100%;
}
a { outline: none; }
#principal {
	position: absolute;
	left:50%;
	top: 0px;
	width: 780px;
	height: 100%;
	margin-left: -390px;
	text-align: left;
}
form { margin: 0; }

.communique {
	color: #000;
	font-size: 1.1em;
	padding-left: 1em;
	border-left: 1em solid red;
	margin: 2em 0;
}

/* TOP : logo + menus */
/* ------------------------------------------------------------------*/
#top {
	width: 780px;
	height: 150px;
}
#logo {
	background-image: url(../img/seabass_normandie.gif);
	display: block;
	width: 230px;
	height: 150px;
	background-repeat: no-repeat;
	text-indent: -99999px;
	float: left;
}
#logo a {
	display: block;
	text-decoration: none;
	width: 230px;
	height: 150px;
}

#menu1, #menu2, #menu3, #menu4, #menu5 {
	width: 110px;
	height: 150px;
	float: left;
}
#menu5 { clear: right; }

.tabmenu, .tabmenuselected {
	width: 110px;
	height: 150px;
}

.tabmenu th, .tabmenuselected th {
	text-align: left;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	padding: .6em 0 0 .8em;
}

th.menuhead1 { background-image: url(../img/menu_1_header.jpg); }
th.menuhead2 { background-image: url(../img/menu_2_header.jpg); }
th.menuhead3 { background-image: url(../img/menu_3_header.jpg); }
th.menuhead4 { background-image: url(../img/menu_4_header.jpg); }
th.menuhead5 { background-image: url(../img/menu_5_header.jpg); }

th.menuhead1selected { background-image: url(../img/menu_1_header_sel.jpg); }
th.menuhead2selected { background-image: url(../img/menu_2_header_sel.jpg); }
th.menuhead3selected { background-image: url(../img/menu_3_header_sel.jpg); }
th.menuhead4selected { background-image: url(../img/menu_4_header_sel.jpg); }
th.menuhead5selected { background-image: url(../img/menu_5_header_sel.jpg); }

.tabmenu td {
	background-image: url(../img/fd_sousmenu.gif);
}

.tabmenuselected td {
	background-color: #FFF;
}

.tabmenu ul, .tabmenuselected ul {
	list-style-type: none;
	margin: .7em 0 0 .7em;
	padding: 0;
	line-height: 1.6em;
}
.tabmenu li, .tabmenuselected li {
	background-repeat: no-repeat;
	background-position: .2em .6em;
	padding-left: 1em;
}

.tabmenu li { background-image: url(../img/puce.gif); }
.tabmenuselected li { background-image: url(../img/puce_selected.gif); }

.tabmenu a, .tabmenuselected a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #2E4B9C;
	text-decoration: none;
}

.tabmenu a:hover, .tabmenuselected a:hover {
	color: #000;
	text-decoration: underline;
}

/* BLOCS GAUCHE */
/* ------------------------------------------------------------------*/

#contenu {
	width: 780px;
	background-color: #EAEDF5;
	float: left;
	clear: both;
}

#page {
	width: 512px;
	float: left;
}

#colonneblocs {
	width: 268px;
	float: left;
	clear: right;
}

#texte {
	width: 464px;
	float: left;
	background-image: url(../img/fd_fin_titre.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 8px 24px 8px 24px;
	font-size: 1.2em;
	line-height: 1.8em;
	color: #56646C;
}
#texte a {
	color: #6D828E;
	text-decoration: underline;
	font-weight: bold;
}
#texte a:hover {
	color: #000;
}
.avertissement {
	color: #FFF;
	font-size: 1.2em;
	padding: 1em;
	margin: 1em 0 1em 0;
	border: 1px dashed #FFF;
	background-color: #B20000;
	background-image: url(../img/avertissement.gif);
	background-repeat: no-repeat;
	background-position: .8em .5em;
}
#postit {
	color: #000;
	font-size: 1.2em;
	padding: 2em 1em 1em 1em;
	margin: 0 0em 1em 0;
	background-color: #FFEB29;
	background-image: url(../img/punaise.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 94%;
	float: left;
	clear: both;
}
#postitgauche, #postitdroit {
	float: left;
	width: 46%;
}
#postitgauche {
	padding-right: 1em;
}
#postitdroit {
	padding-left: 1em;
	border-left: 1px dotted #000;
}

.tabdiaporama td {
	background-image: url(../img/fd_diapo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	width: 152px;
}
.tabdiaporama img {	
	margin: 8px;
	padding: 0;
}

/* BLOCS DROITE */
/* ------------------------------------------------------------------*/

.tabpremierprix th {
	background-image: url(../img/fd_bloc_premierprix.jpg);
	background-repeat: no-repeat;
}
.tabdotations th {
	background-image: url(../img/fd_bloc_partenaires.jpg);
	background-repeat: no-repeat;
}
.tabpremierprix td, .tabliensutiles td, .tabpartenaires td, .tabdotations td {
	background-image: url(../img/fd_bloc.gif);
	background-repeat: repeat-y;
}
.tabdotations td {
	text-align: center;
}
.tabliensutiles {
	color: #616F8E;
	font-size: 1.1em;
	line-height: 1.8em;
}
.tabliensutiles ul {
	list-style-type: none;
	margin: 0 0 0 3em;
	padding: 0;
}
.tabliensutiles li {
	background-repeat: no-repeat;
	background-image: url(../img/puce_liensutiles.gif);
}
.tabliensutiles ul li {
	padding-left: 1.2em;
	padding-top: .5em;
	background-position: .2em 1.2em;
}
.tabliensutiles ul ul {
	margin: 0 0 0 1.8em;
}
.tabliensutiles ul ul li {
	padding-left: .9em;
	padding-top: 0;
	background-position: 0 .7em;
}
.tabliensutiles ul a {
	color: #616F8E;
	font-weight: bold;
	text-decoration: underline;
}
.tabliensutiles ul a:hover, .tabliensutiles ul ul a:hover {
	color: #C1B383;
}
.tabliensutiles ul ul a {
	color: #ACC183;
	font-weight: normal;
	text-decoration: underline;
}
.tabliensutiles ul ul a:hover {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

/* TITRES */
/* ------------------------------------------------------------------*/

h1 {
	display: block;
	width: 512px;
	height: 75px;
	background-repeat: no-repeat;
	text-indent: -99999px;
	float: left;
	padding: 0;
	margin: 0;
}

.h1presentation { background-image: url(../img/titre_presentation.jpg); }
.h1participer { background-image: url(../img/titre_participer.jpg); }
.h1lesprix { background-image: url(../img/titre_lesprix.jpg); }
.h1deroulement { background-image: url(../img/titre_deroulement.jpg); }
.h1diaporama { background-image: url(../img/titre_diaporama.jpg); }
.h1contact { background-image: url(../img/titre_contact.jpg); }

h2 {
	font-size: 1.8em;
	color: #FF8400;
	margin: .8em 0 0 0;
}

h3 {
	font-size: 1.4em;
	color: #9CA4BA;
	margin: .2em 0 0 0;
}
h4 {
	font-size: 1.3em;
	color: #6D828E;
	margin: 1em 0 0 0;
}

/* TABLEAU DES PARTICIPANTS */
/* ------------------------------------------------------------------*/
.participants th {
	/*background-image: url(../img/fd_th_popup.gif);
	background-repeat: repeat-x;*/
	background-color: #24768B;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}

.participants td {
	color: #333;
	font-size: 1em;
	white-space: nowrap
}

.coul1 { background-color: #C2DBD6; }
.coul2 { background-color: #D3E2EA; }
.coulsel { background-color: #AFDDFF; }

/* PIED DE PAGE : copyright et liens */
/* ------------------------------------------------------------------*/
#footer {
	width: 780px;
	background-color: #005C8E;
	float: left;
	clear: both;
}
#copyright, #footlinks {
	color: #FFF;
	font-size: 1.1em;
	padding: .7em;
}
#copyright {
	width: 420px;
	float: left;
}
#footlinks {
	width: 280px;
	float: right;
	text-align: right;
}
#copyright a, #footlinks a {
	color: #FFF;
	text-decoration: underline;
}
#copyright a:hover, #footlinks a:hover {
	color: #99BED2;
	text-decoration: underline;
}
/* Show / Hide */
/* ------------------------------------------------------------------*/
/*#TJK_ToggleON,#TJK_ToggleOFF {display:none}*/

dd {
	background-color: #f6f7fb;
}
.prix, .prixtotal {
	text-align: right;
	font-weight: bold;
	color: #FF8400;
}
.prix {
	font-size: 1.3em;
	border-top: 1px solid #c6cbd0;
}
.prixtotal {
	font-size: 1.4em;
	border-top: 1px solid #969fa5;
}
