html {
	background-color: #212121;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #212121;
	font-size: 12px;
	color: #fff;
}




.csc-firstHeader {
	margin-top: 0;
}
p.align-center {
	text-align: center;
}

a{
	color: #fff;
}


ul li p{
	margin: 0px;
}

/* ********************** CENTRAL ***************************/
#content-get-content p,
#content-get-content ul li {
	margin: 0 25px 0 25px;
	text-align: justify;
	line-height: 14px;
}

#content-getRight-content p,
#content-getLeft-content p {
	margin: 0 10px 0 0;
	line-height: 14px;
}




#page {
	position: relative;
	margin: 0 auto;
	margin-top: 20px;
	border: 0;
	width: 982px;
	overflow: hidden;
	height: 700px;
}


#page-background{
	height: 660px;
	width: 	982px;
	position: absolute;
	left: 0px;
	top: 0px;
	text-indent: -999em;
	overflow: hidden;
}

#page-contents{
	position: absolute;
	top: 85px;
	left: 0px;
	width: 980px;
	height: 574px;	
	border: 1px solid #5b5b5b;
}

#content-get{
	position: absolute;
	right: 0px;
	top: 45px;
	width: 750px;
	height: 300px;
	border: 1px solid #5b5b5b;
	border-right: none;
	overflow: auto;
}

#content-getLeft,
#content-getRight{
	position: absolute;
	left: 227px;
	top: 370px;
	width: 360px;
	height: 162px;
}

#content-getRight{
	left: 621px;
}

.home #content-get{
	left: 307px;
	width: 675px;
}
.home #content-getLeft{
	left: 307px;
	width: 320px;
}

.home #content-getRight{
	width: 320px;
	left: 661px;
}


#content-getLeft #content-getLeft-content,
#content-getRight #content-getRight-content {
	height: 150px;
	padding: 5px;
	border: 1px solid #5b5b5b;	
	overflow: hidden;
}

#content-get #content-get-content {
	margin: 10px;
}


.news-latest-morelink,
h2.en-savoir-plus{
	position: absolute;
	padding-right: 10px;
	width: 150px;
	height: 17px;
	line-height: 17px;
	top: 162px;
	right: 0px;
	background: #fff;	
	margin: 0px;
	font-size: 11px;
	text-align: right;
}
.news-latest-morelink a,
h2.en-savoir-plus a{
	text-decoration: none;
	color: #000;
	font-weight: bold;
}





.no-right-content.no-left-content #content-get{
	height: 483px;
}



#page-logo{
	position: absolute;
	top: 0px;
	left: 430px;
	width: 320px;
	height: 136px;
}


#homeIntro{
	width: 1000px;
	height: 630px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -500px;
	margin-top: -305px;
	overflow: hidden;
}
/*
#homeIntro #flashContent{	
	position: absolute;
	top: -100px;
	left: 0px;
}
*/


#homeIntro p{
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 1000px;		
}




/* ********************** MENU PRINCIPAL ***************************/

#main-menu ul{
	width: 230px;	
	margin: 0px;
	background: #000;
	height: 534px;
	padding-top: 40px;
	overflow:hidden;
}
#main-menu ul li{
	margin: 0px;
	padding: 0px;	
}
#main-menu ul a{		
	display: block;
	height: 46px;
	text-indent: -99em;
	overflow: hidden;
	background-color: #000;
	background-repeat: no-repeat;
}

.home #main-menu ul{
	width: 296px;
}


