/* ----------------------------------------------
	Author : Laureano Endeiza
	Author URI : http://www.alenmultimedia.com/       
	Last Date Modified : Abril 18, 2010
 ------------------------------------------------ */
 
/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */

body {
	color:#818261;
	font: 12px/130% Arial, Helvetica, sans-serif;
	text-align:left;
	background: #202020;
}
strong {
	font-weight:bold;
}
.clear {
	clear:both;
	height:10px;
}
.clearTodo {
	clear:both;
}
.oculto {
	display:none;
}
a {
	color:#0000FF;
}
a:hover {
	color: #663399;
}
/* ----------------------------------------------
   LAYOUT
------------------------------------------------- */

#header {
	width: 100%;
	height: 116px;
	background: #3C1D56 url(../_img/bg.jpg) no-repeat top center;
}
#header #header-warp {
	width: 980px;
	height: 116px;
	margin: 0 auto;
}
#header #header-warp h1 a {
	display:block;
	height: 72px;
	width: 234px;
	float:left;
	margin:22px 24px;
	text-indent: -9999px;
	background: url(../_img/logo.png) no-repeat;
}

#selidiomas {
	float:right;
	width: 100px;
	height: 16px;
	margin:12px 5px 11px 30px;	
}
#selidiomas a {	color: #fff; text-decoration:none}
#selidiomas a:hover {color: #D2D23E;}

