/* custom stuff */ .clr {
    clear: both;
} #page_bg {
    height: 100%;
    padding: 0;
    margin-bottom: 1px;
    margin: 12px 0px 0px 0px;
    background-color: #000000;
}

div.mosimage_caption {
    font-size: 10px;
    color: #666666;
}

div.center {
} #textgallery {
    width: 170px;
    height: 33px;
    margin-bottom: 2px;
    margin-right: 2px;
    float: left;
    font-family: Times New Roman, Times, serif;
    font-size: 10px;
    text-align: center;
}

table#main {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div.blog_more {
    margin-top: 30px;
}

div.syndicate div {
    text-align: center;
}

table.minimal, table.minimal td {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    vertical-align: top;
    font-family: Times New Roman, Times, serif;
    font-size: 13px;
}

table.gallery, table.gallery td {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    vertical-align: top;
    font-family: Times New Roman, Times, serif;
    text-align: center;
    font-size: 10px;
}

td.left_shadow {
    width: 18px;
    background-image: url(../imgs/background/gp_shadow_left.gif);
    background-repeat: repeat-y;
}

td.right_shadow {
    width: 18px;
    background-image: url(../imgs/background/gp_shadow_right.gif);
    background-repeat: repeat-y;
}

td.left_bot_shadow {
    width: 18px;
    height: 40px;
    background-image: url(../imgs/background/gp_shadow_left_bot.gif);
    background-repeat: no-repeat;
}

td.right_bot_shadow {
    width: 18px;
    height: 40px;
    background-image: url(../imgs/background/gp_shadow_right_bot.gif);
    background-repeat: no-repeat;
}

td.left_sup_shadow {
    width: 18px;
    height: 40px;
    background-image: url(../imgs/background/gp_shadow_left_sup.gif);
    background-repeat: no-repeat;
}

td.right_sup_shadow {
    width: 18px;
    height: 40px;
    background-image: url(../imgs/background/gp_shadow_right_sup.gif);
    background-repeat: no-repeat;
}

td.bottom {
    text-align: center;
    height: 20px;
    color: #999999;
    line-height: 15px;
    background-color: #CCCCCC;
    vertical-align: center;
}

td.sup {
    text-align: center;
    height: 40px;
    color: #999999;
    line-height: 30px;
    vertical-align: top;
    background: url(../imgs/background/gp_sup_bg.gif) repeat-x;
}

td.wrapper {
    width: 760px;
    background-color: #000000;
} #topnav {
    height: 20px;
    background: url(../images/gp_topmen_bg.jpg);
    padding: 0px;
} #topnav_links {
    background: #FFFFFF;
} #topnav_links ul {
    margin: 0;
    padding: 0;
} #topnav_links li {
    background-image: none;
    list-style: none;
    float: left;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    line-height: 20px;
    height: 20px;
    white-space: nowrap;
} #topnav_links a {
    display: block;
    padding: 0px 30px;
    float: none;
    text-decoration: none;
    color: #cccccc;
    line-height: 20px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
} #topnav_links a:hover {
    color: #ADC8E3;
} #header {
    height: 105px;
    background: url(../images/gp_header.jpg) no-repeat;
} #spacerbar {
    overflow: hidden;
    background: url(../imgs/gp_header_seperator.png) repeat-x;
    height: 17px;
    text-align: left;
    line-height: 30px;
    padding-left: 8px;
    font-weight: bold;
    color: #cccccc;
    font-size: 11px;
} #spacerbar2 {
    overflow: hidden;
    background: url(../imgs/gp_header_seperator2.png) repeat-x;
    height: 24px;
    text-align: left;
    line-height: 30px;
    padding-left: 8px;
    font-weight: bold;
    color: #cccccc;
    font-size: 11px;
} #spacerbar a:link, #spacerbar a:visited {
    color: #cccccc;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
} #spacerbar a:hover {
    color: #ADC8E3;
    font-weight: bold;
}

table.maintable {
    border-collapse: collapse;
    width: 100%;
    padding: 0;
    margin: 0;
}

td.sidenav {
    width: 163px;
    background: #cccccc url(../images/gp_module_bg.png) repeat-x;
}

td.middle {
    width: 100%;
    width: 10px;
    background: #ffffff;
}

div#menu, div#right {
    margin-top: 10px;
}

