@charset "utf-8";

@import "stylesheet.css";
@import "portfolio.css";
@import "media.css";
@import "blog.css";
@import "forms.css";
@import "signature.css";
@import "secure.css";


/* CSS Document */

body{
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#5a5c5f;
	background: url("../images/bg-element.gif") top left;
}

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

a:hover{
	text-decoration:underline;
}

h1,
#content_main_home h2{
	font-size:35px;
	line-height:normal;
	color:#00aeef;
	font-family: 'MuseoSans100Regular';
	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-family: 'MuseoSans100Regular';
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #00aeef;
	margin: 0px;
	padding-top: 25px;
}

h2.black{
	font-size: 25px;
	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{
	/*border: 1px solid #e1e5e9;*/
}

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;
}

.loading_bar{
	width: 128px;
	height: 15px;
	overflow: hidden;
	margin: auto;
	background: url("../images/loading-bar.gif");
	display: none;
}

/***** Wysiwyg *****/

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;
}

.btn_more{
	text-align: center;
}

.btn_more a.more_result{
	display: inline-block;
	width: 297px;
	height: 40px;
	overflow:hidden;
	background: #00AEEF;
	color: #fff;
	line-height: 40px;
	text-align: center;
	font-family: 'MuseoSans100Regular';
	font-size: 20px;
	margin: auto;
	border-radius:2px;
	margin: 10px 0px;
}

.btn_more a.more_result:hover{
	text-decoration: none;
}


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

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

/********************/
/****** Layout ******/
/********************/

/***** header *****/

#header{
	width:100%;
	height: 190px;
	background:url(../images/bg-header.jpg) top center no-repeat;
}

#header #content_header{
	width:1000px;
	height:190px;
	margin:auto;
}

#header #content_header #logo{
	height:111px;
	width:584px;
	overflow:hidden;
	padding-top:10px;
}

#header #content_header #logo img{
	border:none;
}

#header #login{
	width:106px;
	height:92px;
	padding-top : 15px;
	text-align:center;
	overflow:hidden;
	background:url(../images/login.png) top left no-repeat;
	position:absolute;
	color:#fff;
	margin-top:108px;
	margin-left:901px;
	font-family: 'MuseoSans500Regular';
	font-size: 18px;
	line-height: normal;
	text-transform: uppercase;
	z-index: 999;
}

#header #login a{
	color: #fff;
	text-decoration: none;
}

#header #login p{
	?margin-top:35px;
}

#header #login span.small_text{
	font-family: 'MuseoSans300Regular';
	font-size: 15px;
	line-height: normal;
}

/* Home */

#header #content_header.home #login{
	background:url(../images/login-home.png) top left no-repeat;
}


/***** Main *****/

#main{
	min-height:500px;
	background:#fff url(../images/bg-main.gif) bottom left no-repeat;
	
}

#main #content_main{
	width:1000px;
	margin:auto;
	padding-bottom: 60px;
}

#main #content_main #left{
	width:240px;
	float:left;
	padding-top:80px;
}

#main #content_main #right{
	width:703px;
	margin-left:57px;
	float:left;
	padding-top: 13px;
}

#main #content_main #right.big_right{
	width: 1000px !important;
	float: none;
	margin: 0px;
}

#main #content_main #right.message{
	padding-top:55px;
}


#main #content_main #right #content_bottom{
	clear: both;
	margin-top: 35px;
}

#main #content_main #right #content_bottom #content_left,
#main #content_main #right #content_bottom #content_right{
	width: 312px;
	float: left;
}

#main #content_main #right #content_bottom #content_left{
	padding-right: 37px;
}

#main #content_main #right #content_bottom #content_right{
	padding-left: 37px;
}

/** Blog **/

#main #content_main #blog_left{
	width: 701px;
	float: left; 
	padding-top: 13px;
}

#main #content_main #blog_right{
	width: 240px;
	float: left; 
	margin-left: 58px;
	padding-top:80px;
	
}

/** Home **/

#main_home{
	background: #fff;
}

#main_home #home_top{
	height: 395px;
	width: 100%;
	background: url("../images/bg-element.gif") top left;
	border-bottom: 1px solid #d7e2e7;
}

#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; 
}

/** Anim **/

#main_anim{
	width: 100%;
	background: #fff;
	height: 1075px;
}

#main_anim #nav{
	width: 1000px;
	margin: auto;
}

