@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:300,400,700);



body { margin:0; padding:0; font-family: arial; color:#333; background:#fff; padding-top:0px; }
body#home2 { margin:0; padding:0; font-family: arial; color:#333; background:#fff; padding-top:0px; }
/*estructura*/
#maincontainer			{ width: 1150px; border:0px solid #090; background:#fff; margin:0 auto;  
border:1px solid #f00; padding:10px 0 0 0 ;
margin-top:0px;border:0px solid #f00

}
#contentcolumn 		{ width: 100%; border:0px solid #069; float: left;   padding:0; margin:0; }
#columna-izquierda	{ width: 0px; border:0px solid #f00; background: #fff; margin:0; padding:0; border-right:1px solid #ddd;   }
#columna-grande		{ width: 1100px; border:0px solid #fc0; background: #fff; margin:0;  float: right;  
padding:0px;margin-right:10px}
#columna-derecha		{ width: 0px; border:0px solid #069; background:#f0f0f0; float: left;  border-left:1px solid #ddd;   padding:10px 5px; }
/****************************** PIE Y TOP *************************************/
#pie { font:normal 13px 'open sans', sans-serif; width:100%; margin:auto; border-top:0px solid #999; 
background:#e0e0e0; text-align:center; padding:15px 0px;
margin-top:60px;
}
#pie a, #pie a:hover{ text-decoration:none; color:#069; }
#top {
	width:100%;margin:0; border:0px solid #f00;
	background:#fff; position:static; 
}
#home2 #top{ 

	width:100%;background:rgba(255,255,255,0.8); 
	padding-top:0px; position:fixed;z-index:200; 
	border:none;
	transition-property: background;
    	transition-duration: 0.3s;
    	transition-timing-function: linear;
    	transition-delay: 0s;

}


#home2 #maincontainer, #home2 #contentcolumn,#home2 #columnagrande {
	width:100%; float:none; margin:0 auto; padding:0
}
#home2 #maincontainer {
	
}
#home2 #contentcolumn {
	border:0px solid #069; width:1150px;
}
#home2 #contentcolumn2 {
	background:#e9e9e9;width:100%;
}
#home2 #columna-grande2 {
	width:1150px; margin:0 auto; border:0px solid #f00; 
}
#header { background:none; width:100%; margin:8px auto; position:relative; border:0px solid #000 }
#home2 #header { background:none; width:1150px; margin:8px auto; position:relative; border:0px solid #000 }

	



div#redessup {
	position:relative; top:-35px;left:985px;border:0px solid #f00; width:80px;
}
div#spots-planes { width:100%; text-align:center; border:0px solid #f00 }
div#spots-planes br { display:none; }
div#spots-planes a { text-decoration:none; }
div#spots-planes a { margin:0 10px; }
a.flex-next { display:none !important; }

div#bloque-inferior { border:0px solid #f00; margin:0 auto; width:1020px; margin:20px auto;}
div.scroll_izq {
	border:1px solid #f00 !important; width:200px !important;
}

#home2 div#bloque1 {
	border:0px solid #f00; padding-left:0px; width:1150px ; margin:0 auto !important
}
#home2 div#bloque1 .cajam2 {
	float:left; border:none; margin:10px; border:0px solid #069; width:260px;
	text-align:center;
}
#home2 div#bloque1 .cajam2 p {
	font:300 14px 'open sans', sans-serif
}
#home2 div#bloque1 .cajam2 img {
	border:none;
	max-width:260px; height:auto;
}
#home2 div#bloque1 .cajam2 h3, #home2 div#bloque1 .cajam2 h3 a {
	font:700 20px 'open sans condensed', sans-serif; text-align:center;
}
#home2 div#bloque1 .cajam2 p.vernota {
	background:none; border:none;
}
#home2 div#bloque1 .cajam2 p.vernota a { display:block;margin-top:15px;
	background:none; color:#0c79a1; font:300 14px 'open sans', sans-serif; text-align:center;
}

#home2 div#bloque1 .cajam2 img {
	-webkit-transition: -webkit-filter .75s;
	-moz-transition: -webkit-filter .75s;
	transition: -webkit-filter .75s, -moz-filter .75s, filter .75s;
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
	-moz-filter: brightness(100%);
	-o-filter: brightness(100%);
	-ms-filter: brightness(100%);
}

#home2 div#bloque1 .cajam2 img:hover {
	-webkit-transition: -webkit-filter .75s;
	-moz-transition: -webkit-filter .75s;
	transition: -webkit-filter .75s, -moz-filter .75s, filter .75s;
	filter: brightness(120%);
	-webkit-filter: brightness(120%);
	-moz-filter: brightness(120%);
	-o-filter: brightness(120%);
	-ms-filter: brightness(120%);
}



#home2 div#bloque2 {
	border:0px solid #069; padding-left:0px; width:1010px ; margin:0 auto !important;
	padding:0 70px
}
#home2 div.tituloproyector {
	padding:20px 0; font:700 30px 'open sans condensed', sans-serif; color:#666; text-align:center;
	margin:0 !important
}
#home2 div#bloque2 .cajam {
	float:left; border:none; margin:10px; border:0px solid #069; width:310px;
	text-align:center;background:none;
}
#home2 div#bloque2 .cajam p {
	font:300 14px 'open sans', sans-serif
}
#home2 div#bloque2 .cajam img {
	border:none;
}
#home2 div#bloque2 .cajam h3, #home2 div#bloque2 .cajam h3 a {
	font:700 20px 'open sans condensed', sans-serif; text-align:center;
}
#home2 div#bloque2 .cajam p.vernota {
	background:none; border:none;
}
#home2 div#bloque2 .cajam p.vernota a { display:block;margin-top:15px;
	background:none; color:#0c79a1; font:300 14px 'open sans', sans-serif; text-align:center;
}



