/* cmsms stylesheet: grid12 modified: 08/05/16 12:27:01 */
.grid-1,.grid-10,.grid-11,.grid-12,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9 {
	margin: 0;
	clear: none;
	float: left;
}

.offset-0 {
	margin-left: 0
}

.grid-1 {
	width: 8.33333%
}

.offset-1 {
	margin-left: 8.33333%
}

.grid-2 {
	width: 16.66667%
}

.offset-2 {
	margin-left: 16.66667%
}

.grid-3 {
	width: 25%
}

.offset-3 {
	margin-left: 25%
}

.grid-4 {
	width: 33.33333%
}

.offset-4 {
	margin-left: 33.33333%
}

.grid-5 {
	width: 41.66667%
}

.offset-5 {
	margin-left: 41.66667%
}

.grid-6 {
	width: 50%
}

.offset-6 {
	margin-left: 50%
}

.grid-7 {
	width: 58.33333%
}

.offset-7 {
	margin-left: 58.33333%
}

.grid-8 {
	width: 66.66667%
}

.offset-8 {
	margin-left: 66.66667%
}

.grid-9 {
	width: 75%
}

.offset-9 {
	margin-left: 75%
}

.grid-10 {
	width: 83.33333%
}

.offset-10 {
	margin-left: 83.33333%
}

.grid-11 {
	width: 91.66667%
}

.offset-11 {
	margin-left: 91.66667%
}

.grid-12 {
	width: 100%
}

.offset-12 {
	margin-left: 100%
}

.pad-3 { padding: 3px; }
.pad-5 { padding: 5px; }
.pad-5-l { padding-left: 5px; }
.pad-5-r { padding-right: 5px; }
.pad-5-t { padding-top: 5px; }
.pad-5-b { padding-bottom: 5px; }
.pad-5-h { padding: 0 5px; }
.pad-5-v { padding: 5px 0; }
.pad-10 { padding: 10px; }
.pad-10-l { padding-left: 10px; }
.pad-10-r { padding-right: 10px; }
.pad-10-t { padding-top: 10px; }
.pad-10-b { padding-bottom: 10px; }
.pad-10-h { padding: 0 10px; }
.pad-10-v { padding: 10px 0; }

.opuesto {
	float: right
}

.center {
	text-align: center
}

.left {
	text-align: left
}

.right {
	text-align: right
}

.row {
	margin: 0 -.5em;
	width: auto;
	box-sizing: content-box;
	float: none
}

.relativo {
	position: relative;
}

.centrar {
	margin: 0 auto;
}

@media (max-width:480px) {

.s-grid-1,.s-grid-10,.s-grid-11,.s-grid-12,.s-grid-2,.s-grid-3,.s-grid-4,.s-grid-5,.s-grid-6,.s-grid-7,.s-grid-8,.s-grid-9 {
	margin: 0;
	clear: none;
	float: left;
}

.s-offset-0 {
	margin-left: 0
}

.s-grid-1 {
	width: 8.33333%
}

.s-offset-1 {
	margin-left: 8.33333%
}

.s-grid-2 {
	width: 16.66667%
}

.s-offset-2 {
	margin-left: 16.66667%
}

.s-grid-3 {
	width: 25%
}

.s-offset-3 {
	margin-left: 25%
}

.s-grid-4 {
	width: 33.33333%
}

.s-offset-4 {
	margin-left: 33.33333%
}

.s-grid-5 {
	width: 41.66667%
}

.s-offset-5 {
	margin-left: 41.66667%
}

.s-grid-6 {
	width: 50%
}

.s-offset-6 {
	margin-left: 50%
}

.s-grid-7 {
	width: 58.33333%
}

.s-offset-7 {
	margin-left: 58.33333%
}

.s-grid-8 {
	width: 66.66667%
}

.s-offset-8 {
	margin-left: 66.66667%
}

.s-grid-9 {
	width: 75%
}

.s-offset-9 {
	margin-left: 75%
}

.s-grid-10 {
	width: 83.33333%
}

.s-offset-10 {
	margin-left: 83.33333%
}

.s-grid-11 {
	width: 91.66667%
}

.s-offset-11 {
	margin-left: 91.66667%
}

.s-grid-12 {
	width: 100%
}

.s-offset-12 {
	margin-left: 100%
}

	.s-pad-5 { padding: 5px; }
	.s-pad-5-l { padding-left: 5px; }
	.s-pad-5-r { padding-right: 5px; }
	.s-pad-5-t { padding-top: 5px; }
	.s-pad-5-b { padding-bottom: 5px; }
	.s-pad-5-h { padding: 0 5px; }
	.s-pad-5-v { padding: 5px 0; }
	.s-pad-10 { padding: 10px; }
	.s-pad-10-l { padding-left: 10px; }
	.s-pad-10-r { padding-right: 10px; }
	.s-pad-10-t { padding-top: 10px; }
	.s-pad-10-b { padding-bottom: 10px; }
	.s-pad-10-h { padding: 0 10px; }
	.s-pad-10-v { padding: 10px 0; }

.s-opuesto {
	float: right
}

.s-center {
	text-align: center
}

.s-left {
	text-align: left
}

.s-right {
	text-align: right
}

.s-hidden {
	display: none
}

}

