*{
padding:0;
margin:0;
list-style:none;
border:0;
}
a{
	color:#d11010;
	text-decoration:none;
	outline:none;
}

a:hover{
text-decoration:underline;
color:#fe0000;
}

h2{
font-weight:normal;
font-size:20px;
border-bottom:#666666 1px solid;
line-height:28px;
margin:5px 0;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


body{
background:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ececec;
line-height:140%;
}

p{
padding:5px 0;
line-height:150%;
color:#ececec;
}

.info{
color:#fff;
margin:5px 0;
}

.descarga a{
background:url(img/descarga.gif) no-repeat 0px 2px;
padding: 0 0 0 12px;
color:#CCCCCC;
}

.descarga a:hover{
background:url(img/descarga2.gif) no-repeat 0px 2px;
color:#d71616;
}

.info ol{
margin:0 0 0 5px;
padding:2px 0;
}

.info ul li{
padding:4px 0 0 8px;
background:url(img/punta.jpg) no-repeat  left 11px;

}

.info h3{
font-size:20px;
color:#FFFFFF;
line-height:33px;
font-weight:normal;
border-bottom:1px solid #666666;
margin:5px 0;
}

.info h4{
font-size:16px;
color:#ccc;
line-height:33px;
font-weight:normal;
border-bottom:1px solid #333;
margin:5px 0;
}

.boards h3{
font-size:16px;
clear:both;
}

#contenedor {
width:960px;
margin:0 auto;
background:url(img/bg-contenedor.jpg) repeat-x;
}

h1 a{
background:url(img/logo.jpg) no-repeat;
overflow:hidden;
display:block;
text-indent:-99999px;
height:90px;
width:157px;
}



#cabecera ul {
float:right;
height:27px;
margin:9px 3px 0 0;
}

#cabecera ul li{
float:left;
border-left:1px solid #950306;
}

.project a{
background:url(img/m-project.jpg) no-repeat center;
width:150px;
height:27px;
overflow:hidden;
text-indent:-999999px;
display:block;
}

.project2 a{
background:url(img/m-project2.jpg) no-repeat center;
width:150px;
height:27px;
overflow:hidden;
text-indent:-999999px;
display:block;
}

.company a{
background:url(img/m-company.jpg) no-repeat center;
width:150px;
height:27px;
overflow:hidden;
text-indent:-999999px;
display:block;
}

.company2 a{
background:url(img/m-company2.jpg) no-repeat center;
width:150px;
height:27px;
overflow:hidden;
text-indent:-999999px;
display:block;
}

.board a{
background:url(img/m-board.jpg) no-repeat center;
width:150px;
height:27px;
overflow:hidden;
text-indent:-999999px;
display:block;

}

.board2 a{
background:url(img/m-board2.jpg) no-repeat center;
width:150px;
height:27px;
overflow:hidden;
text-indent:-999999px;
display:block;

}
.contact a{
background:url(img/m-contact.jpg) no-repeat center;
width:150px;
height:27px;
overflow:hidden;
text-indent:-999999px;
display:block;

}

.contact2 a{
background:url(img/m-contact2.jpg) no-repeat center;
width:150px;
height:27px;
overflow:hidden;
text-indent:-999999px;
display:block;

}

#lateral{
float:right;
width:150px;
margin-top:45px;
}
#lateral p{
	font-size:11px;
	padding:10px 3px;
}
#lateral h3{
background:#d60808;
padding:1px 4px;
color:#FFFFFF;
text-transform:uppercase;
font-size:11px;
margin-bottom:2px;
cursor:pointer;
}

#lateral h3:hover{
background:#fe0000;

}

ul.high{
padding:10px 0 0 0;
}

ul.high li {
list-style:inside;

}

a.l-ConstruMart{
display:block;
background:url(img/logo-contrumart.jpg) no-repeat ;
width:155px;
height:125px;
overflow:hidden;
text-indent:-999999px;
}

a:hover.l-ConstruMart{
background:url(img/logo-contrumart2.jpg) no-repeat;
}


a.l-corralco{
display:block;
background:url(img/logo-corralco.jpg) no-repeat ;
width:155px;
height:125px;
overflow:hidden;
text-indent:-999999px;
}

a:hover.l-corralco{
background:url(img/logo-corralco2.jpg) no-repeat;
}

a.l-liberty{
display:block;
background:url(img/logo-liberty.jpg) no-repeat ;
width:155px;
height:125px;
overflow:hidden;
text-indent:-999999px;
}
a:hover.l-liberty{
background:url(img/logo-liberty2.jpg) no-repeat;
}


a.l-nido{
display:block;
background:url(img/logo-nido.jpg) no-repeat ;
width:155px;
height:125px;
overflow:hidden;
text-indent:-999999px;
}

a:hover.l-nido{
background:url(img/logo-nido2.jpg) no-repeat;
}


/*  *******  */  

#cuerpo{
	padding-bottom:10px;

}

#centro{
float:left;
width:780px;
}

#footer{
border-top:1px solid #950306;
position:relative;
}

.play{
position:absolute;
top:5px;
left:0;
}

.granseccion{
float:left;
padding-bottom:15px;
padding-left:171px;
}

.seccion{
float:left;
margin:5px 0 0 0;
text-align:left;
font-size:11px;
width:157px;
}

