@import url(fck.css);

HTML, BODY {
	height: 100%;
}

BODY {
	font:	 normal 62.5% Verdana, sans-serif; 
	color:	#000;
	margin:	 0;
	padding:	0;
	background:	 #908D84 url(../img/bg_all.png) repeat-x;
	text-align:	 center;
}
/*	General tags	*/

H1 {
	font-weight:	normal;
	font-size:	2.2em;
	color:	#D01B71;
	margin:	 0 0 0.8em 0;
}

H2 {
	font-weight:	bold;
	font-size:	1.45em;
	color:	#5B4C44;
	margin:	 0.8em 0 0.2em 0;
}

H3 {
	font-weight:	bold;
	font-size:	1.1em;
	color:	#000;
	margin:	 0.7em 0 0.3em 0;
}

P, UL LI {
	line-height:	1.5em;
}

P {
	margin-top:	 0;
	text-align:	 left;
}


IMG {
	border:	 none;
}

ADDRESS {
	font-style:	 normal;
}


#all { width: auto; padding: 0; margin:  0; position:  relative; text-align:  left; min-height:  100%; }
#all .in-all { width: 90em; padding: 0 1em; margin: 0 auto; position: relative; overflow: hidden; zoom: 1; }

#aside {
	width:	25em;
	min-height:	 450px;
}


/*	Content block	 */

#content {
	width:	65em;
	float:	right;
	background:	 #FFF url(../img/bg_content_left.png) no-repeat top left;
	margin-left:	-25em;
}

#content .inner {
	font-size:	1.1em;
	/*padding:	0.65em 0;*/
	background:	 url(../img/bg_content_right.gif) no-repeat top right;
}
.inner {
	padding:	1.5em 1em 1.4em 1em;
	position:	 relative;
}
BODY#page_home #content .cms {
	overflow-y:	 visible;
	height:	 auto;
}
#content H1 {
	margin-left:	-0.65em;
	padding:	0 0.65em;
}

.cms{
	height:	 565px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	padding-right: 0.5em;
}
.cms#notitle{
	height:	 512px;
}
/* Logo	 */

#logo {
	width:	332px;
	height:	 67px;
	padding-top:	30px;	 
	margin-bottom:	13px;
	padding-left:	 1em;
	overflow:	 hidden;
}

#logo H1 {
	margin:	 0;
	padding:	0;
}

#logo H1 SPAN {
	display:	block;
	width:	332px;
	height:	 67px;
	background:	 transparent url(../img/logo.png) no-repeat;
}

/*	Breadcrumb Menu	 */

#breadcrumb {
	font-size:	1.1em;
	list-style:	 none;
	margin:	 1.5em 0 1.8em 1.5em;
	padding:	0;	
}

#breadcrumb UL {
	margin:	 0;
	padding:	0;
	display:	inline;
}

#breadcrumb UL LI {
	display:	inline;
}

/*	Main Menu	 */


#mainmenu {
	padding:	0 0 0 1.5em;
	margin:	 0;
	list-style:	 none;
}

#mainmenu LI {
	font-weight:	bold;
	margin-bottom:	0.5em;
	line-height:	normal;
	width:	100%;
	white-space:	nowrap;
}


#mainmenu LI SPAN,
#mainmenu LI A {
	font-size:	1.6em;
	padding-left:	 1em;
}

#mainmenu LI SPAN {
	background:	 transparent url(../img/blt_mmnu_sel.gif) no-repeat 0 0.2em;
	color:	#D01B71;
}

#mainmenu LI A {
	color:	#6D665D;
	display:	block;
	background:	 transparent url(../img/blt_mmnu.gif) no-repeat 0 0.2em;
}

#mainmenu A:hover {
	color:	#5B4C44;
	background-image:	 url(../img/blt_mmnu_over.gif);
}

/*	Language menu	 */

#lang { position:	 absolute; top:	0; right:	0; width: 170px; margin-top: 14px; }
#lang UL { padding: 10px 0 0 0; margin: 0 0 0 45px; height: 104px; }

#lang UL LI {
	background:	 transparent url(../img/bg_lang.gif) no-repeat;
	height:	 33px;
	width:	30px;
	overflow:	 hidden;
	float:	left;
}

#lang UL LI A {
	display:	block;
	padding:	4px 6px;
	height:	 24px;
	width:	18px;
	position:	 relative;
}

#lang UL LI A SPAN {
	margin-left:	-1000em;
}

#lang UL LI#fr A {
	background:	 transparent url(../img/lang_fr.gif) no-repeat;
}

#lang UL LI#en A {
	background:	 transparent url(../img/lang_en.gif) no-repeat;
}

#lang UL LI#it A {
	background:	 transparent url(../img/lang_it.gif) no-repeat;
}

