@import "portfolio.css";
@import "media.css";
@import "forms.css";
@import "blog.css";

#header,
#left,
#footer,
.content_projectlist .search,
.content_projectview .project_left .related,
.sharing,
#blog_right,
#main_home #home_top{
	display: none;
}


body{
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#5a5c5f;
}

a{
	outline:none;
	color:#00aeef;
	text-decoration:none;
}

h1{
	font-size:25px;
	line-height:normal;
	color:#00aeef;
	font-weight: normal;
}

h1.big_title{
	background:url(../images/cerf-title.gif) top left no-repeat;
	border-bottom:1px dotted #c0c6cb;
	color: #000;
	line-height: normal;
	padding-top: 58px;
	padding-bottom:13px;
	margin-bottom: 0px;
	margin-bottom: 25px;
}

h2{
	font-size: 15px;
	line-height: normal;
	font-weight: normal;
	color: #00aeef;
	margin: 0px;
	padding-top: 25px;
}

h2.black{
	font-size: 15px;
	line-height: normal;
	color: #000;
}

h3{
	margin: 0px;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
	color: #00aeef;
}

hr{
	border: none;
	border-bottom: 1px dotted #c0c6cb;
}

img{
}

img.image_left{
	float: left;
	margin-right: 20px;
}

img.image_right{
	float: right;
	margin-left: 20px;
}

ul.download_files{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.download_files li{
	background: #e8f3f8;
	border: 1px solid #d5e4eb;
	margin-bottom: 7px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 8px 10px;
}

ul.download_files li img{
	margin-bottom: -4px;
}

table{
	width: 100%;
}

table tr td,
table tr th{
	text-align: left;
	vertical-align:top;
	border-bottom: 1px dotted #c0c6cb;
}

.page_navigation{
	margin-top: 25px;
}

.page_navigation a{
	display: block;
	float: left;
	margin-right: 5px;
	font-size: 11px;
	line-height:15px;
	border: 1px solid #00aeef;
	padding: 0px 5px;
}

.page_navigation a:hover,
.page_navigation a.current_nav{
	text-decoration: none;
	color: #fff;
	background: #00aeef;
}

h1.bordered{
	border: 1px dotted #c0c6cb;
	border-left: none;
	border-right: none;
	padding: 10px 0px;
}

a.btn_blue{
	display:inline-block;
	font-size: 11px;
	line-height: 22px;
	color: #fff;
	background: #00aeef;
	border: 1px solid #00a6e4;
	padding: 0px 9px;
}

a.btn{
	display: inline-block;
	width: 297px;
	height: 40px;
	padding-top:48px;
	overflow:hidden;
	background: url("../images/btn.gif") top left no-repeat;
	color: #fff;
	line-height: 40px;
	text-align: center;
	font-family: 'MuseoSans100Regular';
	font-size: 20px;
}

a.btn:hover{
	text-decoration: none;
}

.blue{
	color: #00aeef !important;
}

.small{
	font-size: 9px !important;
	line-height: 12px !important;
}

/** Home **/

#main_home{
	background: #fff;
}

#main_home #content_main_home{
	width: 1000px;
	margin: auto;
	padding-top: 50px;
}

#main_home #content_main_home #home_middle{
}

#main_home #content_main_home #home_bottom{
	padding-top: 50px;
}

#main_home #content_main_home #home_bottom #home_bottom_left{
	width: 300px;
	float: left;
	
}

#main_home #content_main_home #home_bottom #home_bottom_middle{
	width: 280px;
	float: left;
	margin: 0px 63px 0px 62px; 
	padding-top: 12px;
	
}

#main_home #content_main_home #home_bottom #home_bottom_right{
	width: 295px;
	float: left; 
}

#home_bottom_right .content_newsletterregister{
	width: 245px;
	height: 180px;
	padding:0px 25px;
	overflow: hidden;
	background: url("../images/bg-newsletter.jpg") top left no-repeat;
	font-size: 20px;
	line-height: 22px;
	color: #000;
}

