/*-------------------------------------------------------------------------------------*/
body ,html {margin: 0px; width:100%; background: #FFF; height:100%;}
img { border:none; line-height:0;}
a { text-decoration:none; color:#CC2128;}
a:hover { text-decoration:none;}
a:focus { outline:none;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary, mark, fieldset { display:block;}
h1, h2, h3, h4, h5, h6, p, span { margin:0; padding:0;}

/* 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;
}
@font-face {
	font-family: 'gothamlight';
	src: url('../fonts/gothamlight.eot');
	src: local('☺'), url('../fonts/gothamlight.woff') format('woff'), url('../fonts/gothamlight.ttf') format('truetype'), url('../fonts/gothamlight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gothambook';
	src: url('../fonts/gothambook.eot');
	src: url('../fonts/gothambook.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gothambook.woff') format('woff'),
		 url('../fonts/gothambook.ttf') format('truetype'),
		 url('../fonts/gothambook.svg#gothambook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gothambold';
	src: url('../fonts/gothambold.eot');
	src: url('../fonts/gothambold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gothambold.woff') format('woff'),
		 url('../fonts/gothambold.ttf') format('truetype'),
		 url('../fonts/gothambold.svg#gothambold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'housegothicboldoneregular';
    src: url('../fonts/housegothic_boldone-webfont.eot');
    src: url('../fonts/housegothic_boldone-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/housegothic_boldone-webfont.woff') format('woff'),
         url('../fonts/housegothic_boldone-webfont.ttf') format('truetype'),
         url('../fonts/housegothic_boldone-webfont.svg#housegothic_boldoneregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Headlines P
================================================== */
h1 { text-decoration:none; font-family: 'housegothicboldoneregular'; font-size: 37px; color:#262324; letter-spacing:0.1mm; line-height:33px;}
h2 { text-decoration:none; font-family:'gothambook'; font-size: 25px;  line-height: 22px; color: #424143; text-align:left; letter-spacing:0.1em;}
h3 { text-decoration:none; font-family:'gothambook'; font-size: 16px; line-height: 16px; color: #D0D1D2; text-align:left; letter-spacing:0.1em;}
h4 { text-decoration:none; font-family: 'gothamlight'; font-size: 12px; line-height: 15px; color: #2D3535; text-align:left; letter-spacing:0.1em; margin-top:10px;}
h5 { text-decoration:none; font-family: 'gothamlight'; font-size: 29px; line-height: 28px; color: #2D3535; letter-spacing:0.1em;}
h6 { font-family:'gothambook'; font-size:14px; text-align:left; color:#2D3535; line-height:15px; letter-spacing:0.1em;}
p { font-family:'gothamlight'; font-size:12px; text-align:left; color:#2D3535; line-height:15px; letter-spacing:0.1em;}
strong { font-family:'gothambook';}


/* Contenido
================================================== */
.contenido { width:100%; position:relative;}


/* Header
================================================== */
header { width:100%; border-top:10px solid #FFF12C; background:url(../imagenes/header-bg.png) center no-repeat #222; z-index:10; position:relative; perspective:1400px; -webkit-perspective:1400px;}
	header .logo { background:url(../imagenes/header-logo-installer.png); width:139px; height:95px; display:block; text-indent:-9999px; float:left; margin-top:10px; position:relative;}
	header .logos { background:url(../imagenes/logo-nfpa.png); width:45px; height:56px; display:block; text-indent:-9999px; float:left; margin:50px 10px; position:relative;}
	header .inner { position:relative; height:120px;}
		header .inner > img { position:absolute; top:-10px; right:0;}
	header nav { position:relative; bottom:-26px; right:0; perspective:1400px; -webkit-perspective:1400px; width:544px; float:right;}
	.menu-web { border-bottom: 30px solid rgba(255,255,255,0.05); border-left: 20px solid transparent; border-right: 20px solid transparent; box-shadow:inset 0 2px 2px rgba(0,0,0,0.5); position:absolute; right:0; width:129%; bottom:0;}
		.menu-web ul { margin:0; padding:0; top:2px; position:absolute;}
		.menu-web li { float:left; list-style:none;}
			.menu-web li a { color:#FFF; font-family: 'gothamlight'; font-size:12px; padding:0 26px; border-right:1px solid #FFF;}
			.menu-web li:last-child a { border-right:0;}
	.submenu { position:absolute; right:0; border-top: 30px solid #FFF12C; border-left: 20px solid transparent; border-right: 20px solid transparent; width:60%;}
		.submenu > ul { margin:0; padding:0; position:absolute; top:-23px;}
			.submenu > ul > li { list-style:none; float:left; position:relative; perspective: 1000px; -webkit-perspective: 1000px;}
				.submenu  > ul > li > a { color:#000; font-family: 'gothamlight'; font-size:13px; padding:0px 20px; border-right:1px solid #000; position:relative; display:block; margin-bottom:6px;}
				.submenu > ul > li:last-child > a { border-right:0;}
				.submenu > ul > li:hover > a { text-decoration:underline;}
	header fieldset { float:right!important; margin:40px 0 22px 0; padding:0; border:0; width:390px; overflow:hidden; position:relative;}
		header fieldset input[type="text"] { float:left; width:33%; margin-right:5%;}
		header fieldset input[type="text"]:nth-child(2) { margin-right:0;}
		header fieldset input[type="submit"] { width:10%; float:right;}
		
.submenu li ul  { position: absolute; left: 0; z-index: 1; width: 200px; padding: 0; opacity: 0; visibility: hidden; background: transparent; overflow: hidden; transform-origin: 50% 0%; -webkit-transform-origin: 50% 0%;}
.submenu li:last-child ul { right:0!important; left:inherit!important;}
.submenu li:hover ul { padding: 15px 0; background: #333; opacity: 1; visibility: visible; box-shadow: -5px 1px 3px rgba(0,0,0,.5);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );}
	.submenu li:hover ul li { background:#FFF; padding:5px 5px 5px 15px; box-shadow:inset 8px 0 4px -3px rgba(0,0,0,0.5); -webkit-box-shadow:inset 8px 0 4px -3px rgba(0,0,0,0.5); margin-bottom:7px; border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; display:block;}
		.submenu li:hover ul li a { background:url(../imagenes/ico-menu.png) no-repeat left center; padding:1px 0 1px 30px; color:#58595B; font-size:12px; font-family: 'gothamlight'; display:block;}
	.submenu li:hover ul li:last-child { margin-bottom:0;}

.ie10 .submenu li ul { top:16px!important;}
	

/* Slidertop
================================================== */
#slidertop { height:330px; width:100%; background:#FFF; z-index:5; position:relative; overflow: hidden; border-bottom:1px solid #BBB;}
	#slidertop h2 { font-family: 'housegothicboldoneregular'; letter-spacing:0; font-size:42px; line-height:38px; width:55%;}
	#slidertop h6 { color:#FFF; padding:10px 20px; width:180px; background:#AAAAAA;}


/* Info
================================================= */
#info { width:100%; padding:30px 0; float:left; border-bottom:1px solid #BBB;}
.btn-info { background:#262324; color:#FFF;font-family: 'gothambold'; font-size:12px; text-align:center; padding:5px 10px; border-radius:4px; -weborder-radius:4px; font-weight:bold; margin:auto; display:block; width:50px; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.btn-info:hover { background:#FFF12C; color:#000; box-shadow:0 0 2px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.5);}
.btn-info:active { box-shadow:inset 0 0 2px rgba(0,0,0,0.5); -webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.5);}


/* Home
================================================= */
#home {}
	#home .span12 { perspective:1400px; -webkit-perspective:1400px;}
	#home .span12:last-child { border:0; margin-bottom:0; padding-bottom:0;}
	#home .span4 { background:url(../imagenes/box-bg.jpg) bottom right no-repeat #E5E6E7; height:380px; padding:2% 0; overflow:hidden;}
		#home .span4 > img { display:block; margin:auto; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}

		@media screen and (min-width: 601px){
			#home .span4:hover > img { transform:scale(1.2) rotate(-360deg); -webkit-transform:scale(1.2) rotate(-360deg);}
		}

		#home h2 { text-align:center; margin:30px auto; position:relative;}
		#home .span4 ul { margin:0; padding:0;}
			#home .span4 ul li { list-style:none; border-bottom:1px solid #BBB; font-family: 'gothamlight'; font-size:13px; width:95%;}
			#home .span4 ul li:last-child { border-bottom:0;}
				#home .span4 ul li a { color:#58595B; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; padding:6px 0 6px 10px; display:block;}
				#home .span4 li a:hover { padding-left:20px; font-weight:bold; color:#222;}
				#home .span4 li span { font-size:8px;}


/* Otros
================================================= */
	#otros .span12 { margin-top:30px; padding-top:30px; border-top:1px solid #BBB; perspective:1400px; -webkit-perspective:1400px;}
	#otros .span3 { background:#E5E6E7; height:280px; position:relative;}
		#otros .span3 div { height:140px; overflow:hidden;}
			#otros .span3 div img { width:100%; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
			@media screen and (min-width: 601px){
				#otros .span3:hover div img { transform:scale(1.2); -webkit-transform:scale(1.2);}
			}
		#otros .span3 h2 { font-size:18px; text-align:center; margin:40px auto; position:relative;}
		#otros .span3 section { position:absolute; bottom:15px; width:100%;}
			#otros .span3 section a { margin:auto;}
			#otros i { font-size:2.7em; margin-top:3px;}


/* Detalle
================================================== */
#detalle { position:relative;}
	#detalle .title { background:url(../imagenes/box-bg.jpg) bottom right no-repeat #E5E6E7; margin-bottom:15px; padding-bottom:7px; position:relative;}
		#detalle .title .span3 { margin:20px 0;}	
			#detalle .title .span3 img { display:block; margin:0 auto 20px auto;}
			#detalle .title .span3 h2 {  margin:auto; text-align:center;}
		#detalle .title .span5 { float:right!important; padding:0; overflow:hidden; margin-top:20px;}
			#detalle .title .span5 li { float:left; list-style:none; width:45%; border-bottom:1px solid #BBB;}
			#detalle .title .span5 li:nth-child(2n) { float:right;}
				#detalle .title .span5 li a { font-family: 'gothamlight'; font-size:12px; color:#2D3535; letter-spacing:0.1em; display:block; padding:5px 0; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; padding-left:10px;}
				#detalle .title .span5 li a:hover { padding-left:20px; font-weight:bold; color:#222;}
					#detalle .title .span5 li span { font-size:8px;}


	#detalle .row1, #detalle .row2, #detalle .row3, #detalle .row4 { border-bottom:1px solid #BBB; padding:15px 0;}
		#detalle .row1 p { -moz-column-count: 2; -moz-column-gap: 1.5%; -webkit-column-count: 2;  -webkit-column-gap: 1.5%; column-count: 2; column-gap: 1.5%;}
		#detalle .row2 p {/* -moz-column-count: 3; -moz-column-gap: 1.5%; -webkit-column-count: 3;  -webkit-column-gap: 1.5%; column-count: 3; column-gap: 1.5%;*/}
	#detalle .row3 { background:#F0F1F1;}
		#detalle .row3 > * { margin:0 15px;}
	#detalle .row4 { background:#E5E6E7; padding:0;}
		#detalle .row4 .span7 { background:#FFF12C;}
			#detalle .row4 .span7 > *, #detalle .row4 .span5 > * { margin:15px;}
		#detalle .row4 ul { margin:0; padding:0; overflow:hidden;}
		#detalle .row4 li { float:left; list-style:none; font-family: 'gothamlight'; font-size:11px; color:#2D3535; letter-spacing:0.1em; width:50%; text-align:left;}
		#detalle .row4 li:nth-child(2n) { float:right;}
		
	#detalle section { margin-top:30px; padding-top:20px; border-top:1px solid #BBB;}
		#detalle section > .span6 { background:url(../imagenes/box-bg.jpg) bottom right no-repeat #E5E6E7; padding:20px 0; position:relative;}
			#detalle section .span6 img { display:block; margin:0 auto 20px auto;}
			#detalle section .span6 h2 {  margin:auto; text-align:center;}
		#detalle section ul { padding:0; overflow:hidden; margin-top:0; margin-bottom:0;}
		#detalle section .span6 li { list-style:none; float:left; width:100%; border-bottom:1px solid #BBB;}
			#detalle section .span6 li a { font-family: 'gothamlight'; font-size:12px; color:#2D3535; letter-spacing:0.1em; display:block; padding:6px 0; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; padding-left:10px;}
			#detalle section .span6 li a:hover { padding-left:20px; font-weight:bold; color:#222;}
			#detalle section .span6 li span { font-size:8px;}
			
			#detalle div {font-family: 'gothamlight'; font-size: 12px; text-align: left; color: #2D3535; line-height: 15px; letter-spacing: 0.1em;}
			
#galeria { position:relative;}
	#galeria .slides > li { width:225px; margin-right:20px;}
	#galeria h3 { text-decoration:none; font-family: 'housegothicboldoneregular'; font-size: 37px; color:#262324; letter-spacing:0.1mm; line-height:33px; margin-bottom:20px;}
	#galeria .compartir { background:#FFF; position:absolute; top:-17px; right:0;}

	#detalle iframe { height: 386px;}
	
	#detalle ul { list-style: none; margin: 0px; padding: 0px;}
	 	#detalle ul li { padding-bottom: 5px;padding-top: 5px;border-bottom-style: dotted;border-bottom-width: 1px;border-bottom-color: #CCC;margin-bottom: 5px;margin-top: 5px;}
	 	#detalle ul li a { font-family:'gothambook'; font-size:14px; text-align:left; color:#2D3535; line-height:15px; letter-spacing:0.1em;}
		#detalle ul li a:hover { text-decoration:underline;}
	
/* Marcas
================================================== */
#marcas { padding-top:15px !important; float:left;}
#marcas > img { margin-top:10px;}


/* Celular
================================================== */
.btn-menu { display:none; font-family: 'gothambook'; letter-spacing:0.1em; color:#FFF; font-size:14px; text-align:center; cursor:pointer; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; position:absolute; top:-0px; right:0px; z-index:9999; background:#FFF12C;}
.btn-menu i { display:block; margin:auto; color:#2D3535;}
.btn-menu-open { display:block; padding:10px;}
.btn-menu-close { display:none; padding:10px; cursor:pointer; position:absolute; right:0;}

.menu-cel { display:none; width:70%; height:100%; background:#FFF12C; position:fixed; top:0; right:-80%; z-index:10; box-shadow:0 0 4px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.6);}
	.menu-cel > a { position:absolute; right:0;}
	.menu-cel ul { margin:0; padding:0;}
	.menu-cel li { list-style:none; margin:0; padding:0;}
	.menu-cel li a { width:92%; display:block; padding:10px 0; font-family: 'gothambook'; letter-spacing:0.1em; color:#2D3535; font-size:18px; border-bottom:1px solid #2D3535; display:block; margin:0 4%;}
	.menu-cel h1 { margin:4%;}
	.menu-cel .menu { background:#3C3C3C;}
		.menu-cel .menu ul { background:#666;}
			.menu-cel .menu ul a { border-bottom:1px solid #999!important; margin-left:8%; width:88%;}
			.menu-cel .menu .subcat { margin-top:-1px;}
			.menu-cel .menu .subcat li:last-child a { border-bottom:0!important;}
		.menu-cel .menu li a { color:#FFF; border-bottom:1px solid #666;}
		.menu-cel .menu li:last-child a { border:0;}
	.menu-cel h1 { text-shadow:none; font-size:36px; font-weight:bold; color:#2D3535; margin-top:20px;}
	.menu-cel .subcat { display:none;}
	.menu-cel .subcat a { color:#005AB5;}

.menu-overlay { width:100%; height:0%; position:fixed; background:rgba(0,0,0,0.5); z-index:5; opacity:0; top:0; left:0;}


/* Contacto
================================================== */
	
input[type="text"], textarea, select { width:94%; font-family: 'gothamlight'; padding:4px 3% 3px 3%; border:0px; color:#000; letter-spacing:0.1em; font-size:12px; margin-bottom:10px; background:none; border-radius:4px; -webkit-border-radius:4px; box-shadow:inset 0 0 4px rgba(255,255,255,0.5); -webkit-box-shadow:inset 0 0 4px rgba(255,255,255,0.5); transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
input[type="text"]:focus, textarea:focus { border:0px; background:rgba(255,255,255,0.2); color:#000; box-shadow:inset 0 0 4px #FFF12C; -webkit-box-shadow:inset 0 0 4px #FFF12C;}
textarea { width:97%; height:77px; resize:none; padding:4px 1.5% 3px 1.5%;}
select {border:2px solid #E5E5E5; color:#757678;}

input[type="submit"] { cursor:pointer; display:block; background:#FFF12C; color:#000; padding:5px 8px; font-family: 'gothambold'; font-size:10px; letter-spacing:0.1em; float:right; border:0; border-radius:4px; -webkit-border-radius:4px; font-weight:bold;transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
input[type="submit"]:hover { -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4); box-shadow: 0px 0px 4px rgba(0,0,0,0.4); background:#FFF;}
input[type="submit"]:active {  -webkit-box-shadow:inset 0px 0px 4px rgba(0,0,0,0.4); box-shadow:inset 0px 0px 4px rgba(0,0,0,0.4);}

#contacto label { font-size:13px; line-height:15px; color:#757678; font-family:'gothamlight'; letter-spacing:0.1em;}
#contacto fieldset { margin:0; padding:0; border:0;}
	#contacto > div > div p { margin-bottom:10px;}

/* Footer
================================================== */
footer { width:100%; border-top:10px solid #FFF12C; background:url(../imagenes/footer-bg.png) center top repeat-y #262324; float:left; position:relative;}
	footer figure { max-width:960px; margin:auto; position:relative;}
		footer figure img { position:absolute; top:-10px; left:0;}
	footer section { border-top:10px solid #FFF12C; padding:15px 0; width:100%; background:url(../imagenes/footer-bg.png) center top;}
		footer section .inner { overflow:hidden;}
			footer section .inner p { font-size:10px; clear:both; color:#DDD; line-height:15px;}
			footer section .inner nav { overflow:hidden; margin-top:22px;}
				footer section .inner nav ul { margin:0; padding:0; float:right;}
				footer section .inner nav li { float:left; list-style:none; margin:0; padding:0;}
				footer section .inner nav a { color:#EEE; font-family: 'gothamlight'; font-size:13px; padding:0 10px; border-right:1px solid #FFF;}
				footer section .inner nav a:hover { text-decoration:underline;}
				footer section .inner nav li:last-child a { border:0; padding-right:0;}
				footer section .inner nav ul:last-child a { color:#FFF; font-weight:bold;}
	footer .logo { background:url(../imagenes/footer-logo-installer.png); width:76px; height:52px; display:block; text-indent:-9999px; float:left; position:relative;}
	footer > .inner { overflow:hidden; position:relative;}
		footer > .inner ul { margin:0 0 0 15px; padding:0;}
		footer > .inner li { list-style:none; margin:0; padding:6px; margin-bottom:10px; background:#FFF; padding:5px 5px 5px 5pxpx; margin-bottom:-5px; border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px;}
			footer > .inner li img { width:100%;}
			footer > .inner li a { margin-right:10px;} 
	footer .span3 { box-shadow:inset 1px 0 0 rgba(255,255,255,0.5); -webkit- box-shadow:inset 1px 0 0 rgba(255,255,255,0.5);}
	footer .span3:first-child { box-shadow:none; -webkit-box-shadow:none;}
		footer .span3 > * { margin:0 15px;}
		footer .span3 > *:first-child { margin-top:50px;}
		footer .span3 > *:last-child { margin-bottom:40px;}
		footer .span3:first-child > * { margin-left:0;}
		footer .span3:last-child > * { margin-right:0;}
	footer fieldset { margin:0; padding:0; border:0;}
	footer p { color:#BABCBE; line-height:25px;}
	footer h1 { font-family: 'gothambook'; font-size:24px; color:#FFF12C;}
	footer h3 { margin-bottom:10px!important;}


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

/* Mapa
================================================== */
#map {
	height: 300px;
    width: 90%;
}
/* Mapa
================================================== */
#detalle .subtitulo-descarga {
	text-decoration: none;
	font-family: 'gothambold';
	font-size: 16px;
	line-height: 16px;
	color: #2D3535;
	text-align: left;
	letter-spacing: 0em;
	margin-top: 15px;
	margin-bottom: 8px;
}