/* ********************
   reset
**********************/
body {
	font:x-small Verdana, Arial,Helvetica,sans-serif;
	background:#7A050E url(/imagenes/bg_body.gif) top center no-repeat;
	color:#666;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
fieldset,img, abbr, acronym {
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
li {height:1%;}
caption,th {
	text-align:left;
}
p, li {line-height:1.35em;
}
img {
	border:0;
}
h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	font-size:100%;
	font-weight:normal;
	font-family: Tahoma;
	color: #000;
}
a { outline:none;
	color:#000;
	text-decoration: none;
 }
a:hover {
	color:#E20A18;
}
/* ********************
   layout
**********************/

#beta { border: 1px solid red; background:red; color:white; padding:5px 20px;}
#beta a {color:white; text-decoration:underline;}

#wrap{
	/*width:780px;*/
	width:804px;
	margin:0 auto;
	background: url(/imagenes/bg_content.gif) 0 0 repeat-y;
	padding-bottom:20px;
}
/*	------------------
	header
--------------------*/
#header {
	position: relative;
	/*width:760px;
	padding:0 10px;*/
	width:770px;padding:0 17px;
	margin-bottom: 10px;
	background: url(/imagenes/bg_header.gif) 0 0 no-repeat;
}
#header.interior {
	background: url(/imagenes/bg_header_interior.gif) 0 0 no-repeat;
        height:195px;
} 
#header h1 {
	padding: 28px 0 0 30px;
}
#header h1 a {
	display: block;
	width:303px;
	height:75px;
	text-indent: -9999px;
}
#header p.contacto {
	position: absolute;
	top:8px;
	right:40px;
	font-size:1.2em;
	font-family: Tahoma;
}
#header p.perfiles {
	position: absolute;
	top:8px;
	right:120px;
	font-size:1.2em;
	font-family: Tahoma;
	color:#000;
}
#header p.perfiles a {margin:0 3px;}
/* nav
------------------- */
#header #nav {
	margin:125px 20px 0 20px;
        padding:0 0px;
	font-family: Tahoma;
	font-size: 1.3em;
    border-top:1px solid #E7E7E7;
	padding-bottom:3px;
	background: url(/imagenes/dot_ccc.gif) bottom left repeat-x;
}
#header.interior #nav {margin-top:20px;}
#header #nav ul {}
#header #nav ul li {
	display: inline;
	color:#ccc;
	background: url(/imagenes/bg_li_nav.gif) right 5px repeat-y;
	float: left;
}
#header #nav ul li.last-child {background:none;}