#home_bottom_right .content_newsletterregister h1{
	margin: 0px;
	margin :20px 0px 10px;;
	font-size: 32px;
	line-height: 32px;
	border-bottom: none;
	padding-bottom: 0px;
}

#home_bottom_right .content_newsletterregister p{
	margin: 0px;
}

#home_bottom_right .content_newsletterregister form{
	padding:0px;
	padding-top: 21px;
	background: none;
	border: none;
}

#home_bottom_right .content_newsletterregister form dd{
	padding: 0px;
	margin: 0px;
}


#home_bottom_right .content_newsletterregister form #Email-label,
#home_bottom_right .content_newsletterregister form #submit-label{
	display: none;
}

#home_bottom_right .content_newsletterregister form #Email-element,
#home_bottom_right .content_newsletterregister form #submit-element{
	float: left;
	?margin-top:-20px;
}

#home_bottom_right .content_newsletterregister form #Email-element{
	width: 161px;
}

#home_bottom_right .content_newsletterregister form #submit-element{
	width: 83px;
}

#home_bottom_right .content_newsletterregister form #Email-element input{
	border: 1px solid #c1ccd1;
	border-right: none;
	width: 150px;
	padding: 5px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	?height:17px;
}

#home_bottom_right .content_newsletterregister form #submit-element #submit{
	background: #00aeef;
	border: 1px solid #00a6e4;
	height: 28px;
	width:83px;
	color: #fff;
	cursor: pointer;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	padding: 0px;
	?margin-top:1px;
}


/** Home middle **/

#home_middle .content_textimg{
	width: 295px;
	border-bottom : 1px dotted #c0c6cb;
	float: left;
	padding-top: 21px;
	padding-bottom: 5px;
}

#home_middle .content_textimg h1{;
	 font-size: 35px;
	 line-height: 38px;
	 margin: 0px;
	 color: #000;
	 background:url(../images/cerf-title.gif) top left no-repeat;
	 padding-top: 60px;
}

/** SLide **/

.textimg_slide{
	
}

.textimg_slide .textimg_images .slide{
	z-index: 99;
	margin-left: 25px;
	height: 70px;
}

.textimg_slide .textimg_images .slide img{
	border: 1px solid #e1e5e9;
	
}

.textimg_slide  .textimg_images .coin_left,
.textimg_slide  .textimg_images .coin_right{
	height: 108px;
	width: 150px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-top: -55px;
}

.textimg_slide  .textimg_images .coin_left{
	background: url("../images/coin-left.png") top left no-repeat;
	float: left;
	margin-left: -13px;
}

.textimg_slide  .textimg_images .coin_right{
	background: url("../images/coin-right.png") top left no-repeat;
	float: right;
	margin-right: -13px;
}

/** Anim **/

.textimg_anim{
	width: 100%;
}

.textimg_anim .anim_bg{
	height: 1075px;
	width: 100% !important;

}

.textimg_anim .anim_bg .anim_inside{
	width: 1000px;
	margin: auto;
	padding-top: 221px;
}

.textimg_anim .anim_bg .anim_inside .content_anim{
	opacity:0;
	
}

.textimg_anim .anim_bg .anim_inside .content_anim h1{
	position:absolute;
	margin:-81px 0px 0px -26px;
	color: #fff;
	line-height: 65px;
	height: 77px;
	background: url("../images/title-lux.png") top left no-repeat;
	text-shadow: 1px 1px 1px #009dd7;
	padding: 0px 25px;
}

.textimg_anim .anim_bg .anim_inside .content_anim .description{
	background: url("../images/bg-anim.png") top left ;
	border: 1px solid #fff;
	padding: 15px 25px;
	width: 508px;
	text-shadow: 1px 1px 1px #fff;
}

.textimg_anim .anim_bg .anim_inside .content_anim .description img{
	margin: 15px 25px 15px 0px;
	margin-top: 35px;
}

.textimg_anim .anim_bg .anim_inside .content_anim .description .text{
	width:348px;
	float: right;
}

/** Orange - Wallonie **/