#main-menu ul li.page-5 a{
	background-image: url(img/menuMain-elt1.png);
}
#main-menu ul li.page-4 a{
	background-image: url(img/menuMain-elt2.png);
}
#main-menu ul li.page-2 a{
	background-image: url(img/menuMain-elt3.png);
	height: 92px;
}
#main-menu ul li.page-22 a{
	background-image: url(img/menuMain-elt4.png);
}
#main-menu ul li.page-23 a{
	background-image: url(img/menuMain-elt5.png);
}
#main-menu ul li.page-42 a{
	background-image: url(img/menuMain-elt6.png);
	height: 45px;	
}
#main-menu ul li.page-24 a{
	background-image: url(img/menuMain-elt9.png);
}
#main-menu ul li.page-43 a{
	background-image: url(img/menuMain-elt8.png);
}
#main-menu ul li.page-25 a{
	background-image: url(img/menuMain-elt7.png);
	height: 45px;		
}
#main-menu ul li.page-26 a{
	background-image: url(img/menuMain-elt10.png);
}


.home #main-menu ul li.page-5 a{
	background-image: url(img/menuhome-elt1.png);
}
.home #main-menu ul li.page-4 a{
	background-image: url(img/menuhome-elt2.png);
}
.home #main-menu ul li.page-2 a{
	background-image: url(img/menuhome-elt3.png);
}
.home #main-menu ul li.page-22 a{
	background-image: url(img/menuhome-elt4.png);
}
.home #main-menu ul li.page-23 a{
	background-image: url(img/menuhome-elt5.png);
}
.home #main-menu ul li.page-42 a{
	background-image: url(img/menuhome-elt6.png);
}
.home #main-menu ul li.page-24 a{
	background-image: url(img/menuhome-elt9.png);
}
.home #main-menu ul li.page-43 a{
	background-image: url(img/menuhome-elt8.png);
}
.home #main-menu ul li.page-25 a{
	background-image: url(img/menuhome-elt7.png);
}
.home #main-menu ul li.page-26 a{
	background-image: url(img/menuhome-elt10.png);
}


#main-menu ul li.page-5.act a{
	background-image: url(img/menuMain-elt1-active.png);
}
#main-menu ul li.page-4.act a{
	background-image: url(img/menuMain-elt2-active.png);
}
#main-menu ul li.page-2.act a{
	background-image: url(img/menuMain-elt3-active.png);
}
#main-menu ul li.page-22.act a{
	background-image: url(img/menuMain-elt4-active.png);
}
#main-menu ul li.page-23.act a{
	background-image: url(img/menuMain-elt5-active.png);
}
#main-menu ul li.page-42.act a{
	background-image: url(img/menuMain-elt6-active.png);
}
#main-menu ul li.page-24.act a{
	background-image: url(img/menuMain-elt9-active.png);
}
#main-menu ul li.page-43.act a{
	background-image: url(img/menuMain-elt8-active.png);
}
#main-menu ul li.page-25.act a{
	background-image: url(img/menuMain-elt7-active.png);
}
#main-menu ul li.page-26.act a{
	background-image: url(img/menuMain-elt10-active.png);
}


/* ********************** MENU PIED DE PAGE ***************************/

#footer-menu{
	position: absolute;
	top: 655px;
	left: 1px;
	font-size: 11px;
}
#footer-menu ul{
	margin: 0px;
}	
#footer-menu li{
	list-style-type: none;	
	display: block;
	float: left;
	width: auto;
	margin-right: 10px;
	margin-left: 0px;
}
#footer-menu li a{
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
	width: auto;	
	height: 20px;
	line-height: 20px;	
}
#footer-menu li{
	border-top: 5px solid #000;
}
#footer-menu li.active{
	border-top: 5px solid #fff;
}


/* ********************** ROOTLINE ***************************/

#rootline-menu{
	position: absolute;
	top: 55px;
	left: 0px;
	margin-left: 0px;
	font-size: 11px;	
}
#rootline-menu ul{
	margin-left: 0px;	
}
#rootline-menu li{
	list-style-type: none;	
	display: inline;
	margin-right: 10px;	
}
#rootline-menu a{
	color: #fff;
	text-decoration: none;	
}
#rootline-menu a:hover{
	text-decoration: underline;	
}




/* ********************** TTNEWS ***************************/


/** latest view **/
.news-latest-container h3{
	margin-top: 0px;
}
.news-latest-container h3 a{
	color: #fff;
	text-decoration: none;
}
.news-latest-container .news-latest-img{
	float: left;
	height: 150px;	
}
.news-latest-container .news-latest-img img{
	padding-right: 5px;
}

