@import url(./TinyMCE_custom.css);

* { padding: 0;	margin: 0; outline: 0; }

html, body { width: 100%; }

body { font: normal 11px/14px Verdana, Helvetica, sans-serif; margin: 0 auto; padding: 8px 0 10px; position: relative; height: 100%;	color: #333; background: url(../images/i_layout/bcg.png) top center repeat; }

img { border: 0; }

a { color: #000; text-decoration: underline; }

a:hover { color: #666; text-decoration: none; }

#container { padding: 0; margin: 0 auto; width: 900px; background: url(../images/i_layout/body.png) top right repeat-y; }

#header_right { width: 724px; height: 167px; background: transparent url(../images/i_layout/header_right.png) top left no-repeat; }

#header_flash { width: 724px; height: 167px; position: absolute; top: 0; right: 0; }

#floatholder { margin: 0 auto;	padding: 0;	width: 901px; position: relative; background: transparent url(../images/i_layout/menu_left_2.png) 0px 367px repeat-y; }

#col_left { float: left; width: 177px; position: relative; padding: 0 0 30px; z-index: 5000; }

#header_left { width: 177px; height: 151px; background: url(../images/i_layout/header_left.png) top right no-repeat; }

#col_left_buttons { width: 177px; height: 121px; background: url(../images/i_layout/deco_buttons.png) top right no-repeat; }

#group_right { float: right; margin: 0; padding: 0 0 25px;	width: 724px; z-index: 4000; }

#col_center { float: left; width: 430px; margin: 0 0 0 5px; }

#col_right { float: right; width: 180px; margin: 10px 40px 0 0; padding: 0 0 10px; }

#objects_right { float: right; width: 160px; }

#footer { clear: both; margin: 0 auto; width: 900px; padding: 5px 0 0; }

.footer_text { font: normal 10px Verdana, Helvetica, sans-serif; color: #000; }

.footer_text a { color: #000; text-decoration: none;	margin: 0 5px 0 0; }

.footer_text a:hover { text-decoration: underline; }

#footer_left { float: left; margin-left: 10px; }

#footer_right { float: right; margin-right: 0px; }

/* NAVLINE */

#navline { margin: 5px 0 7px 20px; color: #999; font: normal 9px Tahoma,Verdana,Helvetica,sans-serif; }

.navline_link { text-decoration: underline; }

.navline_link, .navline_actual { letter-spacing: 0.1em; color: #999; }

/* MENU TOP */
#menu_top_container { height: 29px; margin: 0 auto; padding: 0; background: url(../images/i_layout/menu_top.png) top center no-repeat; text-align: right; position: relative; }

#menu_top ul { height: 24px; list-style-position: inside; list-style-type: none; margin: 0 auto; width: 724px; padding: 0 1px 0 0; }

#menu_top ul li { display: inline; text-transform: uppercase; font: normal 11px Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 0 0 0 4px; margin: 0; }

#menu_top ul li a img { vertical-align: -6px; }

.MenuTopLevelLink { text-decoration: none; color: #fff; }

.MenuTopLevelLink:hover, .MenuTopLevelLinkFirst a:hover { text-decoration: none; color: #fff; }

.MenuTopLevelLinkActive, .MenuTopLevelLinkActive:hover { text-decoration: none; color: #fff; }

/* GROUP TOP NAVIG / LANG */

.top_lang, .top_navig { display: inline; }

.top_lang ul, .top_navig ul { display: inline; padding: 4px 0 0; }

.top_lang ul li, .top_navig ul li { list-style-type: none; list-style-position: inside; display: inline; margin: 0 2px; }

.top_lang ul li img, .top_navig ul li img { vertical-align: middle; }

/* MENU CENTER */

#menu_center_bg { width: 177px; height: auto !important; height: 95px; min-height: 95px; margin: 0; padding: 0; clear: both; background: url(../images/i_layout/menu_center.png) bottom right no-repeat; position: relative; }

.menu_center { position: absolute; right: 12px; width: 165px; }

.menu_center ul.MenuCenterUl { list-style-type: none; margin: 0; padding: 0; }

.menu_center li.MenuCenterLiYellow, .menu-center li.MenuCenterLiGreen, .menu-center li.MenuCenterLiOrange { margin: 0 0 0px; padding: 8px 0px 0; }

.MenuCenterLink { display: block; width: 140px; min-height: 18px; padding: 2px 0 0 5px; font: bold 11px Tahoma, Verdana, Helvetica, sans-serif; text-decoration: none; color: #000; }

.MenuCenterLink:hover { background: #3788a7; color: #cff; }

.menu_center li.MenuCenterLiSubHovered { width: 150px; padding: 5px 0; background: white; position: relative; }

.MenuCenterLinkActive, .MenuCenterLinkActive:hover { display: block; width: auto; min-height: 18px; padding: 1px 0 0 5px; font: bold 11px Tahoma, Verdana, Helvetica, sans-serif; text-decoration: none; color: black; }

.menu_center ul.SubMenuCenterUl { width: 210px; padding: 5px 5px 10px; background: white; position: absolute; top: 0; left: 150px; z-index: 9999; list-style-type: none; }

.menu_center ul.SubMenuCenterUl li { padding: 0; }

ul.SubMenuCenterUl li.SubMenuCenterLi { width: 210px; padding: 3px 0; background: white; }

.MenuCenterLinkSubHovered, .MenuCenterLinkSubHovered:hover { display: block; width: auto; min-height: 18px; padding: 1px 0 0 5px; margin: 0 0 0 5px; font: bold 11px Tahoma, Verdana, Helvetica, sans-serif; text-decoration: none; color: black; background: #EC7405; }

.menu_center li.MenuCenterLiYellow .MenuCenterLinkSubHovered, .menu_center li.MenuCenterLiYellow .MenuCenterLinkSubHovered:hover { background: #ffd000; }

.menu_center li.MenuCenterLiOrange .MenuCenterLinkSubHovered, .menu_center li.MenuCenterLiOrange .MenuCenterLinkSubHovered:hover { background: #ec7405; }

.menu_center li.MenuCenterLiGreen .MenuCenterLinkSubHovered, .menu_center li.MenuCenterLiGreen .MenuCenterLinkSubHovered:hover { background: #b0ca35; }

.menu_center li.MenuCenterLiYellow .SubMenuCenterUl { border: 4px solid #ffd000; }

.menu_center li.MenuCenterLiOrange .SubMenuCenterUl { border: 4px solid #ec7405; }

.menu_center li.MenuCenterLiGreen .SubMenuCenterUl { border: 4px solid #b0ca35; }

.SubMenuCenterLink, .SubMenuCenterLink:hover { display: block; min-height: 18px; margin: 0 0 0 8px; padding: 1px 0 0 22px; text-decoration: none; font: bold 11px Tahoma, Verdana, Helvetica, sans-serif; color: #3788a7; }

.SubMenuCenterLink:hover { text-decoration: none; color: #333; }

.menu_center li.MenuCenterLiYellow .SubMenuCenterLink, .menu_center li.MenuCenterLiYellow .SubMenuCenterLink:hover { background: white url(../images/i_layout/bullet_yellow.png) top left no-repeat; }

.menu_center li.MenuCenterLiOrange .SubMenuCenterLink, .menu_center li.MenuCenterLiOrange .SubMenuCenterLink:hover { background: white url(../images/i_layout/bullet_orange.png) top left no-repeat; }

.menu_center li.MenuCenterLiGreen .SubMenuCenterLink, .menu_center li.MenuCenterLiGreen .SubMenuCenterLink:hover { background: white url(../images/i_layout/bullet_green.png) top left no-repeat; }

/* MENU LEFT */

#menu_left_bg { clear: both; margin: 0; padding: 5px 0 20px; width: 177px; }

.menu_left { width: 150px; float: right; margin: 2px 5px 0 0; }

.menu_left ul.MenuLeftUl { list-style-type: none; margin: 0; padding: 0; }

.menu_left li.MenuLeftLi { margin: 0 0 3px; padding: 3px 0px 0; position: relative; }

.menu_left li.MenuLeftLiSub { margin: 0; padding: 0; }

.SubMenuLeftUl { width: 250px; padding: 5px; background: white; position: absolute; top: 0; left: 128px; z-index: 9999; list-style: none; border: 3px solid #3788A7; border-left: 0; }

ul.SubMenuLeftUl li.SubMenuLeftLi { width: 210px; padding: 3px 0; background: white; }

.MenuLeftLink, .MenuLeftLinkHovered { display: block; width: 120px; padding: 1px 6px 0 3px; font: bold 11px/18px Tahoma, Helvetica, sans-serif; text-decoration: none; color: #cff; }

.MenuLeftLink:hover, .MenuLeftLinkHovered, .MenuLeftLinkHovered:hover { background: #fff; color: #3788A7; text-decoration: none; }

.MenuLeftLinkActive, .MenuLeftLinkActive:hover { display: block; width: 120px; padding: 1px 0 0 5px; font: bold 11px/18px Tahoma, Helvetica, sans-serif; background: #fff; color: #3788A7; text-decoration: none; }

.SubMenuLeftLink { display: block; padding: 1px 0px 0px 6px; text-decoration: none; color: #3788a7; font: bold 11px/12px Tahoma, Helvetica, sans-serif; letter-spacing: .1em; margin: 0 0 2px; }

.SubMenuLeftLink:hover { display: block; color: #333; text-decoration: none; }

.SubMenuLeftLinkActive, .SubMenuLeftLinkActive:hover { display: block; padding: 1px 0 0 6px; color: #333; text-decoration: none; font-family: bold 10px/14px Tahoma, Helvetica, sans-serif; letter-spacing: .1em; margin: 0 0 5px; }

/* CUSTOM ELEMENT */

#customRightYellow { background: white url(../images/i_layout/custom_yellow.png) bottom left no-repeat; }

#customRightOrange { background: white url(../images/i_layout/custom_orange.png) bottom left no-repeat; }

#customRightGreen { background: white url(../images/i_layout/custom_green.png) bottom left no-repeat; }

.customRight { width: 180px; margin: 0 0 10px; padding: 5px 0 35px 15px; list-style: none; }

.customRight li { width: 160px; margin: 0 0 6px; line-height: 16px; }

.customRight li a { text-decoration: none; font-weight: bold; padding: 2px; font-size: 11px; }

.customRight li a:hover, .customRight li a.active { color: black; background: #ffb007; }

/* NEWS SCROLLER */

#scroller_container, #infodays_container { margin: auto; width: 170px; text-align: center; padding: 0; }

#scroller_top-dev { height: 29px; }

#scroller_bottom-dev { margin: 0; height: 29px; }

#objet_news, #objet_infodays { width: 160px; height: 160px; margin: 0 auto; padding: 5px 0 0 0; background: url(../images/i_layout/new_scroller.png) top right no-repeat; }

#objet_news h2, #objet_infodays h2 { text-align: left; color: white; padding: 0 0 0 5px; height: 25px; font-size: 18px; line-height: 20px; }

.ObjectScroller { font: normal 10px/12px Tahoma, Verdana, Helvetica, sans-serif; color: black; text-align: left; padding: 0; }

.ObjectInfodays { font: normal 10px/12px Tahoma, Verdana, Helvetica, sans-serif; color: red; text-align: left; padding: 0; }

.ScrollerLinkSuite { float: right; font: normal 10px/12px Tahoma, Verdana, Helvetica, sans-serif; color: #444; margin: 0; padding: 3px 10px 0 0; color: #3788A7; }

.ScrollerLinkSuite a { font: normal 10px/12px Tahoma, Verdana, Helvetica, sans-serif; color: #3788A7; text-decoration: none; }

.ScrollerLinkSuite a:hover { text-decoration: underline; color: #3788A7; }

/* INNER MENU LEFT */

#menu_center_container { margin: 10px 0 5px 5px; width: 680px; }

.CenterOrange #menu_inner_bg { width: 661px; position: relative; height: 83px; background: url(../images/i_layout/inner_menu_complete_orange.png) top left no-repeat; }

.CenterOrange #menu_inleft_bg { position: relative; height: 76px; }

.CenterOrange #menu_inleft_right { width: 12px; position: absolute; top: 0; right: 0; height: 76px; }

.CenterOrange * { color: white; }

.CenterGreen #menu_inner_bg { width: 661px; position: relative; height: 83px; background: url(../images/i_layout/inner_menu_complete_green.png) top left no-repeat; }

.CenterGreen #menu_inleft_bg { position: relative; height: 76px; }

.CenterGreen #menu_inleft_right { width: 12px; position: absolute; top: 0; right: 0; height: 76px; }

.CenterGreen * { color: black; }

.CenterYellow #menu_inner_bg { width: 661px; position: relative; height: 83px; background: url(../images/i_layout/inner_menu_complete_yellow.png) top left no-repeat; }

.CenterYellow #menu_inleft_bg { position: relative; height: 76px; }

.CenterYellow #menu_inleft_right { width: 12px; position: absolute; top: 0; right: 0; height: 76px; }

.CenterYellow * { color: black; }

#menu_inleft_bg h1, #menu_inner_bg h1 { position: absolute; font-size: 18px; top: 3px; left: 15px; line-height: 20px; padding: 0 15px 0 0; }

#menu_inner_bg span#menu_inleft_activator { display: block; position: absolute; bottom: 35px; left: 55px; font-size: 11px; font-weight: bold; text-decoration: none; cursor: pointer; padding: 2px 5px; }

#menu_inleft_bg span#menu_inleft_activator { display: block; position: absolute; bottom: 30px; right: 175px; font-size: 11px; font-weight: bold; text-decoration: none; cursor: pointer; padding: 2px 5px; }

span#menu_inleft_activator:hover { background: #ffb007; }

ul#menu_inleft_ul { display: none; position: absolute; top: 18px; left: -5px; background: #EC7405; padding: 10px 5px 5px; list-style: none; z-index: 10000; }

ul#menu_inleft_ul li { margin: 0 0 2px; padding: 2px; }

ul#menu_inleft_ul li a { font-size: 11px; text-decoration: none; display: block; padding: 2px 10px; width: 50px; }

ul#menu_inleft_ul li a:hover { background: #ffb007; }

#menu_inner_bg span#menu_inleft_select_destination { display: block; position: absolute; bottom: 40px; left: 140px; font-size: 11px; font-weight: bold; }

#menu_inleft_bg span#menu_inleft_select_destination { display: block; position: absolute; bottom: 30px; left: 140px; font-size: 11px; font-weight: bold; }

#menu_inner_bg select#menu_inleft_country_dropdown { position: absolute; top: 28px; left: 18px; font-size: 11px; height: 18px; border: 1px solid gray; color: #202020; font-weight: bold; }

#menu_inleft_bg select#menu_inleft_country_dropdown { position: absolute; top: 28px; left: 18px; height: 18px; font-size: 11px; border: 1px solid gray; color: #202020; font-weight: bold; }

select#menu_inleft_country_dropdown option { font-size: 11px; color: #404040; font-weight: bold; padding: 2px 5px 2px; }

div.menu_inright { position: absolute; top: 20px; left: 200px; }

div.menu_inright h2 { font-size: 18px; font-weight: bold; padding: 2px 1px 1px; }

div.menu_inright h2 span { background: #ffb007; padding: 0 2px; }

ul.menu_inright_ul { list-style: none; margin: 10px 0 0; }

ul.menu_inright_ul li { display: inline; margin: 0; }

ul.menu_inright_ul li a { font-size: 11px; text-decoration: none; font-weight: bold; padding: 2px 2px; }

span.menu_inright_separator { font-size: 11px; text-decoration: none; font-weight: bold; padding: 2px 1px; }

ul.menu_inright_ul li a:hover, ul.menu_inright_ul li a.menu_inright_link_active { background: #ffb007; }

/* MENU BOTTOM */

ul.menu_inbottom_ul { list-style: none; margin: 10px 5px 5px; text-align: right; }

ul.menu_inbottom_ul li { display: inline; margin: 0 0px 0 0; }

ul.menu_inbottom_ul li a { color: black; font-size: 11px; text-decoration: none; font-weight: bold; padding: 2px 2px; }

span.menu_inbottom_separator { color: black; font-size: 11px; text-decoration: none; font-weight: bold; padding: 2px 1px; }

ul.menu_inbottom_ul li a:hover, ul.menu_inbottom_ul li a.menu_inbottom_link_active { color: #bc5400; }

/* BODY STYLES */

.BodyLayout { padding: 10px 25px 20px 10px; margin: 0; position: relative; }

.BodyLayout h1 { font: bold 18px/20px "Trebuchet MS", Verdana, Helvetica, sans-serif; text-decoration: none; color: #326D99; margin: 5px 0 0 0; padding: 0 0 0 20px; }

.BodyLayoutOrange h1 { font: bold 18px/20px "Trebuchet MS", Verdana, Helvetica, sans-serif; text-decoration: none; margin: 5px 0 0 0; padding: 0 0 0 20px; color: #ec7405; }

.BodyLayoutYellow h1 { font: bold 18px/20px "Trebuchet MS", Verdana, Helvetica, sans-serif; text-decoration: none; margin: 5px 0 0 0; padding: 0 0 0 20px; color: #ffd000; }

.BodyLayoutGreen h1 { font: bold 18px/20px "Trebuchet MS", Verdana, Helvetica, sans-serif; text-decoration: none; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 20px; color: #b0ca35; }

.BodyContent { font: normal 11px/14px Verdana, Helvetica, sans-serif; color: #555; padding: 20px 25px 20px 25px; width: 450px; }

.BodyContent .BodyContent { padding: 0; width: auto; }

#col_gallery .BodyContent { padding: 20px 25px 20px 25px; width: 620px; }

.BodyContent p { margin: 0 0 10px 0; padding: 0; }

.BodyContent img { float: left; margin: 0; padding: 0 10px 10px 0; }

.BodyImage { float: left; margin: 0 20px 20px 0; padding: 0; }

.ImgLien { float: left; margin: 0 10px 10px 0; border: solid 1px #999; }

.ImgLien:hover { border: solid 1px #666; }

/* ARTICLES & PRODUCTS */

.elt_block { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: dotted 1px #cfcfcf; }

.elt_block h3 { font: bold 18px/20px "Trebuchet MS", Verdana, Helvetica, sans-serif; text-decoration: none; color: #3788A7; margin: 3px 0 0 0; padding: 0 0 14px 0; }

.h3_banner { font: bold 18px/20px "Trebuchet MS", Verdana, Helvetica, sans-serif; text-decoration: none; color: #3788A7; margin: 3px 0 0 0; padding: 0 0 14px 0; }	

.ArticlesDate, .ProductsDate, .GalleriesDate { font: normal italic 10px/12px Verdana, Helvetica, sans-serif; text-decoration: none; color: #999; margin: 5px 5px 0 0; padding: 0; text-align: right; float: right; }

.ArticlesListImage, .ProductsListImage, .GalleriesListImage { float: left; padding: 0 10px 10px 0; margin: 5px 0 0; }

.ArticlesDisplayImage, .ProductsDisplayImage { float: left; padding: 0 10px 10px 0; }

.ArticlesLinkDocument, .ProductsLinkDocument { margin: 5px 0 5px 0; padding: 0 0 0 1px; }

.elt_block .link { color: #3788A7; margin: 5px 0 5px 0; padding: 0; clear: both; }

.elt_block .link a { font: normal 11px/12px Tahoma, Verdana, Helvetica, sans-serif; text-decoration: none; color: #3788A7; }

.elt_block .link a:hover { text-decoration: underline; }

.pagination { margin: 10px 0; padding: 0; }

.pagination a.active { font: normal 11px/14px Verdana, Helvetica, sans-serif; text-decoration: none; color: #FFF; background: #3788A7; padding: 1px 2px 2px 2px; }

.pagination a { font: normal 11px/14px Verdana, Helvetica, sans-serif; text-decoration: none; color: #3788A7; padding: 1px 2px 2px 2px; }

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

.GalleriesTableCell { margin: 0 5px 5px 0; padding: 5px; height: 125px; background-color: #ccc; border: solid 1px #ccc; }

.GalleriesTable a img { border: solid 1px #c0c0c0; }

.GalleriesTable a img:hover { border: solid 1px #808080; }

.galerie h3 { margin: 5px 0; font-size: 12px; color: #3788A7; }

.galerie h3 a { color: #3788A7; text-decoration: none; }

/* SITEMAP */

.SiteMap { width: 660px; margin: 0 auto; }

.SiteMap .MapTop, .SiteMap .MapLeft, .SiteMap .MapCenter { width: 200px; float: left; margin: 0 10px 0 0; }

.SiteMap ul { margin: 0; padding: 0 0 0 20px; color: #666; list-style-position: outside; }

.SiteMap li { color: #666; margin: 0 0 5px; }

.SiteMap a { font: normal 11px/14px Verdana, Helvetica, sans-serif; color: #555; text-decoration: none; }

.SiteMap a:hover { color: #000; text-decoration: underline; }

/* GENERIC CLEAR */

.clear { clear: both; }

/* LOGIN / LOGOUT */

.objet_login { margin: 10px 0 0 0; padding: 0; }

.objet_auth_new_user { margin: 10px 0 0 0; padding: 0; }

.FormReminder { margin: 10px 0 0 0; padding: 0; }

.FormReminderInputText { width: 120px; font: normal 11px Verdana, sans-serif; color: #000; border: solid 1px #BEBEBE; }

.FormLogin fieldset { width: 128px; margin: 2px 0; padding: 4px 0 4px 4px; border: dotted 1px #BEBEBE; }

.FormTitle { font: normal 18px/20px Verdana, Helvetica, sans-serif; text-decoration: none; color: #666; margin: 0; padding: 0 0 15px; }

.LoginFormInputText { width: 120px; font: normal 11px Verdana, sans-serif; color: #000; border: solid 1px #BEBEBE; }

.LoginFormSubmit { font: bold 11px Verdana, sans-serif; background: #efefef; color: #333; border: solid 1px #999; }

.login_form_links { margin: 10px 0 0 0; padding: 0; }

.LoginFormLink { font: bold 11px/14px Tahoma, Verdana, Helvetica, sans-serif; color: #666; text-decoration: none; }

.LoginFormLink:hover { text-decoration: underline; }

.Warning { color: #C00000; }

.Mandatory { margin: 0; padding: 5px 0; }

/* SEARCH RESULTS */

.SearchResult { margin: 0 0 20px 0; padding: 0 25px 0 0; }

.SearchResultTitle { font: bold 11px/14px Tahoma, Verdana, Helvetica, sans-serif; color: #326D99; }

.SearchResultLittleText { font: normal 10px/12px Verdana, Helvetica, sans-serif; color: #666; }

.SearchResultLink { font: bold 11px/14px Tahoma, Verdana, Helvetica, sans-serif; color: #666; }

.SearchResultLink a { font: normal 11px/14px Tahoma, Verdana, Helvetica, sans-serif; text-decoration: none; color: #000; }

.SearchResultLink a:hover { text-decoration: underline; }

/* MARKETING */

div.marketing_objects { width: 686px; margin: 5px auto; position: relative; bottom: 5px; padding: 0; }

div#marketing_top { height: 29px; width: 686px; }

div#marketing_bottom { margin: 0; height: 29px; width: 686px; }

div#marketing_inside { padding: 3px; }

/* MARKETING-dev*/

div.marketing_objects_dev { margin: 5px; position: relative; bottom: 5px; padding: 0; }

div.marketing_objects_right { width: 170px; margin: 15px 0; padding: 0; text-align: center; }

div.marketing_top_dev { display: none; }

div.marketing_bottom_dev { display: none; }

div.marketing_inside_dev { padding: 10px; }

/* Navline */

div#navline { margin: 5px 0 7px 20px; }

.trailer_link { text-decoration: underline; }

.trailer_link, .trailer_act { font: normal 10px Tahoma,Verdana,Helvetica,sans-serif; letter-spacing: .1em; color: #555; }

/* Column right */

	/* Videos */
	
div#videos { margin: 15px auto 15px 10px; }

div#videos h2 { display: none; }

	/* Documents */

div#documents { width: 161px; margin: 0 auto; background: url(../images/i_layout/new_scroller) top left no-repeat; padding: 0 0 10px; }

div#documents h2 { text-align: left; color: white; padding: 5px 0 0 5px; height: 25px; width: 161px; }

div#documents ul.box_content { list-style-type: none; margin: 5px 0 0; }

div#documents ul.box_content li { list-style: none; margin: 0 0 5px 10px; }

div#documents ul.box_content li a { text-decoration: none; color: #666; }

#DocumentsTitle { font-size: 12px; font-weight: bold; margin: 0 0 5px; background: #3788A7; color: white; padding: 2px 2px 2px 15px; }

	/* Images */

div#images { text-align: center; margin: 10px auto 0; }

div#images h2 { display: none; }

div#images a { display: block; text-align: center; margin: 5px auto; }

/* FORMS */

form { border: 0px dashed #3788a7; padding: 15px 15px; margin: 0; }

.BodyLayoutYellow form { border: 5px dashed #ffd000; padding-top: 65px; background: url(../images/i_layout/yellow_icon.png) 15px 15px no-repeat; }

.BodyLayoutOrange form { border: 5px dashed #ec7405; padding-top: 65px; background: url(../images/i_layout/orange_icon.png) 15px 15px no-repeat; }

.BodyLayoutGreen form { border: 5px dashed #b0ca35; padding-top: 65px; background: url(../images/i_layout/green_icon.png) 15px 15px no-repeat; }

div.form_inline_elt, div.form_block_elt { margin: 0 0 10px; clear: both; }

div.form_inline_elt span { vertical-align: top; margin: 0 10px 0 0; }

div.form_inline_elt label, div.form_block_elt label, div.inline_form label { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #555; margin: 0 5px 10px 0; display: block; width: 250px; float: left; }

div.form_inline_elt label.required, div.form_block_elt label.required, div.inline_form label.required { font-weight: bold; }

div.form_block_elt label, div.inline_form label { width: auto; margin: 0 0 5px; }

div.form_block_elt label { display: block; margin: 0 15px 5px 0; float: none; width: auto; }

div.form_inline_elt span, div.form_block_elt span, div.inline_form span { vertical-align: top; margin: 0 15px 0; }

div.form_check_elt { margin: 0 5px 5px 155px; }

div.form_check_elt input { margin: 0 5px 0 0; }

input.textinput, input.bigtextinput, input.smalltextinput, input.numberinput, input.bignumberinput, input.dateinput, select, textarea { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #666; border: 1px solid #3788A7; padding: 1px 2px; }

textarea { min-width: 400px; min-height: 125px; }

input.textinput { padding: 2px; font-size: 11px; min-width: 200px; margin: 0 5px 0 0; }

input.bigtextinput { min-width: 500px; }

input.smalltextinput { min-width: 25px; }

input.numberinput { width: 20px; }

input.bignumberinput { width: 30px; }

input.dateinput { width: 70px; }

div.form_inline_elt select option, div.form_block_elt select option, table.listingTable tr td select option { padding: 1px 2px 1px 5px; }

div.form_buttons { margin: 10px auto 5px; width: auto; text-align: left; clear: both; padding: 10px; }

input.submit { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: white; width: 110px; height: 33px; cursor: pointer; border: 0; padding: 0 0 5px 10px; background: url(../images/i_layout/submit_blue.png) top left no-repeat; }

.BodyLayoutYellow input.submit { background: url(../images/i_layout/submit_yellow.png) top left no-repeat; }

.BodyLayoutOrange input.submit { background: url(../images/i_layout/submit_orange.png) top left no-repeat; }

.BodyLayoutGreen input.submit { background: url(../images/i_layout/submit_green.png) top left no-repeat; }

input.reset { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: white; width: 92px; height: 31px; cursor: pointer; border: 0; padding: 0 10px 5px 0; background: url(../images/i_layout/undo_blue.png) top left no-repeat; }

.BodyLayoutYellow input.reset { background: url(../images/i_layout/undo_yellow.png) top left no-repeat; }

.BodyLayoutOrange input.reset { background: url(../images/i_layout/undo_orange.png) top left no-repeat; }

.BodyLayoutGreen input.reset { background: url(../images/i_layout/undo_green.png) top left no-repeat; }

div.inline_form { margin: 0 0 10px 0px; clear: left; }

div.inline_form label { display: inline; margin: 0 15px 0 0; }

form.inline_form input { vertical-align: middle; }

fieldset { border: 1px dotted #555; padding: 5px; margin: 0 0 10px; }

legend { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #666; padding: 0 5px; margin: 0 0 5px; }

/* ECARDS */

#ecards { padding: 0 0 10px; }

.ecard { width: 200px; height: 160px; float: left; margin: 5px; }

/* Three Little Icons */

a#lang_switch span, a#rss_button span,a#youtube span,a#facebook span, a#fav_button span { display: none; }

a#lang_switch { background: url(../images/i_layout/FRNL-icon-button.png) top left no-repeat; display: block; text-indent: -9999px; width: 22px; height: 22px; position: absolute; bottom: 2px; left: 50px; }

a#rss_button { background: url(../images/i_layout/RSS-icon-button.png) top left no-repeat; display: block; text-indent: -9999px; width: 22px; height: 22px; position: absolute; bottom: 2px; left: 114px; }

a#facebook { background: url(../images/i_layout/icon-facebook.png) top left no-repeat; display: block; text-indent: -9999px; width: 22px; height: 22px; position: absolute; bottom: 2px; left: 114px; }

a#youtube { background: url(../images/i_layout/icon-youtube.png) top left no-repeat; display: block; text-indent: -9999px; width: 22px; height: 22px; position: absolute; bottom: 2px; left: 146px; }

a#fav_button { background: url(../images/i_layout/WEP-bookmark-icon.png) top left no-repeat; display: block; text-indent: -9999px; width: 22px; height: 22px; position: absolute; bottom: 2px; left: 82px; }

#worldtime { background: url(../images/i_layout/clock_scroller.png) top left no-repeat; width: 161px; margin: 0 auto; padding: 0; }

#worldtime ul { list-style: none; padding: 30px 0 0 5px; margin: 0; }

#worldtime ul li { line-height: 16px; position: relative; color: #3788A7; }

#worldtime ul li span.hour { position: absolute; right: 10px; }

/* GMap */

div.gmap { margin: 15px auto; width: auto; height: 400px; }

div#marker_tooltip h1 { margin: 0 0 5px; }

div#marker_address { margin: 0 0 5px; font-style: italic; }

/* Banner */

.banner_txt_copy{ padding-bottom:5px;}

/* Image Box */

.image_box { width: 90px; height: 90px; text-align: center; float: left; margin: 7px; padding: 7px; background: #5EC5ED; }

.image_box a { text-align: center; display: block; }

.image_box a img { display: block; margin: 0 auto; padding: 0; vertical-align: middle; }

.gallery_box { height: 130px; background: url(../images/i_layout/gallerie.png) top left no-repeat; padding: 10px 0 0 20px; }

.gallery_box .image_box { margin: 0 10px; padding: 2px; }

.gallery_box .link { clear: both; }

/* Search Box */

#search { margin: 5px auto; border: 0; padding: 0 0 0 15px; text-align: left; }

#search_field { padding: 1px; width: 100px; color: #3788a7; font-size: 11px; border: 1px solid #5ec5ed; }

#search #go_search { width: 30px; height: 25px; background: url(../images/i_layout/go_search.png) top left no-repeat; padding: 0 0 5px; color: #3788A7; border: 0; font-weight: bold; }

/* SEARCH RESULTS */

.SearchResult { margin: 0 0 20px 0; padding: 0 25px 0 0; }

.SearchResultTitle { font: bold 11px/14px Tahoma, Verdana, Helvetica, sans-serif; color: #326D99; }

.SearchResultTitle a, .SearchResultTitle span.navline_actual, .SearchResultTitle span.navline_link { color: #326D99; text-decoration: none; }

.SearchResultTitle a:hover { text-decoration: underline; }

.SearchResultLittleText { font: normal 11px/12px Verdana, Helvetica, sans-serif; color: #666; }

.SearchResultLink { font: bold 11px/14px Tahoma, Verdana, Helvetica, sans-serif; color: #999; }

.SearchResultLink a { font: normal 11px/14px Tahoma, Verdana, Helvetica, sans-serif; text-decoration: none; color: #999; }

.SearchResultLink a:hover { text-decoration: underline; }

/* TOP BUTTON */

#top_button { display: block; width: 30px; height: 20px; text-indent: -9999px; background: url(../images/i_layout/top_button.png) top left no-repeat; padding: 0 0 5px; position: absolute; right: 60px; bottom: 2px; }