/**************************************
*
*	Styled By Attenzione
*  10.08.2007
*
***************************************/

div.back-link {
	background: url(../images/i/mrk/back.gif) 0 6px no-repeat;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 15px;
	position: relative;
	left: -15px;
}

div.hidden {
	border: 1px solid #8CBDD7;
	padding: 10px;
	margin-top: 5px;
}

/* DEFAULT COLORS FOR SUBMENU */
div#submenu {
	background-color: #0081be;
}
#submenu table.submenu td {
	padding-left: 25px;
	padding-right: 5px;
	height: 44px;
	vertical-align: middle;
	white-space: nowrap;
}
#submenu table.submenu td.last {
	padding-right: 20px;
}
#submenu table.submenu td span {
	background: url(../images/i/mrk/white.gif) 0 5px no-repeat;
	padding-left: 11px;
	color: #89b2d3;
}
#submenu table.submenu td.active span {
	background-image: url(../images/i/mrk/dark-blue.gif);
}
#submenu table.submenu td span a { color: #FFF; }
#submenu table.submenu td span a:hover { color: #D7E5F0; }

/* GREY COLORS */
.submenu-color-2 {
	background-color: #4f4f4f !important;
}
#submenu.submenu-color-2 table.submenu td span { color: #a1a1a1; }
#submenu.submenu-color-2 table.submenu td.active span {
	background-image: url(../images/i/mrk/grey.gif);
}
#submenu.submenu-color-2 table.submenu td span a:hover { color: #DFDFDF; }

/* RED COLORS */
.submenu-color-3 {
	background-color: #8a0e04 !important;
}
#submenu.submenu-color-3 table.submenu td span { color: #ec938f; }
#submenu.submenu-color-3 table.submenu td.active span {
	background-image: url(../images/i/mrk/pink.gif);
}
#submenu.submenu-color-3 table.submenu td span a:hover { color: #FEC5C1; }

#sidebar {
	width: 260px;
	padding-right: 1px;
}

#menu-left {
	background: url(../images/i/bg/bg-menu-left.gif) 0 0 repeat-y;
	margin-top: -20px;
	width: 260px;
}

#menu-left div.top-shadow {
	background: url(../images/i/bg/bg-menu-left-shadow.gif) 0 0 no-repeat;
	height: 5px;
	font-size: 1px;
}

#menu-left ul {
	padding: 27px 0 26px 22px;
	margin: 0;
}
#menu-left ul ul {
	padding: 5px 0 0 8px;
	margin-bottom: -4px;
}
#menu-left ul li.active ul {
	padding-top: 1px;
	margin-bottom: 0;
}
#menu-left li {
	background: url(../images/i/mrk/blue-off.gif) 0 5px no-repeat;
	margin: 0;
	padding: 0 35px 4px 13px;
}
#menu-left li ul li {
	background: url(../images/i/mrk/menu3.gif) 0 3px no-repeat;
	font-size: 0.85em;
	padding-left: 10px;
}
#menu-left li a {	color: #1263a4; }
#menu-left li a:hover {	color: #0182E6; }
#menu-left li ul li a { color: #3389cd; }

#menu-left li.active {
	background-image: url(../images/i/mrk/blue-on.gif);
	padding-bottom: 0;
	color: #8cbdd7;
}
#menu-left li.active span {
	background: url(../images/i/bg/bg-menu-left-on.gif) center right no-repeat;
	padding-bottom: 4px;
	padding-right: 10px;
	display: block;
	width: 192px;
}
#menu-left li.no-mark span {
	background: none;
}
#menu-left li li.active span {
	background: url(../images/i/bg/bg-menu-left-on.gif) center right no-repeat !important;
	width: 173px;
	padding-bottom: 6px;
	margin-bottom: -2px;
}

#sidebar { padding-top: 20px; }
#sidebar div.toolbox {
	background: url(../images/i/bg/bg-toolbox-inner.gif) 0 0 no-repeat;
	padding: 25px 45px 20px 18px; 
	position: relative;
	top: -4px;
}
#sidebar div.toolbox h1 { 
	margin-bottom: 10px;
	padding-left: 6px;
	font-size: 1.4em;
}
#sidebar table.toolbox { width: 186px; }
#sidebar table.toolbox td.ico {
	padding-bottom: 18px;
	padding-right: 5px;
	text-align: right;
	width: 0%;
}
#sidebar table.toolbox td.link {
	padding-bottom: 18px;
	font-size: 0.9em;
}

