/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:			cookinappsseoseo
	Original author:	CookinApps ( http://www.cookinapps.com/ )
    --------------------------------------------------------------
*/

/* Colors
----------------------------------------
/*
/*		Hovers: #0077B8
/*		Hover back de lis: #f8f8f8
/*		Color principal de lineas laterales y fondos de titulos (entre otros): #A20F0F;
/*		Interior de los posts (Molduras y lineas): #D08686;
/*			Fondo del degradado de more_info_link: #EDFAFF;
/*		Fondo de la seccion de tags en posteo: #F4FCFF;
/*		Fondos del listado de foros
/*			bg1: #FFFFFF
/*			bg2: #F1F1F1 viewforumbody
/*			bg3: #F1F1F1 Para MP y fondo de forumlistbody
/*		Selection: #A20F0F;
/*		Rules background: #646464;
/*		Fondo de la barra superior en viewtopic: rgba(139, 0, 0, 0.85098)
/*
/*		Cambiar logo: #logo a
/*		Cambiar posicion logo lista de foros: #index_logo
/*
/*
/*
/*
---------------------------------------- */


/* New Fonts
---------------------------------------- */

@font-face {
  font-family: "FontAwesome";
  src: url("../font/fontawesome-webfont.eot");
  src: url("../font/fontawesome-webfont.eot?#iefix") format('eot'),
       url("../font/fontawesome-webfont.woff") format('woff'),
       url("../font/fontawesome-webfont.ttf") format('truetype'),
       url("../font/fontawesome-webfont.svg#FontAwesome") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CookFont";
  src: url("../font/ProximaNovaARegular.eot");
  src: url("../font/ProximaNovaARegular.eot?#iefix") format('eot'),
       url("../font/ProximaNovaARegular.woff") format('woff'),
       url("../font/ProximaNovaARegular.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CookFontH4";
  src: url("../font/ProximaNovaSBold.eot");
  src: url("../font/ProximaNovaSBold.eot?#iefix") format('eot'),
       url("../font/ProximaNovaSBold.woff") format('woff'),
       url("../font/ProximaNovaSBold.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(http://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}

/*
 * @font-face {
  font-family: "Oswald";
  src: url("../font/Oswald.eot");
  src: url("../font/Oswald.eot?#iefix") format('eot'),
       url("../font/Oswald.woff") format('woff'),
       url("../font/Oswald.ttf") format('truetype'),
       url("../font/Oswald.svg") format('svg');
  font-weight: normal;
  font-style: normal;
  }
 */

@font-face {
  font-family: "CookFontH";
  src: url("../font/mark_simonson_-_proxima_nova_alt_bold-webfont.eot");
  src: url("../font/mark_simonson_-_proxima_nova_alt_bold-webfont.eot?#iefix") format('eot'),
       url("../font/mark_simonson_-_proxima_nova_alt_bold-webfont.woff") format('woff'),
       url("../font/mark_simonson_-_proxima_nova_alt_bold-webfont.ttf") format('truetype'),
       url("../font/mark_simonson_-_proxima_nova_alt_bold-webfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}




/* General Markup Styles
---------------------------------------- */

* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 101%;
}

body {
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: "FontAwesome", Helvetica, "FontAwesome", sans-serif;
	color: #828282;
	background-color: #FFFFFF;
	/*font-size: 62.5%;			 This sets the default font size to be equivalent to 10px */
	font-size: 0.7em;
	margin: 0;
}

h1 {
	/* Forum name */
	font-family:  "FontAwesome", Helvetica, sans-serif;
	margin-right: 200px;
	color: #000;
	font-weight: bold;
	font-size: 2em;
}

h2 {
	/* Forum header titles */
	font-family: "FontAwesome", Helvetica, sans-serif;
	font-weight: normal;
	color: #3f3f3f;
	font-size: 2em;
}

h2.solo {
	margin-bottom: 1em;
}

h3 {
	/* Sub-headers (also used as post headers, but defined later) */
	font-family: "FontAwesome", Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 3px;
	padding-bottom: 2px;
	font-size: 1.05em;
	color: #989898;
	margin-top: 20px;
}

h4 {
	/* Forum and topic list titles */
	font-family: "Trebuchet MS", "FontAwesome", Helvetica, "FontAwesome", Sans-serif;
	font-size: 1.3em;
}

p {
	line-height: 1.3em;
	font-size: 1.1em;
	margin-bottom: 1.5em;
}

img {
	border-width: 0;
}

.fancybox-inner {text-align: center;}
img.fancybox {
	max-width: 100%;
	max-height: 100%;
}

hr {
	/* Also see tweaks.css */
	border: 0 none transparent;
	border-top: 1px solid transparent;
	height: 1px;
	margin: 5px 0;
	display: block;
	clear: both;
}

hr.dashed {
	border-top: 1px dashed #CCCCCC;
	margin: 10px 0;
}

hr.divider {
	/*display: block;
	background: #A20F0F;
	border: none;
	height: 2px;*/
	background: white;
	border:none;
}

p.right {
	text-align: right;
}

input:not([type="image"]), textarea {
	box-sizing: inherit !important;
}

/* Main blocks
---------------------------------------- */
#wrap {
	margin: -2px auto;
	background: white;
	padding: 8px 1% 0;
	border-right: 2px solid white;
	border-left: 2px solid white;

	/*-webkit-box-shadow: 0 10px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.3);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .3);*/
}

#simple-wrap {
	padding: 6px 10px;
}

#page-body {
	margin: 4px 0 0px;
	clear: both;
	width: 100%;
	overflow: hidden;
}

#forum-body {
	margin-bottom: 16px;
	float: left;
	margin-right: 1%;
}

#forum-banner {
	height: auto;
	width: 27%;
	float: right;
	margin-top: 0px;
}

#forum-banner-content {
	float: right;
	width: 302px;
	height: auto
}

#last_topics {
	width: 298px;
}


#forumlist_content ul.topiclist .lastpost {
	width: auto;
}

#forumlist_footer {
	clear: both;
	margin: 20px 0;
}


/* Search box
--------------------------------------------- */
#search-box {
	color: #FFFFFF;
	position: relative;
	display: block;
	float: right;
	text-align: right;
	white-space: nowrap; /* For Opera */
	margin: 0 12px;
}

#search-box #keywords {
	width: 164px;
	padding-right: 36px;
	background-color: #C4C4C4;

	transition: all 0.4s;
	-moz-transition: all 0.4s; /* Firefox 4 */
	-webkit-transition: all 0.4s; /* Safari and Chrome */
	-o-transition: all 0.4s; /* Opera */

	height: 18px;
	margin: 8px 0;
	font-size: 12px;
}

#search-box #keywords:focus {
	background-color: white;
	color: black;
	transition: all 0.4s;
	-moz-transition: all 0.4s; /* Firefox 4 */
	-webkit-transition: all 0.4s; /* Safari and Chrome */
	-o-transition: all 0.4s; /* Opera */
	outline: none;
}

#search-box input {
	border-radius: 14px;
	line-height: 24px;
	font-size: 16px;

	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
}

#search-box .button2 {
	background: #A20F0F ;
	text-decoration: initial;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	border: 1px solid #A20F0F;
	border-image: initial;
	color: white;
	text-shadow: -1px 1px black;
	padding: 5px 18px;
	width: auto;
	float: right;
	line-height: normal;
	font-size: 14px;
}

#search-box .button2:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

/* .button1 style defined later, just a few tweaks for the search button version */
#search-box input.button1 {
	padding: 1px 5px;
}

#search-box li {
	text-align: right;
	margin-top: 4px;
}

#search-box img {
	vertical-align: middle;
	margin-right: 3px;
}

.advanced_search {
	position: absolute;
	right: 6px;
	left: auto;
	top: 10px;
	background-image: url("../images/Gear.png");
	width: 20px;
	height: 20px;
	border-left: 1px solid #D1D1D1;
	padding-left: 1px;
	background-position: 1px -14%;
	background-repeat: no-repeat;
	background-size: 24px;
	opacity: 0.4;
}
.advanced_search:hover {opacity: 1;}
.advanced_search span,
.night_mode_content span {
	visibility: hidden;
	padding: 2px 4px;
	color: white;
	background: #333;
	border: 1px solid #000;
	position: absolute;
	top: 31px;
	left: auto;
	right: -10px;
	border-radius: 3px;
	opacity: 0.8;
	font-size: 11px;
	font-weight: 100;
}
.night_mode_content span {
	top: 41px;
	right: 1px;
}
.advanced_search i,
.night_mode_content i {
	position: absolute;
	top: -6px;
	right: 12px;
	display: inline-block;
	border-left: 5px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #333;
}
.advanced_search:hover span,
.night_mode_content:hover span {
	visibility: visible;
}

.below_search {
    font-family: "CookFont", "FontAwesome", Tahoma;
    font-size: 13px;
    margin: 15px 0 10px 0;
}

/* Round cornered boxes and backgrounds
---------------------------------------- */

#page-header {
	margin: 48px 0 14px !important;
	height: 92px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.headerbar {
	color: #000;
	height: 92px;
	overflow: hidden;
}
#logo {
	float: left;
}
#logo h1 {
	width:100%;
	overflow: hidden;
	-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}
#logo a {
	margin-top: 8px;
	float: left;
	width: 93%;
	height: 77px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("/styles/cookinappsseo/images/ForoiPod.jpg?123");
	text-indent: -1000px;
	-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}
a#logo:hover {text-decoration: none;}

.navbar {
	background-color: #ebebeb;
	padding: 0 10px;
}

.forabg {
	/*background: #EEE;*/
	margin-bottom: 4px;
	padding: 1px;
	clear: both;
}

.forumbg {
	/*background: #EEE;
	padding: 1px;
	margin-bottom: 4px;
	margin-right: 0;
	clear: both;*/

	margin: 18px 0;
}

.panel {
	margin-bottom: 4px;
	background-color: #f3f3f3;
	color: #3f3f3f;
}

.post {
	border-image: initial;
	border-radius: 5px;
	background-color: #FFF;
	margin: 0 0 22px 0;
	border: 2px solid #d08686;
}

.post:hover .postfooter {
	opacity: 1;

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.post:target .content {
	color: #000000;
}

.post:target h3 a {
	color: #000000;
}

.bg1	{ background-color: #fff;}
.bg2	{ background-color: #fff; }
.bg3	{ background-color: #F1F1F1; }

.rowbg {
	margin: 5px 5px 2px 5px;
}

.ucprowbg {
	background-color: #e2e2e2;
}

.fieldsbg {
	/*border: 1px #DBDEE2 solid;*/
	background-color: #eaeaea;
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}

span.corners-top {
	background-image: none;
	background-position: 0 0;
	margin: 0 -5px;
}

span.corners-top span {
	background-image: none;
	background-position: 100% 0;
}

span.corners-bottom {
	background-image: none;
	background-position: 0 100%;
	margin: 0 -5px;
	clear: both;
}

span.corners-bottom span {
	background-image: none;
	background-position: 100% 100%;
}

.headbg span.corners-bottom {
	margin-bottom: -1px;
}

.post span.corners-top, .post span.corners-bottom, .panel span.corners-top, .panel span.corners-bottom, .navbar span.corners-top, .navbar span.corners-bottom {
	margin: 0 -10px;
}

.rules span.corners-top {
	margin: 0 -10px 5px -10px;
}

.rules span.corners-bottom {
	margin: 5px -10px 0 -10px;
}

/* Horizontal lists
----------------------------------------*/
ul.linklist {
	display: block;
	margin: 0;
	float: left;
}

ul.linklist_right {
    float: right; }

ul.linklist li {
	display: block;
	list-style-type: none;
	float: left;
	width: auto;
	margin-right: 12px;
	font-size: 1.1em;
	line-height: 2.2em;
}

ul.linklist li.rightside, p.rightside {
	float: right;
	margin-right: 0;
	margin-left: 5px;
	text-align: right;
	font-size: 14px;
	margin-top: -3px;
}

ul.navlinks {
	padding-bottom: 1px;
	margin-bottom: 1px;
}

ul.leftside {
	float: left;
	margin-left: 0;
	margin-right: 5px;
	text-align: left;
}

ul.rightside {
	float: right;
	margin-left: 5px;
	margin-right: -5px;
	text-align: right;
}

/* Table styles
----------------------------------------*/
table.table1 {
	/* See tweaks.css */
}

#ucp-main table.table1 {
	padding: 2px;
}

table.table1 thead th {
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 1.3em;
	font-size: 1em;
	padding: 0 0 4px 3px;
}

table.table1 thead th span {
	padding-left: 7px;
}

table.table1 tbody tr {
	border: 1px solid #cfcfcf;
}

table.table1 tbody tr:hover, table.table1 tbody tr.hover {
	background-color: #f6f6f6;
	color: #000;
}

table.table1 td {
	color: #6a6a6a;
	font-size: 1.1em;
}

table.table1 tbody td {
	padding: 5px;
	border-top: 1px solid #FAFAFA;
}

table.table1 tbody th {
	padding: 5px;
	border-bottom: 1px solid #000000;
	text-align: left;
	color: #333333;
	background-color: #FFFFFF;
}

/* Specific column styles */
table.table1 .name		{ text-align: left; }
table.table1 .posts		{ text-align: center !important; width: 7%; }
table.table1 .joined	{ text-align: left; width: 15%; }
table.table1 .active	{ text-align: left; width: 15%; }
table.table1 .mark		{ text-align: center; width: 7%; }
table.table1 .info		{ text-align: left; width: 30%; }
table.table1 .info div	{ width: 100%; white-space: normal; overflow: hidden; }
table.table1 .autocol	{ line-height: 2em; white-space: nowrap; }
table.table1 thead .autocol { padding-left: 1em; }

table.table1 span.rank-img {
	float: right;
	width: 92px;
}

table.table1 span.rank-img img {width: 92px;}

table.info td {
	padding: 3px;
}

table.info tbody th {
	padding: 3px;
	text-align: right;
	vertical-align: top;
	color: #000000;
	font-weight: normal;
}

.forumbg table.table1 {
	margin: 0;
}

.forumbg-table > .inner {
	margin: 0 -1px;
}

.forumbg-table > .inner > span.corners-top {
	margin: 0 -4px -1px -4px;
}

.forumbg-table > .inner > span.corners-bottom {
	margin: -1px -4px 0 -4px;
}

.topiclist dt {
	margin-top: 0px;
}

/* Misc layout styles
---------------------------------------- */
/* column[1-2] styles are containers for two column layouts
   Also see tweaks.css */
.column1 {
	float: left;
	clear: left;
	width: 100%;
}

.section-memberlist .column1 {
	float: left;
	clear: left;
	width: 50%;
}

.column2 {
	float: right;
	clear: right;
	width: 49%;
}

/* General classes for placing floating blocks */
.left-box {
	float: none;
	width: auto;
	text-align: left;
}

.left-box img {
	max-width: 102px;
}

.right-box {
	float: right;
	width: auto;
	text-align: right;
}

dl.details {
	/*font-family: "FontAwesome", Verdana, Helvetica, "FontAwesome", sans-serif;*/
	font-size: 1.1em;
	padding-top: 20px;
}
dl.left-box {padding: 0;}

dl.details dt {
	float: left;
	clear: left;
	width: 18%;
	text-align: right;
	color: #000000;
	display: block;
}

dl.details dd {
	margin-left: 0;
	padding-left: 5px;
	margin-bottom: 5px;
	color: #828282;
	float: left;
	width: 74%;
}

/* Pagination
---------------------------------------- */
.section-viewforum .pagination {
	height: auto; /* IE tweak (holly hack) */
	width: auto;
	text-align: right;
	margin-top: 0px;
	padding-top: 6px;
	float: right;
	overflow: hidden;
}

.section-viewtopic .pagination {
	height: auto; /* IE tweak (holly hack) */
	width: auto;
	text-align: right;
	margin-top: 0px;
	float: right;
	overflow: hidden;
}

.section-viewtopic .pagination i {
	line-height: 2.2em;
	font-style: normal;
}

.section-viewtopic .pagination a i {
	line-height: 1;
	font-style: normal;
}

.down_pag { float: left !important;}
.pagination span.page-sep {
	display: none;
}

li.pagination {
	margin-top: 0;
}

.pagination strong, .pagination b {
	font-weight: normal;
}

.pagination span strong {
	text-shadow: 0px 1px #388DBE ;
	padding: 4px 7px;
	border: solid 1px gainsboro ;
	border-color: #3390CA ;
	border-radius: 3px ;
	-moz-border-radius: 3px ;
	-webkit-border-radius: 3px ;
	background: #58B0E7 ;
	background: -moz-linear-gradient(top,#B4F6FF 1px,#63D0FE 1px,#58B0E7) ;
	background: -webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#B4F6FF),color-stop(0.02,#63D0FE),color-stop(1,#58B0E7)) ;
	margin-right: 3px ;
	font-size: 12px;
}

.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {
	color: #707070 ;
	background: white ;
	border-radius: 3px ;
	-moz-border-radius: 3px ;
	-webkit-border-radius: 3px ;
	border: solid 1px gainsboro ;
	padding: 4px 7px;
	margin-right: 3px ;
	text-decoration: none ;
	font-size: 12px ;
}

.pagination span a:hover {
	text-shadow: 0px 1px #388DBE ;
	padding: 4px 7px;
	border: solid 1px gainsboro ;
	border-color: #3390CA ;
	border-radius: 3px ;
	-moz-border-radius: 3px ;
	-webkit-border-radius: 3px ;
	background: #58B0E7 ;
	background: -moz-linear-gradient(top,#B4F6FF 1px,#63D0FE 1px,#58B0E7) ;
	background: -webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#B4F6FF),color-stop(0.02,#63D0FE),color-stop(1,#58B0E7)) ;
	margin-right: 3px ;
	font-size: 12px;
}

.pagination img {
	vertical-align: middle;
}

/* Pagination in viewforum for multipage topics */


.row .pagination {
	display: block;
	float: right;
	width: auto;
	margin-top: 0;
	padding: 1px 0 1px 15px;
	font-size: 0.9em;
	background: none 0 50% no-repeat;
}

.row .pagination span a, li.pagination span a {
	background-color: #FFFFFF;
}

.row .pagination span a:hover, li.pagination span a:hover {
	background-color: #d2d2d2;
}

/* Miscellaneous styles
---------------------------------------- */
#forum-permissions {
	float: right;
	width: auto;
	padding-left: 5px;
	margin-left: 5px;
	margin-top: 10px;
	text-align: right;
}

.copyright {
	padding: 5px;
	text-align: center;
	color: #555555;
}

.estadistics_footer {
	text-align: center;
	color: #555555;
}

.estadistics_footer h3 {
	margin: 0 0 8px ;
	border-bottom: 1px solid #D1D1D1;
	font-size: 14px;
	text-align: center;
	border: 1px solid #A20F0F;
	background: #A20F0F;
	padding: 6px 4px;
	color: white;
	text-transform: none;
	font-weight: normal;
	padding: 6px 4px 6px 10px;
	text-shadow: #555 0px 0px 1px;
}
.estadistics_footer h3 a {color: white;}

.first_estadistics_footer {
	border-top: none;
}

.small {
	font-size: 0.9em !important;
}

.titlespace {
	margin-bottom: 15px;
}

.headerspace {
	margin: 10px auto;
	text-align: center;
}

.error {
	color: #bcbcbc;
	font-weight: bold;
	font-size: 1em;
}

.reported {
	background-color: #f7f7f7;
}

li.reported:hover {
	background-color: #ececec;
}

div.rules {
	background-color: #2B91BD;
	margin: 10px 0;
	font-size: 1.1em;
}

div.rules ul, div.rules ol {
	margin-left: 20px;
}

p.rules {
	background-color: #ececec;
	background-image: none;
	padding: 5px;
}

p.rules img {
	vertical-align: middle;
	padding-top: 5px;
}

p.rules a {
	vertical-align: middle;
	clear: both;
}

#top {
	position: absolute;
	top: -20px;
}

.clear {
	display: block;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: transparent;
}
/* GYM Sitemaps & RSS - www.phpbb-seo.com */
div.gymsublist {
	display:block;
	position:relative;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:0;
	margin:0;
}
div.gymsublist ul {
	display:block;
	position:relative;
	height:1%;
	padding-left:30px;
}
div.gymsublist ul li {
	display:block;
	position:relative;
	line-height:18px;
	font-size:11px;
}
/* GYM Sitemaps & RSS - www.phpbb-seo.com */
/* Link Styles
---------------------------------------- */

/* Links adjustment to correctly display an order of rtl/ltr mixed content */
a {
	direction: ltr;
	unicode-bidi: embed;
}

a:link	{ color: #898989; text-decoration: none; }
a:visited	{ color: #898989; text-decoration: none; }
a:hover	{ color: #000; text-decoration: none; }
a:active	{ color: #d2d2d2; text-decoration: none; }

/* Coloured usernames */
.username-coloured {
	font-weight: bold;
	display: inline !important;
	padding: 0 !important;
}

/* Links on gradient backgrounds */
#search-box a:link, .navbg a:link, .forumbg .header a:link, .forabg .header a:link, th a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#search-box a:visited, .navbg a:visited, .forumbg .header a:visited, .forabg .header a:visited, th a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#search-box a:hover, .navbg a:hover, .forumbg .header a:hover, .forabg .header a:hover, th a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#search-box a:active, .navbg a:active, .forumbg .header a:active, .forabg .header a:active, th a:active {
	color: #ffffff;
	text-decoration: none;
}

/* Links for forum/topic lists */
a.forumtitle {
	font-family: Oswald, "Trebuchet MS", Helvetica, "FontAwesome", Sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #898989;
	text-decoration: none;
	-moz-osx-font-smoothing: grayscale;
    font-smooth: always;
    -webkit-font-smoothing: subpixel-antialiased;
    transform: rotate(-0.0000000001deg)
}

.last_post_arrow {
    font-size: 9px;
    color: #000;
}

/* a.forumtitle:visited { color: #898989; } */

a.forumtitle:hover {
	color: #bcbcbc;
	text-decoration: underline;
}

a.forumtitle:active {
	color: #898989;
}

a.topictitle {
	font-family: "FontAwesome", Helvetica, "Trebuchet MS", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: black;
	text-decoration: none;
	line-height: 18px;
}
a.topictitle:hover {color: #0077B8}

/* a.topictitle:visited { color: #d2d2d2; } */

a.topictitle:hover {
	color: #bcbcbc;
	text-decoration: underline;
}

a.topictitle:active {
	color: #898989;
}

/* Post body links */
.postlink {
	text-decoration: none;
	color: #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 0;
}

/* .postlink:visited { color: #bdbdbd; } */

.postlink:link {
	color: #1A0DAB;
}

.postlink:active {
	color: #d2d2d2;
}

.postlink:hover {
	background-color: #f6f6f6;
	text-decoration: none;
	color: #404040;
}

.signature a, .signature a:visited, .signature a:hover, .signature a:active {
	border: none;
	text-decoration: underline;
	background-color: transparent;
}

/* Profile links */
.postprofile a:link, .postprofile a:visited, .postprofile dt.author a {
	font-weight: bold;
	color: #898989;
	text-decoration: none;
}

.postprofile a:hover, .postprofile dt.author a:hover {
	text-decoration: underline;
	color: #d3d3d3;
}

/* CSS spec requires a:link, a:visited, a:hover and a:active rules to be specified in this order. */
/* See http://www.phpbb.com/bugs/phpbb3/59685 */
.postprofile a:active {
	font-weight: bold;
	color: #898989;
	text-decoration: none;
}


/* Profile searchresults */
.search .postprofile a {
	color: #898989;
	text-decoration: none;
	font-weight: normal;
}

.search .postprofile a:hover {
	color: #d3d3d3;
	text-decoration: underline;
}

/* Back to top of page */

a.top {
	background: none no-repeat top left;
	text-decoration: none;
	width: 11px;
	height: 11px;
	display: block;
	float: right;
	overflow: hidden;
	letter-spacing: 1000px;
	text-indent: 11px;
}

a.top2 {
	background: none no-repeat 0 50%;
	text-decoration: none;
	padding-left: 15px;
}

/* Arrow links  */
a.up		{ background: none no-repeat left center; }
a.down		{ background: none no-repeat right center; }
a.left		{ background: none no-repeat 3px 60%; }
a.right		{ background: none no-repeat 95% 60%; }

a.up, a.up:link, a.up:active, a.up:visited {
	padding-left: 10px;
	text-decoration: none;
	border-bottom-width: 0;
}

a.up:hover {
	background-position: left top;
	background-color: transparent;
}

a.down, a.down:link, a.down:active, a.down:visited {
	padding-right: 10px;
}

a.down:hover {
	background-position: right bottom;
	text-decoration: none;
}

.section-search a.left, .section-search a.left:active, .section-search a.left:visited {
	padding-left: 0;
}

a.left, a.left:active, a.left:visited {
	padding-left: 12px;
}

a.left:hover {
	color: #d2d2d2;
	text-decoration: none;
	background-position: 0 60%;
}

a.right, a.right:active, a.right:visited {
	padding-right: 12px;
}

a.right:hover {
	color: #d2d2d2;
	text-decoration: none;
	background-position: 100% 60%;
}

/* invisible skip link, used for accessibility  */
.skiplink {
	position: absolute;
	left: -999px;
	width: 990px;
}

/* Feed icon in forumlist_body.html */
a.feed-icon-forum {
	float: right;
	margin: 3px 6px 3px 0;
}
/* Content Styles
---------------------------------------- */

.content_forumlist {
	padding-top: 5px;
}

.content_forumlist h3 {
	font-size: 1.1em;
	line-height: 14px;
	color: #585858;
	font-family: Tahoma , Arial;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: none;
	border: none;
}

.content_forumlist p {
	margin: 0;
	padding-top: 5px;
	font-size: 1.1em;
	color: #B1B1B1;
	/* font-family: Oswald; */
	font-weight: normal;
	/* letter-spacing: 0.05em; */
	color: #9C0000; /* CAMBIAME */
}

.content_forumlist a.subforum {
    margin: 0;
    padding-top: 5px;
    font-size: 1.1em;
    font-weight: normal;
    color: #9C0000; /* CAMBIAME */
}
.content_forumlist a.subforum:hover {
    text-decoration: underline; }
.content_forumlist a.subforum:before {
    content: ', '; }
.content_forumlist a.subforum:first-of-type:before {
    content: ''; }

.content_forumlist a.title_forum:hover {color: #0077B8}
li.row:hover .content_forumlist a.title_forum {color: #000}
li.row:hover .lastpost_forumlist i a {color: #0077B8}


ul.topiclist {
	display: block;
	list-style-type: none;
	margin: 0;

	/*background-image: linear-gradient(bottom, #DBDBDB 86%, #EEE 68%);
	background-image: -o-linear-gradient(bottom, #DBDBDB 86%, #EEE 68%);
	background-image: -moz-linear-gradient(bottom, #DBDBDB 86%, #EEE 68%);
	background-image: -webkit-linear-gradient(bottom, #E4E2E2 26%, #EEE 68%);
	background-image: -ms-linear-gradient(bottom, #DBDBDB 86%, #EEE 68%);*/
}

ul.forums {
	background: #f9f9f9 none repeat-x 0 0;
}

.section-viewforum ul.topiclist li dl {overflow: hidden;}

ul.topiclist li {
	display: block;
	list-style-type: none;
	color: #777777;
	margin: 0;
	cursor: pointer;
}

ul.topiclist dl {
	position: relative;
}

ul.topiclist li.row dl {
	padding: 4px 0;
	height: auto;
}

ul.topiclist dl.icon {
    height: auto; }


ul.topiclist .title_viewforum {
	display: block;
	float: left;
	width: 50%;
	font-size: 1.1em;
	padding-left: 5px;
	padding-right: 5px;
}

ul.topiclist dd {
	/* display: block;
	float: left;
	padding: 2px 4px 0 0;
	color: #b1b1b1; */
}

ul.topiclist dd.content_forumlist {
	padding: 4px 4px 4px 8px;
	float: left;
}

ul.topiclist .lastpost {
	width: 17%;
}

ul.topiclist dfn {
	/* Labels for post/view counts */
	position: absolute;
	left: -999px;
	width: 990px;
}

ul.topiclist li.row dt a.subforum {
	background-image: none;
	background-position: 0 50%;
	background-repeat: no-repeat;
	position: relative;
	white-space: nowrap;
	padding: 0 0 0 12px;
}

dt.forum-image {
    margin-left: 10px; }

.forum-image {
	float: left;
	padding-top: 3px;
	margin-right: 5px;
}
span.forum-image {
    float: none;
    padding: 0;
    display: block;
    margin-top: -2px; }

.forum-image img {
	height: 40px;
	width: 40px;
}
.online_shopping .forum-image img{
    width: 144px;
}

li.row {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #8f8f8f;
}

li.row strong {
	font-weight: normal;
	color: #000000;
}

li.row:hover {
	background-color: #f8f8f8;
}

li.row:hover dd {

}

li.header h2, li.header h2 {
	line-height: 1.4em;
	border-left-width: 0;
	margin: 2px 0 0 0;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 1.4em;
	font-family: "FontAwesome", Helvetica, sans-serif;
}

li.header dt {
	font-weight: 100;
}

li.header dd {
	margin-left: 1px;
}

li.header div.icon {
	min-height: 0;
}


li.header .icon .title_viewforum {
	/* Tweak for headers alignment when folder icon used */
	padding-left: 0;
	width: 63%;
}
li.header dd.topics {margin-right: 42px;}

li.header .icon .title_viewforum a {
	font-size: 14px;
	text-transform: none;
}

/* Forum list column styles */
div.icon {
	min-height: 35px;
	background-position: 10px 50%;		/* Position of folder icon */
	background-repeat: no-repeat;
	padding: 4px 0;
	overflow: hidden;
}

.forumlist_body ul.topiclist .title_viewforum {width: auto;}
.forumlist_body ul.topiclist .title_viewforum.icon_forumlist {width: 40px;}

.forumlist_body .icon .title_viewforum {
	padding:0 8px;					/* Space for folder icon */
}


.icon .title_viewforum {
	width: 5%;
	padding-left: 45px;					/* Space for folder icon */
	background-repeat: no-repeat;
	background-position: 5px 95%;		/* Position of topic icon */
}

dd.posts, dd.topics, dd.views {
	width: 7%;
	text-align: center;
	line-height: 2.2em;
	font-size: 1.2em;
}

.feed_forums {
	padding: 0;
	margin: 0;
	width: auto;
	float: right !important;
}

/* List in forum description */
.icon .title_viewforum ol,
.icon .title_viewforum ul {
	list-style-position: inside;
	margin-left: 1em;
}

.icon .title_viewforum li {
	display: list-item;
	list-style-type: inherit;
}

dd.lastpost {
	width: auto;
	font-size: 1.1em;
}

dd.redirect {
	font-size: 1.1em;
	line-height: 2.5em;
}

dd.moderation {
	font-size: 1.1em;
}

dd.lastpost span, ul.topiclist dd.searchby span, ul.topiclist dd.info span, ul.topiclist dd.time span, dd.redirect span, dd.moderation span {
	display: block;
	padding-left: 5px;
}

dd.time {
	width: auto;
	line-height: 200%;
	font-size: 1.1em;
}

dd.extra {
	width: 12%;
	line-height: 200%;
	text-align: center;
	font-size: 1.1em;
}

dd.mark {
	float: right !important;
	width: 9%;
	text-align: center;
	line-height: 200%;
	font-size: 1.2em;
}

dd.info {
	width: 30%;
}

dd.option {
	width: 15%;
	line-height: 200%;
	text-align: center;
	font-size: 1.1em;
}

dd.searchby {
	width: 47%;
	font-size: 1.1em;
	line-height: 1em;
}

ul.topiclist dd.searchextra {
	margin-left: 5px;
	padding: 0.2em 0;
	font-size: 1.1em;
	color: #333333;
	border-left: none;
	clear: both;
	width: 98%;
	overflow: hidden;
}

/* Container for post/reply buttons and pagination */
.topic-actions {
	font-size: 1.1em;
	height: 28px;
	min-height: 28px;
	overflow: hidden;
	padding-bottom: 0.4em;
	float: left;
	width: 100%;
}
div[class].topic-actions {
	height: auto;
}

/* Post body styles
----------------------------------------*/
.postbody {
	padding: 0;
	line-height: 1.48em;
	color: #333333;
	width: 100%;
	clear: both;
}

.postbody .content img{
	max-width: 100%;
	margin-bottom: -3px;
}

.postfooter {
	margin: 54px 0 0 60px;
	float: right;
	padding: 0;
	overflow: hidden;
	opacity: 0;

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;

}
.postfooter dd {float: left;}

.postavatar p {
	text-align: left;
	font-size: 12px;
	margin: 0;
}

.postbody .ignore {
	font-size: 1.1em;
}

.postbody h3.first {
	/* The first post on the page uses this */
	font-size: 1.7em;
}

.postbody h3 {
	/* Postbody requires a different h3 format - so change it here */
	font-size: 1.5em;
	padding: 2px 0 0 0;
	margin: 0 0 0.3em 0 !important;
	text-transform: none;
	border: none;
	font-family: "Trebuchet MS", Verdana, Helvetica, "FontAwesome", sans-serif;
	line-height: 125%;
}

.section-search .postbody h1 {
	text-align: center;
	background: #D08686;
	padding: 3px;
	border-bottom: 1px dotted #e7e7e7;
	font-size: 1.5em;
	margin: 0 0 0 0 !important;
	text-transform: none;
	font-family: CookFont, FontAwesome, Tahoma;
	line-height: 125%;
}


.postbody h3 img {
	/* Also see tweaks.css */
	vertical-align: bottom;
}

.postbody .content {
	margin-top: 12px;
	color: #333;
	font-family: 'Lucida Grande', Arial, 'Helvetica Neue', sans-serif;
	font-size: 0.88rem;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.43rem;
}

.postbody .content p {
	margin-top: 12px;
	color: #333;
	font-family: 'Lucida Grande', Arial, 'Helvetica Neue', sans-serif;
	font-size: 0.88rem;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.43rem;
}

#topicreview .postbody .content {
	width: 95%;
}


.search .postbody {
	width: 100%
}

/* Topic review panel
----------------------------------------*/
#review {
	padding: 4px 5px;
	border: 1px solid #D1D1D1;
	border-bottom: none;
	border-radius: 5px 5px 0px 0px;
	background-color: #EEE;
	font-size: 10px;
	margin: 0;
}

#review a, #review a:visited {color: white;}
#topicreview a, #topicreview a:visited, #topicreview a:link {color: black !important;}


#topicreview {
	border: 1px solid #D1D1D1;
	padding: 5px;
	overflow: auto;
	height: 300px;
	border-radius: 0 0 5px 5px;
	background: white;
}

#topicreview .postbody {
	width: auto;
	float: none;
	margin: 0;
	height: auto;
}

#topicreview .post {
	height: auto;
	width: 97%;
}

#topicreview h2 {
	border-bottom-width: 0;
}

.post-ignore .postbody {
	display: none;
}

/* MCP Post details
----------------------------------------*/
#post_details
{
	/* This will only work in IE7+, plus the others */
	overflow: auto;
	max-height: 300px;
}

#expand
{
	clear: both;
}

/* Content container styles
----------------------------------------*/
.content {
	width: auto;
	padding: 4px 20px 18px;
	min-height: 3em;
	overflow: hidden;
	line-height: 1.4em;
	font-family: FontAwesome, "Trebuchet MS", Verdana, Helvetica, "FontAwesome", sans-serif;
	font-size: 1em;
	color: #333333;
}

.content h2, .panel h2 {
	font-weight: normal;
	color: #989898;
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.6em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

.panel h3 {
	margin: 10px 0 0;
	font-size: 14px;
	text-align: center;
	border-bottom: none;

	background: #A20F0F;
	padding: 6px 4px;


	color: white;
	text-shadow: 0px 0px 1px #000;
	text-transform: none;
}

.panel p {
	font-size: 1.2em;
	margin-bottom: 1em;
	line-height: 1.4em;
}

.content p {
	font-family: "FontAwesome", "Trebuchet MS", Verdana, Helvetica, "FontAwesome", sans-serif;
	font-size: 1.2em;
	margin-bottom: 1em;
	line-height: 1.4em;
}

dl.faq {
	font-family: "FontAwesome", Verdana, Helvetica, "FontAwesome", sans-serif;
	font-size: 1.1em;
	margin-top: 1em;
	margin-bottom: 2em;
	line-height: 1.4em;
}

dl.faq dt {
	font-weight: bold;
	color: #333333;
}

.content dl.faq {
	font-size: 1.2em;
	margin-bottom: 0.5em;
}

.content li {
	list-style-type: inherit;
}

.content ul, .content ol {
	margin-bottom: 1em;
	margin-left: 3em;
}

.posthilit {
	background-color: #f3f3f3;
	color: #BCBCBC;
	padding: 0 2px 1px 2px;
}

.announce, .unreadpost {
	/* Highlight the announcements & unread posts box */
	border-left-color: #BCBCBC;
	border-right-color: #BCBCBC;
}


/* Post signature */
.signature {
	font-size: 1.1em;
	clear: left;
	line-height: 140%;

	border-top: 1px solid #E8E8E8;
	margin: 0px 20px;
	padding: 6px;
	width: auto;
	overflow: hidden;
}
.signature img {max-width: 100%;}

dd .signature {
	margin: 0;
	padding: 0;
	clear: none;
	border: none;
}

.signature li {
	list-style-type: inherit;
}

.signature ul, .signature ol {
	margin-bottom: 1em;
	margin-left: 3em;
}

/* Post noticies */
.notice {
	font-family: "FontAwesome", Verdana, Helvetica, "FontAwesome", sans-serif;
	width: auto;
	margin-top: 1.5em;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 1em;
	border-top: 1px dashed #CCCCCC;
	clear: left;
	line-height: 130%;
}

/* Jump to post link for now */
ul.searchresults {
	list-style: none;
	text-align: right;
	clear: both;
}

/* BB Code styles
----------------------------------------*/
/* Quote block */
blockquote {
	background: #ebebeb none 6px 8px no-repeat;
	border: 1px solid #dbdbdb;
	font-size: 0.95em;
	margin: 0.5em 1px 0 25px;
	overflow: hidden;
	padding: 5px;
}

blockquote blockquote {
	/* Nested quotes */
	background: #F8F8F8;
	border-color: #FFF;
	font-size: 1em;
	margin: 0.5em 1px 0 15px;
}

blockquote blockquote blockquote {
	/* Nested quotes */
	background-color: #e4e4e4;
}

blockquote cite {
	/* Username/source of quoter */
	font-style: normal;
	font-weight: bold;
	margin-left: 20px;
	display: block;
	font-size: 0.9em;
}

blockquote cite cite {
	font-size: 1em;
}

blockquote.uncited {
	padding-top: 25px;
}

/* Code block */
dl.codebox {
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px solid #d8d8d8;
	font-size: 1em;
}

dl.codebox dt {
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 3px;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
}

blockquote dl.codebox {
	margin-left: 0;
}

dl.codebox code {
	/* Also see tweaks.css */
	overflow: auto;
	display: block;
	height: auto;
	max-height: 200px;
	white-space: normal;
	padding-top: 5px;
	font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
	line-height: 1.3em;
	color: #A20F0F;
	margin: 2px 0;
}

.syntaxbg		{ color: #FFFFFF; }
.syntaxcomment	{ color: #000000; }
.syntaxdefault	{ color: #bcbcbc; }
.syntaxhtml		{ color: #000000; }
.syntaxkeyword	{ color: #585858; }
.syntaxstring	{ color: #a7a7a7; }

/* Attachments
----------------------------------------*/
.attachbox {
	width: 96%;
	margin: 0 auto;
	overflow: hidden;
	padding: 6px;
	background-color: #FFFFFF;
	border: 1px dashed #d8d8d8;
	clear: left;
}

.pm-message .attachbox {
	background-color: #f3f3f3;
}

.attachbox dt {
	font-family: "FontAwesome", Helvetica, sans-serif;
	text-transform: uppercase;
}

.attachbox dd {
	margin-top: 4px;
	padding-top: 4px;
	clear: left;
	border-top: 1px solid #d8d8d8;
}

.attachbox dd dd {
	border: none;
}

.attachbox p {
	line-height: 110%;
	color: #666666;
	font-weight: normal;
	clear: left;
}

.attachbox p.stats
{
	line-height: 110%;
	color: #666666;
	font-weight: normal;
	clear: left;
}

.attach-image {
	margin: 3px 0;
	width: 100%;
	max-height: 350px;
	overflow: auto;
}

.attach-image img {
	border: 1px solid #999999;
/*	cursor: move; */
	cursor: pointer;
	max-width: 300px;
	display: block !important;
}

/* Inline image thumbnails */
div.inline-attachment dl.thumbnail, div.inline-attachment dl.file {
	display: block;
	margin-bottom: 4px;
}

div.inline-attachment p {
	font-size: 100%;
}

dl.file {
	font-family: Verdana, "FontAwesome", Helvetica, sans-serif;
	display: block;
}

dl.file dt {
	text-transform: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: Verdana, "FontAwesome", Helvetica, sans-serif;
}

dl.file dd {
	color: #666666;
	margin: 0;
	padding: 0;
}

dl.thumbnail img {
	padding: 3px;
	border: 1px solid #666666;
	background-color: #FFF;
}

dl.thumbnail dd {
	color: #666666;
	font-style: italic;
	font-family: Verdana, "FontAwesome", Helvetica, sans-serif;
}

.attachbox dl.thumbnail dd {
	font-size: 100%;
}

dl.thumbnail dt a:hover {
	background-color: #EEEEEE;
}

dl.thumbnail dt a:hover img {
	border: 1px solid #d2d2d2;
}

/* Post poll styles
----------------------------------------*/
fieldset.polls {
	font-family: "Trebuchet MS", Verdana, Helvetica, "FontAwesome", sans-serif;
}

fieldset.polls dl {
	margin-top: 5px;
	border-top: 1px solid #e2e2e2;
	padding: 5px 0 0 0;
	line-height: 120%;
	color: #666666;
}

fieldset.polls dl.voted {
	font-weight: bold;
	color: #000000;
}

fieldset.polls dt {
	text-align: left;
	float: left;
	display: block;
	width: 30%;
	border-right: none;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
}

fieldset.polls dd {
	float: left;
	width: 10%;
	border-left: none;
	padding: 0 5px;
	margin-left: 0;
	font-size: 1.1em;
}

fieldset.polls dd.resultbar {
	width: 50%;
}

fieldset.polls dd input {
	margin: 2px 0;
}

fieldset.polls dd div {
	text-align: right;
	font-family: "FontAwesome", Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 2px;
	overflow: visible;
	min-width: 2%;
}

.pollbar1 {
	background-color: #A20F0F;
	border-bottom: 1px solid #A20F0F;
	border-right: 1px solid #A20F0F;
}

.pollbar2 {
	background-color: #A20F0F;
	border-bottom: 1px solid #A20F0F;
	border-right: 1px solid #A20F0F;
}

.pollbar3 {
	background-color: #A20F0F;
	border-bottom: 1px solid #A20F0F;
	border-right: 1px solid #A20F0F;
}

.pollbar4 {
	background-color: #A20F0F;
	border-bottom: 1px solid #A20F0F;
	border-right: 1px solid #A20F0F;
}

.pollbar5 {
	background-color: #A20F0F;
	border-bottom: 1px solid #A20F0F;
	border-right: 1px solid #A20F0F;
}

/* Poster profile block
----------------------------------------*/
.postprofile {
	/* Also see tweaks.css */
	margin: 5px 0 10px 0;
	color: #666666;
	border-left: 1px solid #FFFFFF;
	width: 100%;
	display: inline;
}
.pm .postprofile {
	border-left: 1px solid #DDDDDD;
}

.postprofile dd, .postprofile dt {
	line-height: 1.2em;
	margin-left: 8px;
}

.postprofile strong {
	font-weight: normal;
	color: #000000;
}

.avatar {
	border: none;
	margin-bottom: 3px;
}

.online {
	background-image: none;
	background-position: 100% 0;
	background-repeat: no-repeat;
}

/* Poster profile used by search*/
.search .postprofile {
	width: 30%;
}

/* pm list in compose message if mass pm is enabled */
dl.pmlist dt {
	width: 16% !important;
}

dl.pmlist dt textarea {
	width: 95%;
}

dl.pmlist dd {
	margin-left: 2px !important;
	margin-bottom: 2px;
	float: left;
}
dl.pmlist dd.first_pmlist {margin-left: 14% !important;}
.find_user {font-size: 10px;}
	dt span.find_user a {color:#0077B8;}
/* Button Styles
---------------------------------------- */

/* Rollover buttons
   Based on: http://wellstyled.com/css-nopreload-rollovers.html
----------------------------------------*/
.buttons {
	float: right;
	margin-top: -3px;
	width: auto;
	height: auto;
}
.button_down {margin-top: 0px !important}
.mp_button {
	float: none;
	margin: 12px 0px;
	width: 128px;
	overflow: hidden;
	width: 100%;
}
.mp_button div.newpm-icon {
	float: none;
	width: 120px;
}
.mp_button div.newpm-icon a {float: none;}
.mp_button div.pmreply-icon {float: left;}
.mp_button div.forwardpm-icon {float: right;}

/* Rollover state */
.buttons div {
	float: left;
	margin: 0 5px 0 0;
	background-position: 0 100%;
}

/* Rolloff state */
.buttons div a {
	display: block;
	position: relative;
	overflow: hidden;

	background: #808182;
	text-decoration: initial;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	border: 1px solid #414141;
	border-image: initial;
	color: white;
	text-shadow: black -1px 1px;
	padding: 5px 18px;
	width: auto;
	float: right;
}
.buttons div a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none
}
/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
/*.buttons div span		{ display: none; }*/
/*.buttons div a:hover	{ background-image: none; }*/
.buttons div span			{ position: absolute; width: 100%; height: 100%; cursor: pointer;}
.buttons div a:hover span	{ background-position: 0 100%; }

/* Big button images */
.reply-icon span	{ background: transparent none 0 0 no-repeat; }
.post-icon span		{ background: transparent none 0 0 no-repeat; }
.locked-icon span	{ background: transparent none 0 0 no-repeat; }
.pmreply-icon span	{ background: none 0 0 no-repeat; }
.newpm-icon span 	{ background: none 0 0 no-repeat; }
.forwardpm-icon span 	{ background: none 0 0 no-repeat; }

/* Sub-header (navigation bar)
--------------------------------------------- */
a.print, a.sendemail, a.fontsize {
	display: block;
	overflow: hidden;
	height: 18px;
	text-indent: -5000px;
	text-align: left;
	background-repeat: no-repeat;
}

a.print {
	background-image: none;
	width: 22px;
}

a.sendemail {
	background-image: none;
	width: 22px;
}

a.fontsize {
	background-image: none;
	background-position: 0 -1px;
	width: 29px;
}

a.fontsize:hover {
	background-position: 0 -20px;
	text-decoration: none;
}

/* Icon images
---------------------------------------- */
.sitehome, .icon-faq, .icon-members, .icon-home, .icon-ucp, .icon-register, .icon-logout,
.icon-bookmark, .icon-bump, .icon-subscribe, .icon-unsubscribe, .icon-pages, .icon-search {
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-image: none;
	padding: 1px 0 0 17px;
}

/* Poster profile icons
----------------------------------------*/
ul.profile-icons {
	list-style: none;
	float: left;
    margin: 5px 0px 0px;
}

/* Rollover state */
ul.profile-icons li {
	float: left;
	margin: 0 2px;
	background-position: 0 100%;
}

/* Rolloff state */
ul.profile-icons li a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0;
}

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
ul.profile-icons li span { display:block; }
ul.profile-icons li a:hover { background: none; }

/* Positioning of moderator icons */
.postbody ul.profile-icons {
	float: right;
	width: auto;
	padding: 0;
}

.postbody ul.profile-icons li {
	margin: 0 3px;
}

/* Profile & navigation icons */
.email-icon, .email-icon a		{ background: none top left no-repeat; }
.aim-icon, .aim-icon a			{ background: none top left no-repeat; }
.yahoo-icon, .yahoo-icon a		{ background: none top left no-repeat; }
.web-icon, .web-icon a			{ background: none top left no-repeat; }
.msnm-icon, .msnm-icon a			{ background: none top left no-repeat; }
.icq-icon, .icq-icon a			{ background: none top left no-repeat; }
.jabber-icon, .jabber-icon a		{ background: none top left no-repeat; }
.pm-icon, .pm-icon a				{ background: none top left no-repeat; }
.quote-icon, .quote-icon a		{ background: none top left no-repeat; }

/* Moderator icons */
.report-icon, .report-icon a		{ background: none top left no-repeat; }
.warn-icon, .warn-icon a			{ background: none top left no-repeat; }
.edit-icon, .edit-icon a			{ background: none top left no-repeat; }
.delete-icon, .delete-icon a		{ background: none top left no-repeat; }
.info-icon, .info-icon a			{ background: none top left no-repeat; }

/* Set profile icon dimensions */
ul.profile-icons li.email-icon		{ width: 20px; height: 20px; }
ul.profile-icons li.aim-icon	{ width: 20px; height: 20px; }
ul.profile-icons li.yahoo-icon	{ width: 20px; height: 20px; }
ul.profile-icons li.web-icon	{ width: 20px; height: 20px; }
ul.profile-icons li.msnm-icon	{ width: 20px; height: 20px; }
ul.profile-icons li.icq-icon	{ width: 20px; height: 20px; }
ul.profile-icons li.jabber-icon	{ width: 20px; height: 20px; }
ul.profile-icons li.pm-icon		{ width: 28px; height: 20px; }
ul.profile-icons li.quote-icon	{ width: 54px; height: 20px; }
ul.profile-icons li.report-icon	{ width: 20px; height: 20px; }
ul.profile-icons li.edit-icon	{ width: 42px; height: 20px; }
ul.profile-icons li.delete-icon	{ width: 20px; height: 20px; }
ul.profile-icons li.info-icon	{ width: 20px; height: 20px; }
ul.profile-icons li.warn-icon	{ width: 20px; height: 20px; }

/* Fix profile icon default margins */
ul.profile-icons li.edit-icon	{ margin: 0; }
ul.profile-icons li.quote-icon	{ margin: 0 0 0 10px; }
ul.profile-icons li.info-icon, ul.profile-icons li.report-icon	{ margin: 0; }
/* Control Panel Styles
---------------------------------------- */


/* Main CP box
----------------------------------------*/
#cp-menu {
	float:left;
	width: 19%;
	margin-top: 7px;
	margin-bottom: 5px;
	margin-left: 1%;
}

.cp-menu_avatar {
	width: 90px;
	height: 90px;
	margin: 0 auto 14px;
}
.cp-menu_avatar:hover span {visibility: visible;}

.cp-menu_avatar img {
	width: 90px;
	height: 90px;
	display: block;
}

.cp-menu_avatar span {
	visibility: hidden;
	position: absolute;
	margin-top: -22px;
	margin-left: 1px;
	background: #FFF;
	display: block;
	width: 88px;
	text-align: center;
	opacity: 0.8;
	padding: 4px 0;
}

#cp-main {
	float: left;
	width: 78%;
	margin: 1%;
}

#cp-main .content {
	width: auto;
	padding: 10px;
}

#cp-main h3, #cp-main hr, #cp-menu hr {
	border-color: #bfbfbf;
}

#cp-main h3#review {
	background: #424242;
	margin-top: 60px;
}

#cp-main .panel {
	padding: 10px;
}

#cp-main .panel dt, #cp-main .panel dd {
    float: left;
}

.section-mcp #cp-main ul.topiclist .header {
    width: 100%;
    padding: 2px 0;
}

#cp-main dl.details dt {

}

#cp-main .panel .info {
	padding-left: 40px;
}

