/* ========= */
/* = reset = */
/* ========= */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ========== */
/* = general = */
/* ========== */
body {
	background-color:#fff;
}
.clear {
	clear:both;
	height:0;
	overflow:hidden;
}
.hiddenspan {
	display:none;
}
#container {
	margin:0 auto;
	position:relative;
	margin-top:10px;
	width:980px;
	height:720px;
	border:1px solid #7b7c7e;
}
/* ======== */
/* = home = */
/* ======== */
#home-top {
	height:219px;
	position:relative;
	background:#fff url("../images/home-header-img.jpg") no-repeat center 0;
}
#home-logo {
	margin:56px 0 0 14px;
	width:224px;
	height:60px;
	position:relative;
	float:left;
}
#home-main {
	height:501px;
	background:#fff url("../images/home-content-bg.jpg") no-repeat right top;
	z-index:100;
}
#home-sidebar {
	float:left;
	position:relative;
	width:291px;
	height:463px;
}
#home-img-sidebar {
	width:291px;
	height:291px;
}
#home-actu-wrap {
	margin-left:70px;
	width:221px;
	height:172px;
}
#home-actu-left {
	float:left;
	display:inline;
	width:70px;
	height:172px;
	padding-top:100px;
	text-align:right;
}
#home-actu-right {
	float:left;
	display:inline;
	width:221px;
	height:172px;
}
#home-actu-titre {
	height:28px;
	width:122px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.7em;
	font-weight:normal;
	line-height:28px;
	border-left:28px solid #ca1620;
	background-color:#fdc400;
	padding-left:8px;
	float:left;
}
#home-actu-cadre {
	height:62px;
	width:62px;
	border-left:1px solid #7b7c7e;
	border-bottom:1px solid #7b7c7e;
	float:right;
}
#home-actu {
	background: url("../images/carre-rouge-actu.gif") no-repeat top left;
	width:94px;
	height:130px;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.5em;
	font-weight:normal;
	text-align:justify;
	padding-top:14px;
	padding-left:50px;
	padding-right:14px;
	float:left;
	overflow:hidden;
}
#home-content {
	margin:-21px 0 0 0;
	float:left;
	position:relative;
	width:689px;
	height:484px;
}
.home-globalnav {
		background-color:#ca1620;
		height:21px;
		width:689px;
}
	.home-globalnav li {
		float:left;
		color:#fff;
		font-family:Verdana, Geneva, sans-serif;
		font-size:0.6em;
		font-weight:normal;
		height:21px;
		line-height:21px;
		border-left:22px solid #fdc400;
		padding-left:8px;
	}
		.home-globalnav li#presentation {
			width:131px;
		}
		.home-globalnav li#specialites {
			width:162px;
		}
		.home-globalnav li#developpement {
			background:url("../images/home-devlpt-icon.png") no-repeat top left;
			border-left:0;
			padding-left:30px;
			width:169px;
		}
		.home-globalnav li#recrutement {
			background:url("../images/home-rejoignez-icon.png") no-repeat top left;
			border-left:0;
			padding-left:30px;
			width:107px;
		}
		.home-globalnav li#activites {
			border-left:0;
			font-size:0.75em;
			width:153px;
		}
		.home-globalnav li#facades {
			width:169px;
		}
		.home-globalnav li#generale {
			width:162px;
		}
		.home-globalnav li#menuiserie {
			width:107px;
		}
		.home-globalnav li a {
			color:#fff;
			text-decoration:none;
		}
		.home-globalnav li a:hover {
			color:#fdc400;
		}
#home-text {
	margin:35px 0 0 300px;
	color:#000;
	font-family:Tahoma, Verdana, Geneva, sans-serif;
	font-size:0.65em;
	line-height:14px;
	font-weight:normal;
	text-align:justify;
}
	#home-text #guillemet-g {
		float:left;
		margin:0 10px 5px 0;
	}
	#home-text #guillemet-p {
		float:right;
		margin:0 45px 0 0;
	}
	#home-text p.first {
		padding:35px 35px 0 20px;
	}
	#home-text p {
		padding:10px 35px 0 20px;
	}
