html, body {
    height: 100%;
}
body {
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	background: url(../img/back.jpg);
	background-repeat: no-repeat;
	background-position: 50% 10px;
	background-color: #e5e5e5;
	}
p a,
h2 a, 
h3 a {
	color: #3c6698;
	text-decoration: none;
}
p a:hover, 
h2 a:hover,
h3 a:hover {
	border-bottom: 1px dotted #3c6698;
}
.red {
	color: #cc0000 !important;
}
.left {
	text-align: left !important;
}
/* BASIC DEFINITIONS
-----------------------------------------------*/
.alignRight {
	text-align: right !important;
}
.fLeft {
	float: left;
}
	.fLeft p {
		margin: 0 !important;
		padding: 0 !important;
		text-align: left !important;
	}
.fRight {
	float: right;
}
	.fRight {
		margin: 0 !important;
		padding: 0 !important;
		text-align: right !important;
	}
.half {
	width: 50%;
}
.carriage {
		padding-bottom: 22px !important;
		clear: both;
	}
h1 span,
h2 span {
		display: none;
	}
.taille-onze {
	font-size: 11px;
}
.margin-trente {
	margin-bottom: 30px !important;
}
.clear {
	clear: both !important;
}
.trente {
	text-align: center;
	margin: 40px 0 !important;
}
.uppercase {
	text-transform: uppercase;
}
.p-return {
	margin-bottom: 10px !important;
}
/* MODULES AND FIXES
----------------------------------------------*/
#cssdropdown li ul li a:hover {
		font-weight: bold;
	}

li.comSub ul {
	display: none;
}
li.comSub:hover ul {
	display: block;
	position: absolute;
	top: 32px;
	left: 71px;
}
	li.comSub:hover ul li {
		background: url(../img/navMainBG.png);
		border-bottom: 1px solid #a4a4a4;
		border-left: 1px solid #a4a4a4;
		border-right: 1px solid #a4a4a4;
		display: block;
		float: left;
		clear: both;
		width: 150px;
		font-weight: normal !important;
		font-size: 11px;
		line-height: 11px !important;
		padding: 5px 8px !important;
	}
		li.comSub:hover ul li a {
			line-height: 11px !important;
			display: block;
		}


li.faqSub ul {
	display: none;
}
li.faqSub:hover ul {
	display: block;
	position: absolute;
	background-color: #ffffff;
	top: 32px;
	left: 185px;
}
	li.faqSub:hover ul li {
		border-bottom: 1px solid #a4a4a4;
		border-left: 1px solid #a4a4a4;
		border-right: 1px solid #a4a4a4;
		display: block;
		float: left;
		clear: both;
		width: 150px;
		font-weight: normal !important;
		font-size: 11px;
		line-height: 11px !important;
		padding: 5px 8px !important;
	}
		li.faqSub:hover ul li a {
			line-height: 11px !important;
			display: block;
		}

li.mediasSub ul {
	display: none;
}
li.mediasSub:hover ul {
	display: block;
	position: absolute;
	background-color: #ffffff;
	top: 32px;
	left: 308px;
}
	li.mediasSub:hover ul li {
		border-bottom: 1px solid #a4a4a4;
		border-left: 1px solid #a4a4a4;
		border-right: 1px solid #a4a4a4;
		display: block;
		float: left;
		clear: both;
		width: 150px;
		font-weight: normal !important;
		font-size: 11px;
		line-height: 11px !important;
		padding: 5px 8px !important;
	}
		li.mediasSub:hover ul li a {
			line-height: 11px !important;
			display: block;
		}

* { 
	behavior: url(http://192.168.1.103/boreal/modules/pngfix/iepngfix.htc);
}

a:active {
		outline: none;
	}
:-moz-any-link:focus {
  outline: none;
}
/* HEADER
----------------------------------------------*/
.mainAnchor {
		width: 1062;
		height: 100px;
		display: block;
	}

#page {
		width: 1062px;
		margin: 0 auto;
	}
	
#header {
		width: 1062px;
		padding-top: 20px;
	}
	
#logo {
		background: url(../fr/img/logo.gif);
		background-repeat: no-repeat;
		background-position: 40px 0;
		width: 1062px;
		height: 136px;
	}

#navMain {
		background: url(../img/navMain.png);
		background-repeat: no-repeat;
		background-position: top left;
		width: 980px;
		height: 54px;
		margin: 0 auto;
		position: relative;
	}
