/* @override file:///Users/chiste/Sites/libelula/stylesheets/libelula.css *//* @override http://localhost/libelula/stylesheets/libelula.css *//* undohtml.css *//* (CC) 2004 Tantek Celik. Some Rights Reserved.             *//*   http://creativecommons.org/licenses/by/2.0                   *//* This style sheet is licensed under a Creative Commons License. *//* Purpose: undo some of the default styling of common (X)HTML browsers *//* link underlines tend to make hypertext less readable,    because underlines obscure the shapes of the lower halves of words */:link,:visited {	text-decoration: none}/* no list-markers by default, since lists are used more often for semantics */ul,ol {	list-style: none}/* avoid browser default inconsistent heading font-sizes *//* and pre/code too */h1,h2,h3,h4,h5,h6,pre,code {	font-size: 1em;}/* remove the inconsistent (among browsers) default ul,ol padding or margin  *//* the default spacing on headings does not match nor align with    normal interline spacing at all, so let's get rid of it. *//* zero out the spacing around pre, form, body, html, p, blockquote as well *//* form elements are oddly inconsistent, and not quite CSS emulatable. *//*  nonetheless strip their margin and padding as well */ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {	margin: 0;	padding: 0}/* whoever thought blue linked image borders were a good idea? */a img,:link img,:visited img {	border: none}/* de-italicize address */address {	font-style: normal}/* more varnish stripping as necessary... */html, body {	width: 100%;	height: 100%;}body {	text-align: center;	background: #666666 url(../images/background_pattern.gif);	color: #4d4d4d;	font-family: Arial, Helvetica, sans-serif;}#libelula {	width: 945px;	margin: 0 auto;	text-align: left;	background: #FFF url(../images/background_contenido.gif);	background-repeat: repeat-y;	padding: 10px 15px;	/*height: 100%;*/}/* * * * * * * N A V I G A T I O N * * * * * *//*#nav {	margin: 11px 0;	padding: 0;	text-align: center;	text-transform: uppercase;	font-size: 11px;	font-weight: bold;}#nav li {	display: inline;	list-style-type: none;	margin: 0px;	padding: 0px;}#nav a:link, #nav a:visited {	color: #4d4d4d;	background-color: #f7cd19;	text-decoration: none;	padding: 5px 19px 5px 20px;}#nav a:hover{	background-color:#4d4d4d;	color:#f7cd19;}*/#navcontainer{	/*background: #f7cd19;*/	margin: 11px auto;	padding: 0;	text-align: center;	text-transform: uppercase;	font-size: 11px;	font-weight: bold;	height:30px;}/* to stretch the container div to contain floated list */#navcontainer:after{content: ".";display: block;line-height: 1px;font-size: 1px;clear: both;}ul#nav{list-style: none;padding: 0;margin: 0;}ul#nav li{display: block;float: left;width: 135px;margin: 0;padding: 0;}ul#nav li a{display: block;width: 90%;padding: 0.45em;border-width: 1px;border-color: #fff #996600 #cc9900 #ffff99;border-style: solid;color: #4d4d4d;text-decoration: none;background: #f7cd19;}#navcontainer>ul#nav li a { width: auto; }ul#nav li#active a{background: #4d4d4d;color: #f7cd19;}ul#nav li a:hover, ul#nav li#active a:hover{color: #403e38;background: #e4ba07;border-color: #cc9900 #ffff99 #fff #996600;padding: 0.6em 0.45em 0.4em 0.45em;}.center {	text-align:center}/* * * * * * * * * * F O O T E R * * * * * * * * * */#footer {	padding-top: 51px;	background-image: url(../images/footer_decoration.gif);	background-repeat: no-repeat;}#container.contactForm #footer {	padding-top: 51px;	background-image: url(../images/footer_decoration2.gif);	background-repeat: no-repeat;}#footer .vcard {	background-color: #aad045;	padding: 0 8px 8px 8px;	color: #FFFFFF;	font-size: 10px;}#footer .vcard a {	color: #FFFFFF;}#footer .vcard .org {	font-weight: bold;}#footer .vcard * {	display: inline;}#bottom{	background: url(../images/background_contenido_bottom.gif);	height: 5px;	width: 970px;	margin: 0 auto;}/* * * * * * * T O O L S * * * * * * */#tools {	margin: 0;	padding: 0 0 8px 0;	text-align: right;	font-size: 11px;	font-weight: bold;}#tools li {	display: inline;	list-style-type: none;	margin: 0;	padding: 0;}#tools a:link, #tools a:visited {	color: #4d4d4d;	text-decoration: none;	padding: 5px 0 0 10px;}#tools a:hover, #tools a:active {	text-decoration: underline;	color: #4d4d4d;}#myAlternativeContent, #libelulaSWF {	width: 100%;	height: 258px;	background-color: #FFFFFF;	text-align: center;}/* * * * * * * C O N T E N T * * * * * * */#container {	color: #FFFFFF;	background: #4d4d4d;	}#container.contactForm {	color: #4d4d4d;	background: #FFFFFF;	}/* ----------outer and inner----------------- */#outer {	border-left: solid 200px #4d4d4d;/* color of the left column  */}#container.contactForm #outer{	border-left: solid 300px #fff;}#inner {	margin: 0px;	width: 100%;}/* The ie/pc pecularity *//* --------------left navi------------- */#left {	float: left;	position: relative;	margin-left: -200px;	padding: 44px 0px 22px 18px;	font-size: 10px;	width: 200px;}#container.contactForm #outer #left {	margin-left: -300px;	width: 300px;	font-size: 11px;}#left h1 {	border-bottom: 1px dotted #CCCCCC;	padding-bottom: 8px;	width: 100%;	text-transform: uppercase;	}#left ul {	margin: 0 0 0 22px;}#left li {	width: 100%;	border-bottom: 1px dotted #CCCCCC;}#left li a, #left h1 a {	color: #CDCDCD;	text-decoration: none;	display: block;	padding-top: 8px;	padding-bottom: 8px;	text-transform: uppercase;}#left li a:hover {	background: #666666;}#left #brochure{	text-align: center;	margin-top: 44px ;}#container.contactForm #outer #left td, #container.contactForm #outer #left th{	vertical-align:top;	padding: 0 0 10px 0;	text-align: left;}#container.contactForm #outer #left  em  > strong {	font-style: normal;	color: #95B63C;}#container.contactForm #outer #left  a {	color: #95B63C;	text-decoration: none;}#container.contactForm #outer #left  a:hover {	text-decoration: underline;}/* -----------------content--------------------- */#content {	position: relative;	margin: 0px;	padding: 44px 60px 0 66px;	text-align: justify;	font-size: 12px;	line-height: 16px;	min-height: 440px;}#container.contactForm #content {	background-image:url(../images/background_form2.gif);	background-repeat: no-repeat;	background-position: 8em;}#content  em  > strong {	font-style: normal;	color: #95B63C;	font-weight: normal;}#content p {	margin: 0 0 12px 0;	color: #CDCDCD;}#content ul ul li{	background-image: url(../images/bullet2.gif);	background-repeat: no-repeat;	background-position: 0 .5em;	padding-left: 14px;}#content ul li {	margin: 0 0 12px 0;	background-image: url(../images/bullet1.gif);	background-repeat: no-repeat;	background-position: 0 .5em;	padding-left: 14px;}#content ol {	list-style-type:decimal;	margin: 0 0 0 22px;}#content ol li {	margin: 0 0 12px 0;}#content a{	color: #95B63C;}#content a:hover{	text-decoration: underline;}#content h1{	color: #95B63C;	font-size: 18px;	margin: 0 0 12px 0;}#content h2{	font-size: 14px;	margin: 33px 0 2px 0;	color: #f7cd19;}#content h3{	margin: 22px 0 2px 0;}#content h2 + h3{	margin: 6px 0 2px 0;}/* * * * * * * * F O R M U L A R I O * * * * * * * */#formulario {	}#formulario #contactus {	margin: 0;	padding: 0 8em;}#formulario td {	padding-bottom: 11px;	font-weight: bold;}#formulario td.ftdIZQ {	padding-right: 11px;}#formulario td.ftdDER {	padding-left: 11px;}#formulario .campoM {	width: 180px;}#formulario .campoS {	width: 120px;}#formulario .campoL {	width: 320px;}#formulario .campoF {	height: 116px;}#formulario input, #formulario #contactus select, #formulario #contactus textarea {	display: block;	margin-top: 2px;}#formulario input.boton {	display: inline;	float: right;	margin-right: 18px;}#formulario input.chbx {	display: inline;}#formulario input.invalid {	background-color: #FF9;	border: 2px red inset;}#formulario label.invalid{	color: #FF0;	font-weight: bold;}#content td.thumbIZQ {	width: 140px;	padding-bottom: 2em;	text-align: center;	padding-right: 1em;}#content em.remarcado {	padding: 0 1em;	background: #8BA548;	display: block;	color: #FFFFFF;	border-style: none;	margin: 1em 0;}#content .escondido{	display:none;}/*GALERIA*/.galleria{list-style:none;width:200px}.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}.galleria li a{display:none}.galleria li div{position:absolute;display:none;top:0;left:180px}.galleria li div img{cursor:pointer}.galleria li.active div img,.galleria li.active div{display:block}.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}.galleria li .caption{display:block;padding-top:.5em}* html .galleria li div span{width:400px} /* MSIE bug */.caption{	color:#888;	margin: 10px;	padding: 10px;	display:block}#demo{	margin-top:20px;	text-align:center}.gallery_demo{	width:100%;}.gallery_demo_unstyled{}#content .gallery_demo li{		width:55px;		height:70px;		border:3px double #eee;		margin: 0 1px 20px 10px;		background:#eee;}.gallery_demo li.hover{border-color:#bbb;}.gallery_demo li.active{border-style:solid;border-color:#222;}.gallery_demo li div{left:240px}.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}.galleria_container{	margin:0 auto 60px auto;	height:360px;	width:480px;	border:3px solid #eee}.nav{padding-top:15px;clear:both;}/*.info{	text-align:center;	border-top:1px dotted #221;	clear:both;}.info p{	margin-top:1.6em}*//*CLEAR FIX*/.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix{height:1%}#content h1.amarillo {	color: #f7cd19;}#content h2.verde {	color: #95B63C;}#content .strongWhite {	font-weight: bold;	color: #FFF;}#content h3.verde {	color: #95B63C;}#content ol.gris li {	color: #CDCDCD;}#footer .vcard .adr {	margin-left: 3px;}#footer .vcard div {	margin-right: 3px;}