A:link, A:active, A:visited{
color: #141414;
font-family: 'Roboto', sans-serif;
font-size: 1.3em;
line-height: 1.3em;
font-weight: 400;
text-transform: none;
text-decoration: none;
letter-spacing: 0.3px;
}

A{
color: #141414;
font-family: 'Roboto', sans-serif;
font-size: 1.3em;
line-height: 1.3em;
font-weight: 400;
text-transform: none;
text-decoration: none;
letter-spacing: 0.3px;
}

A:hover{
color: #141414;
font-family: 'Roboto', sans-serif;
font-size: 1.3em;
line-height: 1.3em;
font-weight: 400;
text-transform: none;
text-decoration: none;
letter-spacing: 0.3px;
}

BODY {
scrollbar-arrow-color:#333333;
scrollbar-track-color:#f5f5f5;
scrollbar-shadow-color:#f5f5f5;
scrollbar-face-color:#f5f5f5;
scrollbar-highlight-color:#333333;
scrollbar-darkshadow-color:#f5f5f5;
scrollbar-3dlight-color:#f5f5f5;
}


font {
color: #141414;
font-family: 'Roboto', sans-serif;
font-size: 0.8em;
line-height: 1.2em;
font-weight: 400;
text-transform: none;
text-decoration: none;
letter-spacing: 0.3px;
}


::selection {
	background: #141414; /* Safari */
	color: #cccccc;
	}
::-moz-selection {
	background: #141414; /* Firefox */
	color: #cccccc;
}


.center 
{ 
align: center; 
}


html {
  overflow-y: scroll;
}




.menu A:link, .menu A:active, .menu A:visited{
color: #141414;
font-family: 'Nixie One', cursive;
font-size: 1.4em;
line-height: 3em;
font-weight: 200;
text-transform: lowercase;
text-decoration: none;
letter-spacing: 0.3px;
}

.menu {
color: #141414;
font-family: 'Nixie One', cursive;
font-size: 1.4em;
line-height: 3em;
font-weight: 200;
text-transform: lowercase;
text-decoration: none;
letter-spacing: 0.3px;
}

.menu A:hover{
color: #141414;
font-family: 'Nixie One', cursive;
font-size: 1.4em;
line-height: 3em;
font-weight: 200;
text-transform: lowercase;
text-decoration: none;
letter-spacing: 0.3px;
}



.titulo1 A:link, .titulo1 A:active, .titulo1 A:visited{
color: #141414;
font-family: 'Roboto Slab', serif;
font-size: 0.7em;
line-height: 1.8em;
font-weight: 400;
text-transform: lowercase;
text-decoration: underline;
letter-spacing: 0.3px;
}

.titulo1 {
color: #141414;
font-family: 'Roboto Slab', serif;
font-size: 0.7em;
line-height: 1.8em;
font-weight: 400;
text-transform: lowercase;
text-decoration: underline;
letter-spacing: 0.3px;
}

.titulo1 A:hover{
color: #141414;
font-family: 'Roboto Slab', serif;
font-size: 0.7em;
line-height: 1.8em;
font-weight: 400;
text-transform: lowercase;
text-decoration: underline;
letter-spacing: 0.3px;
}





.titulo2 A:link, .titulo2 A:active, .titulo2 A:visited{
color: #141414;
font-family: 'Nixie One', cursive;
font-size: 1.8em;
line-height: 1.2em;
font-weight: 400;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
}

.titulo2 {
color: #141414;
font-family:  'Playfair Display', serif;
font-size: 1.8em;
line-height: 1.2em;
font-weight: 700;
text-transform: none;
text-decoration: none;
letter-spacing: 1px;
}

.titulo2a {
color: #141414;
font-family: 'Nixie One', cursive;
font-size: 1.8em;
line-height: 1.2em;
font-weight: 400;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
}

.titulo2 A:hover{
color: #141414;
font-family: 'Nixie One', cursive;
font-size: 1.8em;
line-height: 1.2em;
font-weight: 400;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
}




.titulo3 {
color: #141414;
font-family:  'Playfair Display', serif;
font-size: 1.8em;
line-height: 1.2em;
font-weight: 400;
text-transform: none;
text-decoration: none;
letter-spacing: 1px;
}

.titulo3a {
color: #141414;
font-family: 'Nixie One', cursive;
font-size: 1.9em;
line-height: 2em;
font-weight: 300;
text-transform: lowercase;
text-decoration: none;
letter-spacing: 1px;
}


.text700 {
color: #141414;
font-family: 'Oswald', sans-serif;
font-size: 1em;
line-height: 2em;
font-weight: 400;
text-transform: none;
text-decoration: none;
letter-spacing: 1.5px;
}

.text700a {
color: #141414;
font-family: 'Oswald', sans-serif;
font-size: 1.3em;
line-height: 1.8em;
font-weight: 300;
text-transform: none;
text-decoration: none;
letter-spacing: 1.5px;
}

.text700 A:link, .text700 A:active, .text700 A:visited {
color: #141414;
font-family: 'Oswald', sans-serif;
font-size: 1.3em;
line-height: 1.8em;
font-weight: 300;
text-transform: none;
text-decoration: underline;
letter-spacing: 0.1px;
}

