body {
	margin: 0;
	padding: 0;	
}

.header{
 	height: 79px;
 	border-bottom:0px solid #999b9a;
	background: url("../img/style/header_repeat.jpg") repeat;
}

.header .content{
	width: 940px;
	background: url("../img/style/header.jpg") center no-repeat;
	height: 79px;
	border-top: 0px;
	margin-top: 0px;
}

.header .content .logo{
	float:left;
	background-color:transparent;
	width: 260px;
	height: 79px;
}

.header .content .menu{
	float:right;
	margin-top:20px;
	margin-right:25px;
	height:40px;
	width: 430px;
	display: inline;
}

.header .content .menu a{
	color: gray;
	font-weight: bold;
	font-size: 12px;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	text-decoration: none;
}

.header .content .menu a:HOVER{
	text-decoration: underline;
}


.header .content .contacto{
	float:right;
	margin-top:13px;
}


.content .cajahead{
	float: left;
	font-family: Arial, Helvetica;
	margin-left: 10px;
	font-size: 12px;
	margin-top: 2px;	
}

.header .content .subtitle{
	border-bottom: 1px solid gray;
	height: auto;
	margin-bottom: 10px;
	color: gray;
	font-size: 11px;
}

.header .content .footerLinks{
	text-decoration: none;
	height: auto;
	font-size: 10px;
	margin-bottom: 4px;
	margin-left: 12px;
	color:#777777;
}

.header .content .footerLinks a{
	text-decoration: none;
	color:#777777;
}

.header .content .footerLinks a:hover{
	text-decoration: underline;
	color:#777777;
}

.header .content .last{
	border-bottom: none;
}


.content{
 	width: 940px;
 	margin-top: 5px;
 	border-top: 1px solid #4d4d4d;
}
.contenido .content{
	min-height: 640px;
}

.content .placa{
	margin-bottom: 5px;
}

.content .barra1{
	height: 290px;
	margin-bottom: 15px;
}

.content .barra2{
	height: 140px;
	margin-bottom: 30px;
}

