/* CSS Document */
/* Desarrollado por Kiva Network EIRL - Trujillo, Peru - www.kiva.pe */

body{
 font-family: Arial,Helvetica,sans-serif;
 margin: 0px;
 padding: 0px;
 background: transparent url(imagenes/curvas.png) no-repeat top center;
/* background: transparent url(imagenes/curvas_bg.jpg) no-repeat 50px center;*/
}

h4{
 color:#000;
 margin: 0px;
 padding: 0px;
}
h5{
 color:#aaa;
}
li{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
}
ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

a{
  color: #999;
  text-decoration: none;
}


#header {
 width: 920px;
 margin: 8px auto 0;
 height: 90px;
 text-align: center;
 
}

#header .logo,
#header .logo img {
 float: left;
 margin: 10px 20px 2px;
}


#ztop{
 width: auto;
 height: 20px;
 /*padding: 0;*/
 display: block;
 padding-top: 20px;
 
}

#ztop .block{
 float: right;
 width: auto;
 color: #fff;
 text-decoration:none;
 margin-right: 10px;
}

#ztop .block-search{
 margin-top: 12px;
}
#ztop .block-search .form-item label{
 display: none;
}

#ztop .block .content{
 padding:0;
 text-align: right;
}

#ztop .block li{
 display: inline;
 margin: 2px 3px;
}
#ztop .block a{
  color: #999;
  text-decoration: none;
}

/**** estilos de link solciales *****/
	
#ztop .block .content .facebook{
	padding:15px 5px;
	background: transparent url(imagenes/facebook_gris.png) center center no-repeat;
	margin-right:5px;
}
	
#ztop .block .content .facebook:hover{
	background: transparent url(imagenes/facebook.png) center center no-repeat;
}
	
#ztop .block .content .twitter{
	padding:15px 5px;
	background: transparent url(imagenes/twitter_gris.png) center center no-repeat;
	margin-right:5px;
}
	
#ztop .block .content .twitter:hover{
	background: transparent url(imagenes/twitter.png) center center no-repeat;
}
	
#ztop .block .content .mail{
	padding:15px 5px;
	background: transparent url(imagenes/email.png) center center no-repeat;
	margin-right:5px;
}

#ztop .block .content .mail:hover{
	background: transparent url(imagenes/email_gris.png) center center no-repeat;
}

/**** estilos de link solciales *****/



#menus {
 font: 80% "Trebuchet MS", Arial, Helvetica, sans-serif;
 clear: both;
 width: 920px;
 margin: 0 auto;
 background: #fff;
 display: table;
 border:none;
}

#menus ul {
 margin: 0 auto;
 padding: 0;
 list-style-type: none;
}

#menus li {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 12px;
 list-style-type: none;
 float: left;
 font-weight: bold;
 padding: 0 10px;
 list-style-type: none;
 width:auto;
 border-right:2px solid #fff;
}
#menus a {
 text-decoration: none;
 display: block;
 margin: 0;
 text-align: center;
 width:131px;
/* color: #121212;
 color: #eee;*/
}

#menus a:hover, #menus a:active {
 /*color:#2093ac;
 color: #0690b7;*/
}

#menus li li {
 border-right:none;
}

#menus li li a {
/* color: #fff;*/
}

/**************** estilos del modulo nice-menus *************************/

ul.nice-menu li {
  border-top: 0;
  float: left;
  background: transparent url(imagenes/menu_bg.jpg) no-repeat top center;
}

ul.nice-menu li a{
 font-weight: bold;
 background: none repeat scroll 0 0 transparent;
 font-size: 13px;
 text-transform: capitalize;
 text-align:center;
 padding: 15px 0 15px 0;
 color: #eee;
 margin:0;
} 


ul.nice-menu li:hover,
ul.nice-menu li:active {
 background: transparent url(imagenes/menu_bg_off.jpg) no-repeat top center;
} 

ul.nice-menu li.menuparent ul li a {
  border-bottom: 1px solid #fff;
  
}

ul.nice-menu li.menuparent ul li a:hover {
  border: none;
}

ul.nice-menu li.menuparent ul li.last a {
  border-top:none;
  
}
/********************** fin de nice-menus **********************/


#cslider{
 width: 100%;
 clear: both;
 /*background: url(imagenes/bg_slide.png) no-repeat top center;*/
}