#cp-main .panel p {
	font-size: 1.1em;
}

#cp-main .panel ol {
	margin-left: 2em;
	font-size: 1.1em;
}

#cp-main .panel li.row {
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #F9F9F9;
}

ul.cplist {
	margin-bottom: 5px;
	border-top: 1px solid #cbcbcb;
}

#cp-main .panel li.header dd, #cp-main .panel li.header dt {
	color: white;
	margin-bottom: 2px;
	width: auto;
	margin: 0 5px;
}

#cp-main .panel li.header dd {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

#cp-main table.table1 {
	margin-bottom: 1em;
}

#cp-main table.table1 thead th {
	color: #333333;
	font-weight: bold;
	border-bottom: 1px solid #333333;
	padding: 5px;
}

#cp-main table.table1 tbody th {
	font-style: italic;
	background-color: transparent !important;
	border-bottom: none;
}

#cp-main .pagination {
	float: right;
	width: auto;
	padding-top: 1px;
}

#cp-main .postbody p {
	font-size: 1.1em;
}

#cp-main .postbody .author {
	border-bottom: 1px solid #d1d1d1;
	padding-left: 10px;
	padding-bottom: 5px;
	margin: 0;
}

#cp-main .pm-message {
	border: 1px solid #e2e2e2;
	margin: 10px 0;
	background-color: #FFFFFF;
	width: auto;
	float: none;
}

.pm-message h2 {
	padding-bottom: 5px;
}

#cp-main .postbody h3, #cp-main .box2 h3 {
	margin-top: 0;
}

#cp-main .buttons {
	margin-left: 0;
}

#cp-main ul.linklist {
	margin: 0;
}

/* MCP Specific tweaks */
.mcp-main .postbody {
	width: 100%;
}

.tabs-container h2 {
	float: left;
	margin-bottom: 0px;
}

.tabs-container #minitabs {
	float: right;
	margin-top: 19px;
}

.tabs-container:after {
	display: block;
	clear: both;
	content: '';
}

/* CP tabbed menu
----------------------------------------*/
#tabs {
	line-height: normal;
	margin: 20px 0 0;
	min-width: 570px;
}

#tabs ul {
	margin:0;
	padding: 0;
	list-style: none;
}

#tabs li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}

#tabs a {
	float: left;
	background: none no-repeat 0% -35px;
	margin: 0 1px 0 0;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	background: #E9E9E9;
	color: #272727;
	font-family: 'CookFont' , 'FontAwesome', 'Helvetica Neue';
	margin-right: 4px;
}
#tabs a span {
	float: left;
	display: block;
	background: none no-repeat 100% -35px;
	padding: 6px 9px 4px 9px;
	color: #272727;
	white-space: nowrap;
	font-size: 13px;
}
#tabs a:hover span {color: white;}
#tabs .activetab a {
	background: #262626;
	color: white;
}
#tabs .activetab a span {color: white;}

/* Mini tabbed menu used in MCP
----------------------------------------*/
#minitabs {
	line-height: normal;
	margin: -20px 7px 0 0;
}

#minitabs ul {
	margin:0;
	padding: 0;
	list-style: none;
}

#minitabs li {
	display: block;
	float: right;
	padding: 0 10px 4px 10px;
	font-size: 1em;
	font-weight: bold;
	background-color: #f2f2f2;
	margin-left: 2px;
}

#minitabs a {
}

#minitabs a:hover {
	text-decoration: none;
}

#minitabs li.activetab {
	background-color: #F9F9F9;
}

#minitabs li.activetab a, #minitabs li.activetab a:hover {
	color: #333333;
}

/* UCP navigation menu
----------------------------------------*/
/* Container for sub-navigation list */
#navigation {
	width: 100%;
}

#navigation ul {
	list-style:none;
}

/* Default list state */
#navigation li {
	margin: 1px 0;
	padding: 0;
	font-weight: bold;
	display: inline;
}

/* Link styles for the sub-section links */
#navigation a {
	display: block;
	padding: 5px;
	margin: 1px 0;
	text-decoration: none;
	font-weight: bold;
	color: white;
	background: #A20F0F;
}

#navigation a:hover {
	text-decoration: none;
	background-color: #c6c6c6;
	color: #bcbcbc;
	background-image: none;
}

#navigation #active-subsection a {
	display: block;
	color: #d3d3d3;
	background-color: #F9F9F9;
	background-image: none;
}

#navigation #active-subsection a:hover {
	color: #d3d3d3;
}

/* Preferences pane layout
----------------------------------------*/
#cp-main h2 {
	border-bottom: none;
}

#cp-main .panel {background-color: #FFF;}
#cp-main .pm {background-color: #FFFFFF;}

#cp-main span.corners-top, #cp-menu span.corners-top {
	background-image: none;
}

#cp-main span.corners-top span, #cp-menu span.corners-top span {
	background-image: none;
}

#cp-main span.corners-bottom, #cp-menu span.corners-bottom {
	background-image: none;
}

#cp-main span.corners-bottom span, #cp-menu span.corners-bottom span {
	background-image: none;
}

/* Topicreview */
#cp-main .panel #topicreview span.corners-top, #cp-menu .panel #topicreview span.corners-top {
	background-image: none;
}

#cp-main .panel #topicreview span.corners-top span, #cp-menu .panel #topicreview span.corners-top span {
	background-image: none;
}

#cp-main .panel #topicreview span.corners-bottom, #cp-menu .panel #topicreview span.corners-bottom {
	background-image: none;
}

#cp-main .panel #topicreview span.corners-bottom span, #cp-menu .panel #topicreview span.corners-bottom span {
	background-image: none;
}

/* Friends list */
.cp-mini {
	background-color: #f9f9f9;
	padding: 0 5px;
	margin: 10px 15px 10px 5px;
}

.cp-mini span.corners-top, .cp-mini span.corners-bottom {
	margin: 0 -5px;
}

dl.mini dt {
	font-weight: bold;
	color: #676767;
}

dl.mini dd {
	padding-top: 4px;
}

.friend-online {
	font-weight: bold;
}

.friend-offline {
	font-style: italic;
}

/* PM Styles
----------------------------------------*/
#pm-menu {
	line-height: 2.5em;
}

/* PM panel adjustments */
.reply-all a.left {
	background-position: 3px 60%;
}

.reply-all a.left:hover {
	background-position: 0px 60%;
}

.reply-all {
	font-size: 11px;
	padding-top: 5px;
}

/* PM Message history */
.current {
	color: #999999;
}

/* Defined rules list for PM options */
ol.def-rules {
	padding-left: 0;
}

ol.def-rules li {
	line-height: 180%;
	padding: 1px;
}

/* PM marking colours */
.pmlist li.bg1 {
	padding: 0 3px;
}

.pmlist li.bg2 {
	padding: 0 3px;
}

.pmlist li.pm_message_reported_colour, .pm_message_reported_colour {
	border-left-color: #bcbcbc;
	border-right-color: #bcbcbc;
}

.pmlist li.pm_marked_colour, .pm_marked_colour {
	padding: 0;
	border: solid 3px #ffffff;
	border-width: 0 3px;
}

.pmlist li.pm_replied_colour, .pm_replied_colour {
	padding: 0;
	border-width: 0 3px;
}

.pmlist li.pm_friend_colour, .pm_friend_colour {
	padding: 0;
	border: solid 3px #bdbdbd;
	border-width: 0 3px;
}

.pmlist li.pm_foe_colour, .pm_foe_colour {
	padding: 0;
	border: solid 3px #000000;
	border-width: 0 3px;
}

ul.pmlist dt {
	width: 80%;
}

.pm-legend {
	border-left-width: 10px;
	border-left-style: solid;
	border-right-width: 0;
	margin-bottom: 3px;
	padding-left: 3px;
}

/* Avatar gallery */
#gallery label {
	position: relative;
	float: left;
	margin: 10px;
	padding: 5px;
	width: auto;
	background: #FFFFFF;
	border: 1px solid #CCC;
	text-align: center;
}

#gallery label:hover {
	background-color: #EEE;
}
/* Form Styles
---------------------------------------- */

/* General form styles
----------------------------------------*/
fieldset {
	border-width: 0;
	font-family: Verdana, Helvetica, "FontAwesome", sans-serif;
	font-size: 1.1em;
}

input {
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	padding: 0 3px;
	font-size: 1em;
	font-family: Verdana, Helvetica, "FontAwesome", sans-serif;
}

select {
	font-family: Verdana, Helvetica, "FontAwesome", sans-serif;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	border: 1px solid #666666;
	padding: 1px;
	background-color: #FAFAFA;
	font-size: 1em;
}

option {
	padding-right: 1em;
}

option.disabled-option {
	color: graytext;
}

textarea {
	font-family: "FontAwesome", Verdana, Helvetica, "FontAwesome", sans-serif;
	width: 60%;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
}

label {
	cursor: default;
	padding-right: 5px;
	color: #676767;
}

label input {
	vertical-align: middle;
}

label img {
	vertical-align: middle;
}

/* Definition list layout for forms
---------------------------------------- */
fieldset dl {
	padding: 4px 0;
	height: auto !important;
}

fieldset dt {
	float: left;
	width: 40%;
	text-align: left;
	display: block;
}

fieldset dd {
	margin-left: 41%;
	vertical-align: top;
	margin-bottom: 3px;
}

/* Specific layout 1 */
fieldset.fields1 dt {
	width: 15em;
	border-right-width: 0;
}

#cp-main fieldset.fields1 .column2 dd {
	margin: 0;
}

ul.cplist dt {
	width: 62%;
}

fieldset.fields1 dd {
	margin-left: 15em;
	border-left-width: 0;
}

fieldset.fields1 {
	width: 98%;
	background-color: transparent;
	margin: 14px auto;
}

fieldset.fields1 div {
	margin-bottom: 3px;
}

fieldset.fields1 input.inputbox {
	width: 90%;
}

/* Set it back to 0px for the reCaptcha divs: PHPBB3-9587 */
fieldset.fields1 #recaptcha_widget_div div {
	margin-bottom: 0;
}

/* Specific layout 2 */
fieldset.fields2 dt {
	width: 15em;
	border-right-width: 0;
}

fieldset.fields2 dd {
	margin-left: 16em;
	border-left-width: 0;
}

fieldset.fields2 dd#information_ucp_register {
	margin-left: 0;
	border-left-width: 0;
	padding: 10px;
	border: 2px solid #A20F0F;
	background: #F7FEFF;
	border-radius: 3px;
	margin-bottom: 12px;
	max-width: 644px;
}

.register_first fieldset.fields2 dd {width: 46%;}
.register_first fieldset.fields2 dd#information_ucp_register {width: 65%;}


/* Form elements */
dt label {
	font-weight: bold;
	text-align: left;
}

dd label {
	white-space: nowrap;
	color: #333;
}

dd input, dd textarea {
	margin-right: 3px;
}

dd select {
	width: auto;
}

dd textarea {
	width: 85%;
}

/* Hover effects */
fieldset dl:hover dt label {
	color: #000000;
}

fieldset.fields2 dl:hover dt label {
	color: inherit;
}

#timezone {
	width: 95%;
}

* html #timezone {
	width: 50%;
}

/* Quick-login on index page */

.login_body .content {
	background-color: white;
	color: #28313F;
	padding: 0;
}

.login_body h2 {
	padding: 4px 5px;
	border-bottom: 1px solid #D1D1D1;
	border-radius: 5px 5px 0px 0px;
	background-color: #EEE;
	font-size: 14px;
	text-align: center;
	margin: 0;
}

.login_body .content dd input{
	padding: 4px;
	border-radius: 5px;
	box-shadow: inset 1px 1px 3px #D1D1D1;
}

.login_body .content dd input.button1 {
	background: #808182;
	text-decoration: initial;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	border: 1px solid #414141;
	border-image: initial;
	color: white;
	text-shadow: black -1px 1px;
	padding: 5px 18px;
	width: auto;
}

