html,body,blockquote,div,
form,fieldset,caption,
h1,h2,h3,h4,h5,h6,
hr,ul,li,ol,ul,
table,tr,td,th,p,img {
	margin:0;
	padding:0;
}

img,fieldset,table {
	border:none;
}

hr {
	display:none;
}

@media (max-width:480px) /*/mediaquery*/ {
	* {
		-webkit-text-size-adjust:none;
		-ms-text-size-adjust:none;
		text-size-adjust:none;
	}
}

a:active,
	outline-width:0;
}

body {
	font:normal 85%/150% Verdana,helvetica,sans-serif;
	text-align:center;
	padding:1.5em 0;
}

p {
	font:normal 85%/150% Verdana,helvetica,sans-serif;
}

#pageWrapper {
	overflow:hidden;
	min-width:48em;
	max-width:64em;
	width:96.5%;
	margin:0 auto;
	text-align:left;
	border:0px solid #75AA86;
	/*background:#222 url('background3.jpg') top center;*/
	box-shadow:
		0 0 6px 4px #E7EDE9;
}

* html #pageWrapper {
	width:970px;
}

#background {
	border-bottom:1px dotted #75AA86;
	background: rgb(254, 254, 254);	/* Fallback for web browsers that doesn't support RGBa */
	background: rgba(254, 254, 254, 0.7);
}

#header,
#Articulo,
#Apartados,
#Faceblock,
#libro-anuncio,
#recentArticles,
#novedades-foro,
#url-blocks,
#middle-block,
#footer {
	background:#fff;
}

/* LINKS AND HEADERS START */
a {
	color:#000080;
	text-decoration: underline;
}

a:visited {
	color:#000080;
	text-decoration: underline;
}

a:hover,
a:active {
	text-decoration:underline;
	color:#800000;
}

a:active {
	outline: none;
}

a.name {
	color:#000;
}

.no-underline {
	text-decoration:none;
}

p#header {
	padding:.5em 0 1.3em 0;
	text-align:left;
	text-transform:capitalize;
	font:normal 280%/110% 'Fondamento', cursive;
	color:#669A98;
	letter-spacing:5px;
}

p#header a, p#header a:hover {
	color:#669A98;
  text-shadow:1px 1px 1px rgba(102,154,152,0.5);
	text-decoration:none;
}

p#header small {
	display:block;
	text-align:right;
	position:relative;
	right:20%;
	text-transform:none;
	font:normal 50%/110% 'Fondamento';
	font-style:oblique;
	color:#888;
  text-shadow:1px 2px 2px rgba(136,136,136,0.5);
	letter-spacing:3px;
}

p#header span {
	float:right;
	padding-right:10%;
	font:bold 40%/110% 'Fondamento';
	color:#006665;
  text-shadow:1px 2px 2px rgba(0,102,101,0.5);
}

div#logo {
	display:block;
	position:relative;
	top:1em;
	left:2em;
	margin-right:3em;
	background:url('csg-712.png') 0 -822px repeat-x;
	width:115px;
	height:120px;
	float:left;
	text-decoration:none;
	outline: none;
}

.switch-button {position:absolute;margin:-5.1em 0 0 1em;padding:.1em .2em;background:white;font-size:85%;font-weight:bold;border-radius:.5em;border:1px solid tomato;/*box-shadow: inset 0 0 .2em tomato, .1em .1em .1em tomato;*/text-decoration:none;}
.switch-button:hover, .switch-button:focus {color:#9A6600;text-decoration:none;box-shadow: inset 0 0 1px tomato;}
.switch-button:active {box-shadow: inset 0 0 3px tomato;}


/* MENU START */

#hamburguesa {
  padding: 5px 4px 2px 6px;
  width: 1.6em;
  position:absolute;
  top:1em;
  left:.5em;
  height: 1.55em;
  cursor: pointer;
  display: block;
  background: #016564;
  border: 0;
  border-radius: .3em;
}

#hamburguesa div {
  margin-top: .2em;
  width: 90%;
  height: .25em;
  background-color: #fff;
  border: 0px solid #eee;
  border-radius: .1em;
}

#mobile_nav1, #mobile_nav2 {
	display:inline-block;
	list-style: none;
	background: #74AFAD;
	margin:0 0 0 -.2em;
	padding: 0.2em 0;
	width:50%;
}
#mobile_nav1 li, #mobile_nav2 li {
	margin:0;
  background: url('csg-712.png') 0 -625px repeat-x;
}

#mobile_nav1 li a, #mobile_nav2 li a {
	display: block;
	padding: 0.2em 0 0.2em 0.4em;
	color: #558C89;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	line-height: 2em;
	height: 2em;
	border-bottom: 1px solid #74AFAD;
}

#mobile_nav1 li a {
	border-right: 1px solid #74AFAD;
}

#mobile_nav1 li:last-child a, #mobile_nav2 li:last-child a {
	border-bottom: none;
}

#mobile_nav1 li a:hover, #mobile_nav2 li a:hover,
#mobile_nav1 li a:focus, #mobile_nav2 li a:focus {
	color: #9A6600;
	background: #fff;
}

#bottom-nav-box {
	clear:both;
	margin-top:1.5em;
	background: #558C89;
}

/* CENTER MENU */
#outerbox {
	float:right;
	margin:0 0 .9em 0;
	position:relative;
	right:50%;
}

#innerbox {
	float:right;
	position:relative;
	right:-50%;
}
/* CENTER MENU END */

#menu {
	padding:0 .2% .2% .2%;
	display:block;
	width:99.9%;
	float:left;
	list-style:none;
	font:normal 90%/200% Verdana,helvetica,sans-serif;
	background-color:#74AFAD;
}

#menu ul {
	list-style:none;
	display:none;
	line-height:110%;
	margin:0;
	padding-bottom:0;
	border-bottom:2px solid #74AFAD;
	background:white;
	z-index:15;
	border-radius:0 0 .5em .5em;
}

#menu ul a {
	padding:0.4em 1px;
}

#menu li {
	float:left;
	display: inline;
	width:14.07%;
	height:28px;
	position:relative;
  background: url('csg-712.png') 0 -625px repeat-x;
	text-align:center;
	margin:.2% .2% 0 0;
	z-index:15;
}

#menu a {
	color:#558C89;
	display:block;
	font-weight:normal;
	text-decoration:none;
}

#menu li ul li a:visited {
	color:#558C89;
}

#menu:hover {
  text-shadow: 0 -1px 0 #558C89;
  transition: text-shadow 0.1s linear;
}

#menu li:hover a {
	color:#9A6600;
  text-shadow: 0 -1px 0 #9A6600;
  transition: color 0.2s linear, text-shadow 0.2s linear;
}

#menu li:hover ul a {
	color:#558C89;
  text-shadow: 0 -1px 0 #558C89;
  transition: color 0.2s linear, text-shadow 0.2s linear;
}

#menu li:hover ul li:hover a {
	color:#9A6600;
  text-shadow: 0 -1px 0 #9A6600;
  transition: color 0.2s linear, text-shadow 0.2s linear;
}

#menu li:hover ul,
#menu li:active ul {
	display:block;
	position:absolute;
	top:28px;
	left:-1.5%;
	width:202%;
	padding-right:4px;
}

#menu li ul li {
	background-color:#74AFAD;
	height:2.2em;
	border-right:2px solid #74AFAD;
	letter-spacing:1px;
	font:normal 80%/200% arial;
	width:97%;
}

#menu li:hover {
	background: #f9f9f9;
  transition: background 0.1s linear;
}

#menu ul li {
	display:block;
	width:100%;
	padding:2px 4px;
	margin:0;
	text-align:left;
	line-height:1.4em;
	border:solid #74AFAD; 
	border-width:0 0 0 2px;
}

#menu ul li.last {
	border-radius:0 0 .5em .5em;
}

li#second-last ul li, li#last ul li {
	width:96.6%;?
}

li#second-last ul li  
	margin-left:-.3%;
}


li#second-last ul {
	margin-left:.5%;
}

li#last ul {
	margin-left:-101.3%;
}

.menuarrow {
	width:11px;
	height:6px;
	margin:-0.1em 0 0 90%;
	background:url('csg-712.png') 0 -388px no-repeat;
}

#menu ul li:hover {
	border-color:#9A6600;
	border-width:0 5px;
	padding:2px 1px;
}

@media only screen and (max-width: 56.5em) /*/mediaquery*/ {
	#menu {
	font:normal 80%/200% Verdana,helvetica,sans-serif;
	}
}

#mainMenu {
	display:block;
	list-style:none;
	text-align:center;
	padding-top:.5em;
}

#mainMenu li {
	display:inline;
}

#mainMenu a {
	display:inline-block;
	padding:.3em 1em 0.2em;
	margin:0 0.1em 0.5em;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#DDD;
	background:#777;
	border:2px solid #BBB;
	border-radius:1em;
	background-clip:padding-box;
	text-shadow:0 0 4px #000;
	box-shadow:
		inset 0 -0.5em 1em #333,
		0 0 8px #000;
}

#mainMenu a:active,
#mainMenu a:focus,
#mainMenu a:hover {
	color:#FFF;
	background:#BBB;
}

p#frase {
	margin-left:1.5em;
	padding-top:.2em;
	border:0px solid Aquamarine;
	font-family: 'Niconne',Arial;
	font-size: 1.6em;
	text-align: left;	
	text-shadow: 0.05em 0.05em 0.05em #006665;}

p#frase span {
	padding-left:.5em;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size:35%;
	font-style:oblique;
	text-shadow: none;
}

#header-icons-wrap {
	position:absolute;
	top:.2em;
	display: block;
	overflow:hidden;
	min-width:48em;
	max-width:88em;
	height:80px;
	width:96.5%;
	pointer-events:none;
	background:transparent;
	display:none;
}

