/*	--------------------------------------------------
	Global 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, 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,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { border: 0; vertical-align: baseline}
	
	/*HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block}
	body {line-height: 1}
	ol, ul {list-style: none; margin:0; padding:0}
	li{margin:0; padding:0}
	blockquote, q {quotes: none}
	blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none}
	table {border-collapse: collapse;	border-spacing: 0}
	body{font-size: 62.5%; font-family:Arial, Helvetica, sans-serif; text-rendering: optimizelegibility; margin:0; padding:0; width:100%; height:100%}
	input, select, textarea {  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box}
	img {  -ms-interpolation-mode: bicubic; }
	
/*	--------------------------------------------------
	Typography
	-------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 {}
	h1 {letter-spacing: -1px; font-size: 4em!important }
	h2 {font-size: 2.75em!important}
	h3 {font-size: 2.5em!important}
	h4 {font-size: 2em!important }
	h5 {font-size: 1.75em!important }
	h6 {font-size: 1.5em!important }

	p {font-size: 1.25em; line-height:1.5em}
	p img {margin: 0; border:none} 
	.textpost p{ font-size:1.4em}
	
	small {font-size: 1em; line-height: inherit; color: rgb(119,119,119); font-weight: normal; }
	
	.textpost h1{ font-size:180%}
	.textpost h2{ font-size:170%}
	.textpost h3{ font-size:160%}
	.textpost h4{ font-size:150%}	
	.textpost h1,
	.textpost h2,
	.textpost h3,
	.textpost h4{ font-family:Arial, Helvetica, sans-serif; letter-spacing: 0; font-weight:normal;}
	.postView h3{ font-size:3.3em!important}

/*	--------------------------------------------------
	Links
	-------------------------------------------------- */
	a {font-size:1em}
	a:hover {}
	a:active{}
	a:focus{}
	
/*	--------------------------------------------------
	Lists
	-------------------------------------------------- */
	ul, ol { margin-bottom: 1.5em}
	ul { list-style: none outside; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 2em; }
	ol { list-style: decimal; margin-left: 2em; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ol ol { margin-left: 2em; margin-top: 0.5em; margin-bottom: 0.6em; }
	li { line-height: 1.5em; font-size:1.25em }

	dt { line-height: 1.5em; font-weight: bold; color: rgb(50,50,50); }
	dd { margin: 0 0 1.5em; line-height: 1.5em; }	

/*	--------------------------------------------------
	Tables
	-------------------------------------------------- */
	table { width: 100%; margin: 0 0 1.5em; border-collapse: separate; border-radius: 0.3em}
	table thead tr th,
	table thead tr td,
	table tbody tr td { font-size: 1.25em; line-height: 1.5em; }
	table thead tr td { padding: 9px 10px;}
	table thead tr th { padding: .8em 1em ; font-size: 1.5em; font-weight: bold; text-align:left}
	table tbody tr td { padding: 9px 10px; vertical-align: top; text-align:left}
	/* Get fancy with rounded corners
	table thead tr th:first-child { border-top-left-radius: 5px; border-radius: 3px 0 0 0; }
	table thead tr th:last-child {  border-top-right-radius: 5px;  border-radius: 0 3px 0 0; }
	table tbody tr:last-child td:first-child {border-bottom-left-radius: 5px;  border-radius: 0 0 0 3px; }
	table tbody tr:last-child td:last-child {border-bottom-right-radius: 5px;  border-radius: 0 0 3px 0; } */
	/* Style the tables a bit lighter 
	table.alt { border-width: 1px 1px 1px 0}*/
	/* @end */

/*	--------------------------------------------------
	Forms
	-------------------------------------------------- */
	form { margin: 0 0 1.5em; }
	fieldset { border:1px solid rgb(204,204,204)}
	label { display: block; font-size: 1.3em; font-weight: bold; line-height: 1.75em;}
	button, input.input-text, input.password, input.button, textarea, select, .formContacto input[type="submit"], .formContacto input[type="password"] { font-family:Arial, Helvetica, sans-serif; font-size: 1.25em}

	
/*	--------------------------------------------------
	Buttons
	-------------------------------------------------- */
	.button, .formContacto input[type="submit"] { display: inline-block; padding: .5em 1em; font-weight: bold; line-height: 1; text-decoration: none; border-radius: .3em; box-shadow: 0 1px 3px rgba(0,0,0,0.3); position: relative; cursor: pointer; overflow: visible; width: auto; border:none }
	button::-moz-focus-inner { border: 0; padding: 0; }

	.button:hover, .formContacto input[type="submit"]:hover {text-decoration:none }
	.button:active, .formContacto input[type="submit"]:active { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); }
	