.login_body .content dd input.button1:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	color: white;
	text-decoration: none;
}

.register_body .content {
	padding: 0;
}

.register_body h3 {
	margin-bottom: 7px;
}

.register_body .button2 {
	background: #808182;
	text-decoration: initial;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	border: 1px solid #414141;
	border-image: initial;
	color: white;
	text-shadow: black -1px 1px;
	padding: 5px 18px;
	width: auto;
}

.register_body .button2:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	color: white;
	text-decoration: none;
}

.register_body p {
	padding: 2px 10px 0;
}

.register_first {
	border-radius: 5px;
	background-color: white;
	color: #28313F;
	padding: 0;
}

.register_first h2 {
	padding: 4px 5px;
	border-radius: 5px 5px 0px 0px;
	background-color: #EEE;
	font-size: 14px;
	text-align: center;
	margin: 0;
}

.register_form .fields2, .register_form p {
	padding: 10px;
	width: 99%;
}
.register_form .fields2, .register_form dl { height: auto; }
.register_form .fields2, .register_form dl dd select { max-width: 99%; }

.register_form .corners-top {
	height: 0;
}

.register_form h3 {
	padding: 5px 0;
}

fieldset.quick-login input {
	width: 92px;
	height: 14px;
	border-radius: 4px;
}

fieldset.quick-login input.inputbox {
	width: 15%;
	vertical-align: middle;
	margin-right: 5px;
	background-color: #f3f3f3;
}

fieldset.quick-login label {
	white-space: nowrap;
	padding-right: 2px;
}

.quicklogin_marker {
	position: absolute;
	margin: 5px 7px;
	cursor: text;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
}

#container_bar .globalnav li fieldset.quick-login ul { padding: 0; }
#container_bar .globalnav li fieldset.quick-login ul li.placeholder {
	float: left;
	margin-right: 4px;
}

#container_bar .globalnav li fieldset.quick-login ul li.placeholder-button { margin-right: 0; }
#container_bar .globalnav li fieldset.quick-login ul li.placeholder_password {float: right;}
#container_bar .globalnav li fieldset.quick-login ul li.placeholder_password a:hover {
	background: transparent !important;
	text-decoration: underline;
}

.cook_focus {
	opacity: 0.3;
	-ms-filter: "alpha(opacity=$value*100)";
	filter: alpha(opacity=30);
}

.cook_hide {
	opacity: 0;
	-webkit-transition:0s ease-out;
	transition: 0s ease-out;
}

/* Display options on viewtopic/viewforum pages  */
.header_viewforum {
	margin-bottom: 6px;
}

.header_viewforum {margin: 10px 0 15px;}
.header_viewforum h1 {
	margin: 15px 0px 12px;
	font-family: CookFont, FontAwesome, Tahoma;
	font-size: 30px;
	letter-spacing: -1px;
}

.header_viewforum h2 {
	text-align: left;
	font-size: 24px;
}

.header_viewforum p {
	text-align: right;
}

#header_viewtopic {
	text-align: left;
	margin: 15px 0px 12px;
	font-family: CookFont, FontAwesome, Tahoma;
	font-size: 2.7em;
	letter-spacing: -1px;
}

fieldset.display-options {
	text-align: center;
	float: left;
}

.section-ucp fieldset.display-options {width: 100%;}

fieldset.display-options label {
	white-space: nowrap;
	padding-right: 2px;
}

fieldset.display-options a {
	margin-top: 3px;
}

/* Display actions for ucp and mcp pages */
fieldset.display-actions {
	text-align: right;
	line-height: 2em;
	white-space: nowrap;
	padding-right: 1em;
}

fieldset.display-actions label {
	white-space: nowrap;
	padding-right: 2px;
}

fieldset.sort-options {
	line-height: 2em;
}

/* MCP forum selection*/
fieldset.forum-selection {
	margin: 5px 0 3px 0;
	float: right;
}

fieldset.forum-selection2 {
	margin: 13px 0 3px 0;
	float: right;
}
.section-mcp fieldset.forum-selection2 {
    margin: 5px 4px 3px 0;
}

/* Jumpbox */
fieldset.jumpbox {
	text-align: right;
	margin-top: 15px;
	height: 2.5em;
}

.quickmod_content {
	overflow: hidden;
	margin-bottom: 1em;
}

fieldset.quickmod {
	width: auto;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
}

/* Submit button fieldset */
.send_buttons {
	border-top: 1px solid #d1d1d1;
}

fieldset.submit-buttons {
	text-align: center;
	vertical-align: middle;
	margin: 5px 0;
}

fieldset.submit-buttons input {
	vertical-align: middle;
	background: #808182;
	text-decoration: initial;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	border: 1px solid #414141;
	border-image: initial;
	color: white;
	text-shadow: black -1px 1px;
	padding: 5px 18px;
	width: auto;
}

.sending_transaction {
    display: inline-block;
    font-size: 12px !important;
    padding: 4px 6px 4px 4px;
}

/* Posting page styles
----------------------------------------*/

/* Buttons used in the editor */

#colour_palette dt p {
	font-size: 9px;
}

#format-buttons {
	margin: 0 0 2px 0;
}

#format-buttons input {
	padding: 2px 3px;
	background: #808182;
	text-decoration: initial;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	border: 1px solid #414141;
	border-image: initial;
	color: white;
	text-shadow: black -1px 1px;
	width: auto;
}
#format-buttons input:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	text-decoration: none;
}

#custom_bbcodes {
	margin-left: 15em;
	margin-bottom: 10px;
}
#custom_bbcodes .button2 {margin-bottom: 10px; }

#format-buttons input, #format-buttons select {
	vertical-align: middle;
}

.postbody .content div.marco_color_bbcode {
	border: 2px solid #c3c3c3;
	border-radius: 4px;
	padding: 0.4em;
	background: white;
}



/* Main message box */
#message-box {
	margin-top: 12px;
	width: 98%;
}

#message-box textarea {
	font-family: "FontAwesome", Verdana, Helvetica, sans-serif;
	width: 450px;
	height: 270px;
	min-width: 100%;
	max-width: 100%;
	font-size: 12px;
	color: #333333;
	border-radius: 5px;
}

#options-panel {
	background: #F2F2F2;
}

#attach-panel {
	background: #F2F2F2;
	padding: 10px;
}

/* Emoticons panel */
#smiley-box {
	width: 98%;
}

#more_emoticons {
	float: right;
}

#smiley-box img {
	margin: 1px 1px;
}

/* Input field styles
---------------------------------------- */
.inputbox {
	background-color: #FFFFFF;
	border: 1px solid #c0c0c0;
	color: #333333;
	padding: 2px;
	cursor: text;
}

.inputbox-bar {
	background: white;
	border: 1px solid #d1d1d1;
	border-radius:3px;
	color: #333333;
	padding: 2px 2px 2px 6px;
	cursor: text;

	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
}


.inputbox:hover {
	border: 1px solid #eaeaea;
}

.inputbox:focus {
	border: 1px solid #eaeaea;
	color: #4b4b4b;

}

input.inputbox	{ width: 85%; }
input.medium	{ width: 50%; }
input.narrow	{ width: 25%; }
input.tiny		{ width: 125px; }

.section-ucp textarea.inputbox {width: 98%;}
textarea.inputbox {width: 99%;}

.autowidth {
	width: auto !important;
}

/* Form button styles
---------------------------------------- */
#originals_bbcodes input.button1, #originals_bbcodes input.button2, #custom_bbcodes input.button1, #custom_bbcodes input.button2 {font-size: 10px;}
input.button1, input.button2 {
	font-size: 11px !important;
}

.indicetitle {
	padding: 0.3em 0.2em 0.2em 0.6em;
	border: 0.1em solid #B3AFAF;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
}
.indicetitle input {
	border: 1px solid #d5d5d5;
	background: none;
}
.indicecontent {
	padding: 0.2em 0.2em 0.2em 0.6em;
	border: 0.1em solid #B3AFAF;
	border-top: none;
	background: #F8F8F8;
	border-radius: 0 0 3px 3px;
}


a.button1, input.button1, input.button3, a.button2, input.button2 {
	width: auto !important;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: "FontAwesome", Verdana, Helvetica, "FontAwesome", sans-serif;
	color: #000;
	background: #FAFAFA none repeat-x top left;
}

a.button1, input.button1 {
	border: 1px solid #666666;
}

input.button3 {
	padding: 0;
	margin: 0;
	line-height: 5px;
	height: 12px;
	background-image: none;
	font-variant: small-caps;
}

/* Alternative button */
a.button2, input.button2, input.button3 {
	border: 1px solid #666666;
}

/* <a> button in the style of the form buttons */
a.button1, a.button1:link, a.button1:visited, a.button1:active, a.button2, a.button2:link, a.button2:visited, a.button2:active {
	text-decoration: none;
	color: #000000;
	padding: 2px 8px;
	line-height: 250%;
	vertical-align: text-bottom;
	background-position: 0 1px;
}

/* Hover states */
a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	color: white;
	text-decoration: none;
}

input.disabled {
	font-weight: normal;
	color: #666666;
}

/* Topic and forum Search */
.search-box {
	margin-top: 3px;
	margin-left: 5px;
	float: left;
}

input.search {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 28px;
}

.full { width: 95%; }
.medium { width: 50%;}
.narrow { width: 25%;}
.tiny { width: 10%;}
/* Style Sheet Tweaks

These style definitions are mainly IE specific
tweaks required due to its poor CSS support.
-------------------------------------------------*/

* html table, * html select, * html input { font-size: 100%; }
* html hr { margin: 0; }
* html span.corners-top, * html span.corners-bottom { background-image: url("./styles/cookinappsseo/theme/images/corners_left.gif"); }
* html span.corners-top span, * html span.corners-bottom span { background-image: url("./styles/cookinappsseo/theme/images/corners_right.gif"); }

table.table1 {
	width: 99%;		/* IE < 6 browsers */
	/* Tantek hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 100%;
}
html>body table.table1 { width: 100%; }	/* Reset 100% for opera */

* html ul.topiclist li { position: relative; }
* html .postbody h3 img { vertical-align: middle; }

/* Form styles */
html>body dd label input { vertical-align: text-bottom; }	/* Align checkboxes/radio buttons nicely */

* html input.button1, * html input.button2 {
	padding-bottom: 0;
	margin-bottom: 1px;
}

/* Misc layout styles */
* html .column1, * html .column2 { width: 45%; }

/* Nice method for clearing floated blocks without having to insert any extra markup (like spacer above)
   From http://www.positioniseverything.net/easyclearing.html
#tabs:after, #minitabs:after, .post:after, .navbar:after, fieldset dl:after, ul.topiclist dl:after, ul.linklist:after, dl.polls:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}*/

.clearfix, #tabs, #minitabs, fieldset dl, ul.topiclist dl, dl.polls {
	height: 1%;
	overflow: hidden;
}

/* viewtopic fix */
* html .post {
	height: 25%;
	overflow: hidden;
}

/* navbar fix */
* html .clearfix, * html .navbar, ul.linklist {
	height: 4%;
	overflow: hidden;
}

/* Simple fix so forum and topic lists always have a min-height set, even in IE6
	From http://www.dustindiaz.com/min-height-fast-hack */
div.icon {
	min-height: 35px;
	height: auto !important;
	height: 35px;
}

* html li.row .icon .title_viewforum {
	height: 35px;
	overflow: visible;
}

* html #search-box {
	width: 25%;
}

/* Correctly clear floating for details on profile view */
*:first-child+html dl.details dd {
	margin-left: 30%;
	float: none;
}

* html dl.details dd {
	margin-left: 30%;
	float: none;
}

/* Headerbar height fix for IE7 and below */
* html #site-description p {
	margin-bottom: 1.0em;
}

*:first-child+html #site-description p {
	margin-bottom: 1.0em;
}

/* #minitabs fix for IE */
.tabs-container {}

#minitabs {
	white-space: nowrap;
	/*min-width: 50%;*/
}
/*
--------------------------------------------------------------
Colours and backgrounds for common.css
-------------------------------------------------------------- */

html, body {
	color: #000;
	background-color: #FFF;

}

h1 {
	color: #000;
}

h2 {
	color: #28313F;
}

h3 {
	border-bottom-color: #CCCCCC;
	color: #115098;
}

hr {
	border-color: transparent;
	border-top-color: transparent;
}

hr.dashed {
	border-top-color: #CCCCCC;
}

/* Round cornered boxes and backgrounds
---------------------------------------- */
.navbar {
	min-width: auto;
	max-width: 1024px;
	margin: auto;
	background: transparent;
	padding-top: 8px;
}


.forabg {
	/*background-color: #EEE;
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	background-color: #EEE;*/
}

.forumbg {
	/*background-color: #EEE;
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	background-color: #EEE;*/

	margin: 4px 0;
}

.section-ucp .panel {border-radius: 0 5px 5px 5px;}
.panel {
	border-radius: 5px;
	background-color: #FFF;
	color: #28313F;
}

#poll_header {
	border: 1px solid #A20F0F;
	background: #A20F0F;

	padding: 4px 5px;
	font-size: 14px;
	text-align: center;
	color: white;

	margin-bottom: 12px;
}

.post:target .content {
	color: #000000;
}

.post:target h3 a {
	color: #000000;
}

.bg1	{ background-color: #fff; }
.bg2	{ background-color: #fff;  }
.bg3	{ background-color: #F1F1F1; }

.ucprowbg {
	background-color: #DCDEE2;
}

.fieldsbg {
	background-color: #E7E8EA;
}

span.corners-top {
	background-image: url("./styles/cookinappsseo/theme/images/corners_left.png");
}

span.corners-top span {
	background-image: url("./styles/cookinappsseo/theme/images/corners_right.png");
}

span.corners-bottom {
	background-image: url("./styles/cookinappsseo/theme/images/corners_left.png");
}

span.corners-bottom span {
	background-image: url("./styles/cookinappsseo/theme/images/corners_right.png");
}

/* Horizontal lists
----------------------------------------*/

ul.navlinks {
	float: left;
}

/* Table styles
----------------------------------------*/
table.table1 thead th {
	color: #FFFFFF;
}

table.table1 tbody tr {
	border-color: #BFC1CF;
}

table.table1 tbody tr:hover, table.table1 tbody tr.hover {
	background-color: #CFE1F6;
	color: #000;
}

table.table1 td {
	color: #536482;
}

table.table1 tbody td {
	border-top-color: #FAFAFA;
}

table.table1 tbody th {
	border-bottom-color: #000000;
	color: #333333;
	background-color: #FFFFFF;
}

table.info tbody th {
	color: #000000;
}

/* Misc layout styles
---------------------------------------- */
dl.details dt {
	color: #000000;
}

dl.details dd {
	color: #536482;
}

.sep {
	color: #1198D9;
}

/* Pagination
---------------------------------------- */
.goto_postunread {
	float: left;
	padding-top: 6px;
	height: 18px;
}

.viewscomments_viewtopic {
	float: left;
	line-height: 24px;
}

.goto_page {
	overflow: hidden;
	float: left;
	height: 18px;
	padding-top: 6px;
	float: right;
}

.pagination > span {
	height: 18px;
	width: auto;
	text-align: right;
	margin-top: 0px;
	padding-top: 6px;
	line-height: 2em;
}

.pagination .page-dots, .pagination .page-sep {display: none;}

.pagination a i{
	color: #707070;
	background: white ;
	border-radius: 3px ;
	-moz-border-radius: 3px ;
	-webkit-border-radius: 3px ;
	border: solid 1px gainsboro ;
	padding: 4px 7px;
	margin-right: 3px ;
	text-decoration: none ;
	font-size: 12px ;
	font-style: normal;
	background: linear-gradient(bottom, rgb(231,231,231) 6%, rgb(255,255,255) 53%);
	background: -o-linear-gradient(bottom, rgb(231,231,231) 6%, rgb(255,255,255) 53%);
	background: -moz-linear-gradient(bottom, rgb(231,231,231) 6%, rgb(255,255,255) 53%);
	background: -webkit-linear-gradient(bottom, rgb(231,231,231) 6%, rgb(255,255,255) 53%);
	background: -ms-linear-gradient(bottom, rgb(231,231,231) 6%, rgb(255,255,255) 53%);

	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.06, rgb(231,231,231)),
		color-stop(0.53, rgb(255,255,255))
	);
}

.pagination a i:hover {
	box-shadow: inset -1px 1px 4px #e2e2e2;
	color: black;
}


.pagination a:hover {
	text-decoration: none;
	color: black;
}

.pagination span strong {
	text-shadow: 0px 1px #388DBE ;
	padding: 4px 7px;
	border: solid 1px gainsboro ;
	border-color: #3390CA ;
	border-radius: 3px ;
	-moz-border-radius: 3px ;
	-webkit-border-radius: 3px ;
	background: #58B0E7 ;
	background: -moz-linear-gradient(top,#B4F6FF 1px,#63D0FE 1px,#58B0E7) ;
	background: -webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#B4F6FF),color-stop(0.02,#63D0FE),color-stop(1,#58B0E7)) ;
	margin-right: 3px ;
	font-size: 12px;

}

.pagination span a, .pagination span a:link, .pagination span a:visited {
	color: #707070 ;
	background: white ;
	border-radius: 3px ;
	-moz-border-radius: 3px ;
	-webkit-border-radius: 3px ;
	border: solid 1px gainsboro ;
	padding: 4px 7px 4px;
	margin-right: 3px ;
	text-decoration: none ;
	font-size: 12px ;
	margin-top: -5px;
	line-height: 25px;
}

.pagination span a:hover {
	text-shadow: 0px 1px #388DBE ;
	padding: 4px 7px;
	border: solid 1px gainsboro ;
	border-color: #3390CA ;
	border-radius: 3px ;
	-moz-border-radius: 3px ;
	-webkit-border-radius: 3px ;
	background: #58B0E7 ;
	background: -moz-linear-gradient(top,#B4F6FF 1px,#63D0FE 1px,#58B0E7) ;
	background: -webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#B4F6FF),color-stop(0.02,#63D0FE),color-stop(1,#58B0E7)) ;
	margin-right: 3px ;
	font-size: 12px;

}

.pagination span a:active {
	color: #5C758C;
	background-color: #ECEDEE;
	border-color: #B4BAC0;
}

/* Pagination in viewforum for multipage topics */
.row .pagination {
	background-image: url("./styles/cookinappsseo/theme/images/icon_pages.gif");
}

.row .pagination span a, li.pagination span a {
	background-color: #FFFFFF;
}

.row .pagination span a:hover, li.pagination span a:hover {
	background-color: #368AD2;
}

/* Miscellaneous styles
---------------------------------------- */

.copyright {
	color: #555555;
}

.error {
	color: #BC2A4D;
}

.reported {
	background-color: #F7ECEF;
}

li.reported:hover {
	background-color: #ECD5D8 !important;
}
.sticky, .announce {
	/* you can add a background for stickies and announcements*/
}

div.rules {
	background: #E9E9E9;
	text-align: center;
	padding: 4px 8px;
}
div.rules a {
	color: white;
	padding: 4px 0;
}
div.rules a:hover, div.rules:hover, div.rules:hover a {
	color: #0077B8;
	background: #AAA;
}
div.rules a:hover {text-decoration: underline;}
p.rules {
	background-color: #ECD5D8;
	background-image: none;
}

/*
--------------------------------------------------------------
Colours and backgrounds for links.css
-------------------------------------------------------------- */

a:link	{ color: #000; }
a:visited	{ color: #000; }
a:hover	{ color: #0077B8; }
a:active	{ color: #368AD2; }

/* Links on gradient backgrounds */
#search-box a:link, .navbg a:link, .forumbg .header a:link, .forabg .header a:link, th a:link {
	color: #FFF;
}

#search-box a:visited, .navbg a:visited, .forumbg .header a:visited, .forabg .header a:visited, th a:visited {
	color: #FFF;
}

#search-box a:hover, .navbg a:hover, .forumbg .header a:hover, .forabg .header a:hover, th a:hover {
	color: #f1faff; /* HOVER ENLACES */
	text-decoration: none;
}

#search-box a:active, .navbg a:active, .forumbg .header a:active, .forabg .header a:active, th a:active {
	color: #C8E6FF;
}

/* Links for forum/topic lists */
a.forumtitle {
	color: #000;
}

/* a.forumtitle:visited { color: #105289; } */

a.forumtitle:hover {
	color: #BC2A4D;
}

a.forumtitle:active {
	color: #105289;
}

a.topictitle {
	color: #105289;
}

/* a.topictitle:visited { color: #368AD2; } */

a.topictitle:hover {
	color: #000000;
	text-decoration: none;
}

a.topictitle:active {
	color: #105289;
}

/* Post body links */
.postlink {
	color: #368AD2;
	border-bottom-color: #368AD2;
}

.postlink:visited {
	color: #5D8FBD;
	border-bottom-color: #5D8FBD;
}

.postlink:active {
	color: #368AD2;
}

.postlink:hover {
	background-color: #D0E4F6;
	color: #0D4473;
}

.signature a, .signature a:visited, .signature a:hover, .signature a:active {
	background-color: transparent;
}

/* Profile links */
.postprofile a:link, .postprofile a:visited, .postprofile dt.author a {
	color: #105289;
}

.postprofile a:hover, .postprofile dt.author a:hover {
	color: #D31141;
}

.postprofile a:active {
	color: #105289;
}

/* Profile searchresults */
.search .postprofile a {
	color: #105289;
}

.search .postprofile a:hover {
	color: #D31141;
}

/* Back to top of page */
a.top {
	background-image: url("./styles/cookinappsseo/imageset/icon_back_top.gif");
}

a.top2 {
	background-image: url("./styles/cookinappsseo/imageset/icon_back_top.gif");
}

/* Arrow links  */
a.up		{ background-image: url("./styles/cookinappsseo/theme/images/arrow_up.gif") }
a.down		{ background-image: url("./styles/cookinappsseo/theme/images/arrow_down.gif") }
a.left		{ background-image: url("./styles/cookinappsseo/theme/images/arrow_left.gif") }
a.right		{ background-image: url("./styles/cookinappsseo/theme/images/arrow_right.gif") }

a.up:hover {
	background-color: transparent;
}

a.left:hover {
	color: #368AD2;
}

a.right:hover {
	color: #368AD2;
}


/*
--------------------------------------------------------------
Colours and backgrounds for content.css
-------------------------------------------------------------- */

ul.forums {
	background-color: #fff;
}

ul.topiclist li {
	color: #707070;
}

ul.topiclist .header {
    padding: 2px 4px 2px 10px;
    margin-bottom: 4px;
    overflow: hidden;

    /* navegadores sin soporte */
    background: #A20F0F;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#D08686), to(#A20F0F));
    /* Safari 5.1+, Chrome 10+ */
    background: -webkit-linear-gradient(right, #D08686, #A20F0F);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(right, #D08686, #A20F0F);
    /* Opera 11.10+ */
    background: -o-linear-background(right, #D08686, #A20F0F);
    /* IE 10 */
    background: -ms-linear-background(right, #C9E8F5, #A20F0F);
}

.forumlist_body .header {
	padding: 6px 4px 6px 10px;
	margin-bottom: 4px;
	overflow: hidden;
    font-size: 16px;
    line-height: 20px;
    color: white;

	/* navegadores sin soporte */
    background: #A20F0F;
    /* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#D08686), to(#A20F0F));
    /* Safari 5.1+, Chrome 10+ */
    background: -webkit-linear-gradient(right, #D08686, #A20F0F);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(right, #D08686, #A20F0F);
    /* Opera 11.10+ */
    background: -o-linear-background(right, #D08686, #A20F0F);
    /* IE 10 */
    background: -ms-linear-background(right, #C9E8F5, #A20F0F);
}

.forumlist_body .header a {
    font-family: CookFont;
    font-size: 16px;
    line-height: 20px;
    margin-top: 2px;
    display: block;
}

.forumlist_body .forumlist_body .header {cursor: move;}

ul.topiclist .feed_forums {
	padding: 0;
	margin-top: -2px;
}

.rtl ul.topiclist dd {
	border-right-color: #fff;
	border-left-color: transparent;
}

ul.topiclist li.row dt a.subforum.read {
	background-image: url("./styles/cookinappsseo/imageset/subforum_read.gif");
}

ul.topiclist li.row dt a.subforum.unread {
	background-image: url("./styles/cookinappsseo/imageset/subforum_unread.gif");
}

li.row {
	border-top-color:  transparent;
	border-bottom: 1px dotted #ebebeb;
}

li.row strong {
	color: #000000;
}

li.row:hover { /* Color li.hover hover de foro */
	background-color: #f8f8f8;
}

li.row:hover dd {

}

.rtl li.row:hover dd {

	border-left-color: transparent;
}

li.header dt, li.header dd {
	color: #FFF;
	text-shadow: 0px 0px 1px #555;
	text-transform: none;
	font-size: 14px;
}

.icon dt a {color: black;}
.icon dt a:hover {color: #0077B8}

/* Forum list column styles */
ul.topiclist dd.searchextra {
	color: #333333;
}

/* Post body styles
----------------------------------------*/
.postbody {
	color: #333333;
}

/* Content container styles
----------------------------------------*/
.content {
	color: #333333;
}

.content h2, .panel h2 {
	margin: 0 0 10px;
	border-bottom: 1px solid #D1D1D1;
	font-size: 14px;
	text-align: center;
	border: 1px solid #A20F0F;
	background: #A20F0F;
	border-radius: 0px;
	padding: 6px 4px;
	color: white;
	text-shadow: 0px 0px 1px black;
	text-transform: none;
}

dl.faq dt {
	color: #333333;
}

.posthilit {
	background-color: #F3BFCC;
	color: #BC2A4D;
}

/* Post signature */
.signature {
	border-top-color: #e8e8e8;
}

/* Post noticies */
.notice {
	border-top-color:  #CCCCCC;
}

/* BB Code styles
----------------------------------------*/
/* Quote block */
blockquote {
	background: #F9FDFF;
	border: 1px solid #d08686;
	border-radius: 3px;
}

.rtl blockquote {
	background-image: url("./styles/cookinappsseo/theme/images/quote_rtl.gif");
}

blockquote blockquote {
	/* Nested quotes */
	background: #DFF4FF;
}

blockquote blockquote blockquote {
	/* Nested quotes */
	background: #F9FDFF;
}

/* Code block */
dl.codebox {
	background-color: #FFFFFF;
	border-color: #C9D2D8;
}

dl.codebox dt {
	border-bottom-color:  #CCCCCC;
}

dl.codebox code {
	color: #2E8B57;
}

.syntaxbg		{ color: #FFFFFF; }
.syntaxcomment	{ color: #FF8000; }
.syntaxdefault	{ color: #0000BB; }
.syntaxhtml		{ color: #000000; }
.syntaxkeyword	{ color: #007700; }
.syntaxstring	{ color: #DD0000; }

/* Attachments
----------------------------------------*/
.attachbox {
	background-color: #FFFFFF;
	border-color:  #C9D2D8;
}

.pm-message .attachbox {
	background-color: #F2F3F3;
}

.attachbox dd {
	border-top-color: #C9D2D8;
}

.attachbox p {
	color: #666666;
}

.attachbox p.stats {
	color: #666666;
}

.attach-image img {
	border-color: #999999;
}

/* Inline image thumbnails */

dl.file dd {
	color: #666666;
}

dl.thumbnail img {
	border-color: #666666;
	background-color: #FFFFFF;
}

dl.thumbnail dd {
	color: #666666;
}

dl.thumbnail dt a:hover {
	background-color: #EEEEEE;
}

dl.thumbnail dt a:hover img {
	border-color: #368AD2;
}

/* Post poll styles
----------------------------------------*/

fieldset.polls dl {
	border-top-color: #DCDEE2;
	color: #666666;
}

fieldset.polls dl.voted {
	color: #000000;
}

fieldset.polls dd div {
	color: white;
	line-height: 16px;
}

.rtl .pollbar1, .rtl .pollbar2, .rtl .pollbar3, .rtl .pollbar4, .rtl .pollbar5 {
	border-right-color: transparent;
}

.pollbar1 {
	background: #A20F0F;
	color: white;

	border: none;
}

.rtl .pollbar1 {
	border-left-color: #A20F0F;
}

.pollbar2 {
	background-color: #A20F0F;
	border-bottom-color: #A20F0F;
	border-right-color: #A20F0F;
}

.rtl .pollbar2 {
	border-left-color: #A20F0F;
}

.pollbar3 {
	background-color: #A20F0F;
	border-bottom-color: #A20F0F;
	border-right-color: #A20F0F;
}

.rtl .pollbar3 {
	border-left-color: #A20F0F;
}

.pollbar4 {
	background-color: #A20F0F;
	border-bottom-color: #A20F0F;
	border-right-color: #A20F0F;
}

.rtl .pollbar4 {
	border-left-color: #A20F0F;
}

.pollbar5 {
	background-color: #A20F0F;
	border-bottom-color: #A20F0F;
	border-right-color: #A20F0F;
}

.rtl .pollbar5 {
	border-left-color: #A20F0F;
}

/* Poster profile block
----------------------------------------*/
.postprofile {
	color: #666666;
	border-left-color: #FFFFFF;
}

.section-search .postavatar {
	min-height: 34px;
}

.postavatar {
	margin: 0 0 10px;
	width: auto;

	min-height: 92px;
	padding: 10px;
	border-bottom: 1px dotted #d08686;
}

.avatar_leftinfo {
	overflow: hidden;
	width: auto;
	float: left;
	min-width: 240px;
}

.section-search .avatar_image {
	width: 32px;
	height: 32px;
}

.avatar_image {
	float: left;
	width: 90px;
	height: 90px;
	border: 1px solid #e8e8e8;
	overflow: hidden;
}

.avatar_imagecontent {
	display: table;
	height: 92px;
	width: 90px;
}

.avatar_image a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.section-search .avatar_image a img {max-width: 32px;}

.avatar_image a img {max-width: 90px;}

.avatar_rightinfo {
	float: left;
	margin-top: -10px;
	float: right;
}

.avatar_info {
	padding: 0;
	margin-left: 10px;
	float: left;
	width: auto;
}
.author_viewtopic {
	float: left;
	padding-top: 4px;
}
.author_viewtopic a {
	color: #777;
	font-size: 13px;

}

#post_date {
	font-size: 12px;
	line-height: 12px;
}

.avatar_ranking {
	text-align: left;
	width: auto;
	margin: 3px 0;
}

.avatar_info dd {margin: 2px 0 0;}

.avatar_moreinfo dd {
	height: 21px;
}
.avatar_info dd.staff_viewtopic {
	margin: 4px 0px 0px -4px;
}

.more_info_popup > span {
	height: auto;
	display: block;
}

.avatar_moreinfo{
	z-index: 1;
	position: relative;
}

.avatar_moreinfo img {
	float: right;
	margin: 6px 0 0 6px;
}
.more_information {
	height: 28px;
	margin-top: 5px;
	padding: 0px 0px 2px 0px;
}
.posts_thanks {
	float: left;
}

.posts_thanks > span {
    display: block;
}

.more_info_link {
	overflow: hidden;
	width: auto;
	background: transparent;
	border-radius: 5px 5px 0 0;
	height: 20px;
	padding: 6px 5px 3px 5px;
	margin-left: 10px;
	float: right;
	border-left: 1px dotted #e8e8e8;

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 20px;

}
.more_info_link span.arrow_information {
	position: absolute;
	visibility: visible;
	margin: -6px -5px;
	font-size: 24px;
	padding: 6px;
	color: black;
	font-weight: normal;

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;

	cursor: pointer;

	background: transparent;
	line-height: 18px;
	text-decoration: initial;
	border-top: none;
	border-image: initial;
	text-shadow: -1px 1px white;
	width: auto;
}
.more_info_link span.arrow_information:hover {color: black;}
.arrow_information_rotate {
	-webkit-transform: rotate(45deg);

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;

}
.more_info_link span#down_arrow {visibility: visible;}
.more_info_link span#up_arrow {visibility: hidden;}

.more_info_link span:hover, .more_info_link:hover > a {
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;

	border-bottom: none;
}

.more_info_link:hover {
	text-decoration: none;
	color: #3b76e5;
}

.more_info_link div {
	z-index: 100000;
	position: absolute;
	margin: 24px 0 0 -6px;

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.more_info_popup {
	overflow: hidden;
	height: auto;
	position: absolute;
	width: 209px;
	border-radius: 0 0 3px 3px;
	padding: 5px;
	color: #4D4D4D;
	z-index: 10000000;
	background: white;
	border: 1px dotted #E8E8E8;
	border-top: none;

	background-image: linear-gradient(bottom, #E9E9E9 0%, rgb(255,255,255) 50%);
	background-image: -o-linear-gradient(bottom, #E9E9E9 0%, rgb(255,255,255) 50%);
	background-image: -moz-linear-gradient(bottom, #E9E9E9 0%, rgb(255,255,255) 50%);
	background-image: -webkit-linear-gradient(bottom, #E9E9E9 0%, rgb(255,255,255) 50%);
	background-image: -ms-linear-gradient(bottom, #E9E9E9 0%, rgb(255,255,255) 50%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #E9E9E9),
		color-stop(0.9, rgb(255,255,255))
	);
}
.invisible_popup {
        visibility: hidden;
}
.visible_popup{
        visibility: visible;
}
.rtl .postprofile {
	border-right-color: #FFFFFF;
	border-left-color: transparent;
}

.pm .postprofile {
	border-left-color: #DDDDDD;
}

.rtl .pm .postprofile {
	border-right-color: #DDDDDD;
	border-left-color: transparent;
}

.postprofile strong {
	color: #000000;
}

.online {
	background-image: url("");
}

/*
--------------------------------------------------------------
Colours and backgrounds for buttons.css
-------------------------------------------------------------- */

/* Big button images */
.reply-icon span	{ background-image: url(""); }
.post-icon span		{ background-image: url(""); }
.locked-icon span	{ background-image: url(""); }
.pmreply-icon span	{ background-image: url("") ;}
.newpm-icon span 	{ background-image: url("") ;}
.forwardpm-icon span	{ background-image: url("") ;}

a.print {
	background-image: url("./styles/cookinappsseo/theme/images/icon_print.gif");
}

a.sendemail {
	background-image: url("./styles/cookinappsseo/theme/images/icon_sendemail.gif");
}

a.fontsize {
	background-image: url("./styles/cookinappsseo/theme/images/icon_fontsize.gif");
}

/* Icon images
---------------------------------------- */
.sitehome						{ background-image: url("/styles/cookinappsseo/theme/images/icon_home.gif"); }
.icon-faq						{ background-image: url("/styles/cookinappsseo/theme/images/icon_faq.gif"); }
.icon-members					{ background-image: url("/styles/cookinappsseo/theme/images/icon_members.gif"); }
.icon-home						{ background-image: url("/styles/cookinappsseo/theme/images/icon_home.gif"); }
.icon-ucp						{ background-image: url("/styles/cookinappsseo/theme/images/icon_ucp.gif"); }
.icon-register					{ background-image: url("/styles/cookinappsseo/theme/images/icon_register.gif"); }
.icon-logout					{ background-image: url("/styles/cookinappsseo/theme/images/icon_logout.gif"); }
.icon-bookmark					{ background-image: url("/styles/cookinappsseo/theme/images/icon_bookmark.gif"); }
.icon-bump						{ background-image: url("/styles/cookinappsseo/theme/images/icon_bump.gif"); }
.icon-subscribe					{ background-image: url("/styles/cookinappsseo/theme/images/icon_subscribe.gif"); }
.icon-unsubscribe				{ background-image: url("/styles/cookinappsseo/theme/images/icon_unsubscribe.gif"); }
.icon-pages						{ background-image: url("/styles/cookinappsseo/theme/images/icon_pages.gif"); }
.icon-search					{ background-image: url("/styles/cookinappsseo/theme/images/icon_search.gif"); }

/* Profile & navigation icons */
.email-icon, .email-icon a		{ background: url("/styles/cookinappsseo/imageset/icon_contact_email.gif"); }
.aim-icon, .aim-icon a			{ background-image: url("/styles/cookinappsseo/imageset/icon_contact_aim.gif"); }
.yahoo-icon, .yahoo-icon a		{ background-image: url("/styles/cookinappsseo/imageset/icon_contact_yahoo.gif"); }
.web-icon, .web-icon a			{ background-image: url("/styles/cookinappsseo/imageset/icon_contact_www.gif"); }
.msnm-icon, .msnm-icon a			{ background-image: url("/styles/cookinappsseo/imageset/icon_contact_msnm.gif"); }
.icq-icon, .icq-icon a			{ background-image: url("/styles/cookinappsseo/imageset/icon_contact_icq.gif"); }
.jabber-icon, .jabber-icon a		{ background-image: url("/styles/cookinappsseo/imageset/icon_contact_jabber.gif"); }
.pm-icon, .pm-icon a				{ background-image: url("/styles/cookinappsseo/imageset/en/icon_contact_pm.gif"); }
.quote-icon, .quote-icon a		{ background-image: url("/styles/cookinappsseo/imageset/en/icon_post_quote.gif"); }

/* Moderator icons */
.report-icon, .report-icon a		{ background-image: url("/styles/cookinappsseo/imageset/icon_post_report.gif"); }
.edit-icon, .edit-icon a			{ background-image: url("/styles/cookinappsseo/imageset/en/icon_post_edit.gif"); }
.delete-icon, .delete-icon a		{ background-image: url("/styles/cookinappsseo/imageset/icon_post_delete.gif"); }
.info-icon, .info-icon a			{ background-image: url("/styles/cookinappsseo/imageset/icon_post_info.gif"); }
.warn-icon, .warn-icon a			{ background-image: url("/styles/cookinappsseo/imageset/icon_user_warn.gif"); } /* Need updated warn icon */

/*
--------------------------------------------------------------
Colours and backgrounds for cp.css
-------------------------------------------------------------- */

/* Main CP box
----------------------------------------*/

#cp-main h3, #cp-main hr, #cp-menu hr {
	border-color: #A4B3BF;
}

#cp-main .panel li.row {
	border-bottom-color: #B5C1CB;
	border-top-color: #F9F9F9;
}

ul.cplist {
	border-top-color: #B5C1CB;
}

#cp-main .panel li.header dd, #cp-main .panel li.header dt {
	color: white;
}

#cp-main table.table1 thead th {
	color: #333333;
	border-bottom-color: #333333;
}

#cp-main .pm-message {
	border-color: #DBDEE2;
	background-color: #FFFFFF;
}

/* CP tabbed menu
----------------------------------------*/
#tabs a {}
#tabs a span {
	color: #272727;
	font-weight: normal;
}
#tabs a:hover {background: #A20F0F;}
#tabs a:hover span {color: white;}
#tabs .activetab a {border-bottom-color: #CADCEB;}
#tabs .activetab a span {color: white;}
#tabs .activetab a:hover span {color: white;}

/* Mini tabbed menu used in MCP
----------------------------------------*/
#minitabs li {
	background-color: #E1EBF2;
}

#minitabs li.activetab {
	background-color: #F9F9F9;
}

#minitabs li.activetab a, #minitabs li.activetab a:hover {
	color: #333333;
}

/* UCP navigation menu
----------------------------------------*/

/* Link styles for the sub-section links */
#navigation a {
	color: white;
	background-color: #A20F0F;
}

.rtl #navigation a {
	background-image: url("./styles/cookinappsseo/theme/images/bg_menu_rtl.gif");
	background-position: 0 100%;
}

#navigation a:hover {
	background-image: none;
	background-color: #aabac6;
	color: white;
}

#navigation #active-subsection a {
	color: black;
	background-color: #F9F9F9;
	background-image: none;
}

#navigation #active-subsection a:hover {
	color: #0077B8;
}

/* Preferences pane layout
----------------------------------------*/
#cp-main h2 {
	color: white;
	text-align: left;
}

#cp-main h2 a { color: white; }

#cp-main .panel {background-color: #FFFFFF;}
#cp-main .pm {background-color: #FFFFFF;}

#cp-main span.corners-top, #cp-menu span.corners-top {
	background-image: url("./styles/cookinappsseo/theme/images/corners_left2.gif");
}

#cp-main span.corners-top span, #cp-menu span.corners-top span {
	background-image: url("./styles/cookinappsseo/theme/images/corners_right2.gif");
}

#cp-main span.corners-bottom, #cp-menu span.corners-bottom {
	background-image: url("./styles/cookinappsseo/theme/images/corners_left2.gif");
}

#cp-main span.corners-bottom span, #cp-menu span.corners-bottom span {
	background-image: url("./styles/cookinappsseo/theme/images/corners_right2.gif");
}

/* Topicreview */
#cp-main .panel #topicreview span.corners-top, #cp-menu .panel #topicreview span.corners-top {
	background-image: url("./styles/cookinappsseo/theme/images/corners_left.gif");
}

