﻿body
{
    background: #5e0000 url(img/bgplusmenu.jpg) center top no-repeat;
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 12px;
    line-height: 1.6em;
}

a
{
    color: #990000;
}

#page
{
    width: 990px;
	margin: 0 auto;
	text-align: left;
}


/* Header
------------------------------------------------------*/

#header
{
    margin: 25px 0px 0px 0px;
}

#headContainer
{
    height: 254px;
    margin-bottom: 16px !important;
    _margin-bottom: 21px; /* IE6 Only*/
}

/* Main Menu
------------------------------------------------------*/
#mainMenu
{
    margin: 0px 0px 0px 45px;
    padding: 1px 0px 0px 0px;
    
    /*background-color: Blue;*/
}

#mainMenu ul
{
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    /*background-color: Green;*/
}

#mainMenu li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 0px;
    display: inline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

#mainMenu span.menuSelected
{
    background: url(img/menudot.png) center 20px no-repeat;
    display: inline-block;
    color: #ffffff;
    height: 30px;
}

#mainMenu li a
{
    color: #ffff66;
    text-decoration: none;
    height: 30px;
    display: inline-block;
}

#mainMenu li a:hover
{
    background: url(img/menudot.png) center 20px no-repeat;
    color: #ffffff;
}

#mainMenu li a.menuSelected
{
    background: url(img/menudot.png) center 20px no-repeat;
    color: #ffffff;
    height: 30px;
}


/* Main Content
------------------------------------------------------*/
#main
{
    margin: 30px 0px 0px 45px;
    
}

#mainTop
{
    background: url(img/boxborder_top.gif) no-repeat;
    height: 25px;
}

#mainMiddle
{
    background: #ffffff;
    border-left: solid 5px #ff6600;
    border-right: solid 5px #ff6600;
    padding: 0px 20px 0px 20px;
}

#mainMiddle .spacer
{
    height: 1px;
}

#mainBottom
{
    background: url(img/boxborder_bottom.gif) no-repeat;
    height: 158px;
}

/* Footer
------------------------------------------------------*/
#footer
{
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url(img/footerbg.png) center 10px no-repeat;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    line-height: 1.5em;
}

#footer .credits
{
	font-size: 10px;
	color: #cc3300;
}

#footer .credits a
{
    color: #cc3300;
    text-decoration: none;
}

#footer .credits a:hover
{
    color: #ffffff;
}

#footer .credits a.admin
{
    /*top: 115px; 
    position: relative; 
    left: 430px;*/
    color: #cc3300; 
    text-decoration: none;
    font-size: 10px;
    
}
/* Títulos
------------------------------------------------------*/
.titulo1
{
    color: #990000;
    font-family: Georgia, Trebuchet MS;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2em;
    font-style: italic;
}

.titulo2
{
    color: #4c4c4c;
    font-family: Georgia, Trebuchet MS;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2em;
}

.titulo3
{
    color: #4c4c4c;
    font-family: Georgia, Trebuchet MS;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2em;
}

.titulo4
{
    color: #990000;
    font-family: Georgia, Trebuchet MS;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2em;
    font-style:italic;
    margin-top: 10px;
}


.subtitulo1
{
    color: #ff6600;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
}

a.tagLink
{
    background: #4c4c4c url(img/puntita.png) no-repeat left center;
    color: #ffffff;
    text-decoration: none;
    padding: 8px 8px 8px 20px;
}

/* Tabbed Menu
------------------------------------------------------*/
.tabbedMenu
{
    margin: 0px 0px 30px 0px;
}

.tabbedMenu ul
{
    list-style: none;   
    margin: 0;
    padding: 0;
    
}

.tabbedMenu li
{
	float: left;
	border: 1px solid #7f7f7f;
	border-bottom-width: 0;
	margin: 0px 15px 0px 0px;
}

.tabbedMenu li a
{
    padding: 5px 25px 5px 25px;
    text-decoration: none;
    font-family: 14px;
    display: block;
}

.tabbedMenu li.selected
{	
    position: relative;
	top: 1px;
	background: white;
}

