/*#content{
	padding:0!important;
	}*/

.title-en
	{
	background-image:url(../images/banner_en.gif)
	}

#banner-image-right
	{
	background: url("../images/home2012/kallas.gif") no-repeat scroll center bottom transparent;
	}
	

.layout-wrapper {
    margin-right: -338px;
}

.layout-wrapper-reset {
    margin-right: 338px;
}

div.layout-right
	{
	width: 328px;
	padding:0px;
	margin:0px;
	padding-top:42px;
	padding-left:10px;
	}

.layout-content
	{
	margin-left:338px;
	padding-top:0px;
	}

.layout-content p.top_sub_title
	{
	padding:0px;
	margin:0px;
	color:#0466a4;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:17px;
	}

*+html .layout-content p.top_sub_title
	{
	margin-bottom:14px;
	}

.layout-content h2
	{
	padding:0px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.2em;
	color:#007d98;
	background-image:url(../images/home2012/bk_hp_h2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	line-height:normal;
	margin-bottom:7px;
	}



.layout-content #hp_latest_news div.latest_news_item
	{
	padding:0px;
	margin:0px;
	clear:both;
	/*overflow:hidden;*/
	/*_height:100%;*/
	border-bottom:1px solid #eeeeee;
	padding-bottom:14px;
	margin-bottom:4px;
	}

.layout-content #hp_latest_news div.latest_news_item h3
	{
	padding:0px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	color:#074a8b;
	margin-bottom:3px;
	}

.layout-content #hp_latest_news div.latest_news_item h3 a{
	text-decoration:none;
}

.layout-content #hp_latest_news div.latest_news_item h3 a:hover{
	text-decoration:underline;
}

.layout-content #hp_latest_news div.latest_news_item 
	{
	/*float:left;*/
	}

.layout-content #hp_latest_news div.latest_news_item img
	{
	padding:4px;
	border:1px solid #dddddd;
	margin-right:10px;
	float:left;
	}

.layout-content #hp_latest_news div.latest_news_item
	{

	}

.layout-content #hp_latest_news div.latest_news_item p.date
	{
	padding:0px;
	margin:0px;
	color:#666666;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	background-image:url(../images/home2012/ico_date.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	overflow:hidden;
	margin-bottom:5px;
	}

.layout-content #hp_latest_news div.latest_news_item p
	{
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	line-height:normal;
	padding-left:200px;
	}

.layout-content #hp_latest_news div.latest_news_item p.read_more
	{
	padding-left:200px;
	}

.layout-content #hp_latest_news p.more_news
	{
	text-align:right;
	}