#slider{
 width: 920px; 
 text-align: right;
 margin: 0 auto;
 /*opacity:0.6;
 filter:alpha(opacity=60);
 background-color:#fff;*/
}

#slider ul li{
 list-style-type:none;
}


/* Contenidos generales front e interior */

#contenidos{
 width: 920px;
 margin: 0 auto;
 clear:both;
 /*float: left;
 position: relative;*/
 display: table;
 /*border: 1px solid #000;*/
 opacity:0.85;
 filter:alpha(opacity=90);
 background-color:#fff;
}


/* Región Contenido: Corresponde a c/nodo */
#contenido{
 width: 590px;
 float:left;
 padding: 15px; 
 font-size: 0.73em;
 color: #333;
}

/* Región Sobre nodos */
#contenido #snodos{
 width:600px;
 margin: 0 auto;
 text-align: right;
}

/* Contenido de Página */

#contenido .help{
 padding:0 15px 15px;
 color:#333;
}

#contenido h1.title{
 padding: 10px 15px 0;
 color: #aaa;
 font-size: 18px;
 font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
 text-transform: uppercase;
}

#contenido h2 {
 padding: 10px 0px 0;
 color: #aaa;
 font-size: 18px;
 font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
 text-transform: uppercase;
}

#contenido h2 a {
 color: #888;
}

#contenido .node{
 padding:0 20px 15px;
 color:#333;
 line-height: 20px;
}

#contenido .node .node-page{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #333; 
}

#contenido .node .info{
 margin-bottom:15px;
 color:#111;
}
#contenido .node .info a{
 margin-bottom:15px;
 color: #aaa;
 text-decoration:none;
}
#contenido .node img{
 margin: 5px;
 border: 1px solid #eee;
 box-shadow:0px 0px 20px #eee;
 border-radius: 6px;
}
#contenido form{
 padding: 4px 15px;
}

#contenido .block-views div.title{
 display: block;
 min-height: 25px;
 line-height: 25px;
 margin: 10px 0 3px 0;
 padding: 0 4px;
 color: #999;
 font-weight: bold;
 font-size: 12px;
}

/***** Grid de Fotos de Trabajos *****/
#contenido .view-content table.views-view-grid{
 margin: 0 auto;
 text-align: center;
}
#contenido .view-content table.views-view-grid tr td{
 padding: 8px 6px;
}
#contenido .node-trabajo .content .field img {
 float: left;
 border: 1px none;
 margin-right: 15px;
 border: 1px solid #ddd;
}
#contenido .view-content table.views-view-grid .views-field-title {
 height: 32px;
}
#contenido .view-content table.views-view-grid a{
 color: #777;
}
#contenido .view-content table.views-view-grid a:hover{
 color: #aaa;
 text-decoration: underline;
}


/*  Inicio Comentarios  */

#contenido #comments {
 border-top: 1px solid #c6e5df;
 margin-top: 50px;
 padding-top: 30px;
}

#contenido .comment,
#contenido #comments .comment {
 padding: 0 20px 20px;
 margin-bottom: 20px;
 border-bottom: 1px solid #f3f3f3;
}

#contenido .comment .info-author,
#contenido #comments .comment .info-author{
 color: #2093ac;
}

#contenido .comment .info-author .info-fecha,
#contenido #comments .comment .info-author .info-fecha{
 color: #aaa;
}




#contenido #comments .box .title {
 font-weight: bold;
 display: block;
 padding: 10px 15px;
 margin-top: 50px;
 background: #fafafa;
}

#contenido .box .wysiwyg,
#contenido #comments .wysiwyg,
#contenido fieldset.captcha .description,
#contenido #comments fieldset.captcha .description,
#contenido #comments p a {
 display: none;
}

#contenido fieldset.captcha .form-item .description,
#contenido #comments fieldset.captcha .form-item .description {
 display: block;
}

/*  Fin Comentarios  */



/**** Estilos de Productos *****/

#contenido .node-producto .content .field img {
 float: left;
 border: 1px none;
 margin-right: 15px;
 border: 1px solid #ddd;
}

#contenido .node-producto p{
 padding-top: 15px;
}

#contenido .node-producto p strong{
 color: #f8c600;
} 

#contenido .node-producto .field-field-modelosprod {
 clear: both;
 display: table;
 background: #fafafa;
 margin-top: 30px;
 border: 1px solid #f3f3f3;
 padding: 10px;
}

