/* v1.0 | 20080212 */

html, body, a, ol, ul, li, form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	min-width:1000px;
	height: 100%;
	padding: 0;
	color:#61635c;
	font:9pt ChacoMedium, Tahoma, Geneva, sans-serif;
	line-height: 18px;
	margin:0 auto;
	min-width: 1000px;
	background: #fff;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
}
p { margin:0px; padding:0px}
a { text-decoration:none; color:#7fc8c5 }
strong { font-family: ChacoBold; }	

.ChacoThinItalic { font-family: ChacoThinItalic; }
.ChacoBlackItalic { font-family: ChacoBlackItalic; }
.ChacoMediumItalic { font-family: ChacoMediumItalic; }
.ChacoMedium { font-family: ChacoMedium; }
.ChacoBlack { font-family: ChacoBlack; }
.ChacoThin { font-family: ChacoThin; }
.ChacoBold { font-family: ChacoBold; }
.ChacoLightItalic { font-family: ChacoLightItalic; }
.ChacoLight { font-family: ChacoLight; }
.ChacoBoldItalic { font-family: ChacoBoldItalic; }

div#wraper {
	width:930px;
	margin:auto;
}

.font-encabezado {
	color:#7fc8c5;
	font-family:ChacoBlack;
	font-size:14pt;
	padding:5px
}

.texto {
	color:#1f1f1f;
	font-family:helvetica;
	font-size:10pt;
}

.texto_descripcion_news {
	color:#45483e;
	font-family:ChacoLight;
	font-size:9pt;
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
}


.texto_title_seccion {
	color:#7d7b75;
	font-family:ChacoBold;
	font-size:10pt;
	width: 140px;
	text-align: right;
	float: left;
	clear:none;
	margin-bottom:15px;
}

.texto_subtitle_seccion {
	color:#45483e;
	font-family:ChacoMedium;
	font-size:10pt;
	width: 780px;
	float: left;
	clear:none;
	margin-left:10px;
	margin-bottom:15px;
}

.texto_title {
	color:#45483e;
	font-family:ChacoBold;
	font-size:11pt;
}
.contenedor_title {
	padding-bottom:15px;
	padding-top:15px;
}


.subrayado {
	border-bottom: #000 1px dotted;
}

.subrayado2 {
	border-bottom: #f2bcb6 1px dotted;
}
.descripcion {
	width:230px;
	margin:10px
}

.news_item {
	width: 290px;
	float:left;
	border-bottom: #45483e 1px solid;
	margin-right:30px;
	clear:none
}

.font_item {
	width: 300px;
	height: 320px;
	float:left;
	clear:none;
	margin-bottom:25px;
}

.font_name {
	text-transform:uppercase;
	position:absolute;
	width:300px;
}

.font_content {
	width: 300px;
	height: 300px;
	float:left;
	clear:none;
}
.font_descripcion_over {
	color:#df5d4f;
	font-family:ChacoMedium;
	font-size:9pt;
	padding:0px;
	text-transform:none;
	display:none
}

.font_descripcion_over_up {
	
}
.font_style_designer {
	background:#fff;	
}
.font_style_designer_up
{
	background-color: #FFF;
	background-image: url(../img/dots.gif);
	background-repeat: repeat-x;
	background-position: 0 19px;
}
.font_buy_over {
	color:#df5d4f;
	font-family:ChacoMedium;
	font-size:9pt;
	padding:0px;
	text-transform:none;
	display:none
}

.fuente_nombre_page_typo {
	color:#df5d4f;
	font-family:ChacoBold;
	font-size:12pt;
	text-transform:uppercase;
}

.texto_secciones_typo {
	color:#45483e;
	font-family:ChacoLight;
	font-size:9pt;
	text-transform:none;
}

