﻿/*
 * IDEAS PASIÓN
 * Fecha: 07/04/2009
 * Autor: Vperis
 * Descripción: Estilos comunes a toda la aplicación
 */

/*reseteo de estilos*/
* {
    vertical-align: baseline;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    border: 0px;
    outline: 0px;
    padding: 0px;
    margin: 0px;
    font-weight:normal;
}

/*Estilos común*/
body
{
    margin:0px;
    font-family: Verdana;
    font-size:0.7em;
    color:#666666;
	line-height: 15px;
}

a { color:#D51B5B; text-decoration:none;}
img { border:0px; }
.clear { clear:both; margin:0px; padding:0px; }
h2 {font-size:22px; color:#333333; line-height: 22px}
h3 {font-size:16px; color:#333333; line-height: 19px }
strong { color:#666666; font-weight:bold}
p {margin-bottom: 9px;}
input{ border:solid 0px #000000;}
select{ border:solid 1px #000000;}

.margentop20 { margin-top:20px; }
.margentop10 { margin-top:10px; }

.pad10right { padding-right:10px;}
.pad10left { padding-left:10px;}

#colCentral h2
{
	margin-bottom:7px;
	
}

#colCentral h3
{
	margin-bottom:7px;
	
}

.subH3
{
	font-size: 1.05em;
	color: #333333;
}

.filaFaqs strong
{
	font-size: 1.05em;
	color: #111111;
}

.filaFaqs
{
	margin-bottom:22px;/**/
}

.listabullets
{
	list-style: circle;
	list-style-position: outside;
	margin-left: 25px;
}
.listabullets li
{
	margin-bottom: 5px;
}

.listanumbers
{
	list-style: decimal;
	list-style-position: outside;
	margin-left: 25px;
}
.listanumbers li
{
	margin-bottom: 5px;
}

.listasSolas
{
	margin-bottom: 5px;
}


.centeredPage
{
    margin:26px auto;
    width:1001px;
    position:relative;
    
}

#mainContent
{
    float:right;
    width:866px;
    position:relative;
    margin-top:24px;
    margin-right:24px;
    
}

.listaFicheros
{  
	list-style-image: url(../../gifs/icon_document.gif);
	padding-left: 0px;
	margin-left: 22px;
	line-height: 17px;
	/*border: solid 1px #00CC33;*/
}

.listaFicherosColcentral
{  
	list-style-image: url(../../gifs/icon_document.gif);
	padding-left: 0px;
	margin-left: 55px;
	margin-top: 11px;
	margin-bottom: 15px;
	line-height: 17px;
	/*border: solid 1px #00CC33;*/
}

.listaPaginaIdiomas
{  
	list-style-image: url(../../gifs/icon_ventanainterna.gif);
	padding-left: 0px;
	margin-left: 33px;
	line-height: 17px;
	margin-top: 0px;
	/*border: solid 1px #00CC33;*/
}


/*estilos metamenu*/
.capaidiomas
{
    position:absolute;
    right:24px;
    color:#000000;
}

.idiomas
{
    display:inline-block;
    position:relative;
}

.toppage
{
    top:-23px;
    right:-150px;
    position:relative;
    z-index:20;
}

.ancho_mini
{
    width:290px;
    z-index:1;
    padding-left:10px;
    text-align:right;
}

#linkContacto
{
    background-color:#000000;
    position:relative;
    padding:2px 7px;
    
    margin-right:7px;
    color:#FFFFFF;
}

#linkContacto a
{
    color:#FFFFFF;
}

.idiomaSel
{
    /*opacity:.5;
    -moz-opacity:0.50;
    -khtml-opacity:0.50;
    filter:alpha(opacity=50); */
    color:#A6A6A6;
}

.idiomaNot a
{
    color:#000000;
    
}
/*fin estilos meta menú*/

/*estilos menú*/
#menuContent
{
    float:left;
    position:relative; 
}

 #tabmenu{
    font-size:13px;
}

#menu1{
    background-image:url(../../gifs/fondo_menu.jpg);
    background-repeat:repeat-y;
    margin-right:1px;
    padding:0px 4px;
    
    height:22px;
    position:relative;
    display:inline-block;
}

.select1{
    background-color:#555555;
    padding:2px 14px 0px 14px;
    display:inline-block;
    height:20px;
    color:#FFD457;
}

.select1 a{
    color:#FFFFFF!important;
}

.tabitem{
    padding:2px 13px 0px 12px;
    display:inline-block;
    height:20px;
}

#menu1 a{
    color:#FFFFFF;
}

#menu2{
    background-color:#FFD457;
    
    height:22px;
    position:relative;
    display:inline-block;
    margin-right:1px;
}

#menu2 a{
    color:#000000;
}

#menu3{
    
    height:22px;
    position:relative;
    display:inline-block;
    background-color:#FFD457;
}

