/* 
Author: Iridia Estudio Blog
Author URI: http://www.iridiaestudio.com/
*/
/* css reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin: 0;
    padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent}
body{line-height: 1}
ol, ul{list-style: none}
blockquote, q{quotes: none}
blockquote:before, blockquote:after, 
q:before, q:after{
	content: '';
	content: none}
:focus{outline: 0}
ins{text-decoration: none}
del{text-decoration: line-through}
table{
	border-collapse: collapse;
	border-spacing: 0}
html { 
    min-height: 100% !important; 
    margin-bottom: 1px;
    overflow-y: scroll}
/* end css reset */    
body {
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	background: #fff;
	color: #333;
	text-align: center;
    background: url(/themed/default/img/css/bg.png) repeat-x;
    margin: 0 0 20px 0;
	padding: 0}
    a {
    	outline: 0;
        background: url(/themed/default/img/css/borde-enlace.gif) repeat-x left bottom;
        text-decoration: none;
        color: #333;
        padding: 0 0 2px 0}
        a:hover {
        	color: #0033cd !important}
        a img {
        	border: none}
    blockquote {
    	border-bottom: 1px solid #e4e4e4;
    	background: #f8f9fb url(images/blockquote-3.gif) repeat-x top left;
        margin: 20px 0;
    	padding: 5px 20px 6px 20px;
    	color: #474747}
        blockquote cite {
        	margin: 5px 0 0;
        	display: block}
/*    .center {*/
/*        text-align: center*/
/*        }*/
    .hidden {display: none}
    hr {display: none}
    .clear {clear: both}
    h1 {margin: 0}
    h2, h2 a, h2 a:visited, 
    h3, h3 a, h3 a:visited,
    .post h1, .post h1 a, .post h1 a:hover {
    	font-weight: normal;
    	font-family: Arial, verdana, sans-serif;
    	text-decoration: none;
        margin-bottom: 15px !important;
    	border: 0}
        .post h1, .post h1 a, .post h1 a:hover,
        .post h2, .post h2 a, .post h2 a:hover {
            font-size: 18px !important;
            line-height: 25px !important;
            }
    	h1.titulo-generico,
    	h2.titulo-generico {
    		font-weight: normal;
            font-size: 11px;
            margin-top: 2px;
            margin-bottom: 20px !important}
    p img {
    	margin: 30px 0 30px 0}
/*    .aligncenter,*/
/*    div.aligncenter {*/
/*      display: block;*/
/*      margin-left: auto;*/
/*      margin-right: auto*/
/*      }*/
#page {	
	text-align: left;
	position: relative;
    margin: 0px auto;
    padding: 0;        
    width: 825px;
    overflow: hidden}
    ul#contacto-cabecera{
        position: absolute;
        top: 53px;
        right: 0;}
        ul#contacto-cabecera li{
            margin-bottom: 6px;
            font-size: 11px}
            ul#contacto-cabecera li.contacto{
                margin-bottom: 11px}
            ul#contacto-cabecera li a{
                background: url(/themed/default/img/css/borde-enlace.gif) repeat-x left bottom !important;
                padding-bottom: 1px;
                text-decoration: none}
ul#menu, 
ul#menu li,
ul#menu li a,
#cabecera a {
    margin: 0;
    padding: 0;
    background: none}
ul#menu{
    list-style: none}
#cabecera{
    padding: 52px 0 0 0}
    #cabecera img{
        margin-left: 2px}
    #cabecera p{
        margin-bottom: 0px}
    #sub{
        display:block;
        overflow:hidden;
        text-indent: -10000px;
        height:21px;
        width:350px;
        background: #fff url(/themed/default/img/soluciones-online-2.jpg) no-repeat scroll 0px 0px !important;
        margin: 14px 0 0 0}
    div#contenedor-menu{
        margin-top: 34px;
        overflow: hidden}
    ul#menu{
        margin: 0 0 50px 1px;
        background: url(/themed/default/img/css/separador-top2d.gif) no-repeat left center;
        padding-left: 1px;
        float: left}
        ul#menu.primera-on{
            background: none}
         ul#menu li{
            text-transform: uppercase;
            font-size: 10px;
            letter-spacing: 1px;
            font-family: arial, sans-serif;
            background: url(/themed/default/img/css/separador-top2d.gif) no-repeat right center;
            padding: 0 1px 0 0;
            float: left}
             ul#menu li.active{
                background: none}
                 ul#menu li.active a:hover{
                    color: #333 !important;
                    cursor: default}
             ul#menu li.siguiente-on{
                background: none}
             ul#menu li a{
                border: 1px solid #fff;
                text-decoration: none;
                display: block;
                padding: 4px 7px 4px 9px !important}
                 ul#menu li.active a{
                    border: 1px solid #d3d3d3}