#cp-main .panel #topicreview span.corners-top span, #cp-menu .panel #topicreview span.corners-top span {
	background-image: url("./styles/cookinappsseo/theme/images/corners_right.gif");
}

#cp-main .panel #topicreview span.corners-bottom, #cp-menu .panel #topicreview span.corners-bottom {
	background-image: url("./styles/cookinappsseo/theme/images/corners_left.gif");
}

#cp-main .panel #topicreview span.corners-bottom span, #cp-menu .panel #topicreview span.corners-bottom span {
	background-image: url("./styles/cookinappsseo/theme/images/corners_right.gif");
}

/* Friends list */
.cp-mini {
	background-color: #eef5f9;
}

dl.mini dt {
	color: #425067;
}

/* PM Styles
----------------------------------------*/
/* PM Message history */
.current {
	color: #000000 !important;
}

/* PM marking colours */
.pmlist li.pm_message_reported_colour, .pm_message_reported_colour {
	border-left-color: #BC2A4D;
	border-right-color: #BC2A4D;
}

.pmlist li.pm_marked_colour, .pm_marked_colour {
	border-color: #FF6600;
}

.pmlist li.pm_replied_colour, .pm_replied_colour {
	border-color: white;
}

.pmlist li.pm_friend_colour, .pm_friend_colour {
	border-color: #5D8FBD;
}

.pmlist li.pm_foe_colour, .pm_foe_colour {
	border-color: #000000;
}

/* Avatar gallery */
#gallery label {
	background-color: #FFFFFF;
	border-color: #CCC;
}

#gallery label:hover {
	background-color: #EEE;
}

/*
--------------------------------------------------------------
Colours and backgrounds for forms.css
-------------------------------------------------------------- */

/* General form styles
----------------------------------------*/
select {
	border-color: #d1d1d1;
	background-color: #fff;
	color: #464646;
}

select:focus {outline: none;}

label {
	color: #707070;
	font-family: "FontAwesome", Arial, "FontAwesome";
}

option.disabled-option {
	color: graytext;
}

/* Definition list layout for forms
---------------------------------------- */
dd label {
	color: #333;
}

/* Hover effects */
fieldset dl:hover dt label {
	color: #000000;
}

fieldset.fields2 dl:hover dt label {
	color: inherit;
}

/* Quick-login on index page */
fieldset.quick-login input.inputbox {
	background-color: #F2F3F3;
}

/* Posting page styles
----------------------------------------*/

#message-box textarea {
	color: #333333;
}

/* Input field styles
---------------------------------------- */
.inputbox {
	background-color: #FFFFFF;
	border-color: #B4BAC0;
	color: #888;
}

.inputbox:hover {
	border-color: #11A3EA;
}

.inputbox:focus {
	border-color: #11A3EA;
	color: #0F4987;
}

/* Form button styles
---------------------------------------- */

a.button1, input.button1, input.button3, a.button2, input.button2 {
	background: #808182;
	border-radius: 3px;
	border: 1px solid #414141;
	color: white !important;
	text-shadow: black -1px 1px;
	padding: 2px 10px 3px;
}

a.button1, input.button1 {
	background: #A20F0F;
	text-decoration: initial;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	border: 1px solid #A20F0F;
	border-image: initial;
	color: white;
	text-shadow: black -1px 1px;
	padding: 5px 18px;
	width: auto;
	line-height: normal;
	font-size: 11px;
}

input.button3 {
	background-image: none;
}

/* Alternative button */
a.button2, input.button2, input.button3 {
	border-color: #666666;
}

/* <a> button in the style of the form buttons */
a.button1, a.button1:link, a.button1:visited, a.button1:active, a.button2, a.button2:link, a.button2:visited, a.button2:active {
	color: #FFF;
}

/* Hover states */
a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	color: white;
	text-decoration: none;
}

input.search {
	background-image: url("../images/lupa.png");
	background-position: 6px 2px;
}

input.disabled {
	color: #666666;
}

/***************************************** Fixed bar ********************************************/

#bar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	line-height: 25px;
    padding: 1px 0;
	height: 40px;
	background: rgba(27, 27, 27, 0.8);
	min-width: 990px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.25);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .25);
}

#login_bar {
	display: none;
	color: black;
	font-size: 12px;
	letter-spacing: 0px;
	float: right;
	margin-right: 20px;
	font-size: 10px;

}
#register_onall {float: right;}
#register_onall a {
	overflow: hidden;
	cursor: pointer;
	display: block;
	position: relative;
	border-bottom: none;
	border-top: none;
	padding: 12px 12px 10px;
	text-decoration: none;
	color: #BBB;
}
#register_onall a:hover {color: white;}

#login_fields_bar {
	float: right;
	font-size: 9px;
	padding: 12px 0px 6px !important;
}
#login_fields_bar ul {padding: 0 10px;}

#login_fields_bar .button2 {
	border-radius: 3px;
	color: white;
	height: 20px;
	padding: 0 12px;

	background: #A20F0F;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	border: 1px solid #A20F0F;
	text-shadow: -1px 1px black;
}
.remember_me {
	font-size: 11px;
	margin: 7px 0 0 4px;
	float: left;
}
.remember_me #autologin {width: auto;}
#container_bar .globalnav li a#remember_pass {
	padding: 0;
	color: #0077B8;
	margin-top: 4px;
	float: right;
	margin-right: 12px;
	font-size: 10px;
}
#user_dropdown {right: -1px;}
#user_dropdown .upper_corner {
	left: auto;
	right: 34px;
}
#login_fields_bar .button2:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

#login_fields_bar .headerspace, #login_fields_bar .quick-login {
	margin: 0;
	width: 280px;
}
#login_fields_bar .upper_corner {
	left: 24px;
	right: auto;
}
.bar_button {
	float: left;
	height: 16px;
	width: 16px;
	background-position: 0 0;

	margin-top: 4px;
	margin-left: 4px;
	border-radius: 3px;

	opacity: 0.6;
}

.bar_button:hover {
	background-position: 16px;

	opacity: 1;
}

.ipad_button {
	background-image: url("/styles/cookinappsseo/images/iPadForosBar.jpg");
}

.bada_button {
	background-image: url("/styles/cookinappsseo/images/BadaForosBar.jpg");
}

.android_button {
	background-image: url("/styles/cookinappsseo/images/AndroidForosBar.jpg");
}

.smarttv_button {
	background-image: url("/styles/cookinappsseo/images/SmartTVBar.jpg");
}

.windows_button {
	background-image: url("/styles/cookinappsseo/images/WPForosBar.jpg");
}


#login_bar a {
	color: black;
}

/********************************************************* header_banner ****************************************************************/

.ad_header {}

#header_banner {
	overflow: hidden;
	border-bottom: none;
	width: 65%;
	min-width: 720px;
	max-width: 728px;
	height: 90px;
	overflow: hidden;
	float: right;
	border: 1px solid #555;
}

.separator_banner {
	height: 92px;
	width: 10px;
	float: right;
	background: #555;
}

.separator_banner p {
	color: #FFF;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	padding: 24px 1px;
	font-size: 9px;
}

/* Crown */

#crown {
	position: relative;
	font-size: 12px;
	background: -webkit-linear-gradient(#ffffff 0%, #dedede 100%);
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	padding: 0 24px;
}

#left-crown {
	float: left;
}

#right-crown {
	float: right;
}

.crown-top {
	display: list-item;
	list-style: none;

}

.crown-top a {
	color: black;
	font-size: 12px;
}

.user_slide img {
	float: left;
}

#header_avatar {
        width: 26px;
        height: 26px;
        overflow: hidden;
        margin: -5px 8px 0 0 !important;
}

#header_avatar img{
        width: 26px;
        height: 26px;
        margin: 0;
}

/* Nueva navegacion */

#container_bar {
	position:relative;
	display:block;
	min-width:1020px;
	max-width: 1160px;
	height:40px;
	margin:0 auto;
	padding: 0 2px;

	font:12px "FontAwesome", "Lucida Sans Unicode", Helvetica, "FontAwesome", Verdana, sans-serif;
}
#container_bar .globalnav {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	z-index:3;
}
#left_nav {float: left;}
#right_nav {float: right;}
#container_bar .globalnav li {
	display:inline;
	float:left;
}

.slide_link {
        height: 18px;
        cursor: pointer;
}
.active_index_nav {
	color: white !important;
}
#index_logo {
	background-image: url("../images/ForoiPod.png");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 12px 8px;
	width: 38px;
	height: 18px;
}
#index_logo:after, .down_arrow_menu:after {
    content: '\25BC';
    text-shadow: -1px 1px #000;
    margin: 0 0 0 10px;
    visibility: visible;
    font-size: 8px;
    padding-top: 3px;
    margin-left: 34px;
    position: absolute; }
    .down_arrow_menu:after { margin-left: 10px; }
    #right_nav .down_arrow_menu:after { margin-left: 5px; }

#index_logo i {
    width: 0;
    overflow: hidden;
    display: block;
    margin: 0;
    float: left; }
#index_logo span {margin-left: 34px;}
#index_logo:hover {}
.upper_corner {
	right: auto;
	left: 40px;
	position: absolute;
	top: -7px;
	width: 12px !important;
	height: 7px;
	float: left;
	overflow: hidden;}

.dropdown_corner {
	position: absolute;
	top: 1px;
	left: 1px;
	display: inline-block;
	border-left: 5px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
}
.dropdown_divider::after {
    content: '';
	padding-top: 1px;
	margin: 5px 1px 6px;
	border-bottom: 1px solid #DDD;
	display: block;
	width: 100%; }
#container_bar .globalnav li:hover > a {color: white;}

	.rotate {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}


#container_bar .globalnav li a {
	cursor: pointer;
	display: block;
	position: relative;
	border-bottom: none;
	border-top: none;
	padding: 12px 12px 10px;
	text-decoration: none;
	color: #BBB; }
#container_bar .globalnav li a span {float: left;}

#container_bar .globalnav li ul li {
	 display:none;
	 top:20px;
}

#container_bar .globalnav li ul li.confirm_mark {
	padding: 0.23em 1.76em;
	position: absolute;
	margin-top: -2em;
	width: 243px;
	margin-left: 100%;
	background: #4B4B4B;
	color: white;
}
#container_bar .globalnav li ul li.confirm_mark a {color: white;}
#container_bar .globalnav li ul li.confirm_mark:hover {background: #4B4B4B;}
#container_bar .globalnav li ul li.confirm_mark:hover > a {color: white;}
#container_bar .globalnav li ul li.confirm_mark a.mark_yes:hover {color:#7CDD00; }
#container_bar .globalnav li ul li.confirm_mark a#no_mark:hover {color:red; }

#container_bar .globalnav li ul li.confirm_mark a {
	display: inline-block;
	padding: 0 0 0 1.2em;
}
#container_bar .globalnav li ul li.confirm_mark a:hover {background: transparent}


#container_bar h2 {
	font-size: 12px;
	color: #BBB;
	margin: 0;
}


#container_bar ul li > ul {
	background: #c3c3c3;
	border-color: white;
}

#container_bar .globalnav li div {
	position: absolute;
	left: auto;
	background: white;

	z-index: 1000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	top: 40px;
	padding: 4px 0;
	margin-top: 2px;

	border-color: #999;
	border-color: rgba(0, 0, 0, .2);
	border-style: solid;
	border-width: 1px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
#container_bar .globalnav li div#user_dropdown {
	top:40px;
}

#container_bar .globalnav li .content_marking {
	position: relative;
	top: 0;
	border: none;
	box-shadow: none;
	overflow: hidden;
	display: block;
	width: 100%;
	background: transparent;
}

#container_bar .globalnav li div.forums_list .upper_corner {left: 18px;}
#container_bar .globalnav li div.forums_list ul li a {
	color: black;
	padding: 8px 15px 8px 56px;
}
#container_bar .globalnav li div.forums_list ul li a.logos {
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 12px 5px;
}
#container_bar .globalnav li div.forums_list ul li a#ipadforos-logo {background-image: url("../images/iPadForos.png");}
#container_bar .globalnav li div.forums_list ul li a#android-logo {background-image: url("../images/AndroidForos.png");}
#container_bar .globalnav li div.forums_list ul li a#windows-logo {background-image: url("../images/WindowsForos.png");}
#container_bar .globalnav li div.forums_list ul li a#smarttv-logo {background-image: url("../images/SmartTVForos.png");}
#container_bar .globalnav li div.forums_list ul li a#glassforos-logo {background-image: url("../images/GlassForos.png");}
#container_bar .globalnav li div.forums_list ul li a#tizen-logo {background-image: url("../images/TizenForos.png");}
#container_bar .globalnav li div.forums_list ul li a#facebook-logo {background-image: url("../images/FacebookForos.png");}
#container_bar .globalnav li div.forums_list ul li a#xboxone-logo {background-image: url("../images/XboxOneForos.png");}
#container_bar .globalnav li div.forums_list ul li a#ps4-logo {background-image: url("../images/PS4Foros.png");}
#container_bar .globalnav li div.forums_list ul li a#watch-logo {background-image: url("../images/WatchForos.png");}


#container_bar .globalnav li div ul {
	float: left;
	width: auto;
}

#container_bar .globalnav li div ul h3 {
	float: left;
	border-bottom: 1px solid #DDD;
	-webkit-box-shadow: 0 1px 0 white;
	-moz-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 white;
	padding: 5px 0 10px 2px;
	margin: 0 10px 0 10px;
	color: #4c7a96;
	font-family: "FontAwesome","Helvetica Condensed Bold",Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	font-weight: 500;
	text-transform: none;
	min-width: 220px;
	text-align: left;
	font-size: 16px;
	opacity: 0.8;
}

#container_bar .globalnav li div ul li {
	display: block;
	float: none;
	width: auto;
}

#container_bar .globalnav li div ul li:first-child:before {
    content: '';
    position: absolute;
    top: -6px;
    left : 18px;
    display: inline-block;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-bottom: 6px solid #FFF; }
    #container_bar #right_nav.globalnav li div ul li:first-child:before {
        left: auto;
        right: 18px; }
        #container_bar #right_nav.globalnav li div ul li.not_logged_user:first-child:before {
            left: 24px;
            right: auto; }

#container_bar .globalnav li div ul li:hover {
	background: transparent;
}

#container_bar .globalnav li div ul li a {
	position: relative;
	display: block;
	float: none;
	clear: both;
	padding: 3px 15px 3px 22px;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	text-shadow: none;
	white-space: nowrap;
	cursor: pointer; }

#container_bar .globalnav li div ul li a:hover {
	color: white;
	background-color: #A20F0F;
	text-decoration: none;
}

#container_bar .globalnav li div ul li a span {
	margin-right: 6px;
}

.menu_back {
        width: 100%;
        height: 100%;
        opacity: 0;
        position: fixed;
        left: 0;
        top: 0;
}

.mini-baronall {
	display: none;
	border-right: 1px solid #616161;
	position: absolute;
	top: 0;
	right: 0;
}
.mini-baronall li {
	list-style: none;
	float: left;
	height: 40px;
	width: 40px;
}
.mini-baronall li a {
	position: relative;
	display: inline-block;
	height: 40px;
	width: 40px;
	border-left: 1px solid #616161;
	color: rgba(0, 0, 0, 0);
	font: 0/0 a;
	text-shadow: none;
	vertical-align: middle;
}

.mini-baronall li a.mini-login div {
	background-image: url("../images/sprite-nav.png");
	background-repeat: no-repeat;
	background-position: -14px 0px;
	height: 14px;
	width: 14px;
	margin: 13px 0px 13px 12px;;
}

.mini-baronall li a.mini-login:hover div {
	background-position: -14px -14px;
}

.mini-baronall li a.mini-search div {
	background-image: url("../images/sprite-nav.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 13px;
	width: 12px;
	margin: 13px 0px 13px 12px;
}

.mini-baronall li a.mini-search:hover div {
	background-position: 0px -14px;
}


.mini-baronall li a.mini-menu div {
	background-image: url("../images/sprite-nav.png");
	background-repeat: no-repeat;
	background-position: -28px 0px;
	height: 14px;
	width: 14px;
	margin: 13px 0px 13px 12px;
}

.mini-baronall li a.mini-menu:hover div {
	background-position: -28px -14px;
}

.nav_icons:before {
    height: 20px;
    width: 20px;
    margin-right: 5px; }
   .nav_activetopics:before {
        content: '\f06e'; }
   .nav_noanswers:before {
        content: '\f0e5'; }
   .nav_newposts:before {
        content: '\f006'; }
   .nav_memberlist:before {
        content: '\f0ac'; }
   .nav_myposts:before {
        content: '\f002'; }
   .nav_privatemssages:before {
        content: '\f003'; }
   .nav_privatemessages:before {
        content: '\f086'; }
   .nav_acp:before {
        content: '\f0c3'; }
   .nav_mcp:before {
        content: '\f0d0'; }
   .nav_profile:before {
        content: '\f007'; }
   .nav_markforums:before {
        content: '\f046'; }
           .nav_markforums_yes:before {
                content: '\f00c'; }
           .nav_markforums_no:before {
                content: '\f00d'; }
   .nav_closession:before {
        content: '\f011'; }

   .nav_indexfooter:before {
        content: '\f015'; }
   .nav_bookmarksfooter:before {
        content: '\f02e'; }
   .nav_gymnews:before {
        content: '\f0c9'; }
   .nav_gymmaps:before {
        content: '\f0e8'; }
   .nav_gymsitemap:before {
        content: '\f0e8'; }
   .nav_gymrss:before {
        content: '\f09e'; }
   .nav_gymchannel:before {
        content: '\f09e'; }


/*--------- FOOTER LOGOS -------------*/

.footerLogoiPad {
	float: left;
	height: 80px;
	width: 80px;
	background-image: url("/styles/cookinappsseo/images/iPadForosBoton.jpg");
	background-position: 0 0;

	margin-right: 58px;
}

.footerLogoiPad:hover {
	background-image: url("/styles/cookinappsseo/images/iPadForosBoton.jpg");
	background-position: 80px;
}

.footerLogoBada {
	float: left;
	height: 80px;
	width: 80px;
	background-image: url("/styles/cookinappsseo/images/BadaForosBoton.jpg");
	background-position: 0 0px;

	margin-right: 58px;
	margin-left: 58px;
}

.footerLogoBada:hover {
	background-image: url("/styles/cookinappsseo/images/BadaForosBoton.jpg");
	background-position: 80px;
}

.footerLogoAndroid {
	float: left;
	height: 80px;
	width: 80px;
	background-image: url("/styles/cookinappsseo/images/AndroidForosBoton.jpg");
	background-position: 0 0px;

	margin-right: 58px;
	margin-left: 58px;
}

.footerLogoAndroid:hover {
	background-image: url("/styles/cookinappsseo/images/AndroidForosBoton.jpg");
	background-position: 80px;
}

.footerLogoWindows {
	float: left;
	height: 80px;
	width: 80px;
	background-image: url("/styles/cookinappsseo/images/WPForosBoton.jpg");
	background-position: 0 0px;

	margin-right: 58px;
	margin-left: 58px;
}

.footerLogoWindows:hover {
	background-image: url("/styles/cookinappsseo/images/WPForosBoton.jpg");
	background-position: 80px;
}

.footerLogoSmartTV {
	float: left;
	height: 80px; /**/
	width: 80px;
	background-image: url("/styles/cookinappsseo/images/SmartTVBoton.jpg");
	background-position: 0 0px;

	margin-left: 58px;
}

.footerLogoSmartTV:hover {
	background-image: url("/styles/cookinappsseo/images/SmartTVBoton.jpg");
	background-position: 80px;
}

/* ----------------- */



/* Estructura Footer */

#footer_content {
	color:#55595A;
	background:#F6F6F6;
	height: auto; /* 495px */
	width: 100%;
	overflow: hidden;
	min-width: 1024px;
}

#footer_logos {
	width: 100%;
	height: 40px;
	background: #EDEDED;
}

#footer_content_text {
	color:#999;
	width:874px;
	overflow: hidden;
	height:auto;	/*355*/
	margin:20px auto 30px auto;
	list-style:none;
}

#footer_content1 {
	width:170px;
	float:left;
	height:auto;
	padding-right:23px;
}

#footer_content2 {
	width:170px;
	float:left;
	height:auto;
	padding-left:47px;
	padding-right:23px;
}

#footer_content3 {
	width:170px;
	float:left;
	height:auto;
	padding-left:47px;
	padding-right:18px;
}

#footer_content4 {
	width:155px;
	float:left;
	height:auto;
	padding-left:47px;
}

#footer_content1 ul, #footer_content2 ul, #footer_content3 ul, #footer_content4 ul  {
	list-style:none;
	font-size: 1.2em;
	line-height: 2em;
	margin-left: 0;
	font-family: 'CookFont', Helvetica, Arial, sans-serif;
}

#footer_content2 ul li {
	width: auto;
}

.diseno {
	background-color: #303030;
	text-align: right;
	color: #CCC;
	padding: 2px 26px;
}

.diseno p {
	margin-bottom: 0px;
}

.disenoTexto {
	width: 858px;
	margin: 0 auto 0 auto;
	text-align: right;
	padding: 10px 0;
}

.diseno a:hover {
	color:#FFF;
}

.disenoTexto a {
	color: #999;
}


.encabezado {
	height:20px;
	margin-top: 20px;
}

.encabezado h4 {
	color:#55595A;
	font-size:14px;
	letter-spacing: 1px;
	line-height: 1.35;
	font-family: "CookFontH4", "FontAwesome", Arial;
	font-weight: normal;
	text-transform: uppercase;
}

#footer_content_text li a {
	color:#999;
}

#footer_content_text li a:hover {color:black;}


.footer_informationforum {
	overflow: hidden;
	float: none;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	line-height: 1.4em;
	font-size: 1em;
	display: inline-block;
}

.footer_informationforum h4 {
	text-align: left;
	font-size: 1.25em;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 8px;
	color: #55595A;
	padding-bottom: 3px;
	text-transform: uppercase;
}

.footer_informationforum img {margin: 12px 0 0;}
.footer_informationforum a strong {
	font-size: 1.2em;
	line-height: 1.7em;
}