/*cajamain------------------------------------------------------------------------------*/
.cajam { border:0px  dashed #ccc; font:normal 11px arial; line-height: 14px; background:#fff; padding:0px; margin:5px 0}
.cajam .copete { font-size: 10px; color:#069 }
.cajam H2, .cajam H3 { font:bold 14px arial; color:#99b732 }
.cajam H2 a, .cajam H3 a { font:bold 15px arial;text-decoration:none;color:#99b732 }
.cajam h2 a:hover, .cajam H3 a:hover	{ font:bold 15px arial;text-decoration:none;color:#99b732 }
.cajam IMG { padding:2px; background-color:#fff; border:1px solid #ccc; }
.cajam .epigrafe	{ font-size: 10px; text-align: left;font-style:italic;color:#000 }
.cajam a.le			{ font:normal 10px arial; color:#666; text-decoration:none; }
.cajam a.le:hover	{ font:normal 10px arial; color:#069; text-decoration:none; }
.tit_proy { font:bold 11px arial; color:#fff; padding:5px 5px; border-left:3px solid #c6c6c6; background:#069 }
a.vertodos, a.vertodos:hover { display:block; font:normal 10px arial; text-decoration:none; padding:5px 20px 5px 0px;	background:url(../imagenes/lupa.gif) no-repeat right 50%; margin-bottom:10px;text-align:right;	border-bottom:2px solid #377081 }
/************************************* CAJA BUSQUEDA **************************************/
#busqueda { border:1px solid #ccc;font:normal 10px arial; color:#333; margin:5px 0; background:#f6f6f6;border-left:3px solid #ccc; width:95%; margin:0 auto;}
#busqueda div	{ background:#f6f6f6; padding:5px; }	
#busqueda .box	{ font:normal 10px arial; width:70%;}
#busqueda H5 { color:#333;margin:0;font:bold 11px arial; padding:2px;}
#busqueda .bto_up, #busqueda .bto_down {margin-bottom:2px;}
/************************************* CAJA NEWSLETTER ************************************/
#newsletter	{ border:1px solid #ccc; font:normal 10px arial;color:#333; margin:5px 0; background:#f6f6f6;border-left:3px solid #ccc; }
#newsletter div	{ background:#f6f6f6; padding:5px; }						
#newsletter .box	{ font:normal 10px arial; width:60%;}
#newsletter H5		{ color:#333; padding:2px; margin:0px;font:bold 11px arial;}
#newsletter .bto_up, #newsletter .bto_down {margin-bottom:10px;}
#newsletter a {color:#333; text-decoration:none}
#newsletter a:hover {color:#069; text-decoration:underline}
/************************************* CAJA LOGIN **************************************/
#login	{ border:1px solid #ccc; font:normal 10px arial;color:#333; margin:5px 0; background:#f6f6f6;border-left:3px solid #ccc; }
#login div	{ background:#f6f6f6; padding:5px; }
#login H5 { color:#333; padding:2px; margin:0px;font:bold 11px arial;}
#login .box { font:normal 10px arial; width:60px }
#login a, #login a:hover { font:normal 10px arial; color:#377081;text-decoration:none; }
#login .bto_up,#login .bto_down {margin-bottom:6px;}
/************************************* CAJA ENCUESTAS **************************************/
#encuesta	{ border:1px solid #ccc; font:normal 10px arial;color:#333; margin:5px 0; background:#f6f6f6;border-left:3px solid #ccc; }
#encuesta div	{ background:#f6f6f6; padding:5px; }	
#encuesta H5 { color:#333; padding:2px; margin:0px;font:bold 11px arial;}
#encuesta .box { font:normal 10px arial; width:60px }
#encuesta a, #login a:hover { font:normal 10px arial; color:#377081;text-decoration:none; }
#encuesta .bto_up,#login .bto_down {margin-bottom:6px;}
#encuesta .pregunta {font:bold 11px arial; padding:5px 0;}
#encuesta .botones {	padding:5px 0; }
/************************************* HOME **************************************/
#home, #home2 {line-height:17px; }
div.frasehome { font:300 30px 'open sans',sans-serif; color:#444; text-align:center; padding:20px 0}
#home .copete, #home2 .copete { font-size: 10px; color:#666; }
#home a, #home2 a,#home a:hover,#home2 a:hover  { font:bold 10px arial;color:#666;text-decoration:none; line-height:15px }
#home h3,#home2 h3  { font:bold 14px arial; color:#666; line-height:20px;margin-bottom:15px;}
#home h3 a,#home h3 a:hover,#home2 h3 a,#home2 h3 a:hover  { font:bold 14px arial; color:#666; line-height:20px;margin-bottom:15px;}
#home .epigrafe, #home2 .epigrafe { font-size: 10px;	padding-left:2px;	margin-top:-1px;	border-bottom:1px solid #ccc;	margin-bottom:15px;}
#home h2 {	font:bold 15px arial;color:#666;display:block;	margin:0px; padding:0px;border:1px solid #e1e1e1;	padding:3px;}
#home p, #home2 p { margin:0px; font:normal 11px arial; color:#333;line-height:17px; }
#home .des_doc, #home2 .des_doc{	border-left:2px solid #999;padding-left:15px;	margin-bottom:15px;	color:#333 }
#home .vernota,#home2 .vernota { text-align:left; background:#f3f5f9; border:1px solid #e5eaf4; padding-right:3px}
#home .vernota img,#home2 .vernota img { background:#f3f5f9 }
#home .linkdoc, #home2 .linkdoc {color:#999}
#home span.verdoc, #home2 .verdoc {color:#999}
.titproyhome, .titproyhome2{border-left:6px solid #90a8cb;display:block;padding:5px;margin:15px 0;font:bold 16px arial;color:#8ba826}

/************************************* LISTAR **************************************/
#listar .cajam{ margin:5px 10px;border-bottom:1px dotted #ccc;}
#listar a.le {color:#0490f1;}
#listar H2{font:300 18px 'open sans', sans-serif;margin:5px 0;color:#069;text-decoration:none;text-align:left;
min-height:25px;
}
#listar H2 a, #listar H2 a:hover {font:bold 16px arial;color:#069;text-decoration:none;}
#listar H2.titnolink {margin:5px 0;font:bold 50px verdana;}
#listar p {margin:0px; margin-top:5px; font:normal 11px arial; color:#333; line-height:17px;}
#listar .vernota {display:none; width:170px; margin-left:-5px; padding:3px 3px 3px 3px; background:none; margin:0px;}
h1.copetelistar {display:block;padding:5px;margin:10px 10px 0px 0px;font:normal 10px verdana;color:#666;}
h1.titproyeventos {font:bold 16px arial;margin:5px 0;color:#8ba826;text-decoration:none;}
#listar #megusta {display:block; margin-bottom:3px; border-bottom:2px dotted #666; padding:5px 0; }
#listar .cajam div.desdoc, #listar .cajam div.desdoc p {
	font:300 14px 'open sans', sans-serif !important
}
#listar .verdoc {
	display:none
}
#detalle .verdoc {
	margin:15px
}
#detalle .verdoc a {
	font-size:18px !important;
}
/************************************* LISTAR2 **************************************/
#listar2 .cajam{margin:5px 10px;border-bottom:1px dotted #ccc;width:31%; float:left;}
#listar2 a.le {color:#0490f1;}
#listar2 H2{font:300 18px 'open sans', sans-serif;margin:5px 0;color:#069;text-decoration:none;text-align:center;
min-height:55px;
}
#listar2 H2 a, #listar2 H2 a:hover {font:bold 16px arial;color:#069;text-decoration:none;}
#listar2 H2.titnolink {margin:5px 0;font:bold 50px verdana;}
#listar2 p {margin:0px; margin-top:5px; font:normal 11px arial; color:#333; line-height:17px;}
#listar2 .vernota {display:block; width:170px; margin-left:-5px; padding:3px 3px 3px 25px; background:url(../imagenes/vernota.gif) no-repeat 2% #fdfdfd; margin:0px;}
h1.copetelistar {display:block;padding:5px;margin:10px 10px 0px 0px;font:normal 10px verdana;color:#666;}
h1.titproyeventos {font:bold 16px arial;margin:5px 0;color:#8ba826;text-decoration:none;}
#listar2 #megusta {display:block; margin-bottom:3px; border-bottom:2px dotted #666; padding:5px 0; }
#listar2 .cajam div.desdoc, #listar2 .cajam div.desdoc p {
	font:300 14px 'open sans', sans-serif !important
}


/************************************* EVENTOS **************************************/
#eventos {margin:5px 0px;border-bottom:1px dotted #ccc; font:normal 12px arial}
#eventos .cajam {
	border-bottom:1px dotted #ccc;
}
#eventos a.le {color:#0490f1;}
#eventos h2.tit {
	font:bold 16px arial; color:#666; margin-top:15px;
}
#eventos H2{font:bold 14px arial;margin:5px 0;color:#069;text-decoration:none;}
#eventos H2 a, #eventos H2 a:hover {font:bold 14px arial;color:#069;text-decoration:none;}
#eventos H2.titnolink {margin:5px 0;font:bold 50px verdana;}
#eventos p {margin:0px; margin-top:5px; font:normal 12px arial; color:#333; line-height:17px;}
#eventos .vernota {display:block; width:170px; margin-left:-5px; padding:3px 3px 3px 25px; background:url(../imagenes/vernota.gif) no-repeat 2% #fdfdfd; margin:0px;}
h1.titproylistar, h2.titproylistar{font:300 40px 'open sans condensed', sans-serif; margin:5px 0; color:#0e6e92;	
text-decoration:none; border-bottom:1px solid #f0f0f0; 
margin-bottom:20px; text-align:center;}
#eventos input[type=text] {
	padding:5px; border-radius:3px; -webkit-border-radius:3px; border:1px solid #ccc;
}

/************************************* DETALLE **************************************/
#detalle h2 /* COPETE */{ font:300 25px 'open sans condensed', sans-serif;text-transform:uppercase; color:#377081; padding:0px; margin:0px;}
#detalle a, #detalle a:hover  { font:normal 18px 'open sans', sans-serif !important;color:#377080;text-decoration:none; line-height:15px }
#detalle a.volver_atras, #detalle a.volver_atras:hover { font:bold 10px arial;color:#999;text-decoration:none; line-height:15px; margin-top:20px; }
#detalle h1.titulo, #detalle h2.titulo   { 
font:300 40px 'open sans condensed', sans-serif; margin:5px 0; color:#0e6e92;	
text-decoration:none; border-bottom:1px solid #f0f0f0; 
margin-bottom:20px; text-align:center;
}
#detalle h1.titulo b {
	font-weight:300
}
#detalle h1.copete {	font-size: 10px; color:#99b732;}
#detalle .epigrafe { font-size: 10px; padding-left:2px;	margin-top:-1px;	margin-bottom:15px;}
#detalle p.des_doc{padding:10px 0;margin-bottom:0px;font:300 18px 'open sans', sans-serif;color:#666;line-height:17px;}
#detalle .subtitu { font:bold 11px arial;	color:#f58220; }
#detalle .vernota { margin-top:20px;	display:block;width:170px;	padding:3px 3px 3px 25px;border:1px solid #ccc;	background:url(../imagenes/vernota.gif) no-repeat 2% #fdfdfd;}
#detalle .linkdoc { margin-top:20px;	display:block;width:170px;	padding:3px 3px 3px 25px;border:1px solid #ccc;	background:url(../imagenes/link_asociado.gif) no-repeat 2% #fdfdfd;}
#detalle .fecha {	display:none; }
#detalle ul li, #listar ul li, #home ul li { list-style-type:disc; }
#detalle ol li, #listar ol li, #home ol li {list-style-type:decimal;}
#detalle ul, #listar ul, #home ul, #detalle ol, #listar ol, #home ol { margin-left:20px; }
#detalle ul, #listar ul, #home ul, #detalle ol, #listar ol, #home ol { margin-left:30px; }
#detalle #detalle_contenido {
	font:300 18px 'open sans', sans-serif; text-align:center;
}
#detalle #detalle_contenido img {
	border:none; display:block; margin: 0 auto
}
/****************************** COMENTARIOS *************************************/
#caja_comentarios { 	border-top:0px solid #ccc;margin-top:10px;}
p.tit_comentario { font:bold 12px arial !important }
p span.aviso_legal_coment {
	font-weight:normal
}
.comment_indiv { 	border:1px solid #ccc; 	padding:5px; 	margin:5px 0;	font:normal 11px arial;	color:#666 }
.comment_indiv_h { border:1px solid #333; padding:5px; margin:5px 0; font:normal 11px arial; color:#666; background:#fafafa }
.comment_cab { background:#eee; padding:3px; }
a.comment_pag,a.comment_pag:hover  { font:bold 11px arial; text-decoration:none; color:#666 }
a.comment_pag:hover { color:#ccc; text-decoration:underline }
.pag_actual { font:bold 11px arial; text-decoration:none; color:#069 }
.comment_cant { font:normal 12px arial; margin:0; padding:0 }
#mensaje { font:bold 11px arial; margin:0; padding:10px; color:#f00; }
.btn_grabacom { border:1px solid #ccc; background:#f0f0f0 }
/****************************** ENCUESTAS *************************************/
#listado_encuestas { list-style-type:none; font:normal 11px arial; margin:0; padding:0;}
#listado_encuestas ul { 	margin:0; padding:0; }
#listado_encuestas li { border-bottom:1px dotted #ccc; }
#listado_encuestas li a {color:#069}
#listado_encuestas li a:hover {color:#999}
#encuesta_resul, #tabla_encuesta_resul { width:100%; border:0px solid #069 }
.titproyencuesta { font:bold 16px arial;	display:block;	color:#069;	text-decoration:none;	border-bottom:1px solid #f0f0f0;	margin-bottom:15px;}
.encuesta_ico { background:url(../imagenes/encuesta_icon.gif) no-repeat; padding-left:80px; height:55px; }
.pregunta_res { font:bold 12px arial; }
.vigencia_res { font:normal 11px arial; }
.fila_res { border:1px solid #ccc }
.leyenda_res, .numero_res { font:bold 12px arial; }
.desc_res { font:normal 12px arial; margin:10px 0; padding-right:10px;}
#encuesta2 ul { margin:0; padding:0; font:normal 12px arial }
#encuesta2 ul li {	list-style-type: none;	margin:0; padding:0 }
#encuesta2 { width:90%; border:1px solid #ccc; background:#fafafa; padding:10px; margin:0px; }
#encuesta2 .pregunta {	font:normal 12px arial; padding:0; margin:0}
/****************************** REGISTRO *************************************/
#registro {
	font:300 18px 'open sans', sans-serif; text-align:center;
}
#registro input { border:1px solid #999;font:normal 13px 'open sans', sans-serif; padding:5px; border-radius:4px; -webkit-border-radius:4px; }
#registro .inputfocus { border:1px solid #666; font:normal 10px verdana; background:#f6f6f6; width:170px; }
.izquierda {float:none;width:auto; }
#registro div { height:auto; }

.req {padding:5px; background:url(../imagenes/requerido.gif) no-repeat center; }
.titproyreg{ font:300 40px 'open sans condensed', sans-serif; margin:5px 0; color:#0e6e92;	
text-decoration:none; border-bottom:1px solid #f0f0f0; 
margin-bottom:20px; text-align:center;}
#registro hr{ height:0px; color:#fff;display:none; }
#registro .boxentra-cont { width:170px; border:1px solid #999;}
#registro div.contusuario {height:140px}
#registro div.contnombres {height:140px}
#registro div.contdatos {height:200px}

#registro input[type=image] {
	position:relative; top:40px;
}
#registro div.contusuario, #registro div.contnombres, #registro div.contdatos {
	font:300 18px 'open sans', sans-serif;
}

form#registrarse input {
	border:1px solid #999;font:normal 13px 'open sans', sans-serif; padding:5px; border-radius:4px; -webkit-border-radius:4px;
}
form#registrarse div.contusuario table, form#registrarse div.contnombres table, form#registrarse div.contdatos table {
	width:70%; text-align:center; margin-left:150px;
}

/****************************** CONTACTO *************************************/
#contacto input, #contacto textarea  { border:1px solid #999;font:normal 13px 'open sans', sans-serif; padding:5px; border-radius:4px; -webkit-border-radius:4px;}
#contacto .inputfocus {border:1px solid #666;font:normal 10px verdana;background:#f6f6f6;}
#contacto div {height:35px;}
#contacto .alta{ height:200px; }
#contacto {
	font:300 18px 'open sans', sans-serif; text-align:center;
}
#contacto input[type=submit] {
	background: #0083c2;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	font: bold 12px Open Sans;
	text-transform: uppercase;
	cursor: pointer	
}
#contacto hr{ height:1px; color:#ccc }
.req{	padding:5px;background:url(../imagenes/requerido.gif) no-repeat center;}
/****************************** LOGIN *************************************/
#loginpag {
		font:300 18px 'open sans', sans-serif; text-align:center;
}
#loginpag b {
	font-weight:300
}
#loginpag input[type=text], #loginpag input[type=password] {text-align:center;border:1px solid #999;font:normal 13px 'open sans', sans-serif; padding:5px; border-radius:4px; -webkit-border-radius:4px;}
#loginpag a, #loginpag a:hover{ }
#loginpag .inputfocus { border:1px solid #999;font:normal 13px 'open sans', sans-serif; padding:5px; border-radius:4px; -webkit-border-radius:4px;}
h3.titproylogin, .titproylogin{ font:300 40px 'open sans condensed', sans-serif; margin:5px 0; color:#0e6e92;	
text-decoration:none; border-bottom:1px solid #f0f0f0; 
margin-bottom:20px; text-align:center;}
#loginpag div {
	border:0px solid #f00; width:50%; margin:0 auto; float:none;
}
#loginpag input[type=image] {
	background-image:none;
	background: #0083c2;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	font: bold 12px Open Sans;
	text-transform: uppercase;
	cursor: pointerfont-weight: bold;  width:71px; height:29px
}
#loginpag a.links + br + a.links {
	display:none;
}
#loginpag.olvido a.links {
	display:none;
}
/****************************** PAGINA BUSQUEDA *************************************/
#pagbusqueda div {border-bottom:1px dashed #ccc;padding: 5px;}
#pagbusqueda a, #pagbusqueda a:hover {font:bold 11px verdana;text-decoration:none;color:#377081;display:block; padding:5px;}
.titbusqueda{ font:bold 16px arial; display:block; color:#069; text-decoration:none; border-bottom:1px solid #f0f0f0; margin-bottom:15px; }
/****************************** HOME USUARIO *************************************/
#homeusu div {height:35px;}
#homeusu a {font:bold 11px verdana;text-decoration:none;color:#069;}
#homeusu a:hover {font:bold 11px verdana;text-decoration:none;color:#ccc;}
.tithomeusu{ font:300 40px 'open sans condensed', sans-serif; margin:5px 0; color:#0e6e92;	
text-decoration:none; border-bottom:1px solid #f0f0f0; 
margin-bottom:20px; text-align:center;}
#homeusu hr{height:1px;color:#ccc}
#homeusu {
	font:300 18px 'open sans', sans-serif; text-align:center;
}
#homeusu a, #homeusu a:hover{
	padding:5px;display:block; text-align:center; font:300 18px 'open sans', sans-serif;
	line-height:0
}
/****************************** PAGINADO *************************************/
p.paginado {font:bold 11px verdana;color:#333;text-align:right;padding-right:35px;}
.paginado a {color:#377081;text-decoration:none;}
/****************************** MENSAJES *************************************/
.msj_error { font:500 11px verdana;	border:1px solid #999;	color:#f00;	background:url(../imagenes/ico_alerta.gif) no-repeat #fefff0; margin:10px 0; padding:5px; padding-left:40px }
.msj_bien{ font:500 11px verdana; border:1px solid #999; color:#5fa32d; background:url(../imagenes/ico_bien.gif) no-repeat 2% #fefff0 ; margin:10px 0; padding:10px; padding-left:40px }
/****************************** BOTONES *************************************/
.bto_up {	background:#fff; border:0px solid #ccc; }
.bto_down{ background:#f6f6f6; border:0px solid #ccc; }
/****************************** EMPRO *************************************/
#pie_empro { font:normal 11px verdana; color:#377081; display:inline; }
#pie_seo { font:normal 9px verdana; color:#666; display:inline; }
a.volver_atras { font:bold 10px arial; }
/****************************** EMPRO *************************************/

#banner-superior { 
border:0px solid #f00; margin:0px; padding:0px; background:#fff; padding-bottom:0px;width:100%; 
margin-top:60px
}
#banner-superior img {
	width:100% !important; height:auto
}
#home2 #banner-superior { 

margin-top:0px
}		
#bann-header { }

#header1 {
	position:absolute; right:50%; margin-right:319px !important; top:-9px !important;
}
#home2 #header1 { float:none;margin:0;padding:0;margin-left:24px !important; position:relative; top:0px !important; 
right:auto;z-index:999999;
background:none !important; width:250px;}

#header2 { padding-top:5px;text-align:right;padding-right:10px; background:none; }
#bann_home1, #bann_home2, #bann_home3, #bann_listar1, #bann_listar2 { text-align:center; }
#spot_top_der{ text-align:center; }
#spot_bot_der { text-align:center; }
#spot_top_izq{ margin:10px 0px;text-align:center;}
#ban_top_izq, #ban_bot_izq, #ban_top_der, #ban_bot_der {text-align:center; margin:10px 0px;}
/************************************* CAJA MENU **************************************/
#menu-lateral 		{border:0px  dashed #CCCCCC;font:normal 11px arial;line-height: 14px;padding:0px; }
#menu-lateral h5 	{ padding:2px 10px }
#menu-lateral H3 a{	color: #CC0000;}
/* menu top */

#nav, #nav ul{z-index: 500;clear:both; margin:0; padding:0; list-style-type:none; list-style-position:outside; 
height:24px; width:800px; background:none; border-bottom:0px solid #175471; z-index:99999999999999999999999 !important;
border:0px solid #f00 }


#nav {	width:850px; position:absolute;left:50%;top:23px; margin-left:-350px}
#home2 #nav {
	border:0px solid #f00; width:850px; position:absolute; left:50%;top:39px; margin-left:-350px
}

