/* CSS Document */

/*Estilos generales*/

body {
	font-size:62.5%;
	background-color:#d4e5ec;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/img_maquetacion/fondo_body.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	}

#ptd_cuerpo {
	background:url(/img_maquetacion/fondo_cuerpo_ptd.jpg);
	background-repeat:repeat-y;
	position:relative;
}

a {
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
}

/*Estilos estructura*/

#pagina {
	width:1004px;
	background-color:white;
	margin:0 auto;
	font-size:1.2em;
	overflow:hidden;
}

#cont_menu_superior, #cont_cabecera, #cont_menu_principal, #ptd_cuerpo, #cont_pie {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}

/*Estilos menu superior*/

#cont_menu_superior {
	width:1000px;
	background-color:#b9d660;
	line-height:22px;
	color:#010101;
	font-size:.9em;
}

#cont_menu_superior a{
	color:#010101;
}

#ms_fecha {
	float:left; 
	padding-left:16px;
}

#ms_opciones {
	float:right;
	padding-right:16px; 
}

#ms_opciones span{
	padding:0 4px;
}

/*Estilos cabecera*/

#cont_cabecera {
	width:1000px;
	border-top:1px solid black; 
	border-bottom:1px solid black;
	overflow:hidden;
	height:117px;
}

#cont_cabecera img{
	border:none;
}

/*Estilos menu principal*/

#cont_menu_principal {
	width:1000px;
	height:27px;
	background-color:#8c67ac;
	border-bottom:1px solid black;
	color:black;
	overflow:hidden;
}

ul#menu_principal, ul#menu_principal li {
	margin:0;
	padding:0;
	list-style:none;
	color:#FFFFFF;
}

ul#menu_principal {
	overflow:hidden;
	float:left;
	width:750px;
}

ul#menu_principal li {
	float:left;
}

ul#menu_principal span {
	padding:0 13px;
	line-height:27px;
}

#menu_principal a{
	color:white;
}

#mp_cont_buscador {
	float:right;
	width:228px;
	border-left:1px solid black;
	background-color:#c6add7;
	height:100%;
	overflow:hidden;
}

#mp_buscador {
	position:relative;
}

#mp_buscador label {
	position:absolute;
	left:10px;
	top:6px;
}

#mp_buscador_txt {
	width:136px;
	border:1px solid #aaa;
	position:absolute;
	left:60px;
	top:4px;
}

#mp_btn_buscador {
	background-image:url(/img_maquetacion/lupa.jpg);
	width:21px;
	height:21px;
	border:none;
	position:absolute;
	right:8px;
	top:4px;
}

/*Estilos menu izquierda*/

#cont_menu_lat {
	width:198px; 
	float:left;
	background-color:#e4e2e3;
	height:515px;
	position:relative;
}

#menu_lat, li.menu_lateral {
	margin:0;
	padding:0;
	list-style:none;
}

#menu_lat {
	padding-top:17px;
	width:92%;
	margin:0 auto;
}

li.menu_lateral {
	padding:7px 0;
}

#menu_lat a {
	color:#425c7d;
	padding-left:16px;
	background-image:url(/img_maquetacion/vineta_menu_lat.jpg);
	background-repeat:no-repeat;
	background-position:0 3px;
}

/*Estilos zona de usuarios*/

#ml_zona_usuarios {
	font-size:1em;
	line-height:20px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}

#ml_zona_usuarios h3{
	background-color:#bbda5b;
	padding-left:16px;
	font-weight:100;
	font-size:1em;
}

#ml_zona_usuarios p{
	padding-left:12px;
	margin-top:0px;
}

#ml_zona_usuarios a{
	color:black;
}

#ml_zona_usuarios img{
	vertical-align:bottom;
}

/****************************Estilos columna central portada*****************************/

#ptd_cont_contenido {
	width:514px;
	float:left;
}

/*Estilos ruta*/

#cont_ruta {
	height:30px;
	width:100%;
	color:black;
	font-size:1em;
}

#ruta {
	padding-left:14px;
	padding-top:10px;
}

#ruta a {
	color:black;
}

/*Estilos noticias portada*/

#ptd_cont_noticias {
	width:486px;
	overflow:hidden;
	margin:0 auto;
}

#ptd_noticias, #ptd_actualidad, #ptd_avisos {
	padding-top:12px;
	margin:0 auto;
	font-size:0.9em;
}

#ptd_noticias {
	width:100%;
	padding-top:17px;
	margin-bottom:20px;
}

#ptd_actualidad {
	width:265px;
	float:left;
}

#ptd_avisos {
	width:175px;
	float:right;
}

#ptd_cont_tit_noticias, #ptd_cont_tit_actualidad, #ptd_cont_tit_avisos, #ptd_cont_tit_galeria  {
	font-weight:100;
	font-size:1em;
	overflow:hidden;
	width:100%;
}

#ptd_cont_tit_noticias  {
	border-bottom:1px solid #4b84af;
	color:#4b84af;
	}

#ptd_cont_tit_actualidad  {
	border-bottom:1px solid #4b85ad;
	color:#4b85ad;
}

#ptd_cont_tit_avisos  {
	border-bottom:1px solid #fd9a01;
	color:#fd9a00;
}

#ptd_cont_tit_galeria {
	border-bottom:1px solid #6c6a6a;
	color:#6c6a6a;
	margin-bottom:10px;
}

