body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 12px;
	text-align: justify;
	color: #fff;
	background-color: #166979;
/*	background-image: url(images/fondo.jpg);*/
	background-position: top center;
	background-repeat: no-repeat
}

.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}


p, img, h3, div, li, ol, ul, h1, h2, h3 {
	margin:0px;
	padding: 0px;
	border: 0;
}

a, a:link, a:hover, a:visited {
	color: #ccf065;
}

ul {
	margin-bottom: 3px;
}

div.contenedor {
	position: relative;
	top: 78px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width:100%;
	height:auto;
	z-index: 0;
	background: url(images/fondo_central.png) repeat-x;
	background-color: #000;
	
}

div.cabecera {
	position:absolute;
	left:0;
	top:0px;
	width:100%;
	height:78px;
	background-image: url(images/cabecera.png);
	z-index: 2;
}

#logo {
	margin-left:13px;
	margin-top: 12px;
}

#banderitas {
	position:absolute; right: 5px; top: 5px;color:#ccc;
}

/*#menu{
	font-size: 13px;
	color: #666;
	line-height: 130%;
	list-style-type: none;
	position:absolute;
	left:350px;
	top:50px;
	margin: 0;
	padding: 0;
	z-index: 150;	
}

#menu li {
	display: inline;
	margin-right: 15px;
}
*/

        /* menu */
        #menu{ text-align: left; margin:0px; padding:0px; list-style:none; color:#fff; line-height:45px; display:inline-block; float:left; z-index:1000; }
        #menu a { color:#fff; text-decoration:none; }
        #menu > li {background:#0c8a2d none repeat scroll 0 0; cursor:pointer; float:left; position:relative;padding:0px 10px;}
        #menu > li a:hover {color:#B0D730;}
        #menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}
        /* sub-menus*/
        #menu ul { padding:0px; margin:0px; display:block; display:inline;}
        #menu li ul { position:absolute; left:-10px; top:0px; margin-top:45px; width:150px; line-height:16px; background-color:#0c8a2d; color:#0395CC; /* for IE */ display:none; }
        #menu li:hover ul { display:block;}
        #menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #fff; list-style-type:none; }
        #menu li ul li:first-child { border-top: none; }
        #menu li ul li a { display:block; color:#fff; }
        #menu li ul li a:hover { color:#B0D730; }
        /* main submenu */
        #menu #main { left:0px; top:-20px; padding-top:20px; background-color:#0c8a2d; color:#fff; z-index:999;}
        /* search */
        .searchContainer div { background-color:#fff; display:inline; padding:5px;}
        .searchContainer input[type="text"] {border:none;}
        .searchContainer img { vertical-align:middle;}
        /* corners*/
        #menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
        #menu .corner_inset_right { position:absolute; top:0px; left:150px;}
        #menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
        #menu .corner_left { position:absolute; left:0px; top:0px;}
        #menu .corner_right { position:absolute; left:132px; top:0px;}
        #menu .middle { position:absolute; left:18px; height: 20px; width: 115px; top:0px;}


#submenu {
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 10px;
	color: #f5f5f5;
	list-style-type: none;
	
}

div.cuadro {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width:960px;
	border: solid 1px #fff;
	border-top: 0; 
	height: auto;	
}

#iconodetalle {
	float: left; 
	margin-left: 15px; 
	margin-right: 20px;
	padding-bottom: 10px;
}


.separador {
	clear: both; border: dotted 1px #fff;  width:450px; margin-left:-10px; margin-top: 15px;
}

#peli {
	position: absolute; left: 610px; width: 348px;z-index: -1;
}

#contTxt {
	float: left;
 	margin-left: 0px;
 	width:600px;
 	padding-top:20px;
 	margin-right: 10px;
}


#contTxt p {
	margin-bottom: 12px;
	width: 450px;
	border-top: solid 1px #fff;
	float: right;	
}

#contTxt ul {
	margin-bottom: 12px;
}

#contTxt ul li{
	padding-right: 50px;
}

.lista li {
	margin-left: 160px;
}


#contTxtpres {
	float: left;
 	margin-left: 0px;
 	width:600px;
 	padding-top:20px;
 	margin-right: 10px;

}

#contTxtpres p {
	margin-bottom: 12px;
	width: 330px;
	float: right;
	}

#contTxtcalidad {
	position:absolute;left: 262px;width:340px;margin-top:15px;
}

#contTxtcalidad p {
	margin-bottom: 8px;
}

#contTxtnoticias {
	float: left;
	margin-bottom: 8px;
	width: 570px;
	margin-left: 20px;
	}

#contTxtnoticias p {
	margin: 5px 10px 0 0px;
	width: 550px;
}

#contTxtnoticias h2 {
	margin-top: 5px;
	border-bottom: solid 2px #fff; 
}

.fotominiportada {
	width:90px;float:left !important;padding:5px;
}

