/**
	 @contact   HP WallArt Barcelona Team (abad@hp.com)
 
	 @version   1.0
	 @date Feb 1 2015
 
*   (c) Copyright 2015 Hewlett-Packard Development Company L.P
*   All rights reserved. Copying or other reproduction of this
*   program except for archival purposes is prohibited without
*   written consent of HP Inc.
*
*   HP / GSB / LFPro
*/

/*GENERALES*/

a{
	text-decoration:none;
	color:#666;
	font-weight:normal;
	outline:none;
}
a:hover{
	text-decoration:none;
	color:#000;
}

.pdf{
	background:url(../images/icos/ico.pdf.png) no-repeat left;
	clear:both;
	padding:0.5em 0 0.5em 2em;
	text-decoration:none;
	font-size:0.9em;
	display:block;
	color:#555555;
}
.doc{
	background:url(../images/icos/ico.doc.jpg) no-repeat left;
	padding-left:1.5em;
}
.xls{
	background:url(../images/icos/ico.xls.gif) no-repeat left;
	padding-left:1.5em;
}
.file{
	background:url(../images/icos/ico.file.png) no-repeat left;
	padding:0.5em;
	padding-left:1.5em;
	background-color:#eee;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	color:#ad0101;
}
.url{
	background:url(../images/icos/icon_world_link.gif) no-repeat left;
	padding-left:1.5em;
}
.rss{
	background:url(../images/icos/ico.rss.gif) no-repeat left;
	padding-left:1.5em;
}
.email{
	background:url(../images/icos/ico.mail.png) no-repeat left;
	clear:both;
	padding:0.5em 0 0.5em 2em;
	font-size:0.9em;
	display:block;
	color:brown;
}
.print{
	background:url(../images/icos/ico.imprimir.png) no-repeat left;
	clear:both;
	padding:0.5em 0 0.5em 2em;
	font-size:0.9em;
	display:block;
	color:brown;
}

.facebook{
	background:url(../images/icos/compartir_v2_facebook.png) no-repeat left;
	clear:both;
	padding:0.5em 0 0.5em 2em;
	font-size:0.9em;
	display:block;
	color:brown;
	text-decoration:none;
}

.twitter{
	background:url(../images/icos/compartir_v2_twitter.png) no-repeat left;
	clear:both;
	padding:0.5em 0 0.5em 2em;
	font-size:0.9em;
	display:block;
	color:brown;
}

a.volver{
	text-decoration:none;
	color:#555555;
	font-weight:bold;
	padding: 0.5em 0.5em 0.5em 1.5em;
	margin-top:0.5em;
	font-size:1em;
	text-transform:uppercase;
	float:right;
	display:block;
	margin-bottom:1em;
	background:url(../images/arrow-left.png) no-repeat left center;
}
a.volver:hover{
	color:#222}

#contenidos .trabajoLateral a.mas{
	text-decoration:none;
	color:#000;
	font-size:0.8em;
	font-weight:normal;
	padding-right:2em;
	background:url(../images/arrow-right.png) no-repeat right center;
}
a.mas:hover{
	text-decoration:none;
	color:#cc0000;
}

.border{
	border:1px solid #000;
}
.noBorder{
	border:none;
}

div{
	border:none;
}

.texto{
	font-size:1.4em;
}

img{
	border:none;
	outline:none;
}

.left, .izquierda, .izq, .izda{
	float:left;
}
.right, .derecha, .der, .dcha{
	float:right;
}
.clear, .borrar, .limpiar {
	clear:both;
}

.displayBlock{display:block;}

.overflow{overflow:hidden;}

input{
	font-size:1.1em;
	color:#4e4e4e;
	outline:none;
}


.submit{
	border:1px solid #ffffff;
	background-color:#a6a27d;
	color:#FFFFFF;
	height:17px;
}

#contenedor{
	clear:both;
	margin: 0px auto 0px auto;
	position:relative;
	width: 950px;
	overflow: hidden;
	height:100%;
}



/*CABECERA, BUSCADOR Y MENUS*/






#menu2{
	clear:both;
	list-style:none;
	float:left;
	text-align:center;
	margin:0;
	margin-top:0.5em;
	padding:0;
}
#menu2 li{
	float:left;
	padding:0.4em 1.2em;
	margin-right:1.42em;
	font-size:0.7em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	text-align:center;
	background-color:#fff;
	margin-bottom:1em;
}
#menu2 li a{
	color:#000;
	font-weight:normal;
}
#menu2 li a:hover{
	color:#000;
	font-weight:normal;
}


#menu2 a.menus2{
	color:#000;
	font-weight:normal;
	font-size:2.2em;
}
#menu2 a.menus2:hover{
	color:#999;
	text-decoration:none;
}
#menu2 a.menus_selected2{
	color:#999;
	font-weight:normal;
	font-size:2.2em;
}
#menu2 a.menus_selected2:hover{
	color:#000;
	text-decoration:none;
}



/*FUNCIONALIDADES Y MIGAS*/
#funcionalidades{
	clear:both;
	padding:0;
	overflow:hidden;
	margin-bottom:0em;
	background-color:#fff;
}
#funcionalidades ul.funciones{
	list-style-type:none;
	float:right;
	padding:0;
	line-height:0.4em;
	font-size:1.3em;
} 
#funcionalidades ul.funciones a{
	color:#000000;
} 
#funcionalidades ul.funciones a:hover{
	color:#666;
} 
#funcionalidades ul.funciones li{
	float:right;
	margin-left:0.5em;
	padding:0.3em;
} 
#funcionalidades ul.funciones li.separador{
	float:right;
	border:none;
	border-left:0.2em solid #000;
	margin-left:1.4em;
} 

#funcionalidades ul.migas{
	list-style-type:none;
	float:left;
	text-align:left;
	padding:0;
	width:100%;
	margin:0;
} 
#funcionalidades ul.migas li{
	font-size:1.0em;
	border:none;
	margin-right:0.5em;
	padding:0;
	display:block;
	background:none;
	float:left;
}  

#funcionalidades ul.migas li.arrow{ margin-top:0em; float:left; font-size:1.2em; }

#funcionalidades ul.migas li a.home{
	padding:0;
	background:url(../images/home.png) no-repeat;
	background-size:100%;
	display:block;
	width:16px;
	height:16px;
	float:left;
} 
#funcionalidades ul.migas li a.home:hover{
	padding:0;
	background:url(../images/home2.png) no-repeat;
	background-size:100%;
} 
#funcionalidades ul.migas li a{
	color:#000;
	font-weight:bold;
	display:block;
	padding-top:0em;
	font-size:1.2em; 
} 
#funcionalidades ul.migas li a:hover{
	color:#666;
} 
#funcionalidades ul.migas li span{
	font-weight:bold;
	color:#555;
	display:block;
	float:left;
	padding-top:0em;
	font-size:1.2em; 
}  


/*PIE Y MENU DEL PIE*/
#logos{float:right; padding-top:1em;}

#menuPie{
	clear:both;
	padding:0em 0em;
	overflow:hidden;
	margin-top:2em;
	background-color:#ececec;
	color:#000;
}

#menuPie a{color:#555;}
#menuPie a:hover{color:#555555;}

#info{
	clear:both;
	font-size:1.1em;
	color:#000;
	padding:1.8em 0 0.0em 0em;
}
#info a{color:#000;}
#info a:hover{color:#888;}
#pie{
	list-style:none;
	padding:0;
	background:none;
	width:950px;
	margin:0 auto;
	font-size:1.2em;
	padding-bottom:2.5em;
}
#pie span{display:block; color:#555555; float:left; font-weight:bold; font-size:2em; margin-top:-0.3em;}
#pie li{
	float:left;
	padding: 0 1em 0 0;
}

a.pies{
	color:#222;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.0em;
}
a.pies:hover{
	color:#888;
	text-decoration:none;
}
a.pies_selected{
	color:#555555;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.0em;
}
a.pies_selected:hover{
	color:#888;
	text-decoration:none;
}

/*MENU BAJO*/
#bajo{
	width:100%;
	overflow:hidden;
	background: #0399d4 !important; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #04acec,  #0186ba) !important; /* for firefox 3.6+ */
}
#bajo .serviciosBajo{
	width:950px;
	margin:0 auto;
}

#menuServicios{
	clear:both;
	overflow:auto;
	margin-bottom:1em;
	padding:1em 0;
	font-size:1.2em;
	width:950px;
	text-align:left;
	border-bottom:0.1em dotted #555;
}
#menuServicios .linea{
	border-bottom:1px solid #000;
	margin-top: 1.5em;
}
#menuServicios ul{
	float:left;
	margin-right:0em;
	margin:0;
	padding:0;
	margin-top:0.5em;
}

#menuServicios ul li span{
	font-weight:normal;
	font-size:1.5em;
	margin-bottom:1em;
	color:#555;
}
#menuServicios ul li ul{
	float:none;
	width:auto;
}
#menuServicios ul, #menuServicios ul a{
	list-style:none;
	color:#555555;
	font-weight:normal;
	display:block;
	margin-bottom:1em;
	margin-right:0.7em;
}

#menuServicios ul:last-child{ margin-right:0;}

#menuServicios ul  a:hover, ul a:hover{
	color:#000;
}

#menuServicios #sociales a{float:left;}

/*CONTENIDOS*/
#contenidos{
	width:100%;
	color:#333;
	font-size:1.4em;
	float:left;
	margin-top:1em;
	margin-bottom:1em;
	background-color:#fff;
	overflow:hidden;
	height:100%;
}

#contenidos a {text-decoration:underline;}
#contenidos .contenido { padding:0.3em;}

#contenidos h1{
	font-size:1.5em;
	margin:0;
	color:#222;
	padding:0.4em 0.0em;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:0.3em;
}
#contenidos h1 a{
	color:#ccc;
	text-decoration:underline;
	float:left;
}
#contenidos h1 a:hover{
	color:#ccc;
}

#contenidos h1 span{ color:#555555;}

#contenidos h2{
	font-size:1.3em;
	margin:0;
	color:#222;
	padding:0.4em 0.0em;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:0.3em;
}

#contenidos h2 a{
	color:#ccc;
	text-decoration:underline;
	float:left;
}
#contenidos h2 a:hover{
	color:#ccc;
}

#contenidos h3{
	font-size:1.2em;
	margin:0;
	color:#fff;
	padding:0.4em 0.4em;
	background-color:#04CAFC;
}

#contenidos h3 span{ font-weight:normal; font-size:0.8em;}


#contenidos .naranja{background-color:#FF9900;}

#contenidos h3 a{
	color:#fff;
}

#contenidos h4 {
	font-size:1.1em;
	margin:0;
	color:#000;
	padding:0.5em;
	background-color:#ececec;
	margin-top:0.5em;
	clear:both;
}
#contenidos h4 a{
	color:#cc0000;
}

#contenidos img.adorno{
	float:left;
	padding:0 1em 1em 0;
}

#contenidos ul{
	margin:1em 0;
	padding:0;
	clear:both;
}
#contenidos ul li{
	background-color:#fff;
	padding:1em 0.5em 1em 0.5em;
	list-style:none;
	clear:both;
	/*list-style:url(../images/listCheck.gif);*/
}
#contenidos ul li.conBorde{
	padding-top:0em;
	border-left:1em solid #ccc;
	padding-left:1em;
}
#contenidos ul li a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	margin:0;
}
#contenidos ul li a:hover{
	color:#555;
}

#contenidos ul li img{
	float:left;
	margin:0 1em 1em 0;
	width:80px;
}

#contenidos ul li span.fechaNoticia{ font-size:1em; color:#777; font-weight:normal;}
#contenidos ul li img.revista{ width:180px; border:0.1em solid #ccc;}
#contenidos ul li p.titulo{ font-size:1em; margin-top:0em; font-weight:bold;}
#contenidos ul li a.titulo{ font-size:1em; margin-top:0.5em;}
#contenidos ul li p.entradilla{ font-size:0.9em; margin-top:0.5em;}
#contenidos ul li span.entradilla{ font-size:0.9em; margin-top:0.5em; display:block;}
#contenidos ul li a.fuente{ font-size:0.9em; font-weight:normal; }
#contenidos ul li p.fuente{ font-size:0.9em; font-weight:bolder; margin-top:0.3em;}
#contenidos ul li p.autor{color:#990000; font-weight:normal; margin:0;}
#contenidos ul li a.autor{color:#990000; font-weight:normal;}
#contenidos ul li a.autor:hover{color:#555; font-weight:normal;}
#contenidos ul li div.social{ background-color:#ececec; clear:both; padding:0.5em; height:2em;}
#contenidos ul li div.social a{clear:none; float:left; display:block; margin-right:1em;}
#contenidos ul li div.social div.fb-like{clear:none; float:left; display:block; margin-right:2em; }
#contenidos ul li div.social iframe{clear:none; float:left; display:block; margin-right:1em; margin-top:0.5em;}
#contenidos ul li a.capitulos{color:#990000; font-weight:normal; font-size:0.9em; display:block; margin-top:0.5em; background:url(../images/red_check.png) no-repeat left; padding-left:1.5em;}
#contenidos ul li a.capitulos:hover{color:#000000;}


#contenidos ul.carrito{ margin:1em 0;}
#contenidos ul.carrito li{ background-color:#ececec; border-top:0.5em solid #555; padding:1em 0.75em; margin:1em 0; overflow:hidden;}
#contenidos ul.carrito li img{ width:70%; margin:0; float:right;}
#contenidos ul.carrito li a.titulo{ font-size:2em;}

#contenidos ul li.destacada{ background-color:#ead7d8; overflow:hidden;}
#contenidos ul li.destacada p{ font-size:0.9em;}

#contenidos ul.normal{ margin:1em 0 0 0; padding:0.5em 1em 0.5em 3em ; list-style-image:url(../images/red_check.png); line-height:1.5em;}
#contenidos ul.normal li{ padding-top:0em; border:none; padding:0; overflow:visible;}
#contenidos ul.normal li span{ font-weight:bold;}

#contenidos ul ul{	margin:1em 0;	padding:0.5em;	clear:both; background-color:#ececec; border-radius:0.3em;}
#contenidos ul ul li{	margin:0;	padding:0;	clear:both; background:none;}