#contenido .node-producto .field-field-modelosprod .field-items .field-item {
 float: left;
 margin-right: 15px;
}

/**** Fin Estilo de Productos ****/


/**** Estilos de Busqueda *****/

#contenido .box p.search-info {
 display: none;
}



/**** Fin Estilo de Busqueda ****/


/* Región bajo los Nodos */
#bnodos{
 width: 600px;
 margin: 20px auto 0;
 font-size: 12px;
}
#bnodos a{
/* color:#8B4513;*/
}
#bnodos .title{
 font-weight: bold;
}

/* Región Barra Lateral Derecha */
#laterald{
 width: 290px;
 font-size: 12px;
 float: right;
 padding-bottom: 20px;
 margin-top: 30px;
}

#laterald .block{
 width: 280px;
 margin: 0 auto;
}

#laterald .block .title{
 padding: 5px 0;
 display:block;
 background: #fdfdfd;
 box-shadow: 0px 0px 5px #fdfdfd;
 border-radius: 10px;
 color: #999;
 text-transform: uppercase;
 font-weight: bold;
 text-align: center;
 font-size: 12px;
 padding: 10px 0;
 margin: 5px 0 10px;
}

#laterald .block .content-menu{
 padding: 5px;
 color: #333;
 text-align: left;
 font-size: 12px;
}

#laterald .block a{
 color: #2093ac;
}

#laterald .block .cmapa{
 border: 1px solid #6ab8c9;
}

#laterald .block ul.menu{
 background: #fafafa;
 padding: 10px;
 margin-bottom: 10px;
 border: 1px solid #f0f0f0;
 box-shadow: 0px 0px 5px #eee;
 border-radius: 7px;
}
#laterald .block ul.menu li{
 padding: 3px 0;
 margin-left: 15px;
}

#laterald .block .tablon-servicios .view-content ul li.views-row{
 background: #fafafa;
 border: 1px solid #f0f0f0;
 margin-bottom: 10px;
 list-style-type: none;
 padding: 10px;
 margin-left: -10px;
 color: #555;
 box-shadow: 0px 0px 5px #eee;
 border-radius: 7px;
}

#laterald .block .tablon-servicios .view-content ul li.views-row .views-field-title a{
/* color: #69a498;*/
 color: #6ab8c9;
 font-weight: bold;
}

#laterald .block .tablon-servicios .item-list ul.pager li.pager-current{
 color: #666;
}

/* Región Inferior, sobre el Pie de Pagina */
#tresinfes {
 width: 920px;
 clear:both;
 text-align: center;
 margin: 0 auto;
 display: table;
/* color: #2cb2bf;*/
 color: #5b59a9;
 font-size: 0.82em;
}
#tresinfes #infeuno {
 width: 300px;
 float: left;
 text-align: center;
 margin: 0 5px 0 0;
}

#tresinfes #infedos {
 width: 300px;
 float: left;
 text-align: center;
 margin: 0 5px;
}

#tresinfes #infetres {
 width: 300px;
 float: right;
 text-align: center;
 margin: 0 0 0 5px;
}

#tresinfes #infeuno .block,
#tresinfes #infedos .block,
#tresinfes #infetres .block{
 width: 240px;
 text-align: center;
 margin: 0 auto;
 background: #f7f7f7;
 border: 1px solid #ddd;
 box-shadow:0px 0px 20px #ddd;
 border-radius: 10px;
}




/* Región Inferior, sobre el Pie de Pagina */
#inferior {
 background: url(imagenes/smb_footer.png) no-repeat top center;
 width: 920px;
 clear:both;
 text-align: center;
 margin: 0 auto;
 padding-top: 8px;
}
#inferior  .content{
  padding:3px;
}
img.inferior{
 border:0px;
}

/* Región Pie de Pagina */
#fter{
 width: 100%;
 clear:both;
 margin: 0 auto;
}

#footer {
 width: 920px;
 font-size: 12px;
 font-family: Verdana,Helvetica,sans-serif,'Times New Roman';
 text-align:center;
 margin: 0 auto;
}
#footer .content{
  padding:5px;
  color: #888;
  font-size:11px;
}
#footer .content ul{
  margin-top:-15px;
  color: #888;
}