#header #nav ul li a {
	color:#000;
	padding: 3px 10px 8px 9px;
	display: block;
}
#header #nav ul li a:hover,
#header #nav ul li a.active {
	text-decoration: none;
	background: url(/imagenes/nav_li_active.gif) bottom left repeat-x;
}
/*	miga de pan: est en el header pq el diseo no permite otra opcin para visualizar el background
-------------------- */
#breadcrumb {
	margin: 20px 0 10px 20px;
}
#breadcrumb,
#breadcrumb a {
	color:#000;
}
#breadcrumb a {
	color:#000;
}
#breadcrumb a:hover {color:#E20A18;}
/*	------------------
	content
--------------------*/
#content {
	position: relative;
	width:800px;padding:0 17px 0 0;
	background: url(/imagenes/bg_content.gif) 0 0 repeat-y;
}
#content .conte_1 {margin:0 20px 20px;}
/*	interior nav
------------------ */
#main_content #interior_nav {
	background: url(/imagenes/bg_interior_nav.gif) bottom left repeat-x;
	margin-bottom:15px;
}
#main_content #interior_nav ul {
	float:left;
	margin: 0 0 0 50px;
}
#main_content #interior_nav ul li {
	background: url(/imagenes/bg_interior_nav_li.gif) top left no-repeat;
	height:23px;
	float:left;
	margin:0 5px 1px 0;
	list-style: none;
	line-height: 23px;
	font-family:Tahoma;
	padding:0;
}
#main_content #interior_nav ul li a {
	background: url(/imagenes/bg_interior_nav_li_a.gif) top right no-repeat;
	padding:0 10px;
	float: left;
	font-weight: bold;
}
#main_content #interior_nav ul li.active {
	background: url(/imagenes/bg_interior_nav_li_active.gif) top left no-repeat;
	margin-bottom:0;
	height:24px;
	line-height: 24px;
}
#main_content #interior_nav ul li.active a {
	background: url(/imagenes/bg_interior_nav_li_active_a.gif) top right no-repeat;
}
/*	testimonios
------------------ */
#testimonios {
	float: left;
	width:408px;
}
#testimonios .upper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	text-align: center;
	margin:20px 0 20px;
}
#testimonios .upper a {color:#000;}
#testimonios .upper a:hover {color:#E20A18;}
#testimonios .cont {
	font-family: Tahoma;
	background: url(/imagenes/bg_testimonios.gif) top left no-repeat;
}
#testimonios .cont .top_cont {padding: 23px 25px 0 200px;}
#testimonios .cont .cont_bottom {
	padding:20px 22px 20px !important;
	color:#fff;
	font-size: 1.1em;
	text-align: center;
}
#testimonios .cont .cont_bottom h3 {
	padding:0px;
        margin:0px !important;
	color:#fff;
	font-size: 1.1em; font-weight:bold;
	text-align: center;
}
#testimonios .cont .cont_bottom a {
	padding:0px;
        margin:0px !important;
	color:#fff;
	text-align: center;
        font-size:1.1em;
}

#testimonios .cont .cont_bottom a:hover {text-decoration:underline;
}

#testimonios #caja_texto {
	font-size:1.2em;
	color:#666;
	height:115px;
	overflow:hidden;;
	margin-bottom:5px;
}
#testimonios #caja_texto p.extracto {line-height: 1.5em; color:#E10916; font-size:1.4em;}
#testimonios #caja_texto p.extracto .comillas {font-size:1.5em; background: url(/imagenes/comillas_r.gif) right no-repeat;}
#testimonios #caja_texto p.quien {
	color:#000;
	margin-top:7px;
	text-align: right;
}
#testimonios .mas,
#testimonios .links_1 { 
	font-weight: bold;
	font-size:1.1em;
	text-align: right;
	margin-bottom:10px;
}
#testimonios .mas a {color:#E10916;}
#testimonios .mas a:hover {text-decoration:underline;}
#testimonios .cont .cont_bottom h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.5em;
}

