@charset "ISO-8859-1";/* CSS Document */body {	font-family: Trebuchet MS, Helvetica Neue, Georgia, Helvetica, Arial, sans-serif; 	text-align: center;	background-color: #eaeae8;/*000000*/	margin: 0;	background-image: url(../imagenes/fondo2.jpg);	background-repeat: no-repeat;	background-position: center top;}#contenedor {	width: 966px;	margin: auto;	text-align: left;}.cabecera {	width: 100%;	height: 136px;	float: left;	margin: 0;}.idiomas {	float: right;	height: 20px;	width: 200px;	color: #666666;	font-size: 75%;	margin-top: 5px;}.idiomas a:link, .idiomas a:visited {	color: #6b7c27;/*FFFFFF*/	text-decoration: none;}.idiomas a:hover {	color: #CC3300;	text-decoration: none;}.izq {	float: left;	margin: 0;}.izq2 {	float: left;	margin: 0px 40px 0px 0px;}.der {	float: left;	margin: 0px 15px 10px 0px;}.fecha {	font-size: 90%;	color: #CC6600;}.menu {	float: left;	height: 35px;	color: #FFFFFF;	width: 100%;}.op01 {	float: left;	width: 120px;		color: #FFFFFF;	text-align: center;	font-weight: bold;	font-size: 90%;		text-transform: capitalize; 	display: block;}.op01 a:link, .op01 a:visited {	background-color: #000000;	padding-top: 10px;	color: #FFFFFF;	text-decoration: none;		display: block;	height: 25px;}.op01 a:hover {	background-color: #2C2C2C;	color: #FFFFFF;	text-decoration: none;	display: block;		height: 25px;	padding-top: 10px;}.activo {	background-color: #666666; /*2C2C2C;*/	color: #FFFFFF;	text-decoration: none;	display: block;		height: 25px;	padding-top: 10px;}.contenedor2 {	float: left;	width: 952px;	background-image: url(../imagenes/fondo_contenedor.jpg);	background-repeat: repeat-y;	padding: 0 7px 0px 7px;}.contenido {	float: left;	width: 645px;	background-color: #FFFFFF;	}.contenido li {	font-size: 75%;	display:list-item;	list-style: square;	}.contenedor2 a:link, .contenedor2 a:visited {	color: #838E3E;	}.contenedor2 a:hover {	color: #CC3300;	}.ajusta {	width: 625px;	float: left;	padding: 10px;}.noticias {	float: left;	width: 257px;	background-color: #FFFFFF;	background-image: url(../imagenes/fondo_noticias.jpg);	background-repeat: repeat-y;	background-position: left;	padding: 25px 28px 28px 20px;		border: 1px #FF0000;}.noticias input text {	border: 1px solid #DDDDDD;	font-size: 75%;}.formu {	float: left;	margin-left: 20px;}.formu2 {	float: left;		width: 96%;	padding-left: 4%;	}#pie {	width: 100%;	float: left;	background-image: url(../imagenes/fondo_pie.gif);	height: 20px;	color: #eaeae8;/**/	font-size: 70%;	padding-top: 17px;		text-align: center;}#pie a:link, #pie a:visited {	color: #CCCCCC;}#pie a:hover {	color: #FFFFFF;}.pie2 {	width: 960px;	text-align: left;		display: block;	}.blanco {	font-size: 105%;	color: #FFFFFF;}.catalogo {	float: left;	margin-top: 15px;	width: 100%;	text-transform: uppercase;}.cata00 {	width: 41%;	float: left;	font-size: 100%;	color: #CC6600;	height: 25px;	padding-top: 5px;	margin-left: 4%;	border-top: 1px solid #EDEDED;}.cata00 a:link, .cata00 a:visited {	color: #999999;	text-decoration: none;}.cata00 a:hover {	color:#cc6600;	text-decoration: none;}.cata08 {	width: 95%;	float: left;	font-size: 100%;	color: #CC6600;	height: 25px;	padding-top: 5px;	margin-left: 4%;	border-top: 1px solid #EDEDED;}.cata08 a:link, .cata08 a:visited {	color: #999999;	text-decoration: none;}.cata08 a:hover {	color:#cc6600;	text-decoration: none;}.cata01 {	width: 41%;	float: left;	font-size: 100%;	color: #CC6600;	height: 50px;	padding-top: 5px;	margin-left: 4%;	border-top: 1px solid #EDEDED;}.cata01 a:link, .cata01 a:visited {	color: #999999;	text-decoration: none;}.cata01 a:hover {	color:#cc6600;	text-decoration: none;}.flot _i {	float: left;}hr {	border: 1px solid #EDEDED;}h1 {	font-size: 120%;	color: #666666;	margin: 15px 0px 15px 0px;	padding-left: 20px;	background-image: url(../imagenes/flecha.gif);	background-repeat: no-repeat;	background-position: left;	text-transform: uppercase;	}h2 {	font-size: 100%;	color: #000000;	width: auto;	float: left;	margin: 15px 0px 0px 20px;}.subtit {	font-size: 90%;	font-style: italic;		color: #666666;}.amplia {	width: 100%;	float: left;		margin-bottom: 10px;}p {	font-style: oblique;	font-size: 75%;	margin: 0px 28px 15px 20px;	}.cata_img {	float: left;	width: 98%;	padding-left: 2%;}.cata_img_int {	width: 142px;	float: left;	margin-right: 6px;	font-size: 75%;	margin-bottom: 5px;}.cata_img_int a:link, .cata_img_int a:visited {	color: #000;	text-decoration: none;	}.cata_img_int a:hover {	color: #cc6600;	text-decoration: none;	}.cata_img_int2 {	width: 150px;	float: left;	margin-right: 6px;	font-size: 75%;	margin-bottom: 5px;}.gris {	font-style: italic;	color: #666666;	font-size: 90%;}img {	border: 0;}.ruta {	width: 96%;	float: left;	color: #45423d;	height: 18px;	padding: 5px 0px 0px 4%;	background-color: #e2dfd6;	font-size: 70%;}.ruta a:link, .ruta a:visited {	color: #45423d;	text-decoration: none;}.ruta a:hover {	color: #cc6600;	text-decoration:none;}.pdf {	width: 42%;	float: left;	padding-left: 4%;	font-size: 75%;}.pdf a:link, .pdf a:visited {	text-decoration: none;}.interior_img {	float: left;	width: 100%;}.int_vul {	width: 320px;	height: 144px;	float: left;	margin-right: 2px;	margin-bottom: 2px;}.margen {	margin: 0px 0px 20px 35px;	max-width: 580px;		}/* MENU CON SUBMENUS */* { margin: 0px;padding: 0px; outline: 0;}html, body { width: 100%;}#menu2 { text-align: center;font-size: 0.7em;width: 100%;margin: 0px auto;float: left;font-size: 90%;font-weight: bold;text-transform: uppercase;background-color: #6b7c27;}#menu2 ul { list-style-type: none;}#menu2 ul li.nivel1 { float: left;width: 115px;height: 34px;margin-bottom: -2px;*margin-bottom: 0px;margin-left: -9px;*margin-left: 0px;margin /*\**/: 0\9;}#menu2 ul li a {display: block;text-decoration: none;color: #fff;background-color: #6b7c27; /*000000;*/padding: 8px;position: relative;}#menu2 ul li a.activo2 {display: block;text-decoration: none;color: #fff;background-color: #2C2C2C;padding: 8px;position: relative;}#menu2 ul li:hover {position: relative;}#menu2 ul li a:hover, #menu2 ul li:hover a.nivel1 {background-color: #666666; /*2C2C2C*/color: #fff;position: relative;}#menu2 ul li a.nivel1 {display: block!important;display: none;position: relative;}#menu2 ul li ul {display: none; font-size: 75%; margin-left: -30px;margin-top: 2px;*margin-top: 0px;margin-top /*\**/: 0\9;}#menu2 ul li ul li {	margin-top: -7px;	*margin-top: 0px;	margin-top /*\**/: 0\9;}#menu2 ul li a:hover ul, #menu2 ul li:hover ul {display: block;position: absolute;left: 0px; }#menu2 ul li ul li a {width: 180px;padding: 6px 0px 8px 0px;border: 1px solid #666666; /*2C2C2C;*/background-color: #ffffff;color: #666666; /*2C2C2C*/ /*border-top-color: #666;*/}#menu2 ul li ul li a:hover {/*border-top-color: #fff;*/position: relative;border: 1px solid #666666;/*2C2C2C*/background-color: #666666;/*2C2C2C*/}table.falsa {border-collapse:collapse;border:0px;float: left;position: relative;} .novedades {	width: 100%;	min-height: 250px;	float: left;}.ferias {	width: 100%;	min-height: 250px;	float: left;}.galeria {	float: right;	width: 250px;	height: 15px;	text-align: right;		margin: 0px 15px 0px 0px;}.galeria a:link, .galeria a:visited {	color: #45423d;	text-decoration: none;}.galeria a:hover {	color: #cc6600;	text-decoration:none;}.pipe {	width: 100%;	text-align: center;	}.pipe ul li {	display: inline;}/**** Form Section ****/.appnitro{	font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;	font-size:small;}.appnitro li{	width:61%;}form ul{	font-size:100%;	list-style-type:none;	margin:0;	padding:0;	width:100%;}form li{	display:block;	margin:0;	padding:4px 5px 2px 9px;	position:relative;}form li:after{	clear:both;	content:".";	display:block;	height:0;	visibility:hidden;}.buttons:after{	clear:both;	content:".";	display:block;	height:0;	visibility:hidden;}.buttons{	clear:both;	display:block;	margin-top:10px;}.texto00 ul li {	list-style-type: none;}* html form li{	height:1%;	}* html .buttons{	height:1%;}* html form li div{	display:inline-block;	}form li div{	color:#444;	margin:0 4px 0 0;	padding:0 0 8px;	}form li span{	color:#444;	float:left;	margin:0 4px 0 0;	padding:0 0 8px;}form li div.left{	display:inline;	float:left;	width:48%;	}form li div.right{	display:inline;	float:right;	width:48%;}form li div.left .medium{	width:100%;}form li div.right .medium{	width:100%;}.clear{	clear:both;}form li div label{	clear:both;	color:#444;	display:block;	font-size:85%;	line-height:9px;	margin:0;	padding-top:3px;}form li span label{	clear:both;	color:#444;	display:block;	font-size:85%;	line-height:9px;	margin:0;	padding-top:3px;}form li .datepicker{	cursor:pointer !important;	float:left;	height:16px;	margin:.1em 5px 0 0;	padding:0;	width:16px;}.form_description{	border-bottom:1px dotted #ccc;	clear:both;	display:inline-block;	margin:0 0 1em;}.form_description[class]{	display:block;}.form_description h2{	clear:left;	font-size:160%;	font-weight:400;	margin:0 0 3px;}.form_description p{	font-size:95%;	line-height:130%;	margin:0 0 12px;}form hr{	display:none;}form li.section_break{	border-top:1px dotted #ccc;	margin-top:9px;	padding-bottom:0;	padding-left:9px;	padding-top:13px;	width:97% !important;}form ul li.first{	border-top:none !important;	margin-top:0 !important;	padding-top:0 !important;}form .section_break h3{	font-size:110%;	font-weight:400;	line-height:130%;	margin:0 0 2px;}form .section_break p{	font-size:85%;	margin:0 0 10px;}/**** Buttons ****/input.button_text{	overflow:visible;	padding:0 7px;	width:auto;}.buttons input{	font-size:120%;	margin-right:5px;}/**** Inputs and Labels ****/label.description{	border:none;	color:#222;	display:block;	font-size:95%;	font-weight:700;	line-height:150%;	padding:0 0 1px;}span.symbol{	font-size:115%;	line-height:130%;}input.text{	background:#fff url(../../../images/shadow.gif) repeat-x top;	border-bottom:1px solid #ddd;	border-left:1px solid #c3c3c3;	border-right:1px solid #c3c3c3;	border-top:1px solid #7c7c7c;	color:#333;	font-size:100%;	margin:0;	padding:2px 0;}input.file{	color:#333;	font-size:100%;	margin:0;	padding:2px 0;}textarea.textarea{	background:#fff url(../../../images/shadow.gif) repeat-x top;	border-bottom:1px solid #ddd;	border-left:1px solid #c3c3c3;	border-right:1px solid #c3c3c3;	border-top:1px solid #7c7c7c;	color:#333;	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;	font-size:100%;	margin:0;	width:99%;}select.select{	color:#333;	font-size:100%;	margin:1px 0;	padding:1px 0 0;	background:#fff url(../../../images/shadow.gif) repeat-x top;	border-bottom:1px solid #ddd;	border-left:1px solid #c3c3c3;	border-right:1px solid #c3c3c3;	border-top:1px solid #7c7c7c;}input.currency{	text-align:right;}input.checkbox{	display:block;	height:13px;	line-height:1.4em;	margin:6px 0 0 3px;	width:13px;}input.radio{	display:block;	height:13px;	line-height:1.4em;	margin:6px 0 0 3px;	width:13px;}label.choice{	color:#444;	display:block;	font-size:100%;	line-height:1.4em;	margin:-1.55em 0 0 25px;	padding:4px 0 5px;	width:90%;}select.select[class]{	margin:0;	padding:1px 0;}*:first-child+html select.select[class]{	margin:1px 0;}.safari select.select{	font-size:120% !important;	margin-bottom:1px;}input.small{	width:25%;}select.small{	width:25%;}input.medium{	width:50%;}select.medium{	width:50%;}input.large{	width:99%;}select.large{	width:100%;}textarea.small{	height:5.5em;}textarea.medium{	height:10em;}textarea.large{	height:20em;}/**** Errors ****/#error_message{	background:#fff;	border:1px dotted red;	margin-bottom:1em;	padding-left:0;	padding-right:0;	padding-top:4px;	text-align:center;	width:99%;}#error_message_title{	color:#DF0000;	font-size:125%;	margin:7px 0 5px;	padding:0;}#error_message_desc{	color:#000;	font-size:100%;	margin:0 0 .8em;}#error_message_desc strong{	background-color:#FFDFDF;	color:red;	padding:2px 3px;}form li.error{	background-color:#FFDFDF !important;	border-bottom:1px solid #EACBCC;	border-right:1px solid #EACBCC;	margin:3px 0;}form li.error label{	color:#DF0000 !important;}form p.error{	clear:both;	color:red;	font-size:10px;	font-weight:700;	margin:0 0 5px;}form .required{	color:red;	float:none;	font-weight:700;}/**** Guidelines and Error Highlight ****/form li.highlighted{	background-color:#fff7c0;}form .guidelines{	background:#f5f5f5;	border:1px solid #e6e6e6;	color:#444;	font-size:80%;	left:100%;	line-height:130%;	margin:0 0 0 8px;	padding:8px 10px 9px;	position:absolute;	top:0;	visibility:hidden;	width:42%;	z-index:1000;}form .guidelines small{	font-size:105%;}form li.highlighted .guidelines{	visibility:visible;}form li:hover .guidelines{	visibility:visible;}.no_guidelines .guidelines{	display:none !important;}.no_guidelines form li{	width:97%;}.no_guidelines li.section{	padding-left:9px;}/*** Success Message ****/.form_success {	clear: both;	margin: 0;	padding: 90px 0pt 100px;	text-align: center}.form_success h2 {    clear:left;    font-size:160%;    font-weight:normal;    margin:0pt 0pt 3px;}/*** Password ****/ul.password{    margin-top:60px;    margin-bottom: 60px;    text-align: center;}.password h2{    color:#DF0000;    font-weight:bold;    margin:0pt auto 10px;}.password input.text {   font-size:170% !important;   width:380px;   text-align: center;}.password label{   display:block;   font-size:120% !important;   padding-top:10px;   font-weight:bold;}#li_captcha{   padding-left: 5px;}#li_captcha span{	float:none;}/** Embedded Form **/.embed #form_container{	border: none;}.embed #top, .embed #bottom, .embed h1{	display: none;}.embed #form_container{	width: 100%;}.embed #footer{	text-align: left;	padding-left: 10px;	width: 99%;}.embed #footer.success{	text-align: center;}.embed form.appnitro{	margin:0px 0px 0;	}.kli2 {	float: right;	height: 30px;	width: 100px;	margin-top: 25px;}.nota {	width: 625px;	float: left;	padding: 20px;	font-family:Arial, Helvetica, sans-serif;	font-size:10px;	font-style:italic;}