#navMain ul {
		margin: 0;
		padding: 0;
	}	
	#navMain li {
			margin: 0;
			padding: 0;
			display: inline;
			font-weight: bold;
			line-height: 32px;
		}		
		#navMain li a {
			text-decoration: none;
			color: #3c6698;
		}
		#navMain li a:hover {
			color: #ffffff;
		}
		
		#navMain li ul li a {
			line-height: 11px !important;
			display: block;
		}
		#navMain li ul li a:hover {
			color: #3c6698 !important;
		}
#navMain2010 {
		background: url(../2010/img/navMain.png);
		background-repeat: no-repeat;
		background-position: top left;
		width: 980px;
		height: 54px;
		margin: 0 auto;
		position: relative;
	}
#navMain2010 ul {
		margin: 0;
		padding: 0;
	}	
	#navMain2010 li {
			margin: 0;
			padding: 0;
			display: inline;
			font-weight: bold;
			line-height: 32px;
		}	

		#navMain2010 li a {
			text-decoration: none;
			color: #3c6698;
		}
		#navMain2010 li a:hover {
			color: #ffffff;
		}
		
		#navMain2010 li ul li a {
			line-height: 11px !important;
			display: block;
		}
		#navMain2010 li ul li a:hover {
			color: #3c6698 !important;
		}

/* MENU PRINCIPAL
----------------------------------------------*/
.accueil {
		width: 70px;
		text-align: center;
		display: block;
		float: left;
	}

.communiques {
		width: 115px;
		text-align: center;
		display: block;
		float: left;
	}
	
.faq {
		width: 50px;
		text-align: center;
		display: block;
		float: left;
	}

.affiches {
		width: 73px;
		text-align: center;
		display: block;
		float: left;
	}
	
.medias {
		width: 66px;
		text-align: center;
		display: block;
		float: left;
	}
	
.mandat {
		width: 71px;
		text-align: center;
		display: block;
		float: left;
	}
	
.prix-boreal {
		width: 94px;
		text-align: center;
		display: block;
		float: left;
	}

.biographies {
		width: 101px;
		text-align: center;
		display: block;
		float: left;
	}
	
.administration {
		width: 121px;
		text-align: center;
		display: block;
		float: left;
	}
	
.liens {
		width: 56px;
		text-align: center;
		display: block;
		float: left;
	}

.archives {
		width: 78px;
		text-align: center;
		display: block;
		float: left;
	}
	
.contact {
		width: 82px;
		text-align: center;
		display: block;
		float: left;
	}
	
.inscription{
		width: 101px;
		text-align: center;
		display: block;
		float: left;
	}
.photos {
		width: 66px;
		text-align: center;
		display: block;
		float: left;
	}

/* MENU DE GAUCHE

----------------------------------------------*/
#navLeft {
		width: 219px;
		float: left;
		background-color: #ececec;
		padding-top: 15px;
		padding-bottom: 30px;
	}

.navleft-separator {
	margin: 30px 20px;
	border-bottom: 1px solid #979797;
	clear: both;
}

.tit-navleft-2008 {
		background: url(../fr/img/2008/navLeftBoreal.png);
		background-repeat: no-repeat;
		background-position: 15px 0;
		height: 15px;
		margin: 0 auto;
	}
.tit-navleft-2009 {
		background: url(../fr/img/2009/navLeftBoreal.png);
		background-repeat: no-repeat;
		background-position: 15px 0;
		height: 15px;
		margin: 0 auto;
	}
.tit-navleft-2010 {
		background: url(../2010/fr/img/2010/navLeftBoreal.png);
		background-repeat: no-repeat;
		background-position: 15px 0;
		height: 15px;
		margin: 0 auto;
	}
.tit-rss {
		background: url(../fr/img/titres/navLeftRSS.png);
		background-repeat: no-repeat;
		background-position: 15px 0;
		height: 12px;
		margin: 0 auto;
		padding-left: 15px;
	}
.tit-listes {
		background: url(../fr/img/titres/navLeftListes.png);
		background-repeat: no-repeat;
		background-position: 15px 0;
		height: 13px;
		margin: 0 auto;
	}
.tit-atelier {
		background: url(../fr/img/titres/navLeftAtelier.png);
		background-repeat: no-repeat;
		background-position: 15px 0;
		height: 14px;
		margin: 0 auto;
	}
.tit-faq {
		background: url(../fr/img/titres/navLeftFAQ.png);
		background-repeat: no-repeat;
		background-position: 15px 0;
		height: 14px;
		margin: 0 auto;
	}
.tit-telechargements {
		background: url(../fr/img/titres/navLeftTelechargements.png);
		background-repeat: no-repeat;
		background-position: 15px 0;
		height: 14px;
		margin: 0 auto;
	}
