body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
background: /*#e5e5c9*/ #f2f2e4;
}

h1 {
font-size: 17px;
padding:0;
margin:0;
}
h5 {
font-size: 35px;
padding:0;
margin:0;
font-weight: normal;
}

h3 {
font-size: 17px;
padding:0;
margin-left:20px;
margin: 8px;
}

h4 {
font-size: 15px;
margin: 0;
}

#contenedor{
position: absolute;
width:750px;
left:50%;
margin-left:-375px;
margin-top: 10px;
/*background: url(bg_home2.jpg);*/
background: white;
height: 450px;
border: 3px solid #e5e5c9;
}

#cont {
/*width: 425px;*/
float:left
}

#flash {
float:right;
}

#logo {
position: absolute;
top: 10px;
left: 5px;
}
#logogris {
position: absolute;
top: 20px;
left: 325px;
}

#bdb {
color: #396;
font-family: "Times New Roman", Times, serif;
text-transform: uppercase;
font-style: oblique;
text-align: center;
position:absolute;
top: 25px;
left: 105px;
}

#menu {
position: absolute;
top: 105px;
left: 30px;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-style: oblique;
}

.bdbpie{
position: absolute;
top: 460px;
text-align: center;
}

a:link{
color:#947e4f;
text-decoration:none;
margin-left:10px;
}
a:visited{
color:#947e4f;
text-decoration:none;
margin-left:10px;
}
a:hover{
text-decoration:underline;
}

a:link img {
border: 2px solid #947e4f
}

a:visited img {
border: 2px solid #E5E5C9
}

a:hover img {
border: 2px solid #E5E5C9
}

a.m0:link{
margin-left:0px;
}
a.m0:visited{
margin-left:0px;
}

.texto {
position: absolute;
top: 170px;
left: 20px;
width: 400px;
font-size: 15px;
}


.bdbpie{
position: absolute;
top: 455px;
left: 297px;
font-size: 11px;
margin: 0;
padding: 0;
font-style: oblique;
}

.cuernapie{
position: absolute;
top: 468px;
left: 320px;
font-size: 10px;
margin: 0;
padding: 0;
}

.etiennet{
position: absolute;
top: 485px;
left: 313px;
font-size: 9px;
margin: 0;
padding: 0;
}


/*-----------paquetes-------*/
#logo2 {
position: absolute;
top: 5px;
left: 130px;
}
#logogris2 {
position: absolute;
top: 5px;
left: 400px;
}

#bdb2 {
color: #396;
font-family: "Times New Roman", Times, serif;
text-transform: uppercase;
font-style: oblique;
text-align: center;
position:absolute;
top: 12px;
left: 220px;
}

#bdb2 h1 {
font-size: 12px;
padding:0;
margin:0;
}
#bdb2 h5 {
font-size: 26px;
padding:0;
margin:0;
font-weight: normal;
}
#menu2 {
position: absolute;
top: 65px;
left: 80px;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-style: oblique;
}

#menup {
text-align: center;
}

#menup a{
margin-left: 15px;
}
.textop {
position: absolute;
top: 90px;
left: 20px;
width: 560px;
/*height: 360px;
overflow: auto;*/
font-size: 12px;
}

.textop-cont{
overflow: auto;
height: 300px;
margin-top: 10px;
}

.textop-cont a {
margin: 0;
}

ul {
list-style: circle;
padding: 0 0 0 2em;
margin: 0;
}

dd {margin: 0 0 1.5em 2em;
font-size: 11px;
}

/*----servicios--------*/

.texto-servicios {
position: absolute;
top: 90px;
left: 20px;
width: 560px;
height: 360px;
overflow: auto;
font-size: 12px;
}

.texto-servicios dt {
font-weight: bold;
font-style: oblique;
}
.texto-servicios dd  {
font-size: 12px;
}

/*------contacto-----------*/
form {
margin-left: 50px
}

label {
text-align: right;
}  

input, textarea{
background-color: rgb(246, 246, 237);
border: 1px solid #947e4f;
color:#947e4f;
font-family: verdana, sans-serif;
font-size:100%;
font-weight: bold;
padding:0.3em;
}

textarea{overflow:auto;
font-size:100%
}

.error {
color: red;
}

.contacto {
margin: 10px 0;
padding: 0;
}