/*	campanas
------------------ */
#campanas {
	float:right;
	width:297px;
}
#campanas h2 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom:7px;
	color:#000;
}
/*	camp_mod_1 ----------- */
.camp_mod_1 {
	background: url(/imagenes/bg_camp_mod_1.gif) bottom left repeat-x;
	margin:10px 0px;
}
.camp_mod_1 .video {
	float:left;
	border:1px solid #400307;
	margin:0px 10px;
        padding:0px;

}
.camp_mod_1 .cont {
	font-size: 1.1em;
	padding:0 5px;
}
.camp_mod_1 h3 {
	color:#E20A18;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom:5px;
}
.camp_mod_1 .cont p {line-height:1.1em;}
/*	pastillon ----------- */
.pastillon {
	width:275px;
	min-height:48px;
	padding:10px 10px;
	background:url(/imagenes/bg_pastillon.gif) 0 0 no-repeat #61040B;
	margin-bottom:10px;
}
.pastillon img {float:left; margin:0px 10px 0px 0px; border:1px solid white;}
.pastillon p {
	color:#fff;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}
.pastillon p a {color:#fff;display:block;}
/*	col_home
------------------------- */
.col_home {
	width:230px;
        /*width:340px;*/
	float:left;
	margin:0 15px 10px;
}
.col_home .cont {
	font-size: 1.1em;
}
.col_home .fondo {
	/*background: url(/imagenes/bg_col_home.gif) bottom left no-repeat;*/
	padding: 0 10px 10px;
}
.col_home .cont .bloque {
	margin-bottom:10px;
	padding: 0 7px;
}
.col_home h3 {
	background: url(/imagenes/bg_camp_mod_1.gif) 0 0 repeat-x;
	font-size:1.7em;
	color:#000;
	padding: 12px;
	margin-bottom:15px;
}
.col_home .cont .bloque p {
	padding-left: 20px;
}
.col_home .cont .bloque p.cuando {font-size: .9em; color:#000;}
.col_home .cont .bloque p.tit {
	color:#000;
	font-size:1.1em;
	font-weight: bold;
	background: url(/imagenes/ico_mas.gif) 0 2px no-repeat;
	padding-left:20px;
	margin-bottom:3px;
}
.col_home .cont .bloque p.tit a:hover {text-decoration: none;}
.col_home .cont p.ver_mas {
	margin: 15px 0 10px;
	text-align: right;
}
.col_home .cont h4 {
	text-transform: uppercase;
	font-size: 1.2em;
	color:#000;
	margin-bottom:10px;
}
.col_home .cont ul {
	margin-bottom: 15px;
}
.col_home .cont ul li {
	padding:6px 0 6px 30px;
	font-weight: bold;
}
.col_home .cont ul li.ord0 {background: url(/imagenes/li_uno.gif) 0 0 no-repeat;}
.col_home .cont ul li.ord1 {background: url(/imagenes/li_dos.gif) 0 0 no-repeat;}
.col_home .cont ul li.ord2 {background: url(/imagenes/li_tres.gif) 0 0 no-repeat;}
.col_home .cont ul li.ord3 {background: url(/imagenes/li_cuatro.gif) 0 0 no-repeat;}
.col_home .cont ul li.ord4 {background: url(/imagenes/li_cinco.gif) 0 0 no-repeat;}
.col_home .cont p.tags {
	color:#E10916;
	text-align: center;
	font-weight: bold;
}
.col_home .cont p.tags a {color:#E10916;}
.col_home .cont p.tags a:hover {color:#000;}
/*	------------------------
	sidebar
-------------------------- */
#sidebar {
	margin:15px 10px 0 0;
	width:230px;
	float: left;
}
#menu {
	font-size: 1.2em;
	font-family: Tahoma;
	margin-bottom:20px;
}
#menu ul li {
	font-weight: bold;
	color:#999;
	margin-bottom: 5px;
}
#menu ul li a.active,
#menu ul li a:hover {
	background: url(/imagenes/ico_mas.gif) 0 0 no-repeat;
	text-decoration: none;
	color:#E20A18;
}
#menu ul li a {
	background: url(/imagenes/ico_mas_gris.gif) 0 0 no-repeat;
	padding-left:20px;
	color:#999;
}
#menu ul li ul {
	margin:5px 0 0 25px;
}
#menu ul li ul li a {
	font-weight: normal;
	padding-left: 10px;
	background: url(/imagenes/guion_gris.gif) 0 7px no-repeat;
}
#menu ul li ul li a.active {
	background: url(/imagenes/guion_gris.gif) 0 7px no-repeat;
	font-weight: bold;
	color:#000;
}
#menu ul li ul li a:hover {
	background: url(/imagenes/guion_gris.gif) 0 7px no-repeat;