@media (min-width:481px) and (max-width:800px) {

.m-grid-1,.m-grid-10,.m-grid-11,.m-grid-12,.m-grid-2,.m-grid-3,.m-grid-4,.m-grid-5,.m-grid-6,.m-grid-7,.m-grid-8,.m-grid-9 {
	margin: 0;
	clear: none;
	float: left;
}

.m-offset-0 {
	margin-left: 0
}

.m-grid-1 {
	width: 8.33333%
}

.m-offset-1 {
	margin-left: 8.33333%
}

.m-grid-2 {
	width: 16.66667%
}

.m-offset-2 {
	margin-left: 16.66667%
}

.m-grid-3 {
	width: 25%
}

.m-offset-3 {
	margin-left: 25%
}

.m-grid-4 {
	width: 33.33333%
}

.m-offset-4 {
	margin-left: 33.33333%
}

.m-grid-5 {
	width: 41.66667%
}

.m-offset-5 {
	margin-left: 41.66667%
}

.m-grid-6 {
	width: 50%
}

.m-offset-6 {
	margin-left: 50%
}

.m-grid-7 {
	width: 58.33333%
}

.m-offset-7 {
	margin-left: 58.33333%
}

.m-grid-8 {
	width: 66.66667%
}

.m-offset-8 {
	margin-left: 66.66667%
}

.m-grid-9 {
	width: 75%
}

.m-offset-9 {
	margin-left: 75%
}

.m-grid-10 {
	width: 83.33333%
}

.m-offset-10 {
	margin-left: 83.33333%
}

.m-grid-11 {
	width: 91.66667%
}

.m-offset-11 {
	margin-left: 91.66667%
}

.m-grid-12 {
	width: 100%
}

.m-offset-12 {
	margin-left: 100%
}

	.m-pad-5 { padding: 5px; }
	.m-pad-5-l { padding-left: 5px; }
	.m-pad-5-r { padding-right: 5px; }
	.m-pad-5-t { padding-top: 5px; }
	.m-pad-5-b { padding-bottom: 5px; }
	.m-pad-5-h { padding: 0 5px; }
	.m-pad-5-v { padding: 5px 0; }
	.m-pad-10 { padding: 10px; }
	.m-pad-10-l { padding-left: 10px; }
	.m-pad-10-r { padding-right: 10px; }
	.m-pad-10-t { padding-top: 10px; }
	.m-pad-10-b { padding-bottom: 10px; }
	.m-pad-10-h { padding: 0 10px; }
	.m-pad-10-v { padding: 10px 0; }


.m-opuesto {
	float: right
}

.m-center {
	text-align: center
}

.m-left {
	text-align: left
}

.m-right {
	text-align: right
}

.m-hidden {
	display: none
}

}

@media (min-width:801px) {

.l-grid-1,.l-grid-10,.l-grid-11,.l-grid-12,.l-grid-2,.l-grid-3,.l-grid-4,.l-grid-5,.l-grid-6,.l-grid-7,.l-grid-8,.l-grid-9 {
	margin: 0;
	clear: none;
	float: left;
}

.l-offset-0 {
	margin-left: 0
}

.l-grid-1 {
	width: 8.33333%
}

.l-offset-1 {
	margin-left: 8.33333%
}

.l-grid-2 {
	width: 16.66667%
}

.l-offset-2 {
	margin-left: 16.66667%
}

.l-grid-3 {
	width: 25%
}

.l-offset-3 {
	margin-left: 25%
}

.l-grid-4 {
	width: 33.33333%
}

.l-offset-4 {
	margin-left: 33.33333%
}

.l-grid-5 {
	width: 41.66667%
}

.l-offset-5 {
	margin-left: 41.66667%
}

.l-grid-6 {
	width: 50%
}

.l-offset-6 {
	margin-left: 50%
}

.l-grid-7 {
	width: 58.33333%
}

.l-offset-7 {
	margin-left: 58.33333%
}

.l-grid-8 {
	width: 66.66667%
}

.l-offset-8 {
	margin-left: 66.66667%
}

.l-grid-9{
	width: 75%
}

.l-offset-9 {
	margin-left: 75%
}

.l-grid-10 {
	width: 83.33333%
}

.l-offset-10 {
	margin-left: 83.33333%
}

.l-grid-11 {
	width: 91.66667%
}

.l-offset-11 {
	margin-left: 91.66667%
}

.l-grid-12 {
	width: 100%
}

.l-offset-12 {
	margin-left: 100%
}

	.l-pad-5 { padding: 5px; }
	.l-pad-5-l { padding-left: 5px; }
	.l-pad-5-r { padding-right: 5px; }
	.l-pad-5-t { padding-top: 5px; }
	.l-pad-5-b { padding-bottom: 5px; }
	.l-pad-5-h { padding: 0 5px; }
	.l-pad-5-v { padding: 5px 0; }
	.l-pad-10 { padding: 10px; }
	.l-pad-10-l { padding-left: 10px; }
	.l-pad-10-r { padding-right: 10px; }
	.l-pad-10-t { padding-top: 10px; }
	.l-pad-10-b { padding-bottom: 10px; }
	.l-pad-10-h { padding: 0 10px; }
	.l-pad-10-v { padding: 10px 0; }

.l-opuesto {
	float: right
}

.l-center {
	text-align: center
}

.l-left {
	text-align: left
}

.l-right {
	text-align: right
}

.l-hidden {
	display: none
}

}


/* -----------  Mis querys ------------ */
@media (max-width:480px) {
	
}


@media (min-width:481px) and (max-width:800px) {
	
}


@media (min-width:801px) {
	
}
/* cmsms stylesheet: entradas modified: 20/09/16 18:02:12 */
/* RESET */

html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    abbr, address, cite, code,
    del, dfn, em, img, ins, kbd, q, samp,
    small, strong, sub, sup, var,
    b, i,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section, summary,
    time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article,aside,details,figcaption,figure,
    footer,header,hgroup,menu,nav,section {
	display: block;
}

nav ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
    q:before, q:after {
	content: '';
	content: none;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none !important;
}

/* change colours to suit your needs */

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

/* change colours to suit your needs */

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* change border colour to suit your needs */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
}

ul {
	list-style: none outside none;
}

img {
	display: block;
}