.layout-content #hp_latest_news p.more_news a
	{
	font-size:0.9em;
	font-weight:bold;
	color:#074A8B;
	text-decoration:none;
	background-image:url(../images/home2012/puce_list.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
	}

.layout-content #hp_latest_news p.more_news a:hover
	{
	text-decoration:underline;
	}

.layout-content #hp_latest_news div.latest_news_item p.read_more a
	{
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	color:#074a8b;
	background-image:url(../images/home2012/puce_list.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
	}

.layout-content #hp_latest_news div.latest_news_item p.read_more a:hover
	{
	text-decoration:underline;
	}


.layout-right h2, #right h2
	{
	padding:0px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	color:#007d98;
	background-image:url(../images/home2012/bk_hp_h2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	line-height:normal;
	margin-bottom:7px;
	font-weight:normal;
	}



div.box_hp
	{
	margin-bottom:25px;
	}

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

div.box_hp ul li
	{
	background-image:url(../images/home2012/puce_list.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
	margin-bottom:3px;
	}

div.box_hp ul li a
	{
	text-decoration:none;
	}

div.box_hp ul li a:hover
	{
	text-decoration:underline;
	}

div.box_hp#commissioners
	{
	background-image:url(../images/home2012/box_commissioner_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#eeeeee;
	width:307px;
	}

div.box_hp#commissioners div.commissioners_content
	{
	background-image:url(../images/home2012/box_commissioner_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:14px;
	}

div.box_hp#commissioners div.commissioners_content h2
	{
	background-image:url(../images/home2012/ico_commissioner.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;
	padding-left:34px;
	padding-top:10px;
	}



div.box_hp#commissioners div.commissioners_content ul
	{
	padding-bottom:6px;
	}

div.box_hp#commissioners div.commissioners_content ul li
	{
	background-image:url(../images/home2012/puce_list_commissioner.gif);
	}
	
	
	/*Commissioner small*/
	
	div.box_hp#commissioners-small
	{
	background-image:url(../images/home2012/box_commissioner_bottom_int.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#eeeeee;
	width:250px;
	}

div.box_hp#commissioners-small div.commissioners_content
	{
	background-image:url(../images/home2012/box_commissioner_top_int.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:14px;
	}

div.box_hp#commissioners-small div.commissioners_content h2
	{
	background-image:url(../images/home2012/ico_commissioner.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;
	padding-left:34px;
	padding-top:10px;
	}



div.box_hp#commissioners-small div.commissioners_content ul
	{
	padding-bottom:6px;
	}

div.box_hp#commissioners-small div.commissioners_content ul li
	{
	background-image:url(../images/home2012/puce_list_commissioner.gif);
	}



/*/ Commissioner small*/



#additional-tools
	{
	background-image:url(../images/home2012/bk_accessibilty_box.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:35px;
	padding-left:15px;
	top:0px;
	padding-top:5px;
	}

#share_tool_container
	{
	position:absolute;
	right:70px;
	background-image:url(../images/home2012/bk_accessibilty_box.gif);
	height:25px;
	padding-top:5px;
	padding-left:40px;
	}



#h2_container
	{
	background-position:right;
	background-repeat:no-repeat;		
	}

#h2_container.headlines{background-image:url(../images/home2012/ico_headlines.gif);}
#h2_container.latest_news{background-image:url(../images/home2012/ico_latest_news.gif);}
#h2_container.contact{background-image:url(../images/home2012/ico_contact.gif);}
#h2_container.press_room{background-image:url(../images/home2012/ico_press_room.gif);}
#h2_container.useful_links{background-image:url(../images/home2012/ico_useful_links.gif);}







#twitter {
	margin-bottom:15px;
}

#twitter .smk-tweets
{
	padding: 5px 10px;
}

#twitter div {
	margin: 0;
}
.twtr-ft div {
	display: none;
}
.twtr-hd {
	display: none;
}
.twtr-widget {
	background: none repeat scroll 0 0 #BFE8FB;
}
#twitter .picto {
	background-image: url("../images/home2012/picto-twitter-big.png");
	background-repeat:no-repeat;
	background-position:left;
	top: 5px;
	width: 28px;
	height:25px;
	display:block;
	
	padding:0px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.2em;
	color:#007d98;
	line-height:normal;
	margin-bottom:7px;
	padding-left:35px;
	float:left;
	
}

#twitter .follow {
	float:right;
	margin-right:30px;
	margin-top:5px;
}
#twitter .follow a{
	text-decoration:none;
}
#twitter .follow a:hover{
	text-decoration:underline;
}
#twitter .twitterTxt{

	float: right;
	margin-right: 8px;
	margin-top: -20px;

}
#twitter .read-more {
	margin-top: -30px;
	position: absolute;
	right: 5px;
	z-index: 50;
}
#twitter #box-top {
	background-image: url("../images/home2012/bkg-home-twitter-top.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 12px;
	margin-top:15px;
	width:306px;
}
#twitter #box-content {
	background-color: #BFE8FB;
	padding: 0 5px;
	width: 297px;
}
#twitter #box-content a {
	color: #009CE6;
	text-decoration: none;
}
#twitter #box-content a:hover {
	text-decoration: underline;
}
#twitter #box-bottom {
	background-image: url("../images/home2012/bkg-home-twitter-bot.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 28px;
	width:306px;
}





/*Twitter internal (smaller)*/

#twitter-small {
	margin-bottom:15px;
}

#twitter-small div {
	margin: 0;
}

.twtr-ft div {
	display: none;
}
.twtr-hd {
	display: none;
}
.twtr-widget {
	background: none repeat scroll 0 0 #BFE8FB;
}
#twitter-small .picto {
	background-image: url("../images/home2012/picto-twitter-big.png");
	background-repeat:no-repeat;
	background-position:left;
	top: 5px;
	width: 28px;
	height:25px;
	display:block;
	
	padding:0px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.2em;
	color:#007d98;
	line-height:normal;
	margin-bottom:7px;
	padding-left:35px;
	float:left;
}
#twitter-small .follow{
	float:right;
	margin-right:15px;
	margin-top:10px; 
}
#twitter-small .follow a{
	text-decoration:none;
}
#twitter-small .follow a:hover{
	text-decoration:underline;
}
#twitter-small .twitterTxt{

	float: right;
	margin-right: 8px;
	margin-top: -20px;

}
#twitter-small .read-more {
	margin-top: -30px;
	position: absolute;
	right: 5px;
	z-index: 50;
}
#twitter-small #box-top {
	background-image: url("../images/home2012/bkg-home-twitter-small-top.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 12px;
	margin-top:15px;
	width:250px;
}
#twitter-small #box-content {
	background-color: #BFE8FB;
	padding: 0 5px;
	width: 240px;
}
#twitter-small #box-content a {
	color: #009CE6;
	text-decoration: none;
}
#twitter-small #box-content a:hover {
	text-decoration: underline;
}
#twitter-small #box-bottom {
	background-image: url("../images/home2012/bkg-home-twitter-small-bot.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 28px;
	width:250px;
}


