@charset "utf-8";
/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* En el código HTML es necesario añadir cellspacing="0" a la tabla */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*-------------------------------------------------------------------------------------*/
html, body { margin: 0px; width:100%; background:#4F4F4F;}
img { border:none; line-height:0;}
a { text-decoration:none; color:#6D6E70;}
a:hover { text-decoration:none;}
a:focus { outline:none;}
h1 { text-decoration:none; font-family:'ProximaNovaRgRegular'; font-size: 14px; font-weight:normal; color: #61ACE0; letter-spacing:0.1em; text-shadow:-0px -1px 0px rgba(0,0,0,0.5); line-height:20px;}
h2 { text-decoration:none; font-family:'ProximaNovaRgRegular'; font-size: 14px; font-weight:normal; line-height: 16px; color: #4F4F4F; text-align:left; letter-spacing:0.1em; text-shadow:0 0px 0px #000;}
h3 { text-decoration:none; font-family:'ProximaNovaRgRegular'; font-size: 14px; font-weight:normal; line-height: 16px; color: #9EA0AC; text-align:left; letter-spacing:0.1em; text-shadow:0 0px 0px #000;}
h4 { text-decoration:none; font-family:'ProximaNovaRgRegular'; font-size: 20px; font-weight:normal; line-height: 20px; color: #FFF; text-align:left; letter-spacing:0.1em; text-shadow:1px 1px 1px rgba(0,0,0,0.4);}
h5 { text-decoration:none; font-family: 'ProximaNovaRgRegular'; font-size: 39px; font-weight: normal; line-height: 28px; color: #2F3D50; letter-spacing:0.1mm; text-shadow:-1px -1px 2px rgba(0,0,0,0.4); text-align:left;}
p { font-family:'ProximaNovaRgRegular'; font-size:12px; text-align:left; color:#444; line-height:15px; letter-spacing:0.1em;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary, mark, fieldset { display:block;}

/*fonts----------------------------------------------*/
@font-face {
    font-family: 'ProximaNovaRgRegular';
    src: url('../fonts/proximanova-regular-webfont-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont-webfont.svg#ProximaNovaRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*contenedor----------------------------------------------*/
#wrapper { width:100%; position:relative;}


/*header----------------------------------------------*/
header { width:100%; background:url(../imagenes/top-img.png) no-repeat bottom #FFF;; border-bottom:6px solid #D66B2B; overflow:hidden;}
	header > div { width:940px; margin:auto; height:130px; overflow:hidden;}
header .logo { background:url(../imagenes/top-logo.png); width:185px; height:99px; display:block; text-indent:-9999px; margin:20px 0 0 40px; float:left;}
header nav { float:right; margin-top:50px;}
header nav ul li { float:left; background:#EEEEEE;}
header nav ul li:nth-child(even) { background:#FFFFFF;}
header nav ul li:last-child a { padding-right:0px;}
header nav ul li a { font-family: 'ProximaNovaRgRegular'; color:#262424; font-size:12px; padding:11px 12px; height:14px; display:block;}
header nav ul li a:hover { background:url(../imagenes/nav-ico.png) left no-repeat;}


/*slider----------------------------------------------*/
#slider-top { width:100%; overflow:hidden;
background: rgb(0,141,208);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGRkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1M2JhZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,141,208,1) 0%, rgba(83,186,240,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,141,208,1)), color-stop(100%,rgba(83,186,240,1)));
background: -webkit-linear-gradient(top,  rgba(0,141,208,1) 0%,rgba(83,186,240,1) 100%);
background: -o-linear-gradient(top,  rgba(0,141,208,1) 0%,rgba(83,186,240,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,141,208,1) 0%,rgba(83,186,240,1) 100%);
background: linear-gradient(to bottom,  rgba(0,141,208,1) 0%,rgba(83,186,240,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008dd0', endColorstr='#53baf0',GradientType=0 );}
	#slider-top > div { background:url(../imagenes/slider-img.png) no-repeat center; height:300px;}
	

/*info----------------------------------------------*/
#info { background:#FFF;}
	#info > div { overflow:hidden;}
	#info > div:nth-child(odd) {
	background:#ECEDEE;}
		#info > div > div { width:940px; padding:0; margin:auto; overflow:hidden;}
				#info > div > div > div > article { width:203px; float:left; border-right:1px solid #DDD; border-left:1px solid #FFF; height:240px; padding:0 15px; position:relative; margin:10px 0; }
				#info > div > div > div > article:last-child { border-right:0px;}
				#info > div > div > div > article:first-child { border-left:0px;}
	#info > div:first-child { background:#ECEDEE;}
		#info > div:first-child > div { width:940px; padding:10px 0; margin:auto; overflow:hidden;}
			#info > div:first-child > div > article { width:439px; float:left; border-right:1px solid #DDD; height:220px; padding:0 15px; position:relative;}
			#info > div:first-child > div > article  img { float:right; margin-left:10px; }
			#info > div:first-child > div > article:last-child { border-right:0px; border-left:1px solid #FFF;}
			#info > div:first-child > div > article a { bottom:50px;}
#info article > a { color:#00ACEC; font-size:13px; font-family: 'ProximaNovaRgRegular'; position:absolute; bottom:0px; left:15px;}
#info article > a:hover { color:#D66B2B;}


/*detalle----------------------------------------------*/
#detalle { background:#ECEDEE;}
	#detalle > div { width:940px; margin:auto; overflow:hidden; position:relative;}
		#detalle > div > article { width:675px; overflow:hidden; float:left; padding:10px 15px; position:relative;
		background: rgb(236,237,238);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(236,237,238,1) 0%, rgba(207,207,207,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(236,237,238,1)), color-stop(100%,rgba(207,207,207,1)));
background: -webkit-linear-gradient(left,  rgba(236,237,238,1) 0%,rgba(207,207,207,1) 100%);
background: -o-linear-gradient(left,  rgba(236,237,238,1) 0%,rgba(207,207,207,1) 100%);
background: -ms-linear-gradient(left,  rgba(236,237,238,1) 0%,rgba(207,207,207,1) 100%);
background: linear-gradient(to right,  rgba(236,237,238,1) 0%,rgba(207,207,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecedee', endColorstr='#cfcfcf',GradientType=1 );}
			#detalle #showPics { width:675px; text-align:center; }
				#detalle #navThumbs > a { float:left; margin-right:37px; width:160px; padding:10px; background:#FFF; -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4); box-shadow: 0px 0px 5px rgba(0,0,0,0.4); display:block;}
				#detalle > div > article > div > div:last-child { margin-right:0px;}
		#detalle > div > div { padding:10px 15px; overflow:hidden; float:left; width:205px;}
		#detalle > div > div:last-child { position:absolute; bottom:5px; left:705px;}
#detalle p { font-size:13px; line-height:18px;}
#detalle article > a { color:#00ACEC; font-size:14px; font-family: 'ProximaNovaRgRegular'; position:absolute; top:12px; right:15px; z-index:999;}
#detalle article > a:hover { color:#D66B2B;}
#detalle input, #detalle textarea { width:185px; margin-bottom:5px;}
#detalle input[type="submit"] { width:60px;}
#detalle textarea { height:50px;}
#detalle label { font-size:12px;}
#similares { width:100%; background:#FFF;}
	#similares > div { background:#008DD0;}
		#similares > div > div { margin:auto; width:940px; overflow:hidden;}
	#similares > div:last-child { padding:10px 0; background:url(../imagenes/similares-img.png) bottom no-repeat;}
		#similares > div:last-child > div { width:940px; margin:auto;}
	
	
/*slider-similares----------------------------------------------*/
#showcase2 div.showcase-content { width:940px; overflow:hidden;}
#showcase2 div.showcase-content > article { width:203px; float:left; border-right:1px solid #DDD; border-left:1px solid #FFF; height:240px; padding:0 15px; position:relative;}
#showcase2 div.showcase-content > article:last-child { border-right:0px;}
#showcase2 div.showcase-content > article:first-child { border-left:0px;}
#showcase2 article > a { color:#00ACEC; font-size:13px; font-family: 'ProximaNovaRgRegular'; position:absolute; bottom:0px; left:15px;}
#showcase2 article > a:hover { color:#D66B2B;}


/*servicios----------------------------------------------*/
#servicios { width:100%; background:#ECEDEE;}
	#servicios > div { width:940px; margin:auto; overflow:hidden;}
		#servicios > div > div { width:440px; float:left; padding:10px 15px;}
		#servicios > div:nth-child(even) > div:first-child { background: rgb(236,237,238);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(236,237,238,1) 0%, rgba(207,207,207,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(236,237,238,1)), color-stop(100%,rgba(207,207,207,1)));
background: -webkit-linear-gradient(left,  rgba(236,237,238,1) 0%,rgba(207,207,207,1) 100%);
background: -o-linear-gradient(left,  rgba(236,237,238,1) 0%,rgba(207,207,207,1) 100%);
background: -ms-linear-gradient(left,  rgba(236,237,238,1) 0%,rgba(207,207,207,1) 100%);
background: linear-gradient(to right,  rgba(236,237,238,1) 0%,rgba(207,207,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecedee', endColorstr='#cfcfcf',GradientType=1 );}
		#servicios > div:nth-child(odd) > div:last-child { background: rgb(207,207,207);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmY2ZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VkZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(207,207,207,1) 0%, rgba(236,237,238,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(207,207,207,1)), color-stop(100%,rgba(236,237,238,1)));
background: -webkit-linear-gradient(left,  rgba(207,207,207,1) 0%,rgba(236,237,238,1) 100%);
background: -o-linear-gradient(left,  rgba(207,207,207,1) 0%,rgba(236,237,238,1) 100%);
background: -ms-linear-gradient(left,  rgba(207,207,207,1) 0%,rgba(236,237,238,1) 100%);
background: linear-gradient(to right,  rgba(207,207,207,1) 0%,rgba(236,237,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#ecedee',GradientType=1 );}
	#servicios > div:first-child { background:#008DD0; width:100%;}
		#servicios > div:first-child > section { margin:auto; width:940px; overflow:hidden;}


/*contacto----------------------------------------------*/
#contacto { width:100%; background:#ECEDEE;}
	#contacto > div { width:940px; margin:auto; overflow:hidden;}
		#contacto > div > div { width:440px; float:left; padding:10px 15px;}
		#contacto > div > div:first-child { background: rgb(236,237,238);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(236,237,238,1) 0%, rgba(207,207,207,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(236,237,238,1)), color-stop(100%,rgba(207,207,207,1)));
background: -webkit-linear-gradient(left,  rgba(236,237,238,1) 0%,rgba(207,207,207,1) 100%);
background: -o-linear-gradient(left,  rgba(236,237,238,1) 0%,rgba(207,207,207,1) 100%);
background: -ms-linear-gradient(left,  rgba(236,237,238,1) 0%,rgba(207,207,207,1) 100%);
background: linear-gradient(to right,  rgba(236,237,238,1) 0%,rgba(207,207,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecedee', endColorstr='#cfcfcf',GradientType=1 );}
	#contacto > div:first-child { background:#008DD0; width:100%;}
		#contacto > div:first-child > section { margin:auto; width:940px; overflow:hidden;}
#contacto input[type="submit"] { width:100px;}
#contacto textarea { width:420px;}
#contacto input { width:190px;}
input, textarea, select {width:180px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color:#F0F0F0; font-family: 'ProximaNovaRgRegular'; padding:4px 10px 3px 10px; border:0px; color:#444; letter-spacing:0.1em; border:1px solid #aaa; font-size:12px;}
input, textarea { margin-bottom:10px;}
input:hover, textarea:hover {  border:1px solid #666;}
input:focus, textarea:focus {  border:1px solid #197D9D;}
textarea { width:410px; height:70px; resize:none;}
label { font-size:13px; line-height:18px; color:#444; font-family:'ProximaNovaRgRegular';}
input[type="submit"] { cursor:pointer; display:block; color:#FFF; width:33px; padding:4px; margin:1px 0 0 10px; font-weight:bold; text-shadow:0px -1px 0px rgba(0,0,0,0.4);
background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzYzYWVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(99,174,213,1) 60%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(60%,rgba(99,174,213,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(99,174,213,1) 60%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(99,174,213,1) 60%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(99,174,213,1) 60%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(99,174,213,1) 60%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#63aed5',GradientType=0 );}
input[type="submit"]:hover {background: rgb(2,141,211);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiMwMjhkZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODFiN2QxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(2,141,211,1) 40%, rgba(129,183,209,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(2,141,211,1)), color-stop(100%,rgba(129,183,209,1)));
background: -webkit-linear-gradient(top,  rgba(2,141,211,1) 40%,rgba(129,183,209,1) 100%);
background: -o-linear-gradient(top,  rgba(2,141,211,1) 40%,rgba(129,183,209,1) 100%);
background: -ms-linear-gradient(top,  rgba(2,141,211,1) 40%,rgba(129,183,209,1) 100%);
background: linear-gradient(to bottom,  rgba(2,141,211,1) 40%,rgba(129,183,209,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#028dd3', endColorstr='#81b7d1',GradientType=0 );}
input[type="submit"]:active { background:#0280FF;}


/*footer----------------------------------------------*/
footer { width:100%;}
	footer > div:first-child { width:100%; background:#CFCFCF; overflow:hidden;}
		footer > div:first-child > div:first-child { 
		background: rgb(219,129,45);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkYjgxMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2MyMTI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(219,129,45,1) 50%, rgba(204,33,40,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(219,129,45,1)), color-stop(100%,rgba(204,33,40,1)));
background: -webkit-linear-gradient(top,  rgba(219,129,45,1) 50%,rgba(204,33,40,1) 100%);
background: -o-linear-gradient(top,  rgba(219,129,45,1) 50%,rgba(204,33,40,1) 100%);
background: -ms-linear-gradient(top,  rgba(219,129,45,1) 50%,rgba(204,33,40,1) 100%);
background: linear-gradient(to bottom,  rgba(219,129,45,1) 50%,rgba(204,33,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db812d', endColorstr='#cc2128',GradientType=0 );}
			footer > div:first-child > div:first-child > div { width:940px; margin:0 auto 25px auto; height:80px;}
				footer > div:first-child > div:first-child > div > div { width:173px; float:left; position:relative; height:35px; padding:45px 0 0 120px;
				background: rgb(204,33,40);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMjEyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjgxMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(204,33,40,1) 0%, rgba(219,129,45,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(204,33,40,1)), color-stop(100%,rgba(219,129,45,1)));
background: -webkit-linear-gradient(left,  rgba(204,33,40,1) 0%,rgba(219,129,45,1) 100%);
background: -o-linear-gradient(left,  rgba(204,33,40,1) 0%,rgba(219,129,45,1) 100%);
background: -ms-linear-gradient(left,  rgba(204,33,40,1) 0%,rgba(219,129,45,1) 100%);
background: linear-gradient(to right,  rgba(204,33,40,1) 0%,rgba(219,129,45,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2128', endColorstr='#db812d',GradientType=1 );}
				footer > div:first-child > div:first-child > div > div:last-child { padding:20px 0 0 120px; height:60px;}
	footer > div:last-child { width:100%;
	background: rgb(46,46,46);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlMmUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjRmNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(46,46,46,1) 0%, rgba(79,79,79,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,46,46,1)), color-stop(100%,rgba(79,79,79,1)));
background: -webkit-linear-gradient(top,  rgba(46,46,46,1) 0%,rgba(79,79,79,1) 100%);
background: -o-linear-gradient(top,  rgba(46,46,46,1) 0%,rgba(79,79,79,1) 100%);
background: -ms-linear-gradient(top,  rgba(46,46,46,1) 0%,rgba(79,79,79,1) 100%);
background: linear-gradient(to bottom,  rgba(46,46,46,1) 0%,rgba(79,79,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#4f4f4f',GradientType=0 );}
		footer > div:last-child > div { background:url(../imagenes/top-footer.png) bottom no-repeat;}
			footer > div:last-child > div > div { width:940px; margin:auto; overflow:hidden;}
				footer > div:last-child > div > div > div { width:273px; height:130px; float:left; padding:10px;}
				footer > div:last-child > div > div > div:first-child { background:rgba(0,0,0,0.6); width:274px;}
footer nav ul li a { font-family:'ProximaNovaRgRegular'; font-size:12px; color:#FFFFFF; background:url(../imagenes/footer-ico.png) left no-repeat; padding:6px 0 6px 25px; display:block; letter-spacing:0.1em; width:80px;}
footer nav ul li a:hover { color:#D8A17C;}
footer p, footer p > a { color:#FFFFFF;}
footer p > a:hover { text-decoration:underline;}
		footer > div > div > div > div:nth-child(2n) a { font-family:'ProximaNovaRgRegular'; font-size:12px; color:#FFFFFF; background:url(../imagenes/logo-facebook.png) left no-repeat; padding:6px 0 6px 40px; display:block; letter-spacing:0.1em; width:32px; height:32px; margin-top:10px;}  

/*art----------------------------------------------*/
#artgraph { width:273px; padding:0px; overflow:hidden; margin-top:10px;}
a.art{ background:url(../imagenes/art.png) no-repeat top; height:22px; display:block; text-indent:-9999px; width:125px;}
a.art:hover { background-position: 0px -22px; border-bottom:0px;}
.html5 { border-bottom:0px;}