*, *::after, *::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(../uploads/comun/js/boxsizing.htc);
}

h1, h2, h3, h4, h5 {
	font-weight: 400;
}

/* Fin RESET */

html {
	font-family: 'Convergence', sans-serif;
}

body {
	background: #e9e9e9 none repeat scroll 0 0;
	overflow: scroll;
	overflow-x: hidden;
}

#header {
	width: 100%;
	height: 50px;
	position: fixed;
	background-color: #769296;
	top: 0;
	z-index: 10000;
	box-shadow: 0 -1px 9px #555555;
}



.centroheader {
background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ban0.jpg") no-repeat scroll center center;
color: white;
font-size: 24px;
height: 50px;
margin: 0 auto;
max-width: 1064px;
padding-left: 95px;
padding-top: 11px;
position: relative;
width: 100%;
text-shadow: 1px 1px 2px black;
/*box-shadow: 0 5px 4px -4px rgba(0,0,0,1);*/
	z-index: 1;
}

.centrosubheader {
background-color: #b6bbbb;
border-bottom: 1px solid #555;
border-left: 46px solid rgba(86, 114, 117, 0.27);
color: black;
font-size: 16px;
height: 36px;
margin: 0 auto;
max-width: 1064px;
padding-left: 50px;
padding-top: 8px;
position: relative;
width: 100%;
box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 1);
}

.centrosubheader.mdetalles, .centrosubheader.mfoto {
	border-bottom-style: none;
}

.centrosubheader.subgal {
	padding-top: 7px;
}



.centrosubheader:before {
content: "";
height: 16px;
left: 18px;
position: absolute;
top: 10px;
width: 16px;
}

.centrosubheader.mhome:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -272px 0;
}

.centrosubheader.mexpo:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -288px 0;
}

.centrosubheader.marte:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -192px 0;
}

.centrosubheader.mtrabajo:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -320px 0;
}

.centrosubheader.mautor:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -448px 0;
}

.centrosubheader.mfoto:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -160px 0;
}

.centrosubheader.mcontacto:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -400px 0;
}

.centrosubheader.mdetalles:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -256px 0;
}

.centrosubheaderdetalle {
background-color: #769296;
border-bottom: 1px solid #555;
border-left: 46px solid rgba(86, 114, 117, 1);
box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 1);
color: white;
font-size: 20px;
height: 36px;
margin: 0 auto;
max-width: 1064px;
padding-left: 60px;
padding-top: 6px;
position: relative;
width: 100%;
text-shadow: 1px 1px 2px black;
}

.centrosubheaderdetalle:before {
background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -495px 0;
content: "";
height: 16px;
left: -32px;
position: absolute;
top: 11px;
width: 16px;

}



.logo {
background: rgba(0, 0, 0, 0) url("/uploads/comun/css/log0.png") no-repeat scroll 0 0;
box-shadow: 2px -11px 9px rgba(0,0,0,0.5);
display: block;
height: 60px;
left: 16px;
position: absolute;
top: 0;
width: 56px;
z-index: 1;
}

#footer {
	width: 100%;
	height: 50px;
	position: fixed;
	background-color: #769296;
	bottom: 0;
	z-index: 10000;
}

.centrofooter {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ban0.jpg") no-repeat scroll center center;
	color: white;

	height: 50px;
	margin: 0 auto;
	max-width: 1064px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 14px;
	position: relative;

	width: 100%;
	box-shadow: 0 -4px 5px -5px rgba(0, 0, 0, 0.7);
}

.centrofooter a {
	color: white;

}

.wrap {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
}

.centro {
	max-width: 900px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	box-shadow: 0 -3px 3px #959595;
	background: rgba(0, 0, 0, 0) url(/uploads/comun/css/dust2.jpg) repeat scroll 0 0;
	padding: 45px 20px 20px;
}

.centroinicio {
	max-width: 1060px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	box-shadow: 0 3px 3px #959595;
	background: rgba(0, 0, 0, 0) url(/uploads/comun/css/dust2.jpg) repeat scroll 0 0;
	padding: 20px 20px 20px;
}

.anuncio {
background: #769296 none repeat scroll 0 0;
box-shadow: 0 3px 3px #959595;
color: white;
font-size: 18px;
margin: 0 auto;
max-width: 1063px;
padding: 15px 20px;
position: relative;
width: 100%;
	line-height: 24px;
}

.bloque {
	display: block;
	padding: 15px 15px 35px;
	margin: 8px 8px 16px;
	background: white none repeat scroll 0 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	position: relative;
	color: #756f56;
	font-size: 17px;
}

.bloquegal {
	display: block;
	padding: 15px 15px 45px;
	margin: 5px 5px 10px;
	background: white none repeat scroll 0 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	position: relative;
	color: #756f56;
	font-size: 15px;
}

.bloquegalfotocomment {
	display: block;
	padding: 15px 15px 35px;
	margin: 5px 5px 10px;
	background: white none repeat scroll 0 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	position: relative;
	color: #756f56;
	font-size: 15px;
}

.bloquegalfoto {
	display: block;
	padding: 15px;
	margin: 5px 5px 10px;
	background: white none repeat scroll 0 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	position: relative;
	color: #756f56;
	font-size: 15px;
}

.bloque:hover {
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	transform: scale(1.01,1.01);
	transition: all 120ms;
}

.bloque img {
	
}

img.flexible {
	width: 100%;
	height: auto;
}

.mbottom10 {
	margin-bottom: 10px;
}

.mbottom5 {
	margin-bottom: 5px;
	padding: 5px;
}

.textobloque {
	padding: 10px;
	overflow: hidden;
	line-height: 22px;
}