/*/Twitter Internal*/



.article{
	display:none;
}
.current{
	display:block!important;

}



#content_headlines
	{
	position:relative;
	/*margin-bottom:51px;*/
	margin-bottom:25px;
	}

*+html #content_headlines
	{
	margin-bottom:47px;
	}

#content_headlines div.bigBox
	{
	position:relative;
	height:324px;
/*	 changed 7/3/2013 */
	height:255px;
	}

#content_headlines ul.slider_control
	{
	padding:0px;
	margin:0px;
	position:absolute;
	list-style:none;
	z-index:1050;
	bottom:10px;
	left:10px;
	}

#content_headlines ul.slider_control li a.pause
	{
	background-image:url(../images/home2012/btn_pause.png);
	width:25px;
	height:25px;
	display:block;
	}

#content_headlines ul.slider_control li a.play
	{
	background-image:url(../images/home2012/btn_play.png);
	width:25px;
	height:25px;
	display:none;
	}
	
	

#content_headlines div.bigBox ul.NavNews
	{
	padding:0px;
	margin:0px;
	list-style:none;
	position:absolute;
	bottom:10px;
	z-index:1000;
	right:350px;
/*	 changed 7/3/2013 */
	right:405px;
	}

#content_headlines div.bigBox ul.NavNews li
	{
	float:left;
	margin-right:4px;
	}

#content_headlines div.bigBox ul.NavNews li a
	{
	color:#333333;
	text-decoration:none;
	background-image:url(../images/home2012/nav_slider.png);
	font-weight:bold;
	display:block;
	width:25px;
	height:22px;
	text-align:center;
	padding-top:3px;
	}

#content_headlines div.bigBox ul.NavNews li.focus a
	{
	color:#333333;
	text-decoration:none;
	background-image:url(../images/home2012/nav_slider_active.png);
	font-weight:bold;
	display:block;
	width:25px;
	height:22px;
	text-align:center;
	padding-top:3px;
	}


	
#content_headlines div.article
	{
	position:relative;
	}

#content_headlines div.article div.txtArticle
	{
	position:absolute;
	left:0px;
/*
	top:0px;
	background-color:#000000;
	height:302px;
*/
	bottom:0px;
	height:40%;
	background-color:#555555;
	opacity:0.85;
	filter: alpha(opacity = 85);
	color:#ffffff;
	width:251px;
	padding-left:12px;
	padding-right:12px;
	padding-top:22px;
/*	 changed 7/3/2013 */
	height:91.4%;
	width:192px;
	opacity:1;
	filter: alpha(opacity = 100);
/* changes in xsl: 
	focus_mask: height= 327 ==> 258 
	img: 616x324 ==> 400x255 */
	}
div.image_container {
/*	 changed 7/3/2013 */
	padding-left: 216px;
	}
	
#content_headlines div.article div.txtArticle a
	{
	font-size:1.2em;
	line-height:normal;
	color:#ffffff;
	text-decoration:none;
	}

#content_headlines div.article div.txtArticle p
	{
	padding:0px;
	margin:0px;
	}

#content_headlines div.article div.txtArticle p span.date
	{
	padding-top:5px;
	}
	
	

#services, #services li, #language-selector, #language-selector li
	{
	list-style:none;
	background-image:none;
	}

#homeContent
	{
	background:none;		
	}
	

#left ul li
	{
	padding:0px;
	margin:0px;
	background:none;
	background-color:#007d98;
	}

#left ul li a
	{
	padding:0px;
	margin:0px;
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px solid #ffffff;
	display:block;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:4px;
	}
	
#left ul ul li
	{
	padding:0px;
	margin:0px;	
	background-color: #fff;
	}
	
	#left ul ul li:hover
	{
		background-color: #ddd;
	}
	
