body{
    margin:0;
    padding:0;
    text-align:center;
    background-color:#524A44;
    background-image:url('../images/images_portal/fondo_portal.jpg');
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center;
    font-family:"Times New Roman";
    font-size:14px;
    color:#4D4D4D;

}
.separador{
    width:100%;
    float:left;
    border-top-style:solid;
    border-top-width:1px;
    border-top-color:#e0e0e0;
    height:16px;
}
a{
    text-decoration:none;
    color:#5E213A;
}
a:hover{
    color:#361221;
}
#cuerpo{
    margin:0;
    padding:0;
    clear:both;
    margin:auto;
    width:952px;
    background-color:#FFF;
    text-align:center;
}
#interior_cuerpo{
    margin:0;
    padding:0;
    margin:auto;
    float:left;
    width:922px;
    background-color:#FFF;
    padding:15px 15px 15px 15px;
    
}
.contenido{
    margin:0;
    padding:0;
    width:100%;
    float:left;
    text-align:left;
    background-color:#F8F8F8;
}
.contenido .superior img{
    border:0;
}
.contenido .superior{
    float:left;
    width:100%;
    background-color:#56483D;
}
.contenido .superior .izda{
    margin:0;
    padding:0;
    float:left;
    text-align:left;
    width:141px;
}
.contenido .superior .centro{
    margin:0;
    padding:0;
    float:left;
    text-align:left;
    width:643px;

}
.contenido .superior .centro .superior{
    margin:0;
    padding:0;
    float:left;
    text-align:left;
    width:100%;
    height:33px;
    padding-top:24px;
    background-color:#F9F8F8;
    font-size:28px;
    text-transform:uppercase;
    color:#5F213A;  
}
.contenido .superior .centro .inferior{
    margin:0;
    padding:0;
    float:left;
    text-align:left;
    width:100%;
    background-image:url('../images/images_portal/borde_rainbow.jpg');
    background-position:top center;
    background-repeat:no-repeat;
    padding-top:10px;
    
    font-size:12px;
    color:#FFF;
}
.contenido .superior .centro .inferior img{
    float:left;
}
.contenido .superior .centro .inferior span{
    float:left;
    margin-top:3px;
}
.contenido .superior .centro .inferior .menu{
    float:left;
    padding-left:100px;
}
.contenido .superior .centro .inferior .buscador{
    float:left;
    margin:0;
    padding:0;
}

.contenido .superior .centro .inferior .buscador form{
    float:left;
    margin:0;
    padding:0;
    margin-top:1px;
}

.contenido .superior .centro .inferior input{
    margin:0;
    padding:0;
    border:0;
    width:152px;
    height:16px;
    padding-left:3px;
    background-repeat:no-repeat;
    background-position:top left;
    background-color:#56483D;
    background-image:url('../images/images_portal/fondo_input.jpg');
    font-size:11px;
}
.contenido .superior .centro .inferior .buscador a{
    color:#FFF;
    text-decoration:none;
}
.contenido .superior .dcha{
    margin:0;
    padding:0;
    float:left;
    text-align:left;
    width:138px;
}
.contenido .superior .publicidad{
    margin:0;
    padding:0;
    float:left;
    width:100%;
    background-color:#000;
    text-align:center;
    vertical-align:top;
}
.contenido .intermedio{
    float:left;
    width:100%;
    margin:0;
    padding:0;
}
.contenido .intermedio .table{
    float:left;
    width:100%;
}
.contenido .intermedio td.col_izda{
    width:195px;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#E0E0E0;
    vertical-align:top;
}
.contenido .intermedio td.col_izda .fondo_catalia{
    float:left;
    width:195px;
    height:262px;
    background-image:url('../images/images_portal/fondo_catalia.jpg');
    background-repeat:no-repeat;
}
.contenido .intermedio td.col_izda .fondo_catalia form{
    float:left;
    margin-top:210px;
    padding-left:15px;
    color:#B09671;
    font-size:10px;
    
}
.contenido .intermedio td.col_izda .fondo_catalia form table.catalia{
    float:right;
    margin-right:300px;
}
.contenido .intermedio td.col_izda .fondo_catalia form a{
    color:#967842;
}
.contenido .intermedio td.col_izda .fondo_catalia form a:hover{
    color:#5A4827;
}
.contenido .intermedio td.col_izda .fondo_catalia form input{
    float:left;
    width:92px;
    height:12px;
    border:0;
    line-height:11px;
    font-size:11px;
    font-family:"Times New Roman";
    background-image:url("../images/images_portal/fondo_input_catalia.jpg");
    background-color:#F0E8D5;
    background-repeat:no-repeat;
    padding-left:6px;
    padding-top:2px;
    background-position:top left;
}