/** single view **/
.news-single-item .news-single-img{
	float: left;
}
.news-single-item .news-single-img img{
	padding-right: 10px;
}
.news-single-item .news-single-author{
	display: none;
}
.news-single-item .news-single-timedata{
	margin-bottom: 10px;
	font-size: 10px;
}
.news-single-item h2{
	margin-top: 0px;
	margin-bottom: 2px;
	border-bottom: 1px solid #fff;
}
.news-single-item a{
	font-weight: bold;
	color: #fff;	
	text-decoration: none;
}

/** list view **/
.news-list-container .news-list-item{
	overflow: hidden;
}
.news-list-container .news-list-img{
	float: left;
}
.news-list-container .news-list-img img{
	padding-right: 10px;
}
.news-list-container .news-list-date{
	font-size: 10px;
	margin-bottom: 10px;	
}
.news-list-container h3{
	clear: both;
	margin-top: 25px;
	margin-bottom: 2px;
	border-bottom: 1px solid #fff;	
}
.news-list-container h3 a{
	text-decoration: none;
}
.news-list-container a{
	font-weight: bold;
	color: #fff;	
	text-decoration: none;
}


#content-getRight h1,
#content-getLeft h1{
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 5px;
}




/* ######################################################################### */
/*						tx-belinkfahrenbergerforms-pi1						 */
/* ######################################################################### */
.tx-belinkfahrenbergerforms-pi1 .formError,
.tx-belinkfahrenbergerforms-pi1 .formValidation{
	margin:0 25px;
	font-weight: bold;	
	padding-bottom: 5px;
}
.tx-belinkfahrenbergerforms-pi1 form .row{
	overflow: hidden;
	padding-bottom: 5px;
	margin:0 25px;
}
.tx-belinkfahrenbergerforms-pi1 form label{
	display: block;
	float: left;
	width: 25%;
	font-weight: bold;
}
.tx-belinkfahrenbergerforms-pi1 form textarea,
.tx-belinkfahrenbergerforms-pi1 form input{
	float: left;
	width: 50%;	
}
.tx-belinkfahrenbergerforms-pi1 form .submit{
	padding-left: 35%;
}
.tx-belinkfahrenbergerforms-pi1 form .submit input{
	width: 20%;
	margin-right: 5px;
}
.tx-belinkfahrenbergerforms-pi1 .intro{
	padding-bottom: 5px;
}


/* ######################################################################### */
/*						tx-belinkfahrenbergerforms-pi2						 */
/* ######################################################################### */
.tx-belinkfahrenbergerforms-pi2{
	padding:50px 0px 0px 90px;
}

.tx-belinkfahrenbergerforms-pi2 .formError,
.tx-belinkfahrenbergerforms-pi2 .formValidation{
	margin:0 25px;
	font-weight: bold;	
	padding-bottom: 5px;
}
.tx-belinkfahrenbergerforms-pi2 form .row{
	overflow: hidden;
	padding-bottom: 5px;
	margin:0 25px;
}
.tx-belinkfahrenbergerforms-pi2 form label{
	display: block;
	float: left;
	width: 25%;
	font-weight: bold;
}
.tx-belinkfahrenbergerforms-pi2 form textarea,
.tx-belinkfahrenbergerforms-pi2 form input{
	float: left;
	width: 60%;	
}
.tx-belinkfahrenbergerforms-pi2 form .submit{
	padding-left: 35%;
}
.tx-belinkfahrenbergerforms-pi2 form .submit input{
	width: 20%;
	margin-right: 5px;
}
.tx-belinkfahrenbergerforms-pi2 .intro{
	padding-bottom: 5px;
}

.fond{
	background-color:black;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity: 0.85;
}

#mailform{
text-align:right;
padding-right:180px;
}

#mailform .csc-mailform-field{
	padding-bottom:10px;

}