#header #header-warp #compartir {
	display:block;
	width: 200px;
	height: 16px;
	margin:12px 5px 11px 5px;
	float:right;
}
#header #header-warp #compartir ul {
	float:right;
}
#header #header-warp #compartir li {
	float:left;
}
#header #header-warp #compartir .socialIcons {
	background: url(../_img/socialIcons.png) no-repeat;
	float: left;
	margin-right: 5px;
	display: block;
	width: 16px;
	height: 16px;
	text-indent:-9999px;
}
#header #header-warp #compartir .socialIcons.delicious {
	background-position: 0 0;
}
#header #header-warp #compartir .socialIcons.facebook {
	background-position: 0 -16px;
}
#header #header-warp #compartir .socialIcons.digg {
	background-position: 0 -32px;
}
#header #header-warp #compartir .socialIcons.twitter {
	background-position: 0 -48px;
}
#header #header-warp #compartir .socialIcons.email {
	background-position: 0 -64px;
}
/********************/
#header #header-warp #menu {
	display:block;
	height: 77px;
	width: 698px;
	float:left;
	background: url(../_img/menu_puntero.png) no-repeat;
	background-position: -100px -100px;
}
#about #header #header-warp #menu {
	background-position: 84px 66px;
}
#servicios #header #header-warp #menu {
	background-position: 206px 66px;
}
#portfolio #header #header-warp #menu {
	background-position: 332px 66px;
}
#clientes #header #header-warp #menu {
	background-position: 460px 66px;
}
#contacto #header #header-warp #menu {
	background-position: 581px 66px;
}
#header #header-warp #menu ul {
	display:block;
	height: 56px;
	width: 690px;
	background: url(../_img/menu.png) no-repeat;
	padding-left: 32px;
}
#header #header-warp #menu li a {
	text-indent:-9999px;
	display: block;
	height: 56px;
	width: 125px;
	float:left;
	font-size:10px;
	background: url(../_img/menu.png) no-repeat 1000px 100px;
}
#header #header-warp #menu #a1 a:hover {
	background-position: -32px -75px;
}
#header #header-warp #menu #a2 a:hover {
	background-position: -157px -75px;
}
#header #header-warp #menu #a3 a:hover {
	background-position: -282px -75px;
}
#header #header-warp #menu #a4 a:hover {
	background-position: -407px -75px;
}
#header #header-warp #menu #a5 a:hover {
	background-position: -532px -75px;
}
#about #header #header-warp #menu #a1 a {
	background-position: -32px -150px;
}
#servicios #header #header-warp #menu #a2 a {
	background-position: -157px -150px;
}
#portfolio #header #header-warp #menu #a3 a {
	background-position: -282px -150px;
}
#clientes #header #header-warp #menu #a4 a {
	background-position: -407px -150px;
}
#contacto #header #header-warp #menu #a5 a {
	background-position: -532px -150px;
}
/********************/
#contenido {
	width: 100%;
	background: #EBECEB;
}
#contenido-warp {
	width: 980px;
	margin: 0 auto;
}
/********************/
#about #contenido-warp {
	height: 630px;
	width: 960px;
	padding: 14px 0 0 20px;
}
#about #contenido-warp .box620, #about #contenido-warp .box620 .box620_1, #about #contenido-warp .box620 .box620_3 {
	height: 610px;
}
#about .box620 p {
	margin:5px 0;
	width: 517px;
}
#about #contenido-warp #telefono.box620, #about #contenido-warp #telefono.box620 .box620_1, #about #contenido-warp #telefono.box620 .box620_3 {
	height: 180px;
}
#about .box620 {
	background: url(../_img/box620_2.png) repeat-y;
	float:left;
	width: 620px;
}
#about .box620 .box620_1 {
	background: url(../_img/box620_1.png) no-repeat;
}
#about .box620 .box620_3 {
	background: url(../_img/box620_3.png) no-repeat bottom;
}
#about .box620 .box620_3 .box620_texto {
	padding: 30px 40px;
}
#about #telefono.box620 .box620_3 .box620_texto {
	padding:19px 16px;
	height: 143px;
	background: url(../_img/about620.png) no-repeat 20px 20px;
}
#about #telefono.box620 .box620_3 .box620_texto .caja {
	width:142px;
	height:143px;
	float:left;
	margin-left:4px;
	text-align:center;
}
#about #telefono.box620 .box620_3 .box620_texto .caja h4 {
	font-size:14px;
	font-weight:bold;
	padding: 106px 10px 0 10px;
}
#about .box620 .box620_3 .box620_texto h2 {
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding: 10px 0 15px 0;
}
#about #contenido-warp .box620 ul {
	padding-left:5px;
}
#about #contenido-warp .box620 li {
	color:#666666;
	font-weight:normal;
	background: url(../_img/footer_flecha.png) no-repeat 2px 3px;
	padding: 0 0 3px 12px;
}
#about #contenido-warp .box620 li a {
	color: #666666;
	text-decoration:none;
}
#about #contenido-warp .box620 li a:hover {
	color: #0000FF;
	text-decoration: underline;
}
#about #contenido-warp .box620 h3 {
	font-size:16px;
	font-weight:bold;
	color:#333;
	padding: 16px 0 2px 0;
}
#about #contenido-warp .box620_lista {
	width:180px;
	float:left;
}
#about .box620 .box620_3 .box620_texto #fotos {
	float:right;
	width:210px;
	height:510px;
	margin: 45px 0 0 15px;
}
#about .box620 .box620_3 .box620_texto #fotos img {
	padding: 5px 4px;
	background: url(../_img/bg_about_foto.png) no-repeat;
	margin-bottom:15px;
}
#about #contenido-warp #mapa.box340, #about #contenido-warp #mapa.box340 .box340_1, #about #contenido-warp #mapa.box340 .box340_3 {
	height: 610px;
}
#about .box340 {
	background: url(../_img/box340_2.png) repeat-y;
	float:right;
	width: 340px;
}
#about .box340 .box340_1 {
	background: url(../_img/box340_1.png) no-repeat;
}
#about .box340 .box340_3 {
	background: url(../_img/box340_3.png) no-repeat bottom;
}
#about .box340 .box340_3 .box340_texto {
	height: 517px;
	padding:30px 40px;
	overflow:hidden;
}
#about .box340 .box340_3 .box340_texto h2 {
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding:10px 0 15px;
}
#about .box340 .box340_3 .box340_texto a {
/*	width:300px;
	height:632px;
	display:block;
	text-indent:-9999px;*/
}
#about .box340 .box340_3 .box340_texto li {
	padding-top:16px;
	background: url(../_img/noticias_div.png) no-repeat 0 8px;
}
#about .box340 .box340_3 .box340_texto li a {
	color:#666;
	text-decoration:none;
	display:block;
	width:260px;
	padding-top:3px;
}
#about .box340 .box340_3 .box340_texto li a:hover {
	color:#0000FF;
	text-decoration:underline;
}
#about .box340 .box340_3 .box340_texto li span a {
	color:#000066;
	text-decoration:underline;
	display: inline;
}
#about .box340 .box340_3 .box340_texto li span a:hover {
	color:#0000FF;
	text-decoration:underline;
}
#about .box340 .box340_3 .box340_texto #twitter-link {
	padding-top:16px;
	background: url(../_img/noticias_div.png) no-repeat 0 8px;
	color:#000066;
	display:block;
	text-align:right;
	text-decoration:underline;
}
#about .box340 .box340_3 .box340_texto div h6 {
	font-size:11px;
	color:#999;
}
/********************/
#servicios #contenido-warp {
	height: 630px;
	width: 960px;
	padding: 14px 0 0 20px;
}
#servicios #contenido-warp .box620, #servicios #contenido-warp .box620 .box620_1, #servicios #contenido-warp .box620 .box620_3 {
	height: 430px;
}
#servicios .box620 p {
	margin:5px 0;
	width: 517px;
}
#servicios #contenido-warp #telefono.box620, #servicios #contenido-warp #telefono.box620 .box620_1, #servicios #contenido-warp #telefono.box620 .box620_3 {
	height: 180px;
}
#servicios .box620 {
	background: url(../_img/box620_2.png) repeat-y;
	float:left;
	width: 620px;
}
#servicios .box620 .box620_1 {
	background: url(../_img/box620_1.png) no-repeat;
}
#servicios .box620 .box620_3 {
	background: url(../_img/box620_3.png) no-repeat bottom;
}
#servicios .box620 .box620_3 .box620_texto {
	padding: 30px 40px;
}
#servicios #telefono.box620 .box620_3 .box620_texto {
	padding:19px 16px;
	height: 143px;
	background: url(../_img/servicios620.png) no-repeat 20px 20px;
}
#servicios #telefono.box620 .box620_3 .box620_texto .caja {
	width:142px;
	height:143px;
	float:left;
	margin-left:4px;
	text-align:center;
}
#servicios #telefono.box620 .box620_3 .box620_texto .caja h4 {
	font-size:14px;
	font-weight:bold;
	padding: 106px 10px 0 10px;
}
#servicios .box620 .box620_3 .box620_texto h2 {
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding: 10px 0 15px 0;
}
#servicios #contenido-warp .box620 ul {
	padding-left:5px;
}
#servicios #contenido-warp .box620 li {
	color:#666666;
	font-weight:normal;
	background: url(../_img/footer_flecha.png) no-repeat 2px 3px;
	padding: 0 0 3px 12px;
}
#servicios #contenido-warp .box620 li a {
	color: #666666;
	text-decoration:none;
}
#servicios #contenido-warp .box620 li a:hover {
	color: #0000FF;
	text-decoration: underline;
}
#servicios #contenido-warp .box620 h3 {
	font-size:14px;
	font-weight:bold;
	color:#333;
	padding: 5px 0;
}
#servicios #contenido-warp .box340 h3 {
	font-size:14px;
	font-weight:bold;
	color:#333;
	padding: 14px 0 7px 0;
}
#servicios #contenido-warp .box340 ul {
	padding-left:0px;
}
#servicios #contenido-warp .box340 li {
	color:#666666;
	font-weight:normal;
	background: url(../_img/footer_flecha.png) no-repeat 2px 3px;
	padding: 0 0 3px 12px;
}
#servicios #contenido-warp .box340 li a {
	color: #666666;
	text-decoration:none;
}
#servicios #contenido-warp .box340 li a:hover {
	color: #0000FF;
	text-decoration: underline;
}
#servicios #contenido-warp .box620_lista {
	width:180px;
	float:left;
}
#servicios #contenido-warp #mapa.box340, #servicios #contenido-warp #mapa.box340 .box340_1, #servicios #contenido-warp #mapa.box340 .box340_3 {
	height: 610px;
}
#servicios .box340 {
	background: url(../_img/box340_2.png) repeat-y;
	float:right;
	width: 340px;
}
#servicios .box340 .box340_1 {
	background: url(../_img/box340_1.png) no-repeat;
}
#servicios .box340 .box340_3 {
	background: url(../_img/box340_3.png) no-repeat bottom;
}
#servicios .box340 .box340_3 .box340_texto {
	height: 672px;
	padding:30px 40px;
}
#servicios .box340 .box340_3 .box340_texto h2 {
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding:10px 0 15px;
}
#servicios .box340 .box340_3 .box340_texto a {
	width:300px;
	height:632px;
	display:block;
	text-indent:-9999px;
}
/********************/
#portfolio #contenido-warp {
	min-height: 572px;
	background: url(../_img/bg_portfolio.png) no-repeat;
}
#portfolio .single #contenido-warp {
	background: url(../_img/bg_portfolio2.png) no-repeat;
}
#portfolio #contenido-warp #col1 {
	width: 646px;
	float:left;
}
#portfolio #contenido-warp #col2 {
	width: 334px;
	float: right;
}
#portfolio #contenido-warp #col3 {
	width: 606px;
	padding: 0 0 0 26px;
	float:left;
}
#portfolio #contenido-warp #pOnePage-warp {
	width: 616px;
	padding: 40px 0 0 30px;
	float:left;
}
#portfolio #contenido-warp #pOnePage-warp #p3d2 {
position:relative;
}
/*#portfolio #contenido-warp #pOnePage-warp #p3d2 #marco{
position:absolute;
width:598px;
height:330px;
border: #F5F5F5 solid 1px;
}*/
#portfolio #contenido-warp #pOnePage-warp #p3d2 img.centrado {
	margin:0 auto;
	display:block;
}
#portfolio #contenido-warp #pOnePage-warp #p3d2 img.centradoEspacio {
	margin:0 auto 20px auto;
	display:block;
}
#portfolio #contenido-warp #info-warp2 {
	width: 660px;
	padding: 30px 20px 50px 40px;
	float:left;
	background: url(../_img/bg_info2.png) no-repeat;
}
#portfolio #contenido-warp #p3d-warp {
	width: 626px;
	height: 360px;
	padding: 30px 0 0 20px;
	float:left;
}
#portfolio #contenido-warp #p3d-warp #p3d {
	width: 616px;
	height: 360px;
}
#portfolio #contenido-warp #submenu-warp {
	width: 334px;
	float: right;
}
#portfolio #contenido-warp #submenu-warp li a {
	display:block;
	width: 292px;
	height:44px;
	padding: 14px 0 0 42px;
	text-decoration:none;
	background: url(../_img/bg_submenu.png) no-repeat;
	background-position: 0 -81px;
	color: #7c7c7c;
	font-size:12px;
	font-weight:normal;
}
#portfolio #contenido-warp #submenu-warp li a:hover {
	color: #3D1E57;
}
#portfolio #contenido-warp #submenu-warp li a:hover strong {
	color: #673397;
}
#portfolio #contenido-warp #submenu-warp li a strong {
	color: #444343;
	font-size:16px;
	font-weight:bold;
}
#portfolio #contenido-warp #submenu-warp li.primero a {
	height: 45px;
	padding: 36px 0 0 42px;
	background-position: 0 0;
}
#portfolio #contenido-warp #submenu-warp li.ultimo a {
	height:71px;
	background-position: 0 -139px;
}
#portfolio .s0 #contenido-warp #submenu-warp li.primero #s0 {
	background-position: 0 -224px;
	color: #b1b1b1;
}
#portfolio .s0 #contenido-warp #submenu-warp li.primero #s0 strong {
	color: #d2d23d;
}
#portfolio .s1 #contenido-warp #submenu-warp li #s1, #portfolio .s2 #contenido-warp #submenu-warp li #s2, #portfolio .s3 #contenido-warp #submenu-warp li #s3, #portfolio .s4 #contenido-warp #submenu-warp li #s4, #portfolio .s5 #contenido-warp #submenu-warp li #s5, #portfolio .s6 #contenido-warp #submenu-warp li #s6 {
	background-position: 0 -305px;
	color: #b1b1b1;
}
#portfolio .s1 #contenido-warp #submenu-warp li #s1 strong, #portfolio .s2 #contenido-warp #submenu-warp li #s2 strong, #portfolio .s3 #contenido-warp #submenu-warp li #s3 strong, #portfolio .s4 #contenido-warp #submenu-warp li #s4 strong, #portfolio .s5 #contenido-warp #submenu-warp li #s5 strong, #portfolio .s6 #contenido-warp #submenu-warp li #s6 strong {
	color: #d2d23d;
}
#portfolio .sZ #contenido-warp #submenu-warp li.ultimo #sZ {
	background-position: 0 -363px;
	color: #b1b1b1;
}
#portfolio .sZ #contenido-warp #submenu-warp li.ultimo #sZ strong {
	color: #d2d23d;
}
#portfolio #contenido-warp #info-warp {
	width: 586px;
	padding: 30px 20px 30px 40px;
	float:left;
	background: url(../_img/bg_info.png) no-repeat 30px 29px;
}
#portfolio #contenido-warp #info {
	width: 586px;
}
#portfolio #contenido-warp #info p.sepInfo {
	padding: 7px 0 4px 0;
}
#portfolio #contenido-warp #info p {
	color:#a4a4a5;
	padding:4px 0;
}
#portfolio #contenido-warp #info p span {
	color:#673397;
	font-weight:bold;
}
#portfolio #contenido-warp #info p strong {
	color:#808080;
}
#portfolio #contenido-warp #info a {
	color:#a4a4a5;
	text-decoration:none;
	background: url(../_img/externalLink.jpg) no-repeat scroll right center;
	padding:0 16px 0 0;
}
#portfolio #contenido-warp #info a:hover {
	color: #0000FF;
	text-decoration:underline;
}
/********************/
#portfolio #contenido-warp #carousel-warp {
	width: 280px;
	float:right;
}
#portfolio #contenido-warp #carousel-warp div h4 {
	color:#999999;
	font-weight:bold;
	font-size:12px;
	padding-bottom: 14px;
}
#portfolio #contenido-warp #carousel-warp div h3 {
	color:#A4A426;
	font-weight:bold;
	font-size:18px;
	padding-bottom: 2px;
}
#portfolio #contenido-warp #carousel-warp div ul {
	border-left: #CCCCCC solid 1px;
	padding-left:10px;
	overflow:hidden;
	height:160px;
}
#portfolio #contenido-warp #carousel-warp div li {
	color:#666666;
	font-weight:normal;
	background: url(../_img/footer_flecha.png) no-repeat 2px 3px;
	padding: 0 0 3px 12px;
}
#portfolio #contenido-warp #carousel-warp div #f1 #c1 a, #portfolio #contenido-warp #carousel-warp div #f2 #c2 a, #portfolio #contenido-warp #carousel-warp div #f3 #c3 a, #portfolio #contenido-warp #carousel-warp div #f4 #c4 a, #portfolio #contenido-warp #carousel-warp div #f5 #c5 a, #portfolio #contenido-warp #carousel-warp div #f6 #c6 a, #portfolio #contenido-warp #carousel-warp div #f7 #c7 a, #portfolio #contenido-warp #carousel-warp div #f8 #c8 a, #portfolio #contenido-warp #carousel-warp div #f9 #c9 a, #portfolio #contenido-warp #carousel-warp div #f10 #c10 a, #portfolio #contenido-warp #carousel-warp div #f11 #c11 a, #portfolio #contenido-warp #carousel-warp div #f12 #c12 a, #portfolio #contenido-warp #carousel-warp div #f13 #c13 a, #portfolio #contenido-warp #carousel-warp div #f14 #c14 a, #portfolio #contenido-warp #carousel-warp div #f15 #c15 a, #portfolio #contenido-warp #carousel-warp div #f16 #c16 a, #portfolio #contenido-warp #carousel-warp div #f17 #c17 a, #portfolio #contenido-warp #carousel-warp div #f18 #c18 a, #portfolio #contenido-warp #carousel-warp div #f19 #c19 a, #portfolio #contenido-warp #carousel-warp div #f20 #c20 a, #portfolio #contenido-warp #carousel-warp div #f21 #c21 a, #portfolio #contenido-warp #carousel-warp div #f22 #c22 a, #portfolio #contenido-warp #carousel-warp div #f23 #c23 a, #portfolio #contenido-warp #carousel-warp div #f24 #c24 a, #portfolio #contenido-warp #carousel-warp div #f25 #c25 a, #portfolio #contenido-warp #carousel-warp div #f26 #c26 a, #portfolio #contenido-warp #carousel-warp div #f27 #c27 a, #portfolio #contenido-warp #carousel-warp div #f28 #c28 a, #portfolio #contenido-warp #carousel-warp div #f29 #c29 a, #portfolio #contenido-warp #carousel-warp div #f30 #c30 a, #portfolio #contenido-warp #carousel-warp div #f31 #c31 a, #portfolio #contenido-warp #carousel-warp div #f32 #c32 a, #portfolio #contenido-warp #carousel-warp div #f33 #c33 a, #portfolio #contenido-warp #carousel-warp div #f34 #c34 a, #portfolio #contenido-warp #carousel-warp div #f34 #c34 a, #portfolio #contenido-warp #carousel-warp div #f36 #c36 a, #portfolio #contenido-warp #carousel-warp div #f37 #c37 a, #portfolio #contenido-warp #carousel-warp div #f38 #c38 a, #portfolio #contenido-warp #carousel-warp div #f39 #c39 a, #portfolio #contenido-warp #carousel-warp div #f40 #c40 a, #portfolio #contenido-warp #carousel-warp div #f41 #c41 a, #portfolio #contenido-warp #carousel-warp div #f42 #c42 a, #portfolio #contenido-warp #carousel-warp div #f43 #c43 a {
	color:#673397;
	font-weight:bold;
	text-decoration:underline;
}
#portfolio #contenido-warp #carousel-warp div li.vermas {
	background: none;
	color: #fff;
	text-decoration:none;
	width:85px;
	text-align:center;
	display:block;
	background: url(../_img/bg-ver-mas.png) no-repeat 11px 0px;
	text-indent:-9999px;
	margin: 10px 0;
}
#portfolio #contenido-warp #carousel-warp div li.vermas:hover {
	background-position: 11px -24px;
}
#portfolio #contenido-warp #carousel-warp div ul.largo {
	height:100%;
}
#portfolio #contenido-warp #carousel-warp div ul.abierto li.vermas {
	display:none;
}
#portfolio #contenido-warp #carousel-warp div li.minimizar {
	background: none;
	color: #fff;
	text-decoration:none;
	width:85px;
	text-align:center;
	display:block;
	background: url(../_img/bg-minimizar.png) no-repeat 11px 0px;
	text-indent:-9999px;
	margin-top: 10px;
}
#portfolio #contenido-warp #carousel-warp div li.minimizar:hover {
	background-position: 11px -24px;
}
#portfolio #contenido-warp #carousel-warp div li a {
	color: #666666;
	text-decoration:none;
}
#portfolio #contenido-warp #carousel-warp div li a:hover {
	color: #0000FF;
	text-decoration: underline;
}
#portfolio #contenido-warp #carousel-warp #box1 {
	width: 237px;
}
/********************/
#portfolio #col3 ul {
	border-left: #CCCCCC solid 1px;
	padding-left:10px;
	width:191px;
	float:left;
}
#portfolio #col3 li {
	color:#666666;
	font-weight:normal;
	background: url(../_img/footer_flecha.png) no-repeat 2px 3px;
	padding: 0 0 3px 12px;
}
#portfolio #col3 li a {
	color: #666666;
	text-decoration:none;
}
#portfolio #col3 li a:hover {
	color: #0000FF;
	text-decoration: underline;
}
#portfolio #cierre-warp {
	width:100%; height:37px;
	background:url(../_img/bg_portfolio_cierre.png) no-repeat	;
}
/********************/
#clientes #contenido-warp {
	height: 1050px;
	width: 960px;
	padding: 14px 0 0 20px;
}
#clientes #contenido-warp .box620, #clientes #contenido-warp .box620 .box620_1, #clientes #contenido-warp .box620 .box620_3 {
	height: 1025px;
}
#clientes .box620 p {
	margin:5px 0;
	width: 517px;
}
#clientes #contenido-warp #telefono.box620, #clientes #contenido-warp #telefono.box620 .box620_1, #clientes #contenido-warp #telefono.box620 .box620_3 {
	height: 180px;
}
#clientes .box620 {
	background: url(../_img/box620_2.png) repeat-y;
	float:left;
	width: 620px;
}
#clientes .box620 .box620_1 {
	background: url(../_img/box620_1.png) no-repeat;
}
#clientes .box620 .box620_3 {
	background: url(../_img/box620_3.png) no-repeat bottom;
}
#clientes .box620 .box620_3 .box620_texto {
	padding: 30px 40px;
}
#clientes #telefono.box620 .box620_3 .box620_texto {
	padding:19px 16px;
	height: 143px;
	background: url(../_img/clientes620.png) no-repeat 20px 20px;
}
#clientes #telefono.box620 .box620_3 .box620_texto .caja {
	width:142px;
	height:143px;
	float:left;
	margin-left:4px;
	text-align:center;
}
#clientes #telefono.box620 .box620_3 .box620_texto .caja h4 {
	font-size:14px;
	font-weight:bold;
	padding: 106px 10px 0 10px;
}
#clientes .box620 .box620_3 .box620_texto h2 {
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding: 10px 0 15px 0;
}
#clientes #contenido-warp .box620 ul {
	padding-left:5px;
}
#clientes #contenido-warp .box620 li {
	color:#666666;
	font-weight:normal;
	background: url(../_img/footer_flecha.png) no-repeat 2px 3px;
	padding: 0 0 3px 12px;
}
#clientes #contenido-warp .box620 li a {
	color: #666666;
	text-decoration:none;
}
#clientes #contenido-warp .box620 li a:hover {
	color: #0000FF;
	text-decoration: underline;
}
#clientes #contenido-warp .box620 h3 {
	font-size:16px;
	font-weight:bold;
	color:#333;
	padding: 16px 0;
}
#clientes #contenido-warp .box620_lista {
	width:180px;
	float:left;
}
#clientes #contenido-warp #mapa.box340, #clientes #contenido-warp #mapa.box340 .box340_1, #clientes #contenido-warp #mapa.box340 .box340_3 {
	height: 1025px;
}
#clientes .box340 {
	background: url(../_img/box340_2.png) repeat-y;
	float:right;
	width: 340px;
}
#clientes .box340 .box340_1 {
	background: url(../_img/box340_1.png) no-repeat;
}
#clientes .box340 .box340_3 {
	background: url(../_img/box340_3.png) no-repeat bottom;
}
#clientes .box340 .box340_3 .box340_texto {
	height: 940px;
	padding:30px 40px;
	background: url(../_img/logos.png) no-repeat 20px 19px;
}
#clientes .box340 .box340_3 .box340_texto h2 {
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding:10px 0 15px;
}
#clientes .box340 .box340_3 .box340_texto a {
	width:300px;
	height:632px;
	display:block;
	text-indent:-9999px;
}
/********************/
#contacto #contenido-warp {
	height: 730px;
	width: 960px;
	padding: 14px 0 0 20px;
}
#contacto #contenido-warp .box620, #contacto #contenido-warp .box620 .box620_1, #contacto #contenido-warp .box620 .box620_3 {
	height: 530px;
}
#contacto .box620 p {
	margin:5px 0;
	width: 517px;
}
#contacto #contenido-warp #telefono.box620, #contacto #contenido-warp #telefono.box620 .box620_1, #contacto #contenido-warp #telefono.box620 .box620_3 {
	height: 180px;
}
#contacto .box620 {
	background: url(../_img/box620_2.png) repeat-y;
	float:left;
	width: 620px;
}
#contacto .box620 .box620_1 {
	background: url(../_img/box620_1.png) no-repeat;
}
#contacto .box620 .box620_3 {
	background: url(../_img/box620_3.png) no-repeat bottom;
}
#contacto .box620 .box620_3 .box620_texto {
	padding: 30px 40px;
}
#contacto .box620 .box620_3 .box620_texto h2 {
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding: 10px 0 15px 0;
}
#contacto #contenido-warp #mapa.box340, #contacto #contenido-warp #mapa.box340 .box340_1, #contacto #contenido-warp #mapa.box340 .box340_3 {
	height: 710px;
}
#contacto .box340 {
	background: url(../_img/box340_2.png) repeat-y;
	float:right;
	width: 340px;
}
#contacto .box340 .box340_1 {
	background: url(../_img/box340_1.png) no-repeat;
}
#contacto .box340 .box340_3 {
	background: url(../_img/box340_3.png) no-repeat bottom;
}
#contacto .box340 .box340_3 .box340_texto {
	padding: 19px 20px;
	height: 672px;
	background: url(../_img/mapa340.png) no-repeat 20px 19px;
}
#contacto .box340 .box340_3 .box340_texto h2 {
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding: 22px 0 0 20px;
}
#contacto .box340 .box340_3 .box340_texto a {
	width:300px;
	height:632px;
	display:block;
	text-indent:-9999px;
}
#contacto span.approved {
	background:#CDEFA6 url(../_img/approved.png) no-repeat scroll 10px 50%;
	border:1px solid #9BCC54;
	color:#648434;
	display:block;
	margin:15px 84px 200px 0;
	padding:8px 10px 8px 36px;
	font-size:12px;
	width:350px;
	float:right;
}
#contacto span.approved strong {
	color:#648434;
}
#contacto span.approved a {
	color:#648434;
}
#contacto span.approved a:hover {
	text-decoration:underline;
}
/* Forms */
fieldset {
	border: none;
	margin: 10px 0;
}
fieldset h3 {
	font-size: 18px;
	color: #555;
	margin: 0;
	padding: 0 0 20px 0;
}
fieldset div.input {
	padding: 4px 0;
}
fieldset label {
	float: left;
	width: 150px;
	font-weight: bold;
	margin-right: 10px;
}
fieldset div.text input, fieldset textarea {
	width: 420px;
	font: 14px Arial, Helvetica, sans-serif;
	border: 1px solid #c1cedc;
	padding: 3px;
}
fieldset div.text input:focus, fieldset textarea:hover {
	border: 1px solid #8b9cb0;
}
/********************/
#terminos #contenido-warp {
	height: 1525px;
	width: 960px;
	padding: 14px 0 0 20px;
}
#terminos #contenido-warp .box620, #terminos #contenido-warp .box620 .box620_1, #terminos #contenido-warp .box620 .box620_3 {
	height: 1500px;
}
#terminos .box620 p {
	margin:5px 0;
	width: 517px;
}
#terminos #contenido-warp #telefono.box620, #terminos #contenido-warp #telefono.box620 .box620_1, #terminos #contenido-warp #telefono.box620 .box620_3 {
	height: 180px;
}
#terminos .box620 {
	background: url(../_img/box620_2.png) repeat-y;
	float:left;
	width: 620px;
}
#terminos .box620 .box620_1 {
	background: url(../_img/box620_1.png) no-repeat;
}
#terminos .box620 .box620_3 {
	background: url(../_img/box620_3.png) no-repeat bottom;
}
#terminos .box620 .box620_3 .box620_texto {
	padding: 30px 40px;
}
#terminos #telefono.box620 .box620_3 .box620_texto {
	padding:19px 16px;
	height: 143px;
	background: url(../_img/terminos620.png) no-repeat 20px 20px;
}
#terminos #telefono.box620 .box620_3 .box620_texto .caja {
	width:142px;
	height:143px;
	float:left;
	margin-left:4px;
	text-align:center;
}
#terminos #telefono.box620 .box620_3 .box620_texto .caja h4 {
	font-size:14px;
	font-weight:bold;
	padding: 106px 10px 0 10px;
}
#terminos .box620 .box620_3 .box620_texto h2 {
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding: 10px 0 15px 0;
}
#terminos #contenido-warp .box620 ul {
	padding-left:5px;
}
#terminos #contenido-warp .box620 li {
	color:#666666;
	font-weight:normal;
	background: url(../_img/footer_flecha.png) no-repeat 2px 3px;
	padding: 0 0 3px 12px;
}
#terminos #contenido-warp .box620 li a {
	color: #666666;
	text-decoration:none;
}
#terminos #contenido-warp .box620 li a:hover {
	color: #0000FF;
	text-decoration: underline;
}
#terminos #contenido-warp .box620 h3 {
	font-size:16px;
	font-weight:bold;
	color:#333;
	padding: 16px 0;
}
#terminos #contenido-warp .box620_lista {
	width:180px;
	float:left;
}
#terminos #contenido-warp #mapa.box340, #terminos #contenido-warp #mapa.box340 .box340_1, #terminos #contenido-warp #mapa.box340 .box340_3 {
	height: 1500px;
}
#terminos .box340 {
	background: url(../_img/box340_2.png) repeat-y;
	float:right;
	width: 340px;
}
#terminos .box340 .box340_1 {
	background: url(../_img/box340_1.png) no-repeat;
}
#terminos .box340 .box340_3 {
	background: url(../_img/box340_3.png) no-repeat bottom;
}
#terminos .box340 .box340_3 .box340_texto {
	height: 940px;
	padding:30px 40px;
}
#terminos .box340 .box340_3 .box340_texto h2 {
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding:10px 0 15px;
}
#terminos #contenido-warp .box340_texto ul {
	padding-left:5px;
}
#terminos #contenido-warp .box340_texto li {
	color:#666666;
	font-weight:normal;
	background: url(../_img/footer_flecha.png) no-repeat 2px 3px;
	padding: 0 0 3px 12px;
}
#terminos #contenido-warp .box340_texto h3 {
	font-size:16px;
	font-weight:bold;
	color:#333;
	padding: 16px 0;
}
/********************/
#footer {
	width: 100%;
	height: 320px;
	background: #202020 url(../_img/bg_footer.jpg) no-repeat top center;
	clear:both;
}
#footer #footer-warp {
	width: 904px;
	height: 200px;
	margin: 0 auto;
	padding-top: 27px;
}
#footer #footer-warp div {
	height: 135px;
	margin-left:23px;
	float:left;
}
#footer #footer-warp div h3 {
	color:#d2d23d;
	font-weight:bold;
	padding-bottom: 6px;
}
#footer #footer-warp div h3 a {
	color:#d2d23d;
	text-decoration:none;
}
#footer #footer-warp div h3 a:hover {
	color:#d2d966;
}
#footer #footer-warp div li {
	color:#a6a6a6;
	font-weight:normal;
	background: url(../_img/footer_flecha.png) no-repeat 2px 3px;
	padding: 0 0 3px 12px;
}
#footer #footer-warp div li a {
	color:#a6a6a6;
	text-decoration:none;
}
#footer #footer-warp div li a:hover {
	color:#e5e5e5;
	text-decoration: underline;
}
#footer #footer-warp #box1 {
	width: 237px;
}
#footer #footer-warp #box1 p {
	font-size:11px;
	color:#c1c1c1;
}
#footer #footer-warp #box1 p a {
	font-size:12px;
	color:#fefefe;
	background: url(../_img/footer_flecha.png) no-repeat 2px 9px;
	display:block;
	padding: 5px 0 3px 12px;
}
#footer #footer-warp #box1 p a:hover {
	color:#e5e5e5;
	text-decoration: underline;
}
#footer #footer-warp #box2 {
	width: 107px;
}
#footer #footer-warp #box3 {
	width: 107px;
}
#footer #footer-warp #box4 {
	width: 177px;
}
#footer #footer-warp #box5 {
	width: 160px;
}
#footer #footer-warp #box5 p {
	font-size:11px;
	color:#A6A6A6;
	margin-bottom:5px;
}
#footer #footer-warp #box6 {
	width: 904px;
	height: 32px;
	margin:0;
	border-top: 1px solid #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
}
#footer #footer-warp #box6 ul {
	padding-left: 155px;
	padding-top: 5px;
}
#footer #footer-warp #box6 li {
	float:left;
	background:none;
	font-size:11px;
	color:#c1c1c1;
	border-right: 1px solid #5A5A5A;
	padding: 3px 8px;
}
#footer #footer-warp #box6 li:first-child {
	border-left: 1px solid #5A5A5A;
}
#footer #footer-warp #box6 li a {
	text-decoration:none;
	color:#c1c1c1;
}
#footer #footer-warp #box6 li a:hover {
	text-decoration:none;
	color:#fff;
}
#footer #footer-warp #box6 #vHTML a {
	width: 80px;
	height: 15px;
	background: url(../_img/icon_valid.png) no-repeat 0px 0px;
	display:block;
	text-indent: -9999px;
}
#footer #footer-warp #box6 #vCSS a {
	width: 80px;
	height: 15px;
	background: url(../_img/icon_valid.png) no-repeat -83px 0px;
	display:block;
	text-indent: -9999px;
}
