* {
  margin:0;
  padding:0;
}
body {
  background-color:#e5f3ff;
  margin:0 5px;
  text-align:center;
}
body,text,table,a,li {
  color:#333;
  font-size:13px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  list-style-type: none;
  text-decoration:none;
}
p, h1, ul {
  padding: 5px;
}
h1 {
  font-size:21px;
  font-weight:normal;
}
a:hover{
  color:#0cc;
  background:#eff;
}

#marco {
  background:#fff;
  width:980px;
  margin: 0 auto;
}

#cabecera {
  height:120px;
  background: #fff url(../imagenes/logo.jpg) no-repeat;
}

#pestanas {
  width:100%;
  height:24px;
  float:left;
  text-align:center;
  background: #fff url(../imagenes/nav.gif);
}
#pestanas a {
  font-size:12px;
}
#pestanas ul li {
  padding-top:1px;
  float:left;
}
#pestanas ul a {
  display: block;
  float:left;
  padding: 0 11px;
  font-weight:bold;
  background: url(../imagenes/div.gif) repeat-y left top;
}
#pestanas ul .comienzo a {
  padding-left:14px;
  background: none;
}

#menu {
  width:280px;
  float:left;
  text-align:left;
  background-color:#fff;
}
#menu a{
  font-size:12px;
}
#menu ul {
  padding: 7px 2px;
}

.pral {
  margin: 3px 3px 0 3px;
}

#pral {
  background-image:url(../imagenes/nav.gif);
  margin: 3px;
}
#pral a {
  font-weight:bold;
}
#pral .seg a {
  font-weight:normal;
}
#pral li {
  padding: 2px 0;
}
.seg, .seg a, .seg li {
  list-style-type:circle;
  list-style-position:inside;
  font-size:10px;
  padding: 0 0 0 2px;
}

#contenido {
  width:699px;
  float:right;
  text-align:left;
  background-color:#fff;
}
#titulo {
  margin: 17px 0 2px 13px;
}
.contenido p {
  padding: 0 7px;
  text-align:justify;
}
.contenido li {
  list-style-type:disc;
  list-style-position:outside;
  padding: 0 7px;
  display:list-item;
  text-align:justify;
}
.contenido ul {
  padding-left: 30px;
}
.contenido p {
  margin: 7px;
}
.nombre, .contenido a {
  font-size:14px;
  color:#FF9900;
}
.contenido a:hover {
  color:#333;
}
.contenido img {
  border:#f1eaf2 solid 2px;
}
#servicios ul, #servicios li, #servicios a {
  list-style-type:square;
  font-weight: normal;
  color: #333;
  margin: 0;
}
#servicios ul {
  padding: 3px 0 3px 0;
}
#servicios li, #servicios a {
  margin: 3px 0 3px 3px;
}
#servicios a:hover {
  color: #676767;
}
#agenda {
  text-align:justify;
  font-size:14px;
  margin: 12px;
  padding: 12px;
  background:#faf3fb;
  border:#ddd thin solid;
}
#agenda ul {
  margin: 3px 50px 15px 50px;
  background-color:#f1eaf2;
}
#agenda li {
  font-size:14px;
}
#agenda a {
  color:#333;
  background: none;
}
#agenda a:hover {
  color:#888;
}
#agendaSmall {
  font-size:11px;
}
.contactanos {
  background:#faf3fb;
  border:#ddd 1px solid; 
  margin: 12px;
  padding-left:115px;
}
.contactanos .input {
  width:240px;
}
.contactanos textarea {
  width:240px;
  height:120px;
}
.galeria {
  background:#faf3fb;
  border:#ddd 1px solid; 
  margin: 12px;
  padding:12px;
}
#modulos {
  width:279px;
  float:right;
  text-align:left;
  background:#fff;
}
.modulos {
  padding-top:4px;
  margin-bottom:4px;
  width:100%;
  height:20px;
  float:left;
  text-align:center;
  background: #fff url(../imagenes/nav.gif);
}
.modulos2 {
  padding:6px;
  background: #fff;
}
.modulos2 a {
  margin-top:3px;
  color:#333;
  display:block;
  padding-top:3px;
  padding-bottom:3px;
}
.modulos2 a:hover {
  color:#888;
  background:#faf3fb;
}
#moduloSmall {
  font-size:10px;
}
.enlaces {
   background-color:#f1eaf2;
   margin:10px;
   padding:10px;
}
.enlaceFinal a:link {
  color:#FF9900;
}
#pie {
  text-align:center;
  font-weight: bold;
  background:url(../imagenes/nav.gif);
  height:25px;
  padding: 0;
  clear: both;
}
#pie p {
  font-size:13px;
  padding: 6px 0 0 0;
  margin: 0;
}