.tit-historique-prix {
		background: url(../fr/img/titres/navLeftHistPrix.png);
		background-repeat: no-repeat;
		background-position: 15px 0;
		height: 15px;
		margin: 0 auto;
	}

#navLeft ul {
		margin: 10px 0 0 0;
		padding: 0 0 0 15px;
		color: #000000;
		list-style-type: none;
	}
	#navLeft ul ul {
		margin: 10px 0 0 0;
		color: #3c6698;
	}
	#navLeft li {
			font-size: 12px;
			line-height: 21px;
			padding-right: 15px;
		}
		#navLeft li li {
			font-size: 11px;
			line-height: 11px;
			margin-bottom: 5px;
			list-style-type: none;
		}
			#navLeft li li a {
					color: #3c6698;
					text-decoration: none;
					background: url(../img/bullets.png);
					background-repeat: no-repeat;
					background-position: 0 4px;
					padding-left: 10px;
					display: block;
				}
			#navLeft li li a:hover {
					text-decoration: underline;
				}
/* CONTENU PRINCIPAL
----------------------------------------------*/
#content {
		border-right: 1px solid #a4a4a4;
		border-left: 1px solid #a4a4a4;
		background-color: #ffffff;
		background-image: url(../img/bg-navleft.gif);
		background-repeat: repeat-y;
		margin: 0 53px 0 48px;
	}
.mainContent {
		width: 525px;
		float: left;
		background-color: #ffffff;
		padding: 15px 20px 0 10px;
	}
.mainContent p.center {
		text-align: center;
		margin: 10px 0;
	}
.mainContent p {
		margin: 0 0 10px 10px;
		line-height: 17px;
	}
.mainContent h3 {
		color: #ffffff;
		font-family: georgia, serif;
		font-size: 14px;
		text-transform: uppercase;
		padding: 6px 0 0 10px;
		height: 34px;
		background-image: url(../img/h3.png);
		background-repeat: no-repeat;
	}
.mainContent h2 {
		font-size: 16px;
		font-family: georgia, serif;
		margin: 20px 0 10px 10px;
	}
.mainContent ul,
.mainContent ol {
		margin: 20px 60px;
	}
	.mainContent li {
		font-size: 11px;
	}
.mainContent hr {
		margin: 20px 50px;
		color: #155AAF;
	}
.center {
	text-align: center;
}
.center sup {
	text-transform: none;
}
	.center p {
		margin: 0 !important;
		padding: 0 20px 10px 15px;
	}
	.center h1 {
		font-size: 18px;
		font-family: georgia, serif;
		text-transform: uppercase;
		margin-bottom: 20px;
		text-decoration: underline;
	}
	.center h2 {
		font-size: 18px;
		font-family: georgia, serif;
		font-weight: normal;
		text-transform: uppercase;
	}
	.center h3 {
		color: #000000;
		font-family: georgia, serif;
		font-size: 16px;
		text-transform: none;
		background-image: none;
		margin: 20px 0;
	}
	.center h4 {
		font-size: 14px;
		font-family: georgia, serif;
		text-transform: uppercase;
	}
	.center h5 {
		font-size: 12px;
		font-family: verdana, sans-serif;
		font-weight: normal;
		margin-bottom: 10px;
	}
.borealFin {
		background: url(../fr/img/2008/borealFin.png);
		background-repeat: no-repeat;
		background-position: center center;
		width: 301px;
		height: 22px;
		margin: 0 auto;
	}
.merci {
		background: url(../fr/img/merciRevenez.png);
		background-repeat: no-repeat;
		background-position: top center;
		height: 35px;
		margin: 0 auto;
	}

.mainContentLarge {
		width: 700px;
		float: left;
		padding: 0 20px 0 20px;
	}
.mainContentLarge p.center {
		text-align: center;
		margin: 10px 0;
	}
.mainContentLarge p {
		margin: 0 0 10px 0;
		line-height: 17px;
	}
	
/* Galerie de photos */
.galerie_list {
	border: 1px solid #a0a0a0;
	background-color: #e5e5e5;
	padding: 10px 0 0 10px;
}
	.galerie_list ul {
		list-style-type: none;
		margin: 0 auto;
		padding: 0;
	}
		.galerie_list li {
			float: left;	
			margin: 0 20px 10px 0;
			font-size: 11px;
		}
			.galerie_list li	img {
				width: 110px;	
				border: 1px solid #000;
			}