.piedirecciones {
	background-color:#FFF;

	background: -moz-linear-gradient(top, #FFF , #E7E7E7);
	background: -webkit-linear-gradient(top, #FFF , #E7E7E7);
    background: -ms-linear-gradient(top, #FFF , #E7E7E7);
	background: -o-linear-gradient(top, #FFF , #E7E7E7);

	width:970px;
	height:20px;
	margin:0 auto 0 auto;
	border:solid 2px #999;
	box-shadow: 0px 2px 5px #999;
	border-radius:5px;
}

.piedirecciones p {
	padding:3px 0 2px 4px;
}

.finfooter {
	background-color:#OOO; /* #999 */
	color:#FFF;
	height:40px; /* 120px */
	box-shadow:0px 3px 	10px #000;

}

.contenedorfootersfin {
	color:#FFF;
	width:974px;
	height:72px;
	margin:0px auto;
	text-align:center;
	padding:30px; /* 40px */
}

.finfooter a:hover {
	color:#FFF;
	text-decoration:underline;
}

div.social_widgets {float: none;}

/* Popups Emergentes */

#cookies_footer_popup {
    position: fixed;
    bottom: 0;
	background-color: #1d1d1d;
    border-top: 0.1em solid black;
    opacity: 0;
    color: white;
    width: 100%;
    z-index: 1000000;
}

#cookies_footer_popup_x {
	position: absolute;
	cursor: pointer;
	margin: 0.6em 0.7em;
	border-radius: 8em;
	line-height: 0.5em;
	font-size: 1.1em;
	right: 1em;
	bottom: 0;
}

#emergent_popup {
    position: fixed;
    padding: 1em 1em 1em 1.2em;
    top: 6em;
	left: 3em;
	width: 33em;
	background-color: #1d1d1d;
    border-top: 0.1em solid black;
    opacity: 0;
    color: white;
    border-radius: 1.2em;
    z-index: 100000;
}

.emergent_popup_description {
	float: left;
	padding: 1em 1em 1em 1em !important;
}
.emergent_popup_description p {
	margin-bottom: 0;
	font-size: 1.1em;
	padding-right: 3em;
}
.emergent_popup_description p a {
	color: white;
	text-decoration: underline;
}
.emergent_popup_description a:hover {color: #00C2FF;}
.emergent_popup_buttons {margin-top: 0.8em;}
#emergent_popup_message {
	float: left;
	margin: 0;
	padding: 0;
	color: #00C2FF;
	font-weight: bold;
	max-width: 52%;
}

.emergent_popup_button {
	border: 1px solid #A7A7A7;
    display: inline-block;
    padding: 0.6em;
    margin-left: 1em;
    cursor: pointer;
	background: rgba(0, 0, 0, 0);
	border-radius: 0.6em;
	float: right;
	color: #E0E0E0;
}

.emergent_popup_x {
    border: 0.2em solid grey;
    background: #2E2E2E;
    border-radius: 7em;
    line-height: 0.6em;
    position: absolute;
    top: -1em;
    left: 33em;
}

.emergent_popup_button:hover {
	border-color: grey;
	background: white;
	color: black;
}

.emergent_popup_description a
{
    color: white;
	text-decoration: underline;
}

/* Popups Tutoriales */

/********* POPUPS ********/
.tutorial_popup {
    display: none;
    opacity: 0;
    position: absolute;
    width: 30em;

	background-color: #EBEBEB;
	border: 0.1em solid #a1a1a1;
	border-top-width: 0.2em;
	color: black;
	z-index: 500;

	box-shadow: 2px 6px 10px rgba(60, 60, 60, 0.62);
}

.tutorial_popup p {
	padding: 0 1em 1em;
	margin-bottom: .4em;
	color: black;
	font-family: FontAwesome, 'Trebuchet MS', Verdana, Helvetica, FontAwesome, sans-serif;
	background: white;
	border-bottom: 2px solid #D8D8D8;
}

.tutorial_popup .dropdown_corner-border {
	border-bottom-color: #000;
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 11px solid rgba(0, 0, 0, 0);
	border-bottom: 10px solid #A1A1A1;
	position: absolute;
}
.tutorial_popup .dropdown_corner {
	border-bottom-color: white;
	border-left: 9px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-bottom: 9px solid #FFF;
}

.tutorial_index_1 .dropdown_corner-border{
	top: -12px !important;
	left: 9px !important;
}
.tutorial_index_1 .dropdown_corner{
	top: -9px !important;
	left: 10px !important;
}

.tutorial_index_1 p {
	background-image: url('/styles/cookinappsseo/images/popups/swipe_icon.jpg');
	background-repeat: no-repeat ;
	background-size: 68px ;
	background-position-x: 3px;
	padding-left: 6em ;
}

.tutorial_index_2 .dropdown_corner-border {
	top: 25px !important;
	left: 331px !important;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
}
.tutorial_index_2 .dropdown_corner {
	top: 25px !important;
	left: 331px !important;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
}

.tutorial_index_2 p {
	background-size: 66px ;
	padding-left: 7em ;
	background-position-x: 11px ;
	background-image: url('/styles/cookinappsseo/images/popups/clock_icon.jpg');
	background-repeat: no-repeat;
}

.tutorial_index_3 .dropdown_corner-border{
	top: -12px !important;
	left: 9px !important;
}
.tutorial_index_3 .dropdown_corner{
	top: -9px !important;
	left: 10px !important
}

.tutorial_index_3 p {
	background-size: 66px;
	padding-left: 7em;
	background-position-x: 11px;
	background-image: url('/styles/cookinappsseo/images/popups/move_icon.jpg');
	background-repeat: no-repeat;
}


.tutorial_viewforum_1 .dropdown_corner-border{
	top: -12px !important;
	left: 9px !important;
}
.tutorial_viewforum_1 .dropdown_corner{
	top: -9px !important;
	left: 10px !important;
}

.tutorial_viewforum_1 p {
	padding-left: 5em ;
	background-size: 50px;
	background-position-x: 7px;
	background-image: url('/styles/cookinappsseo/images/popups/filter_icon.jpg');
	background-repeat: no-repeat;
}

.tutorial_viewforum_2 .dropdown_corner-border{
	top: -12px !important;
	left: 9px !important;
}
.tutorial_viewforum_2 .dropdown_corner{
	top: -9px !important;
	left: 10px !important;
}

.tutorial_viewforum_2 p {
	background-size: 48px ;
	padding-left: 6em ;
	background-position-x: 13px ;
	background-image: url('/styles/cookinappsseo/images/popups/tags_icon.jpg') ;
	background-repeat: no-repeat ;
}

.tutorial_posting_1 .dropdown_corner-border{
	top: -12px !important;
	left: 9px !important;
}
.tutorial_posting_1 .dropdown_corner{
	top: -9px !important;
	left: 10px !important;
}

.tutorial_posting_1 p {
	padding-left: 6em;
	background-size: 48px;
	background-position-x: 14px;
	background-image: url('/styles/cookinappsseo/images/popups/tags_icon.jpg') ;
	background-repeat: no-repeat ;
}

.tutorials_viewtopic_1 .dropdown_corner-border{
	top: -12px !important;
	left: 9px !important;
}
.tutorials_viewtopic_1 .dropdown_corner{
	top: -9px !important;
	left: 10px !important;
}

.tutorials_viewtopic_1 p {
	padding-left: 5em ;
	background-size: 48px;
	background-position-x: 7px;
	background-image: url('/styles/cookinappsseo/images/popups/search_icon.jpg');
	background-repeat: no-repeat;
}



.tutorial_popup h3 {
	padding: .6em .6em .4em;
	margin-top: 0;
	color: black;
	font-family: FontAwesome, 'Trebuchet MS', Verdana, Helvetica, FontAwesome, sans-serif;
	font-size: 1.3em;
	letter-spacing: -0.02em;
	text-transform: none;
	background: white;
	margin: 0;
	border: none;
}

.tutorial_popup_button {
    float: right;
    cursor: pointer;
	padding: 0.6em 1em;
	font-size: 1.1em;
	color: white;
	display: block;
	width: auto;
	background: #5597DF;
	margin: .0em .4em .45em;
	font-weight: 600;
	letter-spacing: 0.04em;
}

.tutorial_popup_disable {background: #636363}

.tutorial_popup_button:hover {
	background: #414141;
	color: #FFF;
	border-color: #414141;
}

#popups_background {
    width: 100%;
    height: 100%;
    opacity: 0.65;
    position: fixed;
    left: 0;
    top: 0;
    background-color: white;
}

.tutorial_popup_disable:hover {background: #7a7a7a}

/* Banner rotativo */

#bannerrotativo {
    width: 974px;
    float: left;
}
#rotative_banners a {
    width: 226px;
    height: 120px;
    border: 1px solid #E8E8E8;
    display: block;
    float: left;
    margin-right: 16px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow: hidden;
    color: #222;
    padding: 5px;

}
#rotative_banners a.last {
	float: right;
	margin-right: 0;
}
#rotative_banners a h3 {
    width: 226px;
    text-align: center;
    vertical-align: middle;
    display: block;
    line-height: 20px;
    font-size: 16px;
    margin-bottom: -11px;
    font-weight: 700;
    color: white;
    padding: 5px 0;
    background-color: #222;
    opacity: 0.85;
    bottom: 16px;
    position: absolute;
}
#rotative_banners {
    width: 1000px;
    height: 132px;
    margin: 10px auto;
}
.rotative_banner {
    position: absolute;
    width: 1000px;
    height: 132px;
    opacity: 0;
}
.random_banner_125x125 {
    float: left;
    margin-right: 10px;
}
#banner125 {
    margin-left: 17px;
    float: left;
    margin-bottom: 10px;
}

/************ RESPUESTA RAPIDA ******************/

.quickanswer {
	margin: 0;
	background: #FFF;
	padding-bottom: 2px;
}
.quickanswer h2 {
	margin: 0;
	border: 1px solid #A20F0F;
	border-image: initial;
	background: #A20F0F;
	border-radius: 0px;
	padding: 10px 4px 6px 10px;	padding: 4px 5px;

	font-size: 14px;
	text-align: center;
	color: white;
	text-transform: none;
}
.quickanswer fieldset.submit-buttons input {
	background: #808182 ;
	text-decoration: initial;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	border: 1px solid #414141;
	border-image: initial;
	color: white;
	text-shadow: -1px 1px black;
}
.quickanswer fieldset.submit-buttons input:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}
.quickanswer fieldset.fields1 {padding: 10px 10px 0}
.quickanswer fieldset.submit-buttons {margin: 10px 0}

/************************************** ONLINE/OFFLINE BUTTONS ***********************************************/

.state_button {
	float: left;
	margin: 8px 7px 0px;
	font-size: 9px;
	font-weight: 100;
	display: block;
	position: relative;
	text-decoration: initial;
    background-color: rgb(226,0,0);
	width: 8px;
	height: 8px;
	border: 0px;
	border-image: initial;
	border-radius: 54px;
	text-align: center;
	line-height: 16px;
}
.online_button {background-color: rgb(135,187,83);}


/************************************** POSTING BUTTONS ***********************************************/

.buttons div.post-icon {margin-right: 1px;}
.buttons div.post-icon a {
	background: #808182 ;
	text-decoration: initial;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	border: 1px solid #414141;
	border-image: initial;
	color: white;
	text-shadow: -1px 1px black;
	padding: 5px 18px;
	width: auto;
	float: right;
	font-size: 11px;
}

.buttons div.post-icon a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	border: 1px solid #AAA;
	text-shadow: -1px 1px #333;
}


/*************************************** NEW STYLES FORUMS ********************************************/

.news_forum {
	border: 2px solid #A20F0F;
	border-radius: 3px;
}
.news_forum .row {background: #F7FCFF;}
.news_forum .row:hover {background: #fff;}

.online_shopping ul.topiclist li dl .dt_shopping {width: 58%;}


/*************************************** SELECTION ********************************************/


::selection {
	background: #A20F0F;
	color: white;
	/*text-shadow: 1px 1px white;*/
}
::-moz-selection {
	background: #A20F0F;
	color: white;
	/*text-shadow: 1px 1px white;*/
}

/*************************************** BANNER 300 y BANNERS 125 ********************************************/

.advertising {
	background: #5C5C5C;
	color: #FFF;
	padding: 2px 0 1px 6px;
	font-size: 9px;
}

.advertising-viewtopic {
	float: right;
	padding: 1px 0 0 0;
	position: absolute;
	width: 161px;
	text-align: center;
	color: rgba(144,186,204,1);
	margin: -30px -65px;
	background: rgba(0, 0, 0, 0);
	font-size: 9px;
}

h2.partners_title {
	text-align: center;
	background: #D08686;
	color: #000;
	font-family: CookFont, FontAwesome, Arial;
	font-size: 16px;
	font-weight: normal;
	line-height: 22.796875px;
	text-shadow: 1px 1px 1px whitesmoke;
	padding: 0.2em 0.6em;
}

.right_block > div:first-child {
	text-align: center;
	background: #D08686;
	color: #000;
	font-family: CookFont, FontAwesome, Arial;
	font-size: 16px;
	font-weight: normal;
	line-height: 22.796875px;
	#text-shadow: 1px 1px 1px whitesmoke;
	padding: 0.2em 0.6em;
	border-color: #D08686;
}

.right_block > div:nth-child(2) {
	margin-bottom: 18px;
	border: #D08686 2px solid;
	padding: 18px;
	font-size: 13px;
}

.right_banner {margin-bottom: 18px;}
#banner300 {
	width: 300px;
	border: 1px solid #555;
	height: 250px;
}
#banners125 ul {list-style: none;}
#banners125 ul li {
	margin-bottom: 8px;
	overflow: hidden;
}
#banners125 ul li a {
	float: left;
	height: 125px;
	width: 125px;
	border: 1px dotted #DDD !important;
	overflow: hidden;
	padding: 10px;
}
#banners125 ul li a.left125 {margin: 0 7px 0 0}
#banners125 ul li a.left250 {width: 279px;}
#banners125 ul li a img {
	width: 125px;
	height: 125px;
}
#banners125 ul li a.left250 img {
	width: 250px;
	height: 125px;
}


#banner_facebook {
	border: 1px solid #e3e3e3;
	width: 298px;
}


._4s7c {
	border: 1px solid gainsboro !important;
}


/*************************************** FORUMLIST_BODY ********************************************/

.topicposts_forumlist {
	float: left;
	width: 84px;
	padding: 0.6em 0px 0.6em 0.5em !important;
	height: 26px !important;
	display: block;
}
.topicposts_forumlist dl {
    height: 30px !important;
    padding: 0 !important; }

.topicposts_forumlist li.topics_forumlist, .topicposts_forumlist li.posts_forumlist {
	float: none;
	padding: 0 0 2px;
}

ul.topicposts_forumlist li.topics_forumlist dd, ul.topicposts_forumlist li.posts_forumlist dd {
    color: #B1B1B1;
}

