body {
	background-color: rgb(255,255,255);
	border-top: 10px solid rgb(0,0,0);
	color: #333;
	text-align:left;
}

a, a:visited {
	color:rgb(247,148,29);
	text-decoration: none;
}

a:hover, a:active {
	color:rgb(247,148,29);
	text-decoration: underline;
}

	
/* =================== */
/* = header = */
/* =================== */

#header {
	background-color:rgb(255,255,255);
}

#home #header {
	/*border-bottom:1px solid rgb(0,0,0);*/
}

/* =================== */
/* = content = */
/* =================== */

#content {
	padding-top:1em;
}

/* =================== */
/* = footer = */
/* =================== */
#footer {
	padding:0;
	font: normal normal normal 12px/1.5em Arial, sans-serif;
	background-color:rgb(255,255,255);
	color:rgb(0,0,0);
	text-align:left;
	margin-top:2em;
	border-top:1px solid rgb(0,0,0);
	}

#footer p {
	padding: 1em 0;
	}

#footer a, #footer a:visited {
	color:rgb(255,255,255);
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	color:rgb(247,148,29);
	text-decoration: none;
}

	/* =================== */
	/* = main navigation = */
	/* =================== */
	#main-nav {
		margin: 0;
		border-top:1px solid rgb(0,0,0);
		border-bottom:1px solid rgb(0,0,0);
		background-color:rgb(255,255,255);
		}
	#main-nav li {
		display:inline;
		margin:0;
		/*background-color:red;*/
		}

	#main-nav li a {
		display:inline-block;
		height:3em;
		margin: 0;
		padding: 0 1em;
		font: normal normal bold 12px/1em Arial, sans-serif;
		color:rgb(0,0,0);
		text-decoration: none;
		line-height:3em;
		background-color:transparent;
		}

	#main-nav li a:hover {
		display:inline-block;
		margin:0;
		padding:0 1em;
		font: normal normal bold 12px/1em Arial, sans-serif;
		color:rgb(255,255,2555);
		text-decoration: none;
		line-height:3em;
		background-color:rgb(0,0,0);
	}
	
	/* =================== */
	/* = home navigation = */
	/* =================== */
	#home-nav, #subnav-qsn, #subnav-ppl, #subnav-mad {
		margin: 1em 0;
		/*border-bottom:1px solid rgb(60,60,60);*/
		background-color:rgb(255,255,255);
		}
	#home-nav li,  #subnav-qsn li, #subnav-ppl li, , #subnav-mad li {
		display:block;
		margin:0;
		/*background-color:red;*/
		}

	#home-nav li a,  #subnav-qsn li a, #subnav-ppl li a, #subnav-mad li a{
		display:block;
		height:3em;
		margin: 0;
		padding: 0 1.5em;
		font: normal normal bold 12px/1em Arial, sans-serif;
		color:rgb(0,0,0);
		text-decoration: none;
		line-height:3em;
		background-color:transparent;
		}

	#home-nav li a:hover,  #subnav-qsn li a:hover, #subnav-ppl li a:hover, #subnav-mad li a:hover {
		display:block;
		margin:0;
		padding:0 1.5em;
		font: normal normal bold 12px/1em Arial, sans-serif;
		color:rgb(255,255,255);
		text-decoration: none;
		line-height:3em;
		background-color:rgb(60,60,60);
	}

	#subnav-qsn li ul li {
		display:block;
		margin:0 0 0 1em;}
		
	.season-nav {background-color:transparent;}
	.season-nav li {
		display:block;
		margin:0;padding:.25em;
		border-bottom:1px solid rgb(180,180,180);
		}

		ul.season-nav li {
/*			border-top: 1px solid rgb(180,180,180);
*/			border-bottom: 1px solid rgb(220,220,220);
		}
		ul.season-nav li:first-child {border-top: none;}
		ul.season-nav li:last-child {border-bottom: none;}
		ul.season-nav li a {
					display: block;
					width:218px;
					color: rgb(180,180,180);
					text-decoration: none;
				}
				ul.season-nav li a:hover {
					color: rgb(255,255,255);
					background: #111;}


/* ================ */
/* = cosmetics = */
/* ================ */


.round-corners {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(PIE.htc.html);
}

.shadow {
	-webkit-box-shadow: 1px 1px 1px rgb(120,120,120);
	-moz-box-shadow: 1px 1px 1px rgb(120,120,120);
	box-shadow: 1px 1px 1px rgb(120,120,120);
	behavior: url(PIE.htc.html);
}

hr {
	border: 0 solid rgb(253,185,18);
	border-top-width: 0px;
	clear: both;
	height: 0;
}

.spacer {margin-bottom:1em;}

img {display:block; margin:0; padding:0;}

.border {border:1px solid rgb(180,180,180);}


/* ================ */
/* = slideshow = */
/* ================ */



#slider {
	position:relative;
	margin:0px;
	background:#fff url(../images/nivo-slider/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
}

.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:-30px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(../images/nivo-slider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(../images/nivo-slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}

/* ================ */
/* = quotes = */
/* ================ */
.quote { 
	padding-left:40px; 
	padding-right:40px; 
	x-background: url("../images/opening-quote.gif.html") no-repeat top left, url("../images/closing-quote.gif.html") no-repeat bottom right;}

.copyright, .mentions-legales {font-size: 10px;}

/* ================ */
/* = google maps = */
/* ================ */

#map_canvas { width:100%; height: 100%;overflow: visible;}

/* ================ */
/* = grid overlays = */
/* ================ */

.container_12 {
/*	background: #fff url(../images/12_col.gif) repeat-y;*/
	margin-bottom: 20px;
}
