
/* ::::: http://192.168.1.166:3001/stylesheets/euresist.css?1244557708 ::::: */

html body { margin: 0pt; padding: 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 100%; line-height: 1.5; color: rgb(130, 124, 110); background-attachment: scroll; background-image: url('images/bg_body_up.jpg'); background-repeat: no-repeat; background-position: center top; }
* html body { background-position: -382px top; }
#menu { margin: 0pt 0pt 20px; padding: 0pt; width: 950px; }
#menu ul {  }
h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; font-weight: normal; }
h1 { padding: 0pt; letter-spacing: -1px; font-size: 2.5em; }
h2 { margin: 0pt; padding: 0pt; letter-spacing: -1px; font-size: 1.8em; }
.box_home { border: 0px solid rgb(204, 204, 204); margin: 0pt 0pt 20px; padding: 0px; }
.box_home p { margin: 0pt 0pt 1em; padding: 0pt; }
.box_home ul li { margin: 0pt 1em; list-style-position: outside; list-style-type: none; }
.box_data h2, .box_home h2, #colonna_dx h2, #colonna_tot_bianco h2 { border-bottom: 1px solid rgb(130, 124, 110); margin: 0px 0pt 10px; padding: 0pt; font-size: 1.5em; font-weight: normal; text-transform: none; letter-spacing: -1px; position: relative; }
.box_data h4, .box_home h4 { margin: 0pt; padding: 0pt; font-size: 1.1em; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; }
h3 { margin: 0.8em 0pt 0.1em; font-size: 1.3em; font-weight: bold; }
p, ul, ol { margin: 0pt; padding: 0pt 0pt 1.25em; }
ul, ol { margin: 0pt; padding: 0pt; list-style-position: inside; }
#menu ul { margin: 0pt 0pt 0pt 20px; padding: 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; list-style-type: none; list-style-image: none; list-style-position: outside; }
#submenu { margin: 0px 0pt 0pt; padding: 0pt; width: 955px; voice-family: inherit; display: block; }
#submenu li { margin: 0pt 2px 0pt 0pt; padding: 0pt; display: inline; }
#submenu a { margin: 0pt 1px 0pt 0pt; padding: 5px 10px; float: left; display: block; color: rgb(130, 124, 110); text-decoration: none; letter-spacing: 0px; background-color: rgb(255, 255, 255); font-weight: bold; }
#submenu a:hover { color: rgb(51, 51, 51); }
#submenu #current a, #submenu #current a:visited, #submenu #current a:hover { background-color: rgb(243, 243, 243); color: rgb(130, 124, 110); }
blockquote { margin: 1.25em; padding: 1.25em 1.25em 0pt; }
small { font-size: 0.85em; }
img { border: 0pt none ; }
sup { position: relative; bottom: 0.3em; vertical-align: baseline; }
sub { position: relative; bottom: -0.2em; vertical-align: baseline; }
acronym, abbr { border-bottom: 1px dashed; cursor: help; letter-spacing: 1px; }
a { color: rgb(244, 112, 37); text-decoration: none; }
a:hover { color: rgb(51, 51, 51); text-decoration: none; }
form { margin: 0pt; padding: 0pt; display: block; }
input, select, textarea { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.checkbox { border: medium none ; }
textarea { width: 100%; line-height: 1.25; }
table { border: 0pt none ; margin: 5px 0pt; padding: 0pt; width: 390px; font-size: 11px; }
tr td { padding: 4px; }
.td_box { text-align: left; width: 60px; }
.td_num { padding: 8px 6px 0pt 0pt; text-align: right; width: 20px; }
table.helpT { border: 1px solid rgb(102, 153, 204); text-align: center; font-family: Verdana; font-weight: normal; font-size: 11px; color: rgb(64, 64, 64); width: 500px; background-color: rgb(250, 250, 250); border-collapse: collapse; border-spacing: 0px; }
td.helpHed { background-color: rgb(130, 124, 110); text-align: left; text-indent: 5px; font-family: Verdana; font-weight: bold; font-size: 11px; color: rgb(243, 243, 243); }
table.soft td { border: 1px solid rgb(130, 124, 110); }
td.helpBod { border-style: none none solid solid; border-color: -moz-use-text-color -moz-use-text-color rgb(153, 204, 255) rgb(153, 204, 255); border-width: 0px 0px 1px 1px; text-align: left; text-indent: 10px; font-family: Verdana,sans-serif,Arial; font-weight: normal; font-size: 11px; color: rgb(64, 64, 64); background-color: rgb(250, 250, 250); }
table.sofT { border: 1px solid rgb(130, 124, 110); margin: 0pt 0pt 25px; font-family: Verdana; font-weight: normal; font-size: 11px; color: rgb(64, 64, 64); width: 100%; border-collapse: collapse; border-spacing: 0px; }




#menup { 
	background:#F76F25 url('images/br.gif') no-repeat scroll 100% 20px;
	color:#FFFFFF;
	font-size:0.75em;
	line-height:normal;
	margin-top:-2px;
	float:right;
}