#menu3 a{
    color:#000000;
}

.separa{
    border-right:solid 1px #FFFFFF;
    height:13px;
    line-height:3px;
    display:inline-block;
    position:relative;
    top:2px;
    
}

#divMenu
{
    position:relative;
}

#submenu
{
    position:relative;    
    background-color:#555555;
    padding:4px;
    z-index:10;
    
}

#submenu a
{
    color:#FFFFFF;
}

#submenu .item
{
    padding:0px 25px;   
    color:#FFD457;
}

/*Fin estilos submenú*/

#divCopy
{
   background-color:#E5E5E5;
   padding:3px; 
}

#logoFeria
{
    
}

#divCopy a
{
  color:#333333;
  text-decoration:underline;
}

#piePage
{
    position:relative;
}

#localizador
{
    margin-bottom:10px;
    margin-top:5px;
}

#contenidoPage
{
    position:relative;
    top:22px;
    margin-bottom:22px 
}

#colCentral
{
    float:left;
    width:578px;
    margin-right:20px;
}

#colDerecha
{
    float:left;
    width:266px;
    position:relative;
}

.inactivo
{
    color:#FFD457;
}

/*Fin estilos común*/

/*estilos Home*/

#capaSocial
{
    background-color:#E5E5E5;
    padding:10px;
    text-align:left;
	margin-bottom: 10px;
}

.capavideo
{
    height:160px;
}

.capaOtros
{
    padding:8px;
    background-color:#CCCCCC;
	/*margin-bottom: 10px;*/
    
}

#capaSocial img
{
    padding-right:5px;  
}

.textoEntrada
{
    margin-bottom:15px;
}

.colInterna
{
    width:278px;
    float:left;
    padding-top:0px;
}

.filaDatos
{
    margin-bottom:20px;
}

/*Fin estilos Home*/

/*estilos noticias*/
.filaNot
{
    margin-bottom:20px;
}

.fechaNot
{
    font-size:10px;
    color:#666666;
    margin-top:10px;
}

.titNotBig
{
    font-size:22px;
	line-height: 25px;
}

.resumenNot
{
    margin:0px;
    padding-top:5px;
}

.titNot
{
    font-size:16px;
	line-height: 19px;    
}

.imgNot
{
    margin:5px 0px;
}

.bloquepaginador
{
    background-color:#333333;
    color:#FFFFFF;
    text-align:right;
    padding-right:10px;
}

.bloquepaginador a
{
    color:#FFFFFF;
}

.col5
{
    float:left;
    width:100px;	
}

.margincol
{
    margin-left:30px;
}

#bgblack {
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    z-index:100;
}

#tips {
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    background:#FFF;
    z-index:200;
    padding:0px;
    
}
.tipshome {
   
    *top:25% !important;
   
    
}

/*Estilos notas*/

.titnota
{
    font-size:14px;
}

/*Estilos destacados*/

#bloquebanners
{
	margin-top: 15px;
}

.titDestacados
{
	color:#000000;
    margin-bottom:5px;
    margin-top:0px;
    font-size:12px;
}

#capadestacados
{
    margin-top:10px;   
}
.capagris
{
	padding: 9px;
	background-color: #E5E5E5;    
	margin-bottom:10px;
	margin-top: 0px;
	/*font-size: 0.95em;*/
	line-height: 14px;   
}