.tabbedMenu li.normal
{
    background-color: #7f7f7f;
}

.tabbedMenu li.selected a
{
    color: #990000;
}

.tabbedMenu li.normal a
{
    color: White;
}

.tabbedMenu li.normal a:hover
{
    color: #990000;
}

.tabbedMenu .terminator
{
    border-width: 1px 1px 0px 0px;
    border-style: solid;
    border-color: #7f7f7f;
    height: 10px;
	clear: both;
}

/* Home
------------------------------------------------------*/

#homeMiddle
{
    background: #ffffff url(img/bg_home_top.jpg) no-repeat 0px -30px;
    border-top: solid 5px #ff6600;
    border-left: solid 5px #ff6600;
    border-right: solid 5px #ff6600;
    padding: 90px 30px 0px 30px;
}

#homeMiddle .spacer
{
    height: 1px;
}

#homeBottom
{
    background: url(img/boxborder_bottom.gif) no-repeat;
    height: 158px;
}
#homeMain .leftCol
{
    float:left;
    width: 65%;
}

#homeMain .rightCol
{
    float: right;
    width: 28%;
    padding: 50px 0px 0px 0px;
}

#homeMain .homeNoticia
{
    margin: 20px 0px 60px 0px;
}

#homeMain .homeNoticia .textoNoticia
{
    margin: 0px 0px 30px 0px;
}

#homeMain .homeNoticia .imagenNoticia
{
    float: right;
    margin: 0px 0px 10px 10px;
}

#homeMain .homeNoticia .imagenNoticia img
{
    border: dashed 1px #990000;
}

#homeMain .yellowBox .titulo
{
    background: url(img/informes.png) no-repeat;
    padding: 10px 0px 0px 55px;
    font-size: 22px;
}

#homeMain .yellowBox p
{
    margin: 20px 0px 25px 0px;
}

#homeMain .asociadosBox
{
    margin: 30px 0px 30px 0px;   
}

#homeMain .asociadosBox .titulo
{
    color: #990000;
    font-family: Georgia, Trebuchet MS;
    font-weight: bold;
    font-style: italic;
    font-size: 22px;
}

