@charset "utf-8";
/* CSS Document */

ol , ul , li , form , label , p , h1 , h2 , h3 , h4 , h5 , h6, seg, pri, der, is{
	padding:0px;
	margin:0px;
}

a {
	text-decoration:none;
}

body {
	background:#707070 url(imagenes/bac_body.gif) repeat-x;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

img {
	border:none;
}

#fondo_top {
	background:url(imagenes/bac_top.gif) top no-repeat;
	width:1100px;
	top:0;
	margin:0 auto;
}

#barra{
	background:url(imagenes/bac_conteiner.gif) repeat-y;
	margin:0 auto;
	width:1100px;
}

#topV{
height:59px;
padding-top:7px;
}

#contenido{
padding:0px 92px 15px 92px;
}

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

#menu {
	width:916px;
	background:url(imagenes/fondo_menu.gif) repeat-x;
}

#menu .imagen{
	float:left;
	padding:0;
}

#menu .bloques {
	float:right;	
}

#menu .mens a {
	line-height:80px;
	float:right;
	width:51px;
	font-size:11px;
	padding-top:12px;
	color:#FFF;
	display:block;
	text-align:left;
	padding-left:40px;
}

.a_inicio {
	background:url(imagenes/boton_inicio.gif) no-repeat;
}

.a_contacto {
	background:url(imagenes/boton_contacto.gif) no-repeat;
}

.a_portafolio {
	background:url(imagenes/boton_portafolio.gif) no-repeat;
}

.a_servicios {
	background:url(imagenes/boton_servicios.gif) no-repeat;
}

.a_nosotros {
	background:url(imagenes/boton_nosotros.gif) no-repeat;
}


.a_inicio:hover {
	background:url(imagenes/boton_inicio_hover.gif) no-repeat;
}

.a_contacto:hover {
	background:url(imagenes/boton_contacto_hover.gif) no-repeat;
}

.a_portafolio:hover {
	background:url(imagenes/boton_portafolio_hover.gif) no-repeat;
}

.a_servicios:hover {
	background:url(imagenes/boton_servicios_hover.gif) no-repeat;
}

.a_nosotros:hover {
	background:url(imagenes/boton_nosotros_hover.gif) no-repeat;
}

.b_inicio {
	background:url(imagenes/boton_inicio_hover.gif) no-repeat;
}

.b_contacto {
	background:url(imagenes/boton_contacto_hover.gif) no-repeat;
}

.b_portafolio {
	background:url(imagenes/boton_portafolio_hover.gif) no-repeat;
}

.b_servicios {
	background:url(imagenes/boton_servicios_hover.gif) no-repeat;
}

.b_nosotros {
	background:url(imagenes/boton_nosotros_hover.gif) no-repeat;
}


#menu .ab {
	background:url(imagenes/menu_hover.gif) no-repeat;
}


/*--------------------Parte de arriba--------------------------*/
#imagen {
	margin-top:5px;
}

#linea {
	margin-top:10px;
	background:url(imagenes/linea.gif) no-repeat;
	line-height:38px;	
}

#linea img {	
	float:right;
}

#linea .vermas {
	text-decoration:none;
	font-weight:bold;
	padding-left:20px;
	color:#F6921E;
	font-size:12px;
}

.letra_gris {
	line-height:38px;
	font-weight:bold;
	padding-left:10px;
	float:left;
	font-size:15px;
	color:#A39C8F;
}

.letra_gris a {
	line-height:38px;
	font-weight:bold;	
	float:left;
	font-size:15px;
	color:#A39C8F;
}

.letra_gris_der{
	float:right;
	color:#A39C8F;
	font-size:11px;
}
 
/*--------------------------------Parte del medio--------------------------------*/
#medio {
	clear:both;
	width:915px;
	background:url(imagenes/raro.gif) right bottom repeat-y;
	margin-top:10px;
}

/*----------------------------Cuadros del centro----------------------------------*/

#cuadros {
	float:left;	
	width:605px;
	background:url(imagenes/bacA1.gif) repeat-y;	
}

#cuadros .titulo {
	text-decoration:none;
	color:#F6921E;
	font-size:20px;
	text-align:left;
	font-style:italic;
	font-weight:bold;
	background:url(imagenes/flechas.gif) no-repeat;
	background-position:left;
	padding-left:20px;
	margin-left:10px;
}