#main_anim #nav #nav_anim{
	position: absolute;
	z-index: 99;
	margin:auto;
	margin-top: 20px;
	margin-left: 235px;
}

#main_anim #nav #nav_anim a{
	display: block;
	float: left;
	height: 16px;
	margin-right: 35px;
}

#main_anim #nav #nav_anim a.slide_0{
	width: 63px;
	background: url("../images/nav-lorraine-off.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_de_0{
	width: 75px;
	background: url("../images/nav-lorraine-off-de.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_1{
	width: 82px;
	background: url("../images/nav-luxembourg-off.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_de_1{
	width: 76px;
	background: url("../images/nav-luxembourg-off-de.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_2{
	width: 113px;
	background: url("../images/nav-rhenanie-off.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_de_2{
	width: 95px;
	background: url("../images/nav-rhenanie-off-de.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_3{
	width: 47px;
	background: url("../images/nav-sarre-off.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_de_3{
	width: 62px;
	background: url("../images/nav-sarre-off-de.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_4{
	width: 60px;
	background: url("../images/nav-wallonie-off.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_de_4{
	width: 66px;
	background: url("../images/nav-wallonie-off-de.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_0.activeSlide{
	background: url("../images/nav-lorraine.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_de_0.activeSlide{
	background: url("../images/nav-lorraine-de.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_1.activeSlide{
	background: url("../images/nav-luxembourg.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_de_1.activeSlide{
	background: url("../images/nav-luxembourg-de.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_2.activeSlide{
	background: url("../images/nav-rhenanie.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_de_2.activeSlide{
	background: url("../images/nav-rhenanie-de.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_3.activeSlide{
	background: url("../images/nav-sarre.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_de_3.activeSlide{
	background: url("../images/nav-sarre-de.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_4.activeSlide{
	background: url("../images/nav-wallonie.png") top left no-repeat;
}

#main_anim #nav #nav_anim a.slide_de_4.activeSlide{
	background: url("../images/nav-wallonie-de.png") top left no-repeat;
}

/** footer **/

#footer{
	border-top:5px solid #d3d3d3;
	background:#000;
	min-height: 290px;

}

#footer #content_footer{
	width: 1000px;
	margin: auto;
}

#footer #content_footer #footer_bottom{
	border-top: 1px solid #232323;
	padding-top: 30px;
}

/***** Wysiwyg *****/

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

span.small{
	font-size: 11px !important;
	line-height: normal !important;
}



/******************************/
/****** Content elements ******/
/******************************/

/***** Main *****/

.main_navigation{
	height:58px;
	background:url(../images/bg-nav.gif) top left repeat-x;
	position:absolute;
	left:50%;
	margin-left:-955px;
	margin-top:136px;
	padding-left:460px;
}

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

.main_navigation ul li{
	float:left;
}

.main_navigation ul li a{
	color:#000;
	text-transform:uppercase;
	padding:0px 24px;
	padding:0px 22px \9;
	font-size:15px;
	line-height:54px;
	font-family: 'MuseoSans100Regular';
	-webkit-transition: color 200ms ease-in;
	-moz-transition: color 200ms ease-in;
	-ms-transition: color 200ms ease-in;
	-o-transition: color 200ms ease-in;
	transition: color 200ms ease-in;   
}

.main_navigation.navigation_de ul li a{
	padding:0px 25px;
}

.main_navigation ul li a .plus{
	display: none;
}

.main_navigation ul li a.selected,
.main_navigation ul li a:hover{
	color:#00aeef;
	text-decoration:none;
}

.main_navigation ul li.first{
	padding-top:20px;
}

.main_navigation ul li.first a{
	height:0px;
	padding:0px;
	padding-right:10px;
	padding-top:13px;
	width:14px;
	overflow:hidden;
	line-height:normal;
	background:url(../images/home.gif) top left no-repeat;
	display:block;
}


.main_navigation ul.level_2{
	clear: both;
	position: absolute;
	z-index:999;
	background: #fff;
	padding: 0px 20px;
	-webkit-box-shadow:  1px 1px 0px 0px #f3f3f3;
    box-shadow:  1px 1px 0px 0px #f3f3f3;
    border-left: 1px solid #f3f3f3;
    opacity:0;
    height:0px;
    overflow:hidden;
    -webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in; 
    ?margin-top:34px;
    ?margin-left:-120px;
    ?width:150px;
    ?overflow:hidden;
}

.main_navigation ul.level_1 li:hover ul.level_2{
	opacity :1;
	height: auto;
	padding: 20px 20px 10px 20px;
}

.main_navigation ul.level_2 li{
	clear: both;
	padding: 8px 0px;
	border-bottom: 1px dotted #d3d3d3;
	width:100%;
	?width:140px;
}

.main_navigation ul.level_2 li:last-child{
	border: none;
}

.main_navigation ul.level_2 li a{
	font-size: 11px;
	line-height: normal;
	text-transform: none;
	padding:0px;
	display: block;
	
	padding: 0px 4px;
}

.main_navigation ul.level_2 li.first{
	padding: 8px  0px;
}

.main_navigation ul.level_2 li.first a{
	height: auto;
	width: auto;
	background: none;
	padding: 0px 4px;
	overflow:inherit;
}

/** Home **/

#content_header.home .main_navigation{
	background:url(../images/bg-nav-home.gif) top left repeat-x;
}

/***** Left *****/

#left .content_navigation,
#blog_right .content_navigation{
	background:#00aeef;
	border:1px solid #00a6e4;
	padding:0px 15px 30px 15px;
	margin-bottom: 50px;
}

#left .content_navigation h1,
#blog_right .content_navigation h1{
	color:#fff;
	margin:0px;
	margin-top:20px;
	padding-bottom:12px;
	border-bottom:1px solid #0093ca;
}

#left .content_navigation ul,
#blog_right .content_navigation ul{
	list-style:none;
	margin:0px;
	padding:15px 0px 50px 0px;
	border-top:1px solid #23c3ff;
	background:url(../images/bg-nav-left.gif) bottom left no-repeat;
}

#left .content_navigation ul li,
#blog_right .content_navigation ul li{
}

#left .content_navigation ul li a,
#blog_right .content_navigation ul li a{
	color:#fff;
	line-height:30px;
	padding:0px 30px 0px 5px;
	border:1px solid #00aeef;
	display:inline-block;
	-webkit-transition: background 500ms ease-in;
	-moz-transition: background 500ms ease-in;
    -ms-transition: background 500ms ease-in;
    -o-transition: background 500ms ease-in;
	transition: background 500ms ease-in; 
}

#left .content_navigation ul li a:hover,
#left .content_navigation ul li a.selected,
#blog_right .content_navigation ul li a:hover,
#blog_right .content_navigation ul li a.selected{
	background:#000;
	text-decoration:none;
	border:1px solid #23c3ff;
}

#left .content_navigation ul.level_3,
#blog_right .content_navigation ul.level_3{
	background: none;
	border: none;
	margin: 5px 20px;
	padding: 0px;
	font-size: 11px;
}

#left .content_navigation ul.level_3 li,
#blog_right .content_navigation ul.level_3 li{
}

#left .content_navigation ul.level_3 li a,
#blog_right .content_navigation ul.level_3 li a{
	line-height: 20px;
}



/** Footer **/

#footer .content_navigation{
	overflow: hidden;
	background: url("../images/bg-nav-footer.gif") top left no-repeat;
	padding-left: 42px;
	height: 45px;
	margin: 30px 0px 0px 0px;
	display: inline-block;
	float: left;
}

#footer .content_navigation ul{
	list-style: none;
	margin: 0px;
	padding:0px;
	overflow: hidden;
	
}

#footer .content_navigation ul li{
	float: left;
	padding: 0px 17px;
	padding-top: 20px;
}

