/*
	project: Neos Banca
*/
*{margin:0;padding:0;}:focus,:active {outline:0}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}a img{border:0} 
body { font: .74em Verdana, Sans-Serif; background: #fff; color: #000000; }
a { text-decoration: none; color: #000000; }
p  { margin: 0 0 10px; line-height: 1.6em; }

h3 { color: #E2201E; font-size: 1.2em; margin: 0 0 15px; }
hr { clear: both; width: 0; height: 0; border: 0; }
#holder {position:relative; margin: 10px auto 5px; padding: 10px; width: 971px; /*border: 1px solid #B6B6B6;*/ background: #fff; }
span { color: #E21E22; font-weight: bold; }

#logo { margin: 0 32px 20px 20px; float: left; }
#slogan { float: left; margin: 36px 0 0; }
#bannerUp {float:left; border: 0px; padding: 32x 0px 0px 980px;}

#flags {position:relative; float: right; text-align:right; padding: 1px; margin: -5px 30px 0px 0; width:250px; }

#search { float: right; padding: 1px; border: 1px solid #B3AEA8;  font-size: .9em; height: 17px; margin: 0px 30px 6px 0;  width:145px; clear:right;}
#search input.field { background: #fff; width: 121px; border: 0; font-size: .94em;font-weight: bold; color: #B3AEA8; height: 13px;  margin: -3px 0 0;padding: 0; }
input.button { background: url(/nqcontent/images/banca_oro/searchbutton.gif) no-repeat;border: 0; width: 19px; height: 17px;}
select{background: #fff; border: 1px solid #B3AEA8; font-size: .94em;font-weight: bold; color: #444;  margin: 0px 10px 0px 0px;padding: 0;}
input.field2{background: #fff; border: 1px solid #B3AEA8;width:300px; font-size: .94em;font-weight: bold; color: #B3AEA8;height: 17px;  margin:0px 0 0;padding: 0;}
input.button2{border: 1px solid #B3AEA8;font-size: .94em;font-weight: bold;color: #B3AEA8;height: 17px;}
#reserve { clear: right; float: right; margin: 0 30px 0 0;  width:150px;}

#main { clear: both; background: #f0ece3; margin: -10px 0 0;}

#side { float: left; width: 203px; }
	
#menu { margin: 0 0 25px; }
#menu a { display: block; text-transform: uppercase; font: 1.1em "Trebuchet MS", Arial, Sans-Serif; }

#menu a.top { padding: 14px; color: #000; background: #e0d7c6; }
#menu a.top.active { background: #787677; color: #fff; padding: 14px; }
#menu a.top.active.current { background: #e0d7c6 url(/nqcontent/images/banca_oro/bulletblue.gif) no-repeat right; color: #000; padding: 14px; }
				
#menu a.parent { padding: 10px 14px; background: url(/nqcontent/images/banca_oro/dot.gif) repeat-x bottom; color: #000; }
#menu a.parent.current { background: url(/nqcontent/images/banca_oro/bullet.gif) no-repeat right; color: #E11D1E; }
		
#menu a.child { padding: 4px 25px 6px; color: #000;}
#menu a.child { padding: 4px 25px 6px; color: #000; font-size:0.9em; }
#menu  a.child.currentred { background: url(/nqcontent/images/banca_oro/checkred.gif) no-repeat 9px 4px; color: #E11D1E; }
#menu  a.child.currentblue { background: url(/nqcontent/images/banca_oro/check.gif) no-repeat 9px 4px; color: #216CA6; }

#menu span.child{font-size:0.95em; color: #000;font-weight: normal;}
#menu span.child.currentred{color: #E11D1E;}
#menu span.child.currentblue{color: #216CA6;}

#menu  span.bottom {display: block; background: url(/nqcontent/images/banca_oro/dot.gif) repeat-x bottom; }
		
#sidebox { background-color: #e0d7c6; height: 90px; margin: 40px 0 15px; padding: 0px 0px 0px 7px; }
#sidebox form {padding: 0px;margin: 0px;}
#sidebox select { width: 175px; border: 1px solid #B3AEA8; font-size: .94em; font-weight: bold; color: #444; padding: 1px; margin: 0 0 2px; }
#sidebox img{float:right; margin: 0px; padding: 0px; border:0px;}	
#sidebox h3 {font-size:0.9em;font-weight: bold;color:#666666; padding: 5px 0 0 0; margin: 0px 0px 5px 0px;}
	
#sidebox_music { background-color: #e0d7c6; height: 35px; margin: 10px 0 15px; padding: 0px 0px 0px 7px; }	
#sidebox_music h3 {font-size:0.9em;font-weight: bold;color:#666666; padding: 5px 0 0 0; margin: 0px 0px 5px 0px;}
#sidebox_music p {font: 0.9em Verdana, Sans-Serif;}
#sidebox_music a {font-size:1em;font-weight: bold;color:#666666;}
#sidebox_music img{float:right; margin: 0px; padding: 0px; border:0px;}	
#sidebox_music span.dummyspan {margin: 0px; padding: 0px;}
#contactus { background-color: #e0d7c6; height: 29px; margin: 0 0 15px; padding: 0px 0px 0px 7px; }
#contactus img{float:right; margin: 0px; padding: 0px; border:0px;}	
#contactus a{color:#666666;}
#contactus h3 {font-size:0.9em;font-weight: bold; padding: 7px 0 0 0; margin: 0px 0px 5px 0px;}

#docs{position: absolute; left:620px; top:210px;  padding: 0px 7px 0px 7px; text-align: center; }	
#docs h3{font-size:0.85em;font-weight: bold;color:#666666; padding: 5px 0 0 0; margin: 0px 0px 5px 0px;}
	
#content {position:relative;  float: right; width: 690px; padding: 75px 40px 0 0;}
#content_newslist { float: right; width: 690px; padding: 25px 30px 0 0;}
/*#content_newslist h2 { padding: 0px 0px 20px; font: 1.34em "Trebuchet MS", Arial, Helvetica, Sans-Serif; color: #000; letter-spacing: .8px; width: 380px; min-height:90px; height:90px; font-weight: bold;}*/
#content_newslist a {color:#000000; text-decoration:underline;}
#content.home { background: url(/nqcontent/images/banca_oro/home_oro.jpg) no-repeat right top;  padding: 30px 20px 0 0; }
#content.home_en { background: url(/nqcontent/images/banca_oro/home_oro_en.jpg) no-repeat right top;  padding: 30px 20px 0 0; }
#content.home_es { background: url(/nqcontent/images/banca_oro/home_oro_es.jpg) no-repeat right top;  padding: 30px 20px 0 0; }
#content a{text-decoration:underline;}
#content div.testo{text-align: justify; margin-right:100px; margin-bottom:20px;}

#hmap { position:relative; z-index:1; width:300px; min-height:300px; height:auto !important; height:300px; margin-top:-4px !important; margin-top:-80px; }

			
#simulator { font-family: Arial, Helvetica, sans-serif; position: relative; float: right; text-align: center; width: 308px; padding: 0 41px 0 0; z-index: 2; }
#simulator span { padding: 0 1px;  }
#price1, #price2, #price4, #price5 {color: #1E6AA6; }
#price2, #price4 { font-size: 1em; }
#price3 { font-size: 1.3em; color: #E11F21; }
#simulate { clear: both; margin: 40px 0 0; }
	
#slide_left { float: left; margin: 2px 0 0; }
#slide_right { float: right; margin: 2px 0 0; }
	
#content #title { margin: 0 0 50px; }
#text a { text-decoration: underline; }
		.link {
		text-transform: uppercase; 
		font: 1.1em "Trebuchet MS", Arial, Sans-Serif; 
		padding: 2px 17px 2px 7px; 
		margin-right: 3px;
		color: #504F4D; 
		text-transform: uppercase; 
		text-decoration: none; 
		border: solid 1px #d8d4d1;
		background: #fff url(/nqcontent/images/banca/bulletblue.gif) no-repeat center right;
		
	}
  .link.current {
		text-transform: uppercase; 
		font: 1.1em "Trebuchet MS", Arial, Sans-Serif; 
		color: #216CA6; 
		border: solid 1px #d8d4d1;
		background: #fff url(/nqcontent/images/banca/bulletblue.gif) no-repeat right -14px; 
		
	}
	.linkr {
		text-transform: uppercase; 
		font: 1em "Trebuchet MS", Arial, Sans-Serif; 
		padding: 2px 17px 2px 7px; 
		margin-right: 3px;
		color: #504F4D; 
		text-transform: uppercase; 
		text-decoration: none; 
		border: solid 1px #d8d4d1;
		background: #fff url(/nqcontent/images/banca/bullet.gif) no-repeat center right;
		
	}
  .linkr.currentr {
		text-transform: uppercase; 
		font: 1em "Trebuchet MS", Arial, Sans-Serif; 
		color: #E11D1E; 
		border: solid 1px #d8d4d1;
		background: #fff url(/nqcontent/images/banca/bullet.gif) no-repeat right -14px; 
		
	}
	
#text { width: 520px; }

#text ul { margin: 0 0 20px; }
#text li { list-style: disc; margin: 0 0 0 15px; }
		
.left { float: left; }
#feature { float: right;  width: 220px; margin: 20px 0 0; }
#feature h3{color:#000;}
		
#table { clear: both; background: #fff;  width: 700px;  margin: 0 0 20px; }
#table h3, h3.grey { color: #fff; background: #B4B4B4; padding: 6px 10px; margin: 0 0 5px }
#table .options { float: right; font-size: .9em; font-weight: bold; color: #fff;  padding: 6px 30px 9px;  background: url(/nqcontent/images/banca_oro/arrow.gif) no-repeat right; }
#table .options img { float: right; vertical-align: top; }
				
.item { background: url(/nqcontent/images/banca_oro/greydot.gif) repeat-x bottom; padding: 10px 10px; }
.item h4, .item a {color: #ff0000; padding-bottom:5px;}
.last { background: none; }
				
#cessione_text { width: 630px; }
#space { background: #fff; padding: 40px 20px; margin: 0 auto; width: 300px; }
	
#footer { clear: both; border-top: 1px solid #d2d2d2; color: #7F7F7F; font-weight: normal; font-size: .9em; padding: 3px 10px; }
	#footer a { color: #000000; }
	#footer p { margin: 0 0 0px; }
	#fl { float: left; width: 280px; }
		#fl span { color: #3A7DB1; margin: 0 10px 0 0; }
	#fr { float: right; }
	#fr span { font-size: .84em; color: #7F7F7F; }
	#fr a { margin: 0 4px 0 0; }
	#fr img { vertical-align: middle; }
	.clear { clear: both; }



/*Tatiana:20/01/2009*/

/* headline */
h1 { font: 1.34em "Trebuchet MS", Arial, Helvetica, Sans-Serif; color: #000; letter-spacing: .8px; width: 380px; min-height:130px; height:130px; font-weight: bold;}
h2 { font: 1.34em "Trebuchet MS", Arial, Helvetica, Sans-Serif; color: #000; letter-spacing: .8px; width: 380px; min-height:130px; height:130px; font-weight: bold;}
#content ul{font: 1em Verdana, Sans-Serif; margin:0px 0px 10px 15px; list-style-type:disc;line-height: 1.6em;}
#content ol{font: 1em Verdana, Sans-Serif; margin:0px 0px 10px 15px; list-style-type:decimal;line-height: 1.6em;}

#content table{border-collapse:collapse;}
#content table td{text-align: left; padding:5px;border: 1px solid #B4B4B4;}
#content table.organigramma{border:none;border-collapse:collapse;}
#content table.organigramma td{text-align: center; padding:2px; border: 0px;}

ul#sitemap{margin:0px 0px 10px 25px; list-style-type:disc;}
ul#sitemap li ul{margin:5px 0px 5px 25px; list-style-type:circle;}
ul#sitemap li ul li ul{margin:5px 0px 5px 25px; list-style-type:square;}
h6{font-size:0.8em;font-weight: normal;}
h5{font-size:1.1em;font-weight: normal;}
p#top_children{margin-bottom:30px;}
p#top_children a{text-decoration:none; }
#content div.div2colonne{width:100%;margin:0px;}
#content div.div2colonne div.sx{width:23%;float:left;margin:5px 0px;}
#content div.div2colonne div.dx{width:75%;float:left;margin:5px 0px;}

#monitorataOnline{
position:absolute; top:260px; left:590px;
}
#monitorataTrasp{
position:absolute; top:300px; left:590px;
}
#info_loghi{
position:absolute; top:390px; left:605px;width:130px;
}
#info_loghi2{
position:absolute; top:450px; left:605px;width:130px;
}
#info_loghi img,  #info_loghi2 img{padding-bottom:2px;}
#div_login {
	position: absolute;
	display:block;
	top: 96px;
	left: 801px;
	width: 145px;
	height: 60px;
	background-color: #fff;
	padding: 2px;
	display: none;
	z-index:3;
}
#div_login img{border:0px; padding-bottom:1px;}


#content a.footer_pag{text-decoration: none; color: #000000; }
.footer_pag_dis{display:none;}

/* form cv */
.TabLabel
{
    BACKGROUND-COLOR: #EBEBEB;
    COLOR: #003B9C;
}

.TabLabelSel
{
    BACKGROUND-COLOR: #003B9C;
}

fieldset div{
	display:block;
	float:left;
	margin:0px;
	padding:2px;
}
div.td25{
	width: 24%;
}
div.td33{
	width: 32%;
}
div.td50{
	width: 49%;
}
div.td75{
	width: 74%;
}
div.td100{
	width: 98%;
}
div.row{
	clear:both;
	width:99%;
}

.BoldItem, .MandatoryLabel
{
	FONT-WEIGHT:bold;
	color:#333333;
}
#SectionButtonTop{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:34px;
}
#SectionButtonBottom{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	display:none;
	height:34px;
}
.SectionButtonNoScript{
	clear:both;
	height:34px;
}
#SectionButtonTop ul{
	width:100%;
	margin: 0px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	 
}
#SectionButtonTop li{
	display: inline;
}
#SectionButtonBottom ul{
	width:100%;
	margin: 0px;
	padding-left: 3px;
	padding-top: 10px;
}
#SectionButtonBottom li{
	display: inline;
}

hr{
	height: 1px;
}
#SectionButtonTop a.SectionLink, SectionButtonBottom  a.SectionLink{
	padding: 1px;
}

#SectionButtonTop a.SectionLink:hover, SectionButtonBottom a.SectionLink:hover {
	padding: 1px;
}

#SectionButtonTop a.SectionLink:active, SectionButtonBottom a.SectionLink:active {
	padding: 1px;
}

#SectionButtonTop a.SectionLinkHigh, SectionButtonBottom a.SectionLinkHigh {
padding: 1px;
	color:#FF0000;
}
#SectionButtonTop a.SectionLinkHigh:hover, SectionButtonBottom a.SectionLinkHigh:hover{
padding: 1px;
	color:#FF0000;
}
