*{margin:0;padding:0}

body { background: #FFF url(/images/bg.jpg) top center no-repeat;font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif;text-align:center}

a:link, a:visited, a:active { text-decoration: none; color: #1D7FA8 }
a:hover { text-decoration: underline; }

#medio form {text-align: center; margin: 0pt}
img {border: 0pt;margin: 0pt}

#medio input, #medio select, #medio textarea  { background-color: #d0e1f1; 
border:1px solid #97bfe2; 
color: #333; 
font-family: Arial; 
font-size: 11px; 
font-weight: bold; 
width: 250px;
}

#contenedor{width: 930px;margin: 0 auto;}

#top{float: left;width: 930px;height: 134px;display: inline;}
#top a:link,#top a:active,#top a:visited{display:block;width:930px;height:134px;text-decoration:none !important}

#menu{float:left;display: inline;width:100%;height:40px;}
#menu ul{list-style:none;margin:0}
#menu ul li{float:left}
#menu ul li a:link,#menu ul li a:active,#menu ul li a:visited{color:white;line-height:40px;text-align:center;padding:0 10px;display:block}
#menu ul li a:hover,#menu ul li a.estoy{text-decoration:none;background:url(/images/bgmenu.jpg);}

#ventanas {display: inline;float: left; width:930px;margin: 20px 0; padding: 0;text-align:left;}
#ventanas h2{font-size:22px;color:#1d7FA8;margin:5px;font-weight:normal;}
#ventanas p {margin: 0 140px 0 5px;font-size:12px}

#v1 {width: 230px; display: inline; float: left; background-image: url(/images/v1.jpg);height: 150px;overflow: hidden}
#v2 {width: 230px; display: inline; float: left; background-image: url(/images/v2.jpg);height: 150px;margin:0 0 0 3px;overflow: hidden}
#v3 {width: 230px; display: inline; float: left; background-image: url(/images/v3.jpg);height: 150px;margin:0 4px 0 3px;overflow: hidden}
#v4 {width: 230px; display: inline; float: left; background-image: url(/images/v4.jpg);height: 150px;overflow: hidden}

#complemento{display: inline; float: left;width: 930px;margin: 0;padding: 0;}

#medio{width: 930px;float: left;display: inline;text-align: left;margin: 0;}

#medio div.oferta{display:inline;float:right;width:250px;margin:0 0 50px 80px;border-radius:10px;box-shadow:0 0 #666 15px;border:1px solid #1d7FA8}
.oferta h2{text-align:center;font-size:21px;font-weight:normal;margin:10px;color:#1d7FA8}
.oferta h3{text-align:center;font-size:16px;font-weight:normal;margin:0 10px;color:#1d7FA8}
.oferta p{text-align:center;font-size:12px !important;font-weight:normal;margin:0 10px 10px 10px !important}
.oferta p.peque{text-align:center;font-size:10px !important;font-weight:normal;margin:0 10px 10px 10px !important;color:#666}
.oferta img{border:0;width:230px;height:auto;margin:0}



#medio h1{font-size:30px;color:#1d7FA8;margin:0 0 20px 0;font-weight:normal;}
#medio p{margin:0 0 20px 0;line-height:145%;font-size:14px}
#medio span{font-size:14px;font-weight:bold}

#medio table{width:100%;margin:0 0 20px 0}
#medio td{padding: 10px 0;border-bottom: 1px dotted #999;font-size:11px;color:#666}

#medio form {width:300px;margin: 0 0 30px 0;padding:0;font-size:12px;text-align:left}
#medio fieldset{width:300px;padding:8px 0;text-align:left;border:0;color:#333;}
#medio input, #medio select, #medio textarea{width:300px;background:#f5f5f5; padding:2px;border:1px solid #97bfe2;margin:0 0 5px 0;vertical-align:middle;color:#333;font-size:11px;}
#medio input.enviar  {width:120px !important;background:#d0e1f1;color:black;}
label { color: #333; font-size: 11px; line-height: 140%; margin: 10px 0 .2em 0;  }
.error-message, label.error { color: red; margin: 0 0 .5em 0;  display: block; font-size: 10px !important;font-weight:bold; }
/* para controlar el spam en formularios */
#messageLabel { display: none !important; }
#message { display: none !important; }

.pad {margin:0 10px 0 0;border:1px solid #9bc0e8;background:white;padding:3px;}

#abajo{clear: both; display: inline; float: left;width: 930px;margin: 20px 0;text-align: left;overflow: hidden;
background:url(/images/bgpie.jpg) top left no-repeat;font-size: 10px; color: #FFF;}

#abajo a:link,#abajo a:active,#abajo a:visited,#abajo a:hover {color: #FFF; text-decoration: none;font-weight:bold}
#abajo p{height:40px;padding:8px 0 0 10px}


.img {padding-right: 15px;}
.fondo {background-color: #f5f5f5; color: #1D7FA8; font-weight: bold}

#admin{display:inline;float:left;width: 930px;margin: 0 auto;padding:50px 0;text-align: center;font-family: Arial;font-size: 12px;color: #666666;font-weight: normal;}

#admin form {margin:0 0 30px 0;padding:0;font-size:12px;text-align:left}
#admin fieldset{width:300px;padding:8px 0 0 315px;text-align:left;color:#333;border:0;}
#admin input, #admin select, #admin textarea{width:300px;background:#f5f5f5; padding:2px;border:1px solid #97bfe2;margin:0 0 5px 0;vertical-align:middle;color:#333;font-size:11px;}
#admin input.enviar  {width:120px !important;background:#d0e1f1;color:black;}

#admin table{width:100%;margin:0 0 20px 0}
#admin td{padding: 5px;border-bottom: 1px dotted #999;font-size:11px;color:#666}
#admin tr{padding: 3px;}