#homeMain .asociadosBox ul
{
    margin: 20px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

#homeMain .asociadosBox li
{
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 13px;
    background: url(img/bullet_red.png) no-repeat 0px 5px;
    color: #990000;
}

#homeMain .imagenes
{
    margin: 20px 0px 0px 0px;
}

#homeMain .imagenes .listaImagenes
{
    margin: 20px 0px 0px 0px;
}

#homeMain .imagenes img
{
    border: dashed 1px #990000;
    margin: 0px 20px 20px 0px;
}


/* Noticias, Informes
------------------------------------------------------*/
#noticiasMain 
{

}

#noticiasMain .leftCol, #informesMain .leftCol, #mercadoNacionalMain .leftCol
{
    float: left;
    width: 21%;
}

#informesMain .leftCol, #informesMain .rightCol, #informesArchive
{
    padding-top: 15px;
}

#noticiasMain .leftCol ul, #informesMain .leftCol ul, #mercadoNacionalMain .leftCol ul
{
    margin: 10px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

#noticiasMain .leftCol li, #informesMain .leftCol li, #mercadoNacionalMain .leftCol li.item
{
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 13px;
    background: url(img/bullet_red.png) no-repeat 0px 7px;
}

#mercadoNacionalMain .leftCol li.year
{
    color: #ff6600;
    font-weight: bold;
    margin: 20px 0px 10px 0px;
}

#noticiasMain .leftCol li a, #informesMain .leftCol li a, #mercadoNacionalMain .leftCol li a
{
    color: #990000;
}

#noticiasMain .rightCol, #informesMain .rightCol, #mercadoNacionalMain .rightCol
{
    float: right;
    width: 75%;
}

#noticiasMain .textoNoticia, #informesMain .textoInforme, #mercadoNacionalMain .textoInforme
{
    margin: 0px 0px 30px 0px;
}



#noticiasArchive ul, #informesArchive ul
{
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

#noticiasArchive li, #informesArchive li
{
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 20px;
    background: url(img/bullet_red2.png) no-repeat 0px 4px;
    line-height: 1.4em;
}

#noticiasArchive li a, #informesArchive li a
{
    color: #990000;
}

#noticiasArchive li .fecha, #informesArchive li .fecha
{
    color: #ff6600;
}

#noticiasMain a.zoom
{
    background: url(img/zoom.png) no-repeat right top;
    color: #990000;
    padding: 5px 35px 10px 0px;
    margin: 5px 0px 0px 0px;
    float: right;
}

#informesMain ul.archivosInforme
{
    margin: 30px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

#mercadoNacionalMain ul.archivosInforme
{
    margin: 15px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

#informesMain ul.archivosInforme li, #mercadoNacionalMain ul.archivosInforme li
{
    margin: 0px 0px 10px 0px;
    padding: 3px 0px 3px 30px;
    background: url(img/clip.png) no-repeat;
}

#informesMain ul.archivosInforme li a, #mercadoNacionalMain ul.archivosInforme li a
{
    color: #990000;
}


/* Galerias
------------------------------------------------------*/
#galeriasMain
{

}

#galeriasMain .galeria
{
    margin: 30px 0px 0px 0px;
}

#galeriasMain .nombreGaleria
{
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: #4c4c4c;
    font-family: Georgia, Trebuchet MS;
    font-size: 20px;
    font-weight: bold;
}

#galeriasMain .textoGaleria
{

}
#galeriasMain .textoGaleria p
{
    margin: 0px 0px 20px 0px;
}

#galeriasMain .fotosGaleria
{
    margin: 20px 0px 0px 0px;
}

#galeriasMain .fotosGaleria a.thumbnail
{
    margin: 0px 15px 0px 0px;
}


#galeriasMain .fotosGaleria a.thumbnail img
{
    border-top: solid 2px #000000;
    border-left: solid 2px #000000;
    border-right: solid 2px #000000;
    border-bottom: solid 16px #000000;
}

/* Asociados
------------------------------------------------------*/
#asociadosMain
{

}

#asociadosMain .asociado
{
    margin: 30px 0px 30px 0px;
}

#asociadosMain .nombreAsociado
{
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    color: #990000;
    font-family: Georgia, Trebuchet MS;
    font-size: 20px;
    font-weight: bold;
}

#asociadosMain .textoAsociado
{

}
#asociadosMain .textoAsociado p
{
    margin: 0px 0px 20px 0px;
}

#asociadosMain .asociadoHR
{
    background: url(img/linebreak.png) no-repeat;
    margin: 40px 0px 0px 0px;
    height: 5px;
}

/* Directiva
------------------------------------------------------*/
#directivaMain
{

}

#directivaMain .leftCol
{
    float: left;
    width: 300px;
}

#directivaMain .rightCol
{
    float: right;
    width: 520px;
}

#directivaMain .director
{
    margin: 20px 0px 20px 0px;
}

#directivaMain .titulo
{
     font-family: Georgia, Trebuchet MS;
     color: #990000;
     font-weight: bold;
     font-size: 14px;
}

#directivaMain .origen
{
     font-family: Georgia, Trebuchet MS;
     color: #7f7f7f;
     font-style:italic;
     font-size: 14px;
     font-weight: normal;
}

#directivaMain .rightCol img
{
    margin: 20px 0px 0px 0px;
    border: dashed 1px #990000;
}

/* Contacto
------------------------------------------------------*/
#contactoMain
{
    
}

#contactoMain .leftCol
{
    float:left;
    width: 70%;
}

#contactoMain .rightCol
{
    float: right;
    width: 28%;
    padding: 50px 0px 0px 0px;
}

#contactoMain .contactForm
{
    border: 0;
}

#contactoMain .contactForm label
{
    color: #990000;
    font-weight: bold;
    font-family: Georgia, Trebuchet MS;
    width: 80px;
    display: inline-block;
    vertical-align: top;
}

#contactoMain .contactForm .std
{
    width: 400px;
    background-color: #ffffcc;
    border: solid 1px #7f7f7f;
}

#contactoMain .contactForm .ta
{
    height: 100px;
}

#contactoMain .contactForm .enviar
{
    margin: 0px 0px 0px 80px;
}

#contactoMain .gracias
{
    background: url(img/mensajeok.png) no-repeat left top;
    padding: 0px 0px 20px 70px;
    margin: 30px 0px 200px 20px;
    font-style: italic;
}

/* Mercado Nacional
------------------------------------------------------*/

ul.archivo
{
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

ul.archivo li.mes
{
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 5px 0px;
    color: #ff6600;
    font-weight: bold;
    
}

ul.archivo li.item
{
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 13px;
    background: url(img/bullet_red.png) no-repeat 0px 7px;
}

/* Validation
------------------------------------------------------*/
.validation-summary-box
{
    background: url(img/warning.png) no-repeat left top;
}

.validation-summary-errors
{
    color: #ff0000;
}

span.validation-summary-errors
{
    padding-left: 80px;
    
}

ul.validation-summary-errors
{
    padding-left: 150px;
    margin-bottom: 20px;
}

.field-validation-error
{
    display: inline-block;
    width: 22px;
    height: 20px;
    background: #ffffff url(img/alert.png) no-repeat left top;
    color: #ffffff;
}


#loginError ul.validation-summary-errors
{
    padding-left: 0px;
    margin-bottom: 20px;
    list-style: none;
    font-weight: bold;
}

/* Yellow Box
------------------------------------------------------*/

.yellowBox
{
    width: 243px;
}

.yellowBox .top
{
    background: url(img/yellowbox_top.png) no-repeat;
    height: 16px;
}

.yellowBox .content
{
    background: url(img/yellowbox_middle.png) repeat-y;
    padding: 0px 15px 0px 15px;
}

.yellowBox .bottom
{
    background: url(img/yellowbox_bottom.png) no-repeat;
    height: 22px;
}

.yellowBox .titulo
{
    color: #990000;
    font-family: Georgia, Trebuchet MS;
    font-style: italic;
    font-weight: bold;
}

/* Private
------------------------------------------------------*/

#privateTop
{
    background-color: #ffcc00;
    border-top: solid 5px #ff6600;
    border-left: solid 5px #ff6600;
    border-right: solid 5px #ff6600;
    padding: 5px 20px 5px 20px;
}

#privateMiddle
{
    background: #ffffff;
    border-left: solid 5px #ff6600;
    border-right: solid 5px #ff6600;
    padding: 0px 20px 0px 20px;
}

#privateMiddle .spacer
{
    height: 1px;
}

#privateBottom
{
    background: url(img/boxborder_bottom.gif) no-repeat;
    height: 158px;
}

#zpHeader 
{

}

#zpHeader .zpTitulo
{
    background: url(img/zonaprivada.png) no-repeat left center;
    padding: 8px 0px 8px 60px;
    color: #990000;
    font-family: Georgia, Trebuchet MS;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2em;
    font-style: italic;
    float:left;
}

#zpHeader .zpMenu
{
    float: right;
}

#zpHeader .zpMenu ul
{
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

#zpHeader .zpMenu li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    float: left;
}

#zpHeader .zpMenu li.username
{
    font-weight: bold;
}

#zpHeader .zpMenu li a
{
   color: #990000;
   
}

/* Private - Logon
------------------------------------------------------*/
#zpLogon
{
    padding-left: 50px;
    padding-top: 15px;
    padding-bottom: 200px;
    background: url(img/bg_login.jpg) no-repeat right top;
}

#zpLogon fieldset.login
{
    border: 0px;
}

#zpLogon label
{
    color: #990000;
    font-weight: bold;
    font-family: Georgia, Trebuchet MS;
    width: 80px;
    display: inline-block;
    vertical-align: top;
    text-align:right;
    padding: 0px 10px 0px 0px;
}

#zpLogon .formLogin
{
    width: 150px;
    background-color: #ffffcc;
    border: solid 1px #7f7f7f;
}

#zpLogon .formSubmit
{
    padding: 0px 0px 0px 90px;
}