.archivobloque {
	background: white none repeat scroll 0 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #817d6a;
	display: block;
	font-size: 15px;
	margin: 5px 5px 10px;
	padding: 10px 0 29px;
	position: relative;
}

.archivobloque .textobloque {
	padding: 0;
}

.archivobloque a {
	color: #817d6a;
	display: block;
}

.archivobloque a:hover {
	/*

transform: translate(15px);*/
	transition: all 120ms;
	color: olive;
}

h2.titulo {
	font-size: 17px;
	padding-bottom: 1px;
	font-weight: 400;
	color: #817d6a;
	position: relative;
}



h2.titulo.borde:before {
background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -480px 0;
content: "";
height: 16px;
position: absolute;
right: 5px;
top: 3px;
width: 16px;
}

h2.titulo.borde {
	padding-bottom: 5px;
	border-bottom: 1px dotted silver;
}

.archivobloque h2.titulo {
	padding-left: 10px;
	padding-bottom: 10px;
}



.fecha {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #eeeeee 0%, #ffffff 100%) repeat scroll 0 0;
	border-top: 1px dotted silver;
	bottom: 0;
	color: #858585;
	font-size: 13px;
	height: 30px;
	left: 0;
	/*padding-right: 0;*/
	padding-top: 6px;
	position: absolute;
	width: 100%;
	/*padding-left: 20px;*/
}

.catbloque .fecha:before {
background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -480px 0;
content: "";
height: 16px;
position: absolute;
right: 20px;
top: 7px;
width: 16px;
}

.fechagal {
background: rgba(0, 0, 0, 0) linear-gradient(to right, #eeeeee 0%, #ffffff 100%) repeat scroll 0 0;
border-top: 1px dotted silver;
bottom: 0;
color: #858585;
font-size: 15px;
height: 30px;
left: 0;
padding-left: 20px;
padding-right: 20px;
padding-top: 4px;
position: absolute;
text-align: right;
width: 100%;
}

.comment {
/*background: rgba(0, 0, 0, 0) linear-gradient(to right, #eeeeee 0%, #ffffff 100%) repeat scroll 0 0;
border-top: 1px dotted silver;*/
bottom: 0;
color: #858585;
font-size: 15px;
height: 30px;
left: 0;
padding-left: 20px;
padding-right: 20px;
padding-top: 4px;
position: absolute;
text-align: right;
width: 100%;
}

p.gal {
bottom: 5px;
left: 15px;
position: absolute;
text-shadow: 1px 1px 1px white;
z-index: 10;
}

.fecha.texto {
	padding-right: 18px;
}

.bloque p.fecha {
	padding-left: 20px;
	text-align: left;
}


.catbloque p.fecha  {
	padding-right: 45px;
	text-align: right;
}
/*.fecha:before {
	content: "";
	height: 16px;
	left: 15px;
	position: absolute;
	top: 6px;
	width: 16px;
}

.fecha.Foto:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -160px 0;
}

.fecha.General:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -176px 0;
}

.fecha.Arte:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -192px 0;
}

.fecha.Vídeo:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -224px 0;
}

.fecha.Opinión:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -208px 0;
}*/

/* ICONOS */

.fecha span {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	display: block;
	float: left;
	position: relative;
}

span.mas {
	font-size: 13px;
	color: #97b221;
}

/* Archivo */

/* DETALLE */

.centrodetalle {
	max-width: 1060px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	box-shadow: 0 -3px 3px #959595;
	background: rgba(0, 0, 0, 0) url(/uploads/comun/css/dust2.jpg) repeat scroll 0 0;
	padding: 92px 20px 20px;
	overflow: hidden;
}

.item {
	position: relative;
}

.fotodatosdetalle {
	background-color: #f3f3f3;
	box-shadow: 0 0 3px #b5b5b5;
	overflow: hidden;
	padding: 18px;
	position: relative;
	margin-bottom: 15px;
	border-radius: 3px;
	z-index: 200;
}

.solotextodetalle {
	border-left: 20px solid rgba(0, 0, 0, 0.07);
}

.solotextodatosdetalle {
	color: #756f56;
	padding: 10px 5px 10px 15px;
}

.item img {
	

}

.imagendetalle {
	
}

.datosdetalle {
	text-align: right;
	color: #756f56;
	padding: 10px 5px 10px 15px;
}

.datosdetalle h2 {
	font-size: 19px;
}

.textodetalle {
	border-left: 20px solid rgba(0,0,0,0.07);
	padding-left: 15px;
	color: #655f46;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 25px;
}

.textodetalle a {
	text-decoration: underline !important;
	color: #3542ff;
}

.textodetalle p {
	margin-bottom: 5px;
}

.fechadetalle {
	padding-top: 3px;
}

.piedetalle {
	border-left: 20px solid rgba(86, 114, 117, 0.27);
	color: black;
	margin-bottom: 15px;
	padding-left: 15px;
	background: rgba(86, 114, 117, 0.1) none repeat scroll 0 0;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 19px;
	text-shadow: 1px 1px 2px white;
}

.fija {
	display: none;
}

/* Paginacion */

.paginacion {
	text-align: center;
	width: 189px;
	font-weight: bold;
	height: 20px;
	

/*

position: absolute;*/
	



/*

bottom: 4px;
	left: 81px;*/
	z-index: 100;
	position: relative;
	margin: 3px auto 2px;
}

.paga {
	

/*

display: inline-block;*/
	width: 20px;
	height: 20px;
	background: url(/uploads/comun/css/nav/botones.png) no-repeat scroll 0 0;
	

/*fl

oat: left;*/
	text-indent: -9999px;
	position: absolute;
	left: 0;
}

.pagf {
	

/*

display: inline-block;*/
	width: 20px;
	height: 20px;
	background: url(/uploads/comun/css/nav/botones.png) no-repeat scroll -23px 0;
	

/*fl

oat: left;*/
	text-indent: -9999px;
	position: absolute;
	left: 23px;
}

.pagm {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/nav/botones.png") no-repeat scroll -46px 0;
	color: #555;
	font-size: 11px;
	font-weight: 400;
	height: 20px;
	left: 46px;
	padding-top: 3px;
	position: absolute;
	width: 94px;
}

.pagl {
	

/*

display: inline-block;*/
	width: 20px;
	height: 20px;
	background: url(/uploads/comun/css/nav/botones.png) no-repeat scroll -143px 0;
	

/*fl

oat: left;*/
	text-indent: -9999px;
	position: absolute;
	left: 143px;
}

.pags {
	

/*

display: inline-block;*/
	width: 20px;
	height: 20px;
	background: url(/uploads/comun/css/nav/botones.png) no-repeat scroll -166px 0;
	

/*fl

oat: left;*/
	text-indent: -9999px;
	position: absolute;
	left: 166px;
}

.paga:hover {
	background: url(/uploads/comun/css/nav/botones.png) no-repeat scroll 0 -20px;
	/

*background-color: #ffefd2;
*/
}

.pagf:hover {
	background: url(/uploads/comun/css/nav/botones.png) no-repeat scroll -23px -20px;
	/

*background-color: #ffefd2;
*/
}

.pagl:hover {
	background: url(/uploads/comun/css/nav/botones.png) no-repeat scroll -143px -20px;
	/

*background-color: #ffefd2;
*/
}

.pags:hover {
	background: url(/uploads/comun/css/nav/botones.png) no-repeat scroll -166px -20px;
	/

*background-color: #ffefd2;
*/
}

.paga a {
	display: block;
	font-size: 16px;
}

.paga a:hover {
	display: block;
}

.pags a {
	display: block;
	font-size: 16px;
}

.pags a:hover {
	display: block;
}

.pagl a {
	display: block;
	font-size: 16px;
}

.pagl a:hover {
	display: block;
}

.pagf a {
	display: block;
	font-size: 16px;
}

.pagf a:hover {
	display: block;
}

/* FIN Paginacion */

/* Paginacion Gal */



.paginaciongal {
	text-align: center;
	width: 100%;
	font-weight: bold;
	height: 20px;
	z-index: 100;
	position: relative;
	color: black;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}


.prevpage, .nextpage {
		display: inline-block;
	width: 22px;
	height: 22px;
}


.prevpage em, .nextpage em {
	color: rgba(255,255,255,0);
}

.pagelinks {
	display: inline-block;
	margin: 0;
}

.pagelinks a, .pagelinks em, .nextpage a, .prevpage a {
background-color: white;
border-radius: 2px;
color: #555;
display: inline-block;
font-size: 14px;
font-weight: 400;
height: 22px;
margin-left: 5px;
padding: 2px 3px;
width: 22px;
}

.pagelinks em {
	background-color: #97d240;
	color: white;
	font-weight: normal;
	font-style: normal;
}
.parentlink {
	
}

/* Sociales */

.botonessociales {
	position: absolute;
	top: 11px;
	right: 22px;
}

.social-rss {
	height: 32px;
	width: 32px;
	margin-right: 5px;
	float: left;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	background: url('/uploads/comun/css/logossociales32.png') no-repeat -128px 0;
}

.social-rss:hover {
	background-position: -128px -32px;
}

/* MENUS */

.menu {
	display: none;
	font-size: 16px;
	left: 0;
	margin: 1px auto 0;
	max-width: 904px;
	position: absolute;
	top: 50px;
	width: 100%;
	z-index: 1;
	box-shadow: 0 6px 5px -5px rgba(0, 0, 0, 0.7);
	text-shadow: none;
}

.menu > a {
	background: white;
	border-bottom: 1px dotted #cfcfcf;
	color: #555;
	display: block;
	padding: 10px 25px 10px 68px;
	position: relative;
	/*-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;*/


}

.menu > a:hover {
		background: #f0f0f0;
border-left: 20px solid rgba(86, 114, 117, 0.27);
	color: #000;
}

.menu a.ainicio {
	box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.6) inset;
}