#contenidos span.destacado{ font-weight:bold;}
#contenidos a.boton_info{  text-decoration:none;  padding:0.7em; float:right; overflow:hidden; margin:0em 0 0 0; -webkit-border-radius:0.5em; color:#000; font-size:0.9em; background:url(../cada/files/icons/info.png) left no-repeat #ccc; padding-left:2.5em; padding-right:2em;}
#contenidos a.boton_info:hover{ background-color:#aaa;}
#contenidos a.boton_compra{  text-decoration:none;  padding:0.7em; float:right; overflow:hidden; margin:0; margin-left:1em;  -webkit-border-radius:0.5em; color:#FFFFFF; margin-top:1em; font-size:0.9em; background:url(../cada/files/icons/add_to_shopping_cart.png) left no-repeat #009900; padding-left:2.5em;}
#contenidos a.boton_compra:hover{ background-color:#999999; }
#contenidos span.boton_compra{ background-color:#ccc; padding:0.7em; float:right; overflow:hidden; margin:0; margin-left:1em;  -webkit-border-radius:0.5em; color:#FFFFFF; margin-top:1em; font-size:0.9em; background:url(../cada/files/icons/delete.png) left no-repeat #ED2B2B; padding-left:2.5em;}
#contenidos span.boton_fechas{ background-color:#555; padding:0.7em; float:right; overflow:hidden; margin:0; margin-right:1em;  -webkit-border-radius:0.5em; color:#FFFFFF; margin-top:1em; font-size:0.9em; background:url(../cada/files/icons/calendar.png) left no-repeat #a1a1a1; padding-left:2.5em;}
#contenidos span.boton_precio{ background-color:#555; padding:0.7em; float:right; overflow:hidden; margin:0; margin-right:1em;  -webkit-border-radius:0.5em; color:#FFFFFF; margin-top:1em; font-size:0.9em; background:url(../cada/files/icons/euro_currency_sign.png) left no-repeat #a1a1a1; padding-left:2.5em;}
#contenidos a.boton_terminar{  text-decoration:none;  padding:0.7em; float:right; overflow:hidden; margin:0; margin-left:1em;  -webkit-border-radius:0.5em; color:#FFFFFF; margin-top:1em; font-size:0.9em; background:url(../cada/files/icons/credit_cart.png) left no-repeat #009900; padding-left:2.5em;}
#contenidos a.boton_terminar:hover{ background-color:#999999; }
#contenidos span.boton_idioma{ background-color:#ccc; float:right; display:block; padding:0.7em; float:left; overflow:hidden; margin:0; -webkit-border-radius:0.5em; color:#000; margin-right:1em; font-size:0.9em; background:url(../cada/files/icons/comments.png) left no-repeat #ccc; padding-left:2.5em;}
#contenidos span.boton_reserva{ background-color:#ccc; float:right; display:block; padding:0.7em; float:left; overflow:hidden; margin:0; -webkit-border-radius:0.5em; color:#000; margin-right:1em; font-size:0.9em; background:url(../cada/files/icons/accept.png) left no-repeat #ccc; padding-left:2.5em;}
#contenidos span.boton_info{  padding:0.7em; float:right; overflow:hidden; margin:1em 0 0 0; -webkit-border-radius:0.5em; color:#000; font-size:0.9em; background:url(../cada/files/icons/info.png) left no-repeat #ccc; padding-left:2.5em;}
#contenidos a.boton_mail{ text-decoration:none;  padding:0.7em; float:right; overflow:hidden; margin:1em 0 0 0; -webkit-border-radius:0.5em; color:#000; font-size:0.9em; background:url(../cada/files/icons/mail.png) left no-repeat #ccc; padding-left:2.5em;}
#contenidos a.boton_mail:hover{ background-color:#aaa;}
#contenidos a.boton_reserva{  text-decoration:none;  padding:0.7em; float:right; overflow:hidden; margin:0em 0 0 0; -webkit-border-radius:0.5em; color:#000; font-size:0.9em; background:url(../cada/files/icons/accept.png) left no-repeat #ccc; padding-left:2.5em;}
#contenidos a.boton_reserva:hover{ background-color:#aaa;}
#contenidos a.boton_enviar{  text-decoration:none;  padding:0.7em; float:right; overflow:hidden; margin:0em 0 0 0; margin-top:1em; -webkit-border-radius:0.5em; color:#000; font-size:0.9em; background:url(../cada/files/icons/next.png) left no-repeat #ccc; padding-left:2.5em;}
#contenidos a.boton_enviar:hover{ background-color:#aaa;}

#contenidos a.boton_imprimir{ text-decoration:none;  padding:0.7em; float:right; overflow:hidden; margin:1em 0 0 0; -webkit-border-radius:0.5em; color:#fff; font-size:0.9em; background:url(../cada/files/icons/printer.png) left no-repeat #3399CC; padding-left:2.5em;}
#contenidos a.boton_imprimir:hover{ background-color:#aaa;}

#contenidos a.boton_vaciar{  text-decoration:none;  padding:0.7em; float:left; overflow:hidden; margin:0; margin-right:1em;  -webkit-border-radius:0.5em; color:#FFFFFF; margin-top:1em; font-size:0.9em; background:url(../cada/files/icons/delete.png) left no-repeat #ED2B2B; padding-left:2.5em;}
#contenidos a.boton_vaciar:hover{ background-color:#999999; }




/*LATERAL*/
#lateral {
	width:18%;
	float:right;
	padding:0em;
	margin:0em;
	margin-left:1em;
}

#lateral h3{
	margin:0;
	font-size:1.5em;
	color:#fff;
	clear:both;
	margin-bottom:0.5em;
}
#lateral h3 a{
	color:#fff;
}
#lateral h3 a:hover{
	color:#666;
}

#lateral img {width:80px;}

#lateral .fijado{position:static;}

/*MENULATERAL*/
#menuLateral{
}
#menuLateral ul{
	list-style:none;
	margin:0;
	padding:0;
	background-color:#fff;
}
#menuLateral ul li {
	background-color:#ececec;
	margin-bottom:1em;
}
#menuLateral ul li a{
	color:#000;
	padding:0.3em;
	font-weight:bold;
	display:block;
}
#menuLateral ul li a:hover{
	color:#666;
}
#menuLateral ul li a.on{
	color:#fff;
	background-color:#FF9933;
}

#menuLateral ul li a.on:hover{
	color:#000;
}



/*CALENDARIO LATERAL*/

#Calendario {
	background-color:#f7f7f7;
	font-size:1.0em;
	color:#000;
	padding:0.5em;
}

#Calendario .dias{color:#A81933;}
#Calendario p {
	margin:0;
	padding:2% 0;
	text-align:center;
	font-weight:bold;
}
#Calendario .Paginacion{
	width:94%;
	margin:0;
	padding:2% 3%;
	overflow:hidden;
	font-size:0.9em;
	text-align:center;
	border:none;
}
#Calendario .Paginacion a{
	margin-right:.3em;
	color:#000;
}
#Calendario .Paginacion a:hover{
	color:#666;
}
#Calendario .MesActual a{
	margin-right:.3em;
	color:#000;
	font-size:1.2em;
}
#Calendario .MesActual a:hover{
	margin-right:.3em;
	color:#666;
}
#Calendario table{
	width:100%;
	margin:0 auto;
	padding:0;
	font-size:1.0em;
	border-collapse:collapse;
}
#Calendario table th{
	padding-bottom:2%;
	color:#000;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}
#Calendario table td{
	padding:.2em .3em;
	text-align:center;
	font-weight:bold;
	border:none;
	color:#000;
}
#Calendario table td a{
	display:block;
	background:#A81933;
	color:#fff;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	padding:0.2em;
}
#Calendario table td a:hover {
	text-decoration:none;
	color:#000;
} 


/*EVENTOS*/
#eventos ul {
}
#eventos ul li{
	margin-bottom:1em;
}
#eventos ul li span.fecha{
	color:#000;
}
#eventos ul li span.entradilla{
	color:#000000;
}
#eventos ul li span.autor{
	color:#000;
}



#evento{
	line-height:1.5em;
	margin-top:0em;
	color:#555;
	padding:0.5em;
	font-size:1em;
}
#evento p{
	margin:0.5em 0;
}
#evento .titulo {
	font-size:1.5em;
	font-weight:bold;
}
#evento .titulo a{
	font-size:1.0em;
	font-weight:bold;
}
#evento .fechaNoticia {
	color:#666;
	font-size:0.9em;
	font-weight:bold;
	clear:both;
}
#evento .autor {
	color:#000;
	clear:both;
}
#evento .entradilla {
	font-size:1em;
	clear:both;
	overflow:hidden;
	font-style:italic;
	float:right;
	display:block;
	width:100%;
	margin:1em 0 1em 1em;
	border-bottom:0.2em solid #555;
	border-top:0.2em solid #555;
	padding:1em 0 1em 0em;
	text-align:center;
}

#evento .entradilla span{border-bottom:0.2em solid #555; display:block; margin:0.5em 0 0.5em 0}

#evento img {
	padding:0;
}
#evento .archivo {
	display:block;
	float:right;
	padding:1em;
	margin:1em 0;
	width:120px;
	background-color:#CCCCCC;
}

#evento .archivo a{color:#000;}
#evento .archivo a:hover{color:#555;}

#evento .fuente{color:#A81933;}
#evento .fuente:hover{color:#555;}

#evento .divTexto{width:74%; float:left; border-right:0.1em solid #f4f4f4; margin-right:0.5em; padding-right:0.5em;}
#evento .divExtras{width:23.58%; float:left; margin:0; padding:0;}
#evento .divExtras ul{ font-size:0.9em; font-weight:normal;}
#evento .divExtras ul li{ padding:0; margin-left:1.2em; list-style:square;}
#evento .divExtras ul li a{ text-decoration:underline;}

/*FORM REGISTRO*/

.campo {
	
	
	font-size: 1em;
	
	font-style: normal;
	
	font-weight: bold;
	
	text-decoration: none;
	
	color:#333333;
	
	margin:0px 0px 0px 0px;
	
	float:left;
	
	width:190px;
	
	text-align:left;
	
}

.elemento {
	
	
	font-style: normal;
	
	text-decoration: none;
	
	color:#000000;
	
	font-size:1em;
	
	margin:0px 0px 10px 50px;
	
}


/*TRABAJOS*/

#trabajos{
	clear:both;
	padding:0em;
	overflow:hidden;
	margin-top:1em;
	border:none;
	color:#666;
	width:100%;
}


#trabajos .trabajo{
	background-color:#ececec;
	text-align:left;
	width:33.33%;
}

#trabajos p{margin:0; padding:0;}

.trabajo.ultimo{
	clear:both;
}
.trabajo.portada{
	border:0px solid #ececec;
	margin-left:7px;
	height:auto;
	width:32%;
}
.trabajo.portada span{
	text-align:left;
	padding-left:0.5em;
}

.trabajo img{
	width:100%;
	margin-bottom:1em;
}
.trabajo img.w64{
	vertical-align:middle; 
	width:64px; 
	margin-bottom:1em;
}

.trabajo img.w128{
	vertical-align:middle; 
	width:128px; 
	margin-bottom:1em;
}

.trabajo span{
	clear:both;
	display:block;
	margin-bottom:1em;
}

.thumb_trabajo{
	border:none;
	margin-top:5px;
}
.thumb_trabajo_border{
	border:1px solid #ccc;
	margin-top:5px;
}

a.enlace{
	font-size:0.9em;
	color:#000;
	font-weight:normal;
}
a.enlace:hover{
	color:#555;
	text-decoration:none;
}

a.titulo_trabajo{
	font-size:1.2em;
	color:#000;
	font-weight:bold;
}
a.titulo_trabajo:hover{
	color:#ffa303;
	text-decoration:none;
}

#contenidos .trabajoLateral{
	padding:0.5em 0.5em;
	text-align:left;
	margin:1em 0;
}
#contenidos .trabajoLateral img{
	clear:both;
	width:100%;
	margin-top:0.5em;
	border:1px solid #ccc;
}
#contenidos .trabajoLateral a{
	font-size:1.3em;
	color:#000;
	text-align:left;
	text-decoration:none;
}
#contenidos .trabajoLateral a:hover{
	color:#000;
}
#contenidos .trabajoLateral span{
	clear:both;
	display:block;
	font-size:0.8em;
	color:#666;
}
#contenidos .trabajoLateral p{
	text-align:left;
	font-size:0.9em;
	color:#666;
}
#contenidos .trabajoLateral h4{
	text-align:left;
}

#fichaTrabajo{
}
#fichaTrabajo img{
	width:75%;
	border:1px solid #ccc;
	margin:0 auto;
	display:block;
}
#fichaTrabajo .url{
	color:#777;
	font-weight:bold;
	display:block;
	margin:1em 0;
}
#fichaTrabajo .avance{
	font-size:0.9em;
	font-style:italic;
}

/*PAGINACION*/

#Paginado{
	padding:1em 0 0 0;
	clear:both;
}
#Paginado ul{
	overflow:hidden;
	margin:0 auto;
	padding:0.5em;
	list-style:none;
	text-align:center;
}
#Paginado ul li{
	width:auto;
	clear:none;
	margin:0;
	padding:.2em .7em;
	float:left;
	border-right:0px solid #ccc;
	color:#555;
	background:none;
	list-style-image:none;
	border-bottom:none;
}
#Paginado ul li.anterior, #Paginado ul li.siguiente{
	border:none;
	text-transform:capitalize;
}
#Paginado ul li a{color:#555;}
#Paginado ul li a:hover{color:#000;}

#Paginado ul li.on{
	color:#fff;
	border-radius:0.2em;
	background:#555;
	cursor:pointer;
}

#Paginado ul li.on:hover{ background-color:#000;}

/*LISTADOS*/
.listado{
	clear:both;
	padding:1em 0;
}
.listado .titulo {
	float:left;
	font-size:1.5em;
	font-weight:bold;
}
.listado .titulo a{
	font-size:1.0em;
	font-weight:bold;
}
.listado .fecha {
	float:right;
	font-size:0.9em;
}
.listado .fechaNoticia {
	clear:both;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	color:#999999;
}
.listado .autor {
	clear:both;
	display:block;
	font-size:0.9em;
	color:#cc0000;
}
.listado .entradilla {
	clear:both;
	display:block;
	padding-top:0.5em;
	font-weight:bold;
}
.listado .entradilla_lateral {
	clear:both;
	display:block;
	padding-top:0.5em;
	font-weight:normal;
	font-size:0.8em;
}
.listado .cuerpo {
	display:block;
	padding-bottom:1em;
}
.listado img {
	float:left;
	padding:0 1em 1em 0;
	width:128px;
}


/*HERRAMIENTAS COMPARTIR*/

#HerramientasCompartir {
	clear:both;
	overflow:hidden;
	width:100%;
	margin:0.5em 0;
	padding-top:0.5em;
	font-size:1.3em;
}
#HerramientasCompartir ul{
	margin:0;
	overflow:hidden;
	padding:0.7em 0.5em;
	background:none;
	float:left;
	width:50%;
}
#HerramientasCompartir ul li{
	display:inline;
	padding:0;
	 list-style:none;
	float:left;
	border:none;
	  }