#cuadros .titulo2 {
	text-decoration:none;
	color:#DFDDD8;
	font-size:20px;
	text-align:left;
	font-style:italic;
	font-weight:bold;
	background:url(imagenes/flechas4.gif) no-repeat;
	background-position:left;
	padding-left:20px;
	margin-left:10px;
}

#cuadros .imagen {
	width:60px;
	margin-top:10px;
	padding:0 10px 10px 5px;
	float:left;
	margin-bottom:21px;
}

#cuadros .letras {
	margin-top:10px;
	margin-right:5px;
	width:105px;
	float:right;
	padding-left:10px;
	padding-bottom:10px;
	font-size:15px;
	color:#F6921E;
	font-weight:bold;
}
#cuadros .letras a {
    text-decoration:none;
	color:#A39C8F;
}


.letras a{
	text-decoration:none;
	color:#FFF;
}

.letras a:hover {
	color:#F6921E;
}

#cuadros .letras ul {
	list-style:none;
}

.cl {
	clear:both;
}

.cuadro_izq {
	margin-top:10px;
	width:198px;
	float:left;
}

.cuadro_der {
	margin-top:10px;
	width:300px;
	float:right;
}

/*--------------------------Cuadro de la derecha-------------------------*/

#cuadro_oscuro {
	padding:10px;	
	color:#FFF;
	background:url(imagenes/der_negro.gif) #A3A3A3 no-repeat;
	float:right;
	width:280px;
}

#cuadro_oscuro .titulo{
	text-decoration:none;
	float:right;
	width:250px;
	color:#A39C8F;
	font-size:25px;
	text-align:left;
	font-style:italic;
	font-weight:bold;
	background:url(imagenes/flechas2.gif) no-repeat;
	background-position:left;
	padding-left:20px;
}

#cuadro_oscuro .letras {
	font-weight:bold;
	font-size:16px;	
	padding-left:20px;
	clear:both;	
	color:#F6921E;
}

#cuadro_oscuro .letras a {
	color:#FFF;
}

#cuadro_oscuro .letras a:hover {
	color:#F6921E;
}

#cuadro_oscuro .letras li {
	padding-top:10px;
	padding-bottom:0px;
}

#cuadro_oscuro .letras .dest {
	font-weight:normal;
	font-size:11px;
	color:#FFF;	
}

#cuadro_oscuro .letras .dest a {
	color:#F6921E;
	text-decoration:none;
}

#cuadro_oscuro .youtube {
	padding-top:5px;
	clear:both;	
}

#cuadro_oscuro .tube {
	text-align:left;
	color:#4D4D4D;
	font-weight:bold;
	padding-left:20px;
	margin-top:20px;
	font-size:11px;
	float:left;	
	width:110px;
}

#cuadro_oscuro .youtube .link {
	float:left;
	width:68px;	
	padding-top:30px;
}

#cuadro_oscuro .youtube .bur {
	width:67px;
	float:right;
}

/*----------------------------Parte de abajo-----------------------------------*/

#abajo {
	margin-top:10px;
	clear:both;
	font-size:16px;
	color:#FFF;
	background:url(imagenes/der_negro.gif) repeat-x #A3A3A3;
}

#abajo2 {
	border:none;
	background:url(imagenes/raya_vertical.gif) repeat-y;
	top:0;
}

#abajo img {
	padding:5px;
	float:left;
	margin:0px;
}

#abajo .cuadro_izq {
	width:456px;
	float:left;
}

#abajo .cuadro_der {
	width:456px;
	float:right;
}

#abajo .letras {
	float:right;
	font-size:16px;
	color:#FFF;
	width:230px;
}

#abajo .titulo {
	float:right;
	text-decoration:none;
	width:230px;
	color:#A39C8F;
	font-size:25px;
	text-align:left;
	font-style:italic;
	font-weight:bold;
	margin-bottom:5px;
}


/*---------------------------------Footer---------------------------------*/

#footer{
	width:1100px;
	height:22px;
	line-height:22px;
	text-align:center;
	color:#FFF;
	margin:0 auto;
	background:url(imagenes/footer.gif) no-repeat top;
	font-size:11px;
}

#footer a {
	text-decoration:none;
	color:#FFF;
	margin-right:30px;
}

#footer a:hover {
	color:#000;
}

#derechos {
	font-size:9px;
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
	width:1100px;
	clear:both;
	margin:0 auto;
	color:#FFF;
}

/*---------------------------------TEMAS-------------------------------------------*/

