body,td{
padding:0px;
font-family:verdana, arial, sans-serif;
font-size:0.8em;

/*color:white;*/
font-family:"Trebuchet MS";
/*font-size:13px;*/
line-height:1.3em;
}

body{
display:table;
margin:0 auto;
width:100%;
text-align:center;
}



#resolucion{
background: #290133 url(img/fondo.jpg) no-repeat scroll center top; 
}

.top{
height:101px;
margin:20px auto 0;
width:970px;
}

.cabeza_sup{
height:9px;
}


div.cabeza{
/*margin-left:135px;
margin-top:162px;
padding-right:9px;*/
background: transparent url(img/fondo2.png) no-repeat scroll center top;
width:970px;
height:240px;
margin:0 auto;
}

#page_bg { 
background:#0A2868 url(../images/blue/bg_page.jpg) no-repeat scroll center top;
}
#resolucion{
margin-bottom:1px;
padding:0;
}

.resol{
width:997px;
/*margin-left:137px;*/
/*background: transparent url(footer.png) no-repeat scroll center bottom;*/
background: transparent url(footer.png) no-repeat scroll bottom;
float:left;
margin:0px auto;
/*background: #290133 url(img/fondo.jpg) no-repeat scroll center top;*/ 
}


/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */

.glossymenu{
	position: relative;
	
	
	background: url(menur_bg.gif) repeat-x; /*tab background image path*/
	height: 46px;
	list-style: none;
	
	/*Aņadido por mi 
	margin: 0 auto 0 auto;
   padding: 0 0 0 34px;
	*/
	width:750px;
	margin:38px 15px 0 0px;
	float:right;
	
}

.glossymenu li{
	float:left;
}

.glossymenu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.glossymenu li a b{
	float: left;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}

.glossymenu li.current a, .glossymenu li a:hover{
	color: #fff;
	background: url(menur_hover_left.gif) no-repeat; /*left tab image path*/
	background-position: left;
}

.glossymenu li.current a b, .glossymenu li a:hover b{
	color: #fff;
	background: url(menur_hover_right.gif) no-repeat right top; /*right tab image path*/
}

.contenido_sup{
height:10px;
width:967px;
margin:0 auto;
background: transparent url(img/esquinas_sup.png) no-repeat scroll center bottom;
padding:0px;
}

#contenido{
/*margin-top:155px;
float:left;*/

background: white url(img/fondo_contenido.png) no-repeat scroll bottom right;
padding-bottom:150px; /* dejamos siempre un hueco vacio para la imagen de fondo de esta capa */
margin:0 auto;
width:967px;
height:auto;
min-height:1300px;
}

img{
/*
clear:both;
display:inline;
*/
border:none;

}

div.menu{
/*overflow:hidden;*/
width:207px;
float:left;
padding-left:9px;
padding-right:9px;
padding-top:10px;
}

div.menu h3{
 margin:0px;
 padding:5 5 5 5;
 color:white;
 width:207px;
 text-align:center;
 background: transparent url(bg_h3.png) no-repeat scroll;
 height:40px;
}

div.submenu{
width:207px;
text-align:left;
}
div.submenu ul{
margin:0px;
padding:10px 10px 10px 10px;
}
div.submenu li{
list-style:none;
height:30px;
padding: 5px 10px 5px 10px;
background-color:#f1ecec;
border-left: medium solid #e489f8;
/*color opcional: eae8e8 */
}

div.submenu a,a:hover,a:link,a:visited{
text-decoration:none;
color:black;

}

#submenu_selected{
border-left: solid #9f3db4 ;
padding-left:10px;
/*background-color: #edd9f1;*/
background-color:#e1e1e1;
}

div.datos{
width:715px;
float:left;

}

div.datos{
width:715px;

/*float:left;*/
padding:0px 0px 0px 0px;
/*
 text-align:center;
 padding-left:10px;

*/
font-size:14px;
}

.datos p{
padding-top:30px;
}

.datos br{
margin-top:5px;
margin-bottom:5px;
}
.datos p, .datos i{
text-align:justify;
color:#6b6464;
font-style:normal;

}

.datos h1{
/*padding-left:200px;*/
/*padding-top:4px;*/
color:#674356;
font-family: verdana,sans-serif;
font-size:30px;
padding-top:10px;


}


div.texto_fotito img{
margin-top:40px;
margin-left:27px;
color:gray;
text-align:center;
width:150px;
}

div.texto_fotito{
width:200px;

margin-top:10px;
}

div.texto_fotito span{
width:150px;
font-size:small;
color:gray;
margin-left:25px;

display:block;
}


div.diapositiva{

/*Para el texto lateral*/
float:left;
margin-left:-90px; /*Ajuste para centrar la diapositiva*/
/*Para el texto lateral*/


/*background: transparent url(galeria/slideshow.gif) no-repeat scroll 0 0;*/
text-align:center;
/*margin-left:150px;*/
padding-top:50px;
/*margin-left:-100px;*/



height:390px;
padding-top:50px;
text-align:center;
width:420px;
}



.titulo_desc{
width:100%;
height:90px;
}

div.titulo_desc img{
float:left;
width:80px;
height:80px;
border:none; /* Tapamos el borde de la imagen que sale en la seccion titulo de cada servicio */
}

div.titulo_desc h1{
text-align:right;
margin:0px;
padding-top:40px;
}

div.titulo_desc i{
color:#9c26ba;
}
div.titulo_desc a, div.titulo_desc a:visited, div.titulo_desc a:hover, div.titulo_desc a:link{
border:0;
text-decoration:none;
}
#servicios_subseccion{
width:50px;
height:50px;
margin-top:30px;
}

ul.sub {
padding-right:5px;
overflow:hidden;
}

.pie{
height:10px;
width:967px;
margin:0 auto;

background: transparent url(img/esquinas_inf.png) no-repeat scroll center top;
}

.botonera{
/* Descomentar si se queire activar, si se activa tener encuenta que aparecera una franja vacia en el pie de la web.*/
/*
width:970;
margin:0 auto;
height:100px;
*/
}

div.lssi{
margin-top:10px;
color:pink;
}

#lanzador_galeria{
/*Esta imagen sirve de lanzadora para las fotos de la galeria */
width:700px;
border:none;
}

div.descripcion{
width:100%;
}

div.descripcion p{
padding:0 0px 0 0;
margin-top:15;
}

div.descripcion i{
font-style:italic;
}

#primer_parrafo{
margin-top:50px;
}

.panoramica{
/*font-size:12px;*/
}

#tabla_contenido{
vertical-align:super;
width:100%;
}

#superior{
vertical-align:top;
}

#limpiar{
clear:both;
}