#lang UL LI#es A {
	background:	 transparent url(../img/lang_es.gif) no-repeat;
}

#lang UL LI#fr A:hover, #lang UL LI#fr A.sel {
	background-image:	 url(../img/lang_fr_over.gif);
}

#lang UL LI#en A:hover, #lang UL LI#en A.sel {
	background-image:	 url(../img/lang_en_over.gif);
}

/* Temporarily disables the language selectors, see also night.css, deactivated links in init.js
#lang UL LI#it A:hover, #lang UL LI#it A.sel {
	background-image:	 url(../img/lang_it_over.gif);
}

#lang UL LI#es A:hover, #lang UL LI#es A.sel {
	background-image:	 url(../img/lang_es_over.gif);
}
*/

/*	Footer block	*/

#footer {
	clear:	both;
	width:	90em;
	margin:	 0 auto;
}

#footer A {
	color:	#F4F1E9;
	text-decoration:	none;
	font-weight:	normal;
}

#footer A:hover {
	color:	#F4F1E9;
	text-decoration:	underline; }

/*	FAQ and Blog	*/

#infomenu {
	font-size:	1.1em;
	clear:	right;
	float:	right;
	color:	#fff;
}

#infomenu UL {
	list-style:	 none;
	padding:	0;
	margin:	 0;
}

#infomenu UL LI {
	float:	left;
	margin-left:	1.5em;
	height:	 18px;
	width:	inherit;
	padding:	0;
}

#infomenu A, #infomenu LI.sel {
	font-size:	1.3em;
	font-weight:	bold;
	display:	block;
	overflow:	 hidden;
	float:	left;
}

#infomenu A:hover,
#infomenu .pink A:hover {
	color:	#fb4ca5;
	text-decoration:	none;
}

#infomenu UL LI SPAN {
	font-size: 1.3em;
}


#infomenu UL LI#section-16 SPAN {
	width:	141px;
	height:	 40px;
	background-image:	 url(../img/t_imnu_search_inv.png);
}

#infomenu UL LI#section-11 SPAN {
	width:	134px;
	height:	 40px;
	background-image:	 url(../img/t_imnu_partners_inv.png);
}

#infomenu UL LI#imnu_enter SPAN {
	width:	110px;
	height:	 40px;
	background-image:	 url(../img/t_imnu_enter_inv.png);
}

#infomenu UL LI#imnu_blog SPAN {
	width:	52px;
	height:	 40px;
	background-image:	 url(../img/t_imnu_blog_inv.png);
}

#infomenu UL LI#section-14 SPAN {
	width:	50px;
	height:	 40px;
	background-image:	 url(../img/t_imnu_faq_inv.png);
}

#infomenu UL LI A:hover SPAN {
	background-color:	 #000;
}

#infomenu UL LI.sel SPAN {
	background-color:	 #D01B71;
	cursor:	 default;
}

/*	Bottom menu and FNCI	*/
#mentions {
	font-size:	1.1em;
	color:	#FFF;	 
	bottom:	 0;
	background:	 #908d84;
	padding:	4.5em 0 0.5em 0;
	overflow:	hidden;
	zoom:	1;
}
#mentions p { overflow: hidden; zoom: 1; }

#mentions p span.t { 
	display: block;
	float: left;
	padding-top:	1.5em;
}

#mentions A.fnci {
	display:	block;
	float: left;
	width: 35px;
	height: 34px;
	color:	#000;
	margin-left:	0.5em;
	overflow:	 hidden;
	background:	 #f8f3ed;
}
#mentions A.fnci span { 
	display:	block;
	width: 35px;
	height: 34px;
	background:	 transparent url(../img/i_fnci.png) no-repeat; 
}

#mentions A.fnci:hover {
	background-color:	 #FFF;
	text-decoration:	none;
}

#mentions UL {
	list-style:	 none;
	margin:	 0;
	padding:	0;
	clear:	left;
}

#mentions UL LI {
	float:	left;
	padding:	0 0.6em 0 0.8em;
	background:	 transparent url(../img/blt_bmnu.gif) no-repeat left 0.65em;
}

#mentions UL LI.first {
	padding-left:	 0;
	background:	 none;
}

/*	Referencing	*/
#gps { margin: 90px 0 0 0; border-top: 1px solid #FFF; background: #B8B5AC; }
#gps .content { width:	90em; margin: 0 auto; }
#gps a { color: #FFF; font-weight: normal; }
#gps a:hover { color: #FB4CA5; }
#gps ul { list-style-type: disc; padding-left:	12px;}
#gps td { padding: 0 2px; vertical-align:	top; }

/*	Tabs	*/
@media projection, screen { 
.tabs-hide { 
	display:	none;
	}
}
@media print {
.tabs-nav {
	display:	none;
	}
}