.rss-icon {
	position:absolute;
	top:.2em;
	right:.8em;
	display: block;
	height:70px;
	width:75px;
	text-decoration: none;
	background:url('csg-712.png') 0 -992px no-repeat;
	pointer-events:auto;
}

.rss-icon:hover, .rss-icon:active {
	background-color:transparent;
}

.go-to-langs {
	position:absolute;
	top:.6em;
	left:1em;
	display: block;
	height:30px;
	width:30px;
	text-decoration: none;
	background:url('csg-712.png') 0 -1386px no-repeat;
	pointer-events:auto;
}

.go-to-spanish {
	position:absolute;
	top:.6em;
	left:1em;
	display: block;
	height:30px;
	width:30px;
	text-decoration: none;
	background:url('csg-712.png') 0 -444px no-repeat;
}

.go-to-spanish:hover, .go-to-langs:active {
	background-color:transparent;
}

/* BUSCADOR START */
#busqueda {
	background: #eaf8fc;
	background-image: -moz-linear-gradient(#fff, #d4e8ec);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #d4e8ec),color-stop(1, #fff));
		-moz-border-radius: 35px;
	border-radius: 35px;
	border-width: 1px;
	border-style: solid;
	border-color: #c4d9df #a4c3ca #83afb7;            
	width: 21.7em;
	height: 30px;
	padding: 3px;
	margin:0 auto;
	margin-top:-3em;
	margin-bottom:.7em;
	overflow: hidden; /* Clear floats */
}

#q, #sa {
	float: left;
}

#q {
	padding: 5px 9px;
	height: 18px;
	width: 18em;
	border: 1px solid #a4c3ca;
	font: normal 13px 'trebuchet MS', arial, helvetica;
	background: #f1f1f1;
		-moz-border-radius: 50px 3px 3px 50px;
	border-radius: 50px 3px 3px 50px;
	 		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	 	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);            
}

#sa {		
	background: #6cbb6b;
	background-image: -moz-linear-gradient(#95d788, #6cbb6b);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #6cbb6b),color-stop(1, #95d788));
		-moz-border-radius: 3px 50px 50px 3px;
	border-radius: 3px 50px 50px 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #7eba7c #578e57 #447d43;
			-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
		-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;   		
	height: 30px;
	margin: 0 0 0 .2em;
  padding: 0;
	width: 5.9em;
	cursor: pointer;
	font: bold 14px Arial, Helvetica;
	color: #23441e;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

#sa:hover {		
	background: #95d788;
	background-image: -moz-linear-gradient(#6cbb6b, #95d788);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #95d788),color-stop(1, #6cbb6b));
}	

#sa:active {		
	background: #95d788;
	outline: none; 
			-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;		
}

#q:focus, #sa:focus {
	outline: none;
}

#sa::-moz-focus-inner {
  border: 0;  /* Small centering fix for Firefox */
}

#q::-webkit-input-placeholder,
#q:-moz-placeholder,
#q:-ms-placeholder {
   color: #9c9c9c;
}
/* B?SQUEDA MOVIL TOP */
#busqueda-movil-top {
	margin:0 auto;
  width:100%;
	height:1.8em;
	padding:0 0 .4em 0;
	text-align:center;
	background:#fefefe;
  border-radius:0;
	border:0;
	box-shadow:none;
}

#busqueda-movil-top input {
	border:1px solid #CCC;
	padding:.2em 0.3em;
	font-size:100%;
}

#busqueda-movil-top input:focus {
	border:1px solid #999;
}

#busqueda-movil-top-q { 
	width:12em;
	border-radius:.5em 0 0 .5em;
}

#busqueda-movil-top-sa { 
	cursor:pointer;
	font-weight:bold;
	border:solid 1px #ccc;
	border-radius:0 .5em .5em 0;
	color:#006665;
	background:#999 url('csg-712.png') 0 -625px repeat-x;
	padding:0px 4px;
	margin-left:-5px;
	width:5em;
}

#busqueda-movil-top-sa:hover,
#busqueda-movil-top-sa:focus {
	color:#000;
	border:solid 1px #999;
}
/* BUSQUEDA MOVIL BOTTOM */
#busqueda-movil {
	margin:0 auto;
  width: 19em;
	height:1.8em;
	padding:1em 0;
	text-align:center;
	background:#fefefe;
  border-radius: .5em;
	border:4px double #eaf8fc;
	border-radius:1em;
	box-shadow:0 0 2px 2px #d4e8ec,
		inset 0 0 5px #d4e8ec;
}

#busqueda-movil input {
	border:1px solid #CCC;
	padding:.2em 0.3em;
	font-size:100%;
}

#busqueda-movil input:focus {
	border:1px solid #999;
}

#busqueda-movil-q { 
	width:11em;
	border-radius:.5em 0 0 .5em;
}

#busqueda-movil-sa { 
	cursor:pointer;
	font-weight:bold;
	border:solid 1px #ccc;
	border-radius:0 .5em .5em 0;
	color:#006665;
	background:#999 url('csg-712.png') 0 -625px repeat-x;
	padding:0px 4px;
	margin-left:-5px;
	width:5em;
}

#busqueda-movil-sa:hover,
#busqueda-movil-sa:focus {
	color:#000;
	border:solid 1px #999;
}


/* BUSCADOR END */

#contentWrapper {
	width:100%;
	float:left;
	clear:both;
}

#content,
#forum-container {
	zoom:1;
	margin-bottom:1em;
	padding:1em 22em 0 1em;
}

#forum-box {
	padding:.3em;
	background: white;
	border:1px solid #006665;
	border-radius:1em .2em 1em .2em;
	box-shadow:
		0 0 2px 2px #669A98,
		inset 0 0 5px #669A98;
}

#Articulo {
	line-height:130%;
	border:1px solid #006665;
	border-radius:1em .2em 1em .2em;
	box-shadow:
		0 0 2px 2px #669A98,
		inset 0 0 5px #669A98;
}

#Articulo p#sub-title,
#Articulo h2#sub-title {
	text-align:center;
	font:bold 90%/130% Verdana,helvetica,sans-serif;
	font-style:oblique;
	color:#666;
}

#Articulo h2,
#Articulo h3 {
	font:bold 90%/130% Verdana,helvetica,sans-serif;
	text-align:center;
}

#Articulo p#quote {
	margin:0 2em .5em 2em;
	padding-bottom:.5em;
	font-style:oblique;
	border-bottom:1px dotted #E5E5E5;
}

.quote {
	font-style:oblique;
}

#Articulo .inside-article-title {
	font-size:100%;
	text-align:center;
}

.apartado img,
.Article-img,
#recentArticles img,
#Seguroperros-block img,
.foro-youtube-vid {
	/*background:#fff;
	padding:.3em;
	border:1px solid #999;*/
	box-shadow: 0 .1em .2em rgba(0, 0, 0, 0.41);
}

#Apartados .aportado-portada img {
	float:left;
}

.mediaplayer div {
	margin:0 auto 1em;
	/*background:#fff;
	padding:.3em;
	border:1px solid #999;*/
	box-shadow: 0 .1em .2em rgba(0, 0, 0, 0.41);
}

.Article-img {
	display: block;
	margin:0 auto 1em;
	max-width:90%;
	height:auto;
}

#Seguroperros-block img {
	display: block;
	margin:0 auto 1em;
	max-width:80%;
	height:auto;
}

.Article-img-small {
	/*background:#fff;
	padding:.3em;
	border:1px solid #999;*/
	box-shadow: 0 .1em .2em rgba(0, 0, 0, 0.41);
	float:left;
	margin:.5em;
	height:auto;
}

#cabecita h3 {
	text-transform:uppercase;
}

#cabecita {
	list-style-image: url('cabecitaul.gif');
	margin-left:1em;
}

#cabecita li {
	margin-bottom:1em;
}

#cabecita li .cabecita-last
	margin-bottom:0;
}

.inline_icon {
	vertical-align:bottom;
}

.subSection ul.amigoprint {
	margin-bottom:1em;
	padding:0 0 0 .5em;
	list-style:none;
	text-align:center;
	overflow:hidden;
	font-size:60%;
}

.subSection ul.amigoprint li {
	display:inline;
	zoom:1;
}

.subSection ul.amigoprint a {
	color:#000;
}

#like-button {
	float:left;
	margin:1em 0 0 2em;
}

.Printer {
  display: inline-block;
	width: 32px; height: 32px;
  font-size: 1px;
  margin-right: .2em;
  vertical-align: middle;
	background: url('csg-712.png') 0 -240px no-repeat scroll;
}

.amigo {
  display: inline-block;
	width: 16px; height: 16px;
  font-size: 1px;
  margin-right: .5em;
  margin-left: 1em;
  vertical-align: middle;
	background: url('csg-712.png') 0 -322px no-repeat;
}


/* BOTON CONSULTORIO */

#consultorio-sugerencia-block {
	display:block;
	width:100%;
	height:auto;
	margin-bottom:1em;
	padding-top:1em;
	border:2px dotted #E5ECE8;
	border-right:0;
	border-left:0;
}

#consultorio-sugerencia-block p {
	float:right;
	margin:0;
	padding:0;
	width:70%;
	font-family:'courier new';
	text-align:left;
	border:0px solid blue;
}

#consultorio-sugerencia-block p.margin {
	margin-top:1em;
}

#curvedarrow {
	position:relative;
	top:75px;
	left:110px;
	width: 0; height: 0;
	border-top: 12px solid transparent;
	border-right: 12px solid tomato;
	-webkit-transform: rotate(145deg);
	-moz-transform: rotate(145deg);
	-ms-transform: rotate(145deg);
	-o-transform: rotate(145deg);
}

#curvedarrow:after {
	content: "";
	position: absolute;
	border: 0 solid transparent;
	border-top: 3px solid tomato;
	border-radius: 20px 0 0 0;
	top: -15px; left: -12px;
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

