@charset "utf-8";
/* CSS Document */

/* 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 }
*{
outline:none
}

/* Layout */
body{
background-color:#9eb995;
background-image:url(images/bkg-body.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#contenido{
width:1000px;
margin:0px auto 0px auto;
background-image:url(images/bkg-contenido-index.jpg);
background-repeat:repeat-x;
background-color:#d7eaf1;
}
#foot{
width:1000px;
height:60px;
margin-bottom:0px;
background-image:url(images/bkg-foot.png) !important;
background-image: none;
 filter: none !important;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/bkg-foot.png');
background-repeat:no-repeat;
background-position:bottom;
position:relative;
z-index:1;
}
.flor{
float:right;
margin-top:-170px;
margin-bottom:-60px;
position:relative;
z-index:2;
}

.link_ser{
margin-left: 0px;
float:left;
margin-top:-100px;
position:relative;
z-index:2;
	
}
#intro{
margin:35px auto 30px auto;
width:520px;
}
#informacion{
width:800px;
min-height:150px;
margin:60px auto 105px auto;
}
.servicio{
width:100%;
margin-top:10px;
margin-bottom:25px;
}
.recuadro{
visibility:hidden;
height:0;
overflow:hidden;
}
.recuadro h3{
font-weight:bold;
letter-spacing:0.02em;
font-size:14px;
line-height:0.6em;
border:0;
}
.mostrador{
margin-top:30px;
width:365px;
height:130px;
float:right;
background-image:url(images/bkg-mostrador.png) !important;
background-image: none;
 filter: none !important;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bkg-mostrador.png');
background-repeat:no-repeat;
padding:20px;
padding-right:30px;
}
.mostrador p{
padding:0px;
margin:0px;
}
#galeria{
margin-left:70px;
margin-top:0px;
margin-bottom:-70px;
padding:5px;
}
#video{
margin-left:55px;
margin-top:0px;
margin-bottom:-70px;
padding:5px;
}
.columna-izquierda{
width:50%;
float:left;
}
.columna-derecha{
margin-left:50%;
}
.subir{
text-align:right;
}
/* botoneras */
#menu-top{
list-style:none;
padding:0;
margin-right:auto;
margin-left:130px;
margin-bottom:0px;
}
#menu-top li {
display:block;
padding:5px 15px 0px 15px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
font-size:11px;
color:#C9C6A6;
padding-top:10px;
}
#menu-top li a {
text-decoration:none;
text-align:center;
color:#514E2B;
}
#menu-top li a.enindex {
text-decoration:none;
text-align:center;
color:#C9C6A6;
}
#menu-top li a:hover {
padding-top:10px;
color:#514E2B;
background-image:url(images/menu-top-hover.gif);
background-repeat:no-repeat;
background-position:center 1px;
}
#menu-top li a:active{
color:#514E2B;
}
#menu-foot{
list-style:none;
padding:0;
margin-right:auto;
margin-left:100px;
position:relative;
z-index:10;
}
#menu-foot li {
display:block;
padding:5px 10px 0px 10px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
font-size:11px;
color:#C9C6A6;
padding-top:10px;
}
#menu-foot li a {
text-decoration:none;
text-align:center;
color:#514E2B;
}
#menu-foot li a.enindex {
text-decoration:none;
text-align:center;
color:#C9C6A6;
}
#menu-foot li a:hover {
padding-top:10px;
color:#514E2B;
background-image:url(images/menu-top-hover.gif);
background-repeat:no-repeat;
background-position:center 1px;
}
#menu-foot li a.activo{
color:#514E2B;
}
#submenu{
list-style:none;
padding:0;
margin-right:auto;
margin-left:130px;
margin-bottom:20px;
margin-top:30px;
}
#submenu li {
display:block;
margin:0;
padding:5px 10px 0px 10px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#C9C6A6;
padding-top:0px;
border-top:1px solid #00944F;
}
#submenu li a {
text-decoration:none;
text-align:center;
color:#514E2B;
}
#submenu li a:hover {
padding-top:10px;
color:#514E2B;
text-decoration:underline;
}
#submenu li a:active{
color:#514E2B;
}
#menu-galeria{
width: 180px;
float:right;
margin-right:50px;
}
.menu-servicios ul{
}
.menu-servicios li a{
color:#514E2B;
text-decoration:none;
font-weight:bold;
}
.menu-servicios li.selecccionado{
border-bottom:1px solid #003300;
}

/* textos */
a{
color:#514E2B;

}

#foot p{
margin-left:120px;
color:#FFFFFF;
}
h1{
color:#217b18;
font-size:16px;
font-weight:bold;
background-image:url(images/bkg-h1.png)!important;
background-image: none;
 filter: none !important;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/bkg-h1.png');
background-repeat:no-repeat;
padding-left:20px;
margin-bottom:5px;
}
h2{
color:#666666;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
margin-left:20px;
background-image:url(images/bkg-h2.png)!important;
background-image: none;
 filter: none !important;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/bkg-h2.png');
background-repeat:no-repeat;
padding-bottom:3px;
padding-left:25px;
}
h3{
color:#1b2f6f;
font-size:12px;
font-weight:normal;
font-weight:bold;
}
h4{
color:#666666;
font-size:11px;
font-weight:normal;
margin-left:20px;
background-image:url(images/bkg-h4.gif);
background-repeat:no-repeat;
padding-left:20px;
}
p{
padding-top:10px;
margin-left:10px;
margin-bottom:15px;
}
.servicio p{
padding-left:10px;
padding-right:10px;
}
#galeria p{
padding-top:2px;
}
ul{
margin-left:50px;
}
li{
list-style-image:url(images/list.gif);
margin-left:5px;
}
.nombre{
font-weight:bold;
color:#195d14;
font-size:1.2em;
}
.apellido{
font-weight:bold;
color:#666666;
font-size:1.1em;
}
p a{
border-bottom:1px solid #514E2B; 
}
blockquote{
font-size:13px;
font-style:italic;
margin:30px 80px 30px 80px;
text-align:center;
}


/* imagenes */
#informacion img.derecha{
float:right;
margin-left:15px;
}
#informacion img.izquierda{
float:left;
margin-right:30px;
}
#menu-galeria img{
padding:6px;
}

/* extras */
.destacado{
font-size:1.5em;
color:#217b18;
font-weight:bold;
text-align:right;
}
.masinfo{
margin-left:auto;
margin-right:auto;
color:#514E2B;
width:111px;
height:23px;
background-image:url(images/bkg-masinfo.png) !important;
background-image: none;
 filter: none !important;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/bkg-masinfo.png');
background-repeat:no-repeat;
text-align:center;
padding-top:7px;
margin-top:10px;
}
.masinfo a{
color:#514E2B;
font-size:11px;
}
td{
vertical-align:top;
padding:5px;
}
tr{
width:50%;
}
table{
border:none;
}
.desta{
color:#1b2f6f;
font-weight:bold;
margin:20px 100px 20px 100px;
border:2px dotted #514E2B;
padding:10px;
}
iframe{
width:100%;
height:500px;
border:0px;
background:none;
}

.desta-b {
	color:#1b2f6f;
	font-weight:bold;
	margin:20px 100px 20px 100px;
	border:2px dotted #514E2B;
	padding:10px;
	font-size: 16px;
}
.servicio-b {
	width:620px;
	margin-top:75px;
	margin-bottom:25px;
}