color:#000;
}
/*	subscribe
-------------------------- */
.subscribe {
	width:223px;
	color:#000;
}
.cierre_subscribe {
	background: url(/imagenes/bg_subscribe_cierre.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width:223px;
	margin-bottom: 5px;
}
.subscribe h3 {
	background:url(/imagenes/bg_subscribe_h3.gif) 0 0 no-repeat;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0 0 10px;
	color:#000;
}
.subscribe form {
	background: url(/imagenes/bg_subscribe_form.gif) 0 0 repeat-y;
	padding:10px 10px 0;
}
.subscribe form input.texto {width:100px;}
.subscribe form input.play {
	vertical-align: bottom;
}
/*	------------------------
	main_content 
-------------------------- */
#main_content {
	float:left;
	width:485px;
	font-size: 1.2em;
	color:#000;
}
#main_content a {
	color:#E20A18;
}
#main_content a:hover {text-decoration:underline;}
#main_content h2,
#main_content #ajax_box h3 {
	font-weight: bold;
	font-size:1.8em;
	text-align: right;
	margin-bottom: 20px;
}
#main_content h3 {
	font-weight: bold;
	background: url(/imagenes/bg_rayado.gif) bottom left repeat-x;
	padding-bottom: 3px;
	margin-bottom: 15px;
}
#main_content #ajax_box h3 {
	background: none;
}
#main_content p {
	margin-bottom: 15px;
}
#main_content .entradilla {font-weight: bold; padding:10px 10px 0px;}
#main_content .apertura {width: 95%; text-align: center}
#main_content .apertura img {border: 1px solid black;}

#main_content .noticia-desarrollo {clear: both;}

#main_content ul {
	margin: 10px 0 15px 20px;
}
#main_content ul li,
#main_content ul.clase2 li {
	background: url(/imagenes/square.gif) 0 6px no-repeat;
	padding-left:15px;
	color:#999;
	margin-bottom: 3px;
}
#main_content ul.clase2,
#main_content ul.clase3 {
	margin: 0;
}
#main_content ul.clase2 li,
#main_content ul.clase3 li {
	color:#000;
}
#main_content ul.clase3 li {
	background: none;
	padding-left:0;
}
#main_content ul.clase4 {
	margin:0;
}
#main_content ul.clase4 li {
	background: url(/imagenes/ico_mas.gif) 0 3px no-repeat;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}


/* eh Colega 
--------------------------*/

.eh_colega h2 {font-size:18px; margin:20px 0px 10px 0px; color:#E30917;}
.eh_colega p {font-size:13px;}
#eh_colega {font-size:13px;}
#eh_colega strong {font-size:1.8em;}


.ahora_puedes {background:#F5F5F5; padding:5px 10px; margin:20px;}
.ahora_puedes p {margin:10px 0px;}
.ahora_puedes ul {margin:0px 20px 20px 20px; font-size:13px;}
.ahora_puedes strong {font-size:1.1em;}





/*	ficha_voluntario
--------------------------- */
#ficha_voluntario {
clear:both;
	padding-top: 10px;	
	color:#000;
	}

/* Fotos
---------------------------*/

.foto_left, .foto_right, .foto_center, .foto, .foto_ {
	border: 1px solid #ccc;
	padding: 5px;
	float: left;
	margin:0 20px 10px 0;
}
.foto_left img, .foto_right img, .foto_center img, .foto img, .foto_ img {
	margin: 0 auto 5px;;
}

.foto_left p, .foto_right p, .foto_center p, .foto p, .foto_ p {font-size:0.9em; margin:0px !important;}
.foto_right {float:right;}
.foto_center {float:none !important;}




#ficha_voluntario .cont {
	font-size: 1.2em;}


/* Ladillos */

.cont h4, .contenidos h4 {
	font-weight: bold;
	margin-bottom:15px;
}