#HerramientasCompartir ul li.ultimo{
	border-right:none;
}
#HerramientasCompartir ul li a img{
	border:none;
}


.DestacadoDatos {
	padding:2em 1em;
	text-align:left;
}
.DestacadoDatos, .ResaltadoTramites {
	width:92%;
	margin-bottom:2em;
	padding:3% 4% 1%;
	background:#f0f0f0;
}
.DestacadoDatos p.Finalizado, .DestacadoDatos p.Abierto {
	font-size:1.3em;
	line-height:0;
}
.DestacadoDatos p span{
	margin:0 0 0 .5em;
	padding:0;
	color:#000;
	text-transform:uppercase;
}
.DestacadoDatos ul {
	margin:0;
	padding:0;
	list-style:none;
}
.DestacadoDatos ul li {
	margin:0 0 .3em;
	padding:0;
	background:none;
}
.DestacadoDatos ul li.Lugar {
	width:100%;
	overflow:hidden;
}
.DestacadoDatos ul li.Lugar span{
	width:auto;
	margin-right:.5em;
	float:left;
}
.DestacadoDatos ul li.Lugar p{
	width:auto;
	float:left;
	font-size:1em;
	color:#c50010;
}
.DestacadoDatos ul li span{
	font-weight:bold;
} 
.DestacadoDatos p a{
	font-weight:bold;
}
.DestacadoDatos div.ResumenLey p{
	font-weight:bold;
}
.DestacadoDatos h2{
	margin:.3em 0;
	font-size:1.1em;
	line-height:1.2em;
	color:#777;
}



/*NOTICIAS*/
#noticias {
	background-color:#ececec;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.3em;
	margin-top:1em;
}
#noticias ul{
	list-style:none;
	background:none;
	padding:1em;
	margin:0}
#noticias ul li{
	border-bottom:0.3em solid #FFFFFF;
	overflow:hidden;
}
#noticias ul li .fecha{
	font-size:0.9em;
	font-weight:bold;
	color:#666666}
#noticias ul li p.entradilla span{
	font-weight:bold;
}
#noticias ul li .masinfo{
	background:url(../images/flecha.png) no-repeat right;
	padding-right:1em;
	font-size:0.9em;
}
#noticias ul li .titulo{
	font-size:1.2em;
	font-weight:bold;
}
#noticias ul li img{
	float:right;
	width:150px;
	padding:1em 0 1em 1em;
}
#noticias ul li ul{
	list-style:square;
	background:none;
	margin:0;
	color:#000000;
	line-height:1.2em;
}
#noticias ul li ul li{
	border:none;
	background:url(../files/secciones/arrow-right.png) no-repeat left;
	padding:0.5em 1.5em;
}





#logos ul{
	overflow:auto;
	background-color:#fff;
}
#logos ul li{
	list-style:none;
	margin:0;
	float:left;
	margin-right:1em;
	list-style-position:inside;
}



.verWeb{
	float:right;
	display:inline-block;
	padding:1em;
	background-color:#ad0101;
	color:#FFFFFF;
	font-size:1.2em;
	-moz-border-radius-topleft:0.5em;
	-moz-border-radius-bottomright:0.5em;
}
.verWeb:hover{
	color:#000;
}

/*MAPA WEB*/
#mapaWeb{
	clear:both;
	background-color:#fff;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	margin:0;
	margin-bottom:1em;
	font-size:1.4em;
}
#mapaWeb ul{
	list-style:none;
	margin:0;
	line-height:normal;
	overflow:hidden;
	padding:0em;
}
#mapaWeb ul li{
	background-color:#FFFFFF;
	padding-top:0.5em;
	margin:0;
}
#mapaWeb ul li a {
	display:block;
	padding:0.6em;
	background-color:#ccc;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
}
#mapaWeb ul li a:hover { background-color:#555; color:#fff;}

#mapaWeb ul li ul {
	clear:both;
	display:block;
}
#mapaWeb ul li ul li{
	clear:both;
}
#mapaWeb ul li ul li a {
	display:block;
	padding:0.6em 3em;
	background-color:#e0e0e0;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
}

#mapaWeb ul li ul li a:hover { background-color:#888; color:#fff;}

#mapaWeb a:hover {
	color:#666666;
}

#mapaWeb ul li ul li ul{
	clear:both;
	display:block;
}
#mapaWeb ul li ul li ul li{
	clear:both;
}
#mapaWeb ul li ul li ul li a {
	display:block;
	padding:0.6em 6em;
	background-color:#eee;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
}


/*NUBE DE TAGS*/
#nubeTags{
	text-align:center;
	clear:both;
	margin-bottom:1em;
}
#nubeTags.general{
	overflow:hidden;
	margin-top:1em;
	background-color:#ececec;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	clear:both;
	padding:1em;
}
#nubeTags ul{
	list-style:none;
	padding:0;
	margin:0;
}
#nubeTags ul li{
	float:left;
	margin-right:0.5em;
}


/*ESN*/

#destacado{
	padding:1em;
	background-color:#66CCFF;
	margin:1em 0;
	color:#000;
	display:block;
	width:10em;
	/*float:left;*/
	-moz-border-radius-topleft:1em;
	-moz-border-radius-topright:1em;
	-moz-border-radius-bottomright:1em;
	-webkit-border-top-left-radius:1em;
	-webkit-border-top-right-radius:1em;
	-webkit-border-bottom-right-radius:1em;
}

#destacado:hover{color:#fff;}

#destacado.inscripcion{background-color:#ccc; margin-left:1em;}

/*Formulario entrada*/

#cajaFormularioHeader{ font-size:0.9em; text-align:left; margin:0; padding:1em; background-color:#ececec; color:#333;}
#cajaFormularioHeader h3{ margin:0; padding:0; font-size:1.4em; margin-right:0.7em;}

#cajaFormularioHeader form { border:none; margin:0; padding:0;  }
#cajaFormularioHeader form fieldset{ border:none; margin:0; padding:0; width:100%; }
#cajaFormularioHeader form legend{ font-weight:bold; margin:0; padding:0; font-size:1.1em;}
#cajaFormularioHeader form label{ clear:both; display:block; width:40%; float:left; text-align:left; padding:0.9em 0em; font-weight:bold;}
#cajaFormularioHeader form textarea{ width:60%; float:left; margin:0.5em 0em; border:1px solid #ccc; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; padding:0.3em; font-size:1.1em; color:#666; }
#cajaFormularioHeader form input{ width:50%; float:right; margin:0.5em 0em; border:1px solid #000;  padding:0.1em 0.3em; color:#666666;}
#cajaFormularioHeader form input.enviar{width:53.5%; float:right; margin:0.5em 0em; border:1px solid #000;  padding:0.1em 0.3em; background-color:#666; color:#FFFFFF; font-size:1.3em;}
#cajaFormularioHeader form input.enviar:hover{ background-color:#d4d4d4; color:#444; cursor:pointer; border:1px solid #666;}
#cajaFormularioHeader form input.cancelar{  float:left; margin:0.5em 1em; border:1px solid #ccc; -moz-border-radius:0.7em; -webkit-border-radius:0.7em; padding:0.7em; color:#666666; width:100px;}
#cajaFormularioHeader form input.cancelar:hover{ background-color:#d4d4d4; cursor:pointer;}
#cajaFormularioHeader form div.captcha{ width:50%; float:left; margin:0.5em 1em;  padding:0em; color:#666666; }
#cajaFormularioHeader form p.error{ font-size:1.2em; text-transform:none; text-align:center; background-color:#FF0000; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormularioHeader form p.ok{ font-size:1.2em; text-transform:none; text-align:center; background-color:#336699; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormularioHeader form p.aviso{ clear:both;}
#cajaFormularioHeader form img.seleccionada{ width:200px; float:left; margin-left:1em; padding:0.7em; background-color:#FFFFFF; -moz-border-radius:0.7em; -webkit-border-radius:0.7em;}
#cajaFormularioHeader form input.nuevoUsuario{ float:left; margin:0.5em auto; border:1px solid #333;  padding:0.7em; color:#666666; width:150px; background-color:#666; color:#FFFFFF;}
#cajaFormularioHeader form input.nuevoUsuario:hover{ background-color:#d4d4d4; border:1px solid #666; cursor:pointer; color:#000000;}

#cajaFormularioLateral{ font-size:0.9em; text-align:center; border-radius:0em; margin:0; padding:0em; color:#000; margin-bottom:1em; clear:both; padding-bottom:0.5em; border: 1px solid #ececec;background-color: #f9f9f9;}
#cajaFormularioLateral h3{ margin:0em; padding:0; font-size:1.5em; color:#000; font-weight:bold; line-height:1.5em;}
#cajaFormularioLateral span{ font-size:0.8em; color:#000; display:block; padding:0 0  0.2em 1.3em;}
#cajaFormularioLateral table{ border-collapse:inherit; border-spacing:0.5em;}

#content a.boton_continuar{ float:left; font-weight:bold; text-decoration:none; text-transform:uppercase; overflow:hidden; margin:0em 0 1em 0; border-radius:0.5em; color:#fff; font-size:0.9em; background:url(../images/arrow_right_white.png) right no-repeat #009900 ; padding:0.7em 1em; width:100%;  background-image:url(../images/arrow_right_white.png), -webkit-linear-gradient(top, #00dc00 0%,#009900 100%);}
#content a.boton_continuar:hover{ background-color:#999999; }
#content a.boton_continuar span{ display:block; font-size:1.5em; }

#content a.boton_simulador{ float:left; font-weight:bold; text-decoration:none; text-transform:uppercase; overflow:hidden; margin:0em 0 1em 0; border-radius:0 0.5em 0 0.5em; color:#fff; font-size:0.9em; background:url(../images/arrow_right_white.png) right no-repeat #009900; padding:0.7em 1em; width:100%;  ;}
#content a.boton_simulador:hover{ background-color:#088108; color:#ffffff; }
#content a.boton_simulador span{ display:block; font-size:1.5em; }

#content a.boton_empezar{ float:left; font-weight:bold; text-decoration:none; text-transform:uppercase; overflow:hidden; margin:0.5em 0 1em 0; border-radius:0 0.5em 0 0.5em; color:#fff; font-size:0.9em; background:url(../images/arrow_left_white.png) left no-repeat #D7410B; padding:0.7em 1em; width:100%; clear:both; text-align:center;  }
#content a.boton_empezar:hover{ background-color:#C1401A; color:#FFF; }
#content a.boton_empezar span{ display:block; font-size:1.5em; }

#content a.boton_enviar{ float:left; font-weight:bold; text-decoration:none; text-transform:uppercase; overflow:hidden; margin:0.5em 0 1em 0; border-radius:0.5em; color:#000; font-size:0.9em; background:url(../images/arrow_right_red.png) right no-repeat #555555; padding:1em; width:100%; text-align:center;}
#content a.boton_enviar:hover{ background-color:#999999; }
#content a.boton_enviar span{ display:block; font-size:1.5em; float:left; margin-left:0.7em;}
#content a.boton_enviar img{ width:auto; float:left; }

#contenidos a.boton_pagar{ clear:both; float:right; width:200px; font-weight:bold; text-decoration:none; text-transform:uppercase; overflow:hidden; margin:0em 0 1em 0; border-radius:0.5em; color:#fff; font-size:0.9em; background:url(../images/arrow_right_white.png) right no-repeat #ff6000 ; padding:0.7em 1em;  background-image:url(../images/arrow_right_white.png), -webkit-linear-gradient(top, #ffd28a 0%,#ff6000 100%);}
#content a.boton_pagar:hover{ background-color:#999999; }
#content a.boton_pagar span{ display:block; font-size:1.5em; }


#content a.boton_continuar{ float:left; font-weight:bold; text-decoration:none; text-transform:uppercase; overflow:hidden; margin:0em 0 1em 0; border-radius:0 0.5em 0 0.5em; color:#fff; font-size:0.9em; background:url(../images/arrow_right_white.png) right no-repeat #009900 ; padding:0.7em 1em; width:100%;  }
#content a.boton_continuar:hover{ background-color:#088108; }
#content a.boton_continuar span{ display:block; font-size:1.5em; }

#content p.boton_continuar{ float:left; font-weight:bold; text-decoration:none; text-transform:uppercase; overflow:hidden; margin:0em 0 1em 0; border-radius:0 0.5em 0 0.5em; color:#000; font-size:0.9em; background:url(../images/arrow_right_white.png) right no-repeat #cccccc ; padding:0.7em 1em; width:100%;  }
#content p.boton_continuar span{ display:block; font-size:1.5em; }

#content a.boton_ejemplos{ float:left; font-weight:bold; text-decoration:none; text-transform:uppercase; overflow:hidden; margin:0em 0 1em 0; border-radius:0 0.5em 0 0.5em; color:#fff; font-size:0.9em; background:url(../images/arrow_right_white.png) right no-repeat #D7410B ; padding:0.7em 1em; width:100%;  }
#content a.boton_ejemplos:hover{ background-color:#C1401A; }
#content a.boton_ejemplos span{ display:block; font-size:1.5em; }


#content a.boton_materiales{ clear:both; display:block; font-weight:bold; text-decoration:none; text-transform:uppercase; overflow:hidden; margin:1em 0 1em 0; border-radius:0 0.5em 0 0.5em; color:#fff; font-size:0.9em; background:#555555; padding:0.7em 1em; width:124px; }
#content a.boton_materiales:hover{ background-color:#999999; }
#content a.boton_materiales span{ display:block; font-size:1.5em; }
#content a.boton_materiales.rojo{ background-color:#d7410b;}
#content a.boton_materiales.rojo:hover{ background-color:#999999;}

#materiales p{ font-size:1.6em; font-weight:bold;}
#materiales span{ font-size:0.9em; font-style:italic; color:#555; display:block; margin-top:0.5em; width:80%;}

#materialesTexto ul{ padding-left:4em;}
#materialesTexto ul li{ margin:0; padding:0; list-style:url(../images/tick3.png);}
#materialesTexto ul.indice{ background-color:#555555; padding:2em; padding-left:4em;}
#materialesTexto ul.indice li{ background:none;  list-style:url(../images/tick2.png);}
#materialesTexto ul.indice li a{ color:white; }
#materialesTexto ul.indice li a:hover{ color:black; }
#materialesTexto h3{ background:none; color:#555555;}