#anuncio-top-slide-content {
	position:absolute;
	text-align:center;
	background-color:#Fff;
	color:#000;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	border:4px double #c60;
	border-radius:0 0 1em 1em;
	box-shadow: .1em .1em .3em #c60;
	z-index:1001;
  width:0;
  height:0;
	opacity:0;
				-webkit-transition: 1s cubic-bezier(0, 1, 0.5, 1);
			-moz-transition: 1s cubic-bezier(0, 1, 0.5, 1);
		-o-transition: 1s cubic-bezier(0, 1, 0.5, 1);
	transition: width 1s cubic-bezier(0, 1, 0.5, 1), opacity 1s cubic-bezier(0, 1, 0.5, 1);
}

#anuncio-top-slide-content.active {
	margin-top:-7em;
  width:49.5%;
  height:auto;
  opacity:1;
}

#anuncio-top-slide-content img {
	float:left;
	margin:.2em 0 0 1em;
	max-width:100%;
	height:auto;
}

#anuncio-top-slide-content h2 {
	padding:.3em .3em 0 .3em;
	line-height:1;
	letter-spacing:.15em;
	text-shadow: 0.1em 0.1em 0.2em #c60;
	font-size: 1.3em;
	color:#c60;
	border-bottom: 0;
}

#anuncio-top-slide-content p {
	padding:0px .3em .6em .3em;
	font-size: .9em;
	letter-spacing: 2px;
}

#anuncio-top-slide-link {
	margin-left:.6em;
}

#anuncio-top-slide-link a {
	font-size: 1.2em;
	letter-spacing: 4px;
	line-height: 130%;
	color: #c60;
	text-shadow: 0.1em 0.1em 0.2em #fff;
	text-decoration:none;
}

#anuncio-top-slide-link a:hover {
	border-bottom:1px dotted  #c60;
}

.toggle {
	clear:both;
	cursor: pointer;
}

.boton-abrir {
	border:0;
	outline:none;
	width:100px;
	height:100px;
	margin:-.9em 0 0 0;
  background: url('csg-712.png') 0 -1745px;
}

.boton-cerrar {
	float:right;
	margin:0 1em 1em 0;
	padding: .6em; 
	font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;
	display: inline-block;
	white-space: nowrap;
	position:relative;
	outline: none;
	overflow: visible;
	line-height:1em;
  background: url('csg-712.png') 0 -625px repeat-x;
  border: 1px solid #305875;
  color: #000;
  background-color: #3D6E97;
	border-radius:.2em;
		-moz-border-radius:.2em; 
			-webkit-border-radius:.2em; 
	box-shadow:1px 1px 2px 0 #CCCCCC;
		-moz-box-shadow: 1px 1px 2px 0 #CCCCCC;
			-webkit-box-shadow: 1px 1px 2px 0 #CCCCCC;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
}

/* BOTON CONSULTORIO */

#Apartados {
	line-height:120%;
	border:0px solid #666;
	border-radius:1em .2em 1em .2em;
	box-shadow:
		0 0 2px 2px #999,
		inset 0 0 5px #999;
}

#Apartados img {
	float:left;
	margin:0.2em 0.5em 0.1em 0;
}

#Apartados p {
	font:normal 75%/150% Verdana,helvetica,sans-serif;
}

#Apartados .aportado-portada p {
	font:normal 85%/150% Verdana,helvetica,sans-serif;
}

.apartado p span {
	font-weight:bold;
}

.apartado .readmore {
	font-weight:bold;
	clear:left;
}

.apartado .readmore a {
	font-weight:bold;
}

#extras {
	width:20em;
	float:left;
	margin-left:-21em;
	padding-top:1em;
}

.nieuwsbrief-aanmelden {
  background: url('csg-712.png') 0 -1117px #efefef no-repeat;
  border:8px double #d9d9d9;
  border-radius: 2em .2em 2em .2em;
  height: 6em;
  margin: 0 auto;
  padding: 0.625em 0.625em 0 0.625em;
  width: 20em;
}

.nieuwsbrief-aanmelden p {
  color:#333;
  font-size:.9em;
  font-weight:bold;
	letter-spacing:1px;
  text-shadow:0 1px 1px #888;
}

.nieuwsbrief-aanmelden input[type="text"] {
  border: 1px solid #94957E;
  border-radius: 0.3em;
  float: left;
  height: 1.5em;
  margin: 0 0.325em;
  padding: 0.2em;
  width: 10em;
  font-size:1.2em;
  color:#888;
}

#email:-ms-placeholder,
#email::-webkit-input-placeholder,
#email:-moz-placeholder {
   color: #9c9c9c;
}

.nieuwsbrief-aanmelden input[type="email"]:focus {
	border: 1px solid #58953B;
	outline: none;
  box-shadow: 1px 1px 0 rgba(89, 151, 60, 0.5), 1px 1px 1px 1px #A7D789;
}

.nieuwsbrief-aanmelden input:invalid {
  box-shadow: none;
}

.nieuwsbrief-aanmelden input[type="submit"] {
	background: #6cbb6b;
	background-image: -moz-linear-gradient(#95d788, #6cbb6b);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #6cbb6b),color-stop(1, #95d788));
		-moz-border-radius: 3px 50px 50px 3px;
	border-radius: 3px 50px 50px 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #7eba7c #578e57 #447d43;
			-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
		-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;   		
  border-radius: 0.3em;
  box-shadow:
  	1px 1px 0 rgba(89, 151, 60, 1),
  	1px 1px 0 0 #A7D789 inset;
  color: #000;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
	letter-spacing:1px;
  height: 2.2em;
  padding: 0 0.5em;
}

.nieuwsbrief-aanmelden input[type="submit"]:hover {
	background: #95d788;
	background-image: -moz-linear-gradient(#6cbb6b, #95d788);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #95d788),color-stop(1, #6cbb6b));
	color: #000;
  text-shadow: 0 1px 0 #fff;
}

.nieuwsbrief-aanmelden input[type="submit"]:active {		
	background: #95d788;
	outline: none; 
}

#miresultado, #miresultado2 {
	position: absolute;
	clear: left;
  margin-top: -4.75em;
  margin-left:-0.25em;
  padding: 0 .3em;
  width: 20em;
  color: white;
  z-index: 12;
	background: black;
	border: 0px solid black;
	border-radius: .5em;
	opacity:1;
}

#miresultado h3, #miresultado2 h3 {
	font-style: normal;
	text-shadow: 0px 0px 0px #aaa;
	margin: 0;
	padding: 0;
  color: white;
	font-size: 100%;
}

#miresultado p, #miresultado2 p {
	margin: 0;
  padding: 0 .2em .4em;
	text-align: center;	
}

p#nada {
	display: none;
}

#miresultado p.error-head, #miresultado2 p.error-head  {
	font-size: 110%;
	padding: .625em 0 0 0;
  font-weight: bold;
}
#miresultado p.error-sub, #miresultado2 p.error-sub {
	color:white;
	font-size: 90%;
  font-weight: 600;	
	padding: .3em;
}

/*SUSCRIBIR eBOLETIN END */

.subSection {
	margin-bottom:2em;
	border:0px solid #999;
}

.subSection h1,
.subSection h2 {
	margin:0 .5em;
	padding:.4em .8em;
	margin-bottom:.6em;
	border-bottom:1px solid #efefef;
  color: #000000;
  font:bold 125%/120% 'Metrophobic',Arial,serif;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 .2em .2em #AAA;
}

.subSection h3 {
	font:bold 100%/120% arial,helvetica,sans-serif;
}

.subSection p {
	padding:0 1em 1em;
}

address {
	font-size:80%;
	font-style:oblique;
	text-align:left;
	margin:0 0 1em 2em;
}

.subSection ul,
.subSection ol {
	font-size: 90%;
	padding:0 1em 1em 2em;
}

.subSection .More {
	font:bold 75%/120% arial,helvetica,sans-serif;
	display:block;
	padding:0 1em 1em;
	text-align:center;
}

#Apartados h1 span,
#Apartados h2 span {
	color:#666;
	padding-top:.5em;
	font-size:70%;
	font-style:oblique;
	text-shadow:none;
	float:right;
}


.apartado {
	margin:0 1em 1em;
	border-bottom:2px dotted #999;
}

.apartado h2,
.apartado h3 {
	clear:both;
	overflow:hidden;
	zoom:1;
	padding-bottom:.5em;
	font:bold 125%/120% 'Metrophobic',arial,helvetica,sans-serif;
  text-shadow: 0 .2em .2em #AAA;
}

.apartado h2 span,
.apartado h3 span {
	color:#666;
	padding:0 .2em;
	font-size:70%;
	font-style:oblique;
	text-shadow:none;
	float:right;
}

.apartado p {
	word-break:keep-all;
	padding:0 0 1em;
}

#extras h2 {
	text-align:center;
}

#advertisements {
	text-align:center;
	padding-bottom:1em;
	border-bottom:0px dotted #efefef;
}

#advertisements p, #middle-block p, p.patrocinio {
	color:#999;
	font-family:verdana;
	font-size:50%;
	font-weight:400;
	text-align:right;
	margin:0 1em;
	padding:.5em 1em .5em 0;
	margin-bottom:.6em;
	background:#fff;
	border-top:2px dotted #efefef;
	border-bottom:2px dotted #efefef;
	text-shadow:none;
	letter-spacing:.15em;
	width:95%;
}

#novedades-foro {
	border:0px solid #666;
	border-radius:.2em 1em .2em 1em;
	box-shadow:
		0 0 2px 2px #999,
		inset 0 0 5px #999;
}

#novedades-foro ul {
	list-style: none;
}

#novedades-foro ul a {
	font:normal 80%/150% Verdana,helvetica,sans-serif;
	font-weight:bold;
}

#novedades-foro ul a:hover {
	color: #9A6600;
}

#novedades-foro li {
  text-indent: -1em;
	line-height:120%;
	padding-bottom:.25em;
}

#novedades-foro li:before {
	content: "? ";
	color: #9A6600;
}

