html,body{height:100%}
body{background:#333;color:#FFF;margin:0;padding:0;}
IMG{
	border:0
}
A:Link,A:Visited{
	color:#FFF;text-decoration:none;font-weight:bold;
}
#global{width:950px;height:100%;margin:0 auto -125px auto;font-weight:normal;font-size:12px;font-family:'Trebuchet MS',Verdana,Arial}
#contenedor{
	width:950px
}
#cabecera{width:950px;margin:0 auto;height:110px;clear:both}
#logo{
	float:left;clear:none;width:150px;margin-top:10px;
}
#menu{
	float:left;clear:none;width:598px;height:25px;margin-top:65px;background:#000;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px;-moz-box-shadow:0px;box-shadow:0px;text-transform:uppercase;padding-top:5px
}
#menu A:hover{
	color:#ffef95;
}
#idiomas{
	float:left;clear:none;width:200px;margin-top:10px
}
#cabecera #menu div {
	float:left;clear:none;width:auto;padding:0 10px;margin:0 10px;
}
#zonaAreaPrivada{
	height:30px;float:left;clear:both;width:auto;margin-left:250px;
}
#frmLogin{
	float:left
}
#footer{
	color:#b8b1b1;width:950px;float:left;clear:both;
}
#footer #facebook, #footer #direccion_1, #footer #direccion_2, #footer #copyright{
	float:left;clear:none;line-height:20px;
}
#footer #facebook{
	width:60px;
}
#footer #direccion_1, #footer #direccion_2{
	width:200px;
}
div#direccion_1{
	font:normal 14px 'Trebuchet MS',Verdana,Arial;margin-right:50px;
}
div#direccion_2{
	font:normal 14px 'Trebuchet MS',Verdana,Arial;
}
#footer #copyright{
	width:430px;font:normal 14px 'Trebuchet MS',Verdana,Arial;text-align: right;
}
#principalHome{
	color:#b8b1b1;width:950px;float:left;clear:both;
}
#homeMain{
	float:left;clear:none;width:670px;height:auto;margin:10px 0;background:#000;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px;-moz-box-shadow:0px;box-shadow:0px;padding-top:20px;padding-left:30px;
}
#homeMain IMG{
	float:left;clear:both;
}
#homeMain #manifest{
	float:left;clear:both;width:500px;margin-left:70px;padding:10px 0;font:normal 24px 'Trebuchet MS',Verdana,Arial;color:#FFF;text-align:center;
	line-height:36px
}

#homeSide{
	float:left;clear:none;width:200px;height:auto;margin:10px 0 10px 26px;background:#000;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px;-moz-box-shadow:0px;box-shadow:0px;text-transform:uppercase;padding-top:13px;padding-bottom:13px;
}
#homeSide IMG{
	float:left;clear:both;margin:5px 15px;
}
#btn_noticias{
	float:left;clear:none;width:200px;height:auto;margin:0px 0 10px 26px;background:#000;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px;-moz-box-shadow:0px;box-shadow:0px;
}
#centralContent{
	width:910px;height:auto;float:left;clear:both;margin:10px 0;background:#000;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px;-moz-box-shadow:0px;box-shadow:0px;padding:20px;
}
#centralContent .bloque{
	float:left;clear:both;margin-bottom:20px;width:auto;
}
.fecha{
	color:#b8b1b1;font:normal 10px 'Trebuchet MS',Verdana,Arial;
}
.titulo{
	color:#ffef95;font:normal 14px 'Trebuchet MS',Verdana,Arial;
}
img.enlace{
	margin-right:5px
}
#empresaImg IMG {
	float:left;clear:none;margin:10px 13px;border:3px solid #FFF;
}
#contactoMapa{
	float:left;clear:none;width:400px
}
#contactoDatos{
	float:left;clear:none;width:450px;margin-left:50px;line-height:18px;
}
#contactoDatos LABEL{
	width:100px;float:left;clear:none;font-weight: bold;color:#CCC;
}
#contactoDatos LABEL.error{width: 150px;}
#contactoDatos SPAN{
	width:325px;float:left;clear:none;margin-left:25px;font-weight: normal
}
#contactoDatos INPUT[type=text], #contactoDatos TEXTAREA{
	height:18px;color:#333;font:normal 12px 'Trebuchet MS',Verdana,Arial;border:1px solid #333; width:250px;
}
#contactoDatos INPUT[type=checkbox]{
	color:#333;border:0;margin:0;padding:0;
}
#contactoDatos TEXTAREA{
	height:76px;
}
#formContacto{line-height:24px}
#zonaMainImgProyectos{
	float:left; clear:both;width:910px;margin-top:10px;margin-bottom:10px
}
#zonaMainImgProyectos DIV{
	margin:0 auto;	clear:both;text-align:center;
}
#container{
	float:left; clear:both;width:auto;margin:10px 0;}
#container .item{
	clear:none
}
#container IMG{
	clear:none;width:150px; padding:0 30px;cursor:pointer;text-align: center;
}
#mainAreaPrivada{
	float: left; clear:both;width:910px; height:auto;
}
#menuAreaPrivada{
	float: left; clear:both;width:910px; height:auto;
}
#menuAreaPrivada .bloque {
	float:left;clear:none;width:182px;height:100px;text-align:center;
}
#logout{
	float:left;clear:both;margin:10px 0 0 20px;background:#b8b1b1;border:1px solid #b8b1b1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px;-moz-box-shadow:0px;box-shadow:0px;padding:5px;cursor:pointer
}
#logout IMG{
	position:relative;clear:none;top:4px;
}
.proyecto{
	float:left;clear:both; border-bottom:1px dotted #b8b1b1;padding:10px 0;
}
.proyecto A:link, proyecto A:visited{
	padding:3px;
}
.proyecto A:hover{
	background: #b8b1b1;color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px;-moz-box-shadow:0px;box-shadow:0px;padding:3px;
}


/****************** SLIDER ***********************/
#images {
	height: 350px;
	overflow: hidden;
}
#homeSide, #miniaturas  {
	height: 300px;
	overflow: hidden;
}
#images {
	width: 645px;
	margin: 0px 0 20px 0px;
}
#miniaturas {
	width: 170px;
	padding: 0 15px;
	/*height: 100px;*/
}
#miniaturas img {
	border:0;
	padding:0;
	margin:5px 0;
	cursor: none;
	width: 170px;
	height: 90px;
}
#miniaturas img.selected, #miniaturas img:hover {
	border:0;
}
#imageTitle{font-size:16px;color:#CCC;font-weight:bold;text-align:center;width:640px;height:34px;}


/********************** GENERAL **********************/
.clear {clear: both}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.separa{
	float:left;clear:both;margin-top:15px;width:100%;height:auto;
}
.esconde{
		display: none;
}
.muestra{
	display: block;
}
#user_error{
	float:right; color:#C00;font-weight:bold;display:none;
}
label.error{
	color:#C00;
}