@charset "utf-8";

/*
Código por:
-----ROBERTO GOMEZ / 686 45 96 11 / nDesign project
-----rgomez@ndesign.es
-----http://www.ndesign.es
*/

html,body,#todo{ font:0.93em "Trebuchet MS",Arial; margin:0px; padding:0px; background-color: #f8f9cd}
#todo{position:absolute; color:#595959; width:100%; height:100%}
	html>body #todo{ margin:0 auto 0 auto; padding:0}
/*Encabezados*/
h1{font-family:"Times New Roman", Times, serif; color:#1f9ece; font-size:2.3em; font-weight:normal; margin:0}
h2{font-family:"Times New Roman", Times, serif; color:#414141; font-size:1.5em; font-weight:normal; margin:0 0 1em 0}
.negrita{ font-style:normal; color:#1f9ece}
.subrayado{ font-style:normal; border-bottom:1px solid #ce7011; border-bottom-style:dotted; text-decoration:none; color:#6b8a00}
.subrayado:hover{border-bottom:0px; color:#ce7011; text-decoration:underline}
.botSubrayado{ background-image:url(../images/imgBotGrande.gif); background-position:left; background-repeat:no-repeat;font-style:normal; border-bottom:1px solid #ce7011; border-bottom-style:dotted; text-decoration:none; color:#6b8a00; padding:0 0 0 1.5em}
.botSubrayado:hover{border-bottom:0px; color:#ce7011; text-decoration:underline}

/*BORDES REDONDEADOS*/
.roundedcornr_box_571365 { background: url(../images/roundedcornr_571365_tl.gif) no-repeat top left}
.roundedcornr_top_571365 { background: url(../images/roundedcornr_571365_tr.gif) no-repeat top right}
.roundedcornr_bottom_571365 { background: url(../images/roundedcornr_571365_bl.gif) no-repeat bottom left}
.roundedcornr_bottom_571365 div { background: url(../images/roundedcornr_571365_br.gif) no-repeat bottom right; }
.roundedcornr_content_571365 { background: url(../images/roundedcornr_571365_r.gif) top right repeat-y}
.roundedcornr_top_571365 div,.roundedcornr_top_571365, .roundedcornr_bottom_571365 div, .roundedcornr_bottom_571365 { width: 100%; height:29px; font-size: 1px}
.roundedcornr_content_571365, .roundedcornr_bottom_571365 {	margin-top: -27px;}
.roundedcornr_bottom_571365{ margin-top:-40px}
.roundedcornr_content_571365 { padding: 0 1em}

.roundedcornr_box_571365{ }
.roundedcornr_top_571365{}
.roundedcornr_content_571365{ _margin-top:-25px !important}

/*CABECERA*/

#cabecera{ text-align:center; background-image:url(../images/fndCabecera.gif); background-repeat:repeat-x; background-position:top; padding:0 0 1em 0}
#cabecera .logo{ border:0; margin:0.2em 1em 0 1em}
#cabecera p{ margin:0; padding:0 1em 0 1em; text-align:left; font-family:"Times New Roman", Times, serif; font-size:1.5em; color:#1f9ece}
#cabecera p .banderas{ float:right}
#cabecera p .banderas img{ border:0; margin:0 0.2em}


/*menu*/

#cabecera .menu{ margin:3px 0 0 0; z-index:3}
#cabecera .menu{ .margin:0; z-index:3 }
#cabecera .menu ul{ list-style-type:none; list-style-position:outside; margin:0; border-bottom:1px solid #8fb9d0; position:relative; z-index:3}
#cabecera .menu ul li{ position:relative; width:171px;z-index:3;}
#cabecera .menu ul ul{ position:absolute; display:none; text-align:left; width:171px; background-color: #f8f9cd; border:1px solid #8fb9d0; padding:0; margin:0 0 0 41px; *margin:25px 0 0 41px; z-index:4; z-index:3;}
#cabecera .menu ul ul ul{ margin-left:211px; *margin:-7px 0 0 216px; width:171px; z-index:3;}
#cabecera .menu ul ul a{ display:block; padding:5px; text-decoration:none; font-size:1em; color:#414141; border-bottom:1px solid #8fb9d0; }
#cabecera .menu ul ul a:hover{ background-color:#e4f6ff; }
#cabecera .menu ul li li {float:left; width:171px;}
#cabecera .menu ul li:hover > ul{ display:block; }
#cabecera .menu ul > li > ul ul{ top:-1px; left:-40px; *left:-45px; *top:5px;}
#cabecera .menu ul.sub { _left:-40px; }
#cabecera .menu ul.sub2 { _left:-45px; _top:5px }
#cabecera .menu ul > li > ul { left:-41px; }
#cabecera .menu ul li.primer-li { display:inline; _display:inline; }
#cabecera .menu a.normal, #cabecera .menu a.marcado{ font-size:1.3em; color:#414141; text-decoration:none; padding:0 1em; border-bottom:1px solid #8fb9d0; border-left:1px solid #e4f6ff; border-right:1px solid #e4f6ff; border-top:1px solid #e4f6ff; }
#cabecera .menu a.normal:hover, #cabecera .menu a.marcado:hover{ border:1px solid #0075b0; background-image:url(../images/fndBotonMenu.gif); background-repeat:repeat-x; color:#FFF }
#cabecera .menu a.activo{ border:1px solid #0075b0; background-image:url(../images/fndBotonMenu.gif); background-repeat:repeat-x; color:#FFF }
#cabecera .menu > ul > li:hover > a{ border:1px solid #0075b0; background-image:url(../images/fndBotonMenu.gif); background-repeat:repeat-x; color:#FFF }
#cabecera .menu ul li a.marcado{ border-bottom:1px solid #e4f6ff; border-left:1px solid #8fb9d0; border-right:1px solid #8fb9d0; border-top:1px solid #8fb9d0; color:#0077b5; text-decoration:underline }
#cabecera .menu ul li a.marcado:hover{ color:#FFF }

/***************/



/*CONTENIDOS*/

#contenido{ margin:0; padding:0 4em; text-align:center}

/*superior*/

#contenido .sup h3{ font-size:2.4em; margin:0; font-weight: normal; margin:0; font-family:"Times New Roman", Times, serif; color:#414141;}
	*html #contenido .sup h3{ margin:19px 0 0 0}
#contenido .sup h3 em { background-color: #f8f9cd; padding:0.3em 1em 0.3em 1em}
#contenido .sup{ margin:5em 0 2em 0; z-index:10}
#contenido .sup p{ text-align:left; font-size:1.4em; color:#6b8a00; font-family:"Times New Roman", Times, serif; padding:0.8em 1.2em; background-image:url(../images/imagesComillas.gif); background-repeat:no-repeat; background-position:left 0.90em}

/*izquierda*/

#contenido .izq{ width:33%; float:left}
#contenido .izq h3{ font-size:1.5em; margin:0; font-weight: normal; font-family:"Times New Roman", Times, serif; color:#1f9ece;}
	*html #contenido .izq h3{ margin:19px 0 0 0}
#contenido .izq h3 em { background-color: #f8f9cd; padding:0.3em 1em 0.3em 1em}
#contenido .izq ul{ list-style-type:none; margin:0; padding:0; text-align:left}
#contenido .izq ul li{ margin:2em 0}
#contenido .izq ul li h4{ margin:0px; padding:0px; font-family:"Times New Roman", Times, serif; font-style:normal; font-size:1.3em}
#contenido .izq ul li p{ margin:0.4em 0}
#contenido .izq .botSubrayado{ background-image:url(../images/imgBotPeque.gif)}



/*centro*/

#contenido .cen{ width:33%; float:left}
#contenido .cen h3{ font-size:1.5em; margin:0 1em; font-weight: normal; font-family:"Times New Roman", Times, serif; color:#1f9ece; background-image:url(../images/roundedcornr_571365_r.gif); background-repeat:repeat-x; background-position:0 20px}
	*html #contenido .cen h3{ margin:19px 1em 0 1em}
#contenido .cen h3 em { background-color: #f8f9cd; padding:0.3em 1em 0.3em 1em}
#contenido .cen h3.sinDestacar{ background:none; margin:1em 0 0 0 }



#contenido .cen ul{ list-style-type:none; margin:1.5em auto; padding:0; width:68%; _width:310px}
#contenido .cen ul li{ margin:0.5em; display:inline; _margin:0.2 em}
#contenido .cen ul li img{ border:1px solid #e4f6ff}
#contenido .cen ul li img:hover{border:1px solid #cc6600}
*html #contenido .cen ul li {padding:1px}
*html #contenido .cen ul li a{border:1px solid #e4f6ff;}
*html #contenido .cen ul li a:hover{border:1px solid #cc6600}
#contenido .cen p{ margin:0 1em; color:#005c83; padding:1em 0; text-align:left}
#contenido .cen p.destacado{ border-top:1px solid #8f8f8f; border-bottom:1px solid #8f8f8f}



/*derecha*/

#contenido .der{ float: left; width:33%}
#contenido .der h3{ font-size:1.5em; margin:0; font-weight: normal; margin:0; font-family:"Times New Roman", Times, serif; color:#1f9ece;}
	*html #contenido .der h3{ margin:19px 0 0 0}
#contenido .der h3 em { background-color: #f8f9cd; padding:0.3em 1em 0.3em 1em}
#contenido .der h3.sinDestacar{ background:none; margin:1em 0 0 0 }

#contenido .der ul{ list-style-type:none; margin:2em 0 1em 0; padding:0 0 1em 0; text-align:left; border-bottom:1px solid #8f8f8f}
#contenido .der ul li{ margin:0.5em 0; padding:0 0 0 2em; background-image:url(../images/imgComillasA.gif); background-repeat:no-repeat; background-position:left top}
#contenido .der ul li h4{ margin:0; font-family:"Times New Roman", Times, serif; font-style:normal; font-size:1.3em; color:#1f9ece}
#contenido .der ul li p{ margin:0; background-image:url(../images/imgNota.gif); background-repeat:no-repeat; background-position:80% 0}
#contenido .der ul li p a{ color:#6b8a00; text-decoration:none; border-bottom:1px solid #1f9ece; border-bottom-style:dotted}
#contenido .der ul li p a:hover{ color:#cc6600; text-decoration:underline; border:0}
#contenido .der ul li span{font-size:0.80em; color:#999999}
#contenido .der p{ padding:0 0 1em 0; color:#3a3a3a; text-align: left}

/*PIE*/
#pie{margin:0; padding:2em; clear:both; background-image:url(../images/fndPie.gif); background-repeat:repeat-x; background-position:bottom; color:#005c83}
#pie img{ border:0}
#pie div span{ float:right}
#pie div .direccion{ float:left}
#pie div a{ color:#005c83}
#pie div a:hover{color:#005c83; text-decoration:none}

/*FORMULARIO CONTACTO*/

col-izquierda fieldset#cont {border:0; text-align:left; color:#005c83; width:255px; margin:0; padding:0 0 1em 0}
.col-izquierda form{ margin:0}
.col-izquierda label {margin:0; padding:0; text-align:left}
.col-izquierda span { font-size:20px; color:#2588d4}
.col-izquierda .campo{ width:250px; border:1px solid #005c83; background-image:url(../images/fndCaja.gif); background-repeat:repeat-x; font-family:"Trebuchet MS"; font-size:11px; color:#00546c; margin:2px 0 5px 0; background-position:top}
.col-izquierda .comentarios{ width:250px; height:76px; border:1px solid #005c83; background-image:url(../images/fndCaja.gif); background-repeat:repeat-x; font-family:"Trebuchet MS"; font-size:11px; color:#00546c; margin:10px 0 10px 0; background-position: bottom}
.col-izquierda fieldset .botonEnviar{ float:left; margin-left:160px}

/*COLUMNAS CONTENIDO*/

.col-izquierda{ float:left; margin: 35px 40px 40px 40px; width:45%; text-align:left}
div.imagen-especial{ margin:0 110px 0 -10px !important;}
.col-izquierdasmall { font-family:"Trebuchet MS"; font-size:14px; }
.clear { clear:both}
.col-derecha{ float:left; margin:35px 0 0 10px; width:40%; *padding-left:20px; _width:550px;}
.col-derecha h2 {text-align:left; margin-left:40px; color:#cd5f00;}
.col-derecha p{ padding0; margin:0;}
.col-grande{  }
.col-completa{ padding-left:20px; *padding-left:30px; padding-top:20px;}
.imagen-fondo{ padding-left:20px; *padding-left:30px; padding-top:20px; margin:10px 0 40px 0; min-height:350px}
.col-completa ul {*margin-left:30px;}
#uno{  }
#dos{  }
ul.normal
{
    list-style:none;
    color: #189fd7;
    margin:0;

    text-align:left;

}



ul.normal li a, ul.normal li

{ 

    color: #189fd7;

    text-decoration:none;

    font-size:1.3em;

}



ul.normal a:hover

{    

    text-decoration:underline;    

}



.roundedcornr_content_571365

{

    margin-bottom:18px;    	
}



.galeria

{

    border:1px solid #8f8f8f;

    margin:40px auto;  

    width:90%; 

    padding:10px; 

}



.galeria ul

{

    list-style:none;    

    margin: 0 auto;

    padding:20px 0 0 40px;    

	*height:100%;

}



.galeria ul li

{

    float:left;

	*padding:0;

	width:80px;    

    margin:0 20px 0 0;

    min-height:150px;

}



.galeria ul li a

{

    text-decoration:none;

    color:#189fd7;

}



.galeria ul li a span

{

    display:block;

    width:65px;

    margin:0 auto;

    font-size:11px;

}



.galeria ul li a:hover span

{

    color:#cc6600;

}



table

{

    border:1px solid #908e8f; 

    border-collapse: collapse;

    width:90%;

    margin:0 auto;
    font-size:11px

}



table td

{

    padding:1.3em;    

    margin:0;

    border:1px solid #908e8f;

    color:#423e3d;

    font-weight:bold;

}



table td img.imagen-dos

{

    margin-top:30px;

}



table th

{

    border:1px solid #908e8f;

}



table th

{      

    color: #d7812a; 

}



table thead

{

    background-color:#fcfce0;

}



#pie-tabla

{    

    font-size:10px;

}



#pie-tabla p

{

    margin:0;

    padding:0;

}



h5




{

    color:#6b8a00; 

    font-family:"Times New Roman", Times, serif;

    font-size: 2.5em;

    padding:0;

    margin:0 0 10px 20px;

    text-align:left;

}



#contenido-oferta p

{

    color: #4db5d0 !important;

}



#titulo-noticia

{    

    text-align:left;

}



#titulo-noticia em

{

    color:#6b8a00; 

    font-weight:bold;

    text-decoration:underline;

}



.galeria a, .galeria img

{

    border:none;

}



.campo:focus, .comentarios:focus

{

    border:2px solid #005c83;

}



fieldset#errores

{

    border:1px solid red;

    padding:10px;

    margin-bottom:10px;

    width:400px;

    background-color:#FDE1E1;

}



fieldset#errores span.titulo-error

{   

    color: red;

    font-size:15px;

    font-weight:bold;

}



fieldset#errores ul

{

    list-style:none;

    color: red;

}



fieldset#exito

{

    border:1px solid #34CB56;

    background-color:#D0F9DA;    

    padding:10px;

    margin-bottom:10px;

    width:400px;

}



fieldset#exito span.contenido-exito

{

    color: #34CB56;

    font-size:15px;

    font-weight:bold;

}



.bt_admin

{

    border:1px solid;

    padding:3px;

    margin-top:15px;

}



.bt_admin:hover

{

    background-color:#8fb9d0;

    color:#fff;

    cursor:pointer;

}



fieldset#form_admin

{

    margin-top:15px

}



fieldset#form_admin input[type="text"], fieldset#form_admin input[type="password"]

{

    border:1px solid;

    background-color:#e4f6ff;

}



fieldset#form_admin label

{

    color: #8fb9d0;

    font-weight:bold;

}



.imagen-noticia

{

	float:left;

	padding:2px;

	border:1px solid #8f8f8f;

    margin:37px 2px 0 2px;

	*margin:15px 2px 0 2px;

}



#cuerpo-noticia p

{

    float:left;

    width:85%;       

}



.link-listado-noticias

{

    text-align:right;

}



dl

{

    text-align:left;

}

dl dd

{

    margin-bottom:30px;    

    color:#6b8a00;

    font-size:15px;

}



dt

{

    font-style:normal; 

    font-weight:bold;

    font-size:18px;

    color:#1f9ece;

}



dt em

{

     font-weight:normal;

    font-size:10px;

}



#cont

{

    border:none;

}



#miga

{   

    float:left;

    width:500px;

    margin:10px 0 0 5%;

    *margin:5px 0 0 -44%;

    height:20px;

    position:absolute;

    padding:0;

    text-align:left;

    color:#1f9ece;

    font-weight:bold;

}



#miga a

{

    text-decoration:none;

    color:#1f9ece;

    font-weight:normal

}



#miga a:hover

{

    text-decoration:underline;

}



.certificado img

{

    border:none;

}



.certificado ul

{    

    list-style:none;

}



p

{

    text-align:justify !important;

}



div.archivo

{

    text-align:left;

    margin:-60px 0 0 20px;

    height:40px;

}



div.archivo a

{

    text-decoration:none;

    color:#1f9ece;

    font-weight:bold;

    background-image:url(../images/pdf.gif);

    background-repeat:no-repeat;

    background-position:top left;

    padding:15px 0 0 40px;

    display:block;

    height:35px;

}



div.archivo a:hover

{

    text-decoration:underline;

}



div#mapa p

{    

    padding:0 !important;

    font-size:13px !important;

}



#link-dir

{

    text-decoration:none;
    color:#1f9ece;
    font-weight:bold;    
    margin-left:-350px;
	.margin-left:0;
    font-size:16px;
	
}



#link-dir:hover

{

    text-decoration:underline;

}



#swf

{

    float:left;

    z-index:0

}



#mapa-contacto

{

    border:1px solid;

    width:80%;

    margin:20px auto;

    height:300px;

}

#mapa
{
    border:1px solid;
    width:400px;
    margin:50px 0 0 40px;
    height:240px;
}

#mapa div
{
    width:98%;
}

#mapa div span
{
    color:#000;
    font-size:10px    
}

div#Aviso ul{ list-style-type:none; text-align:left; margin:20px 0 20px 0}
div#Aviso ul li a, div#Aviso ul li{ color:#1f9ece}
div#Aviso h3{ text-align:left; padding-left:20px; font-size:19px !important; color:#1f9ece !important}
div#Aviso div{ text-align:left; padding-left:20px}
p{ margin:0}