#footer .content_navigation ul li a{
	padding: 0px;
	color: #00aeef;
	-webkit-transition: color 200ms ease-in;
	-moz-transition: color 200ms ease-in;
    -ms-transition: color 200ms ease-in;
    -o-transition: color 200ms ease-in;
	transition: color 200ms ease-in; 
	
}

#footer .content_navigation ul li a.selected,
#footer .content_navigation ul li a:hover{
	color: #8f8b8b;
	text-decoration: none;
}

#footer .content_navigation ul li a .plus{
	display: none;
}

/** Bottom **/

#footer .content_navigation.bottom{
	padding: 0px;
	background: none;
	display: inline-block;
	float: left;
}

/***** Languages *****/

.content_languages{
	position: absolute;
	top:62px;
	margin-left: 600px;
	background: url("../images/bg-lang.gif") top left no-repeat;
	padding-left: 12px;
}

.content_languages .main_language{
	font-family: 'MuseoSans100Regular';
	font-size: 15px;
	line-height: normal;
	color: #00aeef;
	display: inline-block;
}

.content_languages .arrow_down{
	display:inline-block;
	width: 8px;
	height: 6px;
	?margin-top:-12px;
	background: url("../images/arrow.png") top left no-repeat;
}

.content_languages .arrow_up{
	display:inline-block;
	width: 8px;
	height: 6px;
	?margin-top:-12px;
	background: url("../images/arrow-up.png") top left no-repeat;
}

