* {
    padding: 0;
    margin: 0;
}

/* begin overall style */
body {
    font: 14px Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    background: #bedcf8 url(../images/bg_body.png) repeat-x left top;
}

a {
    color: #1C4367;
    text-decoration: none;
}

a:focus, a:hover, a:active {
    color: #1898ef;
    text-decoration: underline;
}

p {padding-bottom: 0.6em;}

input {
    font-family: Tahoma, Verdana, Arial;
    font-size: 14px;
    color: #4c4c4c;
    background: #f3f3f3 url(../images/bg_input.gif) repeat-x left top;
    border: 1px solid #9c9c9c;
    padding: 2px;
}

textarea {
    font-family: Tahoma, Verdana, Arial;
    font-size: 14px;
    color: #4c4c4c;
    background: #f3f3f3 url(../images/bg_input.gif) repeat-x left top;
    border: 1px solid #9c9c9c;
    padding: 2px;
}

#wrapper {
    margin: 0 auto;
    width: 980px;
}

#faux {
    margin-bottom: 5px;
    overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
    width: 100%
}

#header {
    color: #333;
    width: 970px;
    height: 120px;
    margin: 0px;
    padding: 0px;
}

#navigation {
    height: 38px;
    padding: 0px;
    margin: 0px;
    background: url(../images/menubar.gif) no-repeat;
}

#rightcolumn {
    display: inline;
    color: #333;
    margin: 15px;
    padding: 0px;
    width: 301px;
    float: right;
}

#leftcolumn {
    float: left;
    color: #4c4c4c;
    margin: 0px;
    padding: 10px 0px 0px 0px;
    width: 635px;
    display: inline;
    position: relative;
    background: #FFFFFF;
}

#footer {
    margin: 0px;
    padding: 15px;
    color: #043361;
    background: #a4c7e3;
}

.clear {
    clear: both;
    background: none;
}

#topmenu {
    float: right;
    width: 599px;
    height: 41px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background: url(../images/bg_topmenu.gif) no-repeat;
}

#topmenu ul {
    margin: 0px;
    padding: 5px 0px 0px 10px;
}

#topmenu li {
    display: inline;
    margin: 0px;
	margin-left:10px;
    padding: 5px;
}

#topmenu a {
    color: #ffffff;
    font-weight: bold;
    font-size: 0.9em;
    padding: 3px;
    text-decoration: none;
}

#topmenu ul li a:hover, #topmenu ul li a.active {
    color: #3e7999;
    background: #FFFFFF;    	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}

#logo {
    float: left;
    margin: 15px 0px 0px 0px;
    width: 362px;
    height: 97px;
}
#leftcolumn ul {
    margin: 15px;
    padding: 0px;
}

#leftcolumn li {
    margin: 0px;
    padding: 0px;
}

#footwrap {
margin: 1em 10px 0 10px;
clear: both;
}

#footcol1, #footcol2, #footcol3, #footcol4, #footcol5 {
float: left;
padding: 0 22px;
border-left: 1px dotted;
font-size: 85%;
margin-bottom: 20px;
}

#footcol1 ul, #footcol2 ul, #footcol3 ul, #footcol4 ul, #footcol5 ul {
padding-bottom: .5em;
}


#footcol1 li, #footcol2 li, #footcol3 li, #footcol4 li, #footcol5 li {
list-style-type: none;
}

#footcol1 {
width: 20%;
}

#footcol2 {
width: 12%;
}

#footcol3 {
width: 13%;
}

#footcol4 {
width: 13%;
}

#footcol5 {
width: 9%;
border-right: 1px dotted;
}

#footcol1 h5, #footcol2 h5, #footcol3 h5, #footcol4 h5, #footcol5 h5 {
font-size: 120%;
font-weight: normal;
}

.subtitulo {
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 0.9em;
    color: #646569;
}

.extras {
    margin: 5px;
    padding: 5px;
    font-size: 95%;
    background: #dfdfdf;
}

/* begin data grid style */
table.dataGrid {
    margin: 5px;
    padding: 5px;
    background: #e4f0fc;
    border-collapse: collapse;
    width: 99%;
}