#tabs .tabs-nav {
	list-style:	 none;
	display: inline-block;
	width:	100%;
/*	margin:	 -0.5em 0;*/
	padding:	0;
	font-size:	1.2em;
	border-bottom:	1px solid #a7a39a;
	line-height:	normal;

}
#tabs .tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}

#tabs .tabs-nav LI {
	font-size:	1em;
	float:	left;
	position:	 relative;
	margin:	 0 0.2em -1px 0.2em;
	line-height:	normal;
}
#tabs .tabs-nav LI A {
	display:	block;
	padding:	0.4em;
	color:	#5d4d45;
	font-weight:	normal;
}
#tabs .tabs-nav LI A:hover {
	color:	#d11b71;
}

#tabs .tabs-nav LI.tabs-selected {
	background:	 transparent url(../img/bg_tab_l.png) no-repeat;
}
#tabs .tabs-nav LI.tabs-selected A {
	background:	 transparent url(../img/bg_tab_r.png) no-repeat top right;
}


/*	Custom Selectbox	*/

div.selectbox-wrapper {
	position:	 absolute;
	width:	18em;
	background:	 #d11b71;
	color:	#fff;
	margin:	 0;
	padding:	0;
	max-height:	 200px;
	_height:	150px;
	overflow:	 auto;
	overflow-y:	 auto;
	overflow-x:	 hidden;
	z-index:	10000;
	width:	100%;
}

div.selectbox-wrapper ul {
	margin:	 0;
	padding:	0;
	width:	auto;
}
div.selectbox-wrapper ul li.selected {
	background:	 #e384ad;
}
div.selectbox-wrapper ul li {
	display:	block;
	cursor:	 pointer;
	padding:	0.3em 0.5em 0.3em 35px;
}
.selectbox /* look&fell of	select box*/
{
	width:	18em;
	padding:	0.3em 0.5em 0.4em 35px;
	margin:	 0!important;
	display:	block;
	cursor:	 pointer;
	border:	 none;
	color:	#fff;
	font:	 bold 1em Arial, Verdana, sans-serif;
	background:	transparent url(../img/arr_s_box.png) no-repeat right center;
}

/*	Modal	 */

.jqmWindow {
	display:	none;
	text-align:	 left;
	
	position:	 fixed;
	top:	17%;
	left:	 50%;
	
	margin-left:	-350px;
	width:	700px;
	
	padding:	12px;
	background:	 #FFF url(../img/bg_content.png)
}

.jqmOverlay { background-color: #000; }
.jqmClose {
	display:	block;
	float:	right;
	padding:	0.5em 0;
	margin-top:	 -12px;
	color:	#5d4d45;
	text-decoration:	underline;
	font-weight:	normal;
}


/*	Illustrations and eiffel tower	*/

#illustration {
	clear:	left;
	padding-top:	1.5em;
	margin-left:	-0.4em;
}

#illustration OBJECT {
	width:	25.4em;
	height:	 38em;

}

.egg_s {
	background:	 transparent url(../img/i_egg_bg.png) no-repeat;
	margin-top:	 1.5em;
}
.egg {
	background:	 transparent url(../img/i_egg.png) no-repeat;
	width:	143px;
	height:	 185px;
}

#eiffel {
	position:	 absolute;
	top:	33px;
	right:	130px;
	height:	 122px;
	width:	50px;
}

#eiffel OBJECT {
	height:	 122px;
	width:	50px;
}

.eiffel {
	margin-top:	 14px;
	width:	70px;
	height:	 196px;
	background:	 transparent url(../img/i_eiffel_bg.png) no-repeat;

}

/*	Additional Classes	*/

.section {
	clear:	both;
}

.links_thin {
	color:	#D11B71;
}

.links_thin A {
	font-weight:	normal;
	text-decoration:	underline;
}

/*	About page	*/
#page_about .illustrate_s {
	position:	 absolute;
	top:	46em;
	right:	66em;
	background:	 transparent url(../img/ill_about_bg.png) no-repeat;
}

#page_about .illustrate {
	background:	 transparent url(../img/ill_about.png) no-repeat;
	width:	20em;
	height:	 187px;
}

/*	Activities page	 */

#page_activities .illustrate_s {
	position:	 absolute;
	top:	41em;
	right:	66em;
	background:	 transparent url(../img/ill_activities_bg.png) no-repeat;
}
#page_activities .illustrate {
	background:	 transparent url(../img/ill_activities.png) no-repeat;
	width:	19em;
	height:	 288px;
}

/*	Contacts page	 */

#page_contacts .illustrate_s {
	position:	 absolute;
	top:	46em;
	right:	66em;
	background:	 transparent url(../img/ill_contact_bg.png) no-repeat;
}
#page_contacts .illustrate {
	background:	 transparent url(../img/ill_contact.png) no-repeat;
	width:	25em;
	height:	 202px;
}