.menu a:before {
	content: "";
	height: 16px;
	left: 40px;
	position: absolute;
	top: 12px;
	width: 16px;
}




.menu a.ahome:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -272px 0;
}

.menu a.aexpo:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -288px 0;
}

.menu a.aarte:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -192px 0;
}

.menu a.atrabajo:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -320px 0;
}

.menu a.aautor:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -448px 0;
}

.menu a.afotos:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -160px 0;
}

.menu a.acontacto:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -400px 0;
}







.ham {
background-image: url("/uploads/comun/css/ham28.png");
color: white;
font-size: 14px;
height: 20px;
line-height: 22px;
position: absolute;
right: 30px;
text-indent: -47px;
top: 15px;
width: 28px;
text-shadow: none;
	display: none;
}

.back {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/back.png") no-repeat scroll 0 0;
	height: 24px;
	left: 27px;
	position: absolute;
	text-indent: 9999px;
	top: 14px;
	width: 24px;
}

.overlay {
	display: block;
	width: 100%;
	height: 800px;
	background-color: rgba(0,0,0,0.7);
}

.video-responsive {
	position: relative;
	padding-bottom: 56.25%

;
	/* 16/9 ratio */
padding-top: 30p

x;
	/* IE6 workaround*/
height: 0;
	overflow: hidden;
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* CATEGORIAS */

.catbloque {
	background: white none repeat scroll 0 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #756f56;
	display: block;
	font-size: 17px;
	margin: 8px 8px 16px;
	/*padding: 15px 15px 35px;*/
position: relative;
}

.cattextobloque {
	padding-bottom: 45px;
	position: relative;
}

.cattitulo {
	
}

h2.cattitulo {

color: #817d6a;
font-size: 17px;
font-weight: 400;
margin-bottom: 15px;
padding-bottom: 10px;
padding-left: 41px;
padding-top: 10px;
position: relative;
border-bottom: 1px dotted silver;
}

h2.cattitulo.hexpo {
background: rgba(0, 0, 0, 0) linear-gradient(to left, #eee5e4 0%, #ffffff 100%) repeat scroll 0 0;
}

h2.cattitulo.harte {
background: rgba(0, 0, 0, 0) linear-gradient(to left, #e7eee4 0%, #ffffff 100%) repeat scroll 0 0;
}

h2.cattitulo.htrabajo {
background: rgba(0, 0, 0, 0) linear-gradient(to left, #e3ebee 0%, #ffffff 100%) repeat scroll 0 0;
}

h2.cattitulo.hautor {
background: rgba(0, 0, 0, 0) linear-gradient(to left, #e8e3ee 0%, #ffffff 100%) repeat scroll 0 0;
}

h2.cattitulo.hfotos {
background: rgba(0, 0, 0, 0) linear-gradient(to left, #eee3ea 0%, #ffffff 100%) repeat scroll 0 0;
}

h2.cattitulo.hcontacto {
background: rgba(0, 0, 0, 0) linear-gradient(to left, #eeeae3 0%, #ffffff 100%) repeat scroll 0 0;
}

h2.cattitulo:before {
	content: "";
	height: 16px;
	left: 16px;
	position: absolute;
	top: 13px;
	width: 16px;
}

h2.cattitulo.hexpo:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -288px 0;
}

h2.cattitulo.harte:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -192px 0;
}

h2.cattitulo.htrabajo:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -320px 0;
}

h2.cattitulo.hautor:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -448px 0;
}

h2.cattitulo.hfotos:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -160px 0;
}

h2.cattitulo.hcontacto:before {
	background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -400px 0;
}






.catdesc p {
	padding: 0 25px;
	line-height: 22px;
}

.catdesc p.imagen {
	margin-bottom: 15px;
	padding: 0 15px;
}

.catdesc a {
	text-decoration: underline !important;
	color: #3542ff;
}

/* COMENTARIOS */

textarea {
	width: 100%;
}

input {
	border: 1px solid #ccc;
	border-radius: 3px;
	font-size: 15px;
	height: 24px;
	padding-left: 3px;
	width: 100%;
	color: #756f56;
}

label {
	margin-right: 10px;
	color: #9a947d;
	font-size: 13px;
}

/* SPANDY */

/* plugin styles */

ins {
	background: none!important;
}

.adds {

	margin: 0 auto 9px;

	/*max-width: 320px;*/
}

.addsmov {

}

.outciclo {
	width: 100%;
	background-color: #e3e2e4;
	position: relative;
	margin: 36px auto 0;
	max-width: 1064px;
	z-index: 2;
}

.ciclo {
box-shadow: 0 5px 6px -6px rgba(0, 0, 0, 0.5);
margin: auto 0;
max-width: 1064px;
z-index: 1;
	position: absolute;
	top: 0;
	width: 100%;
}



a.barmenu {
	text-decoration: none;
	color: black;
	padding: 7px 10px 6px;
}

a.barmenu.activa {
	background: rgba(255,255,255,0.5);
}

.centrosubheader.menuham {
	display: none;
}



.effect3
{
  position: relative;
}
.effect3:before
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 60%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px rgba(0,0,0,0.7);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.verso {
font-size: 17px;
font-style: italic;
line-height: 25px;
	margin: 0 !important;
}

.copy {
color: white;
height: 20px;
margin-left: 20px;
margin-top: 2px;
text-align: left;
}

.copy a {
	font-size: 13px !important;
}

.addBig {
	position: absolute;
	top: 10px;
	right: 40px;
	display: block;
	z-index: 200;
}

.addBig a {
	cursor: pointer;
	margin-left: 5px;
}

.addSmall {
	display: none;
}

.babylongrid-container .column {
  position: relative;
  display: inline;
  float: left; }
.babylongrid-container.container-4 .column-1, .babylongrid-container.container-4 .column-3 {
  width: 25%; }
.babylongrid-container.container-4 .column-2, .babylongrid-container.container-4 .column-4 {
  width: 25%; }
.babylongrid-container.container-3 .column-1, .babylongrid-container.container-3 .column-2 {
	width: 33.3333%;
}
.babylongrid-container.container-3 .column-3 {
	width: 33.3333%;
}
.babylongrid-container.container-2 .column-1 {
  width: 50%; }
.babylongrid-container.container-2 .column-2 {
  width: 50%; }
.babylongrid-container.container-1 .column-1 {
  width: 100%; }
.babylongrid-container:after, .babylongrid-container:before {
  content: '';
  display: table;
  height: 0;
  clear: both; }
.babylongrid-container.tower .column {
  vertical-align: bottom; }
.babylongrid-container.city .column {
  vertical-align: middle; }

.babylongrid-container.tower, .babylongrid-container.city {
  display: table; }
  .babylongrid-container.tower .column, .babylongrid-container.city .column {
    display: table-cell;
    float: none; }



@media (min-width:481px) and (max-width:800px) {

.fotodatosdetalle {
	
}
a.barmenu {

  /*padding: 5px 6px 7px;*/

}

.centrosubheader {
	padding-left: 50px;
}
}

@media (max-width:800px) {
.centrosubheader.menuham {
	display: block;
}

.centrosubheader {
	font-size: 20px;
	text-shadow: 1px 1px 2px white;
	padding-top: 6px;
}

.centrosubheader.menubar {
	display: none;
}	

.ham {
	text-indent: -9999px;
	display: block;
}

.centrosubheaderdetalle {

background-color: #b6bbbb;
border-left: 46px solid #9ba7a8;
color: black;
text-shadow: 1px 1px 2px white;
	padding-left: 50px;
}

.centrodetalle {
	padding: 56px 20px 20px;
}



.centrosubheaderdetalle:before {
background: rgba(0, 0, 0, 0) url("/uploads/comun/css/ikonitos.png") no-repeat scroll -176px 0;

}
	}

@media (max-width:480px) {

.centro {
	padding: 37px 5px 5px;
}

.centrodetalle {
	padding: 36px 0px 0px;
}

.centroinicio{
	padding: 10px;
}

.bloque {
	margin: 2px 2px 15px;
}

.catbloque {
	margin: 2px 2px 15px;
}

.bloquegal {
	margin: 5px 5px 15px;
}

.bloquegalfoto {
	margin: 5px 5px 15px;
}

.fotodatosdetalle {
	padding: 0;
	margin: 0;
	border-radius: 0px;
}

.textodetalle {
	padding-left: 0px;
	border-left-style: none;
	margin-top: 15px;
}

.datosdetalle {
	padding: 10px 15px 10px 15px;
}

.solotextodatosdetalle {
	
}

.solotextodetalle {
	background: #f3f3f3 none repeat scroll 0 0;
	position: fixed;
	top: 50px;
	box-shadow: 0 0 3px #b5b5b5;
	text-align: right;
	border-style: none;
	padding-right: 15px;
}

.solotextodetalle + .textodetalle {
	margin-top: 15px;
}

.solotextodetalle + .piedetalle {
	margin-top: 0;
}

.centroheader {
	font-size: 20px;
	padding-top: 14px;
	padding-left: 81px;
}

.centrosubheader {
	padding-left: 50px;
	font-size: 18px;
	padding-top: 7px;
}

.centrosubheader:before {
	/*left: 16px;*/
}




.fija {
	position: fixed;
	top: 50px;
	background-color: #F3F3F3;
	z-index: 100;
	display: block;
	box-shadow: 0 0 3px #b5b5b5;
}

.piedetalle {
	background: rgba(86, 114, 117, 0.27) none repeat scroll 0 0;
	/*color: #554f36;*/
	margin-bottom: 0;
	padding-bottom: 7px;
	padding-left: 8.33333%;
	padding-top: 7px;
	border-style: none;
}

.fotodatosdetalle + .textodetalle {
	margin-top: 15px;
}

.botonessociales {
	right: 10px;
}

.comentarios {
	padding: 0;
}

.comentarios h2 {
background: rgba(86, 114, 117, 0.17) none repeat scroll 0 0;
border-style: none;
font-size: 15px;
line-height: 21px;
margin-bottom: 12px;
margin-left: 0;
padding-bottom: 7px;
padding-left: 8.33333%;
padding-top: 7px;
}

span.editor, span.comentario {
	margin-left: 30px;
}

.menos15left {
	margin-left: -15px;
}

.forma {
	margin-top: 2px;
}





.addsmov {
	/*display: none;*/
}

.anuncio {
	font-size: 17px;
	padding: 15px;
	line-height: 23px;
}

.centrosubheaderdetalle {
	padding-left: 24px;
}



.copy {

margin-left: -10px;
margin-top: 0;
}

.copy a {
	font-size: 10px !important;
}

.addBig{
	right: 10px;
}



.addBig a {
	margin-left: 2px;
}

.addSmall {
	position: absolute;
	top: 15px;
	right: 10px;
	display: block;
}
	
}



/* TOP */

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 60px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(232, 98, 86, 0.8) url(/uploads/comun/css/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
	z-index: 1000000;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 60px;
  }
}
/* cmsms stylesheet: legales modified: 24/08/16 18:18:31 */
/* COOKIES */
#barraaceptacion {

  background: none repeat scroll 0 0 #ECFFB4;
  border-radius: 5px;
  box-shadow: 0 0 15px #333333;
  opacity: 0.9;
  position: fixed;
  width: 100%;
  z-index: 100000;
	display: none;
	bottom: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

.inner {
  color: black;
  font-family: Arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
	box-sizing: border-box;
	padding-right: 20px;
	padding-left: 20px;
}

.inner h4 {
 
  color: black;
  display: block;
  font-family: Arial,sans-serif;
  font-size: 17px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 7px;
  text-align: center;
  z-index: 999999;
  text-shadow: none;
}

.botoncookie{
  font-family: Arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  margin: 7px auto 0;
  text-align: center;
  max-width: 680px;
}

.botonverde {
  background-color: #5BB75B;
  border: 0 none;
  border-radius: 5px;
  color: #FFFFFF;
  cursor: pointer;

  font-weight: bold;
  padding: 6px 10px;
  text-shadow: 0 0 2px #000000;
  transition: all 0.25s ease 0s;
	margin-top: 5px;
	margin-bottom: 5px;
}

.botonmas {
  background-color: #697677;
  border: 0 none;
  border-radius: 5px;
  color: #FFFFFF;
  cursor: pointer;

  font-weight: bold;
  padding: 6px 10px;
  text-shadow: 0 0 2px #000000;
  transition: all 0.25s ease 0s;
	margin-top: 5px;
	margin-bottom: 5px;
}

.botonno {
  background-color: red;
  border: 0 none;
  border-radius: 5px;
  color: #FFFFFF;
  cursor: pointer;

  font-weight: bold;
  padding: 6px 10px;
  text-shadow: 0 0 2px #000000;
  transition: all 0.25s ease 0s;
	margin-top: 5px;
	margin-bottom: 5px;
}

.botonverde a {
	color: white;
	text-decoration: none;
}

.botonno a {
	color: white;
	text-decoration: none;
}

.botonmas a {
	color: white;
	text-decoration: none;
}
/* FIN COOKIES */


/* TABLA */
.infos {

  padding: 15px 25px;
}

.infosmas {

  padding: 25px 40px 15px;
}
.infotabla table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
}
.infotabla {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid silver;
    font: 12px/150% Arial,Helvetica,sans-serif;
    overflow: hidden;
}
.infotabla table td, .infotabla table th {
    padding: 7px 6px;
}
.precios table td, .precios table th {
    padding: 2px 6px;
}
.infotabla table tbody td {
    border-left: 1px solid #e1eef4;
    color: #00557f;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
}
.infotabla table tbody td h3, .infotabla table tbody td h4, .infotabla table tbody td h5 {
    color: #00557f;
}
.infotabla table tbody td h5 {
    margin: 5px 0 5px 10px;
}
.infotabla table tbody td .headset.price h3, .infotabla table tbody td .headset.price h4, .infotabla table tbody td .headset.price h5 {
    margin-left: 15px;
    margin-top: 14px;
}
.infotabla table tbody tr {
    border-bottom: 1px solid silver;
}
.infotabla table tbody tr:last-child {
    border-bottom-style: none;
}
.infotabla table thead {
    background: none repeat scroll 0 0 #ecf2f3;
    color: #00557f;
}
.infotabla table tbody td:first-child {
    border-left: medium none;
}
.infotabla table tbody tr:last-child td {
    border-bottom: medium none;
}
.infotabla table tbody td.datos {
    font-weight: bold;
}
.infotabla img {
    float: left;
    margin: 0;
}
.infotabla table tbody td a.button {
    margin: 7px 0 5px 30px;
}
.infotabla table tbody td p {
    margin: 5px;
}
/* cmsms stylesheet: FormBuilder Default Style modified: 25/08/16 18:16:38 */
/* Sample FormBuilder CSS base */
form {
	margin-top: 0
}
form, td, th, li {
	font-size: 100%
}
form div {
	margin-bottom: 18px}
