body{	background-color: #196097;	background-image: url(img/bg.jpg);	background-repeat: repeat-x;	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;	font-size: 14px;	line-height: 20px;}body.home{	background-color: #196097;	background-image: url(img/bg-home.jpg);	background-repeat: repeat-x;	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;	font-size: 14px;	line-height: 20px;}p{	color: #36444F;	padding: 0 0 1em;}p.first:first-letter{	float: left;	font-family: Palatino,'Palatino Linotype',Georgia, sans-serif;	font-size: 3em;	font-weight: 700;	line-height: 1em;	margin-bottom: -0.2em;	padding: 0.2em 0.1em 0 0;}img.alignleft{	float: left;	margin: 0.3em 0.833em 0.833em 0;	padding: 0;}img.alignright{	float: right;	margin: 0.3em 0 0.833em 0.833em;}h1{	font-size: 2.2em;	margin-bottom: 0.682em;}h2{	font-size: 1.4em;	margin-bottom: 0.79em;}h3{	font-size: 1.2em;	margin-bottom: 0.882em;}h4{	font-size: 1.2em;	margin-bottom: 0.75em;}h5,h6{	font-size: 1.0em;	margin-bottom: 1.154em;}.water{	color: #5582d1;}.earth{	color: #4e3e2c;}.air{	color: #f1fff7;}.fire{	color: #ff8a19;}.wine{	color: #4a040a;}.beer{	color: #F0C030;}.caffe{	color: #473523;}.caffe-cream{	color: #b68d3d;}.espresso{	color: #2c1901;}.caramel{	color: #ab671f;}.chocolate{	color: #290200;}.black-pepper{	color: #444334;}.pepper-lite{	color: #8d8a72;}.lipstick{	color: #c20c0c;}li ul,li ol{	margin: 0 1.5em;}#contenedor li{	list-style-image: url(../imagenes/bullet.gif);}ul,ol{	margin: 0 1.5em 1.5em;}dl{	margin: 0 0 1.5em;}dl dd{	margin-left: 1.5em;}a{	color: #035292;	text-decoration: none;}a:hover{	text-decoration: underline;}table{	border-collapse: collapse;	margin-bottom: 1.5em;}tr,th,td{	height: 18px;	margin: 0;	padding: 0 1.5em 0 1em;}caption{	font-family: Georgia, serif;	text-align: center;}abbr,acronym{	border-bottom: 1px dotted #000;}address{	font-style: italic;	margin-top: 1.5em;}del{	color: #000;}blockquote{	font-family: baskerville,"palatino linotype",serif;	padding: 1em 1em 1em 1.5em;}blockquote > *:first-child:before{	color: #aaa;	content: "\201C";	font-family: georgia,serif;	font-size: 2.5em;	line-height: 0;	margin-left: -0.62em;	padding-right: .2em;}strong{	font-weight: bold;	ont-weight: bold;}cite{	font-family: Georgia, "Times New Roman", Times, serif;	font-style: normal;	font-variant: small-caps;}pre,code{	margin: 1.5em 0;	white-space: pre;}pre,code,tt{	font: 1em monospace;	line-height: 1.5;}tt{	display: block;	margin: 1.5em 0;}hr{	margin-bottom: 1.5em;}.tc{	text-align: center;}.tr{	text-align: right;}.tl{	text-align: left;}.indent{	text-indent: 1.5em;}.open{	font-variant: small-caps;}p.break{	line-height: 0;	text-align: center;	text-indent: 0;}p.zero{	margin: 0;	padding: 0;}p.one{	color: #111;	padding: 0 1em 1em;}p img.right10{	float: right;	margin: 0.833em;}.oldbook{	font-family: "Book Antiqua","Warnock Pro","Goudy Old Style","Palatino",Georgia,serif;}.note{	color: #333;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 0.9em;	font-style: italic;	margin: 0.1em;}.mono{	font-family: "Courier New", Courier, monospace;}h1, h2{	color: #dd560c;}h3,h4,h5,h6{	color: #2892dc;	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;	font-weight: normal;}dl dt,th,dfn,.b{	font-weight: 700;}tfoot,em,dfn,.i{	font-style: italic;}#contenedor{	margin: 0 auto;	width: 960px;	z-index: 1;}#bgblur{	background-image: url(img/bgheader.jpg);	background-position: right 0px;	background-repeat: no-repeat;}.home #header{	height: 207px;	margin: 0 auto;	width: 960px;}#header{	height: 205px;	margin: 0 auto;	position: relative;	width: 960px;}#header .contactar-facebox{	position: absolute;	right: 20px;	top: 0px;}#header #Regilete{	background-image: url(img/regilete.png);	background-position: left bottom;	background-repeat: no-repeat;	display: block;	height: 160px;	margin-bottom: 5px;	width: 350px;}#header #Regilete a{	display: block;	height: 160px;}#header #nav{	height: 40px;}#header #nav ul{	margin: 0;	padding: 0;}#header #nav ul li{	display: inline;	float: left;	margin-right: 10px;}#header #nav ul li a{	color: #FFF;	display: block;	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	height: 40px;	line-height: 40px;	padding-left: 20px;}#header #nav ul li a:hover,#header #nav ul li.current_page_item a{	background-image: url(img/navhover-left.png);	background-position: left bottom;	background-repeat: no-repeat;	text-decoration: none;}#header #nav ul li a span{	display: block;	padding-right: 20px;}#header #nav ul li a span:hover, #header #nav ul li a:hover span,#header #nav ul li.current_page_item a span{	background-image: url(img/navhover-right.png);	background-position: right bottom;	background-repeat: no-repeat;	cursor: pointer;}#contenedor #caja-mensajes{	background-image: url(img/bgmensaje.png);	background-position: center;	background-repeat: no-repeat;	height: 260px;}#contenedor #caja-mensajes .mensaje-home{	padding-left: 250px;	padding-right: 50px;	padding-top: 60px;}#news{	height: 135px;	overflow: hidden;}#contenedor #portafolio-titulo{	height: 60px;}#contenedor #portafolio-titulo .Portafolio{	background-image: url(img/portafolio.png);	background-repeat: no-repeat;	color: #FFF;	display: block;	height: 60px;}#contenedor #portafolio, #contenedor #contenido{	background-color: #FFF;	background-image: url(img/bottom-border.gif);	background-position: left bottom;	background-repeat: no-repeat;	overflow: hidden;	padding-top: 10px;}#contenedor #portafolio .portafolio-item{	background-image: url(img/shadow.jpg);	background-position: center 157px;	background-repeat: no-repeat;	display: inline;	float: left;	height: 160px;	margin: 10px;	padding-bottom: 10px;	text-align: center;	width: 300px;}#contenedor #portafolio .portafolio-item .inner{	height: 157px;	margin-left: 6px;	overflow: hidden;	position: relative;	width: 289px;}#contenedor #portafolio .portafolio-item .info_portafolio{	background: #283642;	color: #fff;	height: 157px;	left: 0px;	opacity: 0.8;	position: absolute;	text-align: left;	top: 130px;	width: 289px;}.info_portafolio h3 a,.info_portafolio p,.info_portafolio h3{	color: #fff;}.info_portafolio h3 a,.info_portafolio h3{	display: block;	height: 30px;	line-height: 30px;	margin-bottom: 2px;	padding-bottom: 0px;	padding-left: 10px;}.info_portafolio a.rel{	color: #FFA930;	display: block;	float: right;	font-size: 11px;	padding-right: 20px;}.info_portafolio a.perfil{	color: #FFA930;	display: block;	float: left;	font-size: 11px;	padding-left: 20px;}#contenedor #portafolio .more{	float: right;	padding: 0px 10px 20px 10px;	text-align: right;}#contenedor #portafolio .more a{	background-image: url(img/vermas.png);	display: block;	height: 32px;	width: 125px;}#contenedor #portafolio .more a span{	display: none;}#contenedor #portafolio .more a:hover{	background-position: left bottom;}#footer{	background-image: url(img/footer.jpg);	background-position: center bottom;	background-repeat: no-repeat;	height: 200px;	margin: 0 auto;	width: 960px;}#footer .barra{	background-image: url(img/footer-barra.png);	float: left;	height: 65px;	margin-top: 100px;	width: 960px;}#footer .barra #Links-footer{	padding-top: 12px;}#footer .barra #Links-footer a{	color: #FFA930;	display: block;	float: left;	font-size: 10px;	font-weight: normal;	padding: 0 10px;	text-transform: uppercase;}#footer .barra #Links-footer li{	display: inline;}#footer .barra small{	color: #FFFFFF;	display: block;	font-size: 10px;	padding: 0 30px;}.clear{	clear: both;	height: 1px;	overflow: hidden;}.none{	display: none;}.page680{	margin: 20px;	width: 660px;}.sidebar220{	background: #283642;	margin: 20px;	margin-bottom: 20px;	margin-bottom: 40px;	-moz-border-radius: 5px;	padding: 20px 15px;	width: 190px;}.sidebar220 ul{	margin: 0px;	padding: 0px;}.sidebar220 a{	border-bottom: 1px solid #555;	display: block;}.sidebar220 a,.sidebar220{	color: #fff;}.sidebar220 h3{	color: #8bc47b;}.sidebar220 a,.sidebar220,.sidebar220 h2{	color: #fff;}.left{	display: inline;	float: left;}.right{	display: inline;	float: right;}.office-info{	background-color: #dbeff6;	margin-left: 20px;	padding: 10px;	width: 200px;}