body { text-align: center; color:#333333; font-family: arial, Helvetica, sans-serif; background: #fff url(../img/bg.jpg) repeat-x fixed center top; margin: 0; }

a:link { COLOR: #666; text-decoration: none
 }
a:visited { text-decoration: none; }
a:hover { COLOR: #004470; text-decoration: none
 }
a:active { color: #004470; text-decoration: none; }
#page_wrapper { background-image: url(../img/page_bg.jpg); background-repeat: repeat; background-attachment: scroll; background-position: right top; margin-left: auto; margin-right: auto; width: 780px; text-align: left; margin-top: 0; padding: 0; border: solid 10px #f4f4ee; outline: solid 2px #ccc; }
#page_header { background-image: url(../img/header.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; height: 140px; z-index: 1; }
#menu_bar { background-image: url(../img/menu_bg.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; text-decoration: none; width: 779px; height: 25px; float: left; margin: 0; padding: 0; border-top: 1px solid #8a8a8a; border-right: 1px solid #ccc; }
h1 { font-family: verdana, helvetica, sans-serif; font-size:10px; font-weight:bold; color: #cdcdcd; letter-spacing: -1px; z-index: 3; margin:0; }
h2 { font-family: verdana, helvetica, sans-serif; font-size:10px; font-weight:bold; color: #cdcdcd; z-index: 3; margin-bottom: 5px; }
#navcontainer ul
{ padding-left: 0; margin-left: 0; margin-top:0; background-color: transparent; color: #8a8a8a; float: left; width: 100%; font-family: verdana, helvetica, sans-serif; font-size:10px; line-height: 20px; padding-top: 0; }

#navcontainer ul li { margin: 0; padding: 0; display: inline; }

#navcontainer ul li a
{ color: #3f3f3f; font-size: 11px; line-height: 20px; background: #8a8a8a url(../img/menu_bg.jpg) repeat-x left bottom; text-decoration: none; float: left; padding: 0.2em 0.7em; border-right: 1px solid #ccc; }
#navcontainer ul li a:hover { color: #004470; font-size: 11px; line-height: 20px; background: #8a8a8a url(../img/menu_bg2.jpg) repeat-x left bottom; text-decoration: none; float: left; padding: 0.2em 0.7em; border-right: 1px solid #ccc; }
#content_wrapper { background: url(../img/content_bg.jpg) no-repeat right top; margin: 25px 0 0; padding: 10px 0 0; }

#left_side { color: #333; font-size: 12px; font-family: arial, Helvetica, sans-serif; line-height: 18px; float:left; width:535px; margin: 5px 5px 10px 10px; }
.EGthumbnail { border: solid 1px #999; }
#left_side a:link { color: #333; }
#left_side a:active { color: #333; }
#left_side a:visited { color: #333; }
#left_side a:hover { color: #004470; }
#left_side h1 { color: #004470; font-size: 14px; font-family: verdana, helvetica, sans-serif; font-weight: bold; line-height: 18px; background-image: url('(EmptyReference!)'); margin-top: 0; margin-right: 15px; margin-bottom: 10px; padding: 0; }
#left_side h2 { color: #3e3e3e; font-size: 12px; font-family: verdana, helvetica, sans-serif; font-weight: bold; line-height: 18px; background-image: url('(EmptyReference!)'); }
#left_side h4 { color: #3e3e3e; font-size: 11px; font-family: verdana, helvetica, sans-serif; font-weight: bold; line-height: 18px; background-image: url('(EmptyReference!)'); margin-top: 0; margin-right: 15px; margin-bottom: 4px; padding: 0; }
#left_side h5 { color: #3e3e3e; font-size: 10px; font-family: Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 18px; background-image: url('(EmptyReference!)'); margin-top: 0; padding: 0; }
#left_side p { line-height: 18px; margin-top: 0; }
#publicado { width: 200px; float: left; clear: both; margin-top: 0; margin-left: 350px; }
#divisor { width: 90%; margin-left: 50px; border-bottom: 1px solid #f0933c; }
#left_side lu { font-family: arial, Helvetica, sans-serif; font-weight: normal; margin-top: 0; margin-bottom: 0; }
#left_side li { font-size: 11px; font-family: arial, Helvetica, sans-serif; font-weight: normal; line-height: 18px; vertical-align: top; margin-top: 0; margin-bottom: 0; list-style-image: url(../img/bullet.gif); }
#right_side { font-size: 2px; line-height: 2; text-align: left; float:right; width:195px; height: auto; margin-top: 4px; margin-bottom: 0; margin-left: 5px; padding-bottom: 0; }
  
#right_side h3 { font-size:10px; font-weight: normal; color: #004470; font-family: verdana, helvetica, sans-serif; line-height: 12px; background-color: #e4e4e4; background-image: url(../img/menu_bg.jpg); background-repeat: repeat-x; background-position: 0 bottom; text-transform: uppercase; height: 12px; margin-top: 0; margin-bottom: 0; padding: 4px 5px 3px 4px; border: solid 1px #ccc; }
#right_side h3 a { color: #004470; text-decoration: none; }
#right_side p { font-size:11px; line-height:16px; color: #333333; font-family: arial, Helvetica, sans-serif; background-color: #fff; margin-top: 0; margin-bottom: 10px; margin-left: 0; padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
#right_side p a:visited { color: #444; }
#page_footer { color: #8a8a8a; font-size: 10px; font-family: arial, Helvetica, sans-serif; background-color: #f4f4ee; text-align: center; padding: 5px 0 0; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #f4f4ee; }  

#page_footer A:link { COLOR: #777; text-decoration: none
; }
#page_footer A:hover { COLOR: #333; text-decoration: none
; }

#page_footer p { text-align:center; font-size:10px; line-height:12px; color: #333; font-family: arial, Helvetica, sans-serif; margin-top: 10px; margin-bottom: 10px; }

.spacer { color: #333; font-size: 11px; font-family: sans-serif; vertical-align: top; margin:0 0 2px; height:10px; clear:both; padding: 0 0 0 0; }
 a.test:visited { color: #666; }
a.test:active { color: #333; }
.spacer2 { color: #333; font-size: 10px; font-family: sans-serif; margin: 0; padding: 0; height: 10px; clear: both; vertical-align: top; }
.spacer a:link { color: #333; text-decoration: none; }
.spacer a:visited { color: #333; text-decoration: none; }
/* Empieza pedigree */
.pedigreeprevio { width: 184px; float: left; clear: both; }
.pedigreeprevio h3 { color: #004470; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight: normal; line-height: 12px; background-color: #e4e4e4; background-image: url(../img/menu_bg.jpg); background-repeat: repeat-x; background-position: 0 bottom; text-transform: uppercase; width: 184px; margin-top: 0; margin-bottom: 0; padding: 4px 5px 3px 4px; height: 12px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.pedigree_yellow_content { font-size: 9px; line-height: 10px; background: #fdb92a; text-align: center; margin-top: 0; padding: 0 5px; width: 183px; border: solid 1px #ccc; }
.pedigree_yellow_content a:link { color: #353535; font-family: arial, SunSans-Regular, sans-serif; text-decoration: none; }
.pedigree_yellow_content a:visited { color: #353535; font-family: arial, SunSans-Regular, sans-serif; text-decoration: none; }
.pedigree_yellow_content a:active { color: #353535; font-family: arial, SunSans-Regular, sans-serif; text-decoration: none; }
.pedigree_content{ font-size: 9px; line-height: 10px; background: #fff; padding:0 5px; text-align: center; width: 183px; margin-top: 0; border: solid 1px #ccc; }
.pedigree_content a:link { color: #353535; font-family: arial, SunSans-Regular, sans-serif; text-decoration: none; }
.pedigree_content a:visited { color: #353535; font-family: arial, SunSans-Regular, sans-serif; text-decoration: none; }
.pedigree_content a:active { color: #353535; font-family: arial, SunSans-Regular, sans-serif; text-decoration: none; }
/*termino pedigre*/
#form_wrapper { background-image: url(../img/bg.jpg); background-repeat: repeat-x; background-attachment: fixed; background-position: center top; text-align: right; width: 780px; height: 20px; margin: 10px auto 5px; padding: 0; }
.searchfield { color: #000; font-size: 11px; font-family: arial, Helvetica, Tahoma, Verdana, Geneva; line-height: 15px; background-color: #f0f0f0; text-align: left; margin: 0; padding: 0 0 0 2px; width: 100px; height: 15px; border: solid 1px #8a8a8a; }
.searchfield2 { color: #000; font-size: 12px; font-family: arial, Helvetica, Tahoma, Verdana, Geneva; line-height: 17px; background-color: #fcf8e3; text-align: left; margin: 0; padding: 0 0 0 2px; width: 200px; height: 17px; border: solid 1px #8a8a8a; }
.button { color: #3e3e3e; font-size: 11px; font-family: arial, Helvetica, sans-serif; line-height: 16px; background-color: #ececec; background-image: url(../img/menu_bg.jpg); background-repeat: repeat-x; background-position: 0 bottom; text-align: center; width: 50px; height: 18px; margin: 5px 0 0; padding: 0 0 2px; border: solid 1px #8a8a8a; }
.formclass { color: #373737; font-size: 11px; font-family: arial, Helvetica, Tahoma, Verdana, Geneva; line-height: 14px; padding-top: 3px; padding-bottom: 3px; border-top: 1px none #efefef; }
.formclass2 { color: #373737; font-size: 11px; font-family: arial, Helvetica, Tahoma, Verdana, Geneva; line-height: 14px; padding-top: 3px; padding-bottom: 3px; }
.textbox { color: #000; font-size: 11px; font-family: arial, Helvetica, Tahoma, Verdana, Geneva; line-height: 120%; background-color: #efefef; text-align: left; margin-top: 2px; margin-left: 5px; padding-left: 5px; width: 110px; height: 14px; border: inset 1px #76839a; outline: solid 3px #f7f7ef; }
.textboxsearch { color: #000; font-size: 12px; font-family: arial, Helvetica, Tahoma, Verdana, Geneva; line-height: 15px; background-color: #efefef; text-align: left; padding: 1px 0 0 5px; width: 140px; height: 18px; margin: 0 0 0 5px; border: inset 1px #76839a; outline: solid 3px #f6f8fb; }
.textboxsearch2 { color: #000; font-size: 12px; font-family: arial, Helvetica, Tahoma, Verdana, Geneva; line-height: 15px; background-color: #efefef; text-align: left; margin: 0 0 0 5px; padding: 1px 0 0 5px; width: 110px; height: 18px; border: inset 1px #76839a; outline: solid 3px #f6f8fb; }
.jsrequired  { color: #000; font-size: 11px; font-family: arial, Helvetica, Tahoma, Verdana, Geneva; line-height: 120%; background-color: #efefef; text-align: left; border: solid 1px #8a8a8a; outline: solid 2px #ececec; }
.jsvalidate_email { color: #000; font-size: 11px; font-family: arial, Helvetica, Tahoma, Verdana, Geneva; line-height: 120%; background-color: #efefef; text-align: left; border: solid 1px #8a8a8a; outline: solid 2px #e4e4e4; }
.formis  { color: #000; font-size: 11px; font-family: arial, Helvetica, Tahoma, Verdana, Geneva; line-height: 120%; background-color: #efefef; text-align: left; width: 237px; border: solid 1px #8a8a8a; outline: solid 2px #ececec; }
.tableform { margin-left: 20px; padding-left: 20px; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
  /* empieza contacto*/
.contactocontent { background-color: #f5f5f5; width: 150px; clear: both; margin-top: 5px; margin-bottom: 15px; padding-top: 5px; }
.contacttitulo{ font-size: 10px; font-family: arial, Helvetica, SunSans-Regular, sans-serif; background-color: #eeebbe; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-align: left; width: 150px; }
.contacttitulo a:link { color: #636363; text-decoration: none; }
.contacttitulo a:visited { color: #636363; text-decoration: none; }
.contacttitulo a:hover { color: #851c00; text-decoration: none; }
.contacttitulo h2 { color: #636363; font-size: 11px; font-family: arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
.contact{ font-size: 10px; font-family: arial, SunSans-Regular, sans-serif; line-height: 11px; background:#f5f5f5     ; text-align: left; width: 140px; margin: 0; padding: 5px; }
.contact a:link { color: #851c00; font-family: arial, SunSans-Regular, sans-serif; text-decoration: none; }
.contact a:visited { color: #851c00; font-family: arial, SunSans-Regular, sans-serif; text-decoration: none; }
.contact a:active { color: #851c00; font-family: arial, SunSans-Regular, sans-serif; text-decoration: none; }
/* empieza paginacion */
.pagination { background-color:#f2f2f2; border:solid 1px #dddddd; color:#666666; text-align: center; width: 99%; height: 1%; float: left; margin:0 0 1.5em; padding:4px 2px 4px 7px; }
.paginavi { color: #666666; }
.newsdate { color: #444; font-size: 11px; font-style: oblique; float: left; }
hr { background-color: #696969; width: 80%; height: 1px; margin-right: auto; margin-left: auto; border-width: 0; }
.linki { border: solid 1px #444; }
.linki a { border: solid 1px #444; }
h2 { color: #444; font-size: 12px; font-family: arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; margin: 0; padding: 0; }