#Faceblock {
	width:22em;
  margin: 0 auto;
	padding-bottom:1em;
	border:0px solid #5574CB;
	border-radius:1em .2em 1em .2em;
	box-shadow:
		0 0 2px 2px #5574CB,
		inset 0 0 5px #5574CB;
}

#Faceblock div h2 {
	margin:0;
	background:#EDEFF4;
	border-bottom:0;
	border-radius:1em .2em 0 0;
	box-shadow:
		0 0 2px 2px #5574CB,
		inset 0 0 5px #5574CB;
}

.author-pic-container {
	background: url('csg-712.png') 0 -1466px no-repeat scroll;
	clear: left;
	float: left;
	margin: -3em .3em .3em .3em;
	width:103px;
	height:128px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 100px 58px;
	box-shadow: inset 0px -1px 1px white, 0px 1px 1px white;
}

#Faceblock p {
	margin:1em 0 0 1em;
	font-size:80%;
}

#Faceblock p#author-link-faceblock {
	margin:0;
	text-align:right;
	line-height:0;
}

#Faceblock p#author-link-faceblock a,
#Faceblock p#author-link-faceblock a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#777;
}

#recentArticles {
	border:0px solid #666;
	border-radius:1em .2em 1em .2em;
	box-shadow:
		0 0 2px 2px #999,
		inset 0 0 5px #999;
}

#recentArticles ul {
	list-style:none;
	padding:0 1em 0.5em;
}

#recentArticles li {
	font:normal 90%/150% Verdana,helvetica,sans-serif;
	line-height:120%;
	padding-bottom:1em;
	clear:left;
}

#recentArticles a {
	font-weight:bold;
}

#recentArticles img {
	float:left;
	margin:0.2em 0.5em 0 0;
}

#social {margin:0 auto;padding:0 .6em .6em;width:18em;text-align:center;background:white;}
#social h2 {font-size:1em;padding:.3em 0;letter-spacing:1px;}
#social ul {list-style:none;}
#social li {margin:1em 0;padding:0 .3em;display:inline;zoom:1;}
#social .twit, .yout, .face, .gogle, .insta {display:inline-block;width:38px;height:38px;font-size:1px;vertical-align:middle;opacity:.6;}
#social .twit {background: url('csg-712.png') 0 -1895px no-repeat;}
#social .yout {background: url('csg-712.png') -500px 0 no-repeat;}
#social .face {background: url('csg-712.png') -500px -88px no-repeat;}
#social .gogle {background: url('csg-712.png') -500px -176px no-repeat;}
#social .insta {background: url('csg-712.png') -500px -365px no-repeat;}
#social .twit:hover, .yout:hover, .face:hover, .gogle:hover, .insta:hover {opacity:1;}

#libro-anuncio {
	border:0px solid #9A6600;
	border-radius:1em .2em 1em .2em;
	box-shadow:
		0 0 2px 2px #9A6600,
		inset 0 0 5px #9A6600;
}

#libro-anuncio img {
	display: block;
	margin:0 auto;
}

#article-column-bottom {
	clear:both;
	padding-top:1em;
}

#article-column-bottom .nieuwsbrief-aanmelden {
	width:18em;
}

#article-column-bottom .nieuwsbrief-aanmelden p {
	letter-spacing:0;
}

#article-column-bottom .nieuwsbrief-aanmelden input[type="text"] {
	width:8em;
}

#article-column-bottom #Faceblock {
	width:19em;
}

#article-column-bottom .author-pic-container {
	margin: 0 .3em .3em .3em;
}

.boldEm {
	font-weight:bold;
}

.tel:before {
    content: "\260E";
    display: inline;
    margin-right: 0.5em;
}

.tel {
	color: tomato;
}

p.updated {
	clear:both;
	color:#999;
	margin:0 1% .3em 0;
	padding-top: 1em;
	font-size:.6em;
	text-align:right;
}

#footer {
	clear:both;
	padding:1em;
	text-align:center;
}

#idiomas {
	font-size:70%;
	margin:0px auto;
	margin-top:1em;
	list-style:none;
	text-align:center;
	overflow:hidden;
}

#idiomas li {
	margin:0 1em;
	display:inline;
	zoom:1;
}

#idiomas li
	.deutsch,
	.english,
	.dutch {
	  display: inline-block;
		width: 30px; height: 30px;
	  font-size: 1px;
	  margin-right: .2em;
	  vertical-align: middle;
}

#idiomas li .deutsch {
	background: url('csg-712.png') 0 -80px no-repeat scroll;
}

#idiomas li .english {
	background: url('csg-712.png') 0 0 no-repeat scroll;
}

#idiomas li .dutch {
	background: url('csg-712.png') 0 -160px no-repeat scroll;
}

#footermenu {
	display:block;
	list-style:none;
	padding:.5em 0;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
}

#footermenu li {
	font-size:.7em;
	display:inline;
	font-weight:bold;
}

#footermenu li a{
	color:#000;
	text-decoration: underline;
}

#footermenu li:hover{
	font-size:1em;
}

#footer span {
	font-size:85%;
	white-space:nowrap;
}

#footer br {
	display:none;
}

#footer .end {
	padding-right:.5em;
}

#gototop {
	display:none;
	position:fixed;
	right:22px;
	bottom:70px;
	z-index:100;
}

#gototop a {
	font-size:14px;
	font-weight:bold;
	display:block;
	padding:5px 10px;
	text-decoration:none;
	/*color: #fff;*/
	color: #999;
  background: url('csg-712.png') 0 -625px repeat-x;
	/*background:#999;*/
	border: 1px solid #999;
	border-radius: 15px;
}

#gototop a:hover {
	color: #666;
	text-decoration:underline;
	/*background-image:none;
	background-color: #fff;
	border: 2px solid #aaa;*/
	opacity: 1;
}

#arrow-up-box {
	display:none;
	position:fixed;
	bottom:10%;
	right:.5em;
	width:48px;
	height:50px;
	border:0px;
	padding:10x;
  cursor: pointer;
	background:rgba(204, 204, 204, 0.8);
	border-radius:50%;
}

#arrow-up {
	position:relative;
	transform:rotate(270deg);
		-webkit-transform:rotate(270deg);
			-ms-transform:rotate(270deg);
				-o-transform:rotate(270deg);
}

#arrow-up span {
	color:white;
	text-align:center;
	font-size:28px;
	font-weight:bold;
}
/* GOTOTOP END */

#avisocookies {
	margin: 0px auto;
	padding: 0px;
	position: fixed;
	bottom: 2.5em;
	left: 3%;
	width: 95%;
	background: #FCF9CC;
	border: 1px solid #A6A6A6;
	border-radius: .5em;
	box-shadow: 3px 3px 10px 4px #A6A6A6;
	z-index: 100000;
}

.cookietexto {
	width: 95%;
	margin: 0 auto;
	padding: 1em 1.2em 1.2em 1.2em;
}

.close-p {
	position:absolute;
	top: 0px;
	right: 0px;
	padding:.15em;
	width: 6em;
	text-align: right;
	background:white;
	border: 1px solid #858585;
	border-top: 0px;
	border-right: 0px;
	border-radius:  0 10px 0 10px;
}

#close-a {
	top: .325em;
	color: #858585;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
}

.underline {
	text-decoration: underline;
}

.no-underline {
	font-size: 1.1em;
	text-decoration: none;
}

.first-p {
	padding: .625em 0 0 0;
	color: #858585;
	font-weight: bold;
	font-family: Arial;
	font-size: 1em;
	text-align: left;
}

.second-p {
	padding: 0;
	color: #858585;
	font-weight: bold;
	font-family: Arial;
	font-size: 1em;
	text-align: left;
}

.cookies-a {
	color: #A40531;
}

#bottom-banner {
	clear:both;
	width:320px;
	height:auto;
	margin:0 auto;
}

#middle-block {
	width:300px;
	height:auto;
	display:block;
	margin:0 auto;
	border-bottom:1px dotted #efefef;
}

#url-blocks {
	display:none;
	visibility:hidden;
}
#qr-banner {
	background:white;
	margin:0 auto;
	margin-top:2em;
	margin-bottom:2em;
	padding:1em .5em;
	max-width:100%;
	border:0px solid #E59A90;
	border-radius:.2em 1em 1em .2em;
	box-shadow:
		0 0 2px 2px #E59A90,
		inset 0 0 5px #E59A90;
}

#qr-banner img.big {
	margin:0 auto;
	width:100%;
	max-width:100%;
	height:auto;
}

#qr-banner img.small {
	margin:0 auto;
	width:320px;
	height:100px;
}

#qr-banner p {
	margin:.5em 0 0 0;
	padding:0 .5em;
}

#Seguroperros-block {
  margin: 1em auto;
  padding: 0 0 0.5em 0;
  width:70%;
  height: auto;
	background:#fff;
 	border: 0px solid #00f;
  border-radius: 0.5em;
  box-shadow: 0 0 2px 2px #00f, 0 0 5px #999999 inset;
  display: block;
  text-align: center;
}

#Seguroperros-block h2 {
	letter-spacing:2px;
	margin:0 auto .5em 0 .5em;
	padding:.4em .8em;
	border-bottom:0px solid #efefef;
  font:bold 130%/120% 'Metrophobic',Arial,serif;
  text-align: center;
  text-shadow: 0 .2em .2em #AAA;
}

#Seguroperros-block p {
	padding:0;
}

#Seguroperros-block h2 a {
  text-decoration: none;
}

#Seguroperros-block a {
	color:#00f;
	font-weight:bold;
}

@media (min-width:1px) /*/mediaquery*/ {
	#pageWrapper {
		border:1px;
	}
}

.no-br-show, .br-show {
	display:none;
	visibility:hidden;
}