.topicposts_forumlist li.topics_forumlist span, .topicposts_forumlist li.posts_forumlist span {color: black;}
.lastpost_forumlist {
	float: left;
	width: auto;
	padding: 8px 0px 8px 10px !important;
	color: #585858;
}
.lastpost_link {font-style: italic;}
.lastpost_link a {	color: #585858;}

a.last_post_information:hover > .last_post_user, a.last_post_information:hover > .last_post_time, .lastpost_link a:hover {color: #0077B8;}
.last_post_user {color: #585858;}
.last_post_user:before {
    content: '\f064';
    font-size: 9px;
    color: #000;
    margin-right: 2px; }

.last_post_time {
	font-size: 9px;
	color: #8B8B8B; }

.forum_move_icon {
    position: absolute !important;
    right: 2px;
    margin-top: 14px;
    opacity: 0;
    cursor: move;
    height: 20px !important; }

.forum_move_icon:before {
    content: '\f047';
    font-size: 16px;
    padding: 0px 4px; }

.forum_move_icon_mobile {
    display: none;
    position: absolute;
    right: 5px;
    height: 25px;
    width: 25px;
    opacity: 0.8;
    margin-top: 5px;
}
.forum_move_icon_mobile img {
    height: 25px;
    width: 25px;
    cursor: move;
}
.collapse_button {
        float: right;
        margin-top: -29px;
        margin-right: 12px;
        cursor: pointer;
        width: 16px;
        height: 16px !important;
}
.move_forum_category {
    cursor: move !important;
    float: right;
    margin-top: -18px;
    margin-right: 2px;
}
.collapse_button span {
    display: none;
}
.collapse_button_up {background-image: url("../images/icon_collapse_up.png");}
.collapse_button_down {background-image: url("../images/icon_collapse_down.png");}
.forumMoving {background-color: #EEE;}


/* Bordes */

.topicposts_forumlist, ul.topiclist dd.content_forumlist, .lastpost_forumlist { border-left: 1px solid #E7E7E7;	}
.bg2 .topicposts_forumlist, ul li.bg2 dd.content_forumlist, .bg2 .lastpost_forumlist { border-left: 1px solid #E7E7E7;	}

/*************************************** SEARCH RESULTS ***********************************************/

.search-header-top {
	overflow: hidden;
}

.search-header-top form {
	float: right;
	margin-top: 22px;
	width: 100%;
}

.search-header {
	text-align: left;
	margin: 15px 0px 12px;
	font-family: CookFont, FontAwesome, Tahoma;
	font-size: 30px;
	letter-spacing: -1px;
	float: left;
}

.search-jump {
	float: right;
	margin-top: 3px;
	padding-bottom: 0px !important;
}

.topicposts_searchlist {
	padding: 0px 4px;
	float: left;
	width: 84px;
}

.search-tag-description {
    clear: left;
    float: left;
    margin: -6px 0 10px 0;
}

.search-tag-description p {
    margin: 0;
}

/*************************************** VIEWFORUM_BODY ********************************************/

.topicdistintion_viewforum {
	width: 3px;
	height: 32px;
	float: left;
	margin:2px 0 0 2px;
}
	.blue {background-color: transparent; /* #a8e0ff */}
.avatar_viewforum {
	float: left;
	margin: 2px 2px 0px 4px;
        width: 32px;
        height: 32px;
        overflow: hidden;
}
.avatar_viewforum:hover {box-shadow: 1px 1px 4px #4B4B4B;}
.avatar_viewforum:hover .name_user {visibility: visible;}
.avatar_viewforum img {
	width: 32px;
	height: 32px;
	margin: 0 !important;
}
.avatar_viewforum:hover .viewforum_authordate {
	visibility: visible;
}
.viewforum_authordate {
	visibility: hidden;
	position: absolute;
	border-radius: 0 3px 3px 0px;
	opacity: 1;
	font-size: 10px;
	font-weight: 100 ;
	text-align: left;
	overflow: hidden;

	padding: 1px 4px;
	color: white;
	background: #fff;
	border: 1px solid #c3c3c3;
	border-left: transparent;

	top: 6px;
	left: 41px;
	font-size: 10px;
}

.topicposts_viewforum {
	float: left;
	min-width: 52px;
	max-width: 64px;
	padding: 0 0 0 8px;
	border-left: 1px solid #E7E7E7;
}
.topicposts_viewforum dd {padding-top: 0;}

.topicposts_viewforum dd.posts_viewforum {margin-bottom: 2px;}
.posts_viewforum, .views_viewforum {
	float: none;
	color: gray !important;
	min-width: 52px;
	cursor: default;
	display: block;
	padding: 2px 0;
}
.posts_viewforum span, .views_viewforum span {
	color: black;
	padding-left: 2px;
}

.lastpost_viewforum {
	float: left;
 	padding: 4px 0px 4px 6px;
	border-left: 1px solid #E7E7E7;
}
.lastpost_viewforum a {display: block;}
span.author_viewforum {color: black;}
.lastpost_viewforum a {color: #B1B1B1;}
.lastpost_viewforum a:hover, .lastpost_viewforum a:hover > span.author_viewforum {color:#0077B8 !important;}
.announcement {
	border: 1px solid #A20F0F;
}
.author_date_tags {
	font-size: 10px;
	margin-top: 3px;
	padding-top: 3px;
	border-top: 1px solid #D1D1D1;
}
a.viewforum_title {
	font-family: "CookFont", "FontAwesome", Tahoma;
	font-size: 14px;
	color: black !important;
}

.icon dt a.viewforum_title:hover {color: #0077B8 !important}
.viewforum_tags {
	font-size: 10px;
	height: 15px;
	margin: 2px 0 0 0;
	float: left;
	opacity: 0.5;
}
.viewforum_tags a, .viewforum_tags .hot, .viewforum_tags .closed {
	/*margin: 0 1px;
	padding: 2px 4px;
	background-color: #F9F9F9;
	border: #E5E5E5 1px solid;
	border-radius: 3px;
	color: #7E7E7E;*/

	padding: 2px 4px;
	margin: 0px 1px;
	background-color: #A20F0F;
	border: none;
	border-image: initial;
	border-radius: 0px;
	color: white !important;
	text-align: center;
}
.viewforum_tags .hot {background: red}
.viewforum_tags .closed {
	background: #6e6e6e;
	cursor: default;
}
li.row:hover div.viewforum_tags {opacity: 1;}
.viewforum_tags a:hover {
	/*border: 1px solid #BABABA;
	background-color: #EEE;
	color: #353535 !important;*/
	background-color: white;
	color: #353535 !important;

}

.icon .title_viewforum {
	margin-left: 6px;
	padding-left: 6px;
	border-left: 1px solid #E7E7E7;
}
.icon .title_viewforum.title_messagerow {padding-left: 10px;}

h3.viewforum_online {
	display: inline-block;
	width: 100%;
	margin: 6px 0 8px;
	border-bottom: 1px solid #D1D1D1;
	font-size: 14px;
	text-align: center;
	border: 1px solid #A20F0F;
	background: #A20F0F;
	padding: 6px 4px;
	color: white;
	text-transform: none;
	font-weight: normal;
	padding: 8px 4px 8px 10px;
	text-shadow: #555 0px 0px 1px;
}
h3.viewforum_online a {color: white;}

.pinit_viewforum {
	position: absolute;
	margin-left: -11px;
}

.opacity1 div.topicdistintion_viewforum, .opacity1 div.avatar_viewforum, .opacity1 dt.title_viewforum, .opacity1 div.topicposts_viewforum, .opacity1 div.lastpost_viewforum {opacity: 1;}
.opacity1 dt.title_viewforum a.viewforum_title {
	font-family: 'FontAwesome', Arial, "Lucida Grande";
	font-size: 13px;
	font-weight: 600;
}

li.opacity057 {background: #F1F1F1;}
.opacity057 div.topicdistintion_viewforum, .opacity057 div.avatar_viewforum, .opacity057 dt.title_viewforum, .opacity057 div.topicposts_viewforum, .opacity057 div.lastpost_viewforum {opacity: 0.7;}
.opacity057:hover div.topicdistintion_viewforum, .opacity057:hover div.avatar_viewforum, .opacity057:hover dt.title_viewforum, .opacity057:hover div.topicposts_viewforum, .opacity057:hover div.lastpost_viewforum {opacity: 1;}


.name_user {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	padding: 2px 4px;
	color: #FFF;
	background: #333;
	border: 1px solid #000;
	border-radius: 3px;
	opacity: 0.9;
	font-size: 11px;
	font-weight: 100;
	margin-top: -20px;
	margin-left: 34px;
}

.name_user a {color: white;}

.name_user i {
	position: absolute;
	display: inline-block;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 6px solid rgba(0, 0, 0, 0);
	border-bottom: 6px solid #333;
	left: -9px;
	top: 5px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}

.viewforum_where {
	float: left;
	line-height: 18px;
	font-size: 11px;
	margin-right: 6px;
}

/****************************************** VIEWTOPIC_BODY *********************************************/

.bg1_viewtopic {border: 2px solid #d08686;}
.bg2_viewtopic {border: 2px solid #d08686;}

.bg1_viewtopic .postavatar {border-bottom: 1px dotted #d08686 !important}
.bg2_viewtopic .postavatar {border-bottom: 1px dotted #D1D1D1 !important}

.bg1_viewtopic .postavatar .more_info_link span {
	background: #d1d1d1;
	border: 1px solid #d1d1d1;
	color: white;
	text-shadow: 1px 1px 0px black;
}
.bg1_viewtopic .postavatar .more_info_link span:hover {text-shadow: none;}
.bg1_viewtopic .postavatar .more_info_link .more_info_popup {border: 1px solid #d1d1d1;}
.bg1_viewtopic .postavatar .state_button {background: #d1d1d1;}
.date_content {
	overflow: hidden;
	float: right;
}
.postsviews_viewtopic {
	width: 100px;
	float: left;
}
.forumbg .topiclist .icon .title_viewforum.viewtopic {width: 58%;}
.posts_viewtopic, .views_viewtopic {float: none !important;}
.date_viewtopic {
	color: white;
	float: right;
	font-weight: bold;

	background: transparent;
	height: 23px;
	padding: 0 0 0 10px;
	line-height: 23px;
	margin-left: 5px;
	border-radius: 5px 5px 0 0;
}
.date_viewtopic a {
	margin-left: 16px;
	text-shadow: none;
	font-weight: bold;
	color: white;
}
.date_viewtopic a:hover {color: black;}
.actions_viewtopic {margin: -14px 0 8px 0;}
.rank_img {
	margin: 0 0 0 0 !important;
	padding: 1px 0 0 0;
	display: block;
}
.rank_img img {max-width: 110px;}
.reported .transparent_bar {background: #F7ECEF}
.blue_bar {
	position: absolute;
	height: 25px;
	background: #d08686;
	margin: 0px 0 0 271px;
	z-index: 1;
	border-radius: 0 0 0 101px;
}
.transparent_bar {

	height: 35px;
	position: absolute;
	height: 36px;
	width: 18px;
	background: white;
	margin: 0px 0 0 264px;
	z-index: 2;
	border-radius: 10px;
	-webkit-transform: rotate(-25deg);
	transform: rotate(-25deg);
	-moz-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
}

.icon_viewtopic span{
	text-decoration: initial;
	min-height: 18px;
	line-height: 20px;
	padding: 2px 6px 0;

	background: #d08686;
	text-shadow: none;
	border-radius: 0px;
	font-weight: normal;
	color: white;
	font-family: "FontAwesome", Arial;
}
.icon_viewtopic span:hover {
	color: white;
	background: #A20F0F;
}

.divisor_viewtopic {margin: 10px 0 0 0;}

.viewtopic_top {cursor: default;}
.viewtopic_top:hover > span {visibility: visible}
.viewtopic_top span i {
	position: absolute;
	width: 8px;
	height: 8px;
	background: #333;
	opacity: 1;

	transform:rotate(45deg);
	-ms-transform:rotate(45deg); /* IE 9 */
	-moz-transform:rotate(45deg); /* Firefox */
	-webkit-transform:rotate(45deg); /* Safari and Chrome */
	-o-transform:rotate(45deg); /* Opera */
}
.viewtopic_top span {
	visibility: hidden;
	padding: 2px 4px;
	color: #FFF;
	background: #333;
	border: 1px solid #000;
	position: absolute;
	border-radius: 3px;
	opacity: 0.8;
	font-size: 11px;
	font-weight: 100;
	z-index: 1000;
}
.views_top span {margin: 14px 0 0 -42px;}
.views_top span i {margin: -6px 0 0 17px;}
.replies_top span {margin: 14px 0 0 -22px;}
.replies_top span i {margin: -6px 0 0 -3px;}

a.post_unred {background: #EBEBEB;}
a.post_unred:hover {background: white;}

.tags_viewtopic_content {
    margin-top: -5px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 14px; }

.tags_viewtopic_content span {
	background: #747474;
	color: #FFF;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
	float: left;
	margin: 0;
	padding: 3px 12px 3px 12px;
	vertical-align: text-bottom;
	-moz-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px;
	font-size: 0.8rem;
	line-height: 1.2rem;
	font-family: Lucida Grande, Arial, Helvetica Neue, Sans-serif;
	font-weight: normal;
}
.tags_viewtopic {
	float: left;
	padding: 3px 11px;
	margin: 0 0 2px 2px;
	font-size: 1em;
	background: #EEE;
	color: #333;
	font-size: 0.8rem;
	line-height: 1.2rem;
}
.tags_viewtopic:hover {
	background-color: #A20F0F !important;
	color: #FFF !important;
	text-decoration: none
}

.social_buttons {
	margin-bottom: -8px;
	overflow: hidden;
	box-sizing: content-box;
}

.social_buttons ul li a {
	display: block;
	height: 100%;
	width: 100%;
}

.social_buttons .g-plusone {margin-left: 30px;}

a.subscribe_button {
	float: left;
	height: 20px;
	line-height: 21px;
	padding: 0 10px 0 7px;
	border: 1px solid #DFDFDF;
	margin-right: 10px;
	color: #838383;
	background: transparent;
}

a.subscribe_button:hover {
	color: black;
	background: #f2f2f2;
}

.section-viewforum a.subscribe_button {
	color: #464646;
	border-radius: 5px;
	height: 18px;
	margin-top: 0px;
	line-height: 19px;
	background: #d1d1d1; /* Old browsers */
	background: -moz-linear-gradient(top, #d1d1d1 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d1d1d1 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d1d1d1 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d1d1d1 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d1d1d1 0%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}

.section-viewforum a.subscribe_button:hover {
	background: #d1d1d1; /* Old browsers */
	background: -moz-linear-gradient(top, #FFF 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFF 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFF 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFF 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #FFF 0%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}

#unread, .inpost_anchor {
	margin-top: -84px;
	position: absolute;
}

.unread_alert {
	text-align: center;
	font-size: 16px;
	margin-bottom: 24px;
	border-radius: 4px;
	background: #A20F0F;
	color: #FFF;
	padding: 3px;
	box-shadow: 0 3px 4px -2px #C2C2C2;
	font-family: CookFont;
}

.unread_alert span {
	font-size: 20px;
	margin-right: 20px;
	font-family: fontawesome;
}

/***************** RELATED ********************/

ul.topiclist dd.lastpost_related {
	padding: 8px 0px 8px 10px;
	border-left: 1px solid #E7E7E7;
}

.related_topics dl {width: 100%;}
.related_topics_tbltop {width: 100%;}
.related_topics_tbltopleft {
	overflow: hidden;
	height: 22px;
}


/**************************************** BREADCRUMBS **********************************************/

.breadcrumbs-header {
	overflow: hidden;
	height: auto;
    min-height: 24px;
}

.breadcrumbs {
	float: left;
	width: auto;
	margin-bottom: -4px;
	overflow: hidden;
	width: 100%;
}

.breadcrumbs ul {
	float: left;
}

.section-viewtopic .breadcrumbs {
	margin-bottom: -4px;
	width: 100%;
	overflow: hidden;
	float: none;
}
.bread_posting {
	float: none !important;
	margin-top: 6px;
}
.breadcrumbs_leftside {
	background: url("../images/breadcrumbs2.png") no-repeat;
	padding: 6px 6px 11px 4px;
}
.breadcrumbs ul {list-style: none;}
.breadcrumbs li {display: inline;}
.breadcrumbs a {
	background-image: url("../images/breadcrumbs2.png");
	background-repeat: no-repeat;
	background-position: 100% 0;

	color: #666;
	display: inline-block;
	font-size: 12px;
	margin-left: -13px;
	padding: 6px 22px 8px 22px;
	position: relative;
	text-decoration: none;
	vertical-align: top;
}
.breadcrumbs li:hover a {
	background-image: url("../images/breadcrumbs_hover2.png");
	color: #333;
}
.breadcrumbs li:hover a span.breadcrumbs_leftside{
	background-image: url("../images/breadcrumbs_hover2.png");
	padding: 6px 6px 5px 4px;
}
.breadcrumbs a.first_breadcrumb {
	z-index: 100;
	padding: 6px 17px 8px 13px;
}



/************************************************ TAGS *****************************************************/

fieldset.fields1 dd.tags_container {
	float: left;
	margin: 0;
	width: 70%;
}
fieldset.fields1 dd.tags_container ul.token-input-list {
	font-family: "FontAwesome","Helvetica Condensed Bold",Helvetica,sans-serif;
	margin: 0;
	width: 100%;
	border-color: #B4BAC0;
	height: auto;
	line-height: 24px;
	font-size: 11px;
}
fieldset.fields1 dd.tags_container ul.token-input-list li{
	font-size: 11px;
	line-height: 9px;
	margin: 2px 3px;
	padding: 0px 3px;
}
/*fieldset.fields1 dd.tags_container ul.token-input-list li.token-input-highlighted-token{
        background-color: #3b5998;
        color: #fff;
}*/
.gensmall {font-size: 10px;}

.posting_tags {
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 20px;
	padding: 8px 0 20px;
}

.posting_tags dt {margin-top: 22px;}


/************************************************ BANNERS BETWEEN AND FINAL POSTS *******************************************/


#banner_between_posts {
	overflow: hidden;
	padding: 17px 9px;
	border-radius: 5px;
	background-color: white;
	margin: 60px 0px 22px 0px;
	border: 2px solid #d08686;
}
#banner_final_posts {
	overflow: hidden;
	padding: 17px 9px;
	border-radius: 5px;
	background-color: white;
	margin: 0px 0px 22px;
	border: 2px solid #d08686;
}
.adposts_125 {
	float: left;
	width: 125px;
	height: 125px;
	overflow: hidden;
}
.adposts_125 img {
	width: 125px;
	height: 125px;
}

.right_banner h2 { margin-bottom: 12px !important;}

/************************************************** right_topics_list ******************************************************/

.mini_active_topics {
	margin-bottom: 20px;
	overflow: hidden;}
.nav-right_topics_list {
	overflow: hidden;
}

h2.nav-1, h2.nav-2, h2.nav-3 {
	font-family: 'CookFont', 'FontAwesome', Arial;
	float: left;
	padding: 4px 12px;
	color: #AAA;
	font-weight: normal;
	background: #EEE;
	font-size: 1.57em;
	padding: 0.2em 2.212em;
	margin-right: 0.35em;
	border: 1px solid #eee;
	border-bottom: none;

	/** Eliminar cuando se pongan los tres botones **/
	width: 100%;
	padding: 6px 0 3px;
	text-align: center;

}

h2.nav-3 {margin-right: 0px !important; }
h2.nav-active {
	background: #D08686;
	border-color: #D08686;
	color: #5d5d5d;
}

h2.nav-1:hover, h2.nav-2:hover, h2.nav-3:hover {
	color: #5d5d5d;
}

.right_topics_list {
	position: relative;
	border-top: none;
	border: 2px solid #D08686;
	border-width: 2px;
	width: 298px;
	border-bottom: 1px solid #D08686;
}
.right_topics_list h2 {
	border-bottom: 1px solid #D08686;
	background: #D08686;
	text-transform: none;
	font-weight: normal;
	overflow: hidden;
	padding: 0 0 4px;
	font-family: 'CookFont', 'FontAwesome', Arial;
}
.right_topics_list h2 a {
	display: block;
	padding: 6px 0 0 10px;
	font-size: 15px;
	width: auto;
	min-height: auto;
	display: block;
	width: 100%;
	text-align: left;
	font-size: 14px;
}
.right_topics_list h2 a:hover {
	color: #0077B8 !important;
	text-decoration: none;
}
.right_topics_list h2 a ,.right_topics_list h2 a:hover {color: black;}
.right_topics_list ul {list-style: none;}
.right_topics_list ul li {border-bottom: 1px solid #EEE;}
.right_topics_list a {
	font-size: 1.2em;
	line-height: 1.2em;
	display: block;
	padding: 10px 6px 10px 0;
	float: left;
	width: 253px;
}
.right_topics_list a:hover {
	text-decoration: underline;
	color: #0077B8 !important;
}
div.mini_active_content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	background-color: white;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
div.mini_active_content:hover {
	background-color: #F2FAFF;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
div.mini_active_content:before {
	display: inline-block;
	height: 100%;
	width: 0px;
	vertical-align: middle;
	margin-right: -0.25em;
	background-color: rgba(255, 0, 0, 0.25);
}
div.title_mini_active {
	display: inline-block;
	vertical-align: middle;
}

div.title_mini_active:hover span {
	margin-top: -6px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

div.title_mini_active span {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

div.title_mini_active b {
	color: #A20F0F;
	font-weight: normal;
	float: right;
}

span.ordinal {
	float: left;
	width: 30px;
	height: 30px;
	font-size: 2.2em;
	line-height: 30px;
	margin-right: 4px;
	display: inline;
	font: bold 2.2em/40px Helvetica, Arial, sans-serif;
	text-align: center;

}

.right_topics_list_invisible {
    visibility: hidden;
}

.loading_topics_list, .loading_promonews {
    height: 230px;
    border: 1px solid #eee;
    background-image: url("/styles/cookinappsseo/images/loading.gif");
    background-repeat: no-repeat;
    background-position: 50%;
    opacity: 0.5;
}

/*span.ordinal-1, .right_topics_list a.miniactive-1 {color: black !important;}
span.ordinal-2, .right_topics_list a.miniactive-2 {color: #333333 !important;}
span.ordinal-3, .right_topics_list a.miniactive-3 {color: #606060 !important;}
span.ordinal-4, .right_topics_list a.miniactive-4 {color: #868686 !important;}
span.ordinal-5, .right_topics_list a.miniactive-5 {color: #bbbbbb !important;}*/


/***************************************************** social_buttons ************************************************************/

.post .social_buttons {
	border: none;
	padding: 0;
	margin-left: 10px;
	margin-bottom: -8px !important;
	overflow: hidden;
	box-sizing: content-box;
}
.social_buttons {
	border: 1px dotted #d1d1d1;
	padding: 8px 8px 6px 8px;
	margin-bottom: 19px !important;
}
.social_buttons li {
	display: inline-block;
	background: #e3e3e3;
	width: 40px;
	height: 40px;
	margin-left: 4px;
	background-image: url('../images/sprite-social.png');
}
.social_memberlist {
	border: none;
	padding: 0;
	margin: 0 !important;
}

.social_memberlist ul {
    text-align: left; }

.social_memberlist li {
	width: 28px;
	height: 28px;
	background-size: 28px;
}
.social_buttons li:hover {
	transform:rotate(360deg);
	-ms-transform:rotate(360deg); /* IE 9 */
	-moz-transform:rotate(360deg); /* Firefox */
	-webkit-transform:rotate(360deg); /* Safari and Chrome */
	-o-transform:rotate(360deg); /* Opera */

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.right_banner li.first_socialbutton {margin: 0 0 0 52px;}
.social_memberlist li.first_socialbutton {margin: 0;}
.social_buttons li.twitter-socialbuttons {background-color: #39A9E0}
.right_banner li.facebook-socialbuttons {
	background-position:0 -40px !important;
	background-color: #3B5998;
}
.social_buttons li.facebook-socialbuttons {
	background-position: 0 84px; 
	background: #3B5998 !important;
}
.right_banner li.googleplus-socialbuttons {
	background-position:0 -80px !important;
	background-color: #D14836;
}
.social_buttons li.googleplus-socialbuttons {
	background-position: 1px 57px;
	background-color: #D14836;
}
.right_banner li.rss-socialbuttons {
	background-position:0 -120px !important;
	background-color: #ff8300;
}



.aol-share a {
	background: url("../images/sprite-socialbuttons.png") no-repeat scroll 0px 0 rgba(0, 0, 0, 0);
	display: inline;
	float: left;
	margin-bottom: 7px;
	margin-right: 7px;
	overflow: hidden;
	width: 53px;
	height: 23px;
	text-decoration: none;
	color: #616161;
	font-weight: bold;
}

.aol-share a b {
	display: block;
	line-height: 23px;
	margin: 0 7px 0 22px;
	text-align: center;
}

.aol-share a.aol-share-facebook {
	background-position: 0px 0px;
	color: #FFF !important;
}

.aol-share a.aol-share-facebook:hover {background-position:-53px 0px;}

.aol-share a.aol-share-twitter {
	background-position: 0px -23px;
	color: #4887A6 !important;
}

.aol-share a.aol-share-twitter:hover {background-position: -53px -23px;}

.aol-share a.aol-share-google {
	background-position: 0px -46px;
	color: #a64848 !important;
}

.aol-share a.aol-share-google:hover {background-position: -53px -46px;}


/************************************************************ Vista Previa ********************************************************************/

form#postform div#preview {
	padding: 4px;
	margin-top: 24px;
	background: #FFF;
}
/************************************************************ Lista usuarios ********************************************************************/

.section-memberlist .forumbg-table tr.bg1 {background: #F3F3F3;}

table#memberlist thead tr th a {color: black !important;}

h2.memberlist_title {
	margin: 0 0 1em 0;
	font-size: 1.8em;
	text-align: center;
	background: #A20F0F;
	padding: 6px 4px;
	color: #FFF;
	text-shadow: 0px 0px 1px #000;
	text-transform: none;
}

h3.memberlist_title {
	margin: 0 0 1em 0;
	font-size: 14px;
	text-align: center;
	background: #A20F0F;
	padding: 6px 4px;
	color: #FFF;
	text-shadow: 0px 0px 1px #000;
	text-transform: none;
}


.memberlist_first {
	background: #F0F0F0;
	padding: 1em;
}

.memberlist_right {
	width: auto;
	float: right;
}

dl.memberlist_left {padding: 1em 0 1em 1em;}
dl.memberlist_left dt {text-align: center;}

.memberlist_thanks dt {
	font-size: 1.2em;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #505050;
	margin-bottom: 0.6em;
}

.memberlist_thanks-left {
	float: left;
	width: 48%;
	padding: 1%;
	background: #F0F0F0;
	border-radius: 5px;
}
.memberlist_thanks-right {
	float: right;
	width: 47%;
	padding: 1%;
	background: #F0F0F0;
	border-radius: 5px;
}

.panel_memberlistbody {
	padding-bottom: 8px;
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 12px;
	border-radius: 0px;
}

a.find_member {
	border-radius: 3px;
	color: #FFF;
	height: 20px;
	padding: 6px 12px;
	background: #A20F0F;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	border: 1px solid #A20F0F;
	text-shadow: -1px 1px #000;
	margin-right: 60px;
}

a.find_member:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

.section-memberlist #jumpbox {
	width: 100%;
	overflow: hidden;
}

/************************************************************ Notificacion mp ********************************************************************/

.notification_mp {

	background: linear-gradient(bottom, #EB0909 5%, #CC5252 53%);
	background: -o-linear-gradient(bottom, #EB0909 5%, #CC5252 53%);
	background: -moz-linear-gradient(bottom, #EB0909 5%, #CC5252 53%);
	background: -webkit-linear-gradient(bottom, #EB0909 5%, #CC5252 53%);
	background: -ms-linear-gradient(bottom, #EB0909 5%, #CC5252 53%);
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.05, #C41313), color-stop(0.53, #FF7171) );
	float: none;
	position: absolute;
	top: 1px;
	left: 0;
	margin-left: 4px;
	border-radius: 10px;
	width: auto;
	height: 6px;
	border: 2px solid #FFF;
	color: #FFF;
	font-size: 11px;
	padding: 4px;
	line-height: 7px;
	box-shadow: 1px 1px 1px #000;
}

/* MOD Thanks
---------------------------------------- */

dl.thanks {
	min-height: 35px;
	background-position: 10px 50%;		/* Position of folder icon */
	background-repeat: no-repeat;
}

dl.thanks dt {
	padding-left: 45px;					/* Space for folder icon */
	background-repeat: no-repeat;
	background-position: 5px 95%;		/* Position of topic icon */
	width: 45%;
}

dd.lastpostthanks {
	width: auto;
	font-size: 1.1em;
}
dd.lastpostthanks span {
	display: block;
	padding-left: 5px;
}
/* List in forum description */
dl.thanks dt ol,
dl.thanks dt ul {
	list-style-position: inside;
	margin-left: 1em;
}

dl.thanks dt li {
	display: list-item;
	list-style-type: inherit;
}
li.header dl.thanks {
	min-height: 0;
}

li.header dl.thanks dt {
	/* Tweak for headers alignment when folder icon used */
	padding-left: 0;
	padding-right: 50px;
}

/* Forum list column styles */
dl.thanks {
	min-height: 35px;
	background-position: 10px 50%;		/* Position of folder icon */
	background-repeat: no-repeat;
}

dl.thanks dt {
	padding-left: 45px;					/* Space for folder icon */
	background-repeat: no-repeat;
	background-position: 5px 95%;		/* Position of topic icon */
}
/* Icon images
---------------------------------------- */
.icon-thanks, .icon-thanks_toplist {
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-image: none;
	padding: 1px 0 0 17px;
}

.icon-thanks					{ background-image: url("{T_THEME_PATH}/images/icon_thanks.gif"); }
.icon-thanks_toplist			{ background-image: url("{T_THEME_PATH}/images/icon_thanks_toplist.gif"); }

/* Set profile icon dimensions */
ul.profile-icons li.thanks-icon	{ width: {IMG_THANKPOSTS_WIDTH}px; height: {IMG_THANKPOSTS_HEIGHT}px; }
ul.profile-icons li.removethanks-icon	{ width: {IMG_REMOVETHANKS_WIDTH}px; height: {IMG_REMOVETHANKS_HEIGHT}px; }

/* Profile & navigation icons */
.thanks-icon, .thanks-icon a		{ background-image: url("{IMG_THANKPOSTS_SRC}"); }
.removethanks-icon, .removethanks-icon a	{ background-image: url("{IMG_REMOVETHANKS_SRC}"); }

.thanks_content {
	border-top: 1px dotted #c3c3c3;
	padding: 0 9px 9px;
	font-family: FontAwesome, 'Trebuchet MS', Verdana, Helvetica, FontAwesome, sans-serif !important;
}
.thanks_content div dl dt {
	float: left;
	margin-right: 6px;
	color: #666;
	line-height: 2em;
}

.thanks_content div dl dd {line-height: 2em;}


.thanks_content div dl dt b {color: black;}

.thanks_button {
    float: left;
	margin: 5px 1em 0 0;
}
.thanks_button > span {
    padding: 5px 10px;
    cursor: pointer; }
.thanks_content_inner > span {
    line-height: 2.3em; }
.text_thanks {
    float: left;
    margin-right: 5px; }
.user_thanks a {
    float: left;
    margin-right: 5px; }
    .user_thanks a:before {
    	content: "\f111";
    	font-family: FontAwesome;
    	font-size: 8px;
		margin: 0 6px; }
		.user_thanks a:first-of-type:before {
			display: none; }

.content_button span {
    display: block;
}

.content_below {
    width: 100%;
    float: left;
    min-height: 0px;
    padding: 0 0 0 0;
}

.thanks_popup_closed {
    visibility: hidden;
    width: 0px;
    height: 0px;
}

.thanks_popup_opened {
    visibility: visible;
    width: 100px;
    height: 100px;
    position: absolute;
    background-color: #FFF;
    height: 30px;
    width: 163px;
    border: 1px #000 solid;
    padding: 10px;
    z-index: 10;
}

#thanks_popup {

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    border-color: #999;
    border-color: rgba(0, 0, 0, .2);
    border-style: solid;
    border-width: 1px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

#thanks_popup span,  #thanks_popup a {
    font-weight: 600;
    cursor: pointer;
}

#thanks_popup span:hover {
    color: #0077B8;
}


/**************************************** MPS *****************************************/

.mp_viewmessage-icons li a {text-indent: -99999px}
.read_mp {opacity: 0.65;}

.unread_mp a.topictitle {
	font-family: 'FontAwesome', Arial, "Lucida Grande";
	font-size: 13px;
	font-weight: 600;
}

/************************************************ UCP **********************************************/

fieldset.profile_info {width: 99%;}
fieldset.profile_info dl dd textarea {width: 98% !important;}


/*********************************************** CITA *********************************************/

div.texto_cita {
	background-color: #F2F2F2;
	padding: 5px 10px 5px 10px;
	border-radius: 3px;
	margin-top: 8px;
}

/******************************************** CARRUSEL ***********************************************/


.highlights {
	margin-bottom: 14px;
}

.highlights:hover .admin_image_opener, .highlights:hover .image-zoom-slider.ui-slider-vertical {
	opacity: 0.8 !important;
}

.highlights .title_highlights {
	border: 1px solid #A20F0F;
	background: #A20F0F;
	padding: 10px 4px 6px 10px;
}

.highlights .title_highlights p {
	padding: 2px 5px 0;
	color: #FFF;
	text-shadow: 0px 0px 1px #555;
	font-size: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: "FontAwesome", Helvetica, sans-serif;
	line-height: 1em;
	border-left-width: 0;
	margin: 0;
}

.image_carousel {overflow: hidden;}
.caroufredsel_wrapper {
	width: 813px !important;
	margin-left: 1px !important;
}
.image_carousel:hover a.prev, .image_carousel:hover a.next {
	opacity: 1;

	transition: opacity 0.4s;
	-moz-transition: opacity 0.4s; /* Firefox 4 */
	-webkit-transition: opacity 0.4s; /* Safari and Chrome */
	-o-transition: opacity 0.4s; /* Opera */
}
.image_carousel li {
    display: block;
    float: left;
    width: 815px;
    background-color: white;

    -moz-transition: box-shadow .2s ease-in-out 0s;
	-o-transition: box-shadow .2s ease-in-out 0s;
	-webkit-transition: box-shadow .2s ease-in-out 0s;
	-ms-transition: box-shadow .2s ease-in-out 0s;
	transition: box-shadow .2s ease-in-out 0s;
}

.image_carousel li div.promos_text {
	background-color: #FFF;
	text-align: left;
	background: #A20F0F;
	height: auto;
}

.image_carousel li div.content_promos {
	display: table-cell;
	vertical-align: top;
}

.image_carousel li div.content_promos a:hover > h3 {
	color: #F15A29;
}

.image_carousel li div.content_promos .goarticle_promos {
	padding: 6px 10px;
	font-size: 1.3em;
	border: 1px solid #FFF;
	color: #FFF;
	display: block;
	width: 76px;
	border-radius: 5px;
	background: transparent; /* Sumar al color principal #53284A */
}

.image_carousel li div.content_promos .goarticle_promos:hover {
	background: #949494;
    cursor: pointer;
}

.image_carousel li div.content_promos .info_slide {margin-bottom: 10px;}
.image_carousel li div.content_promos .date-slide {
	margin-bottom: 10px;
	color: #F15A29;
	font-size: 10px;
	font-style: italic;
}

.image_carousel li:hover h3, .image_carousel li:hover p {}


.image_carousel li figure {
	height: 22.1em;
	position: relative;
	overflow: hidden;
	float: left;
	border-bottom: 0.1em solid #2c2c2c;
	border-top: 0.1em solid #2c2c2c;
}

.image_carousel li figure > div {
    height: 100%;
    width: 1px;
    position: absolute;
    z-index: 9;
    background: #2C2C2C; }

.image_carousel li img {
	width: 100%; }

.image_carousel li h3 {
	font-family: 'CookFont' , 'FontAwesome', 'Helvetica Neue';
	font-size: 19.8px;
	letter-spacing: -1px;
	font-weight: bold;
	line-height: 1.1em !important;
	overflow: hidden;
	margin: 0 0 10px;
	position: relative;
	border: none;
	color: white;
	text-transform: none;
	transition: ease-in-out color 0.4s;
	-moz-transition: ease-in-out color 0.4s; /* Firefox 4 */
	-webkit-transition: ease-in-out color 0.4s; /* Safari and Chrome */
	-o-transition: ease-in-out color 0.4s; /* Opera */
	text-transform: uppercase;
}

.image_carousel li p {
	letter-spacing: 1px;
	font-size: 1.2em;
	line-height: 1.118em;
	overflow: hidden;
	font-family: 'CookFont' , 'FontAwesome', 'Helvetica Neue';
	max-height: 57px;
	position: relative;
	margin: 0;
	color: white;
	transition: ease-in-out color 0.4s;
	-moz-transition: ease-in-out color 0.4s; /* Firefox 4 */
	-webkit-transition: ease-in-out color 0.4s; /* Safari and Chrome */
	-o-transition: ease-in-out color 0.4s; /* Opera */

}

.image_carousel li div.background_promostext {
	background: #2c2c2c;
}

#slider_confirm_image_move {
    background-color: #FAFAFA;
    font-size: 1.2em;
    border: 1px solid #ccc;
    margin: 0 1px 12px 1px;
    padding: 10px 0px;
    display: none;
}

.confirm_button {
    float: right;
    margin-right: 22px;
    cursor: pointer;
}

.confirm_image_text {
    margin-left: 22px;
}

a.prev, a.next {
	background: url(../images/gray_prev-next.png) no-repeat transparent;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	margin-top: -135px;
	opacity: 0;
	transition: opacity 0.4s;
	-moz-transition: opacity 0.4s; /* Firefox 4 */
	-webkit-transition: opacity 0.4s; /* Safari and Chrome */
	-o-transition: opacity 0.4s; /* Opera */

}
a.prev:hover, a.next:hover {background: url(../images/gray_prev-next.png) no-repeat transparent;}
a.prev {
	background-position: 0 -30px;
	margin-left: 4px;
}
a.prev:hover {background-position: 0 0; }
a.next {background-position: -30px -30px; }
a.next:hover {background-position: -30px 0; }

a.prev span, a.next span {display: none;}

.clearfix {
    float: none;
    clear: both;
}

.admin_image_opener {
    cursor: pointer;
    z-index: 100;
    position: absolute;
    overflow: hidden;
    margin: -249px 0 0 2px;
	background: rgba(255, 255, 255, 0.9);
	padding: 0.2em 0.6em;
	opacity: 0;
}

.sending_image {
    display: none;
}

.image-zoom-slider {
    top: 20px;
    margin-left: 6px;
    opacity: 0.6;
}

.image-zoom-slider.ui-slider-vertical {
    height: 80px;
    opacity: 0;
}

/***************************** 404 *******************************/

.contenedor404 {
	padding: 16px;
	text-align: center;
	border: 1px solid #EEE;
	background: #F7F7F7;
}

.contenedor404 .error404 {}
.contenedor404 .error404 h1 {width: 100%;}
.contenedor404 .subtitulo h3 {
	border: none;
	font-size: 24px;
}
.contenedor404 .error404 p {
	font-size: 14px;
	color: #555;
	line-height: 20px;
}
.contenedor404 .error404 li {display: inline-block}
.contenedor404 .error404 li a {
	color: #0067ff;
	font-size: 12px;
}
.contenedor404 .error404 li a:hover {color: black;}


/****************************** Searchbox *************************/

form.searchbox {float: right;}

div.searchbox {float: left;}
.searchbox div {
	border: 1px solid #cecece;
	overflow: hidden; }

.searchbox .search-input {
	font-size: 12px;
	border: none;
	padding: 3px 6px 2px;
	line-height: 16px;
	margin: 16px 10px 16px 0;
	cursor: text;
	margin: 0;
	width: 240px;
	color: #747474;
	float: left;
}

.searchbox .search-input:focus {outline: none;}
.searchbox .btnlite {
	background-image: url("../images/lupa.png");
	width: 20px;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-left: 1px solid #CECECE;
	height: 21px;
	background-position: 4px;
	float: left;
}

.searchbox .btnlite:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

/********************************* Contact form ***********************/

.contact h1{
	margin: 0 0;
	border-bottom: 1px solid #D1D1D1;
	font-size: 20px;
	text-align: center;
	background: #A20F0F;
	padding: 6px 4px;
	color: #FFF;
	text-shadow: #555 0px 0px 1px;
	line-height: 26px;
	border: 1px solid #A20F0F;
	margin-bottom: 24px;
}
.contact .title {
	margin: 40px 0 14px;
	text-align: center;
}
.contact .title img {float: none;}
.contact .description {
	padding-bottom: 20px;
	border-bottom: 1px solid #EEE;
	margin-bottom: 40px;
}
.user_contact h2 {
	margin-bottom: 8px;
	text-align: left;
	color: #4DB2EC;
}
.contact img {
	display: inline;
	float: left;
	margin-right: 10px;
	max-width: 90px;
	max-height: 90px;
}
.contact p {
	text-align: left;
	font-size: 14px;
	margin-bottom: 8px;
}
.user_contact p:first-of-type {
	min-height: 54px;
}
.contact_form {padding-left: 26px;}
.contact_form div.contact_label {
	background: #E4E4E4;
	color: #6B6B6B;
	padding: 11px;
	width: 210px !important;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-align: right;
}

.contact_form div#recaptcha_widget_div {
	background: transparent;
	padding: 0px;
	width: auto !important;
	float: none;
	overflow: hidden;
}

.contact_form input {
	height: 34px;
	width: 65%;
	background: #BBB;
	border: 1px solid #BBB;
	margin-bottom: 4px;
	float: left;
	color: white;
	font-size: 14px;
}

.contact_form input.btn {
	border-radius: 3px;
	color: #FFF;
	height: 34px;
	padding: 0px 12px;
	background: #A20F0F;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	border: 1px solid #A20F0F;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	text-shadow: #000 -1px 1px;
	font-size: 12px;
	width: 180px;
}

.contact_form input:focus, .contact_form textarea#contact_message:focus {
	background: white;
	border: 1px solid #BBB;
	outline: none;
	transition: all 0.4s;
	-moz-transition: all 0.4s; /* Firefox 4 */
	-webkit-transition: all 0.4s; /* Safari and Chrome */
	-o-transition: all 0.4s; /* Opera */
	color: black;
}

.contact_form textarea#contact_message {
	width: 64.3%;
	border: 1px solid #C2C2C2;
	margin: 0px;
	height: 150px;
	background: #BBB;
	padding: 6px;
	color: white;
	font-size: 13px;
}

.contact .user_contact {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #EEE;
	overflow: hidden;
	min-height: 126px;
}


/****** Plugin Countdown ******/

.getting-started {overflow: hidden;}

.getting-started span {
	font-size: 4.1em;
	color: black;
	margin-right: 0.3em;
	letter-spacing: -0.06em;
}

.getting-started div.content_countdown_numbers {
	float: left;
	text-transform: uppercase;
}
.getting-started .content_countdown_numbers:first-child span { margin-left: 0.14em; }
.getting-started .content_countdown_numbers:first-child .content_countdown_text { margin-left: 1em; }
.getting-started .content_countdown_numbers:last-child span { margin-right: 0; }

.getting-started div.content_countdown_text {
	margin-top: -0.8em;
	font-size: 8px;
	font-family: Oswald, FontAwesome, Arial;
	text-align: center;
	width: 6.01em;
}

/** Resultados de busqueda de Google **/

.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {color: #2518B5 !important;}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {color: #2518B5 !important;}
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
	color: #2518B5 !important;
	text-decoration: underline !important;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {color: #08A208 !important;}

/****** GENERAL ******/

.section-viewtopic .viewtopic_floattitle {
    display: none;
	position: fixed;
	width: 100%;
	top: 42px;
	left: 0;
	height: auto;
	font-size: 1.1em;
	color: #333;
	font-weight: bold;
	background: rgba(139, 0, 0, 0.85098);
	padding: 5px 0 4px;
	z-index: 999;
	text-align: center;
}

.section-viewtopic .viewtopic_floattitle p {
	display: inline;
	text-align: center;
	color: white;
	font-size: 1.05em;
	font-family: CookFont, 'Lucida Grande', Arial, 'Helvetica Neue', sans-serif;
	color: #E7E7E7;
}
.section-viewtopic .viewtopic_floattitle a {
	width: auto;
	display: inline;
	text-align: center;
	height: 	auto;
	color: white;
}
.section-viewtopic .viewtopic_floattitle a:hover {color: #54C8FF;}


.cook-button {
	border-radius: 3px;
	color: #FFF !important;
	height: 20px;
	padding: 6px 8px;
	background: #A20F0F;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 2px -1px 3px -3px, rgba(255, 255, 255, 0.34902) 0px 1px 0px inset;
	border: 1px solid #A20F0F;
	text-shadow: -1px 1px #000;
	font-size: 12px;
}

.cook-button:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

.separator_promos {
	float: left;
	height: 250px;
	width: 5%;
	background: #A20F0F;
}

.pagination_mobile {display: none}
.transition {
	transition: all 0.4s;
	-moz-transition: all 0.4s; /* Firefox 4 */
	-webkit-transition: all 0.4s; /* Safari and Chrome */
	-o-transition: all 0.4s; /* Opera */
}

.mini_active_topics-mobile {display: none;}

/*********************************************************************************************************************************/
/*********************************************************************************************************************************/
/******************************************************* SUPPORT *****************************************************************/
/*********************************************************************************************************************************/
/*********************************************************************************************************************************/

.soporte div.clear {clear: both}
.soporte {
    width: 760px;
    margin: 0px auto 15px auto;
}
.soporte h1 {
	margin: 0 0;
	border-bottom: 1px solid #D1D1D1;
	font-size: 20px;
	text-align: center;
	background: #75af00;
	padding: 6px 4px;
	color: #FFF;
	text-shadow: #555 0px 0px 1px;
	line-height: 26px;
	border: 1px solid #75af00;
	margin-bottom: 24px;
}
.soporte h2 {
	background: url("../images/playocio.jpg");
	height: 7.6em;
	background-repeat: no-repeat;
	text-indent: -1000em;
	background-position: center;
}

.framecontent-support {
	max-width: 66em;
	border: 1px solid #CACACA;
	border-bottom: none;
	border-top: none;
	overflow: scroll;
	border-radius: 0 0 6px 6px;
}

.framecontent-support #logo a {
	margin-top: inherit;
	float: inherit;
	width: inherit;
	height: inherit;
	background-size: inherit;
	background-repeat: inherit;
	background-image: none;
	text-indent: inherit;
}


.more-support {
	cursor: pointer;
    border: 1px solid #CACACA;
}

.more-support img {
    width: 758px;
    margin-bottom: -6px !important;
}


/*********************************************************************************************************************************/
/*********************************************************************************************************************************/
/******************************************************* PLAYOCIO *****************************************************************/
/*********************************************************************************************************************************/
/*********************************************************************************************************************************/

#col-principal{
	width:705px;
	height:100%;
	padding: 15px;
	background-color:#FFF;
	float:left;
}
#cab-categoria {
	height:77px;
	width:665px;
	padding: 17px 20px;
}
#cab-categoria h1 {
    width: 505px;
	height: 38px;
	overflow: hidden;
    font-weight: bold;
	font-size: 36px;
    line-height: 36px;
}
#cab-categoria span {
	line-height:13px;
	width:505px;
	display:block;
}
#cab-categoria span a {
    font-weight: bold;
}
#lista-subcategorias {
	padding:10px 5px 0;
	width:695px;
	min-height: 20px;
	background-image: url("http://www.playocio.net/interfaz/categorias/fondo-subcat.gif");
}
#lista-subcategorias a{
	padding:2px 10px;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	border: 1px solid #CCCCCC;
	margin:3px 14px;
	background-color: #F7F7F7;
	text-decoration:none;width: 180px;
}
#lista-subcategorias a:hover {
	color: #FFF;
	border: 1px solid #FFF;
	background-color:#bbb;
}
#lista-productos {
	padding-top:15px;
}
#paginacion-superior, #paginacion-inferior {
	height: 31px;
	background-color:#fa6a13;
	/*padding:0 10px;*/
}
#rallita-pag-inferior {
	height:1px;
	background-color:#fa6a13;
	border-bottom:1px solid #fff;
}
#total-productos {
	height:21px;
	line-height:21px;
	border-top:1px solid #FFF;
	background-color:#dadada;
	padding:0 10px;
}
#total-productos div.ocultar-agotados{
    float: right;
    font-size: 10px;
	padding-right:10px;
}
#total-productos div.ocultar-agotados input{
	vertical-align:top;
}
#pag-izq, #paginacion, #pag-der {
	float:left;
	height: 17px;
	padding:7px 0;
	text-align:center;
	color:#FFF;
}
#pag-izq {
	width:174px;
	background: url(http://www.playocio.net/interfaz/paginacion-naranja.png) no-repeat scroll -155px -31px transparent;
}
#paginacion {
	width:356px;
	border:1px solid #fff;
	border-width: 0 1px;
	color:#FFF;
}
#paginacion a {
	color:#FFF;
}
#paginacion a.pos-ant,#paginacion a.pos-sig{
	padding:0 25px;
	background: url(http://www.playocio.net/interfaz/paginacion-naranja.png) no-repeat scroll -140px -8px transparent;
}
#paginacion a.pos-sig{
	background-position: 70px -8px;
}
#paginacion b{
	color:#8b0000;
	font-size:13px;
}
#paginacion span.pagina{
	font-size:12px;
	font-weight:bold;
}
#pag-der {
	width:173px;
	background: url(http://www.playocio.net/interfaz/paginacion-naranja.png) no-repeat scroll 163px -31px transparent;
}
#paginacion-inferior #pag-izq {
	background: url(http://www.playocio.net/interfaz/paginacion-naranja.png) no-repeat scroll -155px -62px transparent;
}
#paginacion-inferior #pag-der {
	background: url(http://www.playocio.net/interfaz/paginacion-naranja.png) no-repeat scroll 163px -62px transparent;
}
#paginacion-inferior #pag-der a {
	color:#FFF;
	padding-left: 17px;
	background: url(http://www.playocio.net/interfaz/paginacion-naranja.png) no-repeat scroll -68px -8px transparent;
}
#paginacion-inferior.gris, #rallita-pag-inferior.gris {
	background-color:#dadada;
}
#paginacion-inferior.gris #pag-izq {
	width:165px;
	background-position: -155px -155px;
}
#paginacion-inferior.gris #pag-der {
	width:165px;
	background-position: 155px -155px;
}
#paginacion-inferior.gris #pag-der a {
	background-position: -68px -101px;
}
#paginacion-inferior.gris  #paginacion {
	width:343px;
	color:#5e5e5e;
}
#paginacion-inferior.gris  #paginacion a.pos-ant{
	background-position: -140px -101px;
}
#paginacion-inferior.gris  #paginacion a.pos-sig{
	background-position: 70px -101px;
}
#productos {
	background-color:#FFF;
}
#productos  div.linea {
	border-bottom:1px solid #dadada;
	width:100%;
}
#productos ul {
	margin-left: 0;
	min-height:257px;
}
#productos ul li {
	width:165px;
	height:257px;
	padding-right:15px;
	float:left;
	margin: 0 !important;
	list-style: none;
}
#productos ul li.fin-fila {
	padding-right: 0px !important ;
}
#p-nombre a {
	height:48px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#494949;
	padding:10px 3px 0 3px;
	text-align:center;
	display:block;
}
#p-imagen {
	height:130px;
	border:1px solid #dadada;
	border-width: 1px 1px 0 1px;
	margin-top:15px;
	position:relative;
}
#p-imagen div.oferta{
	width: 98px;
	height: 19px;
	position: absolute;
	bottom: 1px;
    right: 1px;
	background: url("http://www.playocio.net/interfaz/listado-producto.png") no-repeat scroll right -79px transparent;
}
#p-imagen div.egratis{
	width: 58px;
	height: 58px;
	position: absolute;
	top: 0px;
    left: 0px;
	background: url("http://www.playocio.net/interfaz/icono_list_egratis.png") no-repeat scroll left top transparent;
}
#p-imagen-portada div.oferta_portada{
	width: 49px;
	height: 19px;
	position: relative;
	bottom: 25px;
    left: 55px;
	background: transparent url("http://www.playocio.net/interfaz/icono_portada_oferta.png") no-repeat;
}
#p-imagen-portada div.oferta_reserva{
	width: 49px;
	height: 19px;
	position: relative;
	bottom: 25px;
    left: 55px;
	background: transparent url("http://www.playocio.net/interfaz/icono_portada_reserva.png") no-repeat;
}
#top-ventas-cont #p-imagen-portada div.oferta_portada{
    left: 80px;
}
#p-stock {
	height:18px;
	line-height:18px;
	background-color:#dadada;
	text-align:center;
}
#p-stock b{
	padding-left:22px;
	/*padding:2px 0 2px 22px;*/
}
#p-stock b.stock{
	background: url(http://www.playocio.net/interfaz/listado-producto.png) no-repeat scroll left -39px transparent;
	color:#649045;
}
#p-stock b.agotado{
	background: url(http://www.playocio.net/interfaz/listado-producto.png) no-repeat scroll left -3px transparent;
	color:#850000;
}
#p-stock b.reserva{
	background: url(http://www.playocio.net/interfaz/listado-producto.png) no-repeat scroll left -22px transparent;
	color:#e65600;
}
#p-comprar {
	height:25px;
	background: url(http://www.playocio.net/interfaz/listado-producto.png) no-repeat scroll left -54px transparent;
}
#p-comprar div.precio {
    color: #6B0000;
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
    height: 25px;
    line-height: 14px;
    margin-left: -100px !important;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 60px;
}
#p-comprar span.decimal{
	vertical-align: super;
	font-size: 12px;
}