#nav a { font:700 16px 'open sans condensed', sans-serif; display:block; padding:10px !important; 
text-decoration:none; color:#333; 
 border:none;
 transition-property: color;
    	transition-duration: 0.3s;
    	transition-timing-function: linear;
    	transition-delay: 0s; }

#home2 #nav a { font:700 16px 'open sans condensed', sans-serif; display:block; padding:10px !important; 
text-decoration:none; color:#333; 
 border:none;
 transition-property: color;
    	transition-duration: 0.3s;
    	transition-timing-function: linear;
    	transition-delay: 0s; }

		
#nav a:hover{background:#666;color:#fff;}
#home2 #nav a:hover{background:#666;color:#fff;}

#nav li{float:right;position:relative;}
#nav ul { position:absolute; display:none; width:110px; top:42px; z-index:99999999999999999999999 !important}
#nav ul li {
	float:left; text-align:left
}
#nav li ul a { width:200px; float:left; border-bottom:1px solid #999; background:#fff;filter:alpha(opacity=90);
   -moz-opacity:0.9; 
   opacity: 0.9; }
#nav ul ul{ top:0; }	
#nav li ul ul { left:210px; margin:0px 0 0 10px; width:110px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; }
#nav a.menuactivo {background:#eee}
#nav a.padreactivo {background:#eee}