table.dataGrid th, table.dataGrid td {
    font-size: 0.9em;
    padding: 0.3em;
}

table.dataGrid th {
    background: #e4f0fc;
    text-align: left;
}

table.dataGrid th.label {
    width: 150px;
}

table.dataGrid tr.odd {
    background: #dbe7f3;
}

/* end of data grid style */
.actionBar {
    margin: 5px;
}

div.item {
    margin: 10px 0 0 0;
    border: 1px solid silver;
    padding: 5px;
}

.view ul, .tabs ol {
    list-style-type: decimal;
    margin: 0 0 0 20px;
    padding: 0;
}

.view li {
    padding: 2px 0 2px 0px;
}

.noborder a, img {
    border: 0 !important;
}

.img_right {
    float: right;
    margin: 5px;
    border: 0px;
}

.img_left {
    float: left;
    margin: 5px;
    border: 0px;
}

.img_center {
    clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto; 
    border: 0px;
}


.borde_img {
	margin: 4px;
	border:1px solid #D6E7FF !important;
	padding:2px;
    
}


.ar_titulo {
    margin: 15px 0px;
    padding: 10px 0px;
    border-bottom: 1px #003366 solid;
    line-height: 20px;
    color: #1C4367;
    font-size: 20px;
}

.titulo {
    margin: 0px 0px 2px 0px;
    padding: 0px;
    color: #1C4367;
    font-size: 20px;
}

.ar_marco {
    margin: 5px 0px;
    padding: 5px;
	line-height: 1.5em;
}

.ar_marco ol {
    margin-left: 15px;
    padding: 5px;
}
.comment {
	display:inline-block;
	clear:both; 
	margin:1em 0px 1.5em 0px;	 
	width:96%; 
	border-top:1px solid #30679f; 
	padding:5px
	
}

.comentario {
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    margin: 0px;
    padding: 0px;
}

#marco_homilias {
    width: 300px;
    height: 165px;
    background: url(../images/fondo_lecturas.jpg) no-repeat top center;
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    
}

#marco_homilias h2 {
    margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	text-align:center;
    padding-top: 4px;
}

#marco_homilias table {
    margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:80%;
}

#marco_homilias td {
	text-align: center;
	vertical-align:middle;
	padding: 2px;
}

#marco_homilias p {
    margin: 0px;
    padding: 6px;
    line-height: 14px;
    font-size: 0.9em;
}

#marco_homilias a {
    color: #ffffff;
    font-weight: bold;
    padding: 3px;
    text-decoration: none;
}

#marco_homilias table a:hover, #marco_homilias table a.active {
    color: #3e7999;
    background: #FFFFFF;    
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}

.texto_palabra {
    border-bottom: 1px solid #3e7999;
    margin: 15px;
    padding: 5px;
}

.texto_palabra ul {
    margin: 5px;
    padding: 5px;
}

.adjuntos ul {
    margin: 0px;
    padding: 0px;
}

.adjuntos li {
    line-height: 20px;  
	list-style-image: url("../images/punto_ls.gif");
	color:#3e7999;
	
}


.roundedcornr_box_247960 {
    background: #dfdfdf;
    margin: 5px 0px;
}

.roundedcornr_top_247960 div {
    background: url(../images/roundedcornr_247960_tl.png) no-repeat top left;
}

.roundedcornr_top_247960 {
    background: url(../images/roundedcornr_247960_tr.png) no-repeat top right;
}

.roundedcornr_bottom_247960 div {
    background: url(../images/roundedcornr_247960_bl.png) no-repeat bottom left;
}

.roundedcornr_bottom_247960 {
    background: url(../images/roundedcornr_247960_br.png) no-repeat bottom right;
}

.roundedcornr_top_247960 div, .roundedcornr_top_247960, .roundedcornr_bottom_247960 div, .roundedcornr_bottom_247960 {
    width: 100%;
    height: 5px;
    font-size: 1px;
}

.roundedcornr_content_247960 {
    margin: 0 5px;
    padding: 0px;
}

.roundedcornr_box_904723 {
    background: #ffffff;
    margin-top: 5px;
}

.roundedcornr_top_904723 div {
    background: url(../images/roundedcornr_904723_tl.png) no-repeat top left;
}