#sticker {
	background: url(../images/i/bg/bg-sticker-repeat.gif) 0 0 repeat-y;
	padding-top: 22px;
}
table.color-3 #sticker {
	background-image: url(../images/i/bg/bg-sticker-repeat-red.gif)
}
#sticker div {
	background: url(../images/i/bg/bg-sticker.gif) bottom left no-repeat;
	padding: 0 50px 28px 21px;
}
table.color-3 #sticker div {
	background-image: url(../images/i/bg/bg-sticker-red.gif)
}

#sticker-cv {
	margin-left: 12px;
	width: 317px;
	float: right;
	position: relative;
}
#sticker-cv div.content {
	background: url(../images/i/bg/bg-sticker-cv.gif) #e7f6fe bottom left no-repeat;
	border-top: 1px solid #01589e;
	border-bottom: 1px solid #c5dce9;
	padding: 15px 26px 1px 24px;
}
#sticker-cv div.content ul li { color: #000; }
#sticker-cv div.shadow {
	background: url(../images/i/bg/bg-sticker-cv-shadow.gif) top right no-repeat;
	height: 19px;
}

#cv-form {
	position: absolute;
	top: 10px;
	width: 317px;
}
#cv-form div.top {
	background: url(../images/i/bg/bg-cv-top.png) top left no-repeat;
	height: 13px;
	font-size: 1px;
}
#cv-form div.middle {
	background: url(../images/i/bg/bg-cv-middle.png) top left repeat-y;
	padding: 10px 26px 12px 27px;
	width: 263px;
}
#cv-form div.middle form div {
	margin-bottom: 5px;
	font-size: 0.85em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#cv-form div.middle form div input.text,
#cv-form div.middle form div input.file {
	border: 1px solid #d0d0d0;
	width: 170px;
	font-size: 1.1em;
}
#cv-form div.middle form div input.file {
	width: 250px;
}
#cv-form div.middle form div input.image {
	margin-top: 10px;
}
#cv-form div.bottom {
	background: url(../images/i/bg/bg-cv-bottom.png) bottom left no-repeat;
	height: 9px;
	font-size: 1px;
}

#sticker-subscribe {
	background: url(../images/i/bg/bg-subscribe.gif) #FFF top left no-repeat;
	padding: 4px 0 0 20px;
	width: 286px;
	float: right;
	min-height: 120px;
}
* html #sticker-subscribe { height: 120px; }
#sticker-subscribe div.form-subscribe {
	border-top: 1px solid #01589e;
	padding: 24px 34px 0 26px;
}
#sticker-subscribe div.form-subscribe h3 {
	color: #01589E;
	font-size: 0.9em;
	margin-bottom: 20px;
}
#sticker-subscribe div.form-subscribe table { width: 100%; }
#sticker-subscribe div.form-subscribe table th { 
	padding-bottom: 6px;
	padding-right: 10px;
	color: #828282;
	text-align: left;
	font-size: 0.85em;
	font-weight: normal;
	white-space: nowrap;
	width: 30%;
}
#sticker-subscribe div.form-subscribe table td { width: 70%; }
#sticker-subscribe div.form-subscribe table td input.text { 
	border: none;
	border-bottom: 1px solid #8996a2;
	padding-bottom: 1px;
	width: 100%;
}
#sticker-subscribe div.form-subscribe table td input.image { margin-top: 12px; }

#content { padding-top: 20px; }
#content h1.img {
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #1263a4; /* #0081be */
	padding: 2px 0 0px 17px;
	margin-bottom: 20px;
	color: #FFF;
	font-weight: normal;
	font-size: 1.85em;
	line-height: 44px;
}
#content div.cat-text { margin-bottom: 30px; }
table.color-2 #content h1.img { background-color: #4f4f4f; }
table.color-3 #content h1.img { background-color: #8a0e04; }

#content div.read-more {
	border-top: 1px solid #01589e;
	background: #e7f6fe;
	padding: 5px 0 10px 85px;
	position: relative;
	min-height: 45px;
}
* html #content div.read-more {
	height: 45px;
}
#content div.read-more span { color: #8cbdd7; }
#content div.read-more div.pix {
	background: url(../images/i/bg/glass.gif) 0 0 no-repeat;
	position: absolute;
	left: -15px; top: 4px;
	height: 56px; width: 92px;
}
#content div.read-more table {
	margin-top: 3px;
	width: 100%;
}
#content div.read-more table td {
	background: url(../images/i/mrk/dark-blue.gif) 3px 5px no-repeat;
	padding: 0 12px 3px 14px;
	width: 50%;
}