#cajaFormularioLateral form { border:none; margin:0; padding:0.5em ;  }
#cajaFormularioLateral form fieldset{ border:none; margin:0; padding:0; width:100%; }
#cajaFormularioLateral form legend{ font-weight:normal; margin:0; padding:0; font-size:1.0em; text-align:justify;}
#cajaFormularioLateral form label{ clear:both; display:block; text-align:left; padding:0.3em 0em; font-weight:bold;}
#cajaFormularioLateral form textarea{ width:60%; float:left; margin:0.5em 0em; border:1px solid #ccc; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; padding:0.3em; font-size:1.1em; color:#666; }
#cajaFormularioLateral form input{ margin:0.1em 0em; border:1px solid #ccc;  padding:0.1em 0.3em; color:#666666;}
#cajaFormularioLateral form input.enviar{margin:0.5em 3em; border:1px solid #cc0000;  padding:0.2em 0.3em 0.1em 0.3em; background-color:#A81933; color:#FFFFFF; font-size:1.2em; border-radius:0.2em;}
#cajaFormularioLateral form input.enviar:hover{ background-color:#888; color:#fff; cursor:pointer; border:1px solid #d4d4d4;}
#cajaFormularioLateral form input.cancelar{  float:left; margin:0.5em 1em; border:1px solid #ccc; -moz-border-radius:0.7em; -webkit-border-radius:0.7em; padding:0.7em; color:#666666; width:100px;}
#cajaFormularioLateral form input.cancelar:hover{ background-color:#d4d4d4; cursor:pointer;}
#cajaFormularioLateral form div.captcha{ width:50%; float:left; margin:0.5em 1em;  padding:0em; color:#666666; }
#cajaFormularioLateral form p.error{ font-size:1.2em; text-transform:none; text-align:center; background-color:#FF0000; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormularioLateral form p.ok{ font-size:1.2em; text-transform:none; text-align:center; background-color:#336699; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormularioLateral form p.aviso{ clear:both;}
#cajaFormularioLateral form img.seleccionada{ width:200px; float:left; margin-left:1em; padding:0.7em; background-color:#FFFFFF; -moz-border-radius:0.7em; -webkit-border-radius:0.7em;}
#cajaFormularioLateral form input.nuevoUsuario{ float:left; margin:0.5em auto; border:1px solid #333;  padding:0.7em; color:#666666; width:150px; background-color:#666; color:#FFFFFF;}
#cajaFormularioLateral form input.nuevoUsuario:hover{ background-color:#d4d4d4; border:1px solid #666; cursor:pointer; color:#000000;}

#cajaFormularioLateral.calculadora { background-color:#044572; color:#fff; background-image:url(../images/calculadora.jpg); text-align:left;  }
#cajaFormularioLateral.calculadora h3 { background:none; color:#fff; font-size:1.5em; padding-top:0.5em; border:none;}
#cajaFormularioLateral.calculadora label { font-size:1.1em; text-align:left;  }
#cajaFormularioLateral.calculadora input { text-align:left;  }
#cajaFormularioLateral.calculadora select { text-align:left;  }
#cajaFormularioLateral.calculadora input.enviar { text-align:left; margin-left:0; float:left; background-color:#888; border:1px solid #d4d4d4;  }
#cajaFormularioLateral.calculadora input.enviar:hover{border:1px solid #cc0000;  background-color:#A81933; color:#FFFFFF; }

#cajaFormularioLateral.boletin label { float:left; margin-top:0.5em;}
#cajaFormularioLateral.boletin input { float:right; margin-top:0.7em;}
#cajaFormularioLateral.boletin input.enviar { clear:both; float:left; margin:0.5em 0 0 5.7em;}

#cajaFormularioLateral.contadorDeuda input { background:none; color:#FFFFFF; border:none; font-size:2em; text-align:center; width:100%;}
#cajaFormularioLateral.contadorDeuda h3 { background:none; color:#fff; font-size:1.5em; padding-top:0.5em; border:none;}

#cajaFormularioLateral.calculadoraLateral { color:#fff; background-image:url(../images/calculadoraLateral.jpg); text-align:left;  }
#cajaFormularioLateral.calculadoraLateral h3 { background:none; color:#fff; font-size:1.5em; padding-top:0.5em; border:none;}
#cajaFormularioLateral.calculadoraLateral label { font-size:1.1em; text-align:left;  }
#cajaFormularioLateral.calculadoraLateral input { text-align:left;  }
#cajaFormularioLateral.calculadoraLateral select { text-align:left;  }
#cajaFormularioLateral.calculadoraLateral input.enviar { text-align:left; margin-left:5.5em; float:left; background-color:#888; border:1px solid #d4d4d4;  }
#cajaFormularioLateral.calculadoraLateral input.enviar:hover{border:1px solid #cc0000;  background-color:#A81933; color:#FFFFFF; }








#perfiles{ padding:1em; background-color:#FFFFFF; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; margin:1em 0; border:0px solid #666;}
#perfiles ul{ display:table; padding:0; margin:0;}
#perfiles ul li{ display:table-row; }
#perfiles ul li input{ margin-right:1em;}


/*FORMULARIO INSCRIPCION*/
#cajaFormulario{ padding:0em; background-color:#fff; font-size:0.9em; text-align:left; margin:1em 0; overflow:hidden; }
#cajaFormulario p{ margin:0; padding:0; margin-bottom:1em;}

#cajaFormulario form fieldset{ border:none; padding:0; background-color:#fff;  margin:0; margin-top:1em;}
#cajaFormulario form legend{ font-weight:bold; margin-bottom:1em; margin-top:3em; background-color:#555555; width:100%; padding:0.5em; color:#FFFFFF; font-size:1.2em;}
#cajaFormulario form label{ clear:both; display:block; width:47%; float:left; text-align:right; padding:0.7em 1em 0.3em 0; font-weight:bold; color:#666;}
#cajaFormulario form label a{ text-decoration:underline;}
#cajaFormulario form label span{ font-weight:normal;}
#cajaFormulario form label.required{ color:#000;}
#cajaFormulario form label.error{ color:#FF3300;}
#cajaFormulario form input{ width:45%; float:left; margin:0.5em 0 0.5em 1em; border:1px solid #ccc; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; padding:0.4em; color:#666666; font-size:1.0em;}
#cajaFormulario form input.print{ width:100px; float:right; border:1px solid #000; color:#fff; cursor:pointer; background-color:#069;}
#cajaFormulario form input.required{ background-color:#ebf5ff;}
#cajaFormulario form input.disabled{ color:#000000; background-color:#e3e3e3;}
#cajaFormulario form input.vacio{ border:3px solid #FF0000;}
#cajaFormulario form input.error{ background-color:#FF3300; color:#FFFFFF;}
#cajaFormulario form select{ width:46.3%; float:left; margin:0.5em 0 0.5em 1em; border:1px solid #ccc; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; padding:0.3em; color:#666666; }
#cajaFormulario form select.required{ background-color:#ebf5ff;}
#cajaFormulario form textarea{ width:45.4%; float:left; margin:0.5em 0 0.5em 1em; border:1px solid #ccc; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; padding:0.3em; font-size:1.0em; color:#666; }
#cajaFormulario form textarea.required{ background-color:#ebf5ff;}
#cajaFormulario form input.cancelar{  float:left; margin:0.5em 1em 0.5em 0; border:1px solid #D7410B; border-radius:0 0.3em 0 0.3em; padding:0.7em; color:#fff; width:100px; background-color:#D7410B; font-size:1.2em;}
#cajaFormulario form input.cancelar:hover{ background-color:#C1401A; cursor:pointer;}
#cajaFormulario form input.enviar{ float:left; margin:0.5em 0em; border:1px solid #555555;  border-radius:0 0.3em 0 0.3em; padding:0.7em; color:#fff; width:120px; background-color:#555555; color:#FFFFFF; font-size:1.2em;}
#cajaFormulario form input.enviar:hover{ background-color:#006699; border:1px solid #006699; cursor:pointer; color:#fff;}
#cajaFormulario form input.files{ width:40%; float:left; }
#cajaFormulario form a.files{ float:left; width:10%; margin-top:1em; }
#cajaFormulario form img.adjunto{ float:left; width:10%; }
#cajaFormulario form div.captcha{ width:50%; float:right; margin:0.5em 0;  padding:0em; color:#666666; }
#cajaFormulario form div.captcha input{ float:left; margin:1em 0;}
#cajaFormulario form p.error{ font-size:1.2em; text-transform:none; text-align:center; background-color:#FF0000; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormulario form p.ok{ font-size:1.2em; text-transform:none; text-align:center; background-color:#009900; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormulario form p.aviso{ clear:both;}
#cajaFormulario form p.texto{ clear:both; padding:1em; font-size:1em; font-style:normal;}
#cajaFormulario form h4.destacado{ clear:both; padding:0.5em; background-color:#99CCFF; color:#000; margin-top:0.5em; font-size:1.2em;}
#cajaFormulario form p.radios{ margin-top:0.5em; width:40%; float:left;}
#cajaFormulario form p.radios input{ clear:both; margin-top:0.5em;}
#cajaFormulario form p.radios span{ display:block; float:left; margin-top:0.5em; margin-left:0.5em;}
#cajaFormulario form img.seleccionada{ width:200px; float:left; margin-left:1em; padding:0.7em; background-color:#FFFFFF; -moz-border-radius:0.7em; -webkit-border-radius:0.7em;}
#cajaFormulario form input.check{ text-align:left; width:auto;}
#cajaFormulario form input.radio{ float:left; width:auto;}
#cajaFormulario form span{ font-weight:bold; color:#000; }
#cajaFormulario form ul li{ border:none; }
#cajaFormulario form span.textExplicativo{ padding:1em; float:left; color:blueviolet; font-size:0.9em; }
#cajaFormulario form textarea.condiciones{ width:99%; margin:1em 0 0 0; }
#cajaFormulario form input.pagar{ float:left; margin:0.5em 0em; border:1px solid #cc0000; -moz-border-radius:0.7em; -webkit-border-radius:0.7em; padding:0.7em; color:#fff; width:120px; background-color:#FF6600; color:#FFFFFF;}
#cajaFormulario form input.pagar:hover{ background-color:#d4d4d4; border:1px solid #666; cursor:pointer; color:#000000;}
#cajaFormulario form .radios{ margin-top:0.5em; font-size:1.0em; float:left; }
#cajaFormulario form .radios input{ width:auto; float:none; }
#cajaFormulario form label.no_label{display:none;}

/*CALENDARIO JAVASCRIPT*/
#cajaFormulario form input.inputDate{width:auto;}
#cajaFormulario form input.boton_calendar{ 	
	background: url(../cada/images/calendar/calendar.png) no-repeat;
	border: 0;
	cursor: pointer;
	height: 32px;
	width: 32px;
	float:left;
	margin:0.3em 0 0 0.3em;
	padding:0;
}

#cajaFormulario form input.boton_calendar:hover,
#cajaFormulario form input.boton_calendar.active {
	background: url(../cada/images/calendar/calendar2.png) no-repeat;
}

#cajaFormulario form div.datepicker a{ font-size:1em;}
#cajaFormulario form input.checkbox{ width:auto;}


#cajaFormularioListado{ padding:1em; background-color:#fff; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; font-size:0.9em; text-align:left; margin:1em 0; overflow:hidden; clear:both;}
#cajaFormularioListado p{ margin:0; padding:0;}

#cajaFormularioListado form fieldset{ border:none; padding:0; }
#cajaFormularioListado form legend{ font-weight:bold;}

#cajaFormularioListado form input{border:1px solid #ccc; color:#666666;}
#cajaFormularioListado form label{ text-align:right; font-weight:bold;}

#cajaFormularioListado form input.cancelar{  float:left; margin:0.5em 1em 0.5em 0; border:1px solid #ccc; -moz-border-radius:0.7em; -webkit-border-radius:0.7em; padding:0.7em; color:#666666; width:100px;}
#cajaFormularioListado form input.cancelar:hover{ background-color:#d4d4d4; cursor:pointer;}
#cajaFormularioListado form input.enviar{ float:left; margin:0.5em 0em; border:1px solid #000; -moz-border-radius:0.7em; -webkit-border-radius:0.7em; padding:0.7em; color:#000; width:120px; background-color:#ffcc00; }
#cajaFormularioListado form input.enviar:hover{ background-color:#d4d4d4; border:1px solid #666; cursor:pointer;}

#cajaFormularioListado form table{ border:1px; clear:both; margin:0; padding:0; width:100%;}


/*PASOS DEL FORMULARIO*/
#pasos { clear:both; background:none; padding:0; font-size:1.0em; font-weight:bold; margin:1em 0 1em 0; width:100%; }
#pasos td{width:20%; border-right:1px solid white;}
#pasos td div{ border:none; list-style:none; padding:0.5em 1em; text-transform:uppercase;}
#pasos td div.on{background:#555555; color:#fff; }
#pasos td div.on2{background:#555555; color:#fff;}
#pasos td div.off{background:#ccc; color:#222;}
#pasos td div.off2{background:#ccc; color:#222;}
#pasos td div.ok{background:#555; color:#D9DADC;}
#pasos td div.ok2{background:#555; color:#D9DADC;}
#pasos td div span{ display:block; float:left; border-right:0.1em solid #fff; padding:0 0.5em 1em 0em; font-size:1.3em; margin-right:0.5em;}
#pasos td div p{ display:block; font-weight:bold; font-size:1.2em; margin:0; padding:0;}

#pagos { clear:both; background:none; padding:0; font-size:1.0em; font-weight:bold; margin:0 0 1em 0; width:100%; }
#pagos td{width:33.33%;}
#pagos td div{ border:none; list-style:none; padding:0.5em 1em; text-transform:uppercase;}
#pagos td div.on{background:url(../images/zonaAzulPago.png) no-repeat left center; color:#fff;}
#pagos td div.on2{background:url(../images/zonaAzulMedioPago.png) no-repeat left center; color:#fff;}
#pagos td div.off{background:url(../images/zonaGrisPago.png) no-repeat left center; color:#222;}
#pagos td div.off2{background:url(../images/zonaGrisMedioPago.png) no-repeat left center; color:#222;}
#pagos td div.ok{background:url(../images/zonaGrisOscuraPago.png) no-repeat left center; color:#ececec;}
#pagos td div.ok2{background:url(../images/zonaGrisOscuraMedioPago.png) no-repeat left center; color:#ececec;}
#pagos td div span{ display:block; float:left; border-right:0.1em solid #fff; padding:0 0.5em 1em 0em; font-size:1.3em; margin-right:0.5em;}
#pagos td div p{ display:block; font-weight:bold; font-size:1.2em; margin:0; padding:0;}

#cse-search-results{ -moz-border-radius:1em; -webkit-border-radius:1em;}



.ConnectActivityLogin { display:none;}


#videoWall{margin:0; width:100%; overflow:hidden; margin-bottom:1em;}
#videoWall .slide{width:75%; float:left; margin-bottom:0em;}
#videoWall .bannersLeft{width:25%; float:right;}
#videoWall .bannersLeft a{float:right;}
#videoWall .bannersBottom{ clear:both; margin-top:1em; overflow:hidden;}
#videoWall .bannersBottom a{ float:left; margin-right:1em;}
#videoWall .bannersBottom a.last{ float:right; margin:0;}




