@charset "utf-8";

/* FFCC00 334A04*/
/* CSS Document TIPOWEB */
* { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font-family: Arial, verdana, Helvetica, sans-serif; color: #587F0A; font-size: 0.75em; text-align: center; background: #FFFFFF url(imagenes/fon.jpg) no-repeat; height: 100%; line-height:1.6em; }
html, body { height: 100%;}
hr { display: none; }
a { outline: 0; color: #FF6600; }
a:link, a:visited  { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { color: #000000; }
a:focus { color: #000000; }
p{ margin:1em 0; }

img { border: 0 solid #FFFFFF }

div.spacer { clear: both; }

.precio { font-size: 1.20em; font-weight: bold;color: #FF6600;}

/* cajas generales */
#global { margin: 0 auto 0 auto; width: 900px; text-align: left; padding: 20px 0 0 0; height: 100%; min height: 100%; }
html>body  #global { height: auto; }
#modulo_cabecera { width: 900px; height: 88px; margin: 0 0 20px 0; }
/*#modulo_menu { clear: both; float: left; width:17em; margin-right:15px; }*/
#modulo_cuerpo { width:900px; margin: 0 auto 0 auto; min-height: 100%; }
#modulo_link { clear: both; margin: 0 auto 0 auto; width: 900px; padding: 25px 0 0 0; height: auto; }
#pie { clear: both; margin: 0 auto 0 auto; width: 900px; text-align: left; padding: 20px 0 0 0; }

/* cabecera */
#modulo_cabecera .topinicio { height:9px; background:url(imagenes/sup-cab.gif) no-repeat top center; }
#modulo_cabecera .middle { background:url(imagenes/med-cab.gif) repeat-y top center; padding:0 0 0 15px; height:65px; }
#modulo_cabecera .c1b { float: left; margin: 0px; padding: 0 20px; }
#modulo_cabecera .c1c { float: right; padding: 30px 30px 10px 0; }
#modulo_cabecera .c1c h1 { color: #FF6600; }
/*submenu */
#modulo_cabecera .contact {  margin-left: -250px; float: left; font-size: 0.9em; background-color: #FFFFFF; padding: 10px 10px 0px 10px;color: #FF6600;}
/* menu */
#modulo_cabecera .navbar { position: relative; top: 0; right: 0; margin: 0; padding: 0; font-size: 1.2em; }
#modulo_cabecera .navbar li { list-style: none; float: right; text-align: left; }
#modulo_cabecera .navbar li a { display: block; padding: 3px 8px; text-transform: uppercase; text-decoration: none; color: #3F4B00; font-weight: bold; background-color:#FFFFFF; }
#modulo_cabecera .navbar li a:hover { color: #FF6600; background-color:#FFFFFF; }
#modulo_cabecera .navbar li ul { display: none; }
#modulo_cabecera .navbar li:hover ul { position: absolute; display: inline; left: 0; width: 100%; margin: 0; padding: 0; }
#modulo_cabecera .navbar li:hover li { float: right; text-align: left; }
#modulo_cabecera .navbar li:hover li a { color: #3F4B00; background-color:#FFFFFF; text-transform: none; }
#modulo_cabecera .navbar li li a:hover { color: #FF6600; }

#modulo_cabecera .bottom { background:url(imagenes/inf-cab.gif) repeat-y top center; padding:0; height:9px; }

/* cuerpo */
#modulo_cuerpo .topinicio { height:50px; background:url(imagenes/sup-con.gif) no-repeat top center;}
#modulo_cuerpo .topinicio h2{ padding:20px 0 0 25px; text-align:left; color:#3F4B00; text-transform: uppercase; line-height:1.4em; /*letter-spacing:-1px;*/ font-size:1.3em; font-weight:bold; display:block; }
#modulo_cuerpo .middle { background:url(imagenes/med-con.gif) repeat-y top center; padding:20px; text-align:left; height:auto;  }
#modulo_cuerpo .ca { float: left; width: 420px; }
#modulo_cuerpo .cb { float: right; width: 420px; }
#modulo_cuerpo .ca h3, #modulo_cuerpo .cb h3{ padding:5px 0 0 0; text-align:left; color:#587F0A; line-height:1.1em; /*letter-spacing:-1px;*/ font-size:1.2em; font-weight:bold; display:block; }
#modulo_cuerpo .ca p, #modulo_cuerpo .cb p {}
#modulo_cuerpo .ca ul, #modulo_cuerpo .cb ul { list-style-type:none; padding:0; margin:0; padding-left:10px; }
#modulo_cuerpo .ca li, #modulo_cuerpo  .cb li { color:#587F0A; background-image:url(imagenes/flecha.gif); background-repeat:no-repeat; background-position:0 8px; padding-left:10px; }
#modulo_cuerpo .ca li a, #modulo_cuerpo .cb li a { padding:0 0 0 3px; color:#FF6600S; text-decoration:none; }
#modulo_cuerpo .ca li a:hover, #modulo_cuerpo .cb li a:hover { color:#587F0A; background-color:#FFFFFF; }
.puntitos{ clear: both; background:url(imagenes/punto.gif) repeat-x left bottom; height:3px; margin:10px 0; *margin:10px 0 10px 0 !important; }
#modulo_cuerpo .c { float: left; width:550px; margin: 0 auto 0 auto; min-height: 100%; }
#modulo_cuerpo .c h3{ padding:0 0 2px 0; text-align:left; color:#587F0A; line-height:1.1em; /*letter-spacing:-1px;*/ font-size:1.2em; font-weight:bold; display:block; }
#modulo_cuerpo .c p {}
#modulo_cuerpo .c ul { list-style-type:none; padding:0; margin:0; padding-left:10px; }
#modulo_cuerpo .c li { color:#587F0A; background-image:url(imagenes/flecha.gif); background-repeat:no-repeat; background-position:0 8px; padding-left:10px; }
#modulo_cuerpo .c li a { display:block; padding:0 0 0 3px; color:#FFFFFF; text-decoration:none; }
#modulo_cuerpo .c li a:hover { color:#587F0A; background-color:#FFFFFF; }
#modulo_cuerpo .destacado { float: right; width:250px; margin: 0 15px 0 15px; min-height: 100%; }
#modulo_cuerpo .destacado_topinicio { text-align:center; padding:14px 0 0 0; height:130px; background:url(imagenes/sup-des.gif) no-repeat top center;}
#modulo_cuerpo .destacado_topinicio h3{ background-color: #FFFFFF; color:#334A04; line-height:1.1em; /*letter-spacing:-1px;*/ font-size:1.1em; font-weight:bold; display:inline-block; width:235px; }
#modulo_cuerpo .destacado_middle { background:url(imagenes/med-des.gif) repeat-y top center; padding:10px 15px 2px 15px; text-align:left; height:auto;  }
#modulo_cuerpo .destacado_bottom { background:url(imagenes/inf-des.gif) repeat-y top center; padding:0 20px; height:11px; }
.thumbnail { position: relative; z-index: 0; }
.thumbnail:hover { background-color: transparent; z-index: 50; }
.thumbnail span { /*CSS for enlarged image*/ position: absolute; background-color: #FFFFFF; padding: 5px; left: -1000px; border: 1px solid #334A04; visibility: hidden; color: #334A04; text-decoration: none; }
.thumbnail span img { /*CSS for enlarged image*/ border-width: 0; padding: 2px; }
.thumbnail:hover span { /*CSS for enlarged image on hover*/ visibility: visible; top: 0; left: -200px; /*position where enlarged image should offset horizontally */ }
#modulo_cuerpo .bottom { background:url(imagenes/inf-con.gif) repeat-y top center; padding:0 20px; height:17px; }
#modulo_destacado_home_der { float: right; width: 401px; height:203px; background: url(imagenes/fondo-des-home2.jpg) no-repeat top center; padding: 0 0 20px 0; }
#modulo_destacado_home_izq { float: left; width: 401px; height:203px; background: url(imagenes/fondo-des-home2.jpg) no-repeat top center; padding: 0 0 15px 0; }
#modulo_destacado_home_der img, #modulo_destacado_home_izq img { float:left; padding:10px 10px 0 10px; }
#modulo_destacado_home_der h2, #modulo_destacado_home_izq h2 { padding:10px 0 0 15px; text-align:left; color:#3F4B00; line-height:0.9em; /*letter-spacing:-1px;*/ font-size:1em; font-weight:bold; display:block; }
#modulo_destacado_home_der p, #modulo_destacado_home_izq p {  padding:0 15px; height:auto; font-size:0.9em; text-align:justify; }
#modulo_destacado_home_der a, #modulo_destacado_home_izq a { outline: 0; color: #FF6600; }
#modulo_destacado_home_der a:link, a:visited, #modulo_destacado_home_izq a:link, a:visited,   { text-decoration: none; }
#modulo_destacado_home_der a:hover, #modulo_destacado_home_izq a:hover,  { text-decoration: underline; }
#modulo_destacado_home_der a:active, #modulo_destacado_home_izq a:active { color: #000000; }
#modulo_destacado_home_der a:focus, #modulo_destacado_home_izq a:focus { color: #000000; }
#modulo_destacado_home_der .thumbnail, #modulo_destacado_home_izq .thumbnail { position: relative; z-index: 0; }
#modulo_destacado_home_der .thumbnail:hover, #modulo_destacado_home_izq .thumbnail:hover { background-color: transparent; z-index: 50; }
#modulo_destacado_home_der .thumbnail span, #modulo_destacado_home_izq .thumbnail span { /*CSS for enlarged image*/ position: absolute; background-color: #F0F3E7; padding: 5px; left: -1000px; border: 1px solid #334A04; visibility: hidden; color: #334A04; text-decoration: none; }
#modulo_destacado_home_der .thumbnail span img, #modulo_destacado_home_izq .thumbnail span img { /*CSS for enlarged image*/ border-width: 0; padding: 2px; }
#modulo_destacado_home_der .thumbnail:hover span, #modulo_destacado_home_izq .thumbnail:hover span{ /*CSS for enlarged image on hover*/ visibility: visible; top: 50px; left: -10px; /*position where enlarged image should offset horizontally */ }

/* form */
#columnaFORM { padding: 0 0 0 15px; text-align : left; height: auto;}
.cssform p { width: 400px; clear: left; margin: 0; padding: 5px 0 8px 0; padding-left: 155px; height: 1%; /*width of left column containing the label elements*/ }
.cssform label { text-align: right; float: left; margin-left: -155px; width: 160px; /*border-bottom: 1px solid #587F0A;*/ /*width of left column*/ /*width of labels. Should be smaller than left column (155px) to create some right margin*/ }
.cssform input[type="text"] { width: 180px; /*width of text boxes. IE6 does not understand this attribute*/ }
.cssform textarea { width: 250px; height: 150px; }

/* enlaces */
#modulo_link_c1 { float: left; width: 442px; }
#modulo_link_c2 { float: right; width: 442px; }
#modulo_link_c1 .topinicio, #modulo_link_c2 .topinicio { height: 33px; background: url(imagenes/sup-link.gif) no-repeat top center; }
#modulo_link_c1 .topinicio  h2, #modulo_link_c2 .topinicio  h2{ padding:10px 0 0 15px; text-align:left; color:#3F4B00; text-transform: uppercase; line-height:0.9em; /*letter-spacing:-1px;*/ font-size:1em; font-weight:bold; display:block; }
#modulo_link_c1 .middle, #modulo_link_c2 .middle{ background:url(imagenes/med-link.gif) repeat-y top center; padding:0 15px; height:auto; font-size:0.9em; }
#modulo_link_c1 .middle a, #modulo_link_c2 .middle a { outline: 0; color: #FF6600; }
#modulo_link_c1 .middle a:link, a:visited, #modulo_link_c2 .middle a:link, a:visited,   { text-decoration: none; }
#modulo_link_c1 .middle a:hover, #modulo_link_c2 .middle a:hover,  { text-decoration: underline; }
#modulo_link_c1 .middle a:active, #modulo_link_c2 .middle a:active { color: #000000; }
#modulo_link_c1 .middle a:focus, #modulo_link_c2 .middle a:focus { color: #000000; }
#modulo_link_c1 .bottom, #modulo_link_c2 .bottom { background:url(imagenes/inf-link.gif) repeat-y top center; padding:0; height:15px; }

/* pie */
#pie .caja { font-size: 11px; }
#pie .c1 { float: left; width: 600px; }
#pie .c1 a { color: #FF6600; }
#pie .c1 a:link , a:visited { text-decoration: none; }
#pie .c1 a:hover { text-decoration: underline; }
#pie .c2 { float: left; width: 380px; }
#pie .c3 { float: right; }