#content div.filebox {
	background: url(../images/i/bg/bg-filebox.gif) top right no-repeat;
	padding: 15px 0 0 30px;
	width: 170px;
	float: right;
	min-height: 130px;
}
* html #content div.filebox {
	height: 130px;
}
#content div.filebox div {
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 43px;
	padding-bottom: 10px;
	min-height: 45px;
}
* html #content div.filebox div {
	height: 45px;
}
#content div.filebox div a {
	display: block;
	margin-bottom: 1px;
	font-size: 0.9em;
}
#content div.filebox div span {
	font-size: 0.85em;
	color: #9a9a9a;
}


#content div.form {
	background: url(../images/i/bg/bg-form-repeat.gif) top left repeat-x;	
}
.color-3 #content div.form { 
	background-image: url(../images/i/bg/bg-form-repeat-red.gif);
}

#content div.form form {
	background: url(../images/i/bg/bg-form.gif) top right no-repeat;
	padding: 14px;
	min-height: 120px;
}
* html #content div.form form { height: 120px; }
.color-3 #content div.form form {
	background-image: url(../images/i/bg/bg-form-red.gif);
}
#content div.form form h3 {
	padding: 0 4px;
	margin-bottom: 10px;
}
#rightSidebar div.form form h3 {	margin-bottom: 3px; }
#content div.form form p {	padding: 0 4px; }
#content div.form form table { width: 100%; }
#content div.form form table td {
	padding: 0 4px 8px 4px;
	width: 50%;
	vertical-align: bottom;
}
#content div.form form input.text,
#content div.form form textarea {
	margin-top: 2px;
	width: 99%;
}
#content div.form form input.image {
	margin: 5px 15px 5px 0;
	float: left;
}

#history-facts {
	background-color: #e2f9fa;
	margin-top: -20px;
	margin-left: 10px;
	padding-top: 20px;
	float: right;
	width: 271px;
}
#history-facts h1 { padding-left: 20px; }
#history-facts td { padding-bottom: 10px; }
#history-facts td.date {
	background: url(../images/i/bg/bg-fact-middle.gif) bottom right no-repeat;
	padding-right: 16px;
	padding-left: 20px;
	font-size: 0.85em;
	text-align: right;
	color: #6ba6a9;
	white-space: nowrap;
}
#history-facts td.first {
	background: url(../images/i/bg/bg-fact-first.gif) bottom right no-repeat;
}
#history-facts td.last {
	background: url(../images/i/bg/bg-fact-last.gif) bottom right no-repeat;
}
#history-facts td.range {
	background: url(../images/i/bg/bg-fact-range.gif) bottom right no-repeat;
	height: 35px;
}
#history-facts td.fact {
	padding-left: 9px;
	padding-right: 20px;
	font-size: 0.9em;
}
#history-facts div.shadow-bottom {
	background: url(../images/i/bg/bg-fact-shadow.gif) #FFF top right no-repeat;
	height: 22px;
}

#world-map {
	margin-bottom: 20px;
	float: right;
	position: relative;
}

div#world-contacts { padding-right: 20px; }
#world-contacts table { width: 100%; }
#world-contacts td {
	border-bottom: 1px solid #d7e5f0;
	padding-bottom: 4px;
	padding-top: 3px;
}
#world-contacts tr.last td { border-bottom: none; }
#world-contacts td.country { width: 20%; }
#world-contacts td.flag {
	padding: 0 4px;
	vertical-align: middle;
	width: 0%;
}

#partner-list table { width: 100%; }
#partner-list table td a.logo {
	border: 1px solid #ededed;
	height: 78px;
	width: 200px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
* html #partner-list table td a.logo { height: 78px; overflow: hidden; }
#partner-list table td { width: 31%; padding-bottom: 8px; }
#partner-list table td ul {
	margin: 3px 0;
	padding: 0;
}
#partner-list table td.separator { width: 0%; }
#partner-list table td.separator div {
	width: 17px;
	height: 20px;
}

#partner-programs table { width: 100%; }
#partner-programs table td { 
	padding-bottom: 15px; 
	padding-top: 10px; 
}
#partner-programs table td a { font-weight: bold; font-size: 1.1em; }
#partner-programs table td.image {
	padding-right: 10px;
	padding-top: 0;
}

#vacancy-list li {
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 0.85em;
	color: #828282;
}
#vacancy-list li a { font-size: 1.2em; }