#home-text-avec-certif {
	margin:20px 0 0 300px;
	color:#000;
	font-family:Tahoma, Verdana, Geneva, sans-serif;
	font-size:0.65em;
	line-height:14px;
	font-weight:normal;
	text-align:justify;
}
	#home-text-avec-certif #guillemet-g {
		float:left;
		margin:0 10px 5px 0;
	}
	#home-text-avec-certif #guillemet-p {
		float:right;
		margin:0 45px 0 0;
	}
	#home-text-avec-certif p.first {
		padding:35px 35px 0 20px;
	}
	#home-text-avec-certif p {
		padding:10px 35px 0 20px;
	}
#home-certifications {
	position:absolute;
	bottom:0;
	left:320px;
	padding:0 10px;
	width:120px;
	text-align:center;
	background:transparent url("../images/pixel-gris.png") repeat;
}
#home-certifications p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.7em;
	color:#58585a;
	font-weight:bold;
	padding:2px 0 4px 0;
}
#home-certifications img {
	/*padding:0 5px;*/
}
/* ================ */
/* = inside pages = */
/* ================ */
#top {
	height:184px;
	position:relative;
	background:#fff url("../images/header-img.jpg") no-repeat center 0;
}
#logo {
	margin:46px 0 0 35px;
	width:142px;
	height:38px;
	position:relative;
	float:left;
}
#title {
	margin:-35px 0 0 0;
	float:left;
	position:relative;
	height:35px;
	border-left:35px solid #fdc400;
	background-color:#c91620;
}
#main {
	float:left;
	position:relative;
	width:763px;
	height:498px;
	/*background:url("../images/Fiches-produits.gif") no-repeat top left;*/
}
	#content {
		position:relative;
		width:763px;
		height:388px;
	}
		#left {
			position :relative;
			float:left;
			display:inline;
			margin-left:35px;
			height:178px;
			width:500px;
		}
			#left h2 {
				height:46px;
				background-color:#fdc400;
			}
			#left ul, #bottomleft ul {
				float:left;
				display:inline;
				width:209px;
				height:117px;
				color:#c91620;
				margin:0 10px 0 10px;
			}
			#left ul li.first, #bottomleft ul li.first {
				color:#ca1620;
				font-family:Verdana, Geneva, sans-serif;
				font-size:0.7em;
				font-weight:bold;
				font-style:italic;
				padding-top:25px;
			}
			#left ul li, #bottomleft ul li {
				color:#1a171b;
				font-family:Verdana, Geneva, sans-serif;
				font-size:0.6em;
				font-style:italic;
				padding:4px 0;
				text-indent:-10px;
			}
			#left .picture {
				float:right;
				border-left:1px solid #7b7c7e;
				border-right:1px solid #7b7c7e;
				border-bottom:1px solid #7b7c7e;
			}
		#right {
			position :relative;
			float:left;
			display:inline;
			height:178px;
			width:228px;
		}
			#right .picture {
				border-right:1px solid #7b7c7e;
				border-bottom:1px solid #7b7c7e;
			}
			#right #red-square {
				width:28px;
				height:28px;
				background-color:#c91620;
			}
		#left p, #right p {
			font-family:Verdana, Geneva, sans-serif;
			font-size:0.75em;
			line-height:25px;
			text-align:justify;
		}
		#left p a, #right p a, #bottom a {
			color:#c91620;
		}
		#left p a:hover, #right p a:hover, #bottom a:hover {
			color:#fdc400;
		}
		#bottom {
			display:inline;
			margin-left:155px;
			margin-right:172px;
			height:179px;
			width:436px; /*tot 763*/
			position :relative;
			float:left;
			color:#000;
		}
		#main-ets #bottom {
			height:150px;
		}
			#bottom #yellow-square {
				position :relative;
				float:left;
				display:inline;
				width:22px;
				height:22px;
				margin-right:16px;
				margin-top:16px;
				background-color:#fdc400;
			}
			#bottom #text {
				position :relative;
				float:left;
				display:inline;
				font-family:Verdana, Geneva, sans-serif;
				font-size:0.75em;
				line-height:25px;
				text-align:justify;
				width:398px;
				margin-top:8px;
			}
		#bottomleft {
			position :relative;
			float:left;
			display:inline;
			margin-left:35px;
			margin-top:-132px;
			height:311px;
			width:229px;
			color:#000;
		}
		#bottomright {
			position :relative;
			float:left;
			display:inline;
			height:179px;
			width:499px;
			color:#000;
		}
			#bottomright #yellow-square {
				position :relative;
				float:left;
				display:inline;
				width:22px;
				height:22px;
				margin-right:16px;
				margin-top:30px;
				background-color:#fdc400;
			}
			#bottomright #text {
				position :relative;
				float:left;
				display:inline;
				width:431px;
				margin-top:8px;
			}
			#bottomright #text p {
				font-family:Verdana, Geneva, sans-serif;
				font-size:0.7em;
				line-height:13px;
				text-align:justify;
			}
			#bottomright #text p.title {
				font-size:0.75em;
				font-weight:bold;
				padding:20px 0 6px 0;
			}
		
	#references {
		position:relative;
		width:763px;
		height:110px;
	}
		#references #ref-title {
			height:22px;
			background-color:#c91620;
			border-left:22px solid #fdc400;
			float:left;
			position:relative;
		}