/*formularios de formainap*/

#BuscadorCursos {clear:both;overflow:hidden;width:99%;margin-top:1em;background-color:#ccc;padding:0.5em;}
#BuscadorCursos p{ font-weight:bold; margin:0;}
#BuscadorCursos ul{margin:0;overflow:hidden;padding:0em 0.5em;background:none;float:left;width:50%;}
#BuscadorCursos ul li{	display:inline;	padding:0; list-style:none; float:left;	border:none; }
#BuscadorCursos ul li.ultimo{	border-right:none;}
#BuscadorCursos ul li a img{	border:none;}
#BuscadorCursos form fieldset{ border:none; padding:0;}
#BuscadorCursos form label{ font-weight:bold; font-size:0.9em;}
#BuscadorCursos form input{ margin:0.5em 0 0; font-size:0.8em; float:left;}
#BuscadorCursos form select{ margin:0.5em 0 0;}
#BuscadorCursos form div{ padding:1em 1em 1em 0; float:left;}
#BuscadorCursos input.search{ background-color:#776261; color:#FFFFFF; border:0.1em solid #000; padding:0em 1em; margin-top:1.4em; float:right; cursor:pointer; font-size:1.1em;}


#contenidos #listadoCursos{}
#contenidos #listadoCursos ul{ clear:both; margin:0; padding:0; list-style:none; width:100%;  margin-top:1em;}
#contenidos #listadoCursos ul li{ clear:both; margin:1em 0; padding:0; background-color:#fff; border:none; }
#contenidos #listadoCursos ul li span{ background-color:#742426; color:#FFFFFF; padding:0.9em 1em; padding-right: 0em; margin-right:1em; display:block; width:4.3%; float:left; }
#contenidos #listadoCursos ul li a{ font-weight:bold; display:block; width:90%; float:left; padding-top:0.5em;}
#contenidos #listadoCursos ul li a:hover{ color:#333; text-decoration:underline;}
#contenidos #listadoCursos ul li ul{ clear:both; margin:1em 0; padding:0; list-style:none; width:100%;  margin-top:1em;}
#contenidos #listadoCursos ul li ul li{clear:both; margin:0; padding:0; border:none; overflow:hidden;}
#contenidos #listadoCursos ul li ul li span{background-color:#e68e91; color:#FFFFFF; padding:0.9em 0 0.9em 0.5em; margin-right:1em;  display:block; width:5%; float:left; }
#contenidos #listadoCursos ul li ul li a{ font-weight:normal; display:block; width:90%; float:left;}
#contenidos #listadoCursos ul li ul li a:hover{ color:#333; text-decoration:underline;}
#contenidos #listadoCursos h4{ width:100%;}
#contenidos #listadoCursos ul li p{ font-weight:bold; display:block; width:90%; float:left; padding-top:0em;}



#contenidos #courseSummary{ width:102%; margin-left:-0.2em; }
#contenidos #courseSummary .curso{ background-color:#666; color:#FFFFFF; height:3em; text-transform:uppercase;}
#contenidos #courseSummary .fieldCourse{ background-color:#cd6568; color:#FFFFFF;}
#contenidos #courseSummary .valueCourse{ background-color:#ececec; color:#333;}
#contenidos #courseSummary .valueCourseFill{ background-color:#f5f5f5; color:#666;}
#contenidos #courseSummary div a{ font-size:0.7em; text-transform:none; text-align:center; color:#fff;}
#contenidos #courseSummary div a:hover{ color:#FF9436;}
#contenidos #courseSummary div.titulo{ width:90%; float:left;}
#contenidos #courseSummary div.accion{ width:10%; float:right; text-align:center;}

.next{ background:url(../images/next.png) right no-repeat; padding:1em 3em 1em; text-align:right; margin:0; margin-right:0.3em;}
.back{ background:url(../images/back.png) left no-repeat; padding:1em 3em 1em; text-align:left; margin:0; margin-right:0.3em;}
.block{ background:url(../images/block.png) right no-repeat; padding:1em 3em 1em; text-align:right; margin:0; margin-right:0.3em; font-weight:bold;}


#menuBuscador .opciones_centro
{
	padding:0.5em;
	height:4em;
	width:100%;
	margin:0.5em 0;
}


#menuBuscador .cuadro_opciones{margin:0; }
#menuBuscador .cuadro_opciones h2{float:left; margin:0;  text-align:left; padding:0; margin-top:0.7em; }
#menuBuscador .cuadro_opciones h2 a{margin:0;  text-align:left; float:left;}
#menuBuscador .cuadro_opciones h2 span{display:block; clear:both;}
#menuBuscador .cuadro_opciones a{float:right;  text-align:center; font-size:1em; font-weight:bold; margin-left:2em; text-decoration:none;}
#menuBuscador .cuadro_opciones a:hover{color:#FF6600;}
#menuBuscador .cuadro_opciones img{border:none;}
#menuBuscador .cuadro_opciones span{ color:#888; font-size:0.8em;}
#menuBuscador .cuadro_opciones .buscador{float:right; margin:1em 1em;}
#menuBuscador .cuadro_opciones .buscador input{ background-color:#FFFFFF;}
#menuBuscador .cuadro_opciones div{ margin-right:1em;}
#menuBuscador .cuadro_opciones a.bienvenido{float:right;  text-align:center; font-size:1.2em; font-weight:bold; margin-left:1em; text-decoration:none; color:black;}
#menuBuscador .cuadro_opciones a.bienvenido span{ color:#CC0000; font-size:1.0em; float:none;}
#menuBuscador .cuadro_opciones span.separacion{float:right;  text-align:center; font-size:1.2em; font-weight:bold; margin-left:1em; text-decoration:none; color:black;}


#listado{font-size:1em; clear:both; width:101%; color:#333; font-size:0.8em; font-weight:bold;  margin:0 0 2em -0.3em;}
#listado img{border:none;}
#listado .listado_id{ text-align:left; padding:0.5em 1em; background-color:#ececec; width:60px;}
#listado .listado_select{margin:0.5em 0 0 0; text-align:center; padding:0.5em 1em; background-color:#ececec; width:20px;}
#listado .listado_titulo{ text-align:left; padding:0.5em;  background-color:#b1b1b1; text-transform:uppercase; font-weight:bold;}
#listado .listado_final{margin:0.5em 0 0 0;}
#listado span{text-align:center;}
#listado .atencion{font-size:1.5em;}

.requerido{background-color:#000000;}

#lateral .banner{ clear:both; margin-top:1em;}

.width15{width:15%;}
.width20{width:20%;}
.width30{width:30%;}
.width45{width:48.5%;}
.width50{width:50%;}
.widthMitad{width:47.2%;}
.width55{width:55%;}
.width70{width:70%;}
.widthResto{width:64%; height:12.4em; text-align:center;}
.width100px{width:100px;}


#tabla100{clear:both; width:100%; color:#333;  font-weight:bold;  margin:2em 0 2em -0.3em;}
#tabla100 tr td{ background-color:#ececec; border-radius:0.5em;}
#tabla100 h3{ background-color:#FFFFFF; color:#000; padding-left:3.5em; padding-top:1em;}
#tabla100 .usuarios{ background:url(../images/usuarios.png) no-repeat left #fff;}
#tabla100 .lapiz{ background:url(../images/lapiz.png) no-repeat left #fff;}

#error{ font-size:1.2em; text-transform:none; text-align:center; background-color:#FF0000; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#ok{ font-size:1.2em; text-transform:none; text-align:center; background-color:#336699; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormulario #sorteo{ font-size:1.2em; text-transform:none; text-align:center; background-color:#006699; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; margin:0; }
#cajaFormulario #sorteo span{ font-size:1.4em; float:none; color:#fff; font-weight:bold; padding:0 0 0 0.3em;}
#cajaFormulario #sorteoOrden{ font-size:1.2em; text-transform:none; text-align:center; background-color:#0099CC; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; margin:0; }
#cajaFormulario #sorteoOrden span{ font-size:1.4em; float:none; color:#fff; font-weight:bold; padding:0 0 0 0.3em;}








#cajaFormularioSeleccion{ font-size:0.9em; text-align:left; margin:0; padding:0em; background-color:#ececec; color:#333; clear:both; overflow:hidden;}
#cajaFormularioSeleccion h3{ margin:0; padding:0.5em 1em; font-size:1.4em; background-color:#9B0C0E; color:#FFFFFF; }

#cajaFormularioSeleccion form { border:none; margin:0; padding:1em;  }
#cajaFormularioSeleccion form fieldset{ border:none; margin:0; padding:0; width:100%; }
#cajaFormularioSeleccion form legend{ font-weight:bold; margin:0; padding:0; font-size:1.1em;}
#cajaFormularioSeleccion form label{ clear:both; display:block; width:40%; float:left; text-align:left; padding:0.9em 0em; font-weight:bold;}
#cajaFormularioSeleccion form textarea{ width:60%; float:left; margin:0.5em 0em; border:1px solid #ccc; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; padding:0.3em; font-size:1.1em; color:#666; }
#cajaFormularioSeleccion form input{ width:50%; float:left; margin:0.5em 0em; border:1px solid #000;  padding:0.1em 0.3em; color:#666666;}
#cajaFormularioSeleccion form input.enviar{width:13.5%; float:left; margin:0.5em 0em; border:1px solid #000;  padding:0.1em 0.3em; background-color:#666; color:#FFFFFF; font-size:1.3em;}
#cajaFormularioSeleccion form input.enviar:hover{ background-color:#d4d4d4; color:#444; cursor:pointer; border:1px solid #666;}
#cajaFormularioSeleccion form input.cancelar{  float:left; margin:0.5em 1em; border:1px solid #ccc; -moz-border-radius:0.7em; -webkit-border-radius:0.7em; padding:0.7em; color:#666666; width:100px;}
#cajaFormularioSeleccion form input.cancelar:hover{ background-color:#d4d4d4; cursor:pointer;}
#cajaFormularioSeleccion form div.captcha{ width:50%; float:left; margin:0.5em 1em;  padding:0em; color:#666666; }
#cajaFormularioSeleccion form p.error{ font-size:1.2em; text-transform:none; text-align:center; background-color:#FF0000; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormularioSeleccion form p.ok{ font-size:1.2em; text-transform:none; text-align:center; background-color:#336699; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormularioSeleccion form p.aviso{ clear:both;}
#cajaFormularioSeleccion form img.seleccionada{ width:200px; float:left; margin-left:1em; padding:0.7em; background-color:#FFFFFF; -moz-border-radius:0.7em; -webkit-border-radius:0.7em;}
#cajaFormularioSeleccion form input.nuevoUsuario{ float:left; margin:0.5em auto; border:1px solid #333;  padding:0.7em; color:#666666; width:150px; background-color:#666; color:#FFFFFF;}
#cajaFormularioSeleccion form input.nuevoUsuario:hover{ background-color:#d4d4d4; border:1px solid #666; cursor:pointer; color:#000000;}


#contenidos #red {background-color:#D10101; color:#fff;}
#contenidos #red h2{background-color:#9B0C0E;}
#contenidos #red h2 a{color:#fff;}
#contenidos #red h2 a:hover{color:#000;}
#contenidos #red .trabajoLateral { border-bottom:0.5em solid #fff; margin-bottom:0;}
#contenidos #red .trabajoLateral p{color:#fff;}
#contenidos #red .trabajoLateral a:hover{color:#000;}

#grey {background-color:#ececec; color:#fff;}
#grey h2{background-color:#ccc; border-radius:0;}
#grey h2 a{color:#fff;}
#grey h2 a:hover{color:#666;}
#contenidos #grey .trabajoLateral { border-bottom:0.5em solid #fff; margin-bottom:0;}
#contenidos #grey .trabajoLateral p{color:#000;}
#contenidos #grey .trabajoLateral a:hover{color:#666;}


#cajaFormularioCart{ font-size:0.9em; text-align:left; margin:0; padding:1em; background-color:#ececec; color:#333;}
#cajaFormularioCart h3{ margin:0; padding:0; font-size:1.4em; margin-right:0.7em;}

#cajaFormularioCart form { border:none; margin:0; padding:0;  }
#cajaFormularioCart form fieldset{ border:none; margin:0; padding:0; width:100%; }
#cajaFormularioCart form legend{ font-weight:bold; margin:0; padding:0; font-size:1.1em;}
#cajaFormularioCart form label{ clear:both; display:block; width:40%; float:left; text-align:left; padding:0.9em 0em; font-weight:bold;}
#cajaFormularioCart form textarea{ width:60%; float:left; margin:0.5em 0em; border:1px solid #ccc; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; padding:0.3em; font-size:1.1em; color:#666; }
#cajaFormularioCart form input{ width:50%; float:right; margin:0.5em 0em; border:1px solid #000;  padding:0.1em 0.3em; color:#666666; border-radius:0.2em;}
#cajaFormularioCart form input.enviar{width:auto; float:right; margin:0.5em 0em; border:1px solid #555555;  padding:0.5em; background-color:#555555; color:#fff; font-size:1.2em;}
#cajaFormularioCart form input.enviar:hover{ background-color:#006699; color:#fff; cursor:pointer; border:1px solid #006699;}
#cajaFormularioCart form input.cancelar{  float:left; margin:0.5em 1em; border:1px solid #ccc; -moz-border-radius:0.7em; -webkit-border-radius:0.7em; padding:0.7em; color:#666666; width:100px;}
#cajaFormularioCart form input.cancelar:hover{ background-color:#d4d4d4; cursor:pointer;}
#cajaFormularioCart form div.captcha{ width:50%; float:left; margin:0.5em 1em;  padding:0em; color:#666666; }
#cajaFormularioCart form p.error{ font-size:1.2em; text-transform:none; text-align:center; background-color:#FF0000; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormularioCart form p.ok{ font-size:1.2em; text-transform:none; text-align:center; background-color:#336699; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormularioCart form p.aviso{ clear:both;}
#cajaFormularioCart form img.seleccionada{ width:200px; float:left; margin-left:1em; padding:0.7em; background-color:#FFFFFF; -moz-border-radius:0.7em; -webkit-border-radius:0.7em;}
#cajaFormularioCart form input.nuevoUsuario{ float:left; margin:0.5em auto; border:1px solid #555555;  padding:0.7em; color:#666666; width:auto; background-color:#555555; color:#fff;}
#cajaFormularioCart form input.nuevoUsuario:hover{ background-color:#006699; border:1px solid #006699; cursor:pointer; color:#fff;}

/*ficha de un producto*/
#contenidos #cursoCarrito{ width:102%; margin-left:-0.2em; }
#contenidos #cursoCarrito .curso{ background-color:#ececec; color:#000; height:3em; font-weight:bold; font-size:2em;}
#contenidos #cursoCarrito img{ width:100%;}
#contenidos #cursoCarrito .fieldCourse{ background-color:#ccc; color:#000; padding:0.5em;}
#contenidos #cursoCarrito .valueCourse{ background-color:#ececec; color:#333; padding:0.5em 0.75em;}
#contenidos #cursoCarrito .valueCourse p{ margin:0 0 0.5em 0;}
#contenidos #cursoCarrito .valueCourseFill{ background-color:#f5f5f5; color:#999; padding:0.5em;}
#contenidos #cursoCarrito div a{ font-size:0.7em; text-transform:none; text-align:center; color:#fff;}
#contenidos #cursoCarrito div a:hover{ color:#FF9436;}
#contenidos #cursoCarrito div.titulo{ width:90%; float:left;}
#contenidos #cursoCarrito div.accion{ width:10%; float:right; text-align:center;}


/*Barra Superior*/
#barraSuperior{ background-color:#2D2D2D; height:33px; overflow:hidden; width:100%; color:#BBB; font-size:1em; }
#barraSuperior div.centrado{ width:950px; margin:0 auto;  overflow:hidden; padding-top:0.44em; font-weight:bold;}
#barraSuperior a{color:#fff; font-size:1.3em; margin-right:1em;}
#barraSuperior a.current{color:#ccc; }


/*PRODUCTOS*/

#productos{
	clear:both;
	padding:0em;
	overflow:hidden;
	margin-top:1em;
	border:none;
	color:#666;
	width:100%;
}