/*	--------------------------------------------------
	Register
	-------------------------------------------------- */
	.loginregistro{  color:rgb(100,100,100); max-width:980px; margin:0 auto; background:rgb(255,255,255); overflow:hidden}
	.loginregistro .errores{ padding: 8px;color:#f00; display:block}
	.loginregistro h2{color:#2c57b7; border-bottom:1px solid #e2e2e2; padding:10px; margin:10px 20px 0 10px; font-size:150%!important}
	.loginregistro .log{ width:310px; float:left}
	.loginregistro .log label{margin-bottom:8px;}
	.loginregistro .log input[type="text"], 
	.loginregistro .log input[type="password"]{ margin-left:10px;margin-bottom: 3px;}
	.loginregistro .reg{ margin:0 10px 0 330px;background: rgb(240,240,240)}
	.loginregistro .reg form{ margin:0}	
	.loginregistro label{ display: block; width: 100%; line-height: 1em; margin-left: 10px; font-size: 120%}
	.loginregistro .condiciones{ max-width:280px;margin: 0 8px 8px;font-size: 110%;}

	.loginregistro input[type="text"], 
	.loginregistro input[type="password"], 
	.loginregistro input[type="email"]{margin:1px 1px 3px; padding:8px; border:1px solid #dadada; border-radius:3px; min-width:258px}
	.loginregistro input[type="password"]{min-width:200px}
	
	.loginregistro div{ display:block; margin:8px 10px; overflow:hidden;}
	.loginregistro .button{ color:#fff; font-size:130%; margin:0 0 20px 10px; display:block; text-decoration:none; max-width:100px; color:#fff; border:1px solid #2650ac; padding:8px 16px; border-radius:3px; text-shadow:1px 1px 1px #1f469f; text-align:center;
		background: rgb(51,132,200);
		background: -moz-linear-gradient(top,  rgba(51,132,200,1) 0%, rgba(38,80,172,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,132,200,1)), color-stop(100%,rgba(38,80,172,1)));
		background: -webkit-linear-gradient(top,  rgba(51,132,200,1) 0%,rgba(38,80,172,1) 100%);
		background: -o-linear-gradient(top,  rgba(51,132,200,1) 0%,rgba(38,80,172,1) 100%);
		background: -ms-linear-gradient(top,  rgba(51,132,200,1) 0%,rgba(38,80,172,1) 100%);
		background: linear-gradient(to bottom,  rgba(51,132,200,1) 0%,rgba(38,80,172,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3384c8', endColorstr='#2650ac',GradientType=0 )}
	.loginregistro .button:hover{ background: #2650ac; text-shadow:none}
	
	.loginregistro #fastRegister_captcha{ display:block}
	.loginregistro #fastRegister_captcha_image{display: block;float: left;margin-top: 8px;margin-right: 3px;}	
	.loginregistro #fastRegister_captcha{margin-top: 8px;min-width:40px;max-width:80px;float: right;}	
	.loginregistro #remember_me{ float:left; margin-left:10px}
	.loginregistro #remember_me + label{margin-left: 18px; margin-top: 5px}
	.confirmacionRegistro{ margin:20px; padding:20px}
	.confirmacionRegistro h2{ margin:0}
	#postcomment_captcha{ max-width:175px}
	#postcomment_captcha_refresh, #contact_captcha_refresh{ margin: 3px; text-decoration: none;  padding: 15px;  float: left}
	#fastRegister_captcha_refresh{margin: 9px 0px;text-decoration: none;padding: 15px;float: left;}
	 .reload { display:block; padding:8px 0 8px 30px; background: url(../img/reload.png) no-repeat left center}

	
	.acceso{ display:block; padding:1em 0; background:rgb(0,0,0)}
	.navAcceso{ max-width:960px; margin:0 auto; text-align:right; overflow:hidden}
	.navAcceso img{ float:left; display:block; border:none}
	.navAcceso li a{ color:rgb(255,255,255)!important; font-weight:bold; font-size:90%!important}
	.navAcceso ul{ margin:.8em 0 0}
	.navAcceso li{ display:inline; margin-left:1em}

	*formularios*/	
	.form-errors{ color:rgb(255,0,0)}
	.formContacto form{ padding:10px 10px 20px; border:1px solid rgb(240,240,240); margin-bottom:30px}
	.formContactoUser{margin:-10px -10px 20px;padding:10px; background-color:rgb(240,240,240); font-size:160%; font-weight:bold; color:rgb(190, 28, 20)}
	
/*redesSociales*/	
.redesSociales { border-top: 1px dotted rgba(200, 200, 200, 0.6); border-bottom: 1px dotted rgba(200, 200, 200, 0.6); background-color: rgba(200, 200, 200, 0.1); padding:8px 8px 4px 8px; overflow:hidden}
.redesSociales ul{ overflow:hidden; margin:0; padding:0; text-align:center}
.redesSociales ul li{ display:inline; text-align:center}
	
/*tags del post*/
.posttags{ margin:1em 0; font-size:120%; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACTUExURfHx8fLy8gkJCQUFBfPz8/Dw8EhISEpKSlVVVVBQUFJSUjc3N3BwcGRkZGxsbDU1NTIyMnt7e0ZGRmpqakRERAICAmZmZjs7Ozw8PGFhYV1dXUJCQk1NTTQ0NGNjY2hoaFhYWH5+fj8/Pzo6OjExMS4uLisrKwwMDCcnJw8PDxMTEyQkJCAgIBYWFh0dHRoaGv///2TcGy8AAAAxdFJOU////////////////////////////////////////////////////////////////wAfmk4hAAAAfklEQVR42lzP1xKCMBCF4bMGxIZiL6DYgrHv+z+dJIHJjt9NJv/VHvAfNG90ujrHJkQ9XVsftPaBBpU15VnlAvWNM9kZYwMVz6AOlLwEMHU/EnjxlUbgt5QDPH4EZ9hL5/fWBv708uZd0G5ZdawhwrhUKbWP5drtMvN//gkwAOPeJlfInimWAAAAAElFTkSuQmCC"); background-repeat:no-repeat; background-position: left center; padding-left:20px}	
.posttags li{ display:inline-block}
.posttags li:after{ content:","}
.posttags li:nth-last-child(1):after{ content:"."}
	
	@media only screen and (max-width: 479px) {
		.headTop h1{ text-align:center;  float: none; margin: .3em!important; font-size: 2em}
		.navAcceso img { float:none; margin:0 auto}
		.navAcceso ul li { margin: 1em; display: block; text-align: center}
		
		.redesSociales a.bot{ float:none;display:block;}
		.redesSociales ul li{ display:block; float:none; margin:1em 0}
		.redesSociales ul{ float:none}
		
		/*capa cookies*/
		.cookiesLayer { padding: 5px 0px!important}
		.cookiesLayer .cookiesBox { padding: 0px!important}
		.cookiesLayer h2 { font-size: 18px!important;margin: 0px 0px 5px!important}
		.cookiesLayer p { line-height: 15px!important;font-size:12px!important}
	}