.seccion a{
color:#fff;
}


.uno{
}
.dos{
}

.tres{
}

.cuatro{
}


.seccion span{
color:#fe0000;
text-transform:uppercase;
}

.seccion code{
color:#fe0000;;
}

.slide {
  position: relative;
  height:125px;
  width:780px;
  overflow:hidden;
  margin-bottom:5px;
}

.slide .inner {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color:#000;
  width:800px;
  text-align:right;
  z-index:0;
  border-bottom:1px solid #555;
}

.slide .inner p{
    width:146px;
    float:right;
    font-size:11px;
    line-height:12px;
    padding:5px;
    vertical-align:middle;
    padding-top:20px;
	text-align:left;

}
.slide img{
    position:absolute;
    z-index:2;
    border:2px solid #555;
    cursor:pointer;
}
.slide .logo{
	border:none;
	float:right;
	position:relative;
}
.contenido{
}


.contenido-int{
float:right;
width:620px;
}

.lateral-int{
float:left;
width:150px;
margin:27px 0 0 0;
}


.pro{
width:620px;

}

.contacto{
width:460px;
margin:50px 10px;
display:block;
clear:both;
height:380px;
}

.contacto h3{
font-size:20px;
color:#FFFFFF;
line-height:33px;
font-weight:normal;
border-bottom:1px solid #666666;
margin:5px 0;
}

.contacto li{
clear:both;
margin:5px 4px;
}

.contacto span{
color:#999999;
}

.contacto label{
width:130px;
display:block;
margin:7px 0;
float:left;
}

.contacto input, .contacto textarea{
width:295px;
display:block;
margin:5px 0;
float:right;
padding:3px;
background:#f1f1f1;
}

.contacto textarea{
height:90px;
}

.contacto .enviar{
background:#d11010;
color:#FFFFFF;
width:80px;

}

.lateral-int h3{
font-weight:normal;
color:#d80509;
line-height:25px;
font-size:17px;
}


ul.proyectos ul li a{
color:#fff;
font-size:12px;
line-height:15px;
padding-left:7px;
background:url(img/punta.jpg) no-repeat  left 6px;
display:block;
}

ul.proyectos li span, ul.high li span{
letter-spacing:-1px;
}



ul.proyectos ul li{
padding:4px 0;
}

ul.proyectos ul li{}

ul.proyectos li a, ul.proyectos li{
font-size:14px;
color:#d6d6d6;
line-height:22px;
}



/************************************************/

#container{
	overflow: hidden;
	width: 620px;
	margin: 2em auto;
	padding-bottom: 4em;
}

#container h2{
width:598px;
}



#picture-slides-container{
	/* Width HAS to be here for IE to render the filter */
	width: 100%;
}

#picture-slides-frame{
	width: 600px;
	height:328px;
	text-align: center;
	margin:5px 0 0 0;
}

#picture-slides-thumbnails{
	padding:5px 0 0 0px;
	margin:5px 0 0 0;
}

#picture-slides-thumbnails ul{


}

#picture-slides-thumbnails ul li{
	float: left;
	width: 63px;
	height: 35px;
	margin:0 7px 10px 3px;
	padding:1px;
}

#picture-slides-thumbnails ul li a:focus{
	outline: 0;
	-moz-outline-style: none;
}

#picture-slides-thumbnails ul li img{
	width: 63px;
	height: 35px;
	cursor: pointer;
}

#picture-slides-thumbnails ul li .selected img{
	width: 63px;
	height: 35px;
	padding:0;
}

#picture-slides-image-text{
	text-align: center;
}

#picture-slides-image{
	margin-bottom: 1em;
}

#links{
	display: block;
	clear: left;
	padding: 2em 0 1em 4em;
}

#links li{
	line-height: 2em
}

#navigation-controls{

	list-style: none;
	margin: 0 auto;
}

#navigation-controls li{
	float: left;
	line-height: 1.5em;
	margin-right: 0.5em;
}

#navigation-controls li#image-counter{
	margin: 0 0.75em 0 0.5em;
}

li.slideshow-item{
	margin-left: 1em;
}

#picture-slides-dim-overlay{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.8;
	display: none;
	z-index: 10;
}

ul#navigation-controls a.disabled{
	color: #ccc;
}

a#stop-slideshow{
	display: none;
}

.demo-show2 p{
color:#ccc;
}



.demo-show2 p:hover{
color:#fff;
}

/******/

#horizontal_slide, #horizontal_slide2, #horizontal_slide3, #horizontal_slide4{
float:right;
width:600px;
border-bottom:1px #666666 solid;
margin:4px 0;
height:125px;

}

#h_toggle, #h_toggle2, #h_toggle3, #h_toggle4{
float:left;
width:170px;
}

#horizontal_slide p, #horizontal_slide2 p, #horizontal_slide3 p, #horizontal_slide4 p{
float:right;
width:290px;
font-size:11px;
line-height:120%;
padding-top:5px;
}

#horizontal_slide img,  #horizontal_slide2 img, #horizontal_slide3 img, #horizontal_slide4 img{
float:left;
width:150px;
}


/*  */

.menu-projects{

}


.menu-projects li{
float:left;
padding:0 0 7px 10px;
}