.text700 A:hover {
color: #141414;
font-family: 'Oswald', sans-serif;
font-size: 1.3em;
line-height: 1.8em;
font-weight: 300;
text-transform: none;
text-decoration: underline;
letter-spacing: 0.1px;
}


.text200 {
color: #141414;
font-family: 'Oswald', sans-serif;
font-size: 1.7em;
line-height: 1em;
font-weight: 200;
text-transform: none;
text-decoration: none;
letter-spacing: 0.1px;
}


.text400 {
color: #141414;
font-family: 'Oswald', sans-serif;
font-size: 1.7em;
line-height: 1em;
font-weight: 400;
text-transform: none;
text-decoration: none;
letter-spacing: 0.1px;
}


.textfooter {
color: #141414;
font-family: 'Oswald', sans-serif;
font-size: 1em;
line-height: 1.5em;
font-weight: 400;
text-transform: none;
text-decoration: none;
letter-spacing: 1px;
}

.textfooter A:link, .textfooter A:active, .textfooter A:visited {
color: #141414;
font-family: 'Oswald', sans-serif;
font-size: 1em;
line-height: 1.5em;
font-weight: 400;
text-transform: none;
text-decoration: underline;
letter-spacing: 1px;
}

.textfooter A:hover {
color: #141414;
font-family: 'Oswald', sans-serif;
font-size: 1em;
line-height: 1.5em;
font-weight: 400;
text-transform: none;
text-decoration: underline;
letter-spacing: 1px;
}


.textfooter2 {
color: #141414;
font-family: 'Oswald', sans-serif;
font-size: 1em;
line-height: 1.5em;
font-weight: 400;
text-transform: none;
text-decoration: none;
letter-spacing: 1px;
}

.textfooter2 A:link, .textfooter2 A:active, .textfooter2 A:visited {
color: #141414;
font-family: 'Oswald', sans-serif;
font-size: 1em;
line-height: 1.5em;
font-weight: 400;
text-transform: none;
text-decoration: none;
letter-spacing: 1px;
}

.textfooter2 A:hover {
color: #141414;
font-family: 'Oswald', sans-serif;
font-size: 1em;
line-height: 1.5em;
font-weight: 400;
text-transform: none;
text-decoration: none;
letter-spacing: 1px;
}




.iconos {
color: #141414;
line-height: 1.5em;
text-transform: none;
text-decoration: none;
letter-spacing: 0px;
}

.iconos A:link, .iconos A:active, .iconos A:visited {
color: #141414;
line-height: 1.5em;
text-transform: none;
text-decoration: none;
letter-spacing: 0px;
}

.iconos A:hover {
color: #141414;
line-height: 1.5em;
text-transform: none;
text-decoration: none;
letter-spacing: 0px;
}






.iconos2 {
    font-family: 'iconos web estudiob2';
    font-weight: normal;
    font-style: normal;
    font-size: 1.9em;
    color: #141414;
    text-transform: none;
    text-decoration: none;
}

.iconos2 A:link, .iconos2 A:active, .iconos2 A:visited {
    font-family: 'iconos web estudiob2';
    font-weight: normal;
    font-style: normal;
    font-size: 1.9em;
    color: #141414;
    text-transform: none;
    text-decoration: none;
}

.iconos2 A:hover {
    font-family: 'iconos web estudiob2';
    font-weight: normal;
    font-style: normal;
    font-size: 1.9em;
    color: #141414;
    text-transform: none;
    text-decoration: none;
}

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'iconos web estudiob2';
  src:url('fonts/hinted-subset-iconosweb-estudiob.eot');
  src:url('fonts/hinted-subset-iconosweb-estudiob.eot?#iefix') format('embedded-opentype'),
    url('fonts/hinted-subset-iconosweb-estudiob.woff') format('woff'),
    url('fonts/hinted-subset-iconosweb-estudiob.ttf') format('truetype'),
    url('fonts/hinted-subset-iconosweb-estudiob.svg#iconosb2') format('svg');
}


.iconosmenu {
    font-family: 'iconos web estudiob2';
    font-weight: normal;
    font-style: normal;
    font-size: 1.3em;
    color: #141414;
    text-transform: none;
    text-decoration: none;
}

.iconosmenu A:link, .iconosmenu A:active, .iconosmenu A:visited {
    font-family: 'iconos web estudiob2';
    font-weight: normal;
    font-style: normal;
    font-size: 1.3em;
    color: #141414;
    text-transform: none;
    text-decoration: none;
}

.iconosmenu A:hover {
    font-family: 'iconos web estudiob2';
    font-weight: normal;
    font-style: normal;
    font-size: 1.3em;
    color: #141414;
    text-transform: none;
    text-decoration: none;
}







/* efecto imagen opacidad a blanco */
.image {
  opacity: 1;
    filter: alpha(opacity=100);
   transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;
}
.image:hover {
  opacity: 0.87;
    filter: alpha(opacity=77);
}