#sidebar {
	float:left;
	position:relative;
	width:197px;
	height:497px;
	border-left:1px solid #7b7c7e;
	border-right:1px solid #7b7c7e;
	border-bottom:1px solid #7b7c7e;
}
	#sidebar ul {
		margin-top:30px;
		margin-left:5px;
		margin-right:5px;
		width:187px;
		height:327px;
	}
	#sidebar li {
		color:#ca1620;
		font-family:Verdana, Geneva, sans-serif;
		font-size:0.54em;
		font-weight:normal;
		height:20px;
		line-height:20px;
	}
		#sidebar li#presentation {
		}
		#sidebar li#specialites {
		}
		#sidebar li#developpement {
			background:url("../images/home-devlpt-icon.png") no-repeat top right;
		}
		#sidebar li#recrutement {
			background:url("../images/home-rejoignez-icon.png") no-repeat top right;
		}
		#sidebar li#activites {
			border-left:0;
		}
		#sidebar li#facades {
		}
		#sidebar li#generale {
		}
		#sidebar li#menuiserie {
		}
		#sidebar li a {
			color:#ca1620;
			text-decoration:none;
		}
		#sidebar li a:hover {
			color:#fdc400;
		}
		#sidebar li a.selected {
			color:#fdc400;
		}
/* ================================ */
/* = presentation de l'entreprise = */
/* ================================ */
#main-ets {
	float:left;
	position:relative;
	display:inline;
	width:763px;
	height:498px;
}
	#main-ets #top-image {
		float:left;
		position:relative;
		display:inline;
		margin:0 0 0 35px;
	}
	#main-ets #left {
		width:241px;
		height:372px;
		margin-top:18px;
	}
	#main-ets #right {
		width:241px;
		height:372px;
		margin-top:12px;
	}
		#main-ets #left .nom, #main-ets #right .nom {
			font-weight:bold;
		}
		#main-ets #left .dg td.titre {
			width:181px;
			padding-left:4px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:0.54em;
			line-height:14px;
			color:#575558;
			background:url(../images/nicolas-petit-bg.gif) right top no-repeat;
			vertical-align:middle;
		}
		#main-ets #left .comite, #main-ets #right .comite {
			margin-top:12px;
		}
		#main-ets #left .comite td.photo, #main-ets #right .comite td.photo {
			width:82px;
			text-align:right;
		}
		#main-ets #left .comite td.titre, #main-ets #right .comite td.titre {
			width:151px;
			padding-left:8px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:0.54em;
			line-height:14px;
			color:#575558;
		}
		#main-ets #left .comite td.titre {
			padding-top:14px;
			vertical-align:middle;
		}
		#main-ets #right .comite td.titre {
			padding-bottom:20px;/*padding-top:10px;*/
			vertical-align:bottom;/*top;*/
		}
		#main-ets #left .comite td#nicolaspetit {
			background:url(../images/nicolas-petit-bg.gif) right top no-repeat;
		}
		#main-ets #left .comite td#jeanlucbernard {
			background:url(../images/jean-luc-bernard-bg.gif) right top no-repeat;
		}
		#main-ets #left .comite td#agnesleger {
			background:url(../images/agnes-leger-bg.gif) right top no-repeat;
		}
		/*#main-ets #left .comite td#adelineazhari {
			background:url(../images/adeline-azhari-bg.gif) right top no-repeat;
		}*/
		#main-ets #left .comite td#laurensene {
			background:url(../images/lauren-sene-bg.gif) right top no-repeat;
		}
		#main-ets #right .comite td#joelallard {
			background:url(../images/joel-allard-bg.gif) right top no-repeat;
		}
		#main-ets #right .comite td#stephantatikian {
			background:url(../images/stephan-tatikian-bg.gif) right top no-repeat;
		}
		#main-ets #right .comite td#pascalmarquand {
			background:url(../images/pascal-marquand-bg.gif) right top no-repeat;
		}
		#main-ets #right .comite td#christianseisen {
			background:url(../images/christian-seisen-bg.gif) right top no-repeat;
		}
	#main-ets #chiffres {
		position :relative;
		float:left;
		display:inline;
		margin-top:82px;
		margin-left:10px;
		width:235px;
		height:290px;
		border-left:1px solid #7b7c7e;
	}
		#main-ets #chiffres #txtca, #main-ets #chiffres #txtrepartition {
			font-family:Verdana, Geneva, sans-serif;
			color:#000;
			padding-left:25px;
		}
		#main-ets #chiffres #txtca {
			font-size:10px;
		}
		#main-ets #chiffres #txtrepartition {
			padding-top:38px;
			font-size:12px;
		}
	#main-ets #chiffres-et-clients {
		position :relative;
		float:left;
		display:inline;
		margin-top:12px;
		margin-left:10px;
		width:235px;
		height:360px;
		border-left:1px solid #7b7c7e;
	}
		#main-ets #chiffres-et-clients #nos-clients, #main-ets #chiffres-et-clients #txtca, #main-ets #chiffres-et-clients #txtrepartition {
			font-family:Verdana, Geneva, sans-serif;
			color:#000;
			padding-left:20px;
		}
		#main-ets #chiffres-et-clients #nos-clients {
			font-size:12px;
		}
		#main-ets #chiffres-et-clients #logos-clients {
    		position:relative;
			height:70px;/* Hauteur d'un logo */
			width:235px;/* Largeur d'un logo */
		}
			#main-ets #chiffres-et-clients #logos-clients li {
				list-style-type:none;
				overflow:hidden;
				position:absolute;
			}
		#main-ets #chiffres-et-clients #txtca {
			font-size:12px;
			margin:18px 0 2px 0;
		}
		#main-ets #chiffres-et-clients #txtrepartition {
			padding-top:38px;
			font-size:12px;
		}
	#main-ets #address {
		position :relative;
		float:left;
		display:inline;
		margin-top:18px;
		margin-left:155px;
		width:280px;
		height:372px;
	}
		#main-ets #address #yellow-square {
			position :relative;
			float:left;
			display:inline;
			width:22px;
			height:22px;
			margin-right:16px;
			margin-top:16px;
			background-color:#fdc400;
		}
		#main-ets #address #text {
			position :relative;
			float:left;
			display:inline;
			font-family:Verdana, Geneva, sans-serif;
			font-size:0.75em;
			line-height:25px;
			text-align:justify;
			margin-top:8px;
		}
		#main-ets #address p {
			margin-left:38px;
		}
	#main-ets #map {
		position :relative;
		float:left;
		display:inline;
		margin-top:22px;
		width:328px;
		height:372px;
	}
		#main-ets #address p, #main-ets #map p {
			font-family:Verdana, Geneva, sans-serif;
			font-size:0.75em;
			line-height:25px;
			text-align:justify;
		}
		#main-ets #address p a, #main-ets #map p a {
			color:#c91620;
		}
		 #main-ets #address p a:hover, #main-ets #map p a:hover {
			color:#fdc400;
		}