#productos .trabajo{
	background-color:#ececec;
	text-align:left;
	width:33.33%;
}

#productos a.titulo{ color:#000000; text-decoration:none; font-size:1.2em;}
#productos a.titulo:hover{ color:#555; text-decoration:underline; }
#productos img{ width:25.2%; float:right; padding-right:1em;}
#productos .width73{ width:73%; float:left; margin:1em 0; font-size:1em;}
#productos .width70{ width:70%; float:left; margin:1em 0; font-size:1em;}






#cajaFormularioTest{ padding:0em; font-size:1.0em; text-align:left; margin:1em 0; overflow:hidden; clear:both;}
#cajaFormularioTest p{ margin:0; padding:0;}

#cajaFormularioTest form fieldset{ border:none; padding:0; }
#cajaFormularioTest form legend{ font-weight:bold; padding:0; display:block; margin:1em 0; font-size:1.1em;}
#cajaFormularioTest form p{ font-weight:bold; margin:1em 0; clear:both; border-top:0.1em solid #fff; padding:1em 0 0 0; font-size:0.9em;}
#cajaFormularioTest form div span{ font-weight:bold; width:2em;}

#cajaFormularioTest form input{border:1px solid #ccc; color:#666666;}
#cajaFormularioTest form label{ text-align:left; font-weight:normal; }

#cajaFormularioTest form input.cancelar{  float:left; margin:1em 0 0.5em 0em; border:1px solid #ccc; -moz-border-radius:0.7em; -webkit-border-radius:0.7em; padding:0.7em; color:#666666; width:100px;}
#cajaFormularioTest form input.cancelar:hover{ background-color:#d4d4d4; cursor:pointer;}
#cajaFormularioTest form input.enviar{ float:left; margin:1em 1em 0.5em 0; border:1px solid #5e94cc; -moz-border-radius:0.7em; -webkit-border-radius:0.7em; padding:0.7em; color:#666666; width:120px; background-color:#5e94cc; color:#FFFFFF;}
#cajaFormularioTest form input.enviar:hover{ background-color:#d4d4d4; border:1px solid #666; cursor:pointer; color:#000000;}

#cajaFormularioTest form table{ border:0px; clear:both; margin:0; padding:0; width:100%; color:#333; font-size:0.9em}
#cajaFormularioTest form table .letra{ font-weight:bold; width:2em;}
#cajaFormularioTest form table .radio{ width:2em;}

#cajaFormularioTest form p.error{ font-size:1.2em; text-transform:none; text-align:center; background-color:#FF0000; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormularioTest form p.ok{ font-size:1.2em; text-transform:none; text-align:center; background-color:#336699; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormularioTest form p.aviso{ clear:both;}
#cajaFormularioTest form input.print{ width:100px; float:right; border:1px solid #000; color:#fff; cursor:pointer; background-color:#069;}


#articulosPortada {width:100%; margin:0; padding:0; border:none; border-spacing:0; font-size:0.9em;}
#articulosPortada tr td{width:33.33%; padding-right:1.75em;}
#articulosPortada tr td.last{width:33.33%; padding-right:0em;}
#articulosPortada tr td div { display:block; background: url(../images/fondo.png) #000000; color:#fff; width:100%; margin:0; padding:0; text-align:center; margin-bottom:0.5em;}
#articulosPortada tr td div a{ display:block; background:#333; color:#fff; text-align:center; padding:0.2em 0; text-decoration:none;}
#articulosPortada tr td div a:hover{ color:#999;}
#articulosPortada tr td a.titulo{ font-size:1.2em; color:#000000; font-weight:bold; text-decoration:none;}
#articulosPortada tr td a.titulo:hover{ color:#555;}
#articulosPortada tr td p.entradilla{ margin:0; margin-bottom:0.5em;}
#articulosPortada tr td p.entradilla span.medio{ color:#A81933;}
#articulosPortada tr td a.mas{ font-size:1.0em; color:#a81933; font-weight:normal; text-decoration:none; background: url(../images/arrow-right.png) no-repeat center #fff; padding:0.2em; display:block; }
#articulosPortada tr td a.mas:hover{ color:#555;}



.paddingLeft{padding:0 0.5em 0.5em 0;}
.paddingRight{padding:0 0em 0.5em 0.5em;}



#contenidos #autores{margin:0; padding:0; width:100%; font-size:0.8em; overflow:scroll;}
#contenidos #autores tr td{margin:0; padding:0; text-align:center;}
#contenidos #autores tr td img{margin:0; padding:0; width:80px;}
#contenidos #autores tr td a{ text-decoration:none;}



/*template de galerias*/

#galeriasIzquierda{ width:27%;}
#galeriasIzquierda h2{ background-color:#ececec; margin-top:0; font-size:1.6em;  -moz-border-radius:0.5em; -webkit-border-radius:0.5em; padding:1em 0.5em 0 0.5em; height:2em; text-align:center; color:#FFFFFF; margin-bottom:1em;}
#galeriasIzquierda h3{ background-color:#555; padding:0.4em 0.5em; color:#fff;  text-align:center; font-size:1.0em; margin:0; border:none;}
#galeriasIzquierda h3 a{ text-decoration:none; color:#000000; font-weight:bold; display:block; padding:1em 0; }
#galeriasIzquierda div{ padding:1em; background-color:#ececec; font-size:0.9em; }
#galeriasIzquierda div.informacion{ padding:1em; background-color:#ececec; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; font-size:0.85em; }
#galeriasIzquierda div.informacion p{ margin:0.5em 0; }
#galeriasIzquierda div p{ margin:0; padding:0;}


#galeriasDerecha{}
#galeriasDerecha .content{float:right; margin-bottom:1em;}
#galeriasDerecha h3{ background-color:#555555;  padding: 0.4em 0.5em; color:#fff; text-align:left; font-size:1.0em; margin-bottom:0.5em; border:none;}
#galeriasDerecha div.cajaFormulario{ padding:1em; background-color:#ececec; font-size:0.9em; text-align:left; margin-bottom:1em;}
#galeriasDerecha div.cajaFormulario p{ margin:0; padding:0;}

#galeriasDerecha div.cajaFormulario form fieldset{ border:none; }
#galeriasDerecha div.cajaFormulario form legend{ font-weight:bold;}
#galeriasDerecha div.cajaFormulario form label{ clear:both; display:block; width:33%; float:left; text-align:right; padding:0.7em 1em 0.3em 1em; font-weight:bold;}
#galeriasDerecha div.cajaFormulario form input{ width:50%; float:left; margin:0.5em 1em; border:1px solid #ccc; -moz-border-radius:0.3em; padding:0.3em; color:#666666;}
#galeriasDerecha div.cajaFormulario form textarea{ width:50%; float:left; margin:0.5em 1em; border:1px solid #ccc; -moz-border-radius:0.3em; padding:0.3em; color:#666; }
#galeriasDerecha div.cajaFormulario form input.cancelar{ width:50%; float:right; margin:0.5em 1em; border:1px solid #D7410B; border-radius:0 0.3em 0 0.3em; padding:0.7em; color:#fff; width:150px; background-color:#D7410B;}
#galeriasDerecha div.cajaFormulario form input.cancelar:hover{ background-color:#C1401A; cursor:pointer;}
#galeriasDerecha div.cajaFormulario form input.enviar{ width:50%; float:left; margin:0.5em 2.3em; border:1px solid #555555; border-radius:0 0.3em 0 0.3em; padding:0.7em; color:#fff; width:150px; background-color:#555555; color:#FFFFFF;}
#galeriasDerecha div.cajaFormulario form input.enviar:hover{ background-color:#006699; color:#fff; cursor:pointer; border:1px solid #006699;}
#galeriasDerecha div.cajaFormulario form div.captcha{ float:left; margin:0;  padding:0em; color:#666666; }
#galeriasDerecha div.cajaFormulario form div.captcha img{ margin:1em;}
#galeriasDerecha div.cajaFormulario form div.captcha a{ margin:1em;}
#galeriasDerecha div.cajaFormulario form p.error{ font-size:1.2em; text-transform:none; text-align:center; background-color:#FF0000; padding:0.3em; -moz-border-radius:0.5em; color:#FFFFFF; }
#galeriasDerecha div.cajaFormulario form p.ok{ font-size:1.2em; text-transform:none; text-align:center; background-color:#336699; padding:0.3em; -moz-border-radius:0.5em; color:#FFFFFF; }
#galeriasDerecha div.cajaFormulario form p.aviso{ clear:both;}
#galeriasDerecha div.cajaFormulario form img.seleccionada{ width:200px; float:left; margin-left:1em; padding:0.7em; background-color:#FFFFFF; -moz-border-radius:0.7em;}


#listadoAutores {width:100%; margin:0; padding:0; border:none; border-spacing:0; font-size:0.9em; margin-top:0.5em;}
#listadoAutores tr td{width:25%; padding-left:0.5em;}
#listadoAutores tr td.first{width:25%; padding-left:0em;}
#listadoAutores tr td.last{width:25%; padding-right:0em;}
#listadoAutores tr td div { display:block; background: url(../images/fondo.png) #000000; color:#fff; width:100%; margin:0; padding:0; text-align:center; margin-bottom:0.5em;}
#listadoAutores tr td div a{ display:block; background:#555; color:#fff; text-align:center; padding:0em 0 0.2em 0; text-decoration:none; font-size:1.1em;}
#listadoAutores tr td div a:hover{ color:#999;}
#listadoAutores tr td div a span{ font-size:0.9em; color:#fff;}


#listadoAutores tr td a.titulo{ font-size:1.2em; color:#000000; font-weight:bold; text-decoration:none;}
#listadoAutores tr td a.titulo:hover{ color:#555;}
#listadoAutores tr td p.entradilla{ margin:0; margin-bottom:0.5em;}
#listadoAutores tr td a.mas{ font-size:1.0em; color:#cc0000; font-weight:normal; text-decoration:none; background: url(../images/arrow-right.png) no-repeat center #fff; padding:0.2em; display:block; }
#listadoAutores tr td a.mas:hover{ color:#fff; background-color:#555;}