/*ESTILOS DEL MENU */
.contenido .intermedio td.col_izda ul.portal_pral {
    margin:0;
    padding:0;
    float:left;
    list-style-type:none;
    width:100%;
    padding-bottom:25px;
    background-color:#D2CECC;
}
.contenido .intermedio td.col_izda ul.portal_pral  li{
    float:left;
    width:100%;
    background-color:#C3BDBA;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#9F9A98;
}
.contenido .intermedio td.col_izda ul.portal_pral  li.cabecera{
    float:left;
    width:180px;
    padding-top:14px;
    padding-bottom:8px;
    border:none;
    background-color:#57483D;
    padding-left:15px;
    color:#ACA5A0;
    font-size:15px;
}
.contenido .intermedio td.col_izda ul.portal_pral  li.selec{
    float:left;
    width:100%;
    background-color:#9D9592;
}
.contenido .intermedio td.col_izda ul.portal_pral  li.subselec{
    float:left;
    width:100%;
    background-color:#9D9592;
}
.contenido .intermedio td.col_izda ul.portal_pral li a{
    text-decoration:none;
    text-transform:uppercase;
    color:#5F213A;
    margin-left:15px;
    padding-top:5px;
    padding-bottom:5px;
    font-size:15px;
    float:left;
}
.contenido .intermedio td.col_izda ul.portal_pral li li a{
    text-transform:capitalize;
    color:#5F213A;
    margin-left:15px;
    padding-top:5px;
    padding-bottom:5px;
    float:left;
}
.contenido .intermedio td.col_izda ul.portal_pral li li ul{
    position:absolute;
    margin-top:-27px;
    margin-left:195px;
    width:auto
}
.contenido .intermedio td.col_izda ul.portal_pral li li ul li{
    float:left;
    width:100%;
    height:25px;
}
.contenido .intermedio td.col_izda ul.portal_pral li li li ul{
    margin-top:0px;
    margin-left:0px;
    padding-left:0px;
    position:absolute;
    width:auto;
    background-color:#9D9592;
}
.contenido .intermedio td.col_izda ul.portal_pral li a:hover{
    color:#361221;
}
/*FIN ESTILOS DEL MENU*/

.contenido .intermedio td.col_centro{
    float:left;
    width:471px;
    vertical-align:top;
}
.contenido .intermedio td.col_centro .margen{
    float:left;
    padding-top:17px;
    padding-left:23px;
    font-size:12px;
}
.contenido .intermedio td.col_centro .separacion{
    float:left;
    width:100%;
    padding-bottom:9px;
}

