/* CSS Document ESPACIOS E INTERIORES*/
*{margin:0px;}

body{
	font-family:Verdana,sans serif;
	font-size:13px;
	color:#4f4f4f;
	background:#DDDCD8;
	margin:auto;
}

a{text-decoration:none;}
p{padding-bottom:5px;}
.clear {clear:both;}
.gris_f{color:#56585A;}
.cafe{color:#a88e70;}

ul li{list-style-position:inside; list-style-type:disc}

#contenedor{width:980px; position:relative; overflow:hidden;padding-top:20px; margin:auto}

#textoindex h1 {margin:0px;font-size:23px;width:680px;}

#encabezado{margin:auto;width:980px;}

#encabezado #menu{
	background:#FFFFFF url(imagenes/menu_arriba.jpg) repeat-x scroll 0 0;
	color:#56585A;
	height:24px;
	line-height:24px;
	margin:auto;
	text-align:center;
	width:980px;
}

#encabezado #img_encabezado{background:transparent url(imagenes/encabezado.jpg) no-repeat; position:relative; width:980px; height:100px}

#menu a{
	color:#56585A;
	font-size:10px;
	padding:0 17px;
}

#encabezado a{text-decoration:none;}


#cuerpo{width:980px;margin:auto;}

#cuerpo #abajo{
	margin:auto;
	width:980px;
	overflow:hidden;
	background:#FFF;
	padding-bottom:15px;
}

#cuerpo #titulo{
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;
	margin-bottom:15px;
}

#abajo #izquierdo{
	float:left;
	padding:25px 0 5px 25px;
	width:220px;
}

#abajo #derecho{
	overflow:hidden;
	width:720px;
	float:left;
	padding:25px 15px 5px 0;
}

#derecho #textoindex{
	margin:0;
	text-align:justify;
}

#textoindex p{padding-bottom:5px;}

.info{border-bottom:1px dotted #CCCCCC;margin:10px 0;clear:both;}
.info a img{border:1px solid #CCCCCC; margin:0 10px 10px 0;float:left;}
.info h2 a{color:#4f4f4f;font-weight:normal;text-decoration:none;}
.ver_mas{color:#4f4f4f; float:right; font-weight:bold;margin-top:14px;}

.linea{
	border-bottom:1px solid #a88e70;
	float:left;
	width:570px;
}

.fotos_portafolio {border-bottom:1px dotted #CCCCCC;margin:10px 0;}
.fotos_portafolio a img {border:1px solid #CCCCCC; margin:0 20px 10px 0;float:left;}
.fotos_portafolio h2 {color:#4f4f4f;font-weight:normal;text-decoration:none;}

#galeria{border:3px solid #cccccc;height:300px;width:680px;position:absolute;right:25px; top:165px}

#thumb_gallery{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin:10px 0;height:145px;width:720px}
.titulo_thumb_gallery{padding-top:15px;}

#ant_sig {float:left;height:20px;margin-top:20px;width:720px;}
#ant_sig img{border:0px; float:left;}

#video {float:right;margin:0 0 15px 15px;border:3px solid #cccccc;}

#contenedor_flash a img{position:absolute; right:25px; border:0}

#contenedor_flash .linea{position:absolute; right:25px; width:190px; border-bottom:1px solid #fff}

#pie{
	background:#FFFFFF url(imagenes/menu_arriba.jpg) repeat-x scroll 0 0;
	font-size:10px;
	margin:auto auto 20px;
	padding:10px 0;
	width:980px;
}

#pie #menu_pie{
	color:#c0c0c0;
	line-height:40px;
	margin:5px auto auto;
	text-align:center;
}

#pie #menu_pie a{
	color:#4f4f4f;
	padding:0 7px;
}

#pie a{text-decoration:none;}
#pie p{color:#c0c0c0;text-align:center;margin:0px;}


/******************FORMA DE CONTACTO***********************/
#forma{}

#forma #cajatexto{
	font-size:10px;
	height:11px;
	margin-left:12px;
	width:230px;
}

#forma #cajainput{
	height:20px;
	padding-left:36px;
	width:180px;
}

#forma #cajaabajo{
	height:60px;
	padding-left:18px;
	padding-top:12px;
	width:160px;
}

.boton {
	background:transparent url(imagenes/boton.jpg) no-repeat scroll 0 0;
	border:0 none;
	float:right;
	height:32px;
	margin-right:10px;
	margin-top:6px;
	width:47px;
}

/*-Menu Horizontal ----------------------------------------------------------------*/

.horizontalcssmenu { display:inline; width:980px;padding-top:0px;text-align:left;}

.horizontalcssmenu ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

/*Top level list items*/
.horizontalcssmenu ul li{ margin: 0; position: relative; display: inline; float: left; }

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
	display: block;
	text-decoration: none;
}

/*Sub level menu*/
	.horizontalcssmenu ul li ul{
	left: 0;
	top: 0;
	border-top: 0px solid #ccc;
	position: absolute;
	display: block;
	visibility: hidden;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{ display: inline; float: left; text-align:left;}

/* Sub level menu links style */
	.horizontalcssmenu ul li ul li a{
	width: 110px; /*width of sub menu levels*/
	font-weight: normal;
	background: #FFF;
	border-width: 0 1px 1px 1px;
	position:relative;
	z-index:8;
}

.horizontalcssmenu ul li a:hover{color:#fff;}

.horizontalcssmenu ul li ul li a:hover{color:#fff;z-index:8;position:relative; font-weight:bold; background:#eeeeee;}
.horizontalcssmenu .arrowdiv{
	position: absolute;
}
* html p#iepara{ padding-top: 1em;}

/*--------------------------------------------------------------------------------*/

.sol-cot{
float: right;border:0px;
margin-top:10px; margin-bottom: 10px;}

.caja2 {margin-bottom:10px;
		margin-top:10px;}

.caja2 input {font-size:13px;
	color:#726A6A;}

.caja2 textarea {font-size:13px;
	color:#726A6A;font-family:Verdana;}


/*---------------------------------------------------------------*/
#abajo #izquierdo_art{
	float:left;
	padding:25px 10px 5px;
	width:209px;
}

#abajo #centro{
	overflow:hidden;
	width:500px;
	float:left;
	padding:25px 10px 5px 10px;
}

#abajo #derecho_art{
	float:left;
	padding:25px 10px 5px;
	width:209px;
}

#abajo #centro p{text-align:justify;}

#abajo #centro #forma_opina{ border:1px solid #ccc;padding:10px;height:216px;margin-top:10px;}


#contenedor #cuerpo #abajo #izquierdo_art #mas_votados{background: transparent url(imagenes/blog/mas_votados.jpg) no-repeat;
	width:211px;
	height:130px;
	padding-left:10px;
	padding-top:55px;
	text-align:left;}

#contenedor #cuerpo #abajo #derecho_art #blog{background:transparent url(imagenes/blog/sobre_blog.jpg) no-repeat;
	height:187px;
	padding-left:8px;
	padding-right:13px;
	padding-top:60px;
	text-align:justify;
	width:186px;}

#forma_blog {background: url(imagenes/blog/ingresa_comentario.jpg) no-repeat;
	height:214px;
padding-left:9px;
padding-top:74px;
width:211px;}

#img_blog {float:right;margin-left:15px;padding:4px;border:1px solid #ccc;}