/* =============== */
/* = recrutement = */
/* =============== */
#main-recrut {
	float:left;
	position:relative;
	width:763px;
	height:498px;
}
	/* inside #content */
	#left-recrut {
		position :relative;
		float:left;
		display:inline;
		height:388px;
		width:227px;	
	}
		#left-recrut h2 {
			height:35px;
			background:#c91620 url("../images/recrutement-icon.png") no-repeat top left;
			padding-left:35px;
		}
		#left-recrut .picture {
			margin-left:35px;
			border-left:1px solid #7b7c7e;
			border-right:1px solid #7b7c7e;
			border-bottom:1px solid #7b7c7e;
		}
		#left-recrut #ref-title {
			height:22px;
			width:170px;
			background-color:#c91620;
			border-left:22px solid #fdc400;
			float:right;
			position:relative;
			margin-top:17px;
		}
		#left-recrut #metiers1, #left-recrut #metiers2 {
			background-color:#DADADC;
			height:77px;
			width:192px;
			margin-left:35px;
		}
		#left-recrut #metiers1 li, #left-recrut #metiers2 li {
			display:block;
			float:left;
			height:59px;
			width:59px;
		}
		#left-recrut #metiers1 li {padding:12px 8px 6px 22px;}
		#left-recrut #metiers2 li {padding:6px 8px 12px 22px;}
		#left-recrut #metiers1 a img, #left-recrut #metiers2 a img {
			border:2px solid #FFFFFF;
		}
		#left-recrut #metiers1 a:hover img, #left-recrut #metiers2 a:hover img {
			border:2px solid #FDC400;
		}
		#left-recrut #affiche-recrute {
			margin:6px 0 0 35px;
		}
	#right-recrut {
		position :relative;
		float:left;
		display:inline;
		height:388px;
		width:526px;	
	}
		#right-recrut img {
			position :relative;
			float:left;
			display:inline;
			border-right:1px solid #7b7c7e;
			border-bottom:1px solid #7b7c7e;
		}
		#right-recrut #yellow-square {
			position :relative;
			float:left;
			display:inline;
			width:22px;
			height:22px;
			margin-left:53px;
			margin-right:16px;
			margin-top:16px;
			background-color:#fdc400;
		}
		#right-recrut #text {
			position :relative;
			float:left;
			display:inline;
			font-family:Verdana, Geneva, sans-serif;
			color:#000;
			font-size:0.75em;
			line-height:25px;
			text-align:justify;
			width:435px;
			margin-top:8px;
		}
		#right-recrut .domainea {
			position :relative;
			float:left;
			display:inline;
			width:170px;
			height:17px;
			line-height:17px;
			margin-top:8px;
			border-left:17px solid #fdc400;
			background-color:#c91620;
			font-family:Verdana, Geneva, sans-serif;
			font-size:0.7em;
			color:#fff;
			padding-left:5px;
			cursor:pointer;
		}
		#right-recrut a .domainea {
			color:#fff;
			text-decoration:none;
		}
		#right-recrut a:hover .domainea {
			background-color:#fdc400;
			color:#000;
		}
		#right-recrut a.selected .domainea {
			background-color:#fdc400;
			color:#000;
		}
		#right-recrut .left {
			margin-left:91px;
		}
		#right-recrut .right {
			margin-left:6px;
		}
		#right-recrut #annonces {
			position:relative;
			margin-top:20px;
			margin-left:91px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:0.7em;
			color:#000;
			font-weight:normal;
		}
			#right-recrut #annonces a {
				color:#9c9e9f;
				font-weight:bold;
				text-decoration:none;
			}
			#right-recrut #annonces a:hover {
				color:#ca1620;
				text-decoration:none;
			}
			#right-recrut #annonces .poste, #right-recrut #annonces .localisation {
				position :relative;
				float:left;
				display:inline;
				width:193px;
				margin-bottom:10px;
			}
			#right-recrut #annonces .localisation {
				margin-left:6px;
			}
			#right-recrut #annonces .titre {
				font-weight:normal;
				color:#ca1620;
			}
			
		#right-recrut #retour-liste {
			position:relative;
			margin-top:20px;
			margin-left:91px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:0.7em;
			color:#ca1620;
		}
			#right-recrut #retour-liste a {
				color:#ca1620;
				font-weight:bold;
				text-decoration:none;
			}
			#right-recrut #retour-liste a:hover {
				color:#ca1620;
				font-weight:bold;
				text-decoration:underline;
			}
		#right-recrut #detail-annonce {
			position:relative;
			height:230px;
			margin-top:20px;
			margin-left:91px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:0.7em;
			color:#000;
			overflow:auto;
		}
			#right-recrut #detail-annonce #poste, #right-recrut #detail-annonce #type, #right-recrut #detail-annonce #localisation {
				position :relative;
				float:left;
				display:inline;
			}
			#right-recrut #detail-annonce #type, #right-recrut #detail-annonce #localisation {
				margin-left:15px;
			}
			#right-recrut #detail-annonce #profil, #right-recrut #detail-annonce #mission, #right-recrut #detail-annonce #contact {
				margin-top:10px;
			}
			#right-recrut #detail-annonce span.titre {
				color:#ca1620;
			}
