/*******************************************NOMBRE DEL ARCHIVO: ENOE.CSSCREACIÓN: 19 DE FEBRERO DE 2009ENOE, REALIDAD VIRTUAL  - WWW.ENOE.ESMODIFICACIÓN: 19/02/09VERSION: 1.0*****************************************/html, body, h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address  {	margin: 0;	padding: 0;	}body {	font-size:12px;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet-MS", Arial, Helvetica, sans-serif;	line-height:18px;	background: #8b1c07 url(../images/orange/bg_main.jpg) center top no-repeat;	text-align:center; /*center hack*/	/*min-width:auto; 1000px;*/	padding:0;	margin:0;	}#component {	color: #555555;	}h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {	margin: 0.5em 0; 	}blockquote {	margin: 10px 0 20px 40px; 	}strong  {	color: #000000;	}fieldset { 	padding:.5em; 	border:0;	}/*general*/ul{	list-style:none;	}p, td{	font-size:12px;	}li p{	margin:0;	}a img{	border:0 none;	}a{	text-decoration:none;	font-weight:bold;	}a:visited{	color:#ff7f00;	text-decoration:none;	}a:hover{	text-decoration:underline;	}a:active, a:focus{	outline:none;	}a strong {	color:#ff7f00;	}h1,.componentheading{	font-size:20px;	font-weight:normal;	margin:0;	padding-bottom:0.12px;	}h2 {	font-size:17px;	font-weight:bold;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet-MS", Helvetica, Arial, sans-serif;	letter-spacing:-0.02em;	}h3{	font-size:13px;	font-weight:bold;	}h4{	font-size:11px;	font-weight:bold;	}h5{	font-size:11px;	font-weight:bold;	}h6{	font-size:11px;	font-weight:bold;	}/*layout CSS */#wrapper {	margin:0 auto; /*center hack*/	text-align:left; /*center hack*/	}.width_800{	max-width:775px;	width:775px;	}.width_1024{	min-width:910px;	max-width:1000px;	width:auto !important;	width:1000px;	}.width_fluid{	min-width:910px;	max-width:97%;	width:auto!important;	width:97%;	}#heading{	width:100%;	position:relative;	padding:16px 0px 0px 0px;	}#heading h1{	font-size:36px;	font-family:"Batang", "Didot", Geneva, Arial, Helvetica, sans-serif;	color:#fff;	margin:0 0 0 27px!important;	padding:0 !important;	}#heading h1 a{	color:#fff;	font-weight:normal;	}#heading h1 a:hover{	text-decoration:none;	}#header #top .moduletable h3{	display:none;	}.moduletable h3, .moduletable_menu h3, .moduletable_text h3{	background: transparent url(../images/orange/h3bg.jpg) top left no-repeat;	}a, ul.menu a:hover, li#current a, li.parent li#current a, li#current li a:hover, #bottom li a:hover, a.mainlevel:hover, a#active_menu.mainlevel{	color:#ff7f00;	}a#sitename1{	display:block;	width:258px; /* maximum 500px */	height:52px; /* maximum 68px */	text-indent:-2000px;	background:url(../images/logo.png) top left no-repeat;	}#buttons{	position:absolute;	right:23px;	top:40px;	}a#intranet{	display:block;	float:left;	width:120px;	height:25px;	text-indent:-2000px;	background:url(../images/acceso-clientes.png) top left no-repeat;	margin-right:6px;	}	#header{	margin-top:16px;	background:#2f2f2f url(../images/headerbg_m.jpg) top left repeat-x;	color:#fff;	}#header .bgbl{	background:url(../images/headerbg_bl.jpg) no-repeat 0px 0px;	background-position:15px 31px;	height:215px;	min-height:215px;	padding:0px 24px 26px 24px;	position:relative;	}* html #header .bgbl{	height:240px;	}#header div#section-2{	background:url(../images/headerbg_table.jpg) no-repeat;	background-position:15px 100%;	}#header div#section-3{	background:url(../images/headerbg_code.jpg) no-repeat;	background-position:15px 100%;	}#header div#section-25{	background:url(../images/headerbg_working.jpg) no-repeat;	background-position:15px 100%;	}#header div#section-22{	background:url(../images/headerbg_cafe.jpg) no-repeat;	background-position:15px 100%;	}#header div#section-28{	background:url(../images/headerbg_font.jpg) no-repeat;	background-position:15px 100%;	}#header div#section-39{	background:url(../images/headerbg_extras.jpg) no-repeat;	background-position:15px 100%;	}#header div#section-1{	background:url(../images/headerbg_contact.jpg) no-repeat;	background-position:15px 100%;	}#header div#section-35{	background:url(../images/headerbg_capturas.jpg) no-repeat;	background-position:15px 100%;	}#header div#section-81{	background:url(../images/headerbg_xml.jpg) no-repeat;	background-position:15px 100%;	}#header div#section-82{	background:url(../images/headerbg_vr.jpg) no-repeat;	background-position:15px 100%;	}#header div#section-83{	background:url(../images/headerbg_workflow.jpg) no-repeat;	background-position:15px 100%;	}#user3{	display:block;	position:relative;	height:32px;	overflow:hidden;	}#user3 .moduletable{	margin:0;	}#header #top{	max-height:182px;	overflow:hidden;	}#header #top a{	text-decoration:underline;	}#header #top a:hover{	color:#fff;	}#header #top .moduletable{	padding-top: 20px;	position:relative;	height: 200px;	}#header #top .moduletable h3{	background-position:0px 10px;	position:relative;	padding:4px 0 6px 25px;	margin:3px 0;	}#header #top .moduletable td{	color:#fff;	}#user4 {	position:absolute;	right:0;	top:-26px;	background:url(../images/user4bg-l.png) top left no-repeat;	padding-left:38px;	color:#000;	z-index:1000;	}* html #user4 {	background:url(../images/user4bg-l.gif) top left no-repeat;	}#user4 .bgright4{	background:url(../images/user4bg-r.gif) top right no-repeat;	padding-right:18px;	}#user4 .bg4{	background:url(../images/user4bg.jpg) top left repeat-x;	padding:5px 12px 5px 10px;	}#user4 .moduletable, #user4 form, #user4 input{	margin:0;	padding:0;	}#container{	padding-left:18px;	position:relative;	}#container .bgright{	padding-right:18px;	margin:0!important;	margin-right:1px;	}#container .bg{	background:#fff url(../images/containerbg_m.png) top left repeat-x;	}#container .bg{	padding:12px 24px 0px 24px;	}#content, #breadcrumbs{	position:relative;	width:100%;	}#breadcrumbs{	padding-bottom:6px;	background:url(../images/bg-breadcrumbs.png) bottom left repeat-x;	margin-bottom:9px;	}.leftcol, .middle, .rightcol{ overflow:hidden;}.leftcol, .rightcol{	width:205px;	}.leftcol{	float:left;	margin-left:-100%;	background: #ffffff url(../images/sidebg-b.png) bottom left no-repeat;	}.rightcol{	float:left;	margin-left:-205px;	background: #ffffff url(../images/sidebg-b.png) bottom left no-repeat;	}* html .rightcol {	position: absolute;	top: 0px;	right: 0px;	}	.leftcol .bgtop, .rightcol .bgtop{	/*background: #fff url(../images/sidebg-t.png) bottom left no-repeat;	padding:1px 1px 20px 1px;*/	}.middlewrap{	float:left;	width:100%;	}.middle{	/*background:#fff url(../images/middlebg-l.jpg) top left no-repeat;	padding-left:11px;*/	}#middlenarrow{	margin:0 209px;	}#middlewide{	margin:0;	}#middlewrapleftonly{	float:right;	width:100%;	margin-left:-209px;	}#middleleftonly{	margin:0 0 0 209px;	}#leftleftonly{	margin:0;	}#middlewraprightonly{	float:left;	width:100%;	margin-left:-209px;	}#middlerightonly{	margin:0 0 0 209px;	}#rightrightonly{	float:right;	margin:0;	}.middle .middlebg{	/*background:#fff url(../images/middlebg-r.jpg) top right no-repeat;*/	padding:16px 16px 16px 5px;	min-height:400px;	height:auto!important;	height:400px;	text-align:justify;	}.middle h1, .middle .componentheading{	background:url(../images/dotted.gif) bottom left repeat-x;	margin-bottom:0.3em;	display: none;	}div.middle ul li{	background: url(../images/arrow_sub.png) no-repeat 5px 7px;	padding:1px 0px 5px 24px;	margin-left:10px;	}.middle ul ul{	list-style-type:square;	margin-bottom:0;	}.middle ul ul li{	background:none;	padding:0;	}.middle ol{	margin-left:30px;	padding:0;	}.middle ol li{	margin:0;	padding:0;	}#banner .moduletable, #footermodule .moduletable{	padding:0;	text-align:center;	}#user1{	float:left;	width:49.5%;	overflow:hidden;	}#user2{	float:right;	width:49.5%;	overflow:hidden;	}#bottom {	border-top:#cdcdcd 1px solid;	margin-top:16px;	}#bottom .bottombg{	clear:both;	background:#f4f4f3 url(../images/bottombg.png) bottom left repeat-x;	padding:18px 0px;	position:relative;	width:100%;	border-top:#fff 1px solid;	}#bottom .moduletable{	padding:0px 16px;	}#bottom .moduletable h3{	background:none;	margin:0;	font-size:15px;	text-transform:uppercase;	}ul.mostread, ul.latestnews{	padding:0;	margin:0;	}a.mostread, a.latestnews{	background:url(../images/icon_author_bottom.gif) no-repeat;	background-position:0px 1px;	padding-left:18px;	}#bottom li.mostread, #bottom li.latestnews{	padding:3px 0;	border-top:#fff 1px solid;	}#bottom li a{	color:#666666;	}#bottom li a:hover{	text-decoration:none;	}#footer {	clear:both;	color:#fff;	text-align:center;	padding: 5px 5px 20px 5px;	}* html #footer {	padding-bottom: 0px;	}#footer a{	font-weight:bold;	}#footer a:hover{	text-decoration:underline;	}#footer .footerleft{	float:left;	padding-left:16px;	}#footer p a img, #footer p img, .footerleft img{	vertical-align: middle;	}	#footer .footerright{	float:right;	padding-right:16px;	}#footer p,.small,.createdate,.modifydate,.mosimage_caption{	font-size:10px;	}#footer a{	font-weight:bold;	}.moduletable, .moduletable_menu, .moduletable_text{	margin-bottom:12px;	padding:0 10px; /*padding for inside text*/ 	}.moduletable h3, .moduletable_menu h3, .moduletable_text h3{	padding:0.5em 0.5em 12px 0.5em;	margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ 	}.clear{	clear:both;	}/*search */.search input{/* the input textarea box */	background:url(../images/searchbg.png) top left no-repeat;	border:0;	height:18px;	font-size:11px;	width:182px;	}.search input.button, .button {	background:url(../images/searchButton.gif) top left no-repeat;	border:0;	height:18px;	width:46px;	text-indent: -3000px;	cursor: pointer;	}.search #mod_search_searchword{	padding:2px 0 0 10px;	}.validate{	background:#f5a601 url(../images/orange/buttonbg.gif) top left repeat-x;	text-indent: 0px;	width:56px;	height: 22px;	}#searchForm table.contentpaneopen {	margin-left: 130px;	} .searchparams {	display: none;	} .keywords, .keyword {	display: none;	} #user3, #user3 ul{	list-style: none;	display: block;	margin:0; 	padding:0;	width:auto;	}#user3 ul li{	display: block;	margin:0; 	padding:0;	float:	right;	height: 32px;	width: auto;	}#user3 ul li a{	color: #d0d0d0; 	font-size: 11px;	text-transform: uppercase;	padding: 5px 10px;	display: block;	background: url(../images/topmenu-vline.jpg) no-repeat;	background-position: 0px 2px;	}#user3 ul li a:hover{	text-decoration:none;	}ul.menu a, a.mainlevel{	font-size:12px;	color:#2a2929;	font-weight:bold;	display:block;	background:url(../images/arrow_mainlevel.png) no-repeat;	background-position:3px 9px;	border-bottom:#eee 1px solid;	padding:4px 4px 4px 16px;	margin-right:13px;	}ul.menu a:hover, a.mainlevel:hover{	text-decoration:none;	}li#current a, a#active_menu.mainlevel{	font-weight:bold;	}li#current li a{	color:#2a2929;	font-weight:bold;	background:url(../images/arrow_sub.png) no-repeat;	background-position:4px 10px;	border:none;	}table.pollstableborder td{	padding:0.2em;	}.button{	color:#fff;	font-size:13px;	font-weight:bold;	margin:3px 0;	padding:1px 5px;	border:none;	}* html .button {	padding: 0px 2px !important; /*IE 6*/	}*+html .button {	padding: 0px 2px !important; /*IE 7*/}.small, .articleauthor, .createdate, .modifydate{	color:#8a8a8a;}.articleauthor, .createdate, .modifydate{	padding-left:18px;}.articleauthor{	background:url(../images/icon_author.gif) top left no-repeat;}.createdate{	background:url(../images/icon_date.gif) top left no-repeat;	display:block;	padding-bottom:12px;	}.modifydate{	background:url(../images/icon_updated.gif) top left no-repeat;	padding-bottom:12px;	}div.banneritem_text{	padding:0.5em 0;	background:url(../images/dotted.gif) bottom left repeat-x;	}.article_column {	padding-right: 5px;	}.column_separator {	background:url(../images/dotted_v.gif) top center repeat-y;	padding-left: 10px;	}table.contentpaneopen, table.contentpane {	margin: 0;	padding: 0;	text-align: justify;	}table.contentpaneopen li {	margin-bottom: 5px;	}table.contentpaneopen fieldset {	border: 0;	border-top: 1px solid #ddd;	}td.buttonheading{	text-align:right;	}div.buttonheading {	float: right;	width: 15%;	}.buttonheading img {	margin: 0;	border: 0;	float: right;	}table.pollstableborder td{	text-align:left;	}/* content tables */td.sectiontableheader {	background: #efefef;	color: #333;	font-weight: bold;	padding: 4px;	border-right: 1px solid #fff;	}tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {	padding: 4px;	}td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {	padding: 3px;	}/* thumbnails */div.mosimage         {  margin: 5px; }div.mosimage_caption {  font-size: .90em; color: #666; }div.img_caption       { padding: 0 10px 0 10px; }div.img_caption img   { border: 1px solid #dedede; }div.img_caption p     { font-size: .90em; color: #666; text-align: center; }a#vcf { 	background: transparent url(../images/icon_vcard.gif) no-repeat 0 0;	height: 30px;	width: 32px;	text-indent:-2000px;	display: block; }div#map-outer  { 	position:absolute; 	right: 0px; 	top: 70px;	padding:10px; 	border:1px solid #ccc; 	background-color:#FFFFFF; } div#map  { 	width:350px;	height:280px; }  div.header  { 	margin-bottom: 20px; 	} div.header p, div.header.ul { 	padding-left: 20px; 	} div.header p.header-black, div.header p.header-black-clientes, div.header p.header-black-clientes a, div.header p.header-black a   { 	color: black;	font-size: 13px;	font-weight: bold;	padding: 0px;	margin:-7px 0 0 4px; 	}div.header p.header-black-clientes, div.header p.header-black-clientes a { 	margin-left: 0px; 	}* html div.header p.header-black   { 	margin-top:-4px; 	}* html div.header p.header-black-clientes, * html div.header p.header-black-clientes a { 	margin: 0px; 	}div.projectList { 	padding-bottom: 20px;	text-align: left; 	}span.client    { 	font-weight: bold;	font-size: 11px; 	}span.format   { 	font-size: 10px;	text-align: left;	}#com-form-login fieldset.input { 	margin-left: 200px;	}#com-form-login fieldset .inputbox, #component-contact form .inputbox, #searchForm input { 	width: 200px;	border: 1px solid #cccccc;	padding: 2px;	background-color:#f7f7f7;	}#component-contact form textarea.inputbox { 	width: 400px;	}#com-form-login ul    { 	position: absolute;	right: 0px;	top: 80px;	font-size: 11px;	}/*#com-form-login div.componentheading { 	display:block;	background:none;	color:#ff7f00;	font-size:18px;	font-weight:bold;	padding:0px;	}*/ul.menu a:hover, li#current a, a.mainlevel:hover, a#active_menu.mainlevel{	background:url(../images/orange/arrow_active.png) no-repeat;	background-position:3px 9px;	}.middle a, h2 {	color:#ff7f00;	}div.text_proyecto p {	padding: 0 0 10px 20px;	}div.text_proyecto {	margin-left: 240px;	background:url(../images/dotted_v.gif) top left repeat-y;	padding-left: 20px;	}div.thumb_proyecto {	width: 260px;	position:absolute;	left: 6px;	padding-left: 4px;	}div.thumb_proyecto img {	margin-bottom: 20px;	}div.text_proyecto p.subheader {	font-size: 14px;	font-weight: bold;	color: #ff7f00;	padding: 0 0 10px 0;	}p.link a {	margin: -20px;	padding: 0 0 20px 4px;	font-size: 14px;	}#reflection-l{	background:url(../images/orange/reflection-l.jpg) top left no-repeat;	position:relative;	height:54px;	margin-left:-44px;	margin-right:-44px;	padding-left:16px;	}#reflection-r{	background:url(../images/orange/reflection-r.jpg) top right no-repeat;	height:54px;	padding-right:16px;	}#reflection{	background:url(../images/orange/reflection.jpg) top left repeat-x;	height:54px;	}#reflection a{	text-align: right;	}#container{	background:url(../images/orange/containerbg_l.jpg) top left repeat-y;	}#container .bgright{	background:url(../images/orange/containerbg_r.jpg) top right repeat-y;	}#header .bgleft{	background:url(../images/orange/headerbg_l.jpg) top left no-repeat;	}#header .bgright{	background:url(../images/orange/headerbg_r.jpg) top right no-repeat;	}#user3 ul li a:hover{	background: transparent url(../images/orange/topmenu-bg.jpg) repeat-x;	background-position:0px 1px;	}