h2 {
	color:#F6921E;
	font-size:16px;
	font-weight:bold;
}

#t_medio {
	padding-top:20px;
	margin-top:10px;
	margin-bottom:10px;
	background:url(imagenes/temas_fondo_izq.gif) repeat-y left;
}

.title {
	background:url(imagenes/flechas3.gif) no-repeat;
	background-position:0px 0px; 
	font-size:13px;
	font-weight:bold;
	color:#A39C8F;
	padding-left:30px;
}

.title a{
	font-size:13px;
	color:#A39C8F;
	text-decoration:none;
}

.title a:hover{
	color:#F6921E;
}

#t_izq {
	float:left;
	width:130px;	
}

#t_izq .t_menu{	
	margin-top:20px;
}

#t_izq .t_menu a{
	padding-left:13px;
	background:url(imagenes/flechita.gif) left no-repeat;
	display:block;
	margin:10px 0 0 0;
}

#t_izq .t_menu .aa{
	text-decoration:none;	
	font-size:12px;
	color:#A39C8F;
}

#t_izq .t_menu li {
	padding:0 0 3px 0;
	list-style:none;
}

#t_izq .t_menu ul {
margin-left:8px;
}

#t_izq .t_menu a:hover{
	text-decoration:none;
	color:#F6921E;
	background:url(imagenes/flechita2.gif) left no-repeat;
}

#t_izq .t_menu .ab {
	text-decoration:none;
	font-size:12px;	
	color:#F6921E;
}

#t_centro {
	margin-left:30px;
	float:left;
	width:400px;
}

#t_centro .dest {
	margin-top:10px;
	color:#A39C8F;
	font-size:13px;
	font-weight:bold;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
}

#t_centro .texto {
	margin-top:10px;
	color:#000;
	text-align:justify;
	font-size:12px;
}

#t_centro .texto a{
    text-decoration:none;
	margin-top:10px;
	color:#000;
	text-align:justify;
	font-size:12px;
}

#t_centro .descargar {
	margin-top:20px;
	color:#FFF;
	background-color:#A39C8F;
	width:100px;
	text-align:center;
	font-size:11px;
}

#t_centro .descargar a {
	color:#FFF;
}

#t_centro .descargar a:hover {
	color:#000;
}

#t_centro .pdf {
	margin-top:10px;
	font-size:10px;
}

#t_centro .pdf a {
	background:url(imagenes/download.gif) no-repeat left;
	padding-left:15px;
}

#t_centro .pdf a:hover {
	background:url(imagenes/download2.gif) no-repeat left;
	padding-left:15px;
}
  
#t_der {
	float:right;
	width:315px;
	margin-left:20px;
}

#t_der .imagen {
	font-size:11px;
	border:none;
	text-align:right;
	line-height:20px;
}

#t_der .texto {
	margin-top:10px;
	font-size:11px;
	color:#000;
	text-align:justify;
}

#t_der .sobre {
	float:left;
	width:40px;
}

#t_der .enviar {
	margin:25px auto;
	width:180px;
}

#t_der .envio {
	font-size:12px;
	padding-right:20px;
	float:right;
	color:#F6921E;
	background:url(imagenes/flechas.gif) right no-repeat;
	line-height:35px;
}

#abajo .t_cuadro_izq {
	width:445px;
	padding:5px;
	float:left;
	margin-left:0px;
}

#abajo .t_cuadro_der {
	width:445px;
	padding:5px;
	float:right;
	margin-right:0px;
}

#abajo .tt a {
	color:#A39C8F;
	font-size:25px;
	font-weight:bold;
	font-style:italic;	
}

#abajo .content {
	margin-top:20px;
	text-align:justify;
	font-size:16px;
}

#abajo .foto {
	float:left;
	display:block;
	margin:0 auto;
}

#abajo .info {
	width:210px;
	float:right;	
}

#abajo .tit {
	margin-top:10px;
	margin-left:40px;
}

.tttitulo {
	text-decoration:none;
	color:#A39C8F;
	font-size:25px;
	text-align:left;
	font-style:italic;
	font-weight:bold;
	background:url(imagenes/flechas2.gif) no-repeat;
	background-position:left;
	padding-left:20px;	
}

#abajo .lista{	
	margin-top:20px;
	margin-left:30px;	
}

#abajo .lista li{
	color:#F6921E;
	padding-top:3px;
}