@media (max-width:36em) /*/mediaquery*/ {

	p {
		font:normal 95%/150% Verdana,helvetica,sans-serif;
	}

	p#header {
		text-align:center;
		padding-bottom:.5em;
		font-size:150%/110%;
		letter-spacing:0;
	}
	
	p#header small {
		right:.5em;
	}
	
	#background {
		margin-top:0;
	}
	
	#bottom-banner {
		margin:0 auto;
		margin-bottom:.5em;
		width:320px;
	}

	#Articulo,
	#Apartados,
	#novedades-foro,
	#recentArticles,
	#libro-anuncio,
	#forum-box,
	#qr-banner,
	#Seguroperros-block {
		border-radius:0;
	} 
	
	#like-button {
		float:none;
	}

	#anuncio-top-slide-content.active {		
	  width:98%;
	}

	#consultorio-sugerencia-block {
		padding-bottom:1em;
	}

	#consultorio-sugerencia-block p.margin {
		margin-top:0;
	}
	
	#advertisements {
		background:#fff;
	}
	
	#advertisements p {
		background:#fff;
		border-top:1px dotted #efefef;
		border-bottom:1px dotted #efefef;
	}
	
	.apartados-mobile-bottom-advertisements {
		margin-top:1em;
	}

	.apartado h2,
	.apartado h3 {
		clear:both;
		border-top:2px dotted #999999;;	
	}
	
	#Apartados h2 span {
		float:none;
	}

	#Apartados p {
		font:normal 90%/150% Verdana,helvetica,sans-serif;
	}
	
	#qr-banner img.small {
		display:block;
	}

	#social {margin:0 auto;margin-top:0em;padding:0 0 .6em 0;width:100%;background:white;}
	#social li {margin:0;padding:0;display:inline;zoom:1;}
	#social .twit, .yout, .face, .gogle, .insta {display:inline-block;width:51px;height:51px;font-size:1px;vertical-align:middle;}
	#social .twit {background: url('csg-712.png') 0 -1285px no-repeat;}
	#social .yout {background: url('csg-712.png') 0 -1644px no-repeat;}
	#social .face {background: url('csg-712.png') 0 -524px no-repeat;}
	#social .gogle {background: url('csg-712.png') 0 -721px no-repeat;}
	#social .insta {background: url('csg-712.png') -500px -264px no-repeat;}

	#arrow-up-box {
		visibility:visible;
	}

	#footer br,
	#footer #footermenu	br {
		display:block;		
	}

	#footer span {
		font:normal 110%/180% Verdana,helvetica,sans-serif;
	}

	#footermenu li {
		font:normal 95%/180% Verdana,helvetica,sans-serif;
	}

} /* max-width:36em; */

@media all and (max-width:36em) and (orientation:portrait) {
	p#header {
		padding-right:.5em;
		font-size:180%;
	}
	
	.portrait-hide { /* Hide items from mobile */
		display: none;
		visibility:hidden;
	}

	.br-show {
		display:block;
		visibility:visible;
	}
	
	#footer br#show-portrait {
		display:block;
	}

	#Seguroperros-block h2 {
		letter-spacing:0px;
	  font:bold 100%/120% 'Metrophobic',Arial,serif;
	}

	#bottom-nav-box span {
		display:none;
	}
}
@media all and (max-width:36em) and (orientation:landscape) {
	#Seguroperros-block br {
		display:block;
	}

	.no-br-show {
		display:block;
		visibility:visible;
	}
	#footer br#show-portrait {
		display:none;
	}
}
@media (max-width:48em) /*/mediaquery*/ {

	body {
		padding:0;
	}
	
	#pageWrapper {
		min-width:192px;
		width:auto;
		border:0;
		border-radius:0;
		box-shadow:none;
	}
	
	.hide { /* Hide items from mobile */
		display: none;
		visibility:hidden;
	}
	
	#menu {
		display:none;
	}

	#header-wrapper {
		border-radius:0;
		box-shadow:none;
	}
	
	#contentWrapper,
	#extras,
	#apartados-extras {
		float:none;
		margin:0;
		padding:0;
	}
	
	#content,
	#forum-container {
		padding:0;
	}
	
	#extras,
	#apartados-extras {
		width:auto;
	}

	h1,
	.subSection h2,
	#footer,
	#pageWrapper,
	.subSection {
		border:0;
		border-radius:0;
	}

	#footer span {
		white-space:normal;
	}
} /* max-width:48em; */

@media (min-width:48em) /*/mediaquery*/ {
	
	.show, /* Hide items from mobile */
	#menu-button,
	#hamburguesa,
	#bottom-nav-box,
	#mobile-nav-box,
	.nino-nav-mobile,
	.hide-800 {
		display: none;
		visibility:hidden;
	}
	
	#header-icons-wrap {
		display:block;
	}
	
	#bottom-banner {
		width:728px;
	}
	
	#forum-container {
		padding:1em 1em 0 1em;
	}
	
	#contentWrapper {
		float:none;
	}

	#libro-anuncio {
		width:40%;
		margin:0 auto;
		margin-top:1em;
	}
}

@media (min-width:62.5em) /*/mediaquery*/ {

	h1 {
		clear:both;
	}
	
	#bottom-banner {
		width:970px;
	}
	
	#middle-block-placer {
		float:left;
		height:1.8em;
		width:1px;
	}
	
	#middle-block {
		float:left;
		clear:left;
		width:336px;
		height:auto;
		display:block;
		margin:0 .5em;
		border-bottom:1px dotted #efefef;
	}

	#url-blocks {
		display:block;
		visibility:visible;
		margin:0 auto;
		padding:.5em 0 .5em .15em;
		text-align:center;
		height:auto;
		border:1px solid #666;
		border-radius:1em .2em .2em 1em;
		box-shadow:
			0 0 2px 2px #999,
			inset 0 0 5px #999;
	}
	
	#pageWrapper {
		max-width:88em;
	}

	#content {
		padding-right:26em;
	}

	#extras {
		margin-left:-25em;
		width:25em;
	}

	#forum-container {
		padding:1em 13em 0 1em;
	}
	
	#libro-anuncio {
		width:auto;
		margin:0;
	}
	
	#contentWrapper {
		float:left;
	}

	#apartados-extras .firstSection {
    float: left;
    margin:1em 1em 0 -12em;
    width: 11em;
		display:inline;
	}	
	
	#Apartados img {
	    float: none;
	    margin: 0 0.4em 0.4em;
	}
	
	.apartado h3 span {
		font-size:60%;
	}

	#extras .firstSection {
		width:12em;
		float:left;
		display:inline;
		margin-right:1em;
	}

	
	#extras .secondSection {
		float:left;
		width:13em;
	}

	.hide-800 {
		display:block;
	}
	
	#footer #footermenu	br {
		display:none;		
	}
	
	.header-buttons-break {
		display:none;
	}
}

/*
*	Anuncio lateral libro
*/

.animated {
					-webkit-animation-fill-mode:both;
				-moz-animation-fill-mode:both;
			-ms-animation-fill-mode:both;
		-o-animation-fill-mode:both;
	animation-fill-mode:both;
	animation-duration:2s;
		-webkit-animation-duration:2s;
			-moz-animation-duration:2s;
				-ms-animation-duration:2s;
					-o-animation-duration:2s;
}

.hinge {
					-webkit-animation-duration:2s;
				-moz-animation-duration:2s;
			-ms-animation-duration:2s;
		-o-animation-duration:2s;
	animation-duration:2s;
}

@-webkit-keyframes rollIn {
0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn {
0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-o-keyframes rollIn {
0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn {
0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}

.rollIn {
				-webkit-animation-name:rollIn;
			-moz-animation-name:rollIn;
		-o-animation-name:rollIn;
	animation-name:rollIn;
}

.animated-rollOut{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}
.hinge-rollOut{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes rollOut {
    0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
	} 100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
	}
}

@-moz-keyframes rollOut {
    0% {
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg);
	}
}

@-o-keyframes rollOut {
    0% {
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
    0% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg);
	}
}

.rollOut {
				-webkit-animation-name:rollOut;
			-moz-animation-name:rollOut;
		-o-animation-name:rollOut;
	animation-name:rollOut;
}