/* menu lateral */
#menu-lateral{ padding:0px; margin-top:40px;}
#menulat { 	margin-top:0px; width:100%;}
#nav2, #nav2 ul{left:150px; width:100%;display:block;margin:0px;padding:0px;list-style-type:none;}
#nav2 ul {position:absolute;left:199px;display:none;top:0em;}
#nav2 a{	font:bold 11px arial; text-decoration:none;color:#3b7eb1; background:url(../imagenes/bullet-item.gif) no-repeat 2% #f0f0f0; margin:0px;display:block;	padding:5px 20px;border-bottom:1px dotted #ccc;}
#nav2 a:hover{background:url(../imagenes/bullet-item.gif) no-repeat 2% #999; color:#fff;}
#nav2 li{position:relative; width:100%;}
#nav2 li ul a{width:150px;height:auto; background:#f5f5f5; border-bottom:1px dotted #ccc; padding:5px}
#nav2 li ul a:hover{background:#f0f0f0;}
#nav2 li ul ul {margin:0px; }
#nav li { z-index:2 }
#nav2 li {z-index:1 }
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li:hover ul ul ul ul{display:none; cursor:pointer}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li li li li:hover ul{display:block; cursor:pointer}
#nav2 a.menuactivo {background:#bbb}
#nav2 a.padreactivo {background:#069}