.sombra{
	-webkit-border-radius: .2em;-moz-border-radius: .2em;border-radius: .2em;
	-moz-box-shadow: 1px 1px 7px #000; -webkit-box-shadow: 1px 1px 7px #000; box-shadow: 1px 1px 7px #000; border: 0px;}

.content .title{height: 20px; border-bottom: 2px solid #e4e4e4;	text-align: left;font-family:'Trebuchet MS', Helvetica, sans-serif; font-size: 12px; font-weight: bold; font-style: italic;}
.content .title a{text-decoration: none; border-bottom: 0px; color: black;}
.content .title a:hover{text-decoration: underline;}

.content .texto{
	text-align: left;
	margin-top:10px;
	font-family: Arial, Helvetica;
	font-size: 11px;
	line-height:13px;
	letter-spacing:0px;
	color:#777777;	
}

.content .navegacion a{
	text-align: left;
	text-decoration: none;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-size: 13px;
	color: black;
	margin-right: 10px;
}

.content .navegacion a:hover{ border-bottom: 1px solid #394163; color: #394163; }
.content .navegacion .activeSlide{ border-bottom: 1px solid black;}

.content .lista {
	border-bottom: 1px solid #d1d1d1;
	font-family: Arial, Helvetica;
	font-size: 11px;
	line-height:14px;
	letter-spacing:0px;
	text-indent:10px;
	padding-bottom:4px;
	padding-top:4px;
	color:#777777;
}

.content .lista a{
	text-decoration: none;
	color:#777777;
}

.content .lista a:hover{
	text-decoration: underline;
	color:#777777;
}

.content .last{
	border-bottom: none;
}	

.caja1{
	float: left;
	width: 140px;
	height: 100%;
}
.caja1 .banner{
	border:1px solid #bcbcbc;
	background-color: #f1f1f1;
	height: 210px;	
}

.caja2{
	float: left;
	width: 300px;
	height: 100%;
}

.caja2 .palabrasClave{
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight:500;
	font-style: italic;
	margin-top:5px;
	text-align: justify;
}

.caja2 .palabrasClave .tipo1{ color:#89ac64; margin-left:5px; cursor: pointer;}
.caja2 .palabrasClave .tipo2{ color:black;  margin-left:5px;  cursor: pointer;}
.caja2 .palabrasClave .tipo3{ color:gray;  margin-left:5px;  cursor: pointer;}

.caja3{
	float: left;
	width: 470px;
	height: 100%;
}

.caja3 .trabajo{
	margin-top:15px;
	width: 30%;
	float: left;	
}
.caja3 .trabajo.inicio{ margin-right:15px;}

.caja3 .producto{
	margin-top:15px;
	width: 136px;
	float: left;	
}
.caja3 .producto.inicio{ margin-right: 10px;}


.caja3 .new{
	float:left;
	margin-top: 5px;
	margin-right: 5px;
}



.barra1 .caja1{
	margin-right:15px;
}
.barra1 .caja2{
	margin-right:15px;
}

.barra2 .caja3{
	margin-right:15px;
}
.barra2 .caja2{
	margin-right:15px;
}


.silverleafFacebook{
	margin-top: 15px;
}

.footer{
	background-color: black;
	height: 190px;
	
}

.footer .content{
	width: 990px;
	text-align: left;
	padding-top: 15px;
}

.content .logoSilverSmall{
	float: left;	
}

.content .caja4{
	float: left;
	color: white;	
	font-family: Arial, Helvetica;
	margin-left: 10px;
	font-size: 12px;
	margin-top: 2px;
	
	
}

.caja4 .title{
	border-bottom: 1px solid gray;
	height: auto;
	margin-bottom: 10px;
	font-size: 13px;
}

.caja4 .subtitle{
	border-bottom: 1px solid gray;
	height: auto;
	margin-bottom: 10px;
	color: gray;
	font-size: 10px;
}

.caja4 .footerLinks{
	text-decoration: none;
	height: auto;
	font-size: 10px;
	margin-bottom: 4px;
	margin-left: 12px;
	color:#777777;
}

.caja4 .footerLinks a{
	text-decoration: none;
	color:#777777;
}
.caja4 .footerLinks a:hover{
	text-decoration: underline;
	color:#777777;
}


.caja4 .subtitle.last{
	border-bottom: none;
}


.portfolio-back{
	background: url("../img/style/portfolio_back.jpg")  no-repeat;
	width: 164px;
	height: 128px;
}

.portfolio-back .imagen {
	margin-left: 10px;
	margin-top: 10px;
}

.portfolio-title{
	color: #8ebe74;
	font-family: Arial, Helvetica;
	font-size: 14px;
	font-weight: bold; 
}

.portfolio-url{
	margin-top: 5px;
}

.portfolio-url a{
	text-decoration: none;
	color:#777777;
	font-family: Arial, Helvetica;
	font-size: 10px;
}

.portfolio-url a:hover{
	text-decoration: underline;
}



#contacto label{margin-top: 5px; font-family: Arial, Helvetica; font-size: 14px;color:black;}
#contacto label .obligatorio{color: #FF4F10; margin-right: 3px;}
.contacto-leyenda{font-family: Arial, Helvetica; font-size: 14px; color: black; margin-top: 10px;}
.contacto-link{text-decoration: none; color:#777777}
.contacto-link:HOVER{text-decoration: underline;}

.formulario{float: left;width: 270px;display: inline; margin-right: 50px;}
.formulario input{margin-top:5px; border: 1px solid gray; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.formulario input:FOCUS{outline: 5px auto -webkit-focus-ring-color;}
.formulario textarea{margin-top:5px; border: 1px solid gray; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.formulario textarea:FOCUS{outline: 5px auto -webkit-focus-ring-color;}


.noticia-title{
	color: #707070;
	font: 16px/100% Arial;
	font-weight: bold;
	margin-top: 8px;
	margin-right: 15px;
	float: left;
	display: inline;
	text-transform: uppercase;
}

.noticia-submenu{margin-right: 5px; text-transform: lowercase;}
.noticia-submenu:first-letter{text-transform: uppercase;}

.noticia-titlenews{color:#707070; height: 40px; border-bottom: 2px solid #e4e4e4;	text-align: center;font-family:'Trebuchet MS', Helvetica, sans-serif; font-size: 30px; font-weight: bold;}
.noticia-titlegaleria{color:#707070; height: 25px; border-bottom: 2px solid #e4e4e4; text-align: left;font-family:'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: bold;}

.noticia-seccion{
	color: #8ebe74;
	font: 18px/100% Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 2px rgba(0,0,0,.3);
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 20px;
	border-bottom: 1px solid #4d4d4d;
}

.servicios-title{color:#707070; height: 60px; border-bottom: 2px solid #e4e4e4;	text-align: center;font-family:'Trebuchet MS', Helvetica, sans-serif; font-size: 40px; font-weight: bold;}

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}

.medium1 {
	font-size: 11px;
	padding: .3em 1em .32em;
}

.extra {
	font-size: 10px;
	font-weight: bold;
}

.small {
	font-size: 10px;
	padding: .2em 1em .275em;
}

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}


.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* silverleaf */
.silverleaf {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}

.silverleaf:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#9ecf8d), to(#658d4e));
	background: -moz-linear-gradient(top,  #9ecf8d,  #658d4e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ecf8d', endColorstr='#658d4e');
}

.silverleaf:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#658d4e), to(#9ecf8d));
	background: -moz-linear-gradient(top,  #658d4e,  #9ecf8d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#658d4e', endColorstr='#9ecf8d');
}


/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}