.contenido .intermedio td.col_centro .contenido {
    float:left;
    width:100%;
    padding-top:18px;
    border-bottom-color:#e0e0e0;
    border-bottom-style:solid;
    border-bottom-width:1px;
    font-size:14px;
}
.contenido .intermedio td.col_centro .contenido h1{
    float:left;
    width:428px;
    padding-left:13px;
    padding-right:30px;
}
.contenido .intermedio td.col_centro .contenido .interior{
    float:left;
    padding-left:23px;
    padding-right:18px;
    width:430px;
}
.contenido .intermedio td.col_centro .contenido .interior ul.list_item_menu{
    list-style:none;
}
.contenido .intermedio td.col_centro .contenido .interior form input{
	float:left;
    border:none;
    background-image:url("../images/images_portal/fondo_input_contacto.jpg");
    background-repeat:no-repeat;
    background-color:#F8F8F8;
    background-position:left center;
    width:174px;
    padding-right:2px;
    padding-left:2px;
    font-size:12px;
    font-family:"Times New Roman";
}
.contenido .intermedio td.col_centro .contenido .interior form textarea{
	float:left;
    border:none;
    background-image:url("../images/images_portal/fondo_text_contacto.jpg");
    background-repeat:no-repeat;
    width:351px;
    height:89px;
    padding-right:2px;
    padding-left:2px;
    background-position:left top;
    overflow:hidden;
    background-color:#F8F8F8;
    font-size:12px;
    font-family:"Times New Roman";
    
}
.contenido .intermedio td.col_centro .contenido .interior h2{
    float:left;
    width:100%;
    font-size:13px;
    padding-top:2px;
    padding-bottom:6px;
}
.contenido .intermedio td.col_centro .contenido .interior table.composicion {
    border-style:solid;
    border-color:#5c223a;
    border-width:1px;
    border-collapse:collapse;
    padding:0;
    margin:0;
    vertical-align:top;
    float:left;
}
.contenido .intermedio td.col_centro .contenido .interior table.composicion tr{
    margin:0;
    padding:0;
}
.contenido .intermedio td.col_centro .contenido .interior table.composicion td{
    margin:0;
    padding:0;
    border-style:solid;
    border-color:#5c223a;
    border-width:1px;
    vertical-align:top;
}
.contenido .intermedio td.col_centro .contenido .interior .galeria_fot{
    float:left;
    width:100%;
    background-color:#D9D5D4;
    padding-bottom:6px;
}
.contenido .intermedio td.col_centro .contenido .interior .galeria_fot img{
    float:left;
    width:50px;
    margin-left:6px;
    margin-top:6px;
    height:50px;
}
.contenido .intermedio td.col_centro .contenido .asociados{
    float:left;
    width:100%;
    padding-top:23px;
    padding-bottom:46px;
}
.contenido .intermedio td.col_centro .contenido .asociados .galeria{
    float:left;
    width:31%;
    padding-top:3px;
    padding-bottom:3px;
}
.contenido .intermedio td.col_centro .contenido .asociados .galeria img{
    float:left;
    margin-left:23px;
    margin-bottom:3px;
    border:none;
    width:110px;
}
.contenido .intermedio td.col_centro .contenido .asociados .detalle{
    float:left;
    width:66%;
    padding-top:3px;
    padding-bottom:3px;
}
.contenido .intermedio td.col_centro .contenido .asociados .detalle_sin_foto{
    float:left;
    width:92%;
    padding-left:23px;
    padding-top:3px;
    padding-bottom:3px;
}
.contenido .intermedio td.col_centro .contenido .asociados span.amp{
    padding-top:5px;
    padding-bottom:0px;
}
.contenido .intermedio td.col_centro .contenido .asociados  h1{
    float:left;
    width:100%;
    font-size:16px;
    margin:0;
    padding:0;
    margin-top:5px;
}
.contenido .intermedio td.col_centro .contenido .asociado_par{
    float:left;
    width:100%;
    background-color:#E8E7E5;
}
.contenido .intermedio td.col_centro .contenido .asociado_impar{
    float:left;
    width:100%;
}
.contenido .intermedio td.col_centro .contenido span.amp{
    float:left;
    width:100%;
    text-align:right;
    margin:0;
    padding:0;
    padding-top:10px;
    padding-bottom:10px;
}
.contenido .intermedio td.col_centro .contenido span.amp a{
    font-size:12px;
    font-family:"Tahoma";
    font-weight:bold;
}
.contenido .intermedio td.col_centro .contenido span.paginacion{
    float:left;
    width:100%;
    text-align:center;
    margin:0;
    padding:0;
    font-size:12px;
    font-family:"Tahoma";
    font-weight:bold;
}

h1{
    margin:0;
    padding:0;
    font-size:34px;
    font-weight:normal;
    color:#5E213A;
}
h2{
    margin:0;
    padding:0;
    font-size:18px;
    color:#5E213A;
}
.contenido .intermedio td.col_dcha{
    width:255px;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#E0E0E0;
    vertical-align:top;
}
.contenido .intermedio td.col_dcha .publi_lateral{
    width:100%;
    float:left;
    
}
.contenido .intermedio td.col_dcha .publi_lateral .banner_imagen{
    float:left;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#e0e0e0;
}