.content_languages .other_languages{
	height: 20px;
	width: 45px;
	padding:8px 10px 0px 10px;
	overflow: hidden;
	background: url("../images/bg-lang.png") top left no-repeat;
	display: none;
}

.content_languages .other_languages a{
	display: block;
	font-size: 11px;
	line-height: 16px;
}




/***** Textimg *****/

/** Anim **/

.textimg_anim{
	width: 100%;
}

.textimg_anim img{
	border: none;
}

.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;
	?margin-left:-186px;
}

.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 middle **/

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

#home_middle .content_textimg h2{
	 font-family: 'MuseoSans100Regular';
	 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;
}

/* 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;
}

/** Left **/

.textimg_left{
	border-bottom: 1px dotted #c0c6cb;
	font-family: 'MuseoSans100Regular';
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 40px;
	cursor: pointer;
}

.textimg_left img{
	border: none;
}

.textimg_left p{
	margin:0px;
	padding-top: 5px;
}

/* Home */

#home_bottom_middle .textimg_left{
	margin-bottom: 30px;
}

#home_bottom_middle .textimg_left p{
	padding-top: 13px;
}

/** Footer **/

#footer_bottom .content_textimg{
	color: #8f8b8b;
	font-size: 13px;
	line-height: 20px;
	float: left;
	width: 435px;
}

#footer_bottom .content_textimg h1{
	font-family: 'MuseoSans300Regular';
	font-size: 20px;
	line-height: normal;
	color: #8f8b8b;
	margin: 0px;
}

#footer_bottom .content_textimg p{
	margin: 5px 0px;
}

#footer_bottom .content_textimg.small{
	font-size: 9px;
	line-height: 12px;
	width: 400px;
	margin-top: 73px;
}

#footer_bottom .content_textimg.small img.image_left{
	margin: 0px;
	margin-right: 7px;
}

#footer_bottom .content_textimg.small.ue{
	width: 165px;
}

/***** Newsletter *****/

.content_newsletterregister{

}

.content_newsletterregister form{
	overflow: hidden;
	background: url("../images/bg-element.gif") top left;;
	border: 1px solid #d3dfe4;
	padding: 10px 25px;
}

.content_newsletterregister dt{
	float: left;
	clear:both;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#5a5c5f;
	width: 150px;
	margin: 10px 0px;
}

.content_newsletterregister dd{
	margin: 10px 0px;
}

.content_newsletterregister form dd input{
	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_newsletterregister form dd input:focus{
	background: #d2e6ee;
	border: 1px solid #00aeef;
}

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


.content_newsletterregister 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;
	cursor: pointer;
}

/** Home **/

#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-family: 'MuseoSans100Regular';
	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;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	#home_bottom_right .content_newsletterregister form #Email-element input{
		height: 17px;
	}
	
}


/***** Form *****/

/** 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;
	?margin-left:-40px;
}

.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;
	?margin-top:-52px;
	?margin-left:80px;
}

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

.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;
	?margin-top: -25px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
     .content_contactform form dd#submit-element input{
		margin-top: -2px;
	 }
}

/***** Gallery *****/

/** preview **/

.content_gallerypreview{
	clear: both;
	margin: 30px 0px;
	overflow: hidden;
}

.content_gallerypreview h2{
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
}

/** view **/

.content_galleryview{
}

.content_galleryview img{
	margin: 0px;
}

/***** Message *****/

.messages{ 
}

.messages_error{
	color: red;
	font-size: 10px;
	line-height: 13px;
	padding-top: 5px;
}

.messages_success{
	border: 1px solid green;
	background: #cdeaca;
	color: green;
	padding: 0px 5px;
	margin-top: 30px;
}

.messages_warning{
	border: 1px solid orange;
	background: #ead9ca;
	color: orange;
	padding: 0px 5px;
	margin: 30px 0px;
}