/* Les biographies */
.tit-participants {
		background: url(../fr/img/titres/navLeftParticipants.png);
		background-repeat: no-repeat;
		background-position: 15px 0;
		height: 12px;
		margin: 0 auto;
	}
	.bios ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		.bios li {
			margin: 0 !important;
			padding: 0 0 0 8px !important;
			font-size: 10px !important;
			line-height: 12px !important;
			background: url(../img/bullets.png);
			background-repeat: no-repeat;
			background-position: 0 4px;
		}	
/* FAQ */
.faqTitle {
		background: url(../fr/img/main-faq.png);
		background-repeat: no-repeat;
		background-position: center center;
		width: 243px;
		height: 25px;
		margin: 0 auto;
	}
/* PRIX BOREAL */
.prixBoreal2008 {
		background: url(../fr/img/2008/prixBoreal.png);
		background-repeat: no-repeat;
		background-position: center center;
		width: 260px;
		height: 22px;
		margin: 0 auto;
	}
.listePrix {
	margin-left: 13px;
}
	.listePrix h2 {
		font-size: 12px;
		font-family: Verdana, Geneva, sans-serif;
		margin: 0 0 15px 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid #979797;
	}
	.listePrix h3 {
		background-image: none;
		color: #000000;
		font-size: 11px;
		text-transform: none;
		font-family: Verdana, Geneva, sans-serif;
		margin: 0 0 0 30px;
		padding: 0;
		height: inherit;
	}
	.listePrix p {
		font-size: 11px;
		font-family: Verdana, Geneva, sans-serif;
		margin: 0 0 0 30px;
		padding: 0;
	}
/* ARCHIVES */
.archivesTitle {
		background: url(../fr/img/main-archives.png);
		background-repeat: no-repeat;
		background-position: center center;
		width: 108px;
		height: 21px;
		margin: 0 auto;
	}
/* MANDAT */
.mandatTitle {
		background: url(../fr/img/main-mandat.png);
		background-repeat: no-repeat;
		background-position: center center;
		width: 373px;
		height: 93px;
		margin: 0 auto;
	}
/* ADMINISTRATION */
.administrationTitle {
		background: url(../fr/img/main-administration.png);
		background-repeat: no-repeat;
		background-position: center center;
		width: 321px;
		height: 62px;
		margin: 0 auto;
	}
/* CONTENU ALTERNATIF DE DROITE
----------------------------------------------*/
.altContent {
		float: left;
		width: 183px;
		background-color: #ffffff;
		padding-top: 15px;
	}

.floatBoxSFFCF {
		width: 176px;
		height: 362px;
		background: url(../fr/img/navRight-SFFCF.png);
	}
	
.floatBoxContent {
		margin: 0;
		color: #ffffff;
	}
		.floatBoxContent h2 {
				font-size: 11px;
				margin: 0;
				padding: 0;
			}
		.floatBoxContent p {
				font-size: 10px;
				margin: 0 0 10px 0;
			}
		.floatBoxContent a {
				color: #d9d9d9;
				text-decoration: none;
				border-bottom: 1px dotted #d9d9d9;
			}
		.floatBoxContent a:hover {
				color: #ffffff;
				border-bottom: 1px solid #ffffff;
		}
/* JCAROUSEL DE NOUVELLES
DEBUT___________*/
#mycarousel {
	padding-top: 5px;
}

.jcarousel-skin-boreal .jcarousel-container-vertical {
    width: 150px;
	padding: 55px 26px 0 13px;
}

.jcarousel-skin-boreal .jcarousel-clip-vertical {
    width:  150px;
    height: 260px;
}

.jcarousel-skin-boreal .jcarousel-item {
    width: 150px;
    height: auto;
}

.jcarousel-skin-boreal .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-boreal .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-boreal .jcarousel-prev-vertical {
    position: absolute;
    top: 32px;
	left: 70px;
    width: 23px;
    height: 26px;
    cursor: pointer;
	background-image: url(../img/navRight-up.png);
	background-repeat: no-repeat;
}

.jcarousel-skin-boreal .jcarousel-next-vertical {
    position: absolute;
    top: 319px;
    width: 23px;
	left: 70px;
    height: 26px;
    cursor: pointer;
	background-image: url(../img/navRight-down.png);
	background-repeat: no-repeat;
}

.jcarousel-skin-boreal .jcarousel-prev-disabled-vertical,
.jcarousel-skin-boreal .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-boreal .jcarousel-prev-disabled-vertical:active {
    cursor: default;
}
/* JCAROUSEL DE NOUVELLES
FIN___________*/

/* FOOTER
----------------------------------------------*/
#footer {
	width: 1000px;
	border: 1px solid #a4a4a4;
	margin: 0 auto 30px auto !important;
}
	#footer p {
		text-align: center;
		display: block;
		float: none;
		margin: 20px;
	}



