#metiers {
	width:396px;
	height:86px;
	background-color:#dadadc;
}
#metiers li {
	display:block;
	float:left;
	padding: 13px 20px 14px 20px;
	height: 59px;
	width: 59px;
}
#metiers a img {
	border: 2px solid #fff;
}
#metiers a:hover img {
	border: 2px solid #fdc400;
}
#metiers ul li a img {
	display:block;
}
/* =============== */
/* = spécialites = */
/* =============== */
#main-spec {
	float:left;
	position:relative;
	display:inline;
	margin:0 10px 0 35px;
	width:718px;
	height:498px;
}
	#main-spec #liste-specialites {
		margin-top:20px;
		width:718px;
		height:352px;
		overflow:auto;
	}
		#main-spec .specialite {
			float:left;
			position:relative;
			display:inline;
			width:345px;
			height:75px;
			padding-top:10px;
			padding-bottom:10px;
		}
			#main-spec .specialite img {
				vertical-align:middle;
			}
			#main-spec .specialite span {
				padding-left:10px;
				font-family:Verdana, Geneva, sans-serif;
				font-size:15px;
				font-weight:normal;
				color:#fdc400;
			}
			#main-spec .specialite span a {
				color:#fdc400;
				text-decoration:none;
			}
			#main-spec .specialite span a:hover {
				color:#ca1620;
			}