#fecha { display:none; 	width:900px; text-align:right; padding:2px 0; padding-right:5px; background:#fff; font:normal 10px arial; }
/************************* CAJAS COLUMNAS LATERALES *****************************/
#left1, #left2, #right1, #right2 {margin:0 auto;font:normal 0px arial;color:#333; border:0px solid #f90}
/************************* CAJAS LEFT *****************************/
#left1 .cajal, #left2 .cajal {background:url(../imagenes/separador.gif) bottom right no-repeat #fff;border-bottom:1px dashed #999;margin-top:0px}
#left1 .copete, #left2 .copete{ font-size: 12px; color:#39aee9 }
#left1 a, #left2 a { font:bold 12px Arial;color:#8ba826;text-decoration:none; line-height:15px }
#left1 a:hover, #left2 a:hover { font:bold 12px arial;color:#3880a9; text-decoration:none;line-height:15px }
#left1 h3, #left2 h3 { font:bold 12px Arial; color:#99b732; line-height:15px}
#left1 a.le, #left2 a.le { font:normal 10px arial; color:#666; text-decoration:none; }
#left1 a.le:hover, #left2 a.le:hover{font:normal 10px arial; color:#377081;text-decoration:none;text-align:right;}
#left1 .epigrafe, #left2 .epigrafe { font-size: 10px;padding-left:2px;margin-top:-1px;background:#fff; border-bottom:1px solid #ccc;margin-bottom:5px;}
#left1 p, #left2 p { margin:0px; font:normal 11px arial; color:#333 }
#left1 .vernota, #left2 .vernota { text-align:right; background:#fff; padding-right:3px; margin-top:5px;}
#left1 .imagen, #left2 .imagen{text-align:left; padding:2px;background-color:#fff; border:1px solid #ccc }
/************************* CAJAS RIGHT *****************************/
#right1 .copete, #right2 .copete{ font-size: 10px; color:#333 }
#right1 a { font:bold 11px arial;color:#0490f1;text-decoration:none; }
#right1 a:hover { font:bold 11px arial;color:#0490f1; text-decoration:none; }
#right1 h3 { font:bold 11px arial; color:#0490f1; line-height:15px; margin:7px 0 10px 0;}
#right1 a.le, #right2 a.le { font:normal 10px verdana; color:#377081; text-decoration:none; }
#right1 a.le:hover, #right2 a.le:hover{font:normal 10px verdana; color:#000; text-decoration:none;}
#right1 .epigrafe, #right2 .epigrafe { font-size: 10px;padding-left:2px;margin-top:-1px;background:#fff; border-bottom:1px solid #ccc;margin-bottom:5px;}
#right1 p, #right2 p { margin:7px 0px; font:normal 10px arial; padding-bottom:5px;color:#292929 }
#right1 .vernota, #right2 .vernota { text-align:right;  padding-right:3px;  }
#right1 .imagen, #right2 .imagen{text-align:left; padding:2px;background-color:#fff; border:1px solid #ccc }
#right2 a { font:bold 11px arial;color:#b0781c;text-decoration:none; }
#right2 a:hover { font:bold 11px arial;color:#b0781c; text-decoration:none; }
#right2 h3 { font:bold 11px arial; color:#b0781c; line-height:15px; margin:7px 0 10px 0;}
/****************** FORMULARIO JQUERY VALIDACION ********************/
form.cmxform label.error, label.error {color: #f00;font: normal 10px arial;display:block;}
form.cmxform input {border: 1px solid #000; }
form.cmxform label.error {margin-left: 10px;}
select {border:1px solid #999;font:normal 10px verdana;}
.br {clear:both}
/************************ GALERIA DE IMAGENES *****************************/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;	left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;	top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;	line-height: 0;}
#lightbox-nav {position: absolute;	top: 0;	left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;	height: 100%;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {	font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {	padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; 	text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}
#gallery {background:#fff;border:0px solid #ddd; padding:10px; padding-top:5px; border-right:none; 
border-left:none; margin-top:30px;}
#gallery h4{font:bold 14px arial; margin-bottom:10px; background:url(../imagenes/detalle-galeria.png) no-repeat left top; 
padding-top:0px; padding-left:0px; display:none;}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {border: 0px solid #ddd;border-width: 0px;}
#gallery ul a:hover img {border: 0px solid #f0f0f0;border-width: 0px;
color: #fff;}
#gallery ul a:hover { color: #fff; }
#gallery li p {display:none;}
/******************* REDES SOCIALES *********************/
#redes {
}
#redes #redes_compartir {display:block; margin-top:5px; padding-top:5px; border-top:1px solid #ddd;}
#redes #redes_megusta {height:30px;}
#redessh {margin:10px 0;}
#listar #redessh span.stButton {margin:0px !important;}