fieldset div {
	margin-bottom: 0.5em;
	margin-left: 1em;
}
fieldset div div {
	margin-top: 0.5em;
	margin-left: 1em
}
fieldset {
	margin-bottom: 1em;
	border: 1px solid #F60;
	padding: 0.5em
}

.formitm {

}

fieldset label {
	width: auto;
}
legend {

/*border: 1px solid #ccc;
color: #fff;
font-size: 1.2em;
font-style: italic;*/
height: 76px;
/*margin-bottom: 0.5em;
padding: 0.2em;*/
width: 76px;
	text-indent: 9000px;
}
textarea {
	margin: 0.5em 0;
	width: 98%;
	height: 6em
}
/* Apply this class to text/select input fields with shorter labelsto help alignment */
.short-label label {
	float: left;
	width: 10em
}
.short-label fieldset div input, .short-label fieldset div select {
	width: 16em
}
/* Pretty up your Captcha image output */
.captcha {
	margin: 0.5em 0;
	width: 200px;
	text-align: center
}
.captcha img {
	border: 1px solid #F60;
	margin-bottom: 0.5em
}
.captcha input {
	width: 196px;
	margin-top: 0.5em
}
/* Just a bit more room for the Submit button */
.submit {
	margin-top: 0.5em;
	text-align: center;
}