#left ul ul li a#focusOn
	{
	color:#000000;
	background-color:#dddddd;
	}

#left ul ul li a
	{
	color:#000000;
	text-decoration:none;
	background-color:#ffffff;
	border-bottom:1px dotted #cccccc;
	padding-top:6px;
	padding-bottom:5px;
	padding-left:8px;
	}
	
	#left ul ul li a:hover
	{
		text-decoration: none;
		background-color: #ddd;
	}
	
#left
	{
	margin-top:20px;	
	}
	
#content h3
	{
	color:#007d98;
	font-size:1.8em;
	font-weight:normal;
	border-bottom:1px dotted #cccccc;
	}
	



#right .rightContentBox
	{
    background-image: none;
	}
	
#right .rightContentBox h3
	{
    background-image: url("../images/home2012/bk_hp_h2.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #007D98;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.8em;
    line-height: normal;
    margin: 0 0 7px;
    padding: 0;
	text-transform:none;
	}
	
	
#right .rightContentBox ul
	{
	list-style: none outside none;
    margin: 0;
    padding: 0;
	}
	
#right .rightContentBox ul li
	{
	background-image: url("../images/home2012/puce_list.gif");
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 3px;
    padding-left: 10px;
	}

#right .rightContentBox ul li a
	{
	color:#000000;
	text-decoration:none;
	}

#right .rightContentBox ul li a:hover
	{
	text-decoration:underline;
	}
	
#navigation-menu
	{
	background:none !important;
	background-color:#bbbbbb !important;
	background-image:url(../images/home2012/browse_archives_bottom.gif) !important;
	background-repeat:no-repeat !important;
	background-position:bottom !important;
	width:250px;
	border:0px !important;
	margin-bottom:25px;
	}

#navigation-menu h3
	{
	background:none;
	color:#ffffff !important;
	border-bottom:0px;
	background-image:url(../images/home2012/browse_archives_top.gif) !important;
	background-repeat:no-repeat !important;
	background-position:top !important;
	padding-left:14px !important;
	padding-top:5px !important;
	}
	
#mainContent #mainContentArea #content
	{
	padding-right:15px;	
	}

#navigation_archive_container_form .formSelect2
	{
	margin-left:15px;	
	}

#navigation-menu-commissioner
	{
	background:none !important;
	background-color:#eeeeee !important;
	background-image:url(../images/home2012/box_commissioner_bottom_int.gif) !important;
	background-repeat:no-repeat !important;
	background-position:bottom !important;
	width:250px;
	border:0px !important;
	padding-bottom:8px;
	}

#navigation-menu-commissioner h3
	{
	background:none;
	color: #007D98;
	border-bottom:0px;
	background-image:url(../images/home2012/box_commissioner_top_int.gif) !important;
	background-repeat:no-repeat !important;
	background-position:top !important;
	padding-left:15px !important;
	padding-top:5px !important;
	}

#navigation-menu-commissioner ul li
	{
	background-image: url("../images/home2012/puce_list_commissioner_int.gif") !important;
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 3px;
    padding-left: 10px;
	margin-left:15px !important;
	}

#homeContent li
	{
	margin-left:0px;	
	}

#content li
	{
	margin-left:20px;	
	}

#right
	{
	padding-top:0px;	
	}

#right #searchBox
	{
	margin-bottom:25px;	
	}

#right #toolsBox
	{
	padding-top:7px;
	background-image:url(../images/home2012/bk_accessibilty_box.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:23px;
	}

#right #toolsBox #share-tool
	{
	padding-left:25px;
	margin-bottom:4px;
	}

#content {
	padding:0 !important;
}
	
/**Slide IMG **/
	#slide-photos{
	
		margin-top:15px;
	}
	#slider-stage {
		height:120px;
		margin:5px auto 0 0;
		overflow:hidden;
		width:620px;
	}
	
	#slider-stage ul#slider-list{
		margin:0px;
		padding:0px;
	}
	
	#slider-list {
		width:5000px;
	}
	
	#slider-list li {
		background:transparent none repeat scroll 0 0 !important;
		border:0 none;
		float:left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
		width:155px;
	}
	
	#slider-list li a img {
		border: 1px solid #FFFFFF;
	}
	
	#btn-slide-previous{
		left:16px;
		position:absolute;
		/*
		top:790px;
		top:1060px;
		*/
		top:1130px;
	}
	
	#btn-slide-next{
		left:607px;
		position:absolute;
		/*
		top:790px;
		top:1060px;
		*/
		top:1130px;
	}
	
	#slide-photos .more_photos_gallery{
		text-align:right;
	}
	
	#slide-photos .more_photos_gallery a{
		background-image:url(../images/home2012/puce_list.gif);
		background-position:left center;
		background-repeat:no-repeat;
		color:#074A8B;
		font-size:0.9em;
		font-weight:bold;
		padding-left:10px;
		text-decoration:none;
	}
	
	#slide-photos .more_photos_gallery a:hover{
		text-decoration:underline;
	}
	