#contactanim {
	width:	150px;
	height:	 140px;
	position:	 absolute;
	top:	0;	
	left:	 2em;
}

/*	Press page	*/

#page_press .illustrate_s {
	position:	 absolute;
	top:	41em;
	right:	66em;
	background:	 transparent url(../img/ill_press_bg.png) no-repeat;
}

#page_press .illustrate {
	background:	 transparent url(../img/ill_press.png) no-repeat;
	width:	17em;
	height:	 272px;
}


#show-press .pt-img-left img {
	margin-bottom:	10px;
}

/*
.press-see-article {
	margin-top:	 5px;
	float:	right;
}
*/

/*	Reviews page	*/

#page_reviews .illustrate_s {
	position:	 absolute;
	top:	47em;
	right:	66em;
	background:	 transparent url(../img/ill_reviews_bg.png) no-repeat;
}

#page_reviews .illustrate {
	background:	 transparent url(../img/ill_reviews.png) no-repeat;
	width:	20em;
	height:	 203px;
}

#persons {
	position:	 absolute;
	top:	2em;
	right:	1em;
	z-index:	1;
	background:	#cb1a6d url(../img/bg_s_box.png) repeat-x left bottom;
	font:	 normal 1em Arial, Verdana, sans-serif;
}

/*	Services page	 */

#page_services .illustrate_s {
	position:	 absolute;
	top:	48em;
	right:	66em;
	background:	 transparent url(../img/ill_services_bg.png) no-repeat;
}

#page_services .illustrate {
	background:	 transparent url(../img/ill_services.png) no-repeat;
	width:	20em;
	height:	 177px;
}

/*	index page	*/
#page_home {	
}

#page_home #all {
	background:	 #908d84;
	width:	auto;
	padding:	0;
	margin:	 0;
}

#page_home #up {
	background:	 #fffefa url(../img/bg_all_top.png) repeat-x;
}

#page_home #content {
	position:	 relative;
	width:	55em;
	float:	none;
	padding:	0 35em 120px 0;
	margin:	 0 auto;
	background:	 none;
}

#page_home #content .inner {
	background:	 none;
	padding:	1.2em 1em 1.4em;
}
#page_home #content .inner P {
	font-size:	1.2em;
	text-align:	 left;
}

#page_home #content H1 {
	background:	 none;
}
#page_home #down {
	background:	 #908d84 url(../img/bg_all.png) repeat-x 0 -370px;
	min-height:	 250px;
	clear:	left;
}

#page_home #lang { background: none; }

#page_home #aside {
	position:	 relative;
	clear:	left;
	width:	56em;
	padding:	0 34em 0 0;
	margin:	 0 auto;
	min-height:	 25em;
}

#page_home #aside H3 OBJECT {
	height:	 4em;
	width:	4em;
}

#page_home #aside H3 {
	font-size:	2.5em;
	font-weight:	normal;
	padding:	0;
	margin:	 0 0 0 -0.25em;
	color:	#fff;
}
#page_home #mainmenu {
	width:	56em;
}
#page_home #mainmenu LI {
	width:	18em;
} 
#page_home #mainmenu LI A {
	color:	#fff;
	background:	 transparent url(../img/blt_mmnu_home.gif) no-repeat 0 0.2em;
}
#page_home #mainmenu LI A:hover {
	color:	#fb4ca5;
	background:	 transparent url(../img/blt_mmnu_over_home.gif) no-repeat 0 0.2em;
}

#page_home #city {
	width:	952px;
	height:	 209px;
	position:	 absolute;
	top:	-111px;
	left:	 0;
	background:	 transparent url(../img/city_light.png) no-repeat;
}
#page_home #eiffel {
	width:	8em;
	height:	 24em;
	position:	 absolute;
	top:	-13em;
	left:	 45em;
}
#page_home #eiffel OBJECT {
	width:	8em;
	height:	 24em;
}

#page_home #illustration {
	position:	 absolute;
	top:	-28em;
	right:	0;
}
#page_home #illustration OBJECT {
	height:	 50em;
	width:	35em;

}


BODY#sitemap #content{
	padding-bottom: 20px;
}
#sitemap_list{
	margin: 0 25px;
}
#sitemap_list UL{
	padding:2px 20px;
}
#sitemap_list .menu-art A{
	font-weight:	normal;
}

#contact { text-align: left; padding-left: 100px; margin-bottom: 4px; }
#contact LI { clear: both; overflow: hidden; zoom: 1; }
#contact LABEL { width: 100px; float: left; font-weight: bold; }
#contact INPUT { float: left; width: 222px; }
#contact TEXTAREA { width: 222px; }
#contact button { float: right; margin-right:	130px; }