.contactform .submit input {
	width: 200px;
	cursor: pointer;
	background-color: #769296;
	color: white;
	border-style: none;
}

.contactform .submit input:hover {
	background-color: white;
	color: #555;
	border: 1px solid #5E87B0;
}

.contactform {
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 7px;
	margin-top: 30px;
	position: relative;
	padding: 40px 30px 10px;
}

.contactform:before {
	content: '';
background: url("/uploads/comun/css/log0.png") no-repeat scroll center center rgba(0, 0, 0, 0);
height: 76px;
width: 76px;
	text-indent: 9000px;
	position: absolute;
	top: -38px;
	left: 20px;
}
.contactform input {
border: 1px solid #ccc;
border-radius: 3px;
color: gray;
	font-size: 16px;
	padding: 4px 4px 4px 10px;
	background-color: white;
	width: 80%;
	height: 30px;
}

.contactform input:focus {
	box-shadow: 0 0 3px  #d0d0d0 inset;
	background-color: #fdfcf1;
	color: black;
}

.contactform input.checkbox {
	border: none;
}
.contactform label {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 5px;
	padding-left: 10px;
	font-size: 16px;
	color: #817d6a;
}
.contactform label.label {
	display: inline;
	float: none;
	width: 50px;
	font-size: 10px;
}
.contactform textarea {
border: 1px solid #ccc;
border-radius: 3px;
color: gray;
	font-size: 18px;
	padding: 4px 4px 4px 10px;
	width: 100%;
	min-height: 150px;
	font-family: 'Convergence', sans-serif;
}
.contactform textarea:focus {

	box-shadow: 0 0 3px  #d0d0d0 inset;
	background-color: #fdfcf1;
	color: black;
}
.formbuilderform .message {
	line-height: 16px;
	padding: 0 0 8px 0;
}

.infoform {
	color: #5E87B0;
	margin-bottom: 20px;
}

.error_message {
	width: 100%;
	margin: 15px auto 0;

	background-color: #ffbfc6;
	padding: 5px 0 5px 10px;
}

div .fb_invalid {
	background-color: #ffbfc6;
	padding: 4px;
}

.fb_invalid input {

	/*border: 2px dotted red;*/
}

@media only screen and (max-width: 479px) {

form div {
	margin-bottom: 16px;
	}


.contactform {

	margin-top: 30px;

	padding: 50px 10px 10px;
}

.contactform input {
	width: 100%;
}
	
}