.noticia {
	padding-bottom: 20px;
	text-align: left;
}

	.noticia ul {
		padding-left: 20px;
	}

	.noticia h2 {
		text-align: left;
	}

#servicio {
	position:absolute; top: 10px; right:10px;
}

.imgnoticia {
	margin: 0 10px 10px 0;
	float: left;
	border:   solid  3px #fff;
	
}

.destacado {
	font-weight: bold;
	color: #9bcc0c;
}

#masinfo, #masinfo img {
	margin-top: 5px;
	margin-left: 7px;
}

#masinfo img {
	float: right;
}

#carrusel {
	padding: 0px; margin-top: 0px; background-color: transparent; border:0;float: left;
}

.carrusel1 {
	width: 255px; height: 400px;
}

.carrusel2 {
	width: 596px; height: 255px;
}

.carrusel3 {
	width: 255px; height: 590px;
}

#fondos {
	position: absolute;
	right:0;
	top:0px;
}

#fondo1 {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 480px;
	background: url(images/fondo1.png) no-repeat;
	background-position: top right;
	height: 100%;
}

#fondo2 {
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	width: 480px;
	background: url(images/fondo2.png) no-repeat;
	background-position: top left;
	height: 100%;}


.texto_normal {
	font-size: 11px;
}

.texto_normal p {
	margin-bottom: 10px;
}

.texto_amarillo p {
	margin-bottom: 10px;
	color: #f3d059;	
}


.texto_destacado {
	font-weight: bold;
	color: #f3d059;
}

#faldilla {
	height: 200px;
	background: url(images/faldilla.png) #166979 repeat-x left 0px;
	padding: 0; 
	margin: 0; 
}

div.pie {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	left:0;
	width:100%;
}

div.pie p {
	height: 75px;
	width: 960px;
	margin-top: 75px;
	font-size: 12px;
	padding-top: 7px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

div.pie p img {
float:right;margin-bottom: 5px;margin-top:-32px;
}

/*mootools*/

#accordion {
	margin:0px 0px;
	
}

#accordion ul {
	margin-left:15px;
	margin-bottom: 0px;
	
}

h3.toggler {
	cursor: pointer;
	border: 0px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	font-family: 'Andale Mono', sans-serif;
	font-size: 12px;
	background: #D2E0E6;
	color: #528CE0;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:0px;
}

blockquote {
	padding:5px 20px;
}

/* estilos del formulario*/

#acceso {
background:url(images/fdo_form.png) no-repeat; 
height: 50px;
color: #01632f;
font-family: Verdana;
font-size: 10px;
text-align: right;
width: 440px;
margin: 2px;
}

#acceso .entrada {
font-family: Verdana;
font-size: 11px;
width: 110px;
margin-right: 5px;
}

#acceso .envio {
font-family: Verdana;
font-size: 10px;
background-color: #333333;
color: #FFFFFF;
margin-right: 5px;
border: 0;
}

/* formularios*/

.formularioCuadro {
	margin: 0;
	border: 0;
	}
	
.accion {
	margin-left: 80px;
}

label {
	text-align: right;
	display: inline;

}

dl, dt {
	display: inline;
	clear: none;
	text-align: right;
	
}

dd {
	margin-left: 5px;
	display: inline;
	text-align: right;
	
}

#formContacto {
	padding: 5px;
	text-align: left;
	border: 0;
	text-align: right;

}	

legend {
	border: 0;
	margin-bottom: 5px;
	text-align: left;
	}	
	
.formularioCuadro input {
	width: 199px;
	margin-bottom: 3px;
}

.obligado {
	text-decoration: underline;
}

/* googe maps*/
#mapa a {
	color: #fff;
}

/* estilos de web antigua */

#contFormulario {
	text-align: left;
	color: #000;
	width: 610px;
}

#contFormulario form {
	width: 230px;
	}

/* estilos del slideshow de fondo*/

#slideshow-pres {
	float: left;
}

#bloqueDcha {
	text-align: right;
	top: 10px;
	margin-right: 15px;
}

.animDcha { 
    height:  auto;
    min-height: 10px;
    width:   345px; 
    padding: 0; 
    margin:  0; 
}

.animDcha img { 
    height:  auto; 
    width:   350px; 
    top:  0;
    left: 0
}

.pics { 
    height:  371px; 
    width:   974px; 
    padding: 0; 
    margin:  0; 
}

.pics img { 
    height:  371px; 
    width:   974px; 
    top:  0;
    left: 0
}

.pics2 { 
/*
    height:  490px; 
    width:   490px; 
*/
    padding: 0; 
    margin:  0;
    bottom: 0px; 
}

.pics2 img { 
/*
    height:  490px; 
    width:   490px; 
*/
    top:  0;
    left: 0;
    bottom: 0px; 
    
}

.pics3 { 
    height:  380px; 
    width:   490px; 
    padding: 0; 
    margin:  0; 
}

.pics3 img { 
    height:  380px; 
    width:   490px; 
    top:  0;
    left: 0
}