.roundedcornr_top_904723 {
    background: url(../images/roundedcornr_904723_tr.png) no-repeat top right;
}

.roundedcornr_bottom_904723 div {
    background: url(../images/roundedcornr_904723_bl.png) no-repeat bottom left;
}

.roundedcornr_bottom_904723 {
    background: url(../images/roundedcornr_904723_br.png) no-repeat bottom right;
}

.roundedcornr_top_904723 div, .roundedcornr_top_904723, .roundedcornr_bottom_904723 div, .roundedcornr_bottom_904723 {
    width: 100%;
    height: 10px;
    font-size: 1px;
}

.roundedcornr_content_904723 {
    margin: 0 10px;
    min-height: 650px;
}

.roundedcornr_box_710734 {
   margin-top: 1em;
   background: #01a2e8;
}
.roundedcornr_top_710734 div {
   background: url(../images/roundedcornr_710734_tl.png) no-repeat top left;
}
.roundedcornr_top_710734 {
   background: url(../images/roundedcornr_710734_tr.png) no-repeat top right;
}
.roundedcornr_bottom_710734 div {
   background: url(../images/roundedcornr_710734_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_710734 {
   background: url(../images/roundedcornr_710734_br.png) no-repeat bottom right;
}

.roundedcornr_top_710734 div, .roundedcornr_top_710734, 
.roundedcornr_bottom_710734 div, .roundedcornr_bottom_710734 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_710734 { margin: 0 10px; }
.roundedcornr_content_710734 a { color:#FFFFFF; }

a.sub_itm {
   font: 15px Arial, Helvetica, sans-serif;
   font-weight:bold;
   padding-left:10px;
   background: url("../images/punto_ls.gif")no-repeat left;
}

div.sub_text {
   font: 14px Arial, Helvetica, sans-serif;
   font-weight:bold;
   padding:10px;
   
}

div.social_bar {
   width:325px;
   float:left;
   text-align:center; 
   padding:5px 0px 0px 0px;   
}

div.banner_top {
   float:right; 
   margin:5px 40px 0px 0px;  
   
}

div.info {
	margin-right:auto;
    margin-left:auto;
    padding:5px;
	border:1px solid #1C4367;
    color: #1C4367;
	text-align:center;
	position:absolute;
		height:60px;
		width:450px;
		top:20%;
		left:50%;		
		z-index:10;
    background: #D6E7FF;    	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc); 
   
}


.mas-noticias .resumen-noticia
{
	float:			left;
	width:			125px;	
	height:	225px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	
}

 .mas-noticias .resumen-noticia .imagen
{
	text-align:		center;
}

 .mas-noticias .resumen-noticia .info
{
	color:			#666;
	font-size:		0.9em;
	font-weight:	bold;
	margin-top:		0.5em;
}

.mas-noticias .resumen-noticia h3 a
{
	font-size:small;
}

 .mas-noticias .ver-noticias
{
	font-weight:	bold;
	margin-left:	60%;
	text-align:		right;
	width:			30%;
}

 .mas-noticias .ver-noticias a
{
	padding:		0.3em 0 0.3em 22px;
	background:		transparent url(/img/mas_noticias.png) no-repeat left center;
	color:			#333;
}
.ultimos_usuarios{
	background:#ffffff; 
	padding:2px; 
	margin-top:1em; 
	border:1px solid #7c829a;
	
	
}

.ultimos_usuarios h3 {
    margin: 4px;
    border-bottom: 1px #003366 solid;
    color: #1C4367;
    font-size: 14px;
}
.ultimos_usuarios ul{
	margin:5px;
	list-style:none;
	
	
}

.spip_documents_center{text-align:center;width:80%;margin:auto;padding:4px;}
.spip_documents_left{float:left;margin-right:15px;text-align:center;padding:4px;}
.spip_documents_right{float:right;margin-left:15px;text-align:center;padding:4px;}

.social_bt ul {
    margin: 0px;
    	
}

.social_bt li {
    display: inline;
    margin: 0px;
	
}
#usertabs{
	
 	font: normal 14px Arial, Helvetica, sans-serif;
    
    margin: 0px;
    padding: 0px;
}