/* ========================= */
/* = developpement durable = */
/* ========================= */
#title-dev {
	margin:-35px 0 0 0;
	float:left;
	position:relative;
	height:35px;
	background:#c91620 url("../images/developpement-icon.png") no-repeat top left;
	padding-left:35px;
}
#main-dev {
	float:left;
	position:relative;
	display:inline;
	margin:0 9px 0 35px;
	width:719px;
	height:498px;
	background:url("../images/developpement-bg.png") no-repeat bottom right;
}
#main-dev .left {
	float:left;
	position:relative;
	display:inline;
	width:278px;
}
#main-dev .square {
	background-color:#fdc400;
	width:12px;
	height:12px;
	margin-top:10px;
	margin-bottom:10px;
}
#main-dev .center {
	float:left;
	position:relative;
	display:inline;
	width:267px;
}
#main-dev .right {
	float:left;
	position:relative;
	display:inline;
	width:174px;
}
#main-dev p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.65em;
	font-weight:normal;
	color:#000;
	line-height:22px;
	width:174px;
	/*text-align:justify;*/
}
/* ===================== */
/* = infinite carousel = */
/* ===================== */
.infiniteCarousel {
	width:733px;
	position:relative;
}
.infiniteCarousel .wrapper {
	width:683px;
	overflow: auto;
	height:86px;
	margin:0 25px;
	position:absolute;
	top:0;
	background-color:#dadadc;
}
.infiniteCarousel .wrapper ul {
	position:absolute;
	top:0;
	width:9999px;
}
.infiniteCarousel ul li {
	display:block;
	float:left;
	padding: 13px 20px 14px 20px;
	height: 59px;
	width: 59px;
}
.infiniteCarousel ul a img {
	border: 2px solid #fff;
}
.infiniteCarousel ul a:hover img {
	border: 2px solid #fdc400;
}
.infiniteCarousel ul li a img {
	display:block;
}
.infiniteCarousel .arrow {
	display: block;
	width: 25px;
	height: 86px;
	background: url(../images/arrow.png) no-repeat 0 0;
	text-indent: -2999px;
	position: absolute;
	/*top: 35px;*/
	cursor: pointer;
}
.infiniteCarousel .forward {
	background-position: 0 0;
	right: 0;
}
.infiniteCarousel .back {
	background-position: 0 -172px;
	left: 0;
}
.infiniteCarousel .forward:hover {
	background-position: 0 -86px;
}
.infiniteCarousel .back:hover {
	background-position: 0 -258px;
}
/* =========== */
/* = toolTip = */
/* =========== */
div#qTip {
	padding: 3px;
	border: 1px solid #7b7c7e;
	display: none;
	background: #fff;
	color: #ca1620;
	font: bold 0.6em Verdana, Arial, sans-serif;
	position: absolute;
	z-index: 1000;
}
#presentation div#qTip {
	padding: 10px;
	border: 1px solid #7b7c7e;
	display: none;
	background: #fff;
	color: #575558;
	font: normal 0.6em Verdana, Arial, sans-serif;
	position: absolute;
	width:300px;
	z-index: 1000;
}
/* ========== */
/* = footer = */
/* ========== */
#footer {
	width:944px;
	height:38px;
	margin:0 18px;
	background:url("../images/footer-bg.gif") repeat-x 0;
	position:relative;
}
	#footer li {
		background:url("../images/footer-separ.gif") no-repeat top right;
		float:left;
		color:#ca1620;
		font-family:Verdana, Geneva, sans-serif;
		font-size:0.6em;
		font-weight:normal;
		margin-top:11px;
		height:27px;
		line-height:20px;
		padding:0 6px 0 5px;
	}
	#footer li.last {
		background:none;
	}
	#footer li.right {
		float:right;
	}
		#footer li a {
			color:#ca1620;
			text-decoration:none;
		}
		#footer li a:hover {
			color:#000;
		}
/* ============================ */
/* = crédits & mentions = */
/* ============================ */
#bottom-credits {
    color: #000000;
    display: inline;
    float: left;
    height: 179px;
    margin-left: 155px;
	margin-right: 10px;
    position: relative;
	width:598px;
}
#bottom-credits #yellow-square {
    background-color: #FDC400;
    display: inline;
    float: left;
    height: 22px;
    margin-right: 16px;
    margin-top: 16px;
    position: relative;
    width: 22px;
}
#bottom-credits #text {
	position :relative;
	float:left;
	display:inline;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.75em;
	line-height:25px;
	text-align:justify;
	margin-top:8px;
	overflow: auto;
	width:540px;
	height:370px;
	padding:0 10px;
}
/* ============================ */
/* = popup crédits & mentions = */
/* ============================ */
#credits h1 {
	background-color:#FDC400;
	height:46px;
	line-height:46px;
	padding-left:10px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-size:2em;
	font-weight:normal;
	color:#000;
}
#credits p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.75em;
	font-weight:normal;
	color:#000;
}