#form_detalle {background:#fff;border:0px solid #ddd; padding:10px; padding-top:0px; border-right:none; border-left:none;}

#form_detalle input[type=text], #form_detalle textarea {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	text-decoration: none;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 0 #eee, #fff 0 1px 0;
	-moz-box-shadow: inset 0 1px 0 #eee, #fff 0 1px 0;
	box-shadow: inset 0 1px 0 #eee, #fff 0 1px 0;
	margin-bottom: 10px;
	width: 460px;
}
#form_detalle textarea {
	width: 440px; height:100px;
}
#form_detalle input.captcha {
	width:50px !important
}

#form_detalle input[type=submit] {
	background: #0083c2;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	font: bold 12px Open Sans;
	text-transform: uppercase;
	cursor: pointer
}

#contentcolumn.col-portfolio {width:990px;}
#columna-grande.col-portfolio {border:0px solid #f00; width:770px}
#listar .cajaport {width:210px; float:left; margin-right:10px; padding:0px; padding-left:10px; background: url(../imagenes/webdizajn-bg.jpg) no-repeat center top; padding-top:17px; height:200px;} 
#listar .cajaport h2 {font:bold 12px Arial; color:#666; border:none; padding:0px;}
#listar .cajaport a.titnotlink {color:#fff !important;}
#listar .cajaport .tituloportfolio {font:bold 11px arial; position:absolute; margin-left:0px; width:200px; border-top:1px solid #fff; margin-top:0px; background:#666; color:#fff; padding:3px 0; text-align:center;}
#listar .cajaport .tituloportfolio a {color:#fff; text-decoration:none;}
#listar .cajaport .tituloportfolio a:hover {color:#ddd}