td.greyline {
    width: 1px;
    padding: 0;
    margin: 0;
    background: #333333;
} #newsflash {
    background: #828282 url(../images/gp_c_t_fade.png) repeat-x;
    padding: 10px 10px 10px 10px;
    width: auto !important;
    width: 100%;
} #newsflash table.moduletable td {
    color: #ffffff;
} #newsflash table.contentpaneopen td {
    color: #eeeeee;
} #newsflash table.contentpaneopen td.contentheading {
    font-size: 14px;
    font-weight: bold;
    color: #ADC8E3;
    height: 18px;
    line-height: 18px;
} #mainpage {
    background: #FFFFFF;
    padding: 20px;
    width: auto !important;
    width: 100%;
}

td.mainfondo {
    background: #FFFFFF;
    padding: 0px 30px 10px 5px;
    width: auto !important;
    width: 100%;
}

td.mainfondo2 {
    background: #000000;
    padding: 0px 30px 10px 5px;
    width: auto !important;
    width: 100%;
}

td.componentheading {
    width: 100%;
    text-align: left;
    background: url(../images/trondheim_underline.png) bottom left repeat-x;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #9B0303;
}

div.componentheading {
    text-align: left;
    background: url(../images/trondheim_underline.png) bottom left repeat-x;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #9B0303;
} .contentheading {
    padding: 20px;
    font-family: Times New Roman, Times, serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    width: 100%;
} #mainpage td.contentheading:first-letter {
    font-size: 20px;
    color: #9B0303;
} #footer {
    text-align: left;
    font-size: 11px;
    text-indent: 180px;
    padding-bottom: 15px;
    font-weight: bold;
    color: #cccccc;
}

input.button {
    border: 1px solid #999999;
    background: url(../images/gp_button_bg.png) repeat-x;
    height: 20px;
    padding: 2px 7px 4px 7px !important;
    padding: 0px 4px 0px 4px;
    font-weight: bold;
    color: #333333;
    text-transform: uppercase;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

div.footer {
    color: #7A8796;
    font-size: 10px;
}

table.moduletable {
    width: 100%;
    margin: 0px 0px 15px 0px;
}

table.moduletable td {
    padding: 4px;
} #menu table.moduletable td {
    padding: 0px;
}

table.moduletable th {
    white-space: nowrap;
    text-align: left;
    width: 100%;
    background: url(../images/gp_module_header.png) bottom left no-repeat;
    height: 28px;
    line-height: 28px;
    text-indent: 18px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    color: #cccccc;
}

table.moduletable ul {
}

a.mainlevel:link, a.mainlevel:visited {
    display: block;
    background: #000000 url(../images/gp_menu_bg.png);
    font-size: 11px;
    font-weight: bold;
    color: #ADC8E3;
    text-align: left;
    height: 26px;
    line-height: 26px;
    text-indent: 15px;
    width: 163px;
}

a.mainlevel:hover {
    background-position: 0px -26px;
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
}

/* required stuff */ #content-pane .tab-page {
}

table.contentpane {
    text-align: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

table.contentpaneopen {
    text-align: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
} .small {
    font-size: 11px;
    color: #999999;
    font-weight: bold;
    text-align: left;
} .modifydate {
    height: 30px;
    vertical-align: bottom;
    font-size: 11px;
    color: #999999;
    font-weight: bold;
    text-align: left;
} .createdate {
    height: 25px;
    vertical-align: top;
    font-size: 11px;
    color: #999999;
    font-weight: bold;
    vertical-align: top;
    padding-bottom: 10px;
    padding-top: 0px;
} .contentpagetitle {
    font-weight: bold;
    color: #661F24;
} .contentpagetitle2 {
    font-weight: bold;
    color: #C58E00;
}

/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
    padding: 0px;
    font-size: 17px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding-top: 10px;
    color: #719500;
    text-align: left;
    width: 100%;
}

a.contentpagetitle:hover {
    color: #99CC00;
}

a.sublevel:link, a.sublevel:visited {
    display: block;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-align: left;
    padding-left: 11px;
    margin-left: 10px;
    line-height: 20px;
}

a.sublevel:hover {
    color: #99CC00;
    font-weight: bold;
    background: #026604;
    text-decoration: none;
}

a:link, a:visited {
    color: #C58E00;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color: #2D62B0;
    text-decoration: underline;
    font-weight: bold;
}

a.category:link, a.category:visited {
}

a.category:hover {
}

a.pagenav, a.pagenav:visited {
}

a.pagenav:hover {
} .frontpageheader {
} .newsfeedheading {
} .newsfeeddate {
} .fase4rdf a:link {
} .fase4rdf a:hover {
} .sectiontableheader {
    font-weight: bold;
    background: #eeeeee;
    padding: 2px;
}

