/*  reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	font-weight: inherit; font-style: inherit; font-size: 100%;	line-height: 1;	font-family: Arial, Helvetica, sans-serif;	text-align: left;	vertical-align: baseline;}
a img, :link img, :visited img { border: 0; }
table {	border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
a { text-decoration:none; }

/**************************************************************************************/
/* common */
html { font-size:125%; }
body { font-size:50%; background:#fff; line-height:150%;  }


a { color:#f90; }
#maino a { border-bottom:1px dotted #f90; font:normal 1.0em/1.7em Verdana, Arial, Helvetica, sans-serif;  }

/**********************************************/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*********************************************/

h1 { color:#f90; text-align:left; font:bold 2.2em/1.4em Verdana, Arial, Helvetica, sans-serif;  margin:0 0 1em 0; }
h2, h3, h4, h5 {
	color:#333;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	line-height: 1.4em;
	font-weight: bold;
}
h2 {
	margin-top: 8px;
	margin-bottom: 10px;
}
h3 {
	font-size:1.5em;
	color:#0099FF;
	line-height:1.5em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 15px;
}
h4 {
	font-size:1.4em;
	line-height:1.4em;
	color:#0099FF;
	font-weight:bold;
	margin-bottom: 10px;
}

h5 {
	font-size:1.3em;
	color:#444;
	font-weight:bold;
	font-style:italic;
	margin-bottom: 14px;
}


p { font:normal 1.3em/1.7em Verdana, Arial, Helvetica, sans-serif;  color:#444; text-align:justify; margin:0.3em 0 0.8em 0; }
#maino ul li { font:normal 1.3em/1.7em Verdana, Arial, Helvetica, sans-serif; padding-left:24px; background:url(../images/bull1.jpg) no-repeat 0.5em 0.4em; margin-bottom:3px; }
#maino ol { padding-left:24px; }
#maino ol li { font:normal 1.3em/1.7em Verdana, Arial, Helvetica, sans-serif; margin-bottom:3px; list-style:decimal; }
#maino li ul { margin:4px 0; }
#maino ul li li { font-size:1.0em; margin-bottom:1px; background:url(../images/bull2.jpg) no-repeat 0.5em 0.4em; }
#maino ol li li { font-size:1.0em; margin-bottom:1px; }
#maino label { font-size:1.2em; padding:0 0 0 12px; font-weight:bold; vertical-align:middle;   }
#maino hr { border:1px solid #ddd; border-style:solid none none; height:1px; }
#maino form div {  overflow:hidden; }
#maino form input { vertical-align:middle; }

/**************************************************************************************/
/* layout */

#head { height:102px; background:#fb8d00 url(../images/head1.jpg) no-repeat left top; margin:0 auto 0 0;  }
#head2 { height:30px; background:#FA8D00 url(../images/head2.jpg) no-repeat left top; margin:0 auto 0 0;  }
#lang { height:26px; }
					    
/* menu */
#menu { height:26px; background:#DFDFDF; }
#menu ul { padding-left:4px; width:790px;  }
#menu li { float:left;  }
#menu li a { font:bold 1.2em/26px Verdana, Arial, Helvetica, sans-serif; padding:0 12px; color:#000; }

#menu li.item29, #menu li.item33  { float:right; }
#menu li.item29 a { width:159px; height:27px; display:block; background:url(../images/btn_reg_eng.jpg) no-repeat center 49%; text-indent:-200em; padding:0; }
#menu li.item33 a { width:159px; height:27px; display:block; background:url(../images/btn_reg_esp.jpg) no-repeat center 49%; text-indent:-200em; padding:0; }



#wrapper { width:1360px !important;  }
#left, #maino, #right { float:left; }
#left { width:139px;  }
#maino { width:658px; }
#right{ width:540px;  }
#maino .in { margin:15px 30px; }

#slideshow { height:151px; width:139px!important; padding:0!important; margin:0!important; }
.briask-iss {  margin:0!important; margin:0!important; }

#leftmenu { background:#3F84C5 url(../images/menu_bott.jpg) no-repeat left bottom; padding-bottom:126px; }
#leftmenu ul { overflow:hidden; }
#leftmenu li { width:139px;  padding:0; margin:0; display:inline; overflow:auto;   }
#leftmenu li a { font:normal 1.4em/1em Verdana, Arial, Helvetica, sans-serif; color:#000; padding:0; display:block; background:#fff url(../images/btn_up.jpg) no-repeat left bottom;   }
#leftmenu li a:hover {  background:#3F84C5 url(../images/btn_down.jpg) no-repeat left top; color:#fff; }
#leftmenu li a span { display:block !important; padding: 17px 4px 17px 16px;  }
#leftmenu li.active a { background:#fff url(../images/btn_down.jpg) no-repeat left top; color:#fff;  }
#leftmenu li.item31 a, #leftmenu li.item32 a { background:#FF860D url(../images/btn_orange.jpg) no-repeat left 50% !important; padding-left:30px; color:#fff;  }

/*****************************************/
.blue_box, .orange_box { border:3px double #DCE9F5; padding:10px; color: #3F84C5; background:#BAD3EB; font-weight:bold; display:block; margin:12px 0; font:bold 130%/100% Verdana, Arial, Helvetica, sans-serif; text-align:center; }
.orange_box { border:3px double #FFD6A8; color: #FA8D00; background:#F7CE8F;  }


table.ishhr_table { border-style:none; border-collapse:collapse; margin:10px 0 20px; width:100%; }
table.ishhr_table th { border-collapse:collapse; margin:0; padding:8px 4px; font-weight:bold; text-align:center; border:1px solid #3F84C5; background:#BAD3EB; border-style:solid none; color: #3F84C5;font-size:105%; }
table.ishhr_table td {border-collapse:collapse; margin:0; padding:4px; border:1px solid #3F84C5; border-style:solid none; text-align:center;font-size:105%; }


/**********from ******************/
#maino form.chrono { margin:0;   }
#maino form.chrono fieldset { display: block; clear: both; border-top: #fff 1px solid; border-style:solid none none; margin:0px; padding:8px 15px 6px 15px; font: 1.1em/1em Verdana, Arial, Helvetica, sans-serif; color: #4f9bd0; float:left; width:575px; background:#F4F4F4 url(../images/fieldset.jpg) repeat-x left top; }
#maino form.chrono legend { font: bold 1.5em/1.5em "Trebuchet MS", Arial, sans-serif; color: #cfe5ec; }
#maino form.chrono label { font: 1.1em/1.3em Verdana, Arial, Helvetica, sans-serif; color: #333; }
#maino form.chrono p { font: 1.1em/1.3em Verdana, Arial, Helvetica, sans-serif; color: #4f9bd0; }
#maino form.chrono fieldset {  }
#maino form.chrono p { margin: 0px 0px 3px; }
#maino form.chrono fieldset label { display: block; float: left; width: 238px; padding:0 5px 0 0; }
#maino form.chrono fieldset select { width: 285px; }
.split160 { display: block; float: left; width: 190px; }
#maino form.chrono fieldset input { width: 285px; float:left; }
#maino form.chrono fieldset input.chk, #maino form.chrono fieldset.chk input { vertical-align: -2px; width: 20px! important; }
#maino form.chrono fieldset input.w200 { float: left; margin: 0px; width: 160px! important; }
#maino form.chrono fieldset.w160 input { width: 160px! important; }
#maino form.chrono fieldset textarea { width: 285px; height: 100px; }
#maino form.chrono fieldset#bi label { display: block; float: left; width: 390px }
#maino form.chrono fieldset#bi ul { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0px 390px; padding-top: 0px }
#maino form.chrono fieldset#bi ul li { padding-right: 0px; display: block; padding-left: 0px; background-IMAGE: none; padding-bottom: 0px; padding-top: 0px; list-style-type: none }
#maino form.chrono fieldset#bi ul li label { clear: both; display: inline; float: none; width: 100px }
#maino form.chrono fieldset#bi fieldset span span.lab { clear: both; display: inline; float: none; font: 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif; width: 100px; color: #4f9bd0 }
#maino form.chrono fieldset#pi label { display: block; float: left; width: 160px }
#maino form.chrono fieldset#pi input { width: 260px }
#maino form.chrono fieldset fieldset { padding-right: 0px; padding-left: 16px; background: url(../images/form1-rose.jpg) repeat-x left top; padding-bottom: 4px; margin: 0px; text-indent: 0px; padding-top: 4px; border-bottom: #cfe5ec 1px solid }
#maino form.chrono input.set_right { margin: 3px 0px 0px 220px }
.duo { float: left; overflow: hidden; width: 49% }
.split { padding-right: 10px; display: inline; float: left; overflow: hidden }
.nowidth { display: inline }
#maino form.chrono fieldset label.full_row { display: block; float: none; margin: 0px 0px 4px; width: 530px! important }
#maino form.chrono fieldset label.legend { clear: both; display: block; font-size: 80%; float: none; margin: 6px 0px 0px; width: 530px! important }
#maino form.chrono fieldset label.leftfl { padding-right: 8px; float: left; vertical-align: 50% }
#maino form.chrono fieldset input.button, 
#maino form.chrono fieldset button { display:block; width:69px; height:38px; text-indent:-200em; background:url(../images/btn_send.jpg); padding:0; border-style:none; cursor:pointer; }
#maino form.chrono fieldset.esp input.button, 
#maino form.chrono fieldset.esp button { display:block; width:69px; height:38px; text-indent:-200em; background:url(../images/btn_send_es.jpg); padding:0; border-style:none; cursor:pointer; }

.article-content {  }

.chronoform { display:none; }
.niceform { overflow:hidden; width:575px; }
.validation-advice { color:#f90; display:block; width:530px;  }

a.link_pdf, a.link_doc { border-style:none !important; background:url(../images/pdf.jpg) no-repeat left top; padding-left:32px; height:24px; display:block;  }
a.link_doc { background:url(../images/doc.jpg) no-repeat left top; }

.image-center { float:none; clear:both; border:1px solid #B9D9EE; padding:2px; padding-bottom:8px; margin:15px auto; }
.image-left { float:left; border:1px solid #B9D9EE; padding:2px; padding-bottom:8px; margin:0 15px 15px 0; }
.link-image-noborder img { border-style:noene;}
.link-image-noborder { text-decoration:none !important; }
.image-right{ float:right; border:1px solid #B9D9EE; padding:2px; padding-bottom:8px; margin:0 10px 15px 15px; overflow:auto; }