/**Slide IMG **/

#mainContent #mainContentArea #content {
	margin-right:280px;
}

/***************************************/
/********	Contact Form	*************/
/***************************************/

#content h3.declaration {
    border-bottom: 1px dotted #CCCCCC;
    color: #007D98;
    font-size: 2.2em;
    font-weight: bold;
}

#contact_form{
  border: 1px solid #EEEEEE;
  padding: 15px;
}


#contact_form .form_tools_ab {
    display: none;
}

#contact_form label {
    display: block;
    padding: 10px 0 3px;
}

#contact_form input {
    width:400px;
}

#contact_form input.submit {
    width:200px;
	margin-left: 110px;
}
#contact_form .declaration{
	display:block;
	margin:10px 0px;
}

#contact_form .declaration input{
	width:auto;
	float:left;
}
#contact_form .declaration label{
	margin: 0 0 20px 25px;
    padding: 2px 0 0 0;
}

#contact_form .lastname{
	display:block;
	padding: 10px 0 3px;
}
#contact_form .lastname label,#contact_form .lastname input{
	display:inline;
	width:auto;
}
#contact_form .declaration input,#contact_form .lastname input{
	border:none;
	margin-right:5px;
}
.fc-field-error {
    border: 1px solid #FF0000 !important;
}
#contact_form p.title{
  font-weight:bold;
}
#contact_form  p.confirmation{
	display:none;
	padding:0px;
	margin:0px;
	color:#FF0000;
}

#declaration_content {
	margin-bottom: 25px;
/*	display: none;*/
}

.declaration_content {
	background-color: #66AAD1;
	/*background-color: #BEE8FB;*/
    padding: 10px;
	margin-bottom: 15px;
}

div.declaration_abstract p{
	
	font-weight: bold!important;
}

div.declaration_content p.bold{
	font-weight: bold !important;
}

div.declaration_content p{
	color:#FFF!important;
	font-style: italic!important;
}


.declaration_container_btn {

	margin-bottom: 15px;
}

.declaration_btn{

	background-image: url("../images/connecting/declaration_btn.jpg");
    background-position: left top;
    background-repeat: no-repeat;
	height: 50px;
    width: 232px;
	float:left;
}

.declaration_all_btn{

	background-image: url("../images/connecting/declaration_btn.jpg");
    background-position: left top;
    background-repeat: no-repeat;
	height: 50px;
    width: 232px;
	float:right;
}

.declaration_btn a,.declaration_all_btn a{
	text-decoration:none;
}
.declaration_btn a:hover,.declaration_all_btn a:hover{
	text-decoration:underline;
}
.declaration_btn p,.declaration_all_btn p{
	color:#FFF!important;
	font-weight:bold!important;
	padding: 10px 10px 3px;
	width: 230px;
}
.declaration_all_btn p{
	padding: 15px 42px 3px;
}

.signatories_container div.signatories_item_company_name,.signatories_container div.signatories_item_name{
	display:inline;
}

div#declaration_content span.count{
	border:2px solid;
	padding: 2px;
	font-size: 1.4em;
	
}

div.title_nbr span.count{
	border:1px solid;
	padding-right: 2px;
	font-size: 1.4em;
	
}


.signatories_container div.signatories_item{
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom:15px;
}

.box_hp div.signatories_item{

	margin-bottom:10px;
}

.signatories_container div.signatories_item_company_name,.box_hp div.signatories_item_company_name{
	font-weight:bold;
	margin-right:5px;
}

#videobox_wrapper{
	margin-bottom:30px;
}
#declaration_video{
	margin-bottom:30px;
}
.twit-like{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px;
}

table#fuel {
	border: 1px solid black;
	background-color: #dee1e2;
	border-collapse: collapse;}

table#fuel td {
	border: 1px solid black;
	padding: 1px;}