/********** COLOR BOX LIGHTBOX *************/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
    lle
*/
/********** COLOR BOX LIGHTBOX *************/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../imagenes/overlay.png) repeat 0 0;}
#cboxTopLeft{width:21px; height:21px; background:url(../imagenes/controls.png) no-repeat -100px 0;}
#cboxTopRight{width:21px; height:21px; background:url(../imagenes/controls.png) no-repeat -129px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(../imagenes/controls.png) no-repeat -100px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(../imagenes/controls.png) no-repeat -129px -29px;}
#cboxMiddleLeft{width:21px; background:url(../imagenes/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../imagenes/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../imagenes/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../imagenes/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(../imagenes/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../imagenes/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../imagenes/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../imagenes/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../imagenes/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}


/********** SCROLL IZQUIERDO Y DERECHO *************/
.scroll_izq{width:180px}
.scroll_der{width:180px}
.scroll_izq ul{text-align:center;padding:0;list-style:none;margin:0 auto}
.scroll_der ul{text-align:center;padding:0;list-style:none;margin:0 auto}
.scroll_izq li,.scroll_der li{margin:0 5px;text-align:center;padding:0;margin-bottom:0px}

/********** SCROLL SUPERIOR E INFERIOR **************/
.scroll_sup,.scroll_inf{background:#fff;width:970px;border:0px solid #f00;margin:0 auto;padding:0 10px}.scroll_sup ul,.scroll_inf ul{text-align:center;padding:0;list-style:none;margin:0 auto}.scroll_sup li,.scroll_inf li{margin:0 5px;text-align:center;padding:0;display:block;margin-bottom:0px;float:left}.clearfix{float:none;clear:both}
.scroll_inf {
	width:1100px; border:1px solid #f00 
}
/********** SLIDERR **************/


/* MODAL */
/* base semi-transparente */
.overlay{
    position: fixed;background: #333;
    top: 0;left: 0;width: 100%;height: 100%;
    z-index:100;opacity:.75;-moz-opacity: 0.75;filter: alpha(opacity=60);
}
/* estilo para lo q este dentro de la ventana modal */
.modal {
	position:fixed;
	width:100%; text-align:center;margin-top:100px;
	font:bold 11px arial;color: #333;z-index:110;overflow: auto;
   border:0px solid #999;
 }
.modal embed {
	background:#fff;padding:4px;
	-moz-box-shadow:    3px 3px 3px 3px #333;
  	-webkit-box-shadow: 3px 3px 3px 3px #333;
  	box-shadow:         1px 1px 3px 3px #333;
}
.modal img {
	border:4px solid #fff; 
	-moz-box-shadow:    3px 3px 3px 3px #333;
  	-webkit-box-shadow: 3px 3px 3px 3px #333;
  	box-shadow:         1px 1px 3px 3px #333;
}
#modalBack {
	 position:fixed;width:100%;height:100%;left:0;top: 0;
	 background-color:#CCC;filter:alpha(opacity=60);opacity: 0.6;z-index:130;
}
.modalcerrar a {
	color:#fff; font-weight:bold; text-decoration:none
}
/************************* RECOMENDAR *************************/
body#recom div#main {width:335px; border:0px solid #f00; padding:10px;font:normal 12px arial}
body#recom h1 {font: bold 18px arial; padding-bottom:8px;color:#02437b; border-bottom:1px solid #ccc; margin-bottom:15px;}
body#recom input,body#recom textarea {font:normal 11px arial; width:95%; padding:5px; border:1px solid #ccc;margin-bottom:10px;}
body#recom input[type=submit] {background:#ffb74c; font:bold 13px arial; color:#fff; border:none; cursor:pointer}
/************************* CONSULTA MULTIPLE *******************/
td#nombres span {font:normal 11px arial; padding:0 10px; display:block;float:left}
td#nombres span img {
	position:relative; top:4px;margin-right:3px;
}