.tableta {
	margin:16px 0 10px 140px;
	background: url(/imagenes/tableta.gif) 0 0 no-repeat;
	font-size: 1.2em;
	font-family:Tahoma;
	color:#000;
	padding: 5px 30px;
	width:523px;
	height:47px;
}
.tableta a {font-weight: bold;}
.tableta a:hover {color:#000; text-decoration: none;}

/* Citas */

.cita {
	width:213px;
	padding: 5px 25px 5px 15px;
	float: right;
	background: url(/imagenes/bg_camp_mod_1.gif) bottom left repeat-x;
	margin: 0 0 10px 20px;
    clear:right;
position: relative;
}
.cita .dice {
	font-family: Tahoma;
	font-size: 1.9em;
	color:#E20A18;
	font-weight: bold;
	background: url(/imagenes/comillas.gif) 0 0 no-repeat;
	padding: 5px 0 10px 30px;
	line-height:1em;
}
.cita .quien {
	padding-bottom:20px;
	text-align: right;
}
.cita .cierraComillas {
	background: url(/imagenes/cierraComillas.png) bottom right no-repeat;
	display: block;
	width: 24px;
	height: 23px;
	bottom: 35px;
	left: 215px;
	position: absolute;
}


/* remarcado ------------- */
#remarcado {
	background: url(/imagenes/bg_camp_mod_1.gif) bottom left repeat-x;
	padding:5px 10px;
}
#remarcado p {margin-bottom:5px;}
/* paginacion ------------- */
.paginacion {
	width:420px;
	font-size: .9em;
	margin:5px 0 20px;
	border-bottom: 1px solid #ccc;
}
#main_content .paginacion p {margin-bottom:5px;}
#main_content .paginacion a,
#main_content .paginacion .numeros strong {color:#E20A18}
#main_content .paginacion .numeros {
	float:left;
	margin:0 30px;
}
#main_content .paginacion a:hover {
	color:#000;
	text-decoration: none;
}
/*	listado
---------------------------*/
#listado {
	border-bottom: 1px solid #ccc;
	padding-bottom:7px;
}
#listado .resultado {
	font-size: .8em; /*reset=10px*/
}
#listado .destacado {
	border-bottom: 1px solid #ccc;
	padding-bottom:7px;
}
#listado h3 {
	color:#E10916;
	font-size: 1.3em !important;
        text-align:left !important;
	background: none;
	margin:20px 0px 0px !important;
}
#main_content #listado .resultado h3 a {color:#E10916;}
#main_content #listado .resultado h3 a:hover {color:#000;}
#main_content #listado .resultado p.quien {
	color:#666;
}
#main_content #listado .resultado .cont p {

	font-size:1.1em;
	margin-bottom:0;
}
#main_content #listado .resultado .imagen {
	float: left;
	
	padding:0px 10px;
}
#main_content #listado .destacado .cont {
	padding-left:140px;
}
#main_content #listado .destacado .cont h3 {font-size: 1.3em;}
#main_content #listado .destacado .cont p {
		font-size: .9em;
		padding-left:10px;
}

#main_content #listado .resultado .cont p {
	font-size:1.1em;
	margin-bottom:0;
}
#main_content .resultado {
	margin: 10px 0 30px 0;
	clear: both;
}
#main_content .resultado .imagen {
	float: left;
	padding:0px 10px;
}
#main_content .resultado .cont {
	padding-left:130px;
}
#main_content .resultado .cont h3 {font-size: 1.3em;}
#main_content .resultado .cont p {
		font-size: .9em;
}
#main_content .resultado .cont p.ver_mas {
	margin: 10px;
	float: right;
}
#main_content #listado .resultado2 .cont p {
	margin-bottom:0;
	font-size: .9em;
}
#main_content .resultado2 {
	margin: 10px 0;
	clear: both;
}
#main_content .resultado2 .cont h3 {font-size: 1.3em;}

/* Listado de documentos */

#main_content #listado.documentos li {background:url(/imagenes/bl_doc.png) left 4px no-repeat !important; padding-left:14px;}


