body {
margin:0;
padding:0px;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#2D3A41;
background:#FCF3F6;


}

#container{
width:993px;
height:629px;
background: url(../images/bgcontainerv.jpg) repeat-y center;
margin:0 auto;
text-align:center;
}

#containerv{
width:1152px;
height:675px;
background: url(../images/bgcontainer2.jpg) repeat-y center;
margin:0 auto;
text-align:center;
}

#header{
width:931px;
height:33px;
background: url(../images/bgbuscador.jpg) no-repeat;
margin:0 auto;
color:#FFFFFF;
text-align:left;
font-size:10px;
*font-size:10px;
font-weight:bold;
}

#headerv{
width:1086px;
height:33px;
background: url(../images/bgbuscador2.jpg) no-repeat;
margin:0 auto;
color:#FFFFFF;
text-align:left;
}

#header input{
font-size:10px;

}

#headerv input{
font-size:10px;

}

#columns{
width:931px;
margin:0 auto;
height:596px;
background:#FFFFFF;
}

#columnsv{
width:1086px;
margin:0 auto;
height:598px;
background:#FFFFFF;
}


#colum1{
width:310px;
background:#fff;
height:598px;
float:left;
}
#colum2{
width:621px;
height:595px;
float:left;
}
#colum1v{
width:160px;
background:#fff;
height:598px;
float:left;
}
#colum2v{
width:926px;
height:598px;
float:left;
}
#colum2c{
width:921px;
height:598px;
float:left;
}
#footer{
width:931px;
height:18px;
background: url(../images/bg_foot.jpg) center top no-repeat;
margin:0 auto;
padding:2px 0 0 0;
}
#footer a{ text-decoration:underline; color:#2d3a42; }

#footerv{
width:1086px;
height:18px;
background: url(../images/footer2.jpg) center top no-repeat;
margin:0 auto;
padding:2px 0 0 0;
}

.amarillo{
color:#DDB850;
font-weight:bold;

}

.arribamenu{
background:url(../images/bgtopmenu.jpg) no-repeat;
height:16px;
width:227px;
margin:0 auto;
}

.menu{
background:url(../images/bgmenu.jpg) repeat-y;
width:227px;
color:#B21B2E;
text-indent:4px;
line-height:17px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

.arribamenuv{
background:url(../images/bgtopmenu.jpg) no-repeat;
height:16px;
width:160px;
margin:0 auto;
}

.menuv{
background:url(../images/bgmenu.jpg) repeat-y;
width:160px;
color:#B21B2E;
text-indent:4px;
line-height:17px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

.menu a:link, .menu a:visited, .menuv a:link, .menuv a:visited {
color:#B21B2E;
text-decoration:none;
}

.menu a:hover, .menuv a:hover {
text-decoration: underline;
}

.abajomenu{
background:url(../images/bgabajomenu.jpg) no-repeat;
height:10px;
width:227px;
margin:0 auto;
}

.abajomenuv{
background:url(../images/bgabajomenu.jpg) no-repeat;
height:10px;
width:160px;
margin:0 auto;
}

.conempresa{
width:280px;
font-size:12px;
font-weight:bold;
line-height:16px;
background:url(../images/bgconteempresa.jpg) top left no-repeat;
}

.conempresa2{
margin:0 0 0 50px;
}

.tituempresa{
text-align:left;
margin:16px 0 40px 0;
}
.tituproyecto{
text-align:left;
margin:16px 0 26px 0;
}

.tituproyectov{
text-align:left;
margin:16px 0 6px 0;
}

.proyecto{
width:607px;
_width:598px;
height:202px;
background:url(../images/bg_proyectos.jpg) no-repeat;
}

#conproyectos{
overflow-y:auto;
width:621px;
height:500px;
}

.contentproy{
overflow-y:auto;
overflow-x:hidden;
height:468px;
}

.paginador{

margin-bottom:6px;
padding-right: 10px;
text-align:right;
height:32px;
width:600px;
_width:590px;
line-height:20px;

}

.botonpag{
background:url(../images/bgbotpag.jpg) no-repeat bottom;
width:77px;
height:18px;
cursor: pointer;
text-transform:uppercase;
font-size:bold;
margin:0 0 6px 6px;

}

.botonpag2{
background: url(../images/bgbotpag.jpg) no-repeat bottom;
width:77px;
height:18px;
cursor: pointer;
text-transform:uppercase;
font-size:bold;
margin:0 0 6px 6px;

}

a.botonpag2, a.botonpag {
margin: 0 0 0 0; 
width:77px;
height:18px;
text-decoration:none;
color:#000000;
padding:3px 7px 1px;
*padding:0px 7px 0px;
}


.cadaproy{
text-align:left;
/*background:#fbfbfb;*/
margin-left:16px;

}

.tituloproy{
text-transform:uppercase;
text-decoration:underline;
color:#293B3D;
font-weight:bold;

}

a.titudesc {
margin:0 6px 0px 0;
color:#000000;
text-transform: uppercase;
text-decoration:none;
}
a.titudesc:link {
text-transform: uppercase;
color:#000000;
text-decoration:none;

}
.titusel{
text-transform: uppercase;
color:#AD1B25;
text-decoration: underline;
}

a.titudesc:hover {
text-transform: uppercase;
color:#AD1B25;
text-decoration: underline;
}

.navedetalles{
margin:0 0px 8px 0;

}
.navecopntacto{
width:600px;
margin:0px;
padding:0px;

}

#header select {
font-size:10px;

}

#headerv select {
font-size:10px;

}

a.numpag{
background:#B71B29;
color:#fff;
margin:0 2px 2px 2px;
cursor:pointer;
text-decoration:none;
padding:2px 4px;
}

a.current{
border:1px solid #B71B29;
background:#fff;
color:#B71B29 ;
margin:0 2px 0px 2px;
cursor:pointer;
padding:1px 4px;

text-decoration:none;

}

.items a {
color:#B21B2E;;
text-decoration:none;
}

#tooltip{
font-size:10px;

}

.info2{
background:url(../images/bginfo.jpg) repeat-y;
height:56px;
font-size:11px;
padding:0 0 0 22px

}

.contenedorinfo{
	float:left;
	width:621px;
	height:auto;
	overflow-y:hidden;
	overflow-x:hidden;

}

.slideshow { float:left; height: 596px; width: 621px; margin: auto; }

.slideshow img { float:left; height: 596px; width: 621px; margin: auto  }

/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(http://static.flowplayer.org/img/overlay/transparent.png);
	color:#efefef;
	height:650px;
}

/* container for external content. uses vertical scrollbar, if needed */
.contentWrap {
	height:500px;
	overflow-y:auto;
}