#abajo .lista a{
	text-decoration:none;
	color:#FFF;
}

#abajo .lista a:hover {
	color:#F6921E;
}


/*----------------------------------PORTAFOLIO----------------------------------*/

#t_centro .p_menu {
	margin-top:44px;
	width:100px;
	font-size:12px;
}

#t_centro .p_menu li {
	list-style:none;
	padding:0 0 7px 0;
}

#t_centro .p_menu .aa {
	color:#A39C8F;
}

#t_centro .p_menu .ab {
	color:#F6921E;
}

#t_centro .p_menu .aa:hover {
	color:#F6921E;
}


#galeria {
	width:740px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	float:right;
}


/*------------------------------------CONTACTO-------------------------------------*/

#c_centro {
	margin-left:150px;;
	margin-top:20px;
}


#c_lineas {
	width:460px;
	margin-left:30px;
}

#c_lineas .c_linea {
	float:left;
	margin-top:10px;
	width:460px;
}

#c_top {
	width:350px;
	float:left;
	text-align:justify;
	padding-left:105px;
}


.der {
	float:right;
}

.c_gris {
	float:left;
	text-align:right;
	font-weight:normal;
	font-size:12px;
	color:#A39C8F;
}

.c_tit {
	text-align:left;
}

.c_negra {
	font-size:12px;
	color:#000;
}

.c_abajo {
	
}

.c_enviar {
	background-color:#F6921E;
	border:none;
	color:#FFF;
	width:70px;
}


#lista{
height:20px;
padding:0px;
text-align:left;
}

#lista ol{
padding:0px;
margin:0px;
padding-left:0px;
list-style:none;
text-align:center;
}

#lista ol li{
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:normal;
float:left;
display:block;
}

#lista ol li a{
padding:0px;
margin:0px;
color: #000000;
text-decoration: none;
padding-left:10px;
padding-right:10px;
/*background: url(images/palo.gif) left top no-repeat;*/
border-left:#A39C8F solid 1px;
}

#lista ol li a:hover{
color:#FFFFFF;
/*background: url(images/palo.gif) left top no-repeat;*/
background:#A39C8F;
}

h3{
font-size:13px;
color:#4FBAC5;
}

#comentarios{
margin-top:20px;
font-size:11px;
}

#comentarios p{
margin:0;
padding:0;
padding-top:10px;
}

.classPP{
width:350px;
font-size:11px;
}

.comentD{
padding:10px 0 10px; margin-bottom:10px; border-bottom: solid 1px #DDD8CF; font-size:11px;}

.comentD p{
padding-bottom:5px;
}

.como{
margin-bottom:25px;
}

h2 {
	margin-bottom:25px;
}

/*portafolio*/

#scrolliar {
	margin-top:60px;
	margin-left:20px;
	width:400px;
	float:left;
}

#tira {
	width:400px;	
	overflow:hidden;
	height:130px;
}

#tira ul {	
	margin:0;
	padding:0;
	width:5000px;
	overflow:hidden;
}

#tira li {
	display:block;
	list-style:none;
	float:left;
	height:120px;
	text-align:center;
	width:120px;
	margin:15px 8px 10px 8px;
	border:1px #CCC solid;
}

#tira li img {
	margin-top:5px;
	cursor:pointer;
}

#prev {
	width:100px;
	float:left;
	text-decoration:none;
	background:url(imagenes/flechas_izq.gif) left no-repeat;
	padding-left:20px;
	color:rgb(246, 146, 30);
}

#next {
	width:100px;
	float:right;
	text-decoration:none;
	text-align:right;
	background:url(imagenes/flechas.gif) right no-repeat;
	padding-right:20px;
	color:rgb(246, 146, 30);
}

#cont_der {
	float:right;	
	width:320px;	
	position:relative;
	border:1px solid #A39C8F;
	margin-right:10px;
	min-height:300px;
}

#foto_grande {
	float:right;
	text-align:center;
	width:320px;	
}


#foto_grande img {

}

#foto_grande .foto {
	margin-top:10px;
	left:0;
	top:0;
	display:block;
	text-align:center;
	position:absolute;
	width:320px;
}

#foto_grande img:first-child {
	
}

#ajax_load {
	left:0;
	top:-10px;
	display:none;
	position:absolute;
}

.pie {
	margin-top:220px;
	color:#000;
	padding:5px;
	font-size:11px;
}

.pie h3 {
	margin-bottom:5px;
}