#contacts table.contacts {	width: 100%; }
#contacts table.contacts td {
	width: 99%;
}
#contacts table.contacts td.on-map {
	background: url(../images/i/bg/bg-contacts-map.jpg) 20px 0 no-repeat;
	padding-top: 4px;
	padding-left: 20px;
	padding-right: 14px;
	width: 0%;
}
#contacts table.contacts td.on-map a.link {
	position: relative;
	left: 48px;
	top: 5px;
}
#contacts table.contacts td.on-map a.map-link {
	display: block;
	width: 150px;
	height: 140px;
}
#contacts table.info {
	margin-bottom: 25px;
	width: 100%;
}
#contacts table.info td,
#contacts table.info th {
	padding: 3px 13px;
}
#contacts table.info th {
	text-align: left;
	font-weight: normal;
	width: 45%;
}
#contacts table.info tr.blur td,
#contacts table.info tr.blur th {
	border-top: 1px solid #e2e2df;
	border-bottom: 1px solid #e2e2df;
	background: #f5fdfd;
}
#contacts div.warning {
	background: url(../images/i/bg/bg-warning.gif) 4px 8px #f0f0f0 no-repeat;
	padding: 10px 8px 10px 30px;
	color: #F00;
	margin: 5px 0 8px 0;
}
#contacts-map {
	margin-top: 15px; 
	border: 1px solid #9ea9b0;
	background: #FFF;
	padding: 6px;
	position: absolute;
	right: 135px;
}

#news-list { margin-right: 306px; margin-top: 25px; }
#news-list table td { padding-bottom: 12px; }
#news-list table td div { padding-bottom: 3px; }
#news-list table th.date { 
	padding-right: 10px; 
	font-weight: normal; 
	vertical-align: top; 
}
#news-list table th.link { padding-right: 5px; }
#news-list table th.date div {
	padding-top: 1px;
	background: #e6e6e6;
	width: 36px;
	height: 35px;
}
#news-list table th.date span.month {
	text-align: center;
	font-size: 0.85em;
	font-family: Tahoma;
	color: #a1a1a1;
	display: block;
}
#news-list table th.date span.day {
	text-align: center;
	font-size: 1.2em;
	font-family: Tahoma;
	font-weight: bold;
	color: #a1a1a1;
	display: block;
}

#press-list div.ico {
	background: url(../images/i/icons/press.gif) 0 0 no-repeat;
	margin-bottom: 15px;
	margin-right: -42px;
	height: 28px; width: 33px;
	float: left;
}
#press-list div.details {
	margin-left: 42px;
	margin-bottom: 15px;
	font-size: 0.85em;
}
#press-list div.details a { font-size: 1.18em; }
#press-list div.left {
	bo-rder: 1px solid black;
	width: 318px;
	float: left;
}
#press-list div.right {
	bor-der: 1px solid black;
	m-argin-left: 320px;
	width: 320px;
	float: right;
}

#rightSidebar {
	float: right;
	width: 300px;
}
#rightSidebar div.form {
	margin-left: 18px;
}

#faq-list {
	margin-right: 300px;
}
#faq-list ul li {
	padding-bottom: 0px;
	margin-bottom: 15px;
	color: #000;
}
#faq-list ul li a {
	border-bottom: 1px dotted #F00;
	font-weight: bold;
	color: #F00;
	text-decoration: none;
}
#faq-list ul li div.answer {
	margin-top: 3px;
}

#faq-search {
	background: url(../images/i/bg/bg-search.gif) top left no-repeat;
	padding: 8px 0 0 61px;
	margin-bottom: 15px;
	height: 58px;
}
#faq-search input.text {
	margin-top: 2px;
}
#faq-search input.image {
	vertical-align: middle;
	margin-bottom: 3px;
}

#splash { /* TABLE */
	width: 100%;
}
#splash td {
	border: 1px solid #e6e6e6;
	/* padding: 0 1px; */
	width: 50%;
}
#splash td.separator {
	width: 0%;
	border: none;
}
#splash td.separator div {
	width: 17px;
	height: 17px;
}
#splash td div.image {
	/* border-bottom: 3px solid #f7dfd1; */
	background-position: bottom right;
	height: 128px;
	text-align: right;
}
#splash td div.text { padding: 12px 20px 20px; }
#splash td div.link { margin-bottom: 4px; }
#splash td div.link a { font-size: 1.38em; }
.color-3 #splash td div.link a { color: #F00; }

#article-list div.left {
	width: 310px;
	float: left;
}
#article-list div.right {
	margin-left: 320px;
}
#article-list div.item {
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-bottom: 12px;
}
#article-list div.item a { color: #000; }