@charset "UTF-8";

body, td, .Texto_Regular_01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333300;
	text-decoration: none;
}
.Links_Bold_01{
	font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#336600;
  font-weight:bold;
  text-decoration:underline;
}
.Texto_Bold_01 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.Texto_Bold_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #663300;
	text-decoration: none;
}
.Campos_Buscador {
	height: 20px;
	width: 150px;
	border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thick;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.Campos_Buscador_2 {
	height: 20px;
	width: 180px;
	border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thick;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.Texto_Regular_03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #663300;
	text-decoration: none;
}
.Texto_Bold_03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #bdcd3f;
	text-decoration: none;
}
.Texto_Bold_04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #999900;
	text-decoration: none;
}
.Area_de_Texto {
	margin: 0px;
	padding: 0px;
	border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thick;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.Texto_Bold_05 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #669933;
	text-decoration: none;
}
.Texto_Bold_02_BIG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #663300;
	text-decoration: none;
}
.Texto_Regular_04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #663300;
	text-decoration: none;
}
#buscadoropenbox {
  position:absolute;
  width:200px;
  height:180px;
  background:transparent url(bg_buscador.png) no-repeat scroll 0 0;
  visibility:hidden;
  z-index:3;
}
#buscadoropen {
  padding:4px 40px 0px;
  width:120px;
  overflow:hidden;
}
#newsletteropenbox {
  position:absolute;
  width:240px;
  height:100px;
  background:transparent url(bg_newsletter.png) no-repeat scroll 0 0;
  visibility:hidden;
  z-index:3;
}
#newsletteropen {
  padding:4px 40px 0px;
  width:160px;
  overflow:hidden;
}
#flash_area {
  z-index:1;
}
.input_buscadoropen  {
  border-bottom:0 none;
  border-left:0 none;
  border-right:0 none;
  margin-bottom:5px;
  padding-left:0;
  padding-right:0;
  width:120px;
}
.input_newsletteropen  {
  border-bottom:0 none;
  border-left:0 none;
  border-right:0 none;
  margin-bottom:5px;
  padding-left:0;
  padding-right:0;
  width:160px;
}
#div-1a {
  float:left;
  height:224px;
  width:174px;
}
.boton_verde {
  background-color:#78A200;
  border:1px solid #78A200;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold;
}
input {
  background-color:#FFFFFF;
  border:1px solid #FFFFFF;
  font-size:10px;
  padding-left:2px;
  padding-right:2px;
}
input.submit { border:none; background: transparent; padding: 0}

p { color:#333300; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; text-decoration:none;}
p a { color:#663300; font-weight:bold; text-decoration:underline;}
.listas_li {
  margin: 0px 0px 0px 11px;
  padding: 0px;
  line-height: 1;
  list-style-type: disc;
}
.Texto_Regular_01_italico {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333300;
	text-decoration: none;
	font-style: italic;
}
.Links_en_autores {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #663300;
	text-decoration: underline;
}
.Texto_Bold_01b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.Texto_Bold_03b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.Texto_Regular_02_italico {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #690;
	text-decoration: none;
	font-style: italic;
}

.flash_success {
  border: 1px solid green; padding:0.5em; background:#cfc; margin: 1em 0; text-align: center;
}

.flash_error {
  border: 1px solid red; padding:0.5em; background:#fcc; margin: 1em 0; text-align: center;
}


.small { font-size: smaller; font-weight: normal }

p.sep {margin-top: 2em;}

ul.error_list { margin: 0;  padding: 0;  list-style-type: none; }
ul.error_list li { font-size: 10px; display: inline; text-decoration: none; margin-right: 1em; color: red}

.scBox td { font-size: 10px }
.scBox a { text-decoration: none; font-weight: bold; color:#690}

.datos th { text-align: left }
.datos .Texto_Regular_03 { text-transform: uppercase }
.datos input.text, .datos select {
  width: 180px;
  background-color:#FFFFFF;
  border:1px solid #FFFFFF;
  font-size:11px;
  padding-left:2px;
  padding-right:2px;
}
.datos textarea { font-size:11px; }
.datos input.long, .datos select.long { width: 360px }
.datos input.short, .datos select.short { width: 80px }

span.gastos_envio { font-size: 16px;}

#condiciones p {font-size: smaller }


a.mr{ margin-right: 1em;}
a.ml{ margin-left: 1em;}

a.button img { border: none;}

#user{padding: 0 20px 10px; text-align:right; color: #fff;}
#user a{color: #fff; font-weight: bold; text-decoration:none; }
#user a:hover{text-decoration:underline;}

.padding20{padding: 20px;}
a.register{color: #000; margin-left: 40px; text-decoration: none;}
a.register:hover{text-decoration: underline;}
#register-form{float:left; margin-left: 40px;}
#register-form th{padding: 2px 0px;text-align: left;}
#register-form th h3{font-variant:small-caps;}
#register-form td{padding: 2px 10px;text-align: left;}
#register-form td input[type="text"],
#register-form td input[type="password"]{border: 1px solid #7F9DB9; }
#register-form td.button{text-align:right;}
#register-form td.button input{background:#686823; border:none; font-family:Arial;font-size:12px; font-weight: bold; color: #fff;padding: 5px 2px; }