.texto_secciones_typo:hover { 	color:#7fc8c5 }

.font_name_up {
	color:#df5d4f;
}

.buy_activo {
	background:#fff url(../img/btn_buy.gif) no-repeat top right;
}

.fonts {
	width: 930px;
	clear:both;
	margin-top:25px;

}


.bold_verde {
	color:#7fc8c5;
	font-family:ChacoBold;
	font-size:13pt;
}

.bold_gris {
	color:#45483e;
	font-family:ChacoMedium;
	font-size:11pt;
}

.button_principal {
	color:#7d7b75;
	font-family: ChacoBold;
	font-size:10pt;
	padding: 3px;
	padding-right: 0px;
	text-align:right;
	cursor:pointer;
	border-bottom: 1px dotted black;
	text-decoration:none
}
.button_principal > a {
	color:#7d7b75;
	text-decoration:none
	}

/* FOUNDRY */


.foundry {
	width: 930px;
	clear:both;
	margin-top:25px;
	margin-bottom:25px;
}

.support {
	width: 930px;
	clear:both;
	margin-top:25px;
	margin-bottom:25px;
}

.button {
	color:#7d7b75;
	font-family:ChacoBold;
	font-size:10pt;
	margin: 10px;
	margin-right: 0px;	
	text-align:right;
	cursor:pointer
}


#overview {
	display: block;
	padding: 30px;
	padding-top:5px
}
#overview-button {
	opacity: 1.0;
	border-bottom: 1px dotted black;
}

#designers {
	display: none;
	padding: 30px;
	padding-top:5px
}
#designers-button {
	border-bottom: 1px dotted black;
}


#education {
	display: none;
	padding: 30px;
	padding-top:5px
}
#education-button {
	border-bottom: 1px dotted black;
}


#commisioned {
	display: none;
	padding: 30px;
	padding-top:5px
}
#commisioned-button {
	border-bottom: 1px dotted black;
}


#press {
	display: none;
	padding: 30px;
	padding-top:5px
}
#press-button {
	border-bottom: 1px dotted black;
}


#languaje {
	display: block;
	padding: 30px;
	padding-top:5px
}
#languaje-button {
	border-bottom: 1px dotted black;
}


#otf {
	display: none;
	padding: 30px;
	padding-top:5px
}
#otf-button {
	border-bottom: 1px dotted black;
}


#upgrade {
	display: none;
	padding: 30px;
	padding-top:5px
}
#upgrade-button {
	border-bottom: 1px dotted black;
}


#formats {
	display: none;
	padding: 30px;
	padding-top:5px
}
#formats-button {
	border-bottom: 1px dotted black;
}



.list_item {
	color:#7d7b75;
	width:150px;
	font-family:ChacoMedium;
	font-size:9pt;
	margin: 10px;
	text-align:left;
	cursor:pointer
}

.list_item_selected { color:black }


/* Navigation */
.menu_container {
	margin:auto;
	width:800px
}
.linkable:hover { color:#61635C}

.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	font: bold 9pt/28px Helvetica, sans-serif;
	color: #afaeb4;
	display: block;
	padding: 0 40px;
/*	text-transform: uppercase; */
	text-decoration: none;

}

.nav li a:hover {
  color: #fff;
}
#nav-one li:hover a, #nav-one li.sfHover a {
  color: #fff;
}
#nav-one li:hover ul a, #nav-one li.sfHover ul a {
  color: #afaeb4;	
}
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {
  color: #000;	
}

.nav ul {
	background: url(../images/background_submenu.png);
	list-style: none;
	margin: 0;
	position: absolute;
	top: -999em;
	left: 20px;
	text-align:left
}
.nav li:hover ul, .nav li.sfHover ul {
  top: 28px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  padding-right: 20px;
  white-space: nowrap;
}
.nav ul a:hover {
	background: url(../images/background_submenu_over.png);
	color: #000;
}

.panel {
	margin-top:170px;
}
.panel_list {
	margin-top:170px;
	width:100%
}

.thumb {
	width:80px;
	height:80px;
	border: #CCC 1px solid;
	overflow: hidden;
	background-repeat: no-repeat;
	float:left;
	clear:none;
	margin:3px;
	cursor:pointer;
   -webkit-box-shadow:5px 5px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:5px 5px 10px rgba(0, 0, 0, 0.7);
   box-shadow:5px 5px 10px rgba(0, 0, 0, 0.7);
}
.thumbs_container {
	text-align:center;
	bottom:70px;
	position:absolute;
	margin:auto;
	width:100%;
}

.panelinfo {
	margin: 3px;
	margin-left:15px;
	background: url(../images/background_submenu.png);
	-moz-border-radius: 5px;
	border-radius: 5px;
	opacity:0.5
}

.panelinfoimagen {
	width:600px;
	height:500px;	
	margin: 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}