#productos ul {
	min-height:285px;
}
#productos ul li {
	width:163px;
	height:285px;
	padding-right:15px;
	float:left;
}
#p-nombre {
	width:163px;
	overflow:hidden;
	height:55px;
}
#p-nombre a {

	font-size:12px;
	line-height:14px;
	color:#494949;
	padding:10px 3px 10px 3px;
	text-align:center;
	display:block;
}
#p-imagen {
	height:130px;
	margin-top:20px;
	position:relative;
	margin-bottom:10px;
}
#p-imagen div.egratis{
	width: 58px;
	height: 58px;
	position: absolute;
	top: 0px;
    left: 0px;
	background: url("http://www.playocio.net/interfaz/plisting/IconoEnvioGratis.png") no-repeat scroll left top transparent;
}
#p-stock_img {
	height:24px;
	width:33px;
	float:left;
	background-color:#FF0000;
}
#p-stock_img.stock { background: transparent url(http://www.playocio.net/interfaz/plisting/IconStock.jpg) no-repeat; }
#p-stock_img.agotado { background: transparent url(http://www.playocio.net/interfaz/plisting/IconSinStock.jpg) no-repeat; }
#p-stock_img.reserva { background: transparent url(http://www.playocio.net/interfaz/plisting/IconReserva.jpg) no-repeat; }
#p-stock_txt {
	font-size:10px;
	height:24px;
	width:77px;
	background-color:#f2f2f2;
	float:left;
	font-weight:bold;
	font-style:italic;
	line-height:24px;
}
#p-stock_txt.stock { color:#649045; }
#p-stock_txt.agotado { color:#850000; }
#p-stock_txt.reserva { color:#e65600; }
#p-carro {
	height:24px;
	width:53px;
	background: transparent url(http://www.playocio.net/interfaz/plisting/BotonComprarCategoria.jpg) no-repeat;
	float:left;
}

#productos ul li a.sin_sub:hover { text-decoration:none; }
#p-list-precio.precio {
    color: #fa6a13;
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
    height: 25px;
    line-height: 14px;
	text-align:center;
}
#p-list-precio.precio img {
	vertical-align:middle;
}
#p-list-precio span.decimal{
	vertical-align: super;
	font-size: 12px;
}
#p-stock {
	height:18px;
	line-height:18px;
	background-color:#dadada;
	text-align:center;
}
#p-stock b{
	padding-left:22px;
	/*padding:2px 0 2px 22px;*/
}
#p-stock b.stock{
	background: url(http://www.playocio.net/interfaz/listado-producto.png) no-repeat scroll left -39px transparent;
	color:#649045;
}
#p-stock b.agotado{
	background: url(http://www.playocio.net/interfaz/listado-producto.png) no-repeat scroll left -3px transparent;
	color:#850000;
}
#p-stock b.reserva{
	background: url(http://www.playocio.net/interfaz/listado-producto.png) no-repeat scroll left -22px transparent;
	color:#e65600;
}

/*********REPARACION*********/

#reparacion_producto_tipo1 {
	width:165px; height:175px; float:left;
}
#reparacion_texto_producto_tipo1 {
	width:145px; height:40px; margin:130px 10px 10px 10px; color:#545454; font-size:14px; text-align:center;
}
.reparacion_link, a.reparacion_link, a.reparacion_link:hover {
	text-decoration:none !important;
}


/*********************************************************************************************************************************/
/*********************************************************************************************************************************/
/******************************************************* FIN PLAYOCIO ************************************************************/
/*********************************************************************************************************************************/
/*********************************************************************************************************************************/

/* Boton modo noche
-----------------------------------------------

.onoffswitch {
    position: relative; width: 38px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    margin: 8px 10px 0 0;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 1px solid #999999; border-radius: 50px;
    padding: 0;
}
.onoffswitch-inner {
    width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    float: left; width: 50%; height: 22px; padding: 0; line-height: 17px;
    font-size: 9px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "";
    padding-left: 5px;
    background-image: url("/styles/cookinappsseo/images/sun.png");
	color: #FFF;
	background-color: #A6E6FF;
	background-repeat: no-repeat;
	background-position: 2px;
	background-size: 18px;
}
.onoffswitch-inner:after {
    content: "";
    padding-right: 5px;
    background-image: url("/styles/cookinappsseo/images/night_mode.jpg");
    background-position: 62px;
    color: #999999;
    text-align: right;
}
.onoffswitch-switch {
    width: 22px; margin: -2.5px;
    background: #F1F1F1;
    border-radius: 50px;
    position: absolute; top: 3px; bottom: 4px; right: 18px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;
    box-shadow: 1px 1px 1px 0px #949494;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 4px;
}*/

#button {
	margin: 9px 10px 8px 4px;
	font-family: "FontAwesome";
	text-shadow: 0px 1px 1px rgba(250,250,250,0.1);
	font-size: 16px;
	display: block;
	position: relative;
	text-decoration: none;
	width: 22px;
	height: 22px;
	padding: 0;
	border: 0;
	color: rgb(37,37,37);
	border-radius: 35px;
	text-align: center;
	line-height: 23px;
	background-color: #C9C9C9;

	transition: color 350ms ease, text-shadow 350ms;
		-o-transition: color 350ms ease, text-shadow 350ms;
		-moz-transition: color 350ms ease, text-shadow 350ms;
		-webkit-transition: color 350ms ease, text-shadow 350ms;
}
#button:before {
	content: "";
	width: 80px;
	height: 80px;
	display: block;
	z-index: -2;
	position: absolute;
	background-color: rgb(26,27,29);
	left: -5px;
	top: -2px;
	border-radius: 40px;
	box-shadow: 0px 1px 0px 0px rgba(250,250,250,0.1),
			 	inset 0px 1px 2px rgba(0, 0, 0, 0.5);
}
#button:active {
    box-shadow: 0px 0px 0px 0px rgb(34,34,34),
    			0px 3px 7px 0px rgb(17,17,17),
    			inset 0px 1px 1px 0px rgba(250, 250, 250, .2),
    			inset 0px -10px 35px 5px rgba(0, 0, 0, .5);
    background-color: rgb(83,87,93);
  	top: 1px;
}
#button.on {
    box-shadow: 0px 0px 0px 0px rgb(34,34,34),
    			0px 3px 7px 0px rgb(17,17,17),
    			inset 0px 1px 1px 0px rgba(250, 250, 250, .2),
    			inset 0px -10px 35px 5px rgba(0, 0, 0, .5);
    background-color: rgb(83,87,93);
  	top: 1px;
 	color: #fff;
  	text-shadow: 0px 0px 3px rgb(250,250,250);
}
#button:active:before, a.on:before {
	top: -5px;
	background-color: rgb(26,27,29);
	box-shadow: 0px 1px 0px 0px rgba(250,250,250,0.1),
			 	inset 0px 1px 2px rgba(0, 0, 0, 0.5);
}

#button:active, #button:focus {
	outline: 0;
}

/* Plantilla para lectura / modo noche
----------------------------------------------- */

body.night_mode {
	background: #555;
	-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

body {
	background: white;
	-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

body.night_mode #wrap {padding: 8px 1% 0;}

body.night_mode #wrap,
body.night_mode h2.nav-active,
body.night_mode .content h2,
body.night_mode .panel h2 {border-color: #7a7a7a;}

body.night_mode #wrap {
	background: #a7a7a7;
	-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

#wrap {
	background: white;
	-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}


body.night_mode .blue_bar,
body.night_mode h2.nav-active,
body.night_mode h2.partners_title,
body.night_mode .right_topics_list h2,
body.night_mode .estadistics_footer h3,
body.night_mode .content h2,
body.night_mode .panel h2,
body.night_mode #navigation a {
	background: #7a7a7a;
	-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

body.night_mode h2.partners_title {text-shadow: none;}

.blue_bar,
 h2.nav-active,
 h2.partners_title,
 .right_topics_list h2,
 .estadistics_footer h3 {
	background: #D08686;
	-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}


body.night_mode .bg2_viewtopic,
body.night_mode .right_topics_list,
body.night_mode .right_topics_list h2,
body.night_mode .estadistics_footer h3 {
	border-color: #7a7a7a;
	-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

body.night_mode .date_viewtopic,
body.night_mode .date_viewtopic a,
body.night_mode .right_topics_list h2 a,
body.night_mode .right_topics_list h2 a:hover,
body.night_mode h2.partners_title,
body.night_mode h2.nav-active,
body.night_mode #forum-body h1 a {
	color: white;
	-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

body.night_mode .bg2_viewtopic,
body.night_mode .transparent_bar,
body.night_mode div.mini_active_content,
body.night_mode #banner_facebook,
body.night_mode .subscribe_button {
	background: #f1f1f1;
	-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

body.night_mode .postavatar {border-color: #7A7A7A;}
body.night_mode .panel,
body.night_mode .login_body .content,
body.night_mode #cp-main .panel {background: transparent;}

body.night_mode .forumlist_body .header {
	padding: 6px 4px 6px 10px;
	margin-bottom: 4px;
	overflow: hidden;
	background: #8B8B8B;
	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#8B8B8B), to(#383838));
	background: -webkit-linear-gradient(right, #8B8B8B, #383838);
	background: -moz-linear-gradient(right, #8B8B8B, #383838);
	background: -o-linear-background(right, #8B8B8B, #383838);
	background: -ms-linear-background(right, #8B8B8B, #383838);
	background: linear-background(right, #8B8B8B, #383838);
	-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    font-size: 1.2em;
}
.forumlist_body .movable_header {
	cursor: move;
}
body.night_mode #page-header {margin: 48px 0 8px !important;}
body.night_mode #page-header, body.night_mode .headerbar {height: 99px;}
body.night_mode #logo h1 {
	margin-top: 0;
	height: 99px;
}

body.night_mode #logo a{
	margin-top: 0;
	height: 92px;
	background-color: #FFF;
	border-radius: 5px;
	width: 98%;
	margin-left: 0%;
	box-shadow: 3px 3px 9px -1px #636363;
	background-size: 95%;
	background-position: 10px 9px;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

#container_bar form { float:right; }
#search-box form { float:none; }

.banner_content {
	overflow: hidden;
	margin: 10px auto;
	padding: 0 10px;
	width: auto;
	max-width: 741px; }

.banner_content p {
	margin-bottom: 0;
	text-align: right; }

.banner_content_inner {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	/*background: #FFF url(http://localhost/ipadforos/images/publi_top.gif) no-repeat left center;
	padding-left: 10px;*/
	}

.banner_content_inner iframe {
	max-width: 100%; }

.banner_content_inner iframe img {
	width: 100%; }

.banner_content_inner a {
	display: block;
	line-height: 0.7; }

.banner_content_inner img {
	max-width: 100%;
	height: 100%;
	max-height: 250px;
}

.banner_content_standard {
	display: block;
	border: solid 1px #CFCFCF;
}

.banner_content_ebooks {
	display: none;
	border: solid 1px #CFCFCF;
}

.banner_content_magazines {
	display: none;
	border: solid 1px #CFCFCF;
}


/****
 *  Go up!!
 */

#go_up {
    position: fixed;
    height: 60px;
    width: 0px;
    right: 0px;
    bottom: 15px;
    background: #A7A7A7;
    color: #A7A7A7;
    opacity: 0.9;

    -webkit-transition: width 500ms;
    -moz-transition: width 500ms;
    -o-transition: width 500ms;
    transition: width 500ms; }
    #go_up i {
        font-style: normal;
        font-family: fontAwesome;
        display: inline-block;
        padding: 11.5px 14.5px;
        cursor: pointer;
        background: rgba(0, 0, 0, 0.65) }
    #go_up i:before {
        content: '\f077';
        font-size: 36px; }

/******************************************************************************************/
/* Estilos para los BBCodes */
/******************************************************************************************/

.cook_center {
    text-align: center; }
.cook_via a {
    color: rgb(0, 0, 255); }
.cook_youtube {
    text-align: center; }
    .cook_youtube iframe {
        overflow: hidden;
        height: 364px;
        width: 100%;
        border: none; }
        @media (max-width: 767px) and (min-width: 481px) {
            .cook_youtube iframe {
                height: 250px; } }
        @media (max-width: 494px) {
            .cook_youtube iframe {
                height: 250px; } }
.cook_bbcode_container {}
	.cook_bbcode_container > br {
		display: none; }
.cook_bbcode_content{
	float: left;
	padding-left: 10px; }
	.cook_bbcode_content:first-of-type {
		padding-left: 0; }

/* Estructuracion logica responsiva
----------------------------------------------- */

/*********** APOYOS DE RESPONSIVIDAD ***********************/

/** Posting */

	.mini-smiley {display: none;}
	.buttons_posting-posting {display: none;}
	.open_buttons-responsive {display: none;}



/* _______-----------____________-----------____________*/


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#logo a {background-image: url("../images/ForoiPodRetina.jpg?123") !important;}
	#index_logo {background-image: url("../images/ForoiPod-Display.png") !important;}
	#container_bar .globalnav li div.forums_list ul li a#ipadforos-logo {background-image: url("../images/iPadForos-Display.png") !important;}
	#container_bar .globalnav li div.forums_list ul li a#android-logo {background-image: url("../images/AndroidForos-Display.png") !important;}
	#container_bar .globalnav li div.forums_list ul li a#windows-logo {background-image: url("../images/WindowsForos-Display.png") !important;}
	#container_bar .globalnav li div.forums_list ul li a#smarttv-logo {background-image: url("../images/SmartTVForos-Display.png") !important;}
	#container_bar .globalnav li div.forums_list ul li a#foroipod-logo {background-image: url("../images/ForoiPod-Display.png") !important;}
	#container_bar .globalnav li div.forums_list ul li a#tizen-logo {background-image: url("../images/TizenForos-Display.png") !important;}
	#container_bar .globalnav li div.forums_list ul li a#facebook-logo {background-image: url("../images/FacebookForos-Display.png") !important;}
	#container_bar .globalnav li div.forums_list ul li a#xboxone-logo {background-image: url("../images/XboxOneForos-Display.png") !important;}
	#container_bar .globalnav li div.forums_list ul li a#ps4-logo {background-image: url("../images/PS4Foros-Display.png") !important;}
    #container_bar .globalnav li div.forums_list ul li a#watch-logo {background-image: url("../images/WatchForos-Display.png") !important;}

}

@media (min-width: 1162px) {

	/** Página principal **/
	/**********************/
	#wrap {width: 1132px;}
	#header_banner_right {
		opacity: 0;
		position: absolute;
	}

	#header_banner {
		margin: 0 auto;
		width: 992px;
	}
	#forum-body .mini_active_topics-desktop .content-right_topics_list {
		visibility: hidden !important;
		position: absolute;
	}
	#forum-body .mini_active_topics-desktop {margin-bottom: 0 !important}

	/** Nav */
	.menu_mobile {display: none;}

	/** Slider **/

		.image_carousel {height: 22.3em;}
		.image_carousel li div.background_promostext {
			overflow: hidden;
			float: left;
			width: 30%;
			height: 250px;
		}
		.image_carousel li div.promos_text {
			width: 90%;
			padding: 5%;
		}

		.image_carousel li figure {width: 70%;}


	.adposts_125 {margin-left: 28px}
	a.next {margin-left: 780px;}
	#header_banner {
	margin: 0 auto;
	width: 100%;
	}
	.topicposts_viewforum {margin-left: 0px;}
	.content_forumlist {width: 58%;}
	.online_shopping ul.topiclist li dl .content_forumlist {width: 41%;}
	.blue_bar {width: 48.3em}
	#logo {width: 34%;}
	.adposts_125 {margin-left: 28px}
	a.next {margin-left: 780px;}
	#crown {
		margin: 0 -15px;
		width: 1113px;
	}
	#forum-body {width: 72%;}
	.forumbg {width: 100%;}
		.forumbg .topiclist li.header .icon .title_viewforum {width: 63%;}
		.forumbg .topiclist .posts {width: 11%;}
		.forumbg .topiclist .icon .title_viewforum {
			width: 67%;
			padding-top: 2px;
		}
	.content_forumlist {width: 57%;}
	.online_shopping ul.topiclist li dl .content_forumlist {width: 40%;}
	#logo {width: 34%;}
	.adposts_125 {margin-left: 28px}
	a.next {margin-left: 780px;}
	.postfooter {display: block !important;}
	.mini-postfooter {display: none !important;}

	/** Posting **/
	#format-buttons {display: block !important;}

	/*** UCP ***/

	#cp-buttonmenu {display: none !important;}
	#cp-menu {display: block !important;}


		/** MP **/

	.section-ucp fieldset.fields1 .column2 {width: 100%;}
	.section-ucp fieldset.fields1 .column2 .inputbox {margin-left: 10.8em;}
}

@media (min-width: 1001px) and (max-width: 1161px) {

	/** Página principal **/
	/**********************/
	#wrap {width: 998px;}
	#crown {
		margin: 0 -10px;
		width: 972px;
	}
	#page-header {min-width: 998px;}
	#logo {width: 26%;}
	#logo a {margin-top: 22px !important;}

	#forum-body {
		width: 686px;
		margin-right: 10px;
	}
	#forum-banner {width: 302px;}

	.forumbg {width: 100%;}
		.forumbg .topiclist li.header .icon .title_viewforum {width: 62%;}
		.forumbg .topiclist .posts {width: 10%;	}
		.forumbg .topiclist .icon .title_viewforum {
			width: 62%;
			padding-top: 2px;
		}
	.content_forumlist {width: 52%;}
	.online_shopping ul.topiclist li dl .content_forumlist {width: 32%;}
	.last_post_time {letter-spacing: -0.1em}
	#forum-body .mini_active_topics-desktop .content-right_topics_list {
		visibility: hidden !important;
		position: absolute;
	}
	#forum-body .mini_active_topics-desktop {margin-bottom: 0 !important}

	/** Nav **/
	.menu_mobile {display: none;}

	/** Slider **/

		.highlights, .image_carousel, .caroufredsel_wrapper, #foo1, #foo1 li {height: 18.6em !important;}
		.image_carousel li div.background_promostext {
			overflow: hidden;
			float: left;
			width: 20em;
			height: 235px;
		}
		.image_carousel li div.promos_text {
			width: 18.09em;
			padding: 1em;
			height: 16.7em;
		}
		.image_carousel li figure {
			width: 40.9em;
			height:  18.4em;
		}
		.image_carousel li h3 {
			font-size: 1.472em;
			letter-spacing: -0.83px;
		}
		.image_carousel li p {font-size: 1.0032em;}
		a.prev, a.next {margin-top: -10.5em;}
		.image_carousel li div.content_promos .goarticle_promos {
			font-size: 1.0868em;
			width: 64px;
			padding: 5px 8px;
		}
		.admin_image_opener {margin: -207px 0 0 2px;}

	/** Viewforum **/
	.pinit_viewforum {right: 206px;}

	/** Viewtopic **/
	.blue_bar {width: 36.8em}
	.adposts_125 {margin-left: 0.7%}
	a.next {margin-left: 655px;}
	.postfooter {
		display: block !important;
		opacity: 1;
	}
	.mini-postfooter {display: none !important;}

	/** Posting **/
	#format-buttons {display: block !important;}

	/** MEMBERLIST **/

	.memberlist_right {width: 82%;}

	/**** UCP ****/
	#cp-buttonmenu {display: none !important;}
	#cp-menu {display: block !important;}
		/*** MP **/
	.section-ucp #wrap #page-body #forum-body #postform #colour_palette dt {width: 8em;}
	.section-ucp #colour_palette dt p {font-size: 0.8em;}
	.section-ucp #colour_palette dd {margin-left: 9em;}
	.section-ucp fieldset.fields1 dt {width: 9.2em;}
	.section-ucp fieldset.fields1 dd {margin-left: 8em;}
	.section-ucp fieldset.fields1 #custom_bbcodes {margin-left: 9.2em;}
	.section-ucp fieldset.fields1 dl.pmlist dd.first_pmlist {margin-left: 2.2em !important;}
	.section-ucp fieldset.fields1 .column2 {width: 100%;}
	.section-ucp fieldset.fields1 .column2 .inputbox {margin-left: 5em;}

	/** Footer **/
	#footer_content {min-width: 100%;}
}

@media (min-width: 768px) and (max-width: 1000px) {
	/** Página principal **/
	/**********************/
	#wrap {width: 746px;}
	.content_forumlist {width: 57%;}
	#logo a {margin-bottom: 4px;}
	#forum-body {margin: 0 auto 16px;}
	#forum-body .mini_active_topics-desktop .content-right_topics_list {
		visibility: hidden !important;
		position: absolute;
	}
	#forum-body .mini_active_topics-desktop {margin-bottom: 0 !important}

		/** Barra lateral **/
		#forum-banner {
			float: none;
			width: 100%;
		}
		#forum-banner-content {width: 100%;}

		.social_buttons ul {text-align: center;}
		.right_topics_list {width: 742px;}
		.ad_lateral {
			width: 302px;
			float: left;
		}
		#banners125 {
			float: left;
		}
		#banners125 ul li {margin-bottom: -1px;}
		#banners125 ul li a {padding: 3px;}
		.right_banner h2 {display: block;}
		#countdown {
			float: right;
			width: 301px;
		}

	/** Nav **/
	#bar {min-width: 768px;}
	#container_bar {min-width: 768px;}
	.menu_mobile {display: none;}

	/** Header **/
	#page-header,
	body.night_mode #page-header,
	body.night_mode .headerbar {height: 190px;}
	#page-header {margin: 32px 0 14px !important;}

	.headerbar {height: 177px;}
	#logo {
	width: 360px;
	margin: 0 auto;
	float: none;
	}
	.ad_header {
	overflow: hidden;
	width: 732px;
	margin: 0 auto;
	}

	/** Slider **/

	.highlights, .image_carousel, .caroufredsel_wrapper, #foo1, #foo1 li {height: 20.2em !important;}

	.highlights {width: 740px;
		margin: 0 auto 10px;
	}
	.image_carousel li figure {
		width: 44.4em;
		height: 20em;
	}
	.image_carousel li div.background_promostext {
		overflow: hidden;
		float: left;
		width: 21.4em;
		height: 250px;
	}
	.image_carousel li div.promos_text {
		width: 19.8em;
		padding: 0.9em;
		height: 18.4em;
	}
	a.next {margin-left: 63.2em;}


	.image_carousel li h3 {
		font-size: 1.697em;
		letter-spacing: 0px;
	}
	.image_carousel li p {font-size: 1.0896em;}
	a.prev, a.next {margin-top: -10.5em;}
	.image_carousel li div.content_promos .goarticle_promos {
		font-size: 1.1704em;
		width: 69px;
		padding: 5px 9px;
	}
	.admin_image_opener {margin: -225px 0 0 2px;}


	/** Viewforum **/
	#forum-body {float: none;}
	.forumbg .topiclist .icon .title_viewforum {width: 62%;}

	/** Viewtopic **/
	.blue_bar {width: 42.2em;}
	.adposts_125 {
		margin-left: 1.5em;
	}
	.postfooter {
		display: block !important;
		opacity: 1;
	}
	.mini-postfooter {display: none !important;}

	/** MEMBERLIST **/

	.memberlist_right {width: 82%;}

	/**** UCP ****/
	#cp-buttonmenu {display: none !important;}
	#cp-menu {display: block !important;}
		/*** MP **/
	.section-ucp #wrap #page-body #forum-body #postform #colour_palette dt {width: 8em;}
	.section-ucp #colour_palette dt p {font-size: 0.8em;}
	.section-ucp #colour_palette dd {margin-left: 9em;}
	.section-ucp .column2 {width: 100%;}
	.section-ucp .column2 .inputbox {margin-left: 5em;}
	.section-ucp fieldset.fields1 dt {width: 9em;}
	.section-ucp fieldset.fields1 dd {margin-left: 9em;}
	.section-ucp #custom_bbcodes {margin-left: 9em;}
	.section-ucp dl.pmlist dd.first_pmlist {margin-left: 2em !important;}


	/** Footer **/
	#footer_content {min-width: 100%;}
	#footer_content_text {width: 700px;}
	#footer_content1, #footer_content2, #footer_content3, #footer_content4 {
		width: 14em;
		padding-right: 0;
	}
	#footer_content2, #footer_content3, #footer_content4 {padding-left: 2.1em;}
	.footer_informationforum {
		width: 700px;
		margin: 0 auto;
	}
	.disenoTexto {
		width: 100%;
		text-align: center;
	}
	.right_topics_list a {width: 50em;}
	div.social_widgets {float: right;}

	.tutorial_index_2 .dropdown_corner-border {
		transform:rotate(0deg);
		-ms-transform:rotate(0deg); /* IE 9 */
		-moz-transform:rotate(0deg); /* Firefox */
		-webkit-transform:rotate(0deg); /* Safari and Chrome */
		-o-transform:rotate(0deg); /* Opera */
		top: -12px !important;
		left: 60px !important;
	}
	.tutorial_index_2 .dropdown_corner {
		transform:rotate(0deg);
		-ms-transform:rotate(0deg); /* IE 9 */
		-moz-transform:rotate(0deg); /* Firefox */
		-webkit-transform:rotate(0deg); /* Safari and Chrome */
		-o-transform:rotate(0deg); /* Opera */
		top: -9px !important;
		left: 61px !important;
	}
}