/* ADSENSE */

	@media(max-width: 36em) /*/mediaquery*/ {#bottom-banner {margin:0 auto;margin-bottom:3em;width:300px;height:250px;}}
	@media(min-width: 728px) /*/mediaquery*/ { #bottom-banner { width: 728px; } }
	@media(min-width: 970px) /*/mediaquery*/ { #bottom-banner { width: 970px; } }

.middle-block-resp { width: 300px; height: 250px; }
	@media(min-width: 960px) /*/mediaquery*/ { .middle-block-resp { width:336px; height: 280px; } }

	@media(max-width: 36em) /*/mediaquery*/ { .column-banner-resp { width: 320px; height: 100px; } }
	@media(min-width: 790px) /*/mediaquery*/ { .column-banner-resp { width: 160px; height: 600px; } }
	
	@media(max-width: 36em) /*/mediaquery*/ { .foro-top-banner-resp { width: 320px; } }
	@media(min-width: 48em) /*/mediaquery*/ { .foro-top-banner-resp { width: 468px; } }
	@media(min-width: 62.5em) /*/mediaquery*/ { .foro-top-banner-resp { width: 728px; } }

/* ADSENSE */

/*
The original Normal Theme for phpBB version 2+
*/
div, ul, li  {
margin:0;
padding:0;
}
.clearfix{clear:both;}

fieldset{
	border:0;
}

@media (min-width: 641px) {#mobil p {display:none;}}
@media (max-width: 640px) {#mobil p {display:inline;}}
#mobil {display:none\9;visibility:hidden\9;}
#mobil p {display:none\9;visibility:hidden\9;}
#mobil p a {display:none\9;visibility:hidden\9;}
#mobil p a img {display:none\9;visibility:hidden\9;}

#trampa-div { 
	display:none;
}

.none {
width:700px;
background-color: transparent;
margin:0px auto;
text-align:center;
}
/* Announce background color MOD */
.col1_global_announce{background:#EFFFEF;}
.col2_global_announce{background:#EFFFEF;}
.col3_global_announce{background:#EFFFEF;}

.col1_announce{background:#EFFFEF;}
.col2_announce{background:#EFFFEF;}
.col3_announce{background:#EFFFEF;}

.col1_sticky{background:#EFFFEF;}
.col2_sticky{background:#EFFFEF;}
.col3_sticky{background:#EFFFEF;}
.bold {font-weight:bold;}
.bold-small {font-weight:bold;font-size:80%;}
.underline {text-decoration: underline;}
.italic {font-style:italic;}

/* Large Rectangle Ad + Welcome Text below navbar */
.ads_lr_wrapper {
	position:relative;
    border: 1px double #0E695A;
    background: #ffffff;
    width:90%;
    margin:0px auto;
    margin-top:10px;
    height:295px;
    padding: 0px 5px;
    border-radius:.6em;
z-index:1;
}

.ads_index_wrapper {
	position:relative;
    border: 1px double #0E695A;
    background: #ffffff;
    width:90%;
    margin:0px auto;
    margin-top:10px;
    margin-bottom:10px;
    height:295px;
    padding: 5px 5px 5px 5px;
    border-radius:.6em;
z-index:1;
}

.ads_lr_wrapper ul {
		margin-left:0px;
		list-style:none;
		font-family:Verdana;
	  font-size:90%;
}

.ads_index_wrapper ul {
		margin-left:0px;
		list-style:none;
		font-family:Verdana;
	  font-size:90%;
}

.ads_lr {
    position: relative;
    background: #ffffff;
    width: 336px;
		margin-top: 20px;
    margin-left: 20px;
    margin-right: 0px;
    float:left;
}
* html .ads_lr {
    margin-left: 0px;
}
.ads_lr_welcome {
    background: #ffffff;
    position: relative;
    width: 45%;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    float:right;
    clear:right;
}

.ads_lr_welcome h2{
		margin:.3em 0;
		padding:0;
  	font-size:100%;
    font-weight:bold;
    text-decoration:none;
    text-align: left;
    color:#0E695A;
}

.ads_lr_welcome {
  font-size:90%;
}

.ads_lr_welcome ul li {
  font-size:110%;
	line-height:150%;
}

.welcome_normal {
  font-size:80%;
  text-decoration:none;
  text-align: left;
}

#welcome_small {
	margin:.2em 0;
  font-size:90%;
	line-height:130%;
  text-decoration:none;
  text-align: center;
}

#welcome_bold {
    font-weight:bold;
    text-decoration:none;
    text-align: left;
}

#welcome_bold_big {
    font-weight:bold;
    text-decoration:none;
    text-align: center;
    color:#0E695A;
}

#welcome_bold_big a {
    color:#0E695A;
}

#header-url-block {
	margin-top:280px;
	margin-left:120px;
	width:468px;
}

 /* COUNTDOWN START */

#cntdwn-h3 {
	float:right;
	font-size:14px;
	text-align: left;
	text-decoration: none;
	color: #039;
	margin: 40px 70px 20px 0;
}

#cntdwn a {
	font-size:16px;
	font-weight: bold;
	text-decoration: none;
	color: #000080;
	border-bottom: 1px dotted  #000080;
}

#cntdwn a:hover {
	text-decoration: none;
	border-bottom: 1px solid  #800000;
	color: #800000;
}

#cntdwn b {
	color: #09F;
}

/* COUNTDOWN END */

/* ADSENSE */
.top-anuncio {
	margin:.5em auto;width:336px;
}

.bottom-anuncio {
	margin:0 auto;
	width:336px;
}

.foro-banner-image {float:left;display:none;}

.foro-post-urls-final {float:left;display:none;}
.inside-post-block {float:left;clear:left;margin:0 .5em 0 0;border-bottom:2px dotted #efefef;}
/*.adaptable-block {width:336px;}*/
@media screen and (max-width: 36em) /*/mediaquery*/ {
	/*.inside-post-block {float:none;margin:0 .5em 0 0;}
	.adaptable-block {width:300px;}*/
	.top-anuncio {margin:0 auto;}
}

}

@media screen and (min-width: 800px) /*/mediaquery*/ {
	.foro-banner-image {
		display:block;
	}
}

.alert {
width:700px;
background: #fff6bf center no-repeat;
margin:10px auto;
padding: 5px 0px;
text-align:center;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;
font-size:11px;
color:#006665;
cursor:pointer;
text-decoration:none;
}

.alert:hover {
text-decoration:underline;
}

#aviso_header {
margin: 5px auto;
padding: 10px;
width:90%;
border:4px double red;
font:bold 12px Verdana, Arial, Geneva, sans-serif;
color:red;
text-align: center;
background-color:white;	
}
#aviso_header p {
color:black;
}
#disable {
margin: 5px auto;
padding: 10px;
width:600px;
border:2px solid #006665;
font:bold 12px Verdana, Arial, Geneva, sans-serif;
color:red;
text-align: center;
background-color:white;	
}

#movil {
margin: 5px auto;
padding: 10px;
width:400px;
border:2px solid #006665;
font:normal 11px Verdana, Arial, Geneva, sans-serif;
color:red;
text-align: center;
background-color:white;
}
#movil h2 {
font-size:14px;
color:red;
}
.youtube{
margin:10px 10px 0px 60px;
text-align:center;
}

/*#aviso {
margin: 5px auto;
padding: 0px;
width:600px;
border:2px solid #000066650;
font:bold 11px Verdana, Arial, Geneva, sans-serif;
color:#F0840E;
text-align: center;
background-color:white;	
}

.aviso {
font-size:14px;
text-decoration:underline;
}*/

#aviso {
display:none;
}

.nada {
position:absolute;
top:-100em; /* hide it, but don't 'hide' it */
}

#wrapper {
width:100%;
min-width:774px;
max-width:980px;
/*padding:16px;*/
margin:15px auto;
text-align:left; /* return to normal behavior after IE5 fix */
 /* border:2px double #088; */
}
*:first-child+html #wrapper{ /* and fix IE7 */
margin:0px auto;
}
.headertable {
margin:0px;
padding:0px;  
border:0px solid #000;
}

/* NEWSBLOCKS START */

.news-block {
	margin:20px 20px 0 10px;
	padding:10px 10px 10px 20px;
	float:right;
	clear:right;
	width:90%;
	border: 1px solid rgb(227, 227, 227);
	border:1px solid rgba(204, 204, 204, .5);
	background-color:white;
  -moz-background-clip: border;     
  -webkit-background-clip: border;  
  background-clip: border-box;      
  -moz-background-clip: padding;     
  -webkit-background-clip: padding;  
  background-clip: padding-box;      
	-webkit-border-radius: 5px;
	border-radius: 10px;
	-moz-box-shadow: rgba(204, 204, 204, .5) 10px 10px 5px;
	-webkit-box-shadow: rgba(204, 204, 204, .5) 10px 10px 5px;
	box-shadow: 5px 5px 10px 5px rgb(227, 227, 227);
}

.descuento-div:hover {
	border-color:#FEA;
	-moz-box-shadow: #FEA 10px 10px 5px;
	-webkit-box-shadow: #FEA 10px 10px 5px;
	box-shadow: #FEA 2px 2px 3px 3px;
}

#descuento h3 {
	font-family: 'Metrophobic', Arial, serif;
	/*font-size: 170%;*/
	font-size: 140%;
	font-weight: 700;
	/*font-style: italic;*/
	/*line-height: 28px;*/
	line-height: 20px;
	text-decoration: none;
	text-shadow: 4px 4px 4px #aaa;
	/*margin: 5px -25px 10px 0px;*/
	margin: 5px 0px 10px 0px;
	text-align: center;
	color: black;
}

.desc-explain {
	font-family: 'Metrophobic', Arial, serif;
	font-weight: 600;
	margin: 5px 0 0 -10px;
	float: left;
}

.desc-explain p {
	padding: 0;
	font-size: 90%;
	letter-spacing: 1px;
	text-align: center;
	color: #888;
}

.desc-explain p a {
	color:#000080;
	text-decoration: none;
	font-size: 100%;
	font-weight:bold;
	line-height:normal;
}

.desc-explain a:visited {
	color:#000080;
	text-decoration: underline;
}

.desc-explain a:hover,
.desc-explain a:active {
	text-decoration:underline;
	color:#800000;
}

.desc-explain a:active {
	outline: none;
}

.desc-explain a.name {
	color:#000;
}
.news-block:hover {
	border-color:#006665;
	-moz-box-shadow: #006665 10px 10px 5px;
	-webkit-box-shadow: #006665 10px 10px 5px;
	box-shadow: #006665 2px 2px 3px 3px;
}

.curiosidades:hover {
	border-color:#088;
	-moz-box-shadow: #006665 10px 10px 5px;
	-webkit-box-shadow: #006665 10px 10px 5px;
	box-shadow: #088 2px 2px 3px 3px;
}

.news-block h3 {
	text-align:left;
	text-decoration:underline;
}
.news-block h3 a {
	text-decoration:none;
}

.news-block h4 {
	text-align:center;
}

.news-block ul li {
	list-style:none;
}

.news-block a {
	font-family: arial,sans-serif;
	font-size: 0.9em;
	font-weight:normal;
	line-height:150%;
}

#news-block-wrapper {
	margin:-10px 0px 0 0;
	float:right;
	border:0px solid #f00;
	width:29%;
}

@media screen and (max-width: 819px) /*/mediaquery*/ {
	#news-block-wrapper {
		margin:0;
		margin-top:18px;
		width:35%;
	}
}

#index-news-block-wrapper {
	margin:-90px 15px 0 0;
	float:right;
	border:0px solid #f00;
	width:29%;
}

@media screen and (max-width: 819px) /*/mediaquery*/ {
	#index-news-block-wrapper {
		margin:0;
		margin-top:18px;
		width:35%;
	}
}