p.error{ font-size:1.2em; text-transform:none; text-align:center; background-color:#FF0000; padding:0.5em 0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
p.ok{ font-size:1.2em; text-transform:none; text-align:center; background-color:#336699; padding:0.5em 0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }


span.left{ float:left; display:block; overflow:hidden; }
.clear{clear:both;}
.disable{display:none;}
.principal{font-weight:bold;}
.sendbutton{cursor:pointer;}
#cform input.sendbutton:hover{ background:none;}


.listadoResultados li {list-style:none; margin-left:2em;}

#contenidos a.calculadora_volver{float:right; background-color:#06C; border:0.1em solid #09C; padding:0.5em; border-radius:0.3em; color:#fff; display:block; text-decoration:none;}
#contenidos a.calculadora_volver:hover{background-color:#666; border:1px solid #d4d4d4; }

#sociales img{height:32px;}
#sociales.confianza img{height:42px;}
#sociales a{ margin:1em 1em 0 0;}


#contenidos .inline-nav{padding:1.2em 1em 0 1em; margin:0; float:left; background-color:#ececec; margin-top:2em;}
#contenidos .inline-nav li{ background:none; clear:none; list-style-type:none; float:left; display:block; width:310px; padding:0 0 1em 0.5em; margin:0;}
#contenidos .inline-nav li a{ color:#a81933; font-size:0.83em; font-weight:bold; text-transform:uppercase; padding:0 0 0 1.2em; background:url(../images/right.png) no-repeat 0 0.2em;}


#contenidos #comentarios li{ background-color:#ececec; padding:0.5em; margin-bottom:1em;}
#contenidos #comentarios p{margin:0em 0 1em 0;}

/*ESTILOS PROPIOS DE LA WEB*/

#portadaSecciones span{font-weight:bold; font-size:1.3em; display:block; float:left; padding-top:0.5em; padding-left:0.5em; text-transform:uppercase;}
#portadaSecciones p{font-weight:normal; font-size:1.2em; clear:both; text-align:justify; margin-top:5em; width:95%;}
#portadaSecciones td{ padding:1em;}
#portadaSecciones img{ float:left; padding-bottom:0.5em;}
#portadaSecciones a{ font-size:1.2em; color:#222; font-weight:bold; margin-top:1em; display:block;}
#portadaSecciones a:hover{ color:#555555;}

#countries {border:none; outline:none; margin:0; padding:0; margin-top:0.57em; float:right; text-transform:uppercase; font-weight:bold; color:#020202;}
#countries option{border:none; outline:none;}
#countries ul{border:none; outline:none; background:none;}

.masTexto{ display:none; background-color:#f5f5f5; border:0.1em solid #c0c0c0; font-size:1.2em; padding:1em; color:#777; clear:both;}
.arrow-up{ background:transparent url(../images/tabs-selected-arrow.png) no-repeat; position:relative; height:10px; z-index:100; width:187px;  display:none; top:0.1em;}


#menuIdiomasCSS3{position: relative; margin:0 auto; width:950px; clear:both;	border-bottom:0.1em solid #D6D7D8; height:51px; margin-bottom:1em;}
#jgd_dd_countries{float:right; margin:0; width:150px; font-size:1.2em; margin-top:1.35em;}


/*Categorias de imagenes de Fotolia*/
#cat1_id{ float:left; width:80%; margin:0; padding:0;}
#cat1_id a{ display:block; background:url(../images/marco.png) no-repeat center; margin:0; padding:0; text-align:center; width:242px; height:200px; text-decoration:none; color:#333; text-transform:uppercase; font-weight:bold; font-size:0.9em;}
#cat1_id a:hover{color:#555555;}
#cat1_id img{ width:160px; padding:0.5em 0 0 0;}
#cat1_id span{ display:block; clear:both; bottom:0;}
#cat1_id div{height:145px; margin:0; padding:0; padding-top:1em;}

#cat2_id{ float:left; width:80%; margin:0; padding:0;}
#cat2_id a{ display:block; margin:0; padding:0; text-align:center; width:189.75px; text-decoration:none; color:#333; font-size:0.8em;}
#cat2_id a:hover{color:#555555;}
#cat2_id img{ width:160px; padding:0.5em 0 0 0;}
#cat2_id span{ display:block; clear:both; bottom:0; margin:0; text-align:center; font-size:0.85em;}
#cat2_id button{ padding:0.5em 1em; border-radius:0em; background-color:#555; color:#fff; border:none; cursor:pointer;  font-size:1.1em; margin:1em 0 2em 0; }
#cat2_id button:hover{ background-color:#000; color:#fff;  }
#cat2_id div{height:17em; width:100%; margin:0; padding:0;}
#cat2_id #buscadorFotolia{float:right; margin-top:0.5em;}
#cat2_id h2 a{ margin:0; font-size:1em; width:auto; padding:0; text-align:left; float:left; text-transform:capitalize;}
#cat2_id input{ -moz-border-radius:0.3em;	-webkit-border-radius:0.3em; border:0.1em solid #ccc; padding:0.2em;}
#cat2_id input.send{ border:none; padding:0.25em 1em; background-color:#555555; color:#000; cursor:pointer;}
#cat2_id input.send:hover{ background-color:#888; color:#fff;}
#cat2_id span.seleccionado{ padding:0em ; border-radius:0em;  color:#fff; border:none; font-size:0.80em;  cursor:default; margin:0.0em;  }
#cat2_id span.seleccionado button{ cursor:default; }
#cat2_id span.seleccionado button:hover{ background-color:#555; color:#fff;  }

#miniaturas td table tr:first-child td{ border:1px solid #ececec;}
#miniaturas td table tr:last-child td{ height:19px; }

#fondos a{border:0.1em dashed #666666; padding:0.0em; display:block; }
#fondos span.sinEnlace{border:0.1em dashed #666666; padding:0.2em; display:block; height:auto;}
#fondos img{width:100%; }
#fondos .zoom {
    width: 16px;
    height: 16px;
    margin-top:0em;
    margin-left: 0em;
    position: absolute;
	background:url(../images/delete.png) no-repeat center;
}
#fondos span{width:100%; height:60px; border:0.1em dashed #000; padding:0.2em; display:block; padding-top:19px; font-size:1.5em;}

#cajaFormularioLateral .selecciona{background:url(../images/selecciona.png) no-repeat left; margin-left:1em;}
#cajaFormularioLateral .tick{background:url(../images/tick.png) no-repeat left; margin-left:0.5em;}


#cajaFormularioMedidas{ padding:0em; background-color:#fff; font-size:0.9em; text-align:left; margin:0em 0; overflow:hidden; width:80%; float:left;}
#cajaFormularioMedidas p{ margin:0; padding:0; margin-bottom:1em;}

#cajaFormularioMedidas form fieldset{ border:none; padding:0; background-color:#fff;  margin:0; margin-top:1em;}
#cajaFormularioMedidas form legend{ display:none; font-weight:bold; margin-bottom:1em; margin-top:3em; background-color:#04CAFC; width:100%; padding:0.5em; color:#FFFFFF; font-size:1.2em;}
#cajaFormularioMedidas form label{ clear:both; display:block; width:20%; float:left; text-align:left; padding:0.7em 1em 0.3em 0; font-weight:bold; color:#666;}
#cajaFormularioMedidas form label a{ text-decoration:underline;}
#cajaFormularioMedidas form label span{ font-weight:normal;}
#cajaFormularioMedidas form label.required{ color:#000;}
#cajaFormularioMedidas form label.error{ color:#FF3300;}
#cajaFormularioMedidas form input{ float:left; margin:0.5em 0 0.5em 1em; padding:0.4em; color:#000; font-size:1.0em; border:1px solid;}
#cajaFormularioMedidas form input.send{ float:left; margin:0.5em 0 0.5em 1em; border:1px solid #555555; border-radius:0 0.3em 0 0.3em; padding:0.4em; color:#fff; font-size:1.0em; background-color:#555555; cursor:pointer;}
#cajaFormularioMedidas form input.send:hover{ background-color:#006699; border:1px solid #006699;}
#cajaFormularioMedidas form input.print{ width:100px; float:right; border:1px solid #000; color:#fff; cursor:pointer; background-color:#069;}
#cajaFormularioMedidas form input.required{ background-color:#ebf5ff;}
#cajaFormularioMedidas form input.disabled{ color:#000000; background-color:#e3e3e3;}
#cajaFormularioMedidas form input.vacio{ border:3px solid #FF0000;}
#cajaFormularioMedidas form input.error{ background-color:#FF3300; color:#FFFFFF;}
#cajaFormularioMedidas form select{ width:46.3%; float:left; margin:0.5em 0 0.5em 1em; border:1px solid #555555; border-radius:0 0.3em 0 0.3em; padding:0.3em; color:#555555; font-size:1.0em; }
#cajaFormularioMedidas form select.required{ background-color:#ebf5ff;}
#cajaFormularioMedidas form textarea{ width:45.4%; float:left; margin:0.5em 0 0.5em 1em; border:1px solid #ccc; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; padding:0.3em; font-size:1.0em; color:#666; }
#cajaFormularioMedidas form textarea.required{ background-color:#ebf5ff;}
#cajaFormularioMedidas form input.cancelar{  float:left; margin:0.5em 1em 0.5em 0; border:1px solid #ccc; -moz-border-radius:0.7em; -webkit-border-radius:0.7em; padding:0.7em; color:#666666; width:100px;}
#cajaFormularioMedidas form input.cancelar:hover{ background-color:#d4d4d4; cursor:pointer;}
#cajaFormularioMedidas form input.enviar{ float:left; margin:0.5em 0em; border:1px solid #333; -moz-border-radius:0.7em; -webkit-border-radius:0.7em; padding:0.7em; color:#666666; width:120px; background-color:#666; color:#FFFFFF;}
#cajaFormularioMedidas form input.enviar:hover{ background-color:#d4d4d4; border:1px solid #666; cursor:pointer; color:#000000;}
#cajaFormularioMedidas form input.files{ width:40%; float:left; }
#cajaFormularioMedidas form a.files{ float:left; width:10%; margin-top:1em; }
#cajaFormularioMedidas form img.adjunto{ float:left; width:10%; }
#cajaFormularioMedidas form div.captcha{ width:50%; float:right; margin:0.5em 0;  padding:0em; color:#666666; }
#cajaFormularioMedidas form div.captcha input{ float:left; margin:1em 0;}
#cajaFormularioMedidas form p.error{ font-size:1.2em; text-transform:none; text-align:center; background-color:#FF0000; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormularioMedidas form p.ok{ font-size:1.2em; text-transform:none; text-align:center; background-color:#009900; padding:0.3em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFFFFF; }
#cajaFormularioMedidas form p.aviso{width:700px; clear:both; color:#000; font-weight:bold; padding-top:1em; color:#b2b2b2;}
#cajaFormularioMedidas form p.texto{ clear:both; padding:1em; font-size:1em; font-style:normal;}
#cajaFormularioMedidas form h4.destacado{ clear:both; padding:0.5em; background-color:#99CCFF; color:#000; margin-top:0.5em; font-size:1.2em;}
#cajaFormularioMedidas form p.radios{ margin-top:0.5em;  float:left;}
#cajaFormularioMedidas form p.radios input{margin-top:0.5em; float:left;}
#cajaFormularioMedidas form p.radios span{ display:block; float:left; margin-top:0.5em; margin-left:0.5em;}
#cajaFormularioMedidas form img.seleccionada{ width:200px; float:left; margin-left:1em; padding:0.7em; background-color:#FFFFFF; -moz-border-radius:0.7em; -webkit-border-radius:0.7em;}
#cajaFormularioMedidas form input.check{ text-align:left; width:auto;}
#cajaFormularioMedidas form input.radio{ float:left; width:auto;}
#cajaFormularioMedidas form span{ font-weight:bold; color:#555555; font-size:2.0em;}
#cajaFormularioMedidas form ul li{ border:none; }
#cajaFormularioMedidas form span.textExplicativo{ padding:1em; float:left; color:blueviolet; font-size:0.9em; }
#cajaFormularioMedidas form textarea.condiciones{ width:99%; margin:1em 0 0 0; }
#cajaFormularioMedidas form input.pagar{ float:left; margin:0.5em 0em; border:1px solid #cc0000; -moz-border-radius:0.7em; -webkit-border-radius:0.7em; padding:0.7em; color:#fff; width:120px; background-color:#FF6600; color:#FFFFFF;}
#cajaFormularioMedidas form input.pagar:hover{ background-color:#d4d4d4; border:1px solid #666; cursor:pointer; color:#000000;}
#cajaFormularioMedidas form .radios{ margin-top:0.5em; font-size:1.0em; float:left; }
#cajaFormularioMedidas form .radios input{ width:auto; float:none; }
#pared{ float:left; border:0.1em solid #ccc; width:750px; height:300px; margin:0; background:url(../images/pared.png) no-repeat;}

#cajaFormularioMedidas form input.recalcular{
	background:#555;
	padding: 8px 8px 6px;
	vertical-align: middle;
	color: #fff;
	transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
}
#cajaFormularioMedidas form input.recalcular:hover {
	background:#111;
}


#puertaIzquierda{ background:url(../images/puerta.png) no-repeat left; z-index:1000; margin:0; width:inherit; height:inherit;}
#puertaCentro{ background:url(../images/puerta.png) no-repeat center; z-index:1000; margin:0; width:inherit; height:inherit;}
#puertaDerecha{ background:url(../images/puerta.png) no-repeat right; z-index:1000; margin:0; width:inherit; height:inherit;}
#puertaNone{ z-index:1000; margin:0; width:inherit; height:inherit;}

#ventanaIzquierda{ background:url(../images/ventana.png) no-repeat left; z-index:10000; margin:0; width:inherit; height:inherit;}
#ventanaCentro{ background:url(../images/ventana.png) no-repeat center; z-index:10000; margin:0; width:inherit; height:inherit;}
#ventanaDerecha{ background:url(../images/ventana.png) no-repeat right; z-index:10000; margin:0; width:inherit; height:inherit;}
#ventanaNone{ z-index:1000; margin:0; width:inherit; height:inherit;}

#contenidos .resumen{line-height:1em; float:left; width:45%; clear:none;}
#contenidos .resumen li{ padding:1em 0;}

#contenidos .resumenProyecto{line-height:1em; float:left; clear:none; padding-left:2em;}
#contenidos .resumenProyecto li{ padding:1em 0;  list-style:url(../images/tick3.png);}


#buscadorFondos{background:url(../images/fondos.jpg) no-repeat center; width:100%; height:600px; border-radius:0em;}
#buscadorFondos fieldset{ border:none;}
#buscadorFondos fieldset div{ border-radius:0em;  overflow:hidden; }
#buscadorFondos label{ color:#fff; font-size:1em; font-weight:normal; margin:0; text-align:left;}
#buscadorFondos #q{ border-radius:0.2em 0 0 0.2em;}
#buscadorFondos input{ background:#f8f8f8; color:#000000; font-size:1em; font-weight:normal; float:left; height:2.9em; margin:0; margin-left:0em; text-align:left; border-radius:0; border:1px solid #ececec;}
#buscadorFondos select{background:#f8f8f8; font-size:1em; font-weight:normal; padding:0.2em 2em; float:left; height:2.9em; margin-left:0; outline:none; border-radius:0; -webkit-border-radius: 0; border:1px solid #ececec; appearance:none; -webkit-appearance: none; cursor:pointer;}
#buscadorFondos input.enviar{ border-radius: 0; font-size:1.0em; height:auto; padding:0.88em; color:#fff; cursor:pointer; margin-left:0em; border:1px solid #555555; background:#555555; border-radius:0 0.2em 0.2em 0; display: inline-block;}
#buscadorFondos input.enviar:hover{ background:#ccc; border:1px solid #ccc; color:black;}
#buscadorFondos #ca2{ width:214px; }
#buscadorFondos p.conjunto {background:#f8f8f8; display:block; float:left; margin:0; padding:0 0.2em; text-align:center; margin-right:0em; border:1px solid #ececec;}
#buscadorFondos p.conjunto input { float:none; height:12px;cursor:pointer;}
#buscadorFondos p.conjunto span{display:block; clear:both; color:black; font-size:0.8em; line-height:1.65em;}

#buscadorFondos.sinFondo{width:100%; border-radius:0.0em; clear:both; height:auto; background:none; margin-bottom:2em;}
#cat2_id #SUBCATS{float:left; clear:none;}
#buscadorFondos.sinFondo div{width:100%; border-radius:0.0em; clear:both; height:auto; margin:0; border:0; box-shadow:none;}
#buscadorFondos.sinFondo fieldset{ padding:0; margin:0; }
#buscadorFondos.sinFondo #ca2{ width:236px; }
#buscadorFondos.sinFondo div.checkbox{
	margin: 0 0.1em;
	float: left;
	width: auto;
	clear: none;
	font-size: 0.7em;
	background: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0 1em;
	text-align: center;
}

#buscadorFondos.sinFondo div.checkbox input{ clear:both; float:none; margin:0; padding:0;}

#buscadorFondos fieldset .select:before{
    content: "\25be";
	position: absolute;
	pointer-events: none;
	color: grey;
	font-size: 1em;
	top: 0;
	bottom: 1px;
	padding-top: 0.7em;
	right: 0;
	width: 2em;
	text-align: center;
	line-height: 1;
}
#buscadorFondos fieldset  .select{
	background:none; 
	height:auto;
	padding:0;
	margin:0;
	overflow:visible;
	position:relative;
	display: inline-block;
	vertical-align: bottom;
	float:left;
	width:auto;
	clear:none;
}





