@charset "UTF-8";/* CSS Document */@font-face {    font-family: 'LatoHairline';    src: url('../fonts/Lato-Hairline-webfont.eot');    src: url('../fonts/Lato-Hairline-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/Lato-Hairline-webfont.woff') format('woff'),         url('../fonts/Lato-Hairline-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}/*@font-face {    font-family: 'LatoHairlineItalic';    src: url('../fonts/Lato-HairlineItalic-webfont.eot');    src: url('../fonts/Lato-HairlineItalic-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/Lato-HairlineItalic-webfont.woff') format('woff'),         url('../fonts/Lato-HairlineItalic-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}*/@font-face {    font-family: 'LatoLight';    src: url('../fonts/Lato-Light-webfont.eot');    src: url('../fonts/Lato-Light-webfont.eot?iefix') format('eot'),         url('../fonts/Lato-Light-webfont.woff') format('woff'),         url('../fonts/Lato-Light-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}/*@font-face {    font-family: 'LatoLightItalic';    src: url('../fonts/Lato-LightItalic-webfont.eot');    src: url('../fonts/Lato-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/Lato-LightItalic-webfont.woff') format('woff'),         url('../fonts/Lato-LightItalic-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}*/@font-face {    font-family: 'LatoRegular';    src: url('../fonts/Lato-Regular-webfont.eot');    src: url('../fonts/Lato-Regular-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/Lato-Regular-webfont.woff') format('woff'),         url('../fonts/Lato-Regular-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}/*@font-face {    font-family: 'LatoItalic';    src: url('../fonts/Lato-Italic-webfont.eot');    src: url('../fonts/Lato-Italic-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/Lato-Italic-webfont.woff') format('woff'),         url('../fonts/Lato-Italic-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}*//*@font-face {    font-family: 'LatoBold';    src: url('../fonts/Lato-Bold-webfont.eot');    src: url('../fonts/Lato-Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/Lato-Bold-webfont.woff') format('woff'),         url('../fonts/Lato-Bold-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}*//*@font-face {    font-family: 'LatoBoldItalic';    src: url('../fonts/Lato-BoldItalic-webfont.eot');    src: url('../fonts/Lato-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/Lato-BoldItalic-webfont.woff') format('woff'),         url('../fonts/Lato-BoldItalic-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}*//*@font-face {    font-family: 'NeutonExtraLight';    src: url('../fonts/Neuton-ExtraLight-webfont.eot');    src: url('../fonts/Neuton-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/Neuton-ExtraLight-webfont.woff') format('woff'),         url('../fonts/Neuton-ExtraLight-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}*//* ------> Estilos Generales <------ */body {	background: #000000 /*url(../img/bg.jpg) repeat*/;	font-family: 'LatoLight', Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: lighter;	color: #FFFFFF;	line-height: 1.2;}h1 {	display: inline-block;	font-family: 'LatoLight', Arial, Helvetica, sans-serif;	font-size: 60px;	color: #FFFFFF;	margin: 0 0 30px 0;	padding: 0 10px 5px 0;	background: #00ADEE /*url(../img/bg_celdas.png) top left repeat*/;	/*border: #000000 dashed 1px*/;}h2 {	display: block;	margin: 0 0 10px 0;	padding: 5px 0 7px 10px;	padding-bottom: 8px;	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;	font-size: 22px;	color: #FFFFFF;	background: #00ADEE;	/*border-bottom: #00ADEE dashed 1px;*/}h5 {	display: inline;	font-family: 'LatoLight', Arial, Helvetica, sans-serif;	font-size: 32px;	margin: 0 0 20px 0;	padding: 0 10px 5px 10px;	background: #00ADEE;	/*border: #000000 dashed 1px;*/}h6 {	display: inline;	font-size: 23px;	margin: 5px 0 10px 0;	padding: 0 10px 5px 10px;	background: #202020;	/*background: url(../img/bg_celdas.png) repeat;	border: #000000 dashed 1px;*/}img {	border: none;}	a:link, a:visited {	color: #196ACE;	text-decoration: none;}a:hover, a:active {	color: #00ADEE;}.bold {	font-weight: bold;}.italic {	font-style: italic;}.under {	text-decoration: underline;}.bold-italic {	font-style: italic;	font-weight: bold;}.bold-under {	font-weight: bold;	text-decoration: underline;}.italic-under {	font-style: italic;	text-decoration: underline;}.bold-italic-under {	font-style: italic;	font-weight: bold;	text-decoration: underline;}#header {	display: block;	margin: 0 auto;	width: 960px;	height: 115px;	background: url(../img/bg_header2.jpg) left top no-repeat;	text-align: center;	overflow: hidden;}		/* Menú */		.menu {	display: block;	margin: 0 auto;	width: 960px;	height: 32px;	padding: 0;}.menu ul {	margin: 0;	padding: 0;	height: 32px;	list-style: none;}	.menu li {	float: left;	padding: 0px;}		.menu li a {	display: block;	margin: 0;	width: 110px;	height: 25px;	padding: 7px 25px 0 25px;	/*font-family: 'NeutonExtraLight', Georgia, "Times New Roman", Times, serif;*/	font-family: 'LatoLight', Arial, Helvetica, sans-serif;	font-size: 15px;	color: #FFFFFF;	background: url(../img/btn_bg.jpg) left top no-repeat;	text-align: center;}.menu li a:hover, .menu ul li:hover a {	background: url(../img/btn_bg_current.jpg) left top repeat-x;	text-decoration:none;}.menu li a.current {	background: url(../img/btn_bg_current.jpg) left top repeat-x;}.menu li a.contacto {	display: block;	margin: 0;	width: 110px;	height: 25px;	padding: 7px 25px 0 25px;	/*font-family: 'NeutonExtraLight', Georgia, "Times New Roman", Times, serif;*/	font-family: 'LatoLight', Arial, Helvetica, sans-serif;	font-size: 15px;	color: #FFFFFF;	background: url(../img/btn_bg_contacto.jpg);	text-align: center;}.menu li a.contacto:hover {	background: url(../img/btn_bg_current_contacto.jpg);}.menu li a.contactocurrent {	display: block;	margin: 0;	width: 110px;	height: 25px;	padding: 7px 25px 0 25px;	/*font-family: 'NeutonExtraLight', Georgia, "Times New Roman", Times, serif;*/	font-family: 'LatoLight', Arial, Helvetica, sans-serif;	font-size: 15px;	color: #FFFFFF;	background: url(../img/btn_bg_current_contacto.jpg);	text-align: center;}.menu li a.contactocurrent:hover {	background: url(../img/btn_bg_current_contacto.jpg);}.menu li ul {	display: none;	background: #282828;	margin: 0 0 0 -1px;	width: 159px;	height: auto;	padding: 0;	border: #000000 solid 1px;	position: absolute;	z-index: 200;}.menu li:hover ul {	display: block;}.menu li li {	display: block;	margin: 0px;	width: 134px;	padding: 0px;	float: none;}.menu li:hover li a {	background:none;}.menu li ul a {	display: block;	margin: 5px 0 5px 0;	width: 134px;	height: 22px;	padding: 4px 0 0 25px;	font-size: 14px;	font-style: normal;	border: none;	text-align: left;}.menu li ul a:hover, .menu li ul li:hover a {	background: url(../img/bgsubmenu.jpg) left top repeat-x;	color: #ffffff;	text-decoration: none;}			.menu p {	clear:left;}			/* End Menú */#sombra-menu {	clear: both;	margin: 0 auto;	width: 960px;	height: 20px;	/*background: url(../img/bg_sombra_menu.png) left top repeat-x;	border-right: #000000 dotted 1px;	border-left: #000000 dotted 1px;*/}#wrapper {	display: block;	margin: 0 auto;	width: 960px;	height: 610px;	/*border-right: #000000 dotted 1px;	border-bottom: #000000 dotted 1px;	border-left: #000000 dotted 1px;*/	padding: 0 0 20px 0;	overflow: hidden;}.content-wrapper {	clear: both;	display: block;	margin: 0 auto 0 auto;	width: 960px;	overflow: hidden;}.gallery {	display: block;	margin: 0 auto;	height: 650px;	width: 760px;}.cajas-h {	display: block;	margin: 0 0 10px 0;	width: 100%;	padding: 0 20px 5px 20px;	background: #00ADEE;	border: #000000 dashed 1px;}.logo-vert {	display: block;	margin: 0 0 0 20px;	width: 350px;	min-height: 328px;	float: left;	text-align: center;	overflow: hidden;}.textos-vert {	display: block;	margin: 0 0 0 20px;	width: 550px;	min-height: 328px;	float: left;	text-align: left;}.footer {	clear: both;	display: block;	margin: 0 auto;	width: 960px;	height: 12px;	padding: 10px 0 8px 0;	text-align: center;}.footer p {	/*font-family: 'NeutonExtraLight', Georgia, "Times New Roman", Times, serif;*/	font-size: 10px;}/* ------> Estilos Inico <------ */.content-wrapper-inicio {	clear: both;	display: block;	margin: 0 auto;	width: 960px;	z-index: 2;}.front-gallery {	clear: both;	display: block;	margin: 0 auto;	width: 710px;	height: 512px;	text-align: center;}/* ------> Estilos Acerca de <------ */#wrapper-about {	display: block;	margin: 0 auto;	width: 958px;	height: 610px;	border-right: #000000 dotted 1px;	border-bottom: #000000 dotted 1px;	border-left: #000000 dotted 1px;	padding: 1px 0 19px 0;	background: url(../img/bg_about.jpg) right bottom no-repeat;	overflow: hidden;}#wrapper-about p {	display: block;	margin: 5px 0 20px 0;	padding: 2px 10px 5px 10px;	width: 500px;	/*border: #454545 dashed 1px;*/	background: #202020 /*url(../img/bg_about.jpg) right bottom no-repeat*/;}.bigger-text {	font-size: 18px;}/* ------> Estilos Clientes <------ */#wrapper-clientes {	display: block;	margin: 0 auto;	width: 958px;	padding: 1px 0 19px 0;	overflow: hidden;}#tabla-clientes-holder {	text-align: center;}#tabla-clientes {	margin: 0 auto;	width: 860px;	/*border: 1px;*/	border-spacing: 20px;	border-collapse: separate;}#tabla-clientes td {	border: #202020 dotted 1px;	/*background: url(../img/bg_celdas.png) repeat*/;	vertical-align: middle;	text-align: center;}/* ------> Estilos Estudio <------ */#wrapper-estudio {	display: block;	margin: 0 auto;	width: 958px;	height: 610px;	border-right: #000000 dotted 1px;	border-bottom: #000000 dotted 1px;	border-left: #000000 dotted 1px;	padding: 1px 0 19px 0;	background: url(../img/bg_estudio.jpg) top right no-repeat;	overflow: hidden;}#btn-makingoff {	display: block;	margin: 40px 0 0 0;	padding: 0;	overflow: hidden;}#btn-makingoff a:link, #btn-makingoff a:visited {	display: block;	width: 160px;	height: 25px;	padding: 7px 0 0 0;	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;	color: #66EEFF;	text-align: center;	background: url(../img/btn_bg_current.jpg) left top no-repeat;}#btn-makingoff a:hover, #btn-makingoff a:active {	color: #FFFFFF;}/* ------> Estilos Contacto <------ */#col-izq-contacto {	display: block;	margin: 0;	height: 610px;	width: 610px;	background: url(../img/bg_contacto.jpg) left top no-repeat;	float: left;	overflow: hidden;}#img-camara {	margin: 30px 0;}#col-izq-contacto h2 {	margin-left: 375px;}#col-izq-contacto p {	display: block;	margin: 0 0 5px 375px;	padding: 3px 0 4px 10px;	/*border: #454545 dashed 1px;*/	background: #202020;	/*line-height: 1.6;*/}#formulario {	display: block;	margin: 0 0 0 30px;	width: 320px;	padding: 0;	height: 610px;	float: right;}label, input, textarea {	display: block;	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;	font-weight: normal;}input, textarea {	color: #FFFFFF;	padding-left: 5px;	background: #202020;	/*background: #353535;*/	border: #303030 solid 1px;	font-size: 14px;}input:focus, textarea:focus {	color: #FFFFFF;	background: #353535;	/*background: #A7A9AC;*/	border: #454545 solid 1px;	font-size: 14px;}label {	margin: 0 0 5px 5px;	color: #CECECE;	font-size: 12px;	text-align: left;}input {	width: 313px;	height: 22px;	margin: 0 0 15px 0;}textarea {	width: 313px;	height: 100px;	padding-top: 2px;}.btn-enviar {	width: 105px;	height: 25px;	padding: 7px 0 0 0;	margin: 20px 0 0 215px;	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;	color: #66EEFF;	text-align: center;	background: url(../img/btn_bg_current.jpg) repeat-x top left;	cursor: pointer;}.btn-enviar:hover {	color: #FFFFFF;}