.textimg_anim.anim_77 .anim_bg .anim_inside .content_anim h1{
	background: url("../images/title-wallonie.png") top left no-repeat;
	text-shadow: 1px 1px 1px #df860c;
}

.textimg_anim.anim_77 .anim_bg .anim_inside .content_anim img{
	margin-top: 35px;
}

/** Pink - Sarre **/

.textimg_anim.anim_76 .anim_bg .anim_inside .content_anim h1{
	background: url("../images/title-sarre.png") top left no-repeat;
	text-shadow: 1px 1px 1px #d6568e;
}

.textimg_anim.anim_76 .anim_bg .anim_inside .content_anim img{
	margin-top: 45px;
}


/** Green - Rhenanie **/

.textimg_anim.anim_75 .anim_bg .anim_inside .content_anim h1{
	background: url("../images/title-rhenanie.png") top left no-repeat;
	text-shadow: 1px 1px 1px #779d21;
}

.textimg_anim.anim_75 .anim_bg .anim_inside .content_anim img{
	margin-top: 10px;
	margin-bottom: 0px;
}

/** Blue - Lorraine **/

.textimg_anim.anim_74 .anim_bg .anim_inside .content_anim h1{
	background: url("../images/title-lorraine.png") top left no-repeat;
	text-shadow: 1px 1px 1px #5d7caf;
}

.textimg_anim.anim_74 .anim_bg .anim_inside .content_anim img{
	margin-top: 35px;
}


/* Home */

#home_bottom_left .textimg_slide{
	width: 290px;
}

#home_bottom_left .textimg_slide h1{
	font-size: 20px;
	line-height: normal;
	color: #000;
	margin: 0px;
	margin: 10px 0px 12px 25px;
}

#home_bottom_left .textimg_slide p{
	clear:both;
	margin-top: -5px;
}

/** Contact form **/

.content_contactform{
	margin-top: 55px;
}

.content_contactform table{	
}

.content_contactform table tr{	
}

.content_contactform table tr td{	
	border: none;
}

.content_contactform table tr td:first-child{	

	width: 330px;
}


.content_contactform form{
	background: url("../images/bg-contact-form.gif") top left no-repeat;
	width: 601px;
	min-height: 420px;
	padding : 25px 50px;
	border-bottom: 1px solid #d7e2e7;
}

.content_contactform form dt{
	font-size: 13px;
	line-height: 22px;
	color: #5a5c5f;
	width: 200px;
}

.content_contactform form dd{
	padding: 0px;
	margin: 0px;
	padding-bottom: 25px;
	clear: both;
	text-align: left;
	display: inline-block;
}

.content_contactform form dd input,
.content_contactform form dd textarea{
	width: 248px;
	border:1px solid #c1ccd1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius : 5px;
	padding: 8px 10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#5a5c5f;
}

.content_contactform form dd textarea{
	height: 120px;
}

.content_contactform form dd input:focus,
.content_contactform form dd textarea:focus{
	background: #d2e6ee;
	border: 1px solid #00aeef;
	
}

.content_contactform form dt#captcha-label{
	display: none;
}

.content_contactform form dt#captcha-label{
	display: none;
}

.content_contactform form dd #captcha{
	padding: 0px;
	width: 148px;
}

.content_contactform form dd#captcha_txt-element{
	width: 110px;
	float: left;
	margin-right: 10px;
	padding: 0px;
}

.content_contactform form dd#captcha_txt-element input{
	width: 90px;
}

.content_contactform form div.button{
	background: url("../images/cerf.png") top right no-repeat;
	padding-top: 48px;
	margin-top: -13px;
}

.content_contactform form dt#submit-label{
	display: none;
}

.content_contactform form dd#submit-element{
	display: block;
}

.content_contactform form dd#submit-element input{
	width: 175px;
	background: #00aeef;
	border: 1px solid #00a6e4;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color: #fff;
	font-family: 'MuseoSans100Regular';
	font-size: 15px;
	line-height: 22px;
	float: right;
	cursor: pointer;
}


/** Portfolio **/

.content_projectview .project_left{
	margin-bottom: 30px;
}