.news-block {
	transition:all 1s ease;
}

.news-block:hover {
	transition:all 1.5s ease;
}
/* NEWSBLOCKS END */
/* SUSCRIBIR eBOLETIN START */

.top {
	float:right;
	margin: 10px 10px 0 0;
	padding: 60px 10px 0px 40px;
	width: 240px;
  background: url('csg-712.png') 0 -625px repeat-x;
	background-size: 100%;
}

@media screen and (max-width: 819px) /*/mediaquery*/  {
	.top {
		margin-right: 0;
	}
}

#suscriptores {
	border:0px solid black;
	border-radius:15px;
	margin: 0px 0 0 10px;
	/*margin: 20px 0 0 10px;
	padding: 20px;
	padding: 0 20px;*/
	/*width: 170px;*/
	/*height: 285px;*/
	position: relative;
	/*z-index: 99;*/
}

#suscriptores h3 {
	font-family: 'Metrophobic', Arial, serif;
	/*font-size: 170%;*/
	font-size: 100%;
	font-weight: 700;
	/*font-style: italic;*/
	/*line-height: 28px;*/
	line-height: 20px;
	text-decoration: none;
	text-shadow: 4px 4px 4px #aaa;
	/*margin: 5px -25px 10px 0px;*/
	margin: 5px 0px 10px 0px;
	color: black;
}

#suscriptores label {
	font-weight: bold;
	margin-left: 10px;
}

.suscr-input {
	font-weight: normal;
	font-size: 90%;
  border: 1px solid #CCCCCC;
  border-radius: 10px;
	margin-left: -20px;
  padding: 5px;
  width: 230px;
  z-index: 5;
}

.suscr-input:focus {
	border: 1px solid #000;
	background-color: #ffe;
}

.go {
  background: url('csg-712.png') 0 -625px repeat-x;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  color: #039;
  cursor: pointer;
  font-size: 100%;
  letter-spacing: 3px;
  font-weight: 700;
  margin: 5px 0 0px 35px;
  padding: 2px 5px;
}

.go:hover {
	color: #000;
	border: solid 1px #000;
}

.phpbb-go {
	float: right;
}

#suscrip-explain {
	font-family: 'Metrophobic', Arial, serif;
	font-size: 90%;
	font-weight: 600;
	/*line-height: 20px;
	margin: 5px 0 15px -30px;
	margin: 5px 0 15px -10px;*/
	margin: 5px 0 0 -10px;
	width: 135px;
	float: left;
}

#suscrip-explain p {
	margin: 0 0 0 -8px;
	padding: 0;
	letter-spacing: 1px;
}

#suscrip-explain a {
	font-weight: bold;
	color:#000080;
}

#suscrip-img {
	margin: 10px 0 0px 130px;
	/*margin: 7px 0 0 110px;*/
	width: 80px;
	height: 90px;
}

#eboletin-click-mas {
	margin-top:-10px;
	/*float: left;*/
	clear: both;
	text-align: center;
}

#eboletin-click-mas p a {
	font-weight: normal;
	color: #039;
}

#no-spam-explain {
	text-align: center;
	font-size: 80%;
	color: #999;
	clear: both;
	margin: -75px 0 0 -35px;padding:5px 0 0 0;
	height: 70px;
	width: 225px;
	background: white;
	border: 1px solid #999;
	border-radius: 15px;
	opacity: 0.7;
	  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  /* IE 5-7 */
  filter: alpha(opacity=70);
}

#ontop {
	margin: 0 0 0 -30px;
	padding-top: 2px;
	width: 220px;
	text-align: center;
	line-height: 14px;
	font-size: 80%;
	color: #999;
	clear: both;
	position:relative;
	z-index: 10;
}

#ontop a {
	font-weight: 400;
}


#miresultado {
	position: absolute;
	clear: left;
  margin-left: -23px;
  margin-top: -95px;
  padding: 0 12px;
  width: 215px;
  color: white;
	background: black;
	border: 0px solid black;
	z-index: 12;
	border-radius: 15px;
	opacity: 0.7;
	  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  /* IE 5-7 */
  filter: alpha(opacity=70);
}

#miresultado h3 {
	font-style: normal;
	text-shadow: 0px 0px 0px #aaa;
	margin: 0;
	padding: 0;
  color: white;
	font-size: 100%;
}

#miresultado p {
	margin: 0;
  padding: 0 2px 5px;
	text-align: center;	
}

p#nada {
display: none;
}

#miresultado p.error-head {
	font-size: 110%;
	padding: 10px 0 0 0;
  font-weight: bold;
}
#miresultado p.error-sub {
	font-size: 110%;
  font-weight: 600;	
	padding: 5px 10px;
}

/*SUSCRIBIR eBOLETIN END */

/* General font families for common tags */
font,th,td,p {
	font-family: Verdana, Arial, Geneva, sans-serif;
}
a:link,a:active,a:visited {
	color : #006665;
}
a:hover	{
	text-decoration: underline;
	color : #DD6900;
}

hr {
	height: 0px;
	border: solid #D1D7DC 0px;
	border-top-width: 0px;
}

/* This is the border line & background colour round the entire page */
.bodyline {
	border: 0px solid #fff;
}
/* QUOTES */
.quotetitle {
	margin-left:26px;
	padding:3px 10px;
	background-color: #ECF4EC;
	border-top:4px double #CCE4CC;
	border-right:4px double #CCE4CC;
	border-left:4px double #CCE4CC;
	font-weight:bold;
	font-size:11px;
}
.quotecontent {
	background-color: #FFF;
	font-size:12px;
}
/* This is the outline round the main forum tables */
.forumline {
	border-bottom-width: 0px;
}
.online {
	border: 1px solid #fff;
	border-top-width: 0px;
}
.viewforumline {
	border-radius:0px 0px 15px 15px;
}
.sigline {
	border: 1px solid #006665;
}
/*smilies
.any {
margin:3px;	
}*/

/* Main table cell colours and backgrounds */
td.row1,td.row2,td.row3	{
	/*background-image : url(images/text_background.gif);*/
	padding: 0.3em 0;
	background-color:#FFF;
}
.lista-formulario {
	margin:0 0 0 20px;
	list-style-image:url('form-bullet.gif');
}
.lista-formulario li {
	line-height:140%;
	color:#003;
	font-weight:500;
}
.lista-formulario li b {
	color:#000;
	font-weight:600;
}
.section_break {
	list-style:none;
	font-weight:600;
}
.section_break p {
	font-weight:600;
}
/*
This is for the table cell above the Topics, Post & Last posts on the index.php page
By default this is the fading out gradiated silver background.
However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
/*background-image: url(images/cellpic2.gif);
background-repeat: repeat-y;*/
background-color:#FFF;
}

/* Header cells - the blue and silver gradient backgrounds */
th	{
color: #006665;
font-size: 14px;
font-weight : bold;
height: 20px;
/*background-image: url(images/cellpic3.gif);*/
background-color:#E9EFEB;
}

.title_suggest {
padding-left:30px;	
font-weight:bold;
color:#F30;
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
	/*background-image: url(images/cellpic1.gif);*/
  background-color:#E9EFEB;
	border: none;
	border-style: solid;
}
td.catBottom-viewtopic {
	/*background-image: url(images/cellpic1.gif);*/
  background-color:#E9EFEB;
	border: none;
	padding:5px 0;
}
.anouncehead {
	/*background-image: url(images/cellpic1.gif);*/
  background-color:#EAF9FF;
	border: none;
	border-style: solid;
	height: 20px;
}

/*
Setting additional nice inner borders for the main table cells.
The names indicate which sides the border will be on.
Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
height: 2.5em;
border-width: 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
font-weight: bold;
border: none;
border-style: solid;
height: 3em;
}
td.row3Right,td.spaceRow {
/*background-image : url(images/text_background.gif);*/
background-color:#FFF;
border: none;
border-style: solid;
}

th.thHead,td.catHead {
	font-size: 12px;
	border-width: 0px;
	}
th.thSides,td.catSides,td.spaceRow,th.thRight,td.catRight,td.row3Right,th.thLeft,td.catLeft,
th.thBottom,td.catBottom,th.thTop,th.thCornerL,th.thCornerR	{
	border-width: 0px;
}

/* The largest text used in the index page title and toptic title etc. */
#h1	{
	clear:both;
	margin: 0 auto 0.5em;
	width:100%;
	font: bold 1.8em/120% Verdana, Arial, Geneva, sans-serif;
	text-decoration: none;
  text-align:center;
	color : #006665;
}
h1#index-header {
	position:absolute;
	top:-100em;
}
h2 {
	font: bold 1.8em/120% Verdana, Arial, Geneva, sans-serif;
	text-decoration: none;
	color : #006665;
}

h2#index-view {
	font: normal 1em/110% Verdana, Arial, Geneva, sans-serif;
	text-decoration: none;
	color : #006665;
}

h2#viewforum-view {
		font: normal 1em/110% Verdana, Arial, Geneva, sans-serif;
}