.contenido .intermedio td.col_dcha .fondo_vinos{
    width:100%;
    float:left;
    background-image:url("../images/images_portal/fondo_vinos.jpg");
    background-repeat:repeat-y;
}
.contenido .intermedio td.col_dcha .cabecera_fondo_vinos{
    width:100%;
    float:left;
    height:25px;
    background-image:url("../images/images_portal/cabecera_fondo_vinos.jpg");
    background-position:left bottom;
    background-repeat:no-repeat;
    padding-left:8px;
}
.contenido .intermedio td.col_dcha .pie_fondo_vinos{
    width:100%;
    float:left;
    height:25px;
    background-image:url("../images/images_portal/pie_fondo_vinos.jpg");
    background-position:bottom left;
    background-repeat:no-repeat;
    padding-left:20px;
    padding-top:5px;
}
.contenido .intermedio td.col_dcha .pie_fondo_vinos a{
    font-size:12px;
    font-family:"Tahoma";
    font-weight:bold;
}
.contenido .intermedio td.col_dcha .fondo_vinos .contenido{
    padding-left:8px;
    float:left;
    width:237px;
    font-size:14px;
    background:none;
}

.contenido .intermedio td.col_dcha .fondo_vinos .contenido h2{
    float:right;
    font-size:32px;
    font-weight:normal;
    color:#000;
    text-transform:uppercase;
    margin:0;
    padding:0;
}

.contenido .intermedio td.col_dcha .fondo_vinos .contenido .cont{
    background-color:#F2F1EF;
    float:left;
    width:100%;
    padding-top:12px;
    padding-bottom:12px;
    margin-bottom:7px;
}

.contenido .intermedio td.col_dcha .fondo_vinos .contenido .cont .capa_vino{
    background-color:#DFDBDA;
    float:left;
    width:100%;
    margin-bottom:12px;
    font-size:14px;
}
.contenido .intermedio td.col_dcha .fondo_vinos .contenido .cont .capa_vino a{
    font-family:"Times New Roman";
    font-size:14px;
}
.contenido .intermedio td.col_dcha .fondo_vinos .contenido .cont .capa_vino table{
    float:left;
    width:100%;
}
.contenido .intermedio td.col_dcha .fondo_vinos .contenido .cont .capa_vino h1{
    color:#5F213A;
    font-size:14px;
    font-weight:bold;
}
.contenido .portal_inferior{
    width:100%;
    float:left;
    background-color:#D1CBC9;
}
.contenido .portal_inferior .menu_especial{
    width:100%;
    float:left;
    
    background-color:#E4E0DF;
}
.contenido .portal_inferior .menu_especial img{
    float:left;
    width:111px;
}
.contenido .portal_inferior .menu_especial .titulo{
    float:left;
    font-size:14px;
    padding-top:56px;
    text-transform:uppercase;
    color: #5f213a;
    width:290px;
}
.contenido .portal_inferior .menu_especial .menu_especial_inferior{
    float:left;
    width:521px;
}
.contenido .portal_inferior .menu_especial .menu_especial_inferior .cont{
    float:left;
}
.contenido .portal_inferior .menu_especial .menu_especial_inferior img{
    float:left;
    width:auto
}
.contenido .portal_inferior .menu img{
    float:left;
}
.contenido .portal_inferior .menu{
    width:913px;
    float:left;
    padding-left:9px;
    
}
.contenido .portal_inferior .menu a{
    padding-bottom:5px;
    padding-top:5px;
    float:left;
    text-decoration:none;
    text-transform:uppercase;
    padding-left:7px;
    padding-right:5px;
    color:#5F213A;
    font-size:15px;
}
.contenido .portal_inferior .menu a:hover{
   color:#361221;
}
.contenido .portal_inferior .menu a.selec{
    padding-bottom:5px;
    padding-top:5px;
    float:left;
    text-decoration:none;
    text-transform:uppercase;
    padding-left:7px;
    padding-right:5px;
    color:#361221;
}
.contenido .portal_inferior .menu a.selec:hover{
    color:#5F213A;
}