td.smalldark {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
}

table.pollstableborder {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    text-align: left;
}

table.pollstableborder td {
    padding: 5px 2px 0 0;
}

td.sectiontableentry1 {
    padding: 0px;
}

td.sectiontableentry2 {
    padding: 0px;
}

tr.sectiontableentry1 td {
    padding-left: 4px;
    padding-right: 4px;
}

tr.sectiontableentry2 td {
    padding-left: 4px;
    padding-right: 4px;
}

HTML {
    height: 100%;
    margin-bottom: 1px;
}

td, tr, p, div {
    font-family: Arial, Helvetica, sans-serif;
    line-height: normal;
    font-size: 12px;
    color: #333333;
}

td.centrado {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 140%;
    font-size: 11px;
    color: #333333;
    text-align: center;
}

td.fdorado {
    background-color: #C58E00;
}

td.fgris {
    background-color: #666666;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

li {
    line-height: 15px;
    padding-left: 15px;
    padding-top: 0px;
    background-image: url(../images/gp_bullet.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
} .inputbox {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

/* Styles for dhtml tabbed-pages */ .ontab {
    background-color: #cccccc;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    border-top: solid 1px #666666;
    border-bottom: solid 0px #cccccc;
    text-align: center;
    cursor: pointer;
    font-weight: normal;
    color: #cc0000;
} .offtab {
    background-color: #BCBCBC;
    border-left: solid 1px #999999;
    border-right: solid 1px #bbbbbb;
    border-top: solid 1px #999999;
    border-bottom: solid 1px #666666;
    text-align: center;
    cursor: pointer;
    font-weight: normal;
    color: #666666;
} .tabpadding {
} .tabheading {
    background-color: #eeeeee;
    text-align: left;
} .pagetext {
    visibility: hidden;
    display: none;
    position: relative;
    top: 0;
}

h4 {
}

h5 {
}

h6 {
}

/* Horizontal Line */
hr {
    background: #999999;
    height: 1px;
    border: 1px solid;
}

hr.separator {
}

td.buttonheading img {
    padding-left: 5px;
}

span.highlight {
    background: #ffffcc;
}

/* Content - Sections & Categories */
table.contenttoc {
    margin: 3px;
    border: solid 1px #cccccc;
}

table.contenttoc th {
    font-size: 11px;
    text-transform: uppercase;
    color: #333333;
    background: #eeeeee;
    padding: 5px;
}

table.contenttoc td {
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding: 5px;
} .contentdescription {
    text-align: left;
}

/** category text format and links **/ .category {
} .poll {
    font-size: 11px;
    padding: 0px;
    margin: 0px
}

table.pollstableborder {
    border: 0px;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
} .smalldark {
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    font-weight: normal;
}

table.searchinto {
    width: 100%;
}

table.searchintro td {
    color: #000000;
    font-weight: bold;
} .pagenav {
    font-weight: normal;
} .pagenavbar {
}

/* Content voting */ .content_rating {
    font-weight: normal;
    font-size: 8pt;
} .content_vote {
    font-weight: normal;
    font-size: 8pt;
}

/* Javascript Back button */ .back_button {
    text-align: center;
    margin-top: 40px;
} .readon {
    display: block;
}

strong {
    color: #112544;
} .Estilo10 {
    font-size: 12px
} .Estilo17 {
    font-family: Times New Roman, Times, serif;
    font-size: 12px;
} .Estilo21 {
    font-family: Times New Roman, Times, serif;
    font-size: 12px;
    text-align: right;
} .Estilo19 {
    font-size: 10px
} .Estilo20 {
    color: #C58E00
} .Estilo21 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #C58E00;
    font-weight: bold;
} .vineyards {
    font-family: Times New Roman, Times, serif;
    font-size: 11px;
} .fotobotella {
    position: static;
    padding: 10px;
} .texto_quality {
    font-size: 15px;
} #principal {
    margin: 0 auto;
    position: relative;
	text-align: center;
} .contenedorfoto {
    float: left;
    width: 300px;
    height: 330px;
    margin: 6px;
    padding: 5px;
    background-color: #fff;
	border: #ccc dashed 1px;
} .textoFoto {
    margin: 15px auto;
    color: #515151;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 14px;
}

/* SECCION VIDEO */

 .seccionVideo {
 	height: 484px;
 	background: url(../imgs/f_video/fondo_video_4.jpg) no-repeat right;	
 }
 .videoIzquierda {
 	width: 50%;
	float: left;
	padding: 0px 20px 0px 0px;
	text-align: center;
 }

