:focus  { outline : 0;}

body {margin:0; padding:0;
font-family:Arial;
font-size:12px;
color:#000000;
background: #cccccc;
line-height:16px;
}
table {
border-collapse:collapse;
border:0px;
margin-left: auto;
margin-right: auto;}
td{vertical-align:top;text-align:justify;}
img{border:none;}

ul{margin:0px; padding:0px; list-style:none; line-height:16px; text-align:left;}
ul li{ background:url(images/vineta.gif) no-repeat left top; padding:0 0 0 11px}
ul li a{ color:#BA2A28; text-decoration:underline}
ul li a:hover{text-decoration:none}

a{color: #666666; text-decoration:underline;}
a:hover{text-decoration:none;}

.galeria td{ text-align:center;}
.galeria img{padding-bottom:3px; padding-right:3px}

.revista {background: url(images/back.jpg) repeat-x;}

.subtitulos{ color: #241102; font-family: Verdana; font-size:15px;  font-weight:bold;}
.subtitulos a{ color: #241102; font-family: Verdana; font-size:15px;  font-weight:bold; text-decoration:underline}
.subtitulos a:hover{ text-decoration:none;}

.subseccion{ color:#000000; font-family:verdana; font-size:18px; line-height:22px}
.subseccion a{color:#000000; text-decoration:underline;}
.subseccion a:hover{text-decoration:none;}

.menup{ padding-bottom:8px; padding-top:8px; padding-left:10px;
 background-color:#2e2e2e; color: #cccccc;    font-size:13px; text-align:center}
.menup a{color:#fff; text-decoration:none;}
.menup a:hover{ text-decoration:underline;}

.menusec ul{ font-size:14px; margin-left:8px; margin-right:8px;  color:#333333; list-style:none;}
.menusec ul li{background-image:none; padding:0px;}
.menusec ul li div{ padding:0px; margin:0px; border-bottom: solid 2px #a3a3a3;}
.menusec ul li a {color:#333333; text-decoration:none; padding:5px; background-color:#c0c0c2; display:block}
.menusec ul li a:hover{color:#fff; background-color:#2e2e2e}

.fright{float:right;}
.fleft{float:left;}

.pleft{ padding-left:15px;}
.pright{padding-right:15px;}

.footer td{background-color:#999999; text-align:center}

.ampi{background-color:#87b2c1; color:#FFFFFF; padding:40px;}
.ampi a{color:#FFFFFF; text-decoration:underline;}
.ampi a:hover{text-decoration:none;}

.tabla{width:100%; text-align:left; border:#999999 thin solid;}
.tabla td{padding:3px; border:#999999 thin solid;}

#contacto table{margin-right: auto; margin-left:auto;}
#contacto .input input{ width:300px; background-color: #d4cabe; border:none; font-family:arial; font-size:13px;}
#contacto .textarea textarea{width:300px; background-color:#d4cabe; border:none; height:100px; overflow:auto; font-family:arial; font-size:13px;}

.blanco{color: #FFFFFF;}

.acenter {text-align:center}

object {outline:none; }

/*==========================================*/
#gallery {width:680px; height:350px; position:relative; margin-left:10px; margin-right:10px; }
#gallery b.default {position:absolute;  width:510px; height:350px; text-align:left;}
#gallery b.default img {display:block; margin:0 auto 0px auto; }
#gallery b.default span {display:block; color:#000; font-family:Arial; font-weight:normal; font-size:13px; width:500px; margin:0 auto;}

#gallery ul {list-style:none; padding:0; margin:0; width:140px; position:relative; float:right; margin-right:10px;}
#gallery ul li {display:inline; width:42px; height:42px; float:left; margin:0 0 5px 3px;}
#gallery ul li a {display:block; width:40px; height:40px; text-decoration:none; }
#gallery ul li a span {display:none;}
#gallery ul li a img {display:block; width:40px; height:40px; border:0; border:1px solid ; border-color:#fff #ccc #ccc #fff;}


#gallery ul li a:hover { display:block;  background: #CCCCCC; }
#gallery ul li a:hover b {position:absolute; left:-530px; top:0; width:510px; height:342px;  text-align:left; z-index:20; background-color:#fff;}
#gallery ul li a:hover span {display:block; color:#333; font-family:Arial; font-weight:normal; font-size:13px; width:500px; margin:0;}
#gallery ul li a:hover img {margin:0 auto 0px auto; width:auto; height:auto; }