.br{
	background:transparent url('images/bl.gif')  no-repeat scroll 0 100%;
	padding:5px 10px;
}

#menup ul { padding: 0px; font-size: 1em;}
#menup ul li { border: medium none ; margin: 0px; color: rgb(255, 255, 255); display: inline; font-weight: normal; list-style-image: none; list-style-position: outside; list-style-type: none; padding-left: 0em; }
#menup li a { margin: 0pt 4px; color: rgb(255, 255, 255); text-decoration: none; }
#menup li a:hover { color: rgb(0, 0, 0); }
#menup form { margin: 0pt 0pt 0pt 4px; display: inline; }
#menup select { color: rgb(244, 112, 37); vertical-align: middle; font-size: 11px; }
#menup select > option { display: block; }



#container { border: 0px solid rgb(0, 0, 0); margin: 0pt auto; text-align: left; width: 955px; position: relative; }
#header { 
	margin: 0pt 0pt 0px; padding: 8px 0px 0pt 0px; position: relative; height: 80px;
}



#header h1 { margin: 5px 0pt 0pt; }
#header h2 { font-size: 1.5em; display: none; }
#header_image { position: absolute; bottom: 0px; right: 0px; }
#menu ul { margin: 0px 0pt 0pt -7px; padding: 0px; color: rgb(102, 102, 102); font-size: 1em; }
#menu ul li { border: medium none ; margin: 0pt 0pt 0.3em; display: inline; font-size: 20px; font-weight: bold; list-style-image: none; list-style-position: outside; list-style-type: none; padding-left: 0em; text-transform: none; color: rgb(202, 198, 189); }
#menu ul li a:hover { color: rgb(244, 112, 37); }
#menu ul li a { margin: 0pt 8px; color: rgb(130, 124, 110); text-decoration: none; }
#colonna_dx .box_news { border-style: solid solid dashed; border-color: rgb(204, 204, 204); border-width: 0px 0px 1px; margin: 0pt 0pt 0px; padding: 3px 0px 7px; position: relative; }
.box_news { margin: 10px 0pt 0px; padding: 3px 0px 7px; position: relative; }
#colonna_dx .box_news { border-style: solid solid dashed; border-color: rgb(204, 204, 204); border-width: 0px 0px 1px; margin: 0pt 0pt 0px; padding: 3px 0px 7px; position: relative; }
#colonna_dx .box_news p { margin: 0pt; padding: 0pt 0px 0pt 0pt; font-size: 13px; line-height: normal; }
.box_news p { margin: 0pt; padding: 0pt 15px 0pt 0pt; }
.newsdata { border-right: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 2px 10px 2px 0px; position: absolute; top: 0px; left: 0pt; text-align: center; list-style-type: none; list-style-image: none; list-style-position: outside; }
.newsdata .mese { display: block; font-size: 9px; line-height: 9px; color: rgb(102, 102, 102); text-transform: uppercase; }
.newsdata .dgiorno { display: block; font-size: 21px; font-family: 'Arial'; font-weight: bold; line-height: 19px; color: rgb(204, 204, 204); letter-spacing: -1px; }
.box_news h3 { margin: 0px; padding: 0px; font-size: 18px; line-height: 19px; font-weight: normal; display: block; }
#colonna_dx .box_news h3 { margin: 0px; padding: 0px; font-size: 15px; line-height: 19px; font-weight: normal; display: block; }
#colonna_dx .giorno { font-size: 11px; text-transform: uppercase; font-weight: normal; }
#colonna_tot .box_news h3 a, #colonna_dx .box_news h3 a { text-decoration: none; }
.newstit { padding-left: 47px; }
.result_tit { padding-left: 0px; }
.newsinfo { margin: 0px; padding: 0px; font-size: 11px; color: rgb(130, 130, 130); }
.box_bianco { border: 0px solid rgb(204, 204, 204); margin: 10px 0pt; padding: 7px; background-color: rgb(251, 251, 251); }
.box_data { border: 0px solid rgb(204, 204, 204); margin: 0pt 0pt 20px; padding: 3px 15px 20px; }
.box_data textarea { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 15px; }
.box_data input { border: 1px solid rgb(204, 204, 204); }
.inner_box_due { margin: 5px; padding: 4px; width: 400px; float: left; }
.inner_box_tre { margin: 0pt 15px 0pt 0pt; padding: 4px; width: 270px; float: left; font-size: 90%; }
#colonna_sx { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 600px; float: left; }
#colonna_dx { padding: 0pt 15px 15px; background: rgb(243, 243, 243) none repeat scroll 0% 50%; float: right; width: 300px; }
#colonna_tot { padding: 5px 15px 15px; background-color: rgb(243, 243, 243); }
#colonna_tot_bianco { padding: 0px 0px 15px; background-color: rgb(255, 255, 255); }
#xmlfile { border: 1px solid rgb(193, 184, 163); padding: 10px; background-color: rgb(243, 243, 243); }
.tool-data { margin: 6px 10pt 0pt; float: right; font-size: 13px; font-weight: bold; letter-spacing: 0px; }
.tool-data ul li { display: inline; }
.tool-data li { margin-left: 30px; }
.clear { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { border-bottom: 1px solid; }
.highlight { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
.wrap { margin: 0pt auto; width: 960px; }
.img-left { margin: 4px 10px 4px 0pt; float: left; }
.img-right { margin: 4px 0pt 4px 10px; float: right; }
.nopadding { padding: 0pt; }
.noindent { margin-left: 0pt; padding-left: 0pt; }
.nobullet { list-style-type: none; list-style-position: outside; list-style-image: none; }
.labeltit { margin: 0pt 0pt 0px; padding: 0pt; display: block; font-weight: bold; }
.labeltit a { text-decoration: none; }
.labeltit a:hover {  }
.labelsott { margin: 0pt 0pt 7px; display: block; font-weight: normal; text-decoration: underline; font-size: 17px; }
.small { margin: 0px 0pt 5px; font-size: 0.8em; }
#footer { margin: 0px 0pt; padding: 10px 0pt; float: left; width: 100%; background-color: rgb(193, 184, 163); font-size: 11px; }
#footer .left { margin: 0pt 0pt 0pt 15px; float: left; }
#footer .right { margin: 0pt 15px 0pt 0pt; float: right; }
#footer ul li { margin: 0pt 0pt 0pt 20px; display: inline; }
#footer a { color: rgb(255, 255, 255); }
#footer a:hover { color: rgb(244, 112, 37); }
.box_note { position: relative; float: none; }
.note { font-size: 1em; }
a.note { border: 1px solid rgb(244, 112, 37); padding: 2px 5px; position: relative; text-decoration: none; background-color: rgb(244, 112, 37); color: rgb(255, 255, 255); }
a.note:hover { padding: 2px 5px; color: rgb(0, 0, 0); text-decoration: none; }
a.note span { display: none; font-size: 90% ! important; text-indent: 0px; }
a.note:hover { background: rgb(221, 221, 221) none repeat scroll 0% 0%; color: rgb(136, 0, 136); }
a.note:hover span { border: 1px solid rgb(204, 204, 204); padding: 10px 20px; display: block; text-align: left; position: absolute; right: 4em; top: 0pt; background-color: rgb(243, 243, 243); opacity: 1; color: rgb(51, 51, 51); width: 400px; z-index: 30; }
.box_alert { border: 1px solid rgb(248, 112, 37); margin: 20px 0pt; padding: 3px 15px 20px; background-color: rgb(252, 218, 197); color: rgb(248, 112, 37); }
.box_alert h3, .box_alert_ok h3 { margin: 7px 0pt 0pt; padding: 0pt; }
.box_alert img {  }
.box_alert_ok { border: 1px solid rgb(102, 153, 0); margin: 0pt 0pt 20px; padding: 3px 15px 20px; background-color: rgb(240, 255, 210); color: rgb(102, 153, 0); }
.box_alert_ok img {  }
.box_alert_popup { padding: 1em; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); position: absolute; top: 0%; left: 0%; width: 100%; z-index: 40; height: 100%; opacity: 0.4; }
.alert_popup { border: 3px solid rgb(255, 255, 255); padding: 1em; background-color: rgb(243, 113, 35); color: rgb(255, 255, 255); position: absolute; top: 30%; left: 20%; width: 50%; z-index: 50; opacity: 10; }
.alert_popup h3 { margin: 0pt; text-transform: uppercase; }
body#home .link_home, body#data_analysis .link_data_analysis, body#news .link_news, body#links .link_links, body#database .link_database, body#documentation .link_documentation { color: rgb(243, 113, 35); }
body#data_analysis .viral_sequence .link_viral_sequence, body#data_analysis .mutations_list .link_mutations_list, body#data_analysis .xmlfile .link_xmlfile { background-color: rgb(243, 243, 243); color: rgb(243, 113, 35); }
.box_home .inner_box_partner { margin: 0pt 28px 0pt 0pt; padding: 0px; width: 210px; float: left; font-size: 12px; }
.box_home .inner_box_partner li { border-bottom: 1px dotted rgb(204, 204, 204); margin: 0pt 0pt 5px; padding: 5px 0pt; }
.box_home .inner_box_partner li img { margin: 0pt 0pt 10px; vertical-align: middle; }
li.link { margin: 0pt 0pt 5px 24px; padding: 0pt; font-weight: normal; list-style-type: square; }
img.red_icon, img.green_icon { padding: 0pt 3px; }
.minilink { padding: 0pt 4px; color: rgb(243, 113, 35); font-family: Arial,Helvetica,sans-serif; font-size: 10px; line-height: 1.5; font-weight: bold; }
.minilink:hover { padding: 0pt 4px; background-color: rgb(243, 113, 35); color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; line-height: 1.5; }
.sortcol { cursor: pointer; background-repeat: no-repeat; background-position: right center; text-decoration: underline; }
.sortasc { background-color: rgb(221, 255, 172); background-image: url('images/up.gif'); }
.sortdesc { background-color: rgb(185, 221, 255); background-image: url('images/down.gif'); }
.nosort { cursor: default; text-decoration: none; }
.test_area { color: rgb(102, 102, 102); font-family: "Courier New"; font-size: 12px; }
.nrti_drug_box { background: rgb(239, 192, 181) none repeat scroll 0% 0%; }
.nnrti_drug_box { background: rgb(249, 191, 130) none repeat scroll 0% 0%; }
.pi_drug_box { background: rgb(212, 224, 239) none repeat scroll 0% 0%; }
.clean { color: rgb(102, 102, 102); font-family: Courier New; font-size: 12px; }
div.site_notice { border: 2px solid rgb(249, 235, 178); margin: 10px 0pt 20px; padding: 0px 15px; background: rgb(247, 241, 186) none repeat scroll 0% 0%; color: rgb(51, 51, 51); text-align: center; font-size: 12px; position: relative; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; }
.code { padding: 10px; overflow: scroll; background-color: rgb(243, 243, 243); font-size: 0.9em; }
.translation_missing { color: red; }

textarea.soft {
  color:#666666; font-family:Courier New; font-size:12px;  
}

#disclaimer_acceptance {
  font-size:0.8em;
  height:300px;
  overflow-x:hidden;
  overflow-y:scroll;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  margin-bottom:20px;
/*  background: #eee;
  border: 1px solid #c0c0c0;*/
}
