body 				{ background: #000; margin: 0; padding: 0; color: #FFF; font: 1em Tahoma,Verdana,Arial,Helvetica,sans-serif; }
a 					{ text-decoration: none; color: #FFF; }
ul 					{ list-style: none; margin: 0; padding: 0; }
h1 					{ margin: 25px 0 20px 25px; }
h2 					{ margin: 0 0 20px 50px; color: #FFF; }
h3 					{ background: url(../images/marcador.gif) 0 3px no-repeat; padding-left: 15px; color: #FFF; font-size: 100%; margin-bottom: 5px; }

.sincss				{ display: none; }
.ehunimg			{ margin: 0px 0px 0px 4px; }

#cabecera 			{ position: relative; }
#cabecera a 		{ color: #fff; }
#cabecera a:hover 	{ color: #FFF; text-decoration: underline; }
#cabecera a:visited { color: #fff; }
#cabecera a:active  { color: #fff; }
#cabecera a:link   	{ color: #fff; }
#cabecera p 		{ margin-bottom: 0; }
/**/
#menu 				{ margin-top: 63px; }
#menu li 			{ float: left; background: url(../images/separador_menu.gif) no-repeat top right; padding: 10px 8px; font-size: 80%; }
#menu li.eu			{ padding: 8px 6px; }
#utilidades 		{ position: absolute; top: 0; right: 0; width: 300px;  }
#utilidades li 		{ float: left; margin-left: 3px; }
.ico_contacto 		{ float: right; /*border: 1px solid red;*/ }
.ico_contacto li    { }
.idioma 			{ width: 100%; margin-top: 20px; margin-bottom: 10px; color: #888888; float: right; }
.idioma ul 			{ width: 100%; float: right; }
.idioma ul li		{ float: left; width: 24%; }
.idioma a 			{ font-size: 11px; line-height: 17px; color: #989898; margin: 0px 0px 0px 7px; display: block; float: right; }
.idioma a:hover 	{ color: #fff; }
#bt_facebook		{ margin: 0px; float: right; width: 52px; height: 17px; background: url(../images/boton_facebook.gif) no-repeat top left; }
#bt_facebook:hover 	{ background-position: left -17px; }
#bt_flickr			{ margin: 0 15px 0 0; float: right; width: 52px; height: 17px; background: url(../images/boton_flickr.gif) no-repeat top left; }
#bt_flickr:hover 	{ background-position: left -16px; }
.email 				{ margin: 18px 3px 5px 0; background: url(../images/ico_mail.gif) no-repeat; }
.subir 				{ margin: 15px 0 5px 0; background: url(../images/ico_flecha.gif) no-repeat; }
.telefono 			{ font-size: 110%;  float: right;  }

#menu_izq 			{ font-size: 80%; text-align: center;  margin-left:9px;}
#menu_izq li 		{ margin-bottom: 5px; }
#menu_izq p 		{ font-size: 90%; }

div.separador 		{ background: url(../images/separador_contenido.gif) right 0 no-repeat; }

a.servicios 			{ display: block; width: 123px; height: 177px; background-color: #fff; border: 3px solid #343434;  }
a.servicios:hover 		{ border-color: #FFF; }
.prepend-05 		{ padding-left: 30px; }
.primero 			{ padding-left: 15px; }
p 					{ font-size: 80%; }
#centro p 	 		{ margin: 0; }
p.gris 				{ color: #9a9a9a; font-size: 70%; }
.span-3a 			{ float: left; width: 140px; margin-right: 7px; }

#derecha p 			{ margin: 15px 0px 10px 3px; font-size: 70%; font-size: 11px; line-height: 18px; width: 142px; text-align: justify; }
a.acceder 			{ display: block; margin: 0px 0px 0px 6px; width: 141px; height: 37px; line-height: 37px; font-size: 80%; font-weight: bold; text-align: center; background: url(../images/boton_comprar_fotos.gif) no-repeat; }
a.acceder:hover 	{ background-position: 0 -37px; color: #fff; }

#pie 				{ position: relative; margin-top: 40px; padding-bottom: 50px; }
#pie p 				{ font-size: 60%; color: #9a9a9a; margin-bottom: 5px;  }
#pie a 				{ color: #9a9a9a; text-decoration: underline; }
#pie a:hover 		{ color: #FFF; }
#firma 				{  }

.sincss 			{ display: none; }
.clear 				{ clear: both; }

.ehun_contenido				{ width: 155px; padding: 0px 10px; margin: 0px 0px 0px 0px; }
.bareak 					{ margin: 27px 0px 0px 0px; float: left; }


.listalinks       			{ list-style-type: none; width: 240px; margin: 15px 25px 0px 35px!important; margin: 15px 35px 0px 12px; padding: 0px; float: left; }
.listalinks2       			{ list-style-type: none; width: 263px; margin: 15px 15px 0px 5px!important; margin: 15px 35px 0px 12px; padding: 0px; float: left; }
.listalinks li      		{ width: 100%; background: transparent url(../images/home_links_li.jpg) no-repeat left 5px; margin: 0px; padding: 0px; float: left; }
.listalinks li a   			{ font-size: 70%; padding: 2px 0px 2px 10px; float: left; }
.listalinks li a:hover   	{ text-decoration: underline; color: #767676; }

.listalinks2 li      		{ width: 100%; background: transparent url(../images/home_links_li.jpg) no-repeat left 5px; margin: 0px; padding: 0px; float: left; }
.listalinks2 li a   		{ font-size: 70%; padding: 2px 0px 2px 10px; float: left; }
.listalinks2 li a:hover   	{ text-decoration: underline; color: #767676; }


#bt_nikon					{ width: 60px; height: 28px; float: left; background: transparent url(../images/bt_r_nikon.gif) no-repeat left -28px; }
#bt_canon					{ width: 60px; height: 28px; float: left; background: transparent url(../images/bt_r_canon.gif) no-repeat left -28px; }
#bt_sony					{ width: 71px; height: 28px; float: left; background: transparent url(../images/bt_r_sony.gif) no-repeat left -28px; }
#bt_olympus					{ width: 71px; height: 28px; float: left; background: transparent url(../images/bt_r_olympus.gif) no-repeat left -28px; }
#bt_pentax					{ width: 71px; height: 28px; float: left; background: transparent url(../images/bt_r_pentax.gif) no-repeat left -28px; }
#bt_panasonic				{ width: 89px; height: 28px; float: left; background: transparent url(../images/bt_r_panasonic.gif) no-repeat left -28px; }
#bt_kodak					{ width: 70px; height: 28px; float: left; background: transparent url(../images/bt_r_kodak.gif) no-repeat left -28px; }
#bt_lowepro					{ width: 67px; height: 28px; float: left; background: transparent url(../images/bt_r_lowepro.gif) no-repeat left -28px; }

.listalogos					{ margin: 10px 0px 0px 5px!important; margin: 10px 0px 0px 2px; float: left; padding: 0px; }
.listalogos li 				{ padding: 0px 2px; margin: 0px; float: left; }
.listalogos a:hover 		{ color: #FFF; text-decoration: underline; }
#bt_nikon:hover				{ background-position: left 0px; }
#bt_canon:hover				{ background-position: left 0px; }
#bt_sony:hover				{ background-position: left 0px; }
#bt_olympus:hover			{ background-position: left 0px; }
#bt_pentax:hover			{ background-position: left 0px; }
#bt_panasonic:hover			{ background-position: left 0px; }
#bt_kodak:hover				{ background-position: left 0px; }
#bt_lowepro:hover			{ background-position: left 0px; }

#hoffman 					{ width: 98%; float: left; }
#hoffman a.descarga			{ font-size: 11px; text-decoration: underline; font-family: Tahoma,Verdana,arial,Helvetica,sans-serif; }
#hoffman a.descarga:hover	{ color: #e6e6e6; }
#hoffman p.codigo 			{ font-weight: bold; width: 60px; height: 25px; border: #666666 1px solid; line-height: 25px; /*margin: 0px 0px 45px 30px!important; margin: 0px 0px 45px 30px;*/ margin: 0px auto; text-align: center; }
#hoffman p.texto 			{ font-size: 85%; line-height: 18px; font-size: 11px; padding: 0 0px 0px 0px; text-align: justify; }

.span-16					{ width: 612px; }
.span-3						{ width: 130px; }

.codigohome 				{ width: 100%; float: left; margin: 0px 0px 15px 0px; }