/*Tabla de facturacion*/
#factura{border:1px solid #cbcbcb; font-size:0.9em; border-bottom:0; border-left:0; margin-bottom:1em; }
#factura .fila1{background-color:#555555; color:white;}
#factura .fila3{background-color:#f5f5f5;}
#factura td{border: 1px solid #cbcbcb; border-top: 0; border-right: 0; padding: 3px; height:30px;}

#formPedido legend{ font-weight:bold; margin:0.5em 0; padding:0;}
#formPedido h2{ font-weight:bold; font-size:1em; border-bottom:0.2em solid black; margin-bottom:1em;}
#formPedido .radio {float:left; margin:0.5em 0;}
#formPedido .radio span{ font-weight:normal; float:left; display:block; }
#formPedido .radio input{width:25px; float:left; padding:0; margin:0.3em 0;}
#formPedido label{ font-weight:normal; clear:both; float:left; }
#formPedido input{ font-weight:normal; font-size:0.8em; float:right; padding:0.3em; width:65%;}
#formPedido select{ font-weight:normal; font-size:0.8em; float:right; padding:0.3em; width:67.7%;}
#contenidos #formPedido img{ float:none; width:auto; margin:0; margin-left:1em;}
#formPedido ul li{ float:left; width:99%; padding-bottom:3em;}


#formFacturacion legend{ font-weight:bold; margin:0.5em 0; padding:0;}
#formFacturacion h2{ font-weight:bold; font-size:1em; border-bottom:0.2em solid black; margin-bottom:1em;}
#formFacturacion .radio {float:left; margin:0.5em 0;}
#formFacturacion .radio span{ font-weight:normal; float:left; display:block; }
#formFacturacion .radio input{width:25px; float:left; padding:0; margin:0.3em 0;}
#formFacturacion label{ font-weight:normal; clear:both; float:left; }
#formFacturacion input{ font-weight:normal; font-size:0.8em; float:right; padding:0.3em; width:65%;}
#formFacturacion select{ font-weight:normal; font-size:0.8em; float:right; padding:0.3em; width:67.7%;}
#contenidos #formFacturacion img{ float:none; width:auto; margin:0; margin-left:1em;}
#formFacturacion ul li{ float:left; width:99%; padding-bottom:3em;}



/*EJEMPLOS*/

#ejemplos2{ width:950px;}
#ejemplos2 tr td{ padding:0em; height:110px; color:#000000; font-size:1.0em; text-align:center; border-right:1.2em solid white;}
#ejemplos2 tr td:last-child{ border-right:none;}
#ejemplos2 tr td a{ display:block; width:97%; height:100%; text-decoration:none; color:white; font-size:1.8em;background-color:#555555; padding:0.5em 0.2em 0 0.2em; }
#ejemplos2 tr td a:hover{ background-color:#006699; color:#fff;}
#ejemplos2 tr td a.On{ background-color:#006699;}
#ejemplos2 tr td a.On span{ color:white;}
#ejemplos2 tr td a.On:hover{ background-color:#ccc; color:#000000;}
#ejemplos2 tr td a.On:hover span{ color:#000000;}
#ejemplos2 tr td a span{ margin:0; padding:0; font-size:0.6em; color:white;}

#categoria{width:98%; margin-bottom:1em;}
#categoria ul{ margin:0;}
#categoria ul li{ padding:0.2em 0.3em; background:none;}


#portadaSecciones{ width:950px; margin:4em 0;}
#portadaSecciones tr td{ padding:0em; height:80px; color:#000000; font-size:1.0em; text-align:center; border-right:1.2em solid white;  }
#portadaSecciones tr td:last-child{ border-right:none;}
#portadaSecciones tr td a{ text-decoration:none; font-size:3em; padding:0; margin:0 0 0 0.5em; float:left;}
#portadaSecciones tr td a:hover{ color:black;}
#portadaSecciones tr td span{ margin:0; padding:0.2em 0.6em; font-size:2.5em; color:white; display:block; float:left;background-color:#555555;border-radius:0.2em; }
#portadaSecciones tr td a.mass{ font-size:1.5em; font-weight:normal; margin:0; text-decoration:underline;}

#ejemplos1{ width:950px;}
#ejemplos1 tr td { padding:0; background-color:#555555;  font-size:1.0em; border-right:0em solid white; height:230px; border-bottom:1.2em solid white; }
#ejemplos1 tr td span{ display:block;  text-decoration:none; color:black; font-size:1.8em; padding:0;  text-align:center;}
#ejemplos1 tr td a{ display:block;  text-decoration:none; color:white; font-size:1.8em; padding:0; background-color:#555555; text-align:center; height:230px; }
#ejemplos1 tr td a:hover{ color:#ffffff;background-color:#006699; }
#ejemplos1 tr td img{ width:100%; margin-bottom:1em;}
#ejemplos1 tr td div.left p{ text-align:left;}
#contenidos a p{ background:none; padding:0; color:#fff; font-size:0.6em; margin:0.2em 0.8em;}


#contenidos #marco{ background-color:#555555; padding:0.5em; width:200px; border-radius:0.5em; }
#contenidos #marco p{ margin:0; color:#FFFFFF; font-size:1.2em;}
#contenidos #marco #menuUsuario{ background-color:#fff; padding:0.5em; line-height:3em; border-radius:0.3em;}
#contenidos #marco #menuUsuario li{ background:none; padding:0; margin:0; border-bottom:0.1em dashed #555;}
#contenidos #marco #menuUsuario li:last-child{ border-bottom:none;}

#celdasUsuario img{ float:left; width:32px; background-color:#555555; padding:0.5em; border-radius:0.3em; margin-right:1em;}
#celdasUsuario tr td{ border-radius:0.3em; border: 0.1em solid #555555;}
#celdasUsuario a{color:black; font-weight:bold; text-decoration:none; display:block; }
#celdasUsuario a span{color:#555; font-weight:normal; font-size:0.8em; display:block;}
#celdasUsuario a:hover{color:#555;}

#usuarioIzquierda{width: 700px; padding: 0.5em; border: 0.1em solid gainsboro; border-radius: 0.5em; float:right;}

#cajaUserAbajo{ background-color:#555; width:200px; border-radius:0.5em; color:white; padding:0.5em; margin-top:1em;}
#cajaUserAbajo p{ font-weight:bold; margin:0; margin-bottom:0.5em;}
#cajaUserAbajo img{ float:left; width:32px; background-color:#ececec; padding:0.5em; border-radius:0.3em; margin-right:1em;}
#cajaUserAbajo span{color:#555555; font-weight:normal; font-size:1.2em; display:block;}

#fondosResumen { margin:1em 0 2em 0;}
#fondosResumen a{border:0.1em dashed #666666; padding:0.2em; display:block;}
#fondosResumen span.sinEnlace{border:0.1em dashed #666666; padding:0.2em; display:block; height:auto;}
#fondosResumen img{width:176px; height:120px;}
#fondosResumen span{width:172px; height:70px; border:0.1em dashed #666666; padding:0.2em; display:block; padding-top:48px; font-size:1.5em; text-align:center;}


#videosPortada h2{background-color:#ececec; margin:0; padding-left:0.5em;}
#videosPortada h2 a{ color:#555555; text-transform:lowercase; text-transform:capitalize; float:none; text-decoration:none; font-size:0.8em; font-weight:bold;}
#videosPortada h2 a:hover{ color:#006699;}
#videosPortada a.mas{ color:#555555; font-size:0.8em; font-weight:bold; text-decoration:none; text-transform:lowercase;}
#videosPortada a.mas:hover{ color:#006699;}

.question{background-image:url(../images/help.png); width:16px; height:16px; overflow:hidden; float:left; margin:0.4em 0 0 1em;}





#contenidos .landingLanding{width:100%;  margin:0.5em auto 0.5em auto; padding:0em; overflow:hidden;}
#contenidos .landingLanding h1{font-weight:normal; font-size:2.5em;  text-transform:none;text-align:center; color:#555555; margin:0; padding:0;}
#contenidos .landingLanding h2{ text-align:justify; font-size:1.5em; font-weight:bold; text-align:center; font-style:italic; text-transform:none; margin-bottom:0.5em;}
#contenidos .landingLanding p{ text-align:justify; font-size:1.0em; font-weight:bold; text-align:left; color:black; }



/*BOTONES RADIO CON IMAGEN*/
/*
  Hide radio button (the round disc)
  we will use just the label to create pushbutton effect
*/
#botones{ clear:both; float:left; width:80%; margin:0; padding:0;}

#botones input[type=radio] {
    display:none; 
    margin:10px;
}
 
/*
  Change the look'n'feel of labels (which are adjacent to radiobuttons).
  Add some margin, padding to label
*/
#botones input[type=radio] + label {
    display:inline-block;
    margin:0px;
    padding: 4px 12px;
    background-color: #e7e7e7;
    border-color: #ddd;
	float:none;
	width:100%;
	/*height:218px;*/
	margin-right:1px;
	cursor:pointer;
	opacity:0.8;
}

#botones input[type=radio] + label:hover {opacity:1;}

/*
 Change background color for label next to checked radio button
 to make it look like highlighted button
*/
#botones input[type=radio]:checked + label { 
	background-image: none;
	background-color:#d0d0d0;
	opacity:1;
}




#botones #ejemplos1 { width:100%;}
#botones #ejemplos1 span{ 
	color:#fff; 
	font-size:1em; 
	margin:0; 
	position: relative;
    bottom: 2.5em;
    background: #000;
    padding: .0em;
	overflow:hidden;
	border-radius:0 0 .5em .5em;
}

#botones #ejemplos1 span span{ 
	margin:0; 
	position: relative;
    bottom: 0em;
	padding-top:.5em;
	text-align:left;
}


#botones #ejemplos1 input[type=radio] { display:none; color:white;}
#botones #ejemplos1 tr td { padding:0; background-color:#fff;  font-size:1.0em; margin:0; height:auto;}
#botones #ejemplos1 tr td label{ display:block;  text-decoration:none; color:white; font-size:1.0em; padding:0; background-color:#fff; text-align:center; padding-right:5px; }
#botones #ejemplos1 tr td label:hover{ color:#000; }
#botones #ejemplos1 tr td img{ width:100%; margin-bottom:0;}
#botones #ejemplos1 tr td label div{ padding:0 1em;}
#botones #ejemplos1 tr td div.left p{ text-align:left; padding:1em 0}

#botones #ejemplos1 tr td a.masInfo{
	height:auto; 
	background: url(../images/info.png) no-repeat left #fff; 
	color:#006699; 
	clear:both; 
	font-size:0.9em; 
	position:absolute;
	width:25%;
	padding:0.5em 0 0.5em 2em;
	bottom:43px;
	text-align:left;
}
#botones #ejemplos1 tr td a.masInfo:hover{color:#555;}

#botones_canvas #ejemplos1 { width:100%;}
#botones_canvas #ejemplos1 span{ color:#000; font-size:1em; display:inline-block; margin:1em 0em;}
#botones_canvas #ejemplos1 input[type=radio] { display:none; color:white;}
#botones_canvas #ejemplos1 tr td { padding:0; background-color:#fff;  font-size:1.0em; margin:0; height:auto; border:none;}
#botones_canvas #ejemplos1 tr td span { display:inline;}
#botones_canvas #ejemplos1 tr td label{ display:block; background:#fff;  text-decoration:none; width:100%; cursor:pointer; font-size:1.0em; padding:1em 0; text-align:center; }
#botones_canvas #ejemplos1 tr td label:hover{ color:#cc0000; background-color:#ececec; }
#botones_canvas #ejemplos1 tr td img{ width:100%; margin-bottom:0;}
#botones_canvas #ejemplos1 tr td label div{ padding:0 1em;}
#botones_canvas #ejemplos1 tr td div.left p{ text-align:left; padding:1em 0}

#botones_canvas #ejemplos1 input[type=radio]:checked + label{ 
	color: #cc0000;
	background-color:#ececec;
	opacity:1;
}


#commentsPortada td{background-color:#ececec; margin:0; padding-left:1.5em; overflow:hidden; padding:1.5em; }
#commentsPortada h2{background-color:#ececec; margin:0; padding:0; padding-left:0em; font-size:1.2em; padding-bottom:1em; text-transform:none; color:#555;}
#commentsPortada h2 span{ color:#aaa; font-size:1.5em;}
#commentsPortada p{ color:#555; font-size:1em; font-weight:normal; font-style:italic; float:left; margin:0; padding:0; margin-right:1em;}
#commentsPortada img{ float:left; padding-right:0.5em;}
#commentsPortada img.pico{ position:absolute; clear:both; margin-top:1em;}



/*SOBRE ESCRIBIR ESTILOS VIRTUE*/
#pageheader .portfolionav a {
	background:#555;
	padding: 8px 8px 6px;
	margin-left: 6px;
	line-height: 40px;
	vertical-align: middle;
	color: #fff;
	transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
}
#pageheader .portfolionav a:hover {
	background:#111;
}

#pageheader .portfolionav a.simulator {
	background:#C00;
}

#pageheader .portfolionav a.simulator:hover {
	background:#900;
}

#pageheader .portfolionav a.help {
	background:#069;
}

#pageheader .portfolionav a.help:hover {
	background:#036;
}

.page-header {
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
border-color: rgba(0,0,0,.05);
padding-bottom: 8px;
margin: 0 0 20px;
padding-top: 8px;
}

.portfolionav {
float: right;
padding: 10px 0;
}

#pageheader h1 {
line-height: 40px;
font-weight: normal;
font-size: 38px;
clear:none;
}

<!--File input style-->
#cajaFormularioLateral form label.fileContainer {
    overflow: hidden;
    position: relative;
	background: green;
	color:white;
    border-radius: .3em;
    float: left;
    padding: .3em;
}

#cajaFormularioLateral form label.fileContainer:hover { opacity:.8;}


#cajaFormularioLateral form label.fileContainer [type=file] {
    cursor: inherit;
    display: block;
    font-size: 12px;
    filter: alpha(opacity=0);
    width: 100%;
    opacity: 0;
    position: absolute;
	height:50px;
    right: 0;
    text-align: right;
    top: 0;
	cursor:pointer;
}

/*THICKBOX*/

#TB_overlay{ background:#199ed7 !important; }
#TB_title{ background:#199ed7 !important; color:#fff !important;}
#TB_title .tb-close-icon{ color:#fff !important;}
#TB_title .tb-close-icon:hover{ color:#000 !important;}
#TB_window{ background:#ececec !important; color:#000 !important;}
#TB_window h1{ color:#000 !important; font-weight:bold;}
#TB_window strong, b {color: #199ed7 !important;}
#TB_window img {border: 1px solid #BFBFBF; box-shadow:5px 5px 2.5px #aaaaaa; margin-bottom:1em;}
