.maintitle {
	font: bold 1.1em / 100% Verdana, Arial, Geneva, sans-serif;
	text-decoration: none;
	color : #006665;
}
.topictitle h2 {
	font: bold 1.4em/120% Verdana, Arial, Geneva, sans-serif;
	text-decoration: none;
	color : #006665;
	margin:0;
}
.topictitle a {
}
#titulo {
	font: bold 1.1em / 100% Verdana, Arial, Geneva, sans-serif;
	margin-bottom:0;
	padding-bottom:0;
	color : #006665;
}
#titulo a {
	text-decoration: none;
	color : #006665;
}
#titulo a:hover {
	text-decoration: underline;
	color : #29656F;
}
#forumname {
	font-size:12px;
	margin:0;
	padding:0;
	display:inline;
}
/* General text */
.genbig {
	font-size:16px;
}
.gen {
	font-size:12px;
}
.genshout {
	font-size:11px;
}
.genmed,.gensmall {
	font-size:12px;
}
.gen,.genmed,.gensmall {
	color : #000000;
}
.genbig {
	color: #FF1200;
	text-decoration: none;
}
a.gen,a.genmed,a.gensmall {
	color: #006665;
	text-decoration: none;
}
a.gen:hover,a.genmed:hover,a.gensmall:hover	{
	color: #DD6900;
	text-decoration:underline;
}
.helpfull {
  font-size:10px;
  font-weight:bold;
}
.helpfullpoints {
  font-size:11px;
  font-weight:bold;
}
/* The register, login, search etc links at the top of the page */
.reports {
  font-size:12px;
  font-weight:bold;
}
.reports a{
	color:#f69;
  text-decoration:none;
}
.reports a:hover{
  text-decoration:underline;
}
.mainmenu {
	font-size:11px;
	color:#000000;
}
a.mainmenu {
	text-decoration: none;
	color:#006665;
}
a.mainmenu:hover {
	text-decoration: underline;
	color:#DD6900;
}

/* Forum category titles */
.cattitle {
	font-weight:bold;
	font-size:11px;
	letter-spacing:0px;
	color:#006665;
}
a.cattitle {
	text-decoration:none;
	color:#006665;
	}
a.cattitle:hover{
	text-decoration:underline;
}


/* Forum title: Text and link to the forums used in: index.php */
.forumlink {
	font-weight: bold;
	font-size: 14px;
	color : #006699;
}
a.forumlink {
	text-decoration: none;
	color : #006665;
}
a.forumlink:hover {
	text-decoration: underline;
	color : #DD6900;
}

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav {
	font-weight: bold;
	font-size: 12px;
	color : #006665;
}
a.nav {
	text-decoration: none;
	color : #006665;
}
a.nav:hover	{
	text-decoration: underline;
}
a.sig {
  text-decoration: none;
}

/* titles for the topics: could specify viewed link colour too */
.topicdescription {
	font-weight: normal;
	font-size: 11px;
	color : #748DCF;
}
.topictitle	{
	font-weight: bold;
	font-size: 14px;
	color : #000000;
}
a.topictitle:link {
	text-decoration: none;
	color : #006665;
}
a.topictitle:visited {
	text-decoration: none;
	color : #EFB564;
}
a.topictitle:hover {
	text-decoration: underline;
	color : #DD6900;
}
/* titles for unapproved topics */
.topicUnapproved         { font-weight: bold; color: #444444; }
.topicUnapproved a       { text-decoration: none; color: #444444; }
.topicUnapproved a:hover { text-decoration: underline; color: #DD6900; }
.postUnapproved          { color: #444444; }


/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name {
	font-size : 12px;
	color : #000000;
}

/* Location, number of posts, post date etc */
.postdetails {
	font-size : 12px;
	color : #000000;
}
.posterdetails {
	font-size : 12px;
	color : #000000;
	margin:2px 0px 2px 0px;
}
.postingdetails {
	font-size : 12px;
	color : #000000;
	margin:0px 0px 2px 0px;
}

/* The content of the posts (body of text) */
.posttext {
width:100%;
}
*:first-child+html .posttext {
width:570px;
}
* html .posttext {
width:570px;
}
.postbody {
	font-size: 90%;
	padding: 0.6em;
}
.postbody a	{
	text-decoration: underline;
	color : #006699;
}
.postbody a:visited {
	text-decoration: none;
	color : #5493B4;
}
.postbody a:hover {
	text-decoration: underline;
}

/* Quote & Code blocks */
.code {
font-family: Courier, 'Courier New', sans-serif;
font-size: 10px; color: #006600;
background-color: #FAFAFA;
border: #D1D7DC;
border-style: solid;
border: 0px;
}
.bb_lista {
margin:10px 10px 0 20px;	
}
.quote {
font-family: Verdana, Arial, Geneva, sans-serif;
font-size: 10px;
color: #444444;
line-height: 125%;
background-color: #FAFAFA;
border: #D1D7DC;
border-style: solid;
border: 0px;
}
.boxline {
	border: 1px solid #006665;
}
/* Basic Bar Graph */
.graph { 
	position: relative; /* IE is dumb */
	width: 200px; 
	border: 1px solid #98aab1; 
	padding: 2px;
	text-align: left; 
	/*margin-bottom: .5em;*/
}
.graph .bar { 
	display: block;	
	position: relative;
	background: #333; 
	text-align: left; 
	color: #fff; 
	line-height: 1.5em;	
	font-weight:bold;			
}

 /* This extra markup is necessary because 
IE doesn't want to follow the rules for overflow: visible */


/* Copyright and bottom info */
.copyright {
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	color: #444444;
	letter-spacing: -0px;
}
a.copyright {
	color: #444444;
	text-decoration: none;
}
a.copyright:hover {color: #000000;
	text-decoration: underline;
}

.footerinfo {
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, sans-serif;
  text-align:center;
	color: #ccc;
	text-decoration: underline;
}

/* Form elements */
input,textarea, select {
color : #000000;
font: normal 11px Verdana, Arial, Geneva, sans-serif;
border:1px solid #006665;
}

.non {
border-width: 0px;
}
.img {
border:0px;
}
/* The text input fields background colour */
input.post, textarea.post, select {
background-color : #FFFFFF;
}

/*IE8 MESSAGE_BOX FIX*/
#message_box, textarea {
  width: 450px;
	min-width:100%;
	max-width:100%;
	}
/* Start replacement - Advanced time management MOD */
/* input { text-indent : 2px; }
/* End replacement - Advanced time management MOD */


/* The buttons used for bbCode styling in message post */
input.button {
cursor:pointer;
font-weight:bold;
color:#000;
background: url('csg-712.png') 0 -625px repeat-x;
}

#label{
  font:bold 11px Verdana, Arial, Geneva, sans-serif;
  margin:0px auto;
  padding:0;
  text-align:center;
  border:0px solid #000;
}
#label a{
  text-decoration:none;
}
#label a:hover{
  text-decoration:underline;
  color:#006665;
}
/* The main submit button option */
input.mainoption {
cursor:pointer;
font-weight:bold;
color:#000;
  background: url('csg-712.png') 0 -625px repeat-x;
}
input.sigoption {
cursor:pointer;
font-weight:bold;
font-size:12px;
color:#006665;
  background: url('csg-712.png') 0 -625px repeat-x;
padding:3px 10px;
}

/* None-bold submit button */
input.liteoption {
cursor:pointer;
font-size:10px;
font-weight:bold;
color:#000;
  background: url('csg-712.png') 0 -625px repeat-x;
}
/* Shout text input */
input.shoutoption {
cursor:text;
font-weight:normal;
color:#000;
background-color:#FFF;
}
/* This is the line in the posting page which shows the rollover
help line. This is actually a text box, but if set to be the same
colour as the background no one will know ;)
*/
.helpline {
	background-color: #F8FBEC;
	border-style: none;
}
/* GOOGLE ADDS */
.banner-corto {
	width:468px;
	margin:0px auto;
	padding:0px;
}
.inlineadhead {
	padding:3px 0;
	text-align:center;
}
td.inlineadtitle {
	width:150px;
	text-align: center;
	/*background-image : url(images/text_background.gif);*/
	background-color: #FFF;
	border:0px solid #000;
}
td.inlinead {
	/*background-image : url(images/text_background.gif);*/
	/* background-color:#FFF; */
	border:0px solid #000;
	text-align: center;
	width:728px; /* Banner corto quiere 468px Banner largo quiere 728px */
	/*height:90px; */
	margin:0px;
	padding:5px 0; /* Banner corto quiere 5px x 0px  Banner largo quiere 25px */
}
/*.inlinead {
	background-image : url(images/text_background.gif);
	background-color:#FFF;
	border:0px solid #000;
	text-align: center;
	width:468px;Banner corto quiere 468px Banner largo quiere 728px
	height:60px;
	margin:0px auto;
	padding:0px;Banner corto quiere 5px x 0px  Banner largo quiere 25px
}
  html .inlinead {
padding-left:150px;
}
.sponsor {
 	font-size:12px;
 	font-weight:bold;
	color: #000066650;
	text-decoration: underline;
}
.postbody{line-height:100%;}
.inlineadblock-float{
	margin:0 0 15px 0;
	padding:0;
	width:1px;
	height:1px;
	float:left;
}
.inlineadblock{
margin:0px 10px 0px 0px;
width:300px;
height:250px;
float:left;
clear:left;
}
* html .inlineadblock{
}
/* GOOGLE ADDS */

.phpbb {
/* 	font-size:10px;
	color: #000066650;
	text-decoration: underline; */
}

/* Admin User Notes */
div.admin_notes {
	background-color: #FFFFFF;

	/*border: solid #000000 1px;
	border-top: solid #000000 2px;*/
	
	/*border-width: 2px;
    border-style: solid;
    border-color: rgb(0, 102, 153);*/

	padding: 0px 10px 5px 10px;
	/*margin: 15px 0px 5px 0px;*/
	
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	
	background-image: url('bg_notes.gif');
	background-repeat: repeat-x;
	
	border: solid #C8D0D6 1px;
}

div.admin_notes h1 {
	font-size: 18px;
	font-weight: 900;
	/*text-decoration: underline;*/
	border-bottom: dashed #DBDBDB;
	padding: 0px;
	letter-spacing: 2px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Georgia, "Times New Roman", serif;
	/*margin-left: -10px;
	margin-top: -17px;*/
	
	/*background-color: #CCCCCC;*/
}

.admin_notes_date {
	font-size: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.admin_notes_title {
    font-weight: bold;
    margin-top: -20px;
    color: #535353;
}
/* Admin User Notes */
a.postlink {
	text-decoration: none;
}
.bold {
	font-weight:bold;	
}
@media screen and (max-width: 36em) /*/mediaquery*/ {
	#label {
	    margin-bottom:1em;
	}
}