@charset "utf-8";

body {

	margin:0;

	padding:0;

	width:100%;

	background: #e3e3e3;

	background-repeat: repeat;

	background-image: url(/images/IAMB/bg.jpg);

}

html { padding:0; margin:0;}



a { text-decoration:none;}

a:hover { text-decoration:underline;}



/* tabs

*************************/



ul.tabs

{

display: table;

margin: 0;

padding: 0;

list-style: none;

position: relative;

}



ul.tabs li

{

	margin: 0;

	padding: 0;

	list-style: none;

	display: table-cell;

	float: left;

	position: relative;

	background-color: #1E2968;

}



ul.tabs a

{

position: relative;

display: block;

}



/* dropdowns

*************************/



ul.dropdown

{

	margin: 0;

	padding: 0;

	display: block;

	position: absolute;

	z-index: 999;

	top: 100%;

	width: 135px;

	display: none;

	left: 0;

	background-image: url(/images/IAMB/mj.gif);

}



ul.dropdown ul.dropdown

{

top: 0;

left: 95%;

}



ul.dropdown li

{

margin: 0;

padding: 0;

float: none;

position: relative;

list-style: none;

display: block;

}



ul.dropdown li a

{

display: block;

}



/* main */

.main { padding:0; margin:0 auto;}

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

.blok_header { margin:0; padding:0;}

.header { width:960px; margin:0 auto; padding:0;}

/* logo */

.logo { padding:0; margin:0; width:240px; float:left;}

/* search */

.search { float:right; padding:0; margin:25px 0 0 0; }

.search form { display:block; float:left; padding:5px 0;}

.search form span { display:block; float:left; background: url(/images/IAMB/search_bg.gif) left top no-repeat; width:190px; padding:0;}

