body{    background: #03323A;    font-size: medium;    font: 74% Arial, Sans-Serif;    line-height: 1.4;    color:#FFF}
#pagina {	position:relative;    margin: 0 auto;    width: 900px;}
#cabecera {    width: 320px;    height: 50px;    margin-top: 40px;}
#menu {	float:right;}
#contenido  {    width: 900px;    height: auto;	position:relative; 	float:left;	margin: 30px auto;}
#slide-show {	position:relative;    width:750px;    height:200px;    margin: 0 auto;    border: 5px solid #dbe2e3;    background-color:#1D4C54;
}

#pie {
	clear:both;
	width: auto;
	color:#888;  	
	text-align:center; 
	font-size:90%;
	margin:20px 0px 10px 10px;
	padding: 30px 10px 10px 10px;
}

#pie a{
	color:#999;
	text-decoration:none;
}

#texto{
    position: relative;
	width:670px;
	margin:0 auto;
	padding:10px;
	float:left;
}

#foto{
    float:left;
    height:400px;
    width:200px;
}

.muestras{
	width: 500px;
	height:120px;
	padding-left: 30px;
}
.muestrasfoto {	width:150px;	height:120px;	float:left;}.muestrasfoto img{	border: 3px solid #DBE2E3}

.contacto{
    position: relative; 
	width:330px;
	float:left;
	margin: 0 0 20px 0;
}

a,a:link, a:visited { 
    color: #baff58;
}

#menu ul li{
	float:left;
	list-style-type: none;
	line-height: 6em;
	margin-top: 10px;
}

#menu ul li a{
	display:block;
	color:#CCE6ED;
	padding:0 15px 0 20px;    text-decoration: none;
}

#menu ul li a:hover{
    background:#DBE2E3;
	color:#000;
}

#menu ul li a.activo{
	color:#D1EC8B;
	font-weight: bold;
}

#contenido h2 {
    font-size: 18px;
	padding-bottom:5px;
    border-bottom:2px double #fff;
}

#texto ul li{
    list-style-image: url(../images/flechita.jpg);
}

#texto h3{
    font-size: 14px;
    margin: 10px;
}

#texto h4{
    text-align: right;
}

#slide-images{
	position:relative;
	display:block;
	width:750px;
	height:200px;
	overflow:hidden;
}

#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
}

#slide-images li img{
	display:block;
}

.tabla{
	padding:0 0 0 20px;
	font: 12px Arial, Sans-Serif; 
	text-align:left;
}
.tabla table{width:100%;border-collapse:collapse;margin:1em 0;}
.tabla td{text-align:left;padding:.5em; color:#fff;}
.entradaNombre, .entradaClave, .entradaTel, .consulta, .entradaMail
{
	border:2px solid #fff;
	font:12px Verdana,Tahoma,Arial,Sans-Serif;
	background-color:#e5f1f4;
}

.entradaNombre:focus, .entradaClave:focus, .entradaMail:focus, .entradaTel:focus,.consulta:focus{
	background-color:#fff;
}

.errorimg
{
	width:451px;
	background:#02343D;
	float:left;    
	border: 5px solid #dbe2e3;
	padding: 0 0 0 20px
}
.error
{
	float:right;
	padding: 30px 0 0 0
}

.error li
{
	margin-bottom:5px;
}

.error a{
	text-decoration: none;}

.novalido
{
	font:10px Verdana,Tahoma,Arial,Sans-Serif;
	color: #FF1836;
}
