/*CLASES*/
.c {
  clear: both;
}
.cf {
  clear: both;
  float: left;
}
.cr {
  clear: both;
  float: right;
}
.bl {
  display: block;
}
.l {
  float: left;
}
.r {
  float: right;
}
.hide {
  display: none;
}
.full {
  width: 100%;
}
.half {
  width: 50%;
}
.fullpx {
  width: 960px;
}
.reset {
  margin: 0;
  padding: 0;
}
.center {
  margin: 0 auto;
}
.fix {
  clear: both;
}
.notext {
  text-indent: -999999em;
}
.tac {
  text-align: center;
}
.j {
  text-align: justify;
}
.u {
  text-transform: uppercase;
}
.under {
  text-decoration: underline;
}
.i {
  font-style: italic;
}
.n {
  font-style: normal;
}
.bold {
  font-weight: bold;
}
.normal {
  font-weight: normal;
}
/*ej:
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
*/
.nb {
  border: 0px;
}
/*ej: .bs(0px,0px,1px,1px,rgba(255,255,255,0.15)); */
.transition {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.transition-bgc {
  -webkit-transition: background-color 1000ms linear;
  -moz-transition: background-color 1000ms linear;
  -o-transition: background-color 1000ms linear;
  -ms-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear;
}
.rel {
  position: relative;
}
.ab {
  position: absolute;
}
/*
.droid		{ font-family: 'Droid Sans', sans-serif;}
.arial		{ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.lucida		{ font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;}
.oswald		{ font-family: 'Oswald', sans-serif;}
.prata		{ font-family: 'Prata', serif;}
.ptserifCaption	{ font-family: 'PT Serif Caption', serif;}
.ptsans		{ font-family: 'PT Sans', sans-serif;}
.calibri	{ font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;}
.helvetica	{ font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;}			
.istok		{ font-family: 'Istok Web', sans-serif;}
.georgia    { font-family: Georgia, Times, "Times New Roman", serif;}
.pinyon		{ font-family: 'Pinyon Script', cursive;}
.newscycle	{ font-family: 'News Cycle', sans-serif;}
.sourceSansPro	{ font-family: 'Source Sans Pro', sans-serif;}
*/
.sourceSansPro {
  font-family: 'Source Sans Pro', sans-serif;
}
.georgia {
  font-family: Georgia, Times, "Times New Roman", serif;
}
/* RESET
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
caption,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
sidebar,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  outline:none;
  font-family: 'Source Sans Pro', sans-serif;
  /*-webkit-font-smoothing: antialiased;*/

}
body {
  background: url(i/bg.jpg) no-repeat center top fixed;
}
article,
aside,
caption,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
sidebar {
  display: block;
}
p,
span,
strong,
i,
a,
li,
input,
textarea,
select,
button,
label,
table,
time {
  color: #676767;
  outline:none;
  font-size: 13px;
  /*13/16*/

}
p span, p strong {
  font-size: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Georgia, Times, "Times New Roman", serif;
  color: #34373c;
  font-weight: normal;
  text-shadow: 1px 1px #e0d2c3;
  font-size: 27px;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 100%;
  color: #9d131b;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 100%;
}
li {
  list-style: none;
}
a {
  text-decoration: none;
  border: 0px;
}
a span {
  font-size: 100%;
}
img {
  border: 0px;
}
input, textarea, button {
  border: 0;
  margin: 0;
  padding: 0;
}
.clearFix {
  clear: both;
  display: block;
}
/**************************************************************************************
header
**************************************************************************************/
.mainHeader {
  clear: both;
  float: left;
  width: 100%;
  padding: 0px;
}
/*mainHeader*/
.innerHeader {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 132px;
}
.innerHeader:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
h1#logo {
  float: left;
}
h1#logo a {
  float: left;
  display: block;
  width: 300px;
  height: 132px;
  background: url(i/cavabianca-logo.png) no-repeat;
  text-indent: -999999em;
}
nav#mainNav {
  position: absolute;
  bottom: 0;
  right: 0;
  float: right;
  display: block;
  height: 57px;
}
nav#mainNav ul {
  float: left;
  display: block;
  width: 100%;
  height: 57px;
}
nav#mainNav ul li {
  float: left;
  display: block;
  padding: 0px;
  height: 57px;
}
nav#mainNav ul li a {
  float: left;
  display: block;
  padding: 10px 10px 0 10px;
  height: 47px;
  font-size: 18px;
  color: #652c2f;
  font-weight: 700;
  font-style: italic;
  text-shadow: 1px 1px #d9d4c0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