table#formhome {
	font:400 12px 'open sans', sans-serif; border-radius:10px; -webkit-border-radius:10px;
}
table#formhome input[type=text], table#formhome select {
	padding:5px; border:1px solid #ccc; border-radius:5px; -webkit-border-radius:5px;
}
table#formhome td {
	padding:8px;
}
div#formulario {
	background:#f2f2f2; border-radius:10px; -webkit-border-radius:10px;
}
div#formulario input.botonformulario {
	font:700 20px 'open sans', sans-serif; background:#f90; color:#fff;
	border-radius:5px; -webkit-border-radius:5px; border:none;padding:10px;
	width:100%; text-align:center; cursor:pointer;
}
div#formulario input.botonformulario:hover {
	font:700 20px 'open sans', sans-serif; background:#f70; color:#fff;
	border-radius:5px; -webkit-border-radius:5px; border:none;padding:10px;
	width:100%; text-align:center; cursor:pointer;
}

/* formulario splash */
table#formhomesplash {
	font:400 12px 'open sans', sans-serif; border-radius:10px; -webkit-border-radius:10px;
}
table#formhomesplash input[type=text], table#formhomesplash select {
	padding:5px; border:1px solid #ccc; border-radius:5px; -webkit-border-radius:5px;
}
table#formhomesplash td {
	padding:8px;
}
div#formulariosplash {
	background:#f2f2f2; border-radius:10px; -webkit-border-radius:10px;
}
div#formulariosplash input.botonformulario {
	font:700 20px 'open sans', sans-serif; background:#f90; color:#fff;
	border-radius:5px; -webkit-border-radius:5px; border:none;padding:10px;
	width:100%; text-align:center; cursor:pointer;
}
div#formulariosplash input.botonformulario:hover {
	font:700 20px 'open sans', sans-serif; background:#f70; color:#fff;
	border-radius:5px; -webkit-border-radius:5px; border:none;padding:10px;
	width:100%; text-align:center; cursor:pointer;
}


/*==================  RD Parallax    ======================*/



div.fraseparallax {
	font: 700 40px 'open sans condensed', sans-serif;
	width: 100%;
	margin: 0 auto;
	line-height: 40px;
	position: relative;
	top: 30px;
}
div.fraseparallax b {
	display: block;
	line-height: 50px;
}
section.module:last-child {
	margin-bottom: 0;
}
section.module h2 {
	margin-bottom: 40px;
	font: 500 72px/88px 'Open Sans', sans-serif !important;
	letter-spacing: -6px !important;
}
section.module p {
	margin-bottom: 40px;
	font-size: 16px;
	font-weight: 300;
}
section.module p:last-child {
	margin-bottom: 0;
}
section.module.content {
	padding: 40px 0;
}
section.module.parallax {
	height: 300px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
section.module.parallax h1 {
	color: #fff;
	font-size: 80px !important;
	line-height: 80px;
	font: 300 36px 'Open Sans', sans-serif !important;
	letter-spacing: -2px !important;
	text-align: center;
	padding-top: 80px;
	padding-bottom: 50px;
	text-shadow: 2px 4px 3px rgba(0,0,0,0.5);
}
section.module.parallax-1 {
	background-image: url("../banners/parallax.jpg");
}
section.module.parallax-2 {
	background-image: url("../img/demo/_small/2.jpg");
}
section.module.parallax-3 {
	background-image: url("../img/demo/_small/3.jpg");
}
div.form_home {
	width:1150px; margin:0 auto; padding-top:15px;
}
div.idioma {
	border:0px solid #f00; width:200px; position:absolute; left:50%;margin-left:300px !important;top:8px;
	z-index:9999999999999999999999999999999999
}
#home2 div.idioma {
	border:0px solid #069; width:200px; position:absolute; left:50%;margin-left:300px !important;top:8px;
}
div.idioma a {
	font-size:10px; text-decoration:none; color:#000
}
.formhome input[type=text], .formhome textarea {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	text-decoration: none;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 0 #eee, #fff 0 1px 0;
	-moz-box-shadow: inset 0 1px 0 #eee, #fff 0 1px 0;
	box-shadow: inset 0 1px 0 #eee, #fff 0 1px 0;
	margin-bottom: 10px;
	width: 460px;
}
.formhome.formhomedetalle input[type=text], .formhome.formhomedetalle textarea {
	width: 360px;
}
.formhome textarea {
	width: 500px;
	height: 110px
}
.formhome.formhomedetalle {
	margin-top: 20px;
	border-top: 1px solid #ddd;
	padding-top: 20px;
}
.formhome input[type=submit] {
	background: #0083c2;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	font: bold 12px Open Sans;
	text-transform: uppercase;
	cursor: pointer
}
.formhome input.boxregistro, .formhome.formhomedetalle input.boxregistro {
	width: 50px;
}
#home2 .formhome h2{
	padding:20px 0; font:700 30px 'open sans condensed', sans-serif; color:#666; text-align:center;
	margin:0 !important
}
div.subir {
	position:fixed; right:50px; bottom:50px; width:61px; height:58px;
	background:url(../imagenes/subir.png) no-repeat left bottom; display:none; cursor:pointer; z-index:9999999
}
div.subir:hover {background:url(../imagenes/subir.png) no-repeat left bottom}

#detalle h3 a.titnotlink {
	font: 700 20px 'open sans condensed', sans-serif !important;
text-align: center; color:#333
}