#ptd_cont_tit_noticias h3, #ptd_actualidad h3, #ptd_avisos h3, #ptd_cont_tit_galeria  h3{
	float:left;
	text-transform:uppercase;
	margin:0;
	width:45%;
	font-weight:100;
	font-size:1.2em;
}

#ptd_cont_tit_galeria  h3 {
	width:70%;
}

#ptd_cont_tit_noticias p, #ptd_cont_tit_actualidad p, #ptd_cont_tit_avisos p, #ptd_cont_tit_galeria p{
	float:right;
	margin:0;
	width:49%;
	text-align:right;
}

#ptd_cont_tit_galeria p {
	width:28%;
}


#ptd_cont_tit_noticias a{
	color:#4b84af;
}

#ptd_cont_tit_actualidad a{
	color:#4b85ad;
}

#ptd_cont_tit_avisos a{
	color:#fc9a00;
}

#ptd_cont_tit_galeria a {
	color:#4B84AF;
}

div.cont_noticia {
	overflow:hidden;
	padding:15px 0;
	border-bottom:2px solid #dedede;
	width:100%;
}

.ptd_noticia_img, .int_noticia_img{
	float:left;
	width: 96px;
	height:64px;
	overflow:hidden;
	margin-top:2px;
}

.int_noticia_img{
	width:100px;
}

.ptd_noticia_img img{
	float:none!important;
	width:96px!important;
	height:auto!important;
}

#ptd_noticias .ptd_noticia_txt {
	float:right;
	width:380px;
}

#ptd_avisos{
	width:190px;
}

.ptd_avisos_txt{
	width:100%;
}

.ptd_avisos_tit a{
	color:black;
	font-weight:bold;
	margin-bottom:5px;
	background:url(http://www.maristasccv.es/img_maquetacion/ico_ptd_avisos.jpg);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:10px;
	
}

#ptd_actualidad .ptd_noticia_txt, .ptd_noticia_txt{
	float:right;
	width:152px;
	text-align:left;
}

.ptd_noticia_tit a{
	color:black;
	font-weight:bold;
	margin-bottom:5px;
}

.ptd_noticia_fecha {
	color:#a0a0a0;
}

.ptd_noticia_res {
	color:#666;
	padding-top:5px;
}

/*Estilos banner portada*/

#ptd_banner_compostela {
	width:486px;
	margin:0 auto;
	position:absolute;
	bottom:0;
	left:217px;
	overflow:hidden;
	height:60px;
}

#banner_lateral {
	margin:0px auto;
	width:178px;
	height:80px;
	margin-top:30px;
}

/****************************Estilos columna derecha****************************************/

#ptd_columna_derecha {
	width:288px;
	float:right;
	background-color:#e4e2e3;
	overflow:hidden;
}

/*Estilos galerķa fotos*/

#contenedor_imagen_dinamica {
	width:264px; 
	overflow:hidden; 
	margin:0 auto; 
	padding-top:17px;
	height:200px;
}

/*Estilos zona banners*/

.ptd_cont_banners {
	width:100%;
	text-align:center;
}

.ptd_banner {
	width:264px;
	margin:0 auto;
	padding:16px 0 0;
}

/*Estilos pie*/

#cont_pie {
	background-color:#e7ffa1;
	overflow:hidden;
	font-size:0.9em;
	border-top:1px solid #cccccc;
	margin-top:7px;
}

#cont_pie p{
	margin:5px 0;
}


#cont_pie a{
	color:black;
}

.zona_pie {
	float:left;
	padding-top:5px;
	}
	
.pie_raya {
	height:37px;
	margin-top:12px;
	width:1px;
	overflow:hidden;
	background-color:#c4d98a;
	float:left;
}

.zona_pie span {
 	padding-left:25px;
	}

/************************************ Estilos imprimir *******************************/

#imprimir_body {
	margin:0;
	background:white;

}

#imprimir_pagina {
	background-color:#FFFFFF;
	width:545px;
	margin:0 auto;
	text-align:left;
	font-size:1.2em;
}

#imprimir_encabezado {
	width:545px;
	height:64px;
	overflow:hidden;
	}
	
#imprimir_ruta_fecha {
	width:100%;
	overflow:hidden;
	padding-top:10px;
}

#imprimir_cont_ruta {
	float:left;
	width:60%;
}

#imprimir_fecha {
	float:right;
	width:39%;
	color:#666;
	text-align:right;
	}

#imprimir_cuerpo {
	margin-top:10px;
}

p.imp_titulo {
	font-size:1.5em;
}

#imprimir_pie {
	background-color:#E7FFA1;
	border-top:1px solid #CCCCCC;
	font-size:0.9em;
	margin-top:7px;
	overflow:hidden;
}

#imprimir_pie table{
	padding:4px 0;
}


.imprimir_pie_texto {
	padding:3px 0;
}

.imprimir_pie_texto a{
	color:black;
}

/*Estilos para el mapa web*/

ul.lista_mapa{
	list-style:none;
	margin-top:0px;
	color:#000000;
	padding-left:30px;
	margin-bottom:19px;
	margin:0 0 14px 0;
}

ul.lista_mapa li{
	padding-left:20px;
}

ul.lista_mapa li span a{
	color:#333333;
	background:transparent url(http://www.maristasccv.es/img_maquetacion/ico_menu_tit.jpg) no-repeat scroll left 6px;
	color:#5C2D84;
	padding-left:7px;
}

.titulo_mod{
	background-image:url(/img_maquetacion/ico_menu_sec.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	color:#222222;
	padding-left:10px;
	font-size:1.2em;
	text-transform:uppercase;
}