nav#mainNav ul li a:hover {
  background: #9c131a;
  color: #e7d1a5;
  text-shadow: 1px 1px #660c11;
}
ul.idioma {
  position: absolute;
  top: 0;
  right: 0;
  
  padding: 12px 10px;
  
  background: white;
  border-bottom: solid 1px #000;
}
ul.idioma li {
  float: left;
  display: block;
  padding: 0 7px;
}
ul.idioma li a {
  float: left;
  display: block;
  
  color:black;
  font-size: 14px;
  font-weight: bolder;
  
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
ul.idioma li a:hover {
  color: red;
}
/**************************************************************************************
main
**************************************************************************************/
.main {
  clear: both;
  float: left;
  width: 100%;
}
/*main*/
.innerMain {
  position: relative;
  margin: 0 auto;
  padding: 0px 0 0 0;
  width: 960px;
}
h2.ij {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99999;
  display: block;
  width: 960px;
  height: 347px;
  background: url(i/ingenieria-juridica.png);
  text-indent: -999999em;
}
#slideshow {
  clear: both;
  display: block;
  width: 960px;
  height: 347px;
}
/**************************************************************************************
footer
**************************************************************************************/
.mainFooter {
  clear: both;
  float: left;
  margin: 0;
  padding: 20px 0 40px 0;
  width: 100%;
  /*innerFooter*/

}
.mainFooter .innerFooter {
  position: relative;
  margin: 0 auto 0 auto;
  padding: 0px;
  width: 960px;
  height: 44px;
  background:url(i/footer.png) repeat;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.mainFooter .innerFooter:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.mainFooter .innerFooter p {
  float: left;
  display: block;
  padding: 0 10px;
  height: 44px;
  line-height: 44px;
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
}
.mainFooter .innerFooter ul {
  float: left;
  display: block;
  padding: 0;
}
.mainFooter .innerFooter ul li {
  float: left;
  padding: 0 8px 0 0;
}
.mainFooter .innerFooter ul li a {
  float: left;
  display: block;
  height: 44px;
  line-height: 44px;
  font-weight: 300;
  color: #bbb8cc;
  text-transform: uppercase;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.mainFooter .innerFooter ul li a:hover {
  color: #fff;
}
.mainFooter .innerFooter a.siete {
  float: right;
  display: block;
  padding: 0 10px;
  height: 44px;
  line-height: 44px;
  font-weight: 300;
  color: #bbb8cc;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.mainFooter .innerFooter a.siete:hover {
  color: #fff;
}
/*mainFooter*/
/**************************************************************************************
home
**************************************************************************************/
.home video{
	padding:20px 0 0 0;
}
.hLeft {
  float: left;
  display: block;
  width: 320px;
}
.hRight {
  float: right;
  display: block;
  width: 620px;
}
.slider {
  margin: 0 0 20px 0;
}
.slider img {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.bienvenido {
  clear: both;
  float: left;
  display: block;
  padding: 0 0 20px 0;
}
.bienvenido h2 {
  margin: 0 0 10px 0;
  padding: 20px 0 20px 0;
  background: url(i/hr.png) repeat-x bottom;
}
.bienvenido img {
  clear: both;
  float: left;
  display: block;
}
/*bienvenido*/
a.nuestrosProductos {
  clear: both;
  float: left;
  display: block;
  height: 256px;
  background: #5e1c1d;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
a.nuestrosProductos:hover {
  background: #222;
}
a.nuestrosProductos img {
  clear: both;
  float: left;
  display: block;
}
a.nuestrosProductos span {
  clear: both;
  float: left;
  display: block;
  height: 44px;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 44px;
  text-indent: 13px;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  font-style: italic;
}
/*nuestrosProductos*/
.acerca {
  clear: both;
  float: left;
  display: block;
  margin: 0 0 20px 0;
  padding: 20px 20px 0 20px;
  min-height: 372px;
  width: 580px;
  background: #9d131b;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.acerca h2 {
  padding: 7px 0 23px 0;
  font-size: 18px;
  color: #fff;
  text-shadow: 0 0 #1278a1;
  background: url(i/hr2.png) repeat-x bottom;
}
.acerca p {
  display: block;
  padding: 10px 0 0 0;
  font-size: 14px;
  color: #fff;
  line-height: 21px;
  font-weight: 300;
  text-align: justify;
}
/*acerca*/
a.conozca {
  position: relative;
  clear: both;
  float: left;
  display: block;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
a.conozca img {
  clear: both;
  float: left;
  display: block;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
a.conozca span {
  position: absolute;
  bottom: 0px;
  display: block;
  height: 44px;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 44px;
  text-indent: 13px;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  font-style: italic;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
a.conozca:hover span {
  background: rgba(0, 0, 0, 0.8);
}
/*conozca*/
/**************************************************************************************
proceso
**************************************************************************************/
.imgHeader {
  display: block;
  margin: 0 0 20px 0;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.cosecha {
  clear: both;
  float: left;
  display: block;
  padding: 0 0 20px 0;
  width: 100%;
}
.cosecha section {
  float: left;
  display: block;
  width: 320px;
}
.cosecha section h2 {
  margin: 0 0 10px 0;
  padding: 15px 0 15px 0;
  background: url(i/hr.png) repeat-x bottom;
}
.cosecha section div {
  padding: 0 20px;
  min-height: 379px;
  background: #9d131b;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.cosecha section div p {
  display: block;
  padding: 20px 0 0 0;
  font-size: 14px;
  color: #fff;
  line-height: 21px;
  font-weight: 300;
  text-align: justify;
}
.cosecha .slidecosecha	{
	float: right;
	display: block;
}
.cosecha img {
  float: right;
  display: block;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
/*cosecha*/
.elaboracion {
  clear: both;
  float: left;
  display: block;
  padding: 0 0 20px 0;
  width: 100%;
}
.elaboracion section {
  float: right;
  display: block;
  width: 320px;
}
.elaboracion section h2 {
  margin: 0 0 10px 0;
  padding: 15px 0 15px 0;
  background: url(i/hr.png) repeat-x bottom;
}
.elaboracion section div {
  padding: 0 20px;
  min-height: 379px;
  background: #9d131b;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.elaboracion section div p {
  display: block;
  padding: 20px 0 0 0;
  font-size: 14px;
  color: #fff;
  line-height: 21px;
  font-weight: 300;
  text-align: justify;
}
.elaboracion section div ul {
  display: block;
  padding: 20px 0 0 0;
}
.elaboracion section div ul li {
  list-style: disc;
  list-style-position: inside;
  font-size: 14px;
  color: #fff;
  line-height: 21px;
  font-weight: 300;
  font-style: italic;
}
/*elaboracion*/
.progal {
  clear: both;
  float: left;
  display: block;
}
.progal img {
  display: block;
}
.progal ul {
  clear: both;
  float: left;
  display: block;
  padding: 1px 0 0 0;
  width: 100%;
}
.progal ul li {
  float: left;
}
.progal ul li a {
  float: left;
  display: block;
  cursor: pointer;
}
.progal ul li a img {
  float: left;
  display: block;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.progal ul li a:hover img {
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transform: scale(1.25);
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.15);
}
/*progal*/
.seleccion {
  clear: both;
  float: left;
  display: block;
  padding: 0 0 20px 0;
  width: 100%;
}
.seleccion section {
  float: left;
  display: block;
  width: 320px;
}
.seleccion section h2 {
  margin: 0 0 10px 0;
  padding: 15px 0 15px 0;
  background: url(i/hr.png) repeat-x bottom;
}
.seleccion section div {
  padding: 0 20px;
  min-height: 165px;
  background: #9d131b;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.seleccion section div p {
  display: block;
  padding: 20px 0 0 0;
  font-size: 14px;
  color: #fff;
  line-height: 21px;
  font-weight: 300;
  text-align: justify;
}
.seleccion img {
  float: right;
  display: block;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
/*seleccion*/
.envasado {
  clear: both;
  float: left;
  display: block;
  padding: 0;
  width: 100%;
}
.envasado section {
  float: right;
  display: block;
  width: 320px;
}
.envasado section h2 {
  margin: 0 0 10px 0;
  padding: 15px 0 15px 0;
  background: url(i/hr.png) repeat-x bottom;
}
.envasado section div {
  padding: 0 20px;
  min-height: 379px;
  background: #9d131b;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.envasado section div p {
  display: block;
  padding: 20px 0 0 0;
  font-size: 14px;
  color: #fff;
  line-height: 21px;
  font-weight: 300;
  text-align: justify;
}
.envasado section div img {
  display: block;
  margin: 12px 0 0 0;
}
.envasado img {
  clear: both;
  float: left;
  display: block;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
/*envasado*/
/**************************************************************************************
productos
**************************************************************************************/
.procol1 {
  clear: both;
  float: left;
  display: block;
  margin: 0 6px 0 0;
  width: 316px;
  /*section*/

}
.procol1 h2 {
  margin: 0 0 10px 0;
  padding: 15px 0 15px 0;
  background: url(i/hr.png) repeat-x bottom;
}
.procol1 section {
  padding: 0px 20px 0 20px;
  min-height: 609px;
  background: #9d131b;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.procol1 section h3 {
  padding: 21px 0 0 0;
  line-height: 17px;
  font-size: 17px;
  color: #301412;
  text-shadow: 0 0 #1278a1;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: italic;
}
.procol1 section ul.sinsemilla {
  display: block;
  padding: 15px 0 0 0;
}
.procol1 section ul.sinsemilla li {
  position: relative;
  display: block;
  margin: 0 0 4px 0;
}
.procol1 section ul.sinsemilla li img {
  display: block;
}
.procol1 section ul.sinsemilla li span {
  position: absolute;
  bottom: 0px;
  display: block;
  width: 100%;
  height: 24px;
  background: rgba(0, 0, 0, 0.8);
  line-height: 24px;
  text-indent: 10px;
  color: #e5e5e5;
  font-style: italic;
}
.procol1 section h4 {
  padding: 17px 0 0 0;
  line-height: 17px;
  font-size: 17px;
  color: #301412;
  text-shadow: 0 0 #1278a1;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: italic;
}
.procol1 section ul.consemilla {
  display: block;
}
.procol1 section ul.consemilla li {
  display: block;
  padding: 7px 0 0 37px;
  color: #fff;
}
/*procol1*/
.procol2 {
  float: left;
  display: block;
  width: 316px;
}
.procol2 h2 {
  margin: 0 0 10px 0;
  padding: 15px 0 15px 0;
  background: url(i/hr.png) repeat-x bottom;
  color: #9d131b;
}
.procol2 section {
  min-height: 609px;
  background: #571a1a;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.procol2 section p {
  display: block;
  padding: 20px 20px 0 20px;
  font-size: 14px;
  color: #fff;
  line-height: 21px;
  font-weight: 300;
  text-align: justify;
}
.procol2 section p:first-child {
  padding: 40px 20px 0 20px;
}
.procol2 section img {
  display: block;
  margin: 44px 0 0 0;
}
.procol2 section h3 {
  clear: both;
  padding: 10px 0 0 20px;
  font-size: 13px;
  text-shadow: 0 0 #1278a1;
  font-family: 'Source Sans Pro', sans-serif;
}
.procol2 section h3 strong {
  float: left;
  display: block;
  width: 60px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif;
}
.procol2 section h3 span {
  float: left;
  display: block;
  color: #f43d40;
  font-family: 'Source Sans Pro', sans-serif;
}
/*procol2*/
.procol3 {
  float: right;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
/*procol3*/
/**************************************************************************************
productos
**************************************************************************************/
.beneficios {
  clear: both;
  float: left;
  display: block;
  width: 630px;
}
.beneficios h2 {
  margin: 0 0 10px 0;
  padding: 15px 0 15px 0;
  background: url(i/hr.png) repeat-x bottom;
}
.beneficios div {
  padding: 0px 30px 0 30px;
  min-height: 693px;
  background: #9f1b21;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.beneficios div ul {
  display: block;
  padding: 10px 0 0 0;
}
.beneficios div ul li {
  padding: 15px 0 0 0;
  list-style: disc;
  list-style-position: inside;
  font-size: 15px;
  color: #fff;
  line-height: 21px;
  font-weight: 300;
  text-align: justify;
}
/*beneficios*/
img.bImg {
  float: right;
  display: block;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.prensa {
  clear: both;
  float: left;
  padding:0;
  width: 960px;
  background: #440000 url(i/press.png) repeat-y;
}
.prensa h3 {
	float:left;
	display:block; width:630px;
	height:60px;
	font-size: 19px;
	line-height:60px;
	text-indent:20px;
	font-weight:lighter;
	color: #fff;
	text-shadow:none;
	border-bottom:solid 1px #240000;
}
.prensa h3.linksrelacionados	{
	display:block; float:right; width:330px; text-indent:20px;
}
.prensa h4 {
  padding: 18px 0 6px 0;
  font-size: 18px;
  color: #f69f51;
  text-shadow: 0 0 #1278a1;
  font-weight: 700;
  font-family: 'Source Sans Pro', sans-serif;
}
.prensa p {
  font-size: 14px;
  color: #fff;
  line-height: 21px;
  font-weight: 300;
  text-align: justify;
}
.noticia	{
	display:block; float:left; padding:30px 20px; width:920px; border-bottom:solid 1px #240000;
}
.noticia h4	{ display:block; float:left; width:610px; font-size:15px; padding:0 0 10px 0;}
.noticia p	{ display:block; float:left; padding:0 30px 0 0; width:580px; font-size:0.873em; }
.noticia ul.linksrel	{ display:block; float:right; padding:0 0 0 20px; width:290px;}
.noticia ul.linksrel li a {
  display: block;
  margin-bottom:5px;
  font-size: 15px;
  color: #f69f51;
  font-weight: 300;
  font-style: italic;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.noticia ul.linksrel li a:hover {
  color: #fff;
}
/**************************************************************************************
contacto
**************************************************************************************/
.contacto {
  /*section*/

}
.contacto section {
  clear: both;
  float: left;
  display: block;
  width: 630px;
  /*div*/

}
.contacto section h2 {
  margin: 0 0 10px 0;
  padding: 15px 0 15px 0;
  background: url(i/hr.png) repeat-x bottom;
}
.contacto section div {
  clear: both;
  float: left;
  display: block;
  padding: 0 20px 0 0;
  min-height: 606px;
  background: #9d131b;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  /*form*/

}
.contacto section div img {
  float: left;
  display: block;
}
.contacto section div form {
  float: right;
  display: block;
  padding: 0 0 0 20px;
  width: 249px;
}
.contacto section div form h3 {
  margin: 0 0 7px 0;
  padding: 25px 0 10px 0;
  font-size: 20px;
  color: #fff;
  font-style: italic;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  text-shadow: 0 0 #1278a1;
  background: url(i/hr2.png) repeat-x bottom;
}
.contacto section div form label {
  display: block;
  font-size: 14px;
  color: #fff;
  line-height: 28px;
  font-weight: 300;
}
.contacto section div form input {
  display: block;
  width: 100%;
  height: 26px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #d7c4c4;
  line-height: 26px;
  font-size: 12px;
  color: #333;
  text-indent: 10px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.contacto section div form input:hover {
  background: #fff;
}
.contacto section div form input#verif_box {
  width: 193px;
}
.contacto section div form input.enviar {
  clear: both;
  float: left;
  display: block;
  margin: 10px 0 0 0;
  width: 75px;
  height: 34px;
  background: #8d6f70;
  cursor: pointer;
  text-indent: 0;
  text-align: center;
  line-height: auto;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px #594747;
}
.contacto section div form input.enviar:hover {
  background: #222;
  text-shadow: 1px 1px #111111;
}
.contacto section div form textarea {
  display: block;
  padding: 10px;
  width: 229px;
  height: 70px;
  background: #d7c4c4;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.contacto section div form textarea:hover {
  background: #fff;
}
.contacto section div form h4 {
  clear: both;
  padding: 15px 0 0 0;
  font-size: 15px;
  color: #fff;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  text-shadow: 0 0 #1278a1;
}
.contacto section div form h5 {
  font-size: 14px;
  color: #c2b1b1;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  text-shadow: 0 0 #1278a1;
}
.contacto section div form ul {
  clear: both;
  float: left;
  display: block;
  padding: 10px 0 10px 0;
}
.contacto section div form ul li {
  clear: both;
  padding: 2px 0;
}
.contacto section div form ul li strong {
  float: left;
  display: block;
  width: 60px;
  font-size: 14px;
  color: #c2b1b1;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  text-shadow: 0 0 #1278a1;
  letter-spacing: 0.05em;
}
.contacto section div form ul li span {
  float: left;
  display: block;
  font-size: 14px;
  color: #fff;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  text-shadow: 0 0 #1278a1;
  font-style: italic;
  letter-spacing: 0.1em;
}
.contacto section div form h6 {
  clear: both;
  font-size: 14px;
  color: #e5e5e5;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  text-shadow: 0 0 #1278a1;
}
.contacto section div form h6.error {
  display: block;
  margin: 8px 0 0 0;
  padding: 5px;
  background: #fd474c;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
/*contacto*/
.cRight {
  float: right;
  display: block;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