/*	tag_cloud
------------------------- */
#tag_cloud {
	background: url(/imagenes/bg_gris_red.gif) bottom left no-repeat;
	width:400px;
	padding: 0 10px 10px
}
#tag_cloud h4 {
	margin-bottom:5px;
	font-size:1.7em;
	font-family:Arial, Helvetica, sans-serif;
}
#tag_cloud ul {
	margin:0;
}
#tag_cloud ul li {
	background: none;
	display: inline;
}
#tag_cloud ul li a {
	color:#E10916;
	line-height:1.3em;
	font-size: .8em; /*reset=10px*/
	font-weight: bold;
}
#main_content  #tag_cloud ul li a:hover {color:#000;text-decoration:none;}
#tag_cloud ul li a.tag_1 {font-size:1.1em;}
#tag_cloud ul li a.tag_2 {font-size: 1.2em;}
#tag_cloud ul li a.tag_3 {font-size: 1.3em;}
#tag_cloud ul li a.tag_4 {font-size: 1.5em;}
#tag_cloud ul li a.tag_5 {font-size: 1.7em;}
#tag_cloud ul li a.tag_6 {font-size: 2em;}
/* formulario
--------------------------*/
form.clase1 {
	background: url(/imagenes/bg_gris_red.gif) bottom left no-repeat;
	border-top: 1px solid #ccc;
	padding:10px 0;
	margin-bottom:20px;
	clear: both;
}
#main_content form.clase1 p {margin-bottom:0;}
#main_content form.clase1 p.sep {
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	padding:15px 0;
}
#main_content form.clase1 p.ej {
	font-size:.9em;
	color:#666;
	clear:both;
	padding-top:0;
	padding-left:115px;
}
#main_content form.clase1 p.peq {
	font-size: .9em;
	margin: 15px 0;
}
#main_content form.clase1 input.margin-left {
	margin: 5px 0 0 115px !important;
}
form.clase1 label {
	float:left;
	font-weight: bold;
	width: 110px;
	text-align: right;
	display: block;
	margin-right:5px;
	padding-top: 20px;
}
form.clase1 .texto {
	float:left;
	width:300px;
	height: 20px;
	font-size: 1.1em;
}
form.clase1 .texto#mensaje {
	height: 200px;
}
#main_content form.clase1 .clearfix .float-left {margin-left:15px;}
#main_content form.clase1 .clearfix .float-right {margin-right:15px;}
/*	ajax_box
-------------------------- */
.sep {
	border-bottom: 1px solid #ccc;
	padding-bottom:5px;
	margin-bottom: 15px;
}
#main_content #ajax_box .sep h3 {
	margin:10px 0 0 0;
}

#ajax_box h3 {color:#E30917; text-align:left !important; font-size:18px !important; border-bottom:1px solid #CCCCCC; margin-bottom:10px !important;}

#main_content #ajax_box .contenidos img.float-left {
	margin: 0 10px 5px 0;
}
#main_content #ajax_box .caja_eventos {

	float:right;
	margin: 0 0 5px 10px;
}
#main_content #ajax_box .caja_eventos_cierre {
	display:block;
	width:171px; height:21px;
	background: url(/imagenes/bg_eventos_box_cierre.gif) 0 0 no-repeat;
}
#main_content #ajax_box .caja_eventos h4 {
	font-weight: bold;
	width:145px;
	padding:10px 16px 0 10px;
        margin-bottom:0px !important;
	background:url(/imagenes/bg_eventos_box_h4.gif) 0 0 no-repeat
}
#main_content #ajax_box .caja_eventos ul {
	background: url(/imagenes/bg_eventos_box.gif) 0 0 repeat-y;
	width:145px;
	padding:10px 16px 0 10px;
	font-size: .9em;
}
#main_content #ajax_box .caja_eventos ul li {
	margin-bottom:0;
	padding-bottom:10px;}


#main_content #ajax_box .contenidos h4 {margin-top:30px; font-size: 1.2em;}

/*galeria_fotos
-------------------------- */
#galeria_fotos {
	width:420px;
	background: url(/imagenes/bg_gris_red.gif) bottom left no-repeat;
}
#galeria_fotos h4 {
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
#galeria_fotos ul {margin:0;}
#galeria_fotos ul li {
	background: none;
	float:left;
	border-right: 1px solid #fff;
	display:block;
	width:105px;
	padding:0 5px;
	font-size:.9em;
	text-align: center;
}
#galeria_fotos ul li.last-child {	
	border: none;
}
#galeria_fotos ul li.der,
#galeria_fotos ul li.izq {
	width:auto;
	margin-top:7px;
	height:100px;
}
#galeria_fotos ul li.foto img {
	height: 75px;
	width:95px;
}