/*columna principal*/
.narrowcolumn {
    float: right; 
    padding: 0 0 0 0;
    margin: 0 5px 0 0;
    width: 510px}
    .post {
    	padding: 0 1px 0 2px !important;
        margin: 0 0 55px 0; 
    	border-top: 1px solid #ccc}
    	p.fecha {
    		text-align: right;
    		margin: 3px 0 0 0 !important;
    		line-height: 19px !important;
    		font-size: 11px !important;
    		color: #878787}
        .entry{}
            .entry p img{
                margin: 10px 0 14px 0 !important}
        .post h1,
        .post h2 {
            margin-top: 7px !important;
            font-family: arial, verdana, sans-serif;
            font-size: 17px}
        .post strong {}
		    .post a:hover strong{
              color: #0033cd}
    	.post p {
    		line-height: 20px;
    		font-size: 11px;
    		margin-bottom: 9px}
            .post p.error{
                margin-top: 30px;
            }
    	.post li {
    		line-height: 17px;
            font-size: 12px;
    		margin: 0 0 8px 1px !important}
    	.post ul{
    		margin: 15px 0 16px 1px !important;
    		padding: 0 !important}
    		.post ul li {
    			background: url(images/bullet.gif) no-repeat 0 7px;
                padding: 0 0 0 14px !important;
    			color: #3e3e3e;
    			list-style: none}
    	.post ol{
    		margin: 15px 0 12px 0 !important;
    		padding: 0 0 0 21px !important}
        .post object,
        .post iframe{
    		display: block;
    		margin-top: 30px;
    		margin-bottom: 30px}
        .post hr {
        	display: block}
    	span.pgee-read-more{
    	    display: block;
    	    margin-top: 12px}
    	.post table {
    		margin: 0 0 5px 1px;
    		border-collapse: collapse}
        	.post table thead th,
        	.post table tbody td {
        		text-align: left;
        		padding: 7px 0 5px 0}
        	.post table tbody td {
        		text-align: left;
        		padding: 7px 0 5px 0}
        		.post table th {
        			font-weight: normal;
        			font-size: 12px;
        			color: #010101}
        			.post table th span {
        				display: block;
        				background: url('images/border-tabla.gif') repeat-x left bottom;
        				margin: 0 60px 0 0;
        				padding: 0 0 5px 0}
    .navigation {
        display: block;
        margin-top: 10px;
        margin-bottom: 60px;
        padding-bottom: 1px}
        .navigation a{}
        .navigation .alignleft,
        .navigation .alignright{
            display: inline}
        .navigation .alignleft{
            margin-right: 220px}
#sidebar {
    float: left;
    padding: 0 0 120px 0}
	#sidebar h2 {
    	font-family: Arial, verdana, sans-serif;
/*      margin: 0 0 15px 0 !important;*/

    	margin: 0 0 15px 1px !important;

    	padding: 0;
    	font-weight: bold;
    	font-size: 13px;
    	color: #3e3e3e}
    #sidebar ul{
    	margin: 0;
    	padding: 0}
        #sidebar ul li{
        	list-style-type: none;
        	list-style-image: none}
        #sidebar ul#categorias{
            margin: 0 0 31px 0 !important}
    		#sidebar ul li.cat-item {
    			color: #666;
    			padding-bottom: 15px !important;
/*              margin-left: 1px;*/
    			
    			margin-left: 1px;
    			
    			}
        		#sidebar ul li.cat-item a {
        			color: #3e3e3e;
        			text-decoration: none;
        			background: none}
    	#sidebar ul.pages {
    		margin-top: 25px}
    		#sidebar ul.pages li {
    			margin-bottom: 7px}
		#sidebar ul li.item-rss {
			padding: 2px 0 2px 22px;
			margin-bottom: 0;
			background: url(images/icon-rss.gif) no-repeat left center}
    #sidebar #searchform #s {
        width: 198px;
    	border-top: 1px solid #999;
    	border-right: 1px solid #ccc;
    	border-bottom: 1px solid #ccc;
    	border-left: 1px solid #999;
    	padding: 2px;
    	margin: 30px 0 15px 0}
#pie{
    border-top: 1px solid #ccc;
    padding: 15px 0 0 0;
    margin: 0px 0 150px 0;
    color: #333;
    overflow: hidden}
    #pie a{
        background: none;
        color: #999}
        #pie a.info-iridia{
            float: left}
    ul#nav-residual{
        float: right;
        margin: 0 3px 0 0}
        ul#nav-residual li{
            float: left;
            list-style: none;
            margin-left: 10px;
            padding-left: 10px;
            background: url(/themed/default/img/css/separador-footer.png) no-repeat 0 2px}
            ul#nav-residual li.primera{
                background: none;
                margin-top: 2px}
                    p.firma{
                        margin: 25px 3px 0 0;
                        width: 510px;
                        float: left;
                        clear: both;
                        overflow: hidden}
                        a.iridia-estudio{
                            float: right;
                            display:block;
                            overflow:hidden;
                            text-indent: -10000px;
                            height:17px;
                            width:47px;
                            background: #fff url(/themed/default/img/iridia-estudio.png) no-repeat scroll 0px 0px !important}