@media (min-width: 481px) and (max-width: 767px) {

	/** Página principal **/
	/**********************/
	#wrap {width: 486px;}
	body.night_mode #wrap {padding: 8px 0 0;}
	.content_forumlist {width: 57%;}
	#logo a {margin-bottom: 4px;}
	#forum-body {margin: 0 auto 16px;}
		/** Barra lateral **/
		#forum-banner {
			float: none;
			width: 100%;
		}
		#forum-banner-content {width: 100%;}

		.social_buttons ul {text-align: center;}
		.right_topics_list {width: 482px;}
		.ad_lateral {
			width: 302px;
			float: none;
			margin: 0 auto;
		}
		#banners125 {
			float: none;
			margin: 0 auto 18px;
			width: 302px;
		}
		#banners125 ul li {margin-bottom: 8px;}
		#banners125 ul li a {padding: 10px;}
		.right_banner h2 {display: block;}
		#countdown {
			width: 302px;
			margin-top: 1em;
		}
		div.social_widgets {
			width: 301px;
			margin-top: 1em;
		}

		.lastpost_forumlist {display: none;}
		#forum-banner-content .mini_active_topics-desktop .content-right_topics_list {display: none !important;}

	/** Nav **/
	#bar {
		min-width: 486px;
		margin-top: -1px;
	}
	#container_bar {
		min-width: 486px;
		max-width: 486px;
	}
	#container_bar form {display: none;}
	#search-box form {display: block;}
	.bar_search {
		height: 79px !important;
		background-size: auto 79px !important;
	}

		#nav_comunidad {display: none !important;}
		#right_nav {display: none !important;}
		#register_onall {display: none;}
		#search-box {
			display: none;
			position: absolute;
			top: 40px;
			width: 100%;
			background: transparent;
			margin: 0;
		}
		#search-box #keywords {
			width: 100%;
			margin: 7px 0;
			padding: 1px 0 1px 49px;
			line-height: 14px;
			margin-left: -21px;
			height: 20px;
		}
		#search-box fieldset {
			width: 85%;
			margin: 0 auto;
		}
		.advanced_search {
			position: absolute;
			right: 0.8em;
			margin-top: -1px;
		}
		.menu_mobile-content {
			width: 486px;
			margin: 10px auto;
		}
		.menu_mobile-content li a {display: block;}
		.menu_mobile {
			height: auto;
			width: 100%;
			position: absolute;
			background: #FFF;
			z-index: 1;
			margin-top: -50px;
			padding: 102px 0;
			top: 0;
			display: none;
		}

		.menu_mobile h4 {
			text-align: center;
			background: #575757;
			color: #FFF;
			line-height: 37px;
			font-size: 2em;
			margin: -10px 0 0;
		}

		.menu_mobile ul {
			padding-left: 0;
			border-top: 1px dotted #CCC;
			border-right: 1px dotted #CCC;
			border-left: 1px dotted #CCC;
			margin-top: 0;
		}

		.menu_mobile li {
			border-bottom: 1px dotted #CCC;
			background: #FFF;
			line-height: 2.4em;
			list-style: none;
			font-size: 1.6em;
			color: #D5D5D5;
			text-align: center;
		}

		.menu_mobile li a {text-decoration: none;}


		.menu_mobile li:hover, .menu_mobile li:hover > a {
			background: #505050;
			color: #FFF;
		}



		.mini-baronall {display: block;}


	/** Header **/
	#page-header {
		height: 74px;
		margin: 32px 0 14px !important;
	}
	.headerbar {height: 74px;}
	#logo {
	width: 360px;
	margin: 0 auto;
	float: none;
	}
	.ad_header {
	display: none;
	}

	/** Slider **/
	.highlights {
		width: 486px;
		margin: 0 auto 10px;
	}
	.caroufredsel_wrapper {
		height: 270px !important;
	}
	.image_carousel li figure {
		width: 43.2em;
		height: 19.5em;
		border-right: 0.1em solid #2c2c2c;
	}
	.image_carousel li div.background_promostext {
		overflow: hidden;
		float: left;
		width: 99.7%;
		height: auto;
	}
	.image_carousel li div.promos_text {
		width: 98%;
		height: 34px;
		padding: 1%;
	}
	a.next {margin-left: 40.4em;}
	a.prev, a.next {margin-top: -152px;}
	.image_carousel li h3 {
		font-size: 1.6em;
		margin: 0;
		padding: 0;
	}
	.image_carousel li p {font-size: 1em;}
	.info_slide, .image_carousel li div.content_promos .goarticle_promos, .data-slide {display: none;}
	.admin_image_opener {margin: -263px 0 0 2px;}

	/** Viewforum **/
	#forum-body {float: none;}
	.forumbg .topiclist .icon .title_viewforum {width: 44%;}
	.display-options {display: none;}
	.content_forumlist p, .content_forumlist a.subforum {display: none;}
	.content_forumlist a.subforum:before {content: ''; }
	.content_forumlist h3 { font-size: 1.3em; }
	.content_forumlist {width: 27em;}
	.viewforum_tags {display: none;}

	/** Viewtopic **/
	.postavatar {margin: 0;}
	.breadcrumbs-header {height: 4em;}
	.breadcrumbs {
		width: 100%;
		float: none;
	}
	.topic-actions {
		margin: 0;
		overflow: hidden;
		display: block;
		min-height: 0em;
		margin-top: 1em;
	}
	.pagination {
		padding: 0;
		text-align: left;
		float: right;
		color: #000;
		padding: 1em 0 0.6em;
	}

	#header_viewtopic {text-align: center}
	.blue_bar{width: 19em;}
	.avatar_rightinfo {
		width: 40em;
		overflow: hidden;
		position: absolute;
	}
	.postfooter {display: none !important;}
	.mini-postfooter {
		float: none;
		width: 100%;
		overflow: hidden;
		padding: 0.2em 0.1em;
	}
	.mini-postfooter dd, .mini-postfooter ul {float: left !important;}
	.open_buttons-responsive {
		display: block;
		position: relative;
		background: #FFF;
		font-size: 2.7em;
		margin: 2.4em 0 0 4.4em;
		width: 1.2em;
		height: auto;
		line-height: 1em;
		right: 0.2em;
		color: #8B8B8B;
	}
	#banner_between_posts {display: none;}
	#banner_final_posts {display: none;}
	.icon_viewtopic span {padding: 0.4em 1em;}
	.tags_viewtopic_content {display: none;}

	.section-viewtopic .postbody .content div object embed {width: 100%;}

	/** Posting **/
	.posting_tags dt {margin-top: 6px;}
	.tags_container .gensmall {display: none;}
	fieldset.fields1 dt {width: 9em;}
	fieldset.fields1 dd {margin-left: 9em;}

	.buttons_posting-posting {
		display: block;
		overflow: hidden;
		width: 100%;
		text-align: center;
	}
	.buttons_posting-posting ul {list-style: none;}
	.buttons_posting-posting ul li {
		padding: 0.5em 1em;
		margin: 0.4em;
		background: #F3F3F3;
		font-size: 140%;
	}
	.buttons_posting-posting ul li i {
		float: right;
		font-size: 0.8em;
		font-style: normal;
		line-height: 1.8em;
		color: #6D6D6D;
	}
	#originals_bbcodes input, #custom_bbcodes input {
		margin: 0.2em;
		padding: 1em !important;
		margin-bottom: 0.2em !important;
	}
	#emoticones-posting, #emoticones-content {display: none}

	#colour_palette {display: none;}
	#colour_palette dt {display: none;}
	#originals_bbcodes dt {display: none;}
	#originals_bbcodes dd {
		margin: 0;
		text-align: center;
	}
	#custom_bbcodes {
		margin: 0 0 0.8em 0;
		text-align: center;
	}

	/** MEMBERLIST **/

	.memberlist_left {
		float: none;
		margin-bottom: 1em;
		border-bottom: 1px solid #FFF;
	}

	.section-memberlist .column1, .section-memberlist .column2 {width: 100%;}

	/**** UCP ****/

	#tabs {min-width: 100%;}
	#tabs a {margin-bottom: 0.4em;}

	#cp-buttonmenu {
		text-align: center;
		background: #696969;
		color: #FFF;
		font-size: 1.4em;
		line-height: 2em;
	}
	#cp-menu {¡
		float: none;
		width: 98.3%;
		margin-top: 7px;
		margin-bottom: 5px;
		margin-left: 1%;
	}
	#cp-main {
		float: none;
		width: 98.3%;
		margin: 1%;
	}
	#navigation a {
		font-size: 1.2em;
		padding: 0.8em 0.5em;
	}

		/*** MP **/

	.section-ucp #wrap #page-body #forum-body #postform #colour_palette dt {width: 8em;}
	.section-ucp #colour_palette dt p {font-size: 0.8em;}
	.section-ucp #colour_palette dd {margin-left: 0em;}
	.section-ucp .column2 {width: 100%;}
	.section-ucp .column2 .inputbox {margin-left: 5em;}
	.section-ucp fieldset.fields1 dt {width: 9em;}
	.section-ucp fieldset.fields1 dd {margin-left: 9em;}
	.section-ucp #custom_bbcodes {margin-left: 0em;}
	.section-ucp dl.pmlist dd.first_pmlist {margin-left: 2em !important;}
	.section-ucp  #message-box textarea {width: 100%;}


	/** Footer **/
	#footer_logos .leftside, #footer_logo .navlinks {display: none;}
	#footer_logos .rightside {
		width:100%;
		text-align: center;
		margin-top: 0;
	}
    #footer_logos .rightside i { display: none; }

	.footer-bigcontent1, .footer-bigcontent2 {overflow: hidden;}
	.footer-bigcontent2 #footer_content3 {padding: 0;}
	#footer_content {min-width: 100%;}
	#footer_content_text {width: 352px;}
	#footer_content1, #footer_content2, #footer_content3, #footer_content4 {
		width: 14em;
		padding-right: 0;
	}
	#footer_content2, #footer_content3, #footer_content4 {padding-left: 2.5em;}
	.footer_informationforum {
		width: 352px;
		margin: 0 auto;
	}
	.disenoTexto {
		width: 100%;
		text-align: center;
	}
	.right_topics_list a {width: 30em;}
	.right_banner {text-align: center; margin: 0px auto;}

    /** Mover foros **/
    .forum_move_icon {display: none;}
    .forum_move_icon_mobile {
        margin-top: 10px;
    }


    /** Emergent popup **/

    .section-viewtopic .viewtopic_floattitle p {font-size: 0.6em}
    .emergent_popup {
		opacity: 0.9;
		position: absolute !important;
		width: 100% !important;
		top: 3em !important;
		left: 0 !important;
		border-radius: 0 !important;
		padding: 0 !important;
	}

	.emergent_popup_description {}

	.emergent_popup_x {
		position: relative;
		top: 0;
		left: 0;
		margin: 0 auto;
		float: ;
		display: block;
		text-align: center;
		margin: -0.6em 0.6em 0.6em;
		padding: 0.6em;
		cursor: pointer;
		float: right;
	}


}

@media (max-width: 494px) {
	/** Página principal **/
	/**********************/
	#wrap {
		width: 100%;
		padding: 3.9em 0;
		border: none;
	}
	body.night_mode #wrap {padding: 8px 0 0;}
	.section-index #wrap {padding: 2.22em 0}

	.forumlist_body ul.topiclist .title_viewforum.icon_forumlist {width: 30px;}
	.forum-image img {height: 30px; width: 30px;}
	.content_forumlist {width: 77%;}

	#logo a {
		height: 80px;
		margin-top: 0px;
		background-position-x: center;
		background-size: 92% !important;
	}

	#forum-body {margin: 0 auto 16px;}

	.topicposts_forumlist {display: none !important;}
	.title_forum {
		font-size: 1.4em;
		font-weight: normal;
		letter-spacing: -0.06em;
	}
	.forumlist_body .icon .title_viewforum {padding: 0 4px;}
	ul.topiclist dd.content_forumlist {padding: 8px 4px 8px 6px;}
	.estadistics_footer h3 {padding: 2px 4px 2px 10px;}
	li.header h2, li.header h2 {padding-bottom: 4px;}
	#container_bar form {display: none;}
	#search-box form {display: block;}

		/** Barra lateral **/
		#forum-banner {
			float: none;
			width: 100%;
		}
		#forum-banner-content {width: 100%;}

		.social_buttons ul {text-align: center;}
		.right_topics_list {width: 97%;}
		.ad_lateral {
			width: 302px;
			float: none;
			margin: 0 auto;
		}
		#banners125 {
			float: none;
			margin: 0 auto 18px;
			width: 302px;
		}
		#banners125 ul li {margin-bottom: 8px;}
		#banners125 ul li a {padding: 10px;}
		.right_banner h2 {display: block;}
		.getting-started {
			width: 301px;
			margin: 0 auto;
		  }

		.lastpost_forumlist {display: none !important;}
		.footer-bigcontent1 {
			width: 301px;
			margin: 0 auto;
		}
		.footer-bigcontent2 {
			width: 301px;
			margin: 0 auto;
		}

	/** Nav **/
	#bar {
		min-width: 100%;
		margin-top: -1px;
	}
	#container_bar {min-width: 100%;}
	.bar_search {
		height: 79px !important;
		background-size: auto 79px !important;
	}

		#nav_comunidad {display: none !important;}
		#right_nav {display: none !important;}
		#register_onall {display: none;}
		#search-box {display: none;}

		.mini-baronall {display: block;}
		#search-box {
			display: none;
			position: absolute;
			top: 40px;
			width: 100%;
			background: transparent;
			margin: 0;
		}
		#search-box #keywords {
			width: 100%;
			margin: 7px 0;
			padding: 1px 0 1px 28px;
			line-height: 14px;
			margin-left: -18px;
			height: 20px;
		}
		#search-box fieldset {
			width: 85%;
			margin: 0 auto;
		}
		.advanced_search {
			position: absolute;
			right: 1.5em;
			margin-top: -1px;
		}

		.menu_mobile {
			height: auto;
			width: 100%;
			position: absolute;
			background: #FFF;
			z-index: 1;
			margin-top: -50px;
			padding: 102px 0;
			top: 0;
			display: none;
		}
		.menu_mobile-content li a {display: block;}

		.menu_mobile h4 {
			text-align: center;
			background: #575757;
			color: #FFF;
			line-height: 37px;
			font-size: 2em;
			margin: -10px 0 0;
		}

		.menu_mobile ul {
			padding-left: 0;
			border-top: 1px dotted #CCC;
			margin-top: 0;
		}

		.menu_mobile li {
			border-bottom: 1px dotted #CCC;
			background: #FFF;
			line-height: 2.4em;
			list-style: none;
			font-size: 1.6em;
			color: #D5D5D5;
			text-align: center;
		}

		.menu_mobile li a {text-decoration: none;}


		.menu_mobile li:hover, .menu_mobile li:hover > a {
			background: #505050;
			color: #FFF;
		}


	/** Header **/
	#page-header {
		display: none;
		height: 6em;
		margin: 32px 0.5em 14px !important;
	}
	.section-index #page-header {display: block;}
	.headerbar {height: 100px;}
	#logo {
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	.ad_header {
		display: none; }

	/** Slider **/
	.highlights {
		height: auto;
		width: 100%;
		margin: 0 auto 10px;
	}
	.image_carousel li figure {
		width: 99%;
		height: 19.8em;
	}
	.image_carousel li div.background_promostext {
		overflow: hidden;
		float: left;
		width: 99.37%;
		height: auto;
	}
	.image_carousel li div.promos_text {
		width: 98%;
		height: auto;
		padding: 1%;
	}
	a.next {margin-left: 91%;}
	.image_carousel li h3 {font-size: 1.5em;}
	.image_carousel li p {
		font-size: 1em;
		display: none;
	}
	.image_carousel li div.content_promos a.goarticle_promos {display: none;}
	a.prev, a.next {display: none !important;}
	.admin_image_opener {margin: -250px 0 0 2px;}

	/** Viewforum **/
	#header_viewtopic {font-size: 1.4em;}

	.section-viewforum .buttons, .section-viewforum .post-icon {float: none;}
	.section-viewforum .buttons .post-icon a {
		float: none;
		text-align: center;
	}

	li.header h2, li.header h2 {line-height: 1em}
	li.row {border-bottom: 1px dotted #dddddd;}

	#forum-body {float: none;}
	.forumbg .topiclist .icon .title_viewforum {width: 45%;}
	.display-options {display: none;}
	.content_forumlist p, .content_forumlist a.subforum {display: none;}
	.content_forumlist a.subforum:before {content: ''; }
    .content_forumlist h3 { font-size: 1.3em; }
	.topicposts_forumlist {float: right;}

	.pinit_viewforum {
		right: 5.1em;
		margin-top: 0.36em;
	}

	.forumbg .topiclist .icon .title_viewforum {
		width:70%;
	}
	.forumbg .topiclist .header .icon .title_viewforum {margin-top: 0em;}
	.search-header-top form {margin: 0;}
	.search-header {
		font-size: 2.2em;
		letter-spacing: -1px;
		float: left;
		text-align: center;
		width: 100%;
	}
	.section-viewforum .forumbg .topiclist li.header .icon .title_viewforum {margin-top: 0;}
	.icon .title_viewforum {border: none;}
	.icon .title_viewforum a {font-weight: bold;}
	.viewforum_tags {display: none;}
	.viewforum_where {display: none;}
	.avatar_viewforum {margin-top: 0.3em;}
	.topicposts_viewforum {
		max-width: none;
		border: none;
		float: right;
		position: absolute;
		margin-left: 4.4em;
		right: 0;
	}
	.posts_viewforum, .views_viewforum {min-width: 0;}

	.lastpost_viewforum {
		border: none;
		float: right;
		position: absolute;
		right: 1em;
		display: none;
	}
	.lastpost_viewforum br {display: none;}
	.author_viewforum {display: none;}
			/** Clases para busqueda solo aqui **/
		.visible-search1 {top: 50px !important;}
		.visible-search2 {height: 83px !important;}

	.section-viewforum .topic-actions {	position: relative;}
	.pagination {
		height: auto;
		line-height: 1.6em;
	}
	.pagination_normal {display: none;}
	.header_viewforum {margin: 1em 0 !important;}
	.header_viewforum h1 {
		margin: 0px;
		font-family: CookFont, FontAwesome, Tahoma;
		font-size: 2.2em;
		text-align: center;
		letter-spacing: -1px;
	}
	.section-viewforum .button_down {display: none;}
	.date_viewtopic {padding: 0;}

	/** Viewtopic **/
	.breadcrumbs-header {
		height: auto;
		padding: 0 0 0.1em 0;
	}
	.breadcrumbs {
		width: 100%;
		float: none;
	}
	.section-viewtopic .topic-actions {
		float: left;
		margin: 0;
		overflow: hidden;
		display: block;
		min-height: 0em;
		margin-bottom: 0.1em;
		width: 100%;
		text-align: center;
		vertical-align: middle;
	}
	.section-viewtopic .topic-actions-down {height: auto;}
	.section-viewtopic .button_down {float: none;}
	.section-viewtopic .buttons div.reply-icon {
		float: none;
		width: 100%;
	}
	.section-viewtopic .buttons div a {float: none;}
	.topic-actions .searchbox {display: none;}
	.quickanswer fieldset.fields1 {padding: 0;}
	.pagination {
		padding: 0;
		text-align: left;
		float: left;
		color: #000;
		margin-top: 6px;
		margin-left: 2px;
		padding-bottom: 0.6em;
	}

	#header_viewtopic {text-align: center}
	.blue_bar{width: 0;}


	.avatar_leftinfo {
		width: 51%;
		min-width: 178px;
	}
	.avatar_rightinfo {
		width: 37%;
		overflow: hidden;
		margin-right: -1em;
		height: 6em;
	}
	.date_viewtopic {
		font-size: 85%;
		padding: 0.3em;
		margin-left: 0;
	}
	.open_buttons-responsive {
		display: block;
		position: absolute;
		background: #FFF;
		font-size: 2.7em;
		margin-top: 1.02em;
		width: 1em;
		height: auto;
		line-height: 1em;
		right: 0.2em;
		color: #8B8B8B;
	}
	.date_viewtopic a {
		margin-left: 8px;
		margin-right: 8px;
	}
	.postavatar {
		min-height: 47px;
		margin: 0;
	}
	.avatar_image {
		height: 45px;
		width: 45px;
	}
	.avatar_imagecontent {
		width: 45px;
		height: 47px;
	}
	.avatar_ranking, .rank_img {display: none;}
	.author_viewtopic {padding: 0;}
	.avatar_image a img {max-width: 45px;}
	.state_button {margin: 4px 7px 0;}
	.more_information {margin-top: 0;}
	.postfooter {display: none;}
	.mini-postfooter {
		width: 100%;
		font-size: 1.2em;
		overflow: hidden;
		padding: 0.2em 0;
	}
	.mini-postfooter dd {float: left;}
	ul.profile-icons li span {padding: 0.3em 0.65em;}
	ul.profile-icons {margin: 0;}

	.section-viewtopic .postbody .content div object embed {width: 100%;}


	.transparent_bar {display: none;}
	.down_pag {
		display: inline-block;
		width: 100%;
		text-align: center;
		margin-top: 1em;
	}
	#forum-body {padding: 0 1%;}
	.more_info_link {display: none;}

	#banner_between_posts {display: none;}
	#banner_final_posts {display: none;}
	.tags_viewtopic_content {display: none;}

		/** Social viewtopic **/
		.aol-share a {height: 2.14em !important;}


	/** Login **/
	.section-ucp fieldset.fields1 dt {
		width: 100% !important;
		text-align: center;
	}
	.section-ucp fieldset.fields1 dd {
		margin-left: 0 !important;
		text-align: center;
	}

	.section-posting fieldset.fields1 dt {
		width: 100% !important;
		text-align: center;
	}
	.section-posting fieldset.fields1 dd {
		margin-left: 0 !important;
		text-align: center;
	}

	/** Register **/
	.section-ucp fieldset.fields2 dt {
		width: 100% !important;
		text-align: center;
	}
	.section-ucp fieldset.fields2 dd {
		margin-left: 0 !important;
		text-align: center;
		width: 100%
	}
	.register_form #tz {width: 14em !important;}
	#information_ucp_register {display: none;}
	.panel .fields2 dd img {max-width: 90%}


	/** Posting **/

	.section-posting #forum-body h2 a {font-size: 70%;}

	.posting_tags dt {margin-top: 6px;}
	.tags_container .gensmall {display: none;}
	fieldset.fields1 dt {width: 9em;}
	fieldset.fields1 dd {margin-left: 9em;}

	#colour_palette {display: none;}
	#originals_bbcodes dt {display: none;}
	#originals_bbcodes dd {
		margin: 0;
		text-align: center;
	}
	#custom_bbcodes {
		margin: 0;
		text-align: center;
	}
	#message-box {margin: 0 auto;}
	#message-box textarea {
		width: 96%;
		min-width: 90%;
	}
	.section-posting #forum-body h2 {text-align: center;}
	.section-posting fieldset.submit-buttons input {
		width: 85% !important;
		margin: 0.5em 0;
	}
	.section-posting .button1.default-submit-action {
		padding: 1em;
		width: 90% !important;
	}
	#status_box {display: none;}

	.posting_tags {margin-bottom: 0.2em;}

	fieldset.fields1 input.inputbox {width: 98%}
	fieldset.fields1 dd.tags_container {width: 99%}
	.buttons_posting-posting {
		display: block;
		overflow: hidden;
		width: 100%;
		text-align: center;
	}
	.buttons_posting-posting ul {list-style: none;}
	.buttons_posting-posting ul li {
		padding: 0.5em 1em;
		margin: 0.4em;
		background: #F3F3F3;
		font-size: 140%;
	}
	.buttons_posting-posting ul li#emoticones-content {
		background: transparent;
		height: auto;
		padding: 0;
	}
	.buttons_posting-posting ul li i {
		float: right;
		font-size: 0.8em;
		font-style: normal;
		line-height: 1.8em;
		color: #6D6D6D;
	}
	#format-buttons {}
	.mini-smiley {display: block;}
	.mini-smiley dt {display: none;}
	.mini-smiley a img {padding: 0.3em;}
	.normal-smiley {
		display: none;
		visibility: hidden;
	}
	#originals_bbcodes {margin-bottom: -0.2em}
	#originals_bbcodes input, #custom_bbcodes input {
		margin: 0.2em;
		padding: 1em !important;
		margin-bottom: 0.2em !important;
	}
		/* Editing */

		.delete-posting {display: none;}

	/** MEMBERLIST **/

	.memberlist_left {
		float: none;
		margin-bottom: 1em;
		border-bottom: 1px solid #FFF;
	}

	.section-memberlist .column1, .section-memberlist .column2 {width: 100%;}


	/**** UCP ****/

	#tabs {min-width: 100%;}
	#tabs a {margin-bottom: 0.4em;}

	#cp-buttonmenu {
		text-align: center;
		background: #696969;
		color: #FFF;
		font-size: 1.4em;
		line-height: 2em;
	}
	#cp-menu {
		float: none;
		width: 98.3%;
		margin-top: 7px;
		margin-bottom: 5px;
		margin-left: 1%;
	}
	#cp-main {
		float: none;
		width: 98.3%;
		margin: 1%;
	}
	#navigation a {
		font-size: 1.2em;
		padding: 0.8em 0.5em;
	}


		/*** MP **/

	.section-ucp #wrap #page-body #forum-body #postform #colour_palette dt {width: 8em;}
	.section-ucp #colour_palette {display: none;}
	.section-ucp .column2 {width: 100%;}
	.section-ucp .column2 .inputbox {margin-left: 5em;}
	.section-ucp fieldset.fields1 dt {width: 9em;}
	.section-ucp fieldset.fields1 dd {margin-left: 9em;}
	.section-ucp #custom_bbcodes {margin-left: 0em;}
	.section-ucp dl.pmlist dd.first_pmlist {margin-left: 2em !important;}
	.section-ucp  #message-box textarea {width: 100%;}


	/** Footer **/
	#footer_logos .leftside, #footer_logo .navlinks {display: none;}
	#footer_logos .rightside {
		width:100%;
		text-align: right;
		font-size: 11px;
		margin-top: 0;
	}
	#footer_logos .rightside i {display: none;}
	ul.linklist li {
	     font-size: 11px; }

	.footer-bigcontent1, .footer-bigcontent2 {overflow: hidden;}
	.footer-bigcontent2 #footer_content3 {padding: 0;}
	#footer_content {min-width: 100%;}
	#footer_content_text {
		padding: 2%;
		width: 96%;
		margin: 0 auto;
	}
	#footer_content1, #footer_content2, #footer_content3, #footer_content4 {
		width: 13em;
		padding-right: 0;
	}
	#footer_content2, #footer_content3, #footer_content4 {padding-left: 2%;}
	.footer_informationforum {
		width: 352px;
		margin: 0 auto;
	}
	.disenoTexto {
		width: 100%;
		text-align: center;
		font-size: 0.9em;
	}
	.right_topics_list a {
		width: 85%;
		min-width: 20em;
	}
	.social_buttons li.first_socialbutton {margin: 0;}

	#banner300, .ad_lateral {
		display: block;
		margin-bottom: 20px; }
	#banners125 {display: block;}
	.right_banner {text-align: center; margin: 0px auto;}
	.social_widgets {padding: 1em 0;}

    /** Mover foros **/
    .forum_move_icon {display: none !important;}
    .forum_move_icon_mobile {
        margin-top: 5px;
    }

    /** Emergent popup **/

    .emergent_popup {
		opacity: 0.9;
		position: absolute !important;
		width: 100% !important;
		top: 3em !important;
		left: 0 !important;
		border-radius: 0 !important;
		padding: 0 !important;
	}

	.emergent_popup_description {}

	.emergent_popup_x {
		position: relative;
		top: 0;
		left: 0;
		margin: 0 auto;
		float: ;
		display: block;
		text-align: center;
		margin: -0.6em 0.6em 0.6em;
		padding: 0.6em;
		cursor: pointer;
		float: right;
	}

}

/***************************/
/***************************/
/********** iPad queries ***********/
/***************************/
/***************************/
/***************************/

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

	h2.nav-3 {margin-left: -2px;}

	/** Página principal **/
	/**********************/
	#wrap {width: 998px;}
	.content_forumlist {width: 57%;}
	#logo a {margin-bottom: 4px;}

	#forum-body {
		margin: 0 10px 16px 0;
		width: 686px;
		float: left;
	}

		/** Barra lateral **/
		#forum-banner {
			width: 302px;
			float: right;
		}
		#forum-banner-content {
			width: 302px;
			height: auto;
		}

		.social_buttons ul {text-align: left;}
		.right_topics_list {width: 298px;}
		.ad_lateral {
			width: 302px;
			float: none;
		}
		#banners125 {
			float: none;
		}
		#banners125 ul li {margin-bottom: -1px;}
		#banners125 ul li a {padding: 3px;}
		.right_banner h2 {display: none;}

	/** Nav **/
	#bar {min-width: 768px;}
	#container_bar {min-width: 768px;}

	/** Header **/
	#page-header {
		height: 92px;
		margin: 48px 0 14px !important;
	}
	.headerbar {height: 92px;}
	#logo {
		width: 256px;
		float: left;
	}
	.ad_header {
		float: right;
		width: 732px;
		overflow: hidden;
	}

	/** Slider **/
	.highlights {
		width: 684px;
		margin: 0 auto 10px;
	}
	.image_carousel li figure {
		margin-right: 0;
		width: 42em;
	}
	.image_carousel li div.background_promostext {
		overflow: hidden;
		float: left;
		width: 18.8em;
		height: 21em;
	}
	.image_carousel:hover a.prev, .image_carousel:hover a.next {
		opacity: 0;
		display: none;
	}


	/** Viewforum **/
	.forumbg .topiclist .icon .title_viewforum {width: 62%;}

	/** Viewtopic **/
	.blue_bar {width: 37.5em}
	.postfooter {
		opacity: 1;
		margin: 54px 0px 0px 110px;
		display: block !important;
	}

	/** Footer **/
	#footer_general {
		width: 1024px;
		overflow: hidden;
	}
	#footer_content {min-width: 1024px;}
	#footer_content_text {
		width: 874px;
		margin: 20px auto 30px auto;
	}
	#footer_content1, #footer_content2, #footer_content3, #footer_content4 {
		width: 15em;
		padding-right: 2;
	}
	#footer_content2, #footer_content3, #footer_content4 {padding-left: 3.9em;}
	.footer_informationforum {
		width: 874px;
		margin: 0 auto;
	}
	.disenoTexto {
		width: 100%;
		text-align: right;
	}

}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1) {

	.image_carousel li div.promos_text {
		height: 16.95em;
		width: 16.6em;
		padding: 0.7em 1.2em 0.7em 0.7em;
	}

	.image_carousel li div.content_promos a.goarticle_promos {
		padding: 0.6em;
		font-size: 1em;
		border: 1px solid #FFF;
		color: #FFF;
		display: block;
		width: 76px;
		background: #168E44;
		text-align: center;
	}
	.blue_bar {
		width: 36.8em;
	}

}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {

	.image_carousel li div.promos_text {
		height: 17.95em;
		width: 16.6em;
		padding: 1em 2em;
	}

}


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	/** Página principal **/
	/**********************/
	#wrap {width: 746px;}
	.content_forumlist {width: 57%;}
	#logo a {margin-bottom: 4px;}
	#forum-body {margin: 0 auto 16px;}
		/** Barra lateral **/
		#forum-banner {
			float: none;
			width: 100%;
		}
		#forum-banner-content {width: 100%;}

		.social_buttons ul {text-align: center;}
		.right_topics_list {width: 742px;}
		.ad_lateral {
			width: 302px;
			float: left;
		}
		#banners125 {
			float: right;
		}
		#banners125 ul li {margin-bottom: -1px;}
		#banners125 ul li a {padding: 3px;}
		.right_banner h2 {display: none;}

	/** Nav **/
	#bar {min-width: 768px;}
	#container_bar {min-width: 768px;}

	/** Header **/
	#page-header {
		height: 177px;
		margin: 32px 0 14px !important;
	}
	.headerbar {height: 177px;}
	#logo {
	width: 360px;
	margin: 0 auto;
	float: none;
	}
	.ad_header {
	overflow: hidden;
	width: 732px;
	margin: 0 auto;
	}

	/** Slider **/
	.highlights {width: 740px;
		margin: 0 auto 10px;
	}
	.image_carousel li div.background_promostext {width: 23.8em}
	.image_carousel li figure {width: 42em;}
	.image_carousel li div.promos_text {
		width: 21.1em;
		padding: 1em 2em 1em 0;
	}

	/** Viewforum **/
	#forum-body {float: none;}
	.forumbg .topiclist .icon .title_viewforum {width: 62%;}

	/** Viewtopic **/
	.postfooter {
		opacity: 1;
		display: block !important;
	}

	/** Footer **/
	#footer_content {min-width: 100%;}
	#footer_content_text {width: 700px;}
	#footer_content1, #footer_content2, #footer_content3, #footer_content4 {
		width: 14em;
		padding-right: 0;
	}
	#footer_content2, #footer_content3, #footer_content4 {padding-left: 2.1em;}
	.footer_informationforum {
		width: 700px;
		margin: 0 auto;
	}
	.disenoTexto {
		width: 100%;
		text-align: center;
	}

}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1) {

	.image_carousel li div.content_promos a.goarticle_promos {
		padding: 0.6em;
		font-size: 1em;
		border: 1px solid #FFF;
		color: #FFF;
		display: block;
		width: 76px;
		background: #168E44;
		text-align: center;
	}

}

.z4-logo-footer {
	width: 145px;
	height: 35px;
	color: white;
	background-image: url("../images/z4studios/z4studios.logo.black.png");
	background-size: 145px 35px;
	text-indent: -9999px;
	font-size: 0px;
	margin-bottom: 2px;
	margin-top: 4px;
}