.capagrisoscuro
{
	padding: 9px;
	color: #E5E5E5;
	background-color:#333333;
	margin-bottom:10px;
	margin-top: 0px;
	/*font-size: 0.95em;*/
	line-height: 14px;   
}

.filaDestacado
{
    margin-bottom:10px;
	margin-top: 0px;   
}

.filaObjectFlickr
{
    margin-bottom:10px;
	margin-top: 23px;   
}

.filabanner
{
    margin-top:22px; 
    margin-bottom:5px;  
}

.titdestacadoMini
{
	padding-bottom: 5px;
	color: #333333;
	}

.filaDestacado ul
{  
	
	/*padding-left: 0px;
	margin-left: 20px;
	line-height: 17px;
	list-style-image: url(../../gifs/icon_document.gif);
	border: solid 1px #00CC33;*/
}

.filaDestacado li
{  
	/*margin-left: -6px;*/
	margin: 0px;
	font-size: 0.9em ;
}


#gmap
{
    width:577px;
    height:353px;
	margin-bottom: 22px;
    
}

/*Eliminamos el copyright y los términos de uso del mapa pequeño*/
#gmap > DIV:first-child + DIV + DIV { display: none !important; }

/*Estilos firmas*/

.inicialesfirmas
{
    color:#999999;
    background-color:#333333;
    padding-left:7px;
    margin-bottom:20px;
}

.vertodasfirmas
{
    position:absolute;
    top:323px;
    left:590px;
    color:#999999;
}

.vertodasfirmas1
{
    position:absolute;
    top:297px;
    left:590px;
    color:#999999;
}

.letra
{
    padding:3px 2px 3px 1px;
    position:relative;
    display:inline-block;
    font-size:1.10em;
}
.letra a
{
    color:#FFFFFF;
}

.colorY
{
    color:#FFD457 !important;
    
}

.filaExp
{
    margin:5px 0px;
    width:650px;
}

.nombreExp
{
    display:inline-block;
    width:280px;
}

.pabellonExp
{
    display:inline-block;
    width:155px;
}

.standExp
{
    display:inline-block;
    width:80px;
}

.sectorExp
{
    display:inline-block;
    width:130px;
}

/*Estilos formularios*/
.formulario
{
    
    margin:20px 0px 20px 50px;
    padding:0px 10px;
}

.filaForm
{
    margin-bottom:10px;
    position:relative;
}

.itemForm
{
    font-size:11px;
}

label.itemForm
{
    display:inline-block;
    width:130px;
    margin-right:10px;
    text-align:right;
    
}

.itemForm .inputText
{
    border:solid 1px #FFFFFF;
    width:280px;
    height:14px;
}

.itemForm select
{
    border:solid 1px #FFFFFF;
    
    height:18px;
}

.itemForm checkbox
{
    border:solid 1px #FFFFFF;
}

.itemForm .inputTextArea
{
    border:solid 1px #FFFFFF;
    width:280px
}

.btnEnviar
{
    width:60px;
    text-align:center;
    font-size:11px;
    position:relative;
}

.btnEnviar a
{  
    text-decoration:none;
    padding:0px 0px;
}

.TitpasosForm
{
    color:#FFFFFF;
    background-color:#85C2C2;
    padding:10px;
}

.alertError
{
    color:Red !important;
}

.aviso
{
    font-size:10px;
}

.respForm
{
    margin-top:200px
}

.lopd
{
    font-size:0.8em;
    line-height:11px;
    color:#888888;
    margin-left:-50px;
    position:relative;
    text-align:right;
    
}
/*Fin estilos formularios*/

/* Calendario */
.calendario
{
	
}
.calendario .titleday
{
	text-transform:uppercase;
	color:#000000;
	display:none;
}
.calendario .dayselected
{
	background-color:#A1A1A1!important;
	color:#ffffff!important;
}
.calendario .dayselected a
{
	font-weight:bold;
	
}
.calendario .title
{
 border:solid 0px red;
 margin-bottom:5px;
 font-weight:bold;
 color:#FFFFFF;
}
.calendario .day
{
	color:#666666;
	padding-bottom:3px;
}
.calendario .day a
{
	color:#ffffff!important;
	
}

.calendario .otromes
{
   color:#333333;
}