.search form .keywords { float:left; background:none; border:0; height:14px; width:180px; padding:11px 5px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#a1a1a1;}

.search form .button { float:left; margin:0; padding:0;}

/*header_text*/

.headerconference {

	height:165px;

	padding:0;

	width:960px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	background-color: #469aac;

	background-image: url(/images/IAMB/madridbanner.jpg);

	background-repeat: no-repeat;

	background-position: top;

}

.header_text {

	height:110px;

	padding:5px 0px 0px 0px;

	width:960px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	background-color: #469aac;

}

.header_text .div .left1 { float:right; width:480px; padding:0; margin:0; }

.header_text .div .left1 h2 {font:bold 20px  Arial, Helvetica, sans-serif; color:#fff;  padding:27px 0 13px 0; margin:0;}

.header_text .div .left1 img { float:left; margin:0px 20px 0 0; padding:0;}

.header_text .div .left1 a {font: bold 14px Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline;}

.header_text p { font:normal 14px  Arial, Helvetica, sans-serif; color:#fff; padding:10px 0 0 0; margin:0; line-height:1.8em;}

/* header_text2 */

.header_text2 { height:124px; margin:0 auto; padding:0; width:960px; background:url(/images/IAMB/header_text_bg2.gif) top no-repeat;}

.header_text2 h2 { width:300px; float:left; font: bold 34px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:45px 0 0 45px;}

/*body_bottom*/

.body_bottom {

	width:960px;

	height:65px;

	padding:0;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	background-color: #1E2968;

	background-image: none;

	background-repeat: repeat-x;

	background-position: top;

}

/* menu */	

.menu {

	width:550px;

	float:left;

	padding-top: 0px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 10px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

}

.menu ul { padding:0; margin:0; list-style:none; border:0;}

.menu ul li { float:left; margin:0; padding:0 3px; border:0;}

.menu ul li a {

	float:left;

	margin:0 1px 0 0;

	padding:13px 0;

	color:#fff;

	text-decoration:none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

}

.menu ul li a span {

	background:none;

	padding-top: 13px;

	padding-right: 6px;

	padding-bottom: 13px;

	padding-left: 6px;

}

	.menu ul li a:hover {   background: url(/images/IAMB/menu.gif) repeat right ;}

.menu ul li a:hover span { background:url(/images/IAMB/menu.gif) repeat  left ;}

.menu ul li a.active {background:url(/images/IAMB/menu.gif) repeat  right ;}

.menu ul li a.active span {   background:url(/images/IAMB/menu.gif) repeat  left ;}

/*Twitter*/

.Twitter { width:334px; float:right; background:url(/images/IAMB/Twitter.gif) left no-repeat; padding:0; margin:10px 0 0 0;}

.Twitter p { font: normal 12px Arial, Helvetica, sans-serif; color:#a4f1f9; padding:0 0 0 45px; margin:0;}

.Twitter a { font: bold 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}

/********** body **********/

.body { width:940px; margin:0 auto; background:url(/images/IAMB/body_bg.gif) top repeat-y; padding:10px;}

.body h2 { color:#2c2c2c; font:normal 18px Arial, Helvetica, sans-serif; margin:5px 0; padding:15px 5px;}

.body h3 { font: bold 14px Arial, Helvetica, sans-serif; color:#2c2c2c; margin:5px 0; padding:15px 5px; border-bottom:1px solid #e1e1e1;}

.body p {
	color:#5f5f5f;
	padding:5px 5px;
	margin:0;
	line-height:18px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	padding-right: 5px;

}

.body p.grey { font: normal 11px Arial, Helvetica, sans-serif; color:#a4a4a4; padding:10px 5px 0 5px; margin:0; line-height:1.8em;}

.body a { color:#469aac; text-decoration:none;}

.body img {
	float:left;
	margin:5px;
	padding:0;
	text-align: center;

}

.body img.port { margin:10px 10px; padding:0; text-align:center;}

.body img.but { margin:0; padding:15px 0 0 0; float:right;}

.left {

	width:350px;

	float:left;

	margin:0;

	padding:10px 15px;

}

.left {

	width:150px;

	float:left;

	margin:0;

}

.lefttop {

	width:150px;

	float:left;

	margin:0;

}

.leftbottom {

	width:370px;

	float:left;

	margin:0;

	border: 1px solid #469aac;

	padding: 5px;

}

.leftbottomc {

	width:450px;

	float:left;

	margin:0;

	border: 1px solid #469aac;

	padding: 5px;

}

.leftbottomfull {

	width:350px;

	float:left;

	margin:10px 0px 0px 0px;

	border: 1px solid #469aac;

	padding: 5px;

	background-color: #C6ECFB;

}

.leftbottomfullwhite {

	width:350px;

	margin:10px 0px 0px 0px;

}



.rightbottomfull {

	width:500px;

	float:right;

	margin:10px 0px 0px 0px;

	border: 1px solid #469aac;

	padding: 5px;

	background-color: #FFF;

}

.right {

	width:715px;

	float:right;

	margin:0;

	padding:10px 15px;

}

.right_big {

	width:700px;

	background:#f6f6f6;

	border:1px solid #eaeaea;

	margin:0 auto;

	padding:7px;

}

.right_small {

	border:1px solid #ededed;

	background:#fff;

	width:680px;

	padding:10px 7px;

	margin:0 auto;

}

.right_small ul { margin:10px 5px; padding:0; list-style:none;}

.right_small li { border-bottom:1px solid #eaeaea; padding:5px 5px; margin:0;}

.right_small li a { font: bold 12px Arial, Helvetica, sans-serif; color:#cccccc; text-decoration:none;}

.right_small li a:hover { color:#5ac4d1; text-decoration:underline;}



.footer_resize {

	margin:0 auto 20px auto;

	padding:0px 0;

	width:960px;

	background:#469aac;

	border-bottom:1px solid #407e8b;

}



.left2 {

	width:550px;

	float:left;

	margin:0;

	padding:10px 0px;

	font-size: 13px;

	font-style: normal;

	font-family: Arial, Helvetica, sans-serif;

	text-align: justify;

}

.full {

	width:900px;

	float:left;

	margin:0;

	font-size: 13px;

	font-style: normal;

	font-family: Arial, Helvetica, sans-serif;

	text-align: justify;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	background-color: #FFF;

}



.right2 {

	width:315px;

	float:right;

	margin:0;

	padding:10px 15px;

}

.right2_big {

	width:300px;

	background:#f6f6f6;

	border:1px solid #eaeaea;

	margin:0 auto;

	padding:7px;

}

.right2_small {

	border:1px solid #ededed;

	background:#fff;

	width:280px;

	padding:10px 7px;

	margin:0 auto;

}

.right2_small ul { margin:10px 5px; padding:0; list-style:none;}

.right2_small li { border-bottom:1px solid #eaeaea; padding:5px 5px; margin:0;}

.right2_small li a { font: bold 12px Arial, Helvetica, sans-serif; color:#cccccc; text-decoration:none;}

.right2_small li a:hover { color:#5ac4d1; text-decoration:underline;}



.footer_resize {

	margin:0 auto 20px auto;

	padding:0px 0;

	width:960px;

	background:#469aac;

	border-bottom:1px solid #407e8b;

}



.footer_resize ul { margin:0; padding:20px 10px 10px 10px; list-style:none; float:left;}

.footer_resize img { display:inline; margin:5px 10px; padding:0;}

.footer_resize ul li { margin:0; padding:0 10px; float:left;}

.footer_resize p { margin:0; padding:20px 20px 10px 20px; float:right; color:#fff; font:normal 11px  Arial, Helvetica, sans-serif; line-height:1.8em;}

.footer_resize a { color:#fff; font:normal 11px  Tahoma, Geneva, sans-serif; text-decoration:none; line-height:1.8em;}

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

/********** contact form **********/

.form { float:left; width:560px; margin-top:40px; margin-left:10px;}

/********** contact form **********/

#contactform { margin:0; padding:5px 10px;}

#contactform * { color:#F00;}

#contactform ol { margin:0; padding:0; list-style:none;}

#contactform li { margin:0; padding:0; background:none; border:none; display:block;}

#contactform li.buttons { margin:5px 0 5px 0;}

#contactform label { float:left; margin:0; width:80px;  padding:5px 0; font:bold 12px  Arial, Helvetica, sans-serif; color:#5f5f5f; text-transform:capitalize;}

#contactform label span {  font:normal 10px Arial, Helvetica, sans-serif;}

#contactform input.text { width:400px; border:3px solid #eeeeee; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}

#contactform textarea { width:400px; border:3px solid #eeeeee; margin:5px 0; padding:5px 2px; background:#fff; height:350px;}

#contactform li.buttons input { padding:3px 0; margin:0 0 0 80px; border:0; color:#FFF;}

p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}



p.clr, .clr { clear:both; padding:0; margin:0;}

li.bg, .bg { clear:both; border-bottom:1px solid #dbdbdb; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}

li.line, .line { border-top:1px solid #d9d9d9; padding:0; margin:10px 0; background:none; list-style:none;}

.body .left2 table tr td ul li {

	font-family: Arial, Helvetica, sans-serif;

}

.body .left2 table tr td ul li {

	font-size: 13px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;



}

.body .left2 table tr td ul li {

	color: #5f5f5f;
	font-size: 13px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;

}

.body {
 	color: #5f5f5f;
	font-size: 13px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
}

}

.best .left2 table tr td ul li {

	color: #5f5f5f;
	font-size: 13px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;

}

#slideshow{

	padding:0px 0;

	width:315px;

}

#leftsmall{

	padding:0px 0px 0px 320px;

	width:230px;

}

.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 17px;
	color: #469AAC;
}


p.errorMessage {
font-size : 13px;
font-weight : bold;
color: #FF0000;
}

.errorMessage {
font-size : 13px;
font-weight : bold;
color: #FF0000;
}