/* **************************
	Semicolumnas
****************************/

.columnita {float:left; width:215px; margin:10px 0px 10px 15px; border:1px solid #CCC; padding:3px;}
.columnita .invitacion {font-size:0.9em; margin:0px 10px; border-top:1px dotted #E20A18; padding-top:5px;}
.columnita .invitacion a {font-weight:bold;}

.contenido {clear:both;}


/* Notas
*************************/
.nota {font-size:0.9em; margin:0px 0px; padding-top:5px; color:#888; display:block; clear:both;}
p.nota {border-top:1px dotted #E20A18;}

/* **************************
	footer
****************************/
#footer {
	background: url(/imagenes/bg_footer.gif) center 0 no-repeat;
	width:100%;
        min-width:804px;
	margin: 0 0 0 7px;
	padding-bottom:20px;
	clear:both;
}
#footer .cont {
	padding-top: 7px;
	width:750px;
	margin:0 auto;
	border-top: 1px solid #E7E7E7;
}
#footer .cont p.logo_abbot {margin-left:20px;}
#footer .cont .float-right {
	color:#7A050E;
	margin-top:20px;
}
#footer .cont .float-right a {color:#7A050E;}
#footer .sub_foot {
	padding: 15px 0 20px;
	font-size: 1.1em;
	color:#666;
}
#footer .sub_foot p {
	margin-bottom:5px;
}
/* **************************
	elementos comunes
****************************/
.bold {font-weight:bold;}
.red {color:#E20A18 !important;}
.upper {text-transform:uppercase;}
p.ver_mas a, p.volver a {color:#E10916;}
p.ver_mas a:hover, p.volver a:hover {text-decoration:underline}
p.volver {text-align: right; font-weight: bold; font-size: 1.1em;padding-right:20px; padding-bottom:15px;}
p.ver_mas a:hover {text-decoration: underline;}
input.texto {border:1px solid #ccc;padding:1px 2px;color:#666;}
textarea.texto {border:1px solid #ccc;padding:1px 0 1px 2px;color:#666;}
input.texto:focus, textarea.texto:focus {background-color:#EFF3F7;}
.nobullet {list-style: none;}
.hidden {display:none !important;}
.to-right {text-align:right;}
.to-center {text-align:center;}
.float-left {float:left;}
.float-right {float:right;}
.padding-bottom {padding-bottom:10px;}
.margin-top_10 {margin-top:10px;}
.margin-top_20 {margin-top:20px;}
.margin_bottom_1 {margin-bottom:20px !important;}
.margin-left {margin-left:10px !important;}
.clear {clear:both;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
.clear {clear:both; line-height:1px; height:1px; font-size:1px; margin:0px; padding:0px;}
/* Hides from IE-mac */ * html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Pictures */
.foto {
}
.fotocenter {
    display:block;
    text-align:center;
    margin-bottom:10px;
}
.fotoright {
display:inline;
float: right;
padding: 0 0 1em 1em;
margin-bottom:10px;
}
.fotoleft {
display:inline;
float: left;
padding: 0 1em 1em 0;
margin-bottom:10px;
}
.fotopie {font-size: 0.8em;
font-style: italic;}

/* WWS Debug */
pre {
    font-size:0.85em;
    display:none;
    border:solid 2px navy;
    background-color:lemonchiffon;
    color:navy;
    padding:0.5em;
    margin:10%;
    width:80%;
}
/* /WWS Debug */

.center {width: 95%; text-align: center;}
.left {float: left;}
.right {float: right;}

.pequeno {color: #999999; font-size: 0.8em;padding: 20px 0 0;}
