/*---- 1-ELEMENTS GENERALS ----------------------------------------------------------------------------------*/
.FondoPagina,
.FonsGIDAM { background-image: url('Images/FonsGIDAM.gif'); background-repeat: no-repeat; background-position: right bottom; }
.FonsGIDAM { background-image: url('Images/FonsGIDAM.gif'); }

.textHome, .textPresentacio, .textIntroduccio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #757575; text-align: justify; padding: 20px 20px 10px 40px; /* border:1px solid #000;*/ }
.textIntroduccio { font-size: 13px; color: #666666; padding: 0 20px 25px 5px; }


/*---SECCIONES CON REPEATERS ---*/
.seccion_aside{display:none;} 
.seccion_repeater, .seccion_aside { margin: 10px 0px 10px 10px; /*overflow:hidden;*/  padding-bottom:0;}
.seccion_repeater h2, .seccion_aside h2 { cursor:pointer; font-size:20px; margin-top:0; margin-left:-10px;line-height:20px;}
.seccion_repeater h3, .seccion_aside h3 { font-size:15px; margin-top:20px; color:#555;}
.seccion_repeater h2:before, .seccion_aside h2:before {content: " "; font-size:20px; }

.seccion_repeater img {max-width:100%;}
.seccion_repeater .seccionDesplegableFalse  { margin-bottom:30px;}


.seccionDesplegableTrue { margin: 0px; margin-bottom:20px; padding: 20px; display: none; border: 1px dashed #ccc; background-color: #fff; border-radius: 0 10px 10px 10px; -moz-border-radius: 0 10px 10px 10px; -webkit-border-radius: 0 10px 10px 10px; -o-border-radius: 0 10px 10px 10px; opacity: 0.90; }
.seccionDesplegableFalse {padding-left:15px;}
.pointer { cursor: pointer; }
.clear_floats {clear:both;}
.refreshCache { margin-top:10px;}
.refreshCache img{cursor:pointer;}
.invisible {display:none;}
.visible {display:block;}

/*GRID NIVELES*/
.nivel0 {font-weight: bold; text-transform: uppercase; font-size: 13px; }
.nivel1,.nivel2,.nivel3 { font-weight: normal; text-transform: uppercase; font-size: 12px; padding-left: 5px;}
.nivel2,.nivel3 { font-weight: normal; text-transform: none; font-size: 12px; padding-left: 10px;}
.nivel1::before {content:'» ';}
.nivel2::before {content:'»» ';}

/*GRID CONTENIDOS*/
.seccion0 { font-weight: bold; text-transform: uppercase; font-size: 13px; }
.seccionN { font-weight: normal; text-transform: none; font-size: 12px; padding-left: 5px; }


.seccionesContenido, .seccionesArchivo, .seccionesEdit { margin-left: 5px; padding-left: 5px; margin-bottom:30px;}
    .seccionesContenido li, .seccionesArchivo li , .seccionesEdit li{ list-style: none; font-family: Verdana; font-size: 13px; padding: 0px 5px 0 0; color: #336699; vertical-align: text-top;  border-bottom: 1px dotted #ccc; line-height: 22px; }
        .seccionesContenido li:hover , .seccionesEdit li{ /*font-weight: bold;*/ cursor: pointer;color: #FF6600;}

.seccion_invisible { color: #ccc; text-decoration: line-through; }
.seccion_desplegable:before { content: url('Images/Iconos/sec_desplegable2.png'); padding-right: 5px; padding-top: 0px; }
.seccion_link:after { content: url('Images/Iconos/internet_18.png'); }
.archivosContenido, .archivosLista { margin: 10px; padding: 0; }
    .archivosContenido li , .archivosLista li{ list-style: none; font-family: Verdana; font-size: 13px; padding: 3px 20px; color: #336699; cursor: pointer; border-bottom: 1px dotted #ccc; height: 20px; }
        .archivosContenido li:hover { color: #FF6600; }
/*.archivo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #6F6F6F; text-align: justify; font-style: italic; padding:0 3px 0 25px; background-image: none; height: 18px; }
    .archivo:link { color: #6F6F6F; }
    .archivo:hover { color: #FF6600;  text-decoration:underline;}
    .archivo:active { color: #A83333; }
    .archivo:visited { color: #6F6F6F; }
    .archivo:focus { color: #A83333; }*/

.archivo1 { background: url(Images/Iconos/icoArchivo1.jpg) no-repeat left top; padding-left: 25px; padding-top: 3px; }
.archivo2 { background: url(Images/Iconos/icoArchivo2.jpg) no-repeat left top; padding-left: 25px; padding-top: 3px; }
.archivo3 { background: url(Images/Iconos/icoArchivo3.jpg) no-repeat left top; padding-left: 25px; padding-top: 3px; }
.archivo4 { background: url(Images/Iconos/icoArchivo4.jpg) no-repeat left top; padding-left: 25px; padding-top: 3px; }
.archivo5 { background: url(Images/Iconos/icoArchivo5.jpg) no-repeat left top; padding-left: 25px; padding-top: 3px; }
.archivo6 { background: url(Images/Iconos/icoArchivo6.jpg) no-repeat left top; padding-left: 25px; padding-top: 3px; }
.archivo7 { background: url(Images/Iconos/icoArchivo7.jpg) no-repeat left top; padding-left: 25px; padding-top: 3px; }
/*-----------ADISE ------------------*/
.aside { width: 350px; margin: 0 0 5px 20px; padding: 15px 20px; background-color: #fefefe; border: 1px solid #bbb; border-radius: 0 10px 10px 10px; position: relative; z-index: 1; }

    .aside #clip { position: absolute; top: -10px; left: 48%; background: url("Images/Iconos/pin_gray.png") no-repeat top center; width: 21px; height: 25px; }
    .aside h2 { background-image: none; padding: 5px 0 10px 0; font-size: 14px; }
    .aside div, .aside_fons span { }
    .aside section { margin-bottom: 15px; }
    .aside .archivo2, .aside .archivo5, .aside .archivo6, .aside .archivo7 { text-decoration: none; font-size:13px; }


.errorText { font-family: Verdana; font-size: 12px; padding: 0px 5px 0 5px; vertical-align: text-top; color: #FF0000; font-weight: normal; }
.infoText { font-family: Verdana; font-size: 12px; color: #4080BF; background-repeat: no-repeat; padding: 4px 0 4px 20px; background-position: 0 center; background-repeat: no-repeat; }

.etiquetaEditInline { font-family: Verdana; font-size: 11px; padding: 0px 5px 0 5px; vertical-align: top; color: #333333; font-weight: bold; }
.etiqueta, .etiquetaSup, .etiquetaLeft, .etiqueta2, .etiquetaR, .textBox, .textBoxID, .textBoxLink, .tituloBox, .dateBox, .fecha, .hora, .buttonForm, .textGrid, .TitolGrid, .lectura, .nuevo, .modificacion, .eliminacion { font-family: Verdana; font-size: 13px; padding: 0px 5px 0 5px; font-weight: bold; vertical-align: middle; color: #666666; white-space: nowrap; }
.etiquetaSup { padding: 0; vertical-align: text-bottom; text-align: left; }
.boxForm { height: 20px; padding: 1px; border: 1px solid #9f9f9f; }

.tituloRojo {
    font-family: Verdana;
    font-size: 14px;
    padding: 10px 1px 2px;
    margin: 20px 10px 12px 0;
    font-weight: bold;
    vertical-align: middle;
    color: #CC0000;
    white-space: nowrap;
}

.subrallado {
    border-bottom: 1px solid #ccc;
}


.etiqueta, .etiqueta2 { text-align: left; padding: 3px 3px 0 5px; line-height: 20px; }
.etiqueta2 { font-size: 11px; font-weight: normal; vertical-align: bottom; }
.etiquetaR { color: #B00000;font-size: 15px; }
.etiquetaLeft { text-align: left; }

.dateBox { color: #336699; padding: 0px 0px 0 3px; font-size: 9px; }
.fecha { color: #336699; font-weight: normal; width: 100px; padding: 4px 5px 3px 5px; border: 1px #9f9f9f solid; background-image: url('Images/Iconos/calendari20_blau.gif'); background-position: right center; background-repeat: no-repeat; }
.hora { color: #336699; font-weight: normal; width: 70px; padding: 6px 8px; border: 1px #ccc solid; background: url('Images/Iconos/clock_20.gif') no-repeat right center; }

.textArea { color: #336699; padding: 0px 5px 0 3px; min-width: 100px; min-height:50px; }
.textFix {font-family: Verdana; font-size: 13px;  color: #336699; padding: 0px 5px 0 3px; min-width: 30px; height:20px;}
.textBox { color: #336699; padding: 0px 5px 0 3px; width: 59px; height:25px; }
.textBoxLink { color: #336699; height:25px;}
.textBoxLink, .textLink { padding: 1px 5px 1px 30px; background-image: url('Images/Iconos/internet_18.png'); background-repeat: no-repeat; background-position: 1px center;height:25px; }

.textBoxID { color: #990000; padding: 0px 5px 0 3px; font-weight: bold; width: 56px; height:25px;}
.tituloBox { color: #336699; font-weight: bold; border: none; border-bottom: 1px solid #ccc; height:25px; }

.comboBox { color: #336699; height:25px;}
/*.comboBox option {font-family:Verdana; font-size:12px; padding:5px;}*/
/*#containerMenu { background:url('Images/Iconos/downArrow.gif') no-repeat right; }*/
.containerCombo { padding: 2px; }
    .containerCombo select { font: 13px Verdana; padding: 1px; background-image: none; border: 1px solid #757575; height:24px; }
    .containerCombo option { padding: 1px; }


.buttonForm { font-size: 10px; }
.textGrid { padding-left: 5px; }
.TitolGrid { color: #CC0000; padding: 0px 5px 0 3px; font-weight: bold; }
.nullText { font-family: Verdana; font-size: 10px; padding: 0px 5px 0 5px; vertical-align: text-top; color: #C0C0C0; font-style: italic; }
.check { font-family: Verdana; font-size: 13px; padding: 0px 5px 0 18px; color: #336699; font-style: italic; background: url('Images/Iconos/save16.gif') no-repeat left center; }
.listCheck { font-family: Verdana; font-size: 13px; padding: 0px 5px 0 7px; color: #336699; vertical-align: text-top; font-style: italic; }

.marcGris{border:1px solid #ccc; padding:10px 15px; margin:5px 5px; }

.marcBotons {right:25px;bottom:15px; position:absolute;  }
.marcBotons table {float:right; }
.marcBotons2{margin-top:30px;margin-right:30px; width:100%; height:35px;}
.marcBotons2 table {float:right; }
.marcoEdit {margin:10px 0; padding:20px 15px; position:absolute;bottom:70px; border:1px dashed #ccc;}     
.marcoEditTab {margin:10px 0; padding:5px; border-top:1px dashed #ccc;}     

.bSave,.bSaveGrid, .bDelete,.bCancelGrid,.bNew, .bCancel { /*border: 1px solid #999999;*/ font-family: Verdana; font-size: 13px; background-repeat: no-repeat; background-position: left center; background-image: url('Images/Disseny/FonsBoto.gif'); line-height: 25px; }
.bNew { background-image: url('Images/Iconos/new16.png'); }
.bSave, .bSaveGrid { background-image: url('Images/Iconos/save16.png'); }
.bDelete { background-image: url('Images/Iconos/paperera14.png'); }
.bCancel, .bCancelGrid { background-image: url('Images/Iconos/cancel16.png'); }
.bSaveGrid, .bCancelGrid {background-position-x:5px; padding-left:15px;}
.float_right { float: right; }
.float_left { float: left; }

.MarcUploader { /*border: 1px solid #CCC;*/ padding: 10px 30px 20px 30px; min-height: 400px; }
.MarcUploaderFoto img { border: 1px dashed #CCC; padding: 5px; max-height: 230px; max-width: 300px; margin-left: 9px; }

.Text_PDF { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #6F6F6F; text-align: justify; font-style: italic; padding-right: 3px; padding-left: 25px; background-image: url(Images/Iconos/pdf.gif); background-repeat: no-repeat; background-position: 5px 0px; height: 18px; }
    .Text_PDF:link { color: #6F6F6F; }
    .Text_PDF:hover { color: #A83333; }
    .Text_PDF:active { color: #A83333; }
    .Text_PDF:visited { color: #6F6F6F; }
    .Text_PDF:focus { color: #A83333; }


.itemBaixa { text-decoration: overline; }
.itemAlta { text-decoration: none; }


/*------POPUPS ------------------*/
.EditFormEmergent { /*background-color:#99CCFF;*/ padding: 25px 30px; }
.titolPopup, .titolPopupEdit, .titolContactes { font-family: verdana; line-height: 24px; font-size: 13px; color: #CC0000; padding: 6px 15px; font-weight: bold; }
.titolPopupEdit { background-image: url('Images/Iconos/edit18.png'); background-repeat: no-repeat; background-position: 5px 5px; padding-left: 20px; }
.textPopup { padding: 5px; margin: 0; font-family: verdana; font-size: 11px; color: #000000; font-style: italic; }


.MarcFoto { border: 1px solid #CCC; }
.MarcContainerArxiu { border: 1px dashed #CCC; width: 250px; min-height: 150px; }
.MarcContainerArxiuUploader { border: 1px solid #CCC; width: 600px; padding: 5px 30px 15px 30px; }

/*------FILTRES SLIDE ----------------*/
#filtreAnys { width: 504px; height: 4px; cursor: pointer; margin: 0 0 10px 20px; }
/*width=36*any actual(AA)*/
.ui-slider-range { background: #8DC457; }
.ui-slider-handle { border-color: #8DC457; }
.MarcoFiltroSlide { width: 645px; height: 30px; padding-top: 11px; background: url('Images/Disseny/slider.jpg') 20px top repeat-x; }
    .MarcoFiltroSlide ul { margin: 0; padding: 0; }
    .MarcoFiltroSlide li { list-style: none; width: 36px; float: left; font-family: verdana; font-size: 9px; color: #666666; text-align: left; padding: 0; margin: 0; line-height: 18px; text-align: center; }

/*------CONTACTES i ADRECES---------------*/
.titolContactes { border-bottom: solid 1px #ccc; padding: 0; text-align: left; }
.itemContactes { font-family: verdana; font-size: 13px; padding: 3px 8px; border-bottom: 1px dashed #ccc; color: #666666; }

#TblDirecciones table, #TblDirecciones td, #TblContactos table, #TblContactos td, #TblItems table, #TblItems td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; border-bottom: 1px dashed #CCC; color: #4D4D4D; filter: alpha(opacity=90); opacity: .90; -moz-opacity: 0.90; }
#TblDirecciones td, #TblContactos td, #TblItems td { padding: 2px 5px 2px 5px; }
#TblDirecciones thead td, #TblContactos thead td, #TblItems thead td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #666666; font-weight: bold; padding: 1px 10px 1px 0px; vertical-align: middle; border: none; border-bottom: 1px solid #515151; }
#TblItems thead td { color: #CC0000; }
#TblItems td { padding-top: 3px; }
#TblDirecciones table { min-width: 400px; }
#TblContactos table { min-width: 300px; }
table #TblItems { width: 95%; margin: 15px 0 0 10px; }
.listaDirecciones ul { margin: 0; padding: 0; }
.listaDirecciones li { list-style: none; text-align: left; margin: 0; padding: 2px 0 0 0; }
.direccion {margin:10px 0 2px 30px; vertical-align:text-top;}
.direccion img {cursor:pointer;}


/* traducciones textos, archivos*/
#seccionArchivos { min-width: 500px; }
    #seccionTraducciones header, #seccionArchivos header { border-bottom: 1px solid #CCC; margin-bottom: 15px; }
    #seccionTraducciones article, #seccionArchivos article { border-bottom: 1px dashed #CCC; margin: 1px 5px 5px 3px; }
#seccionTraducciones article { font-family: verdana; font-size: 12px; color: #666666; }
.lineaSolida { border-bottom: 1px solid #CCC; margin-bottom: 5px; }
.lineaDiscontinua { border-bottom: 1px dashed #CCC; margin-bottom: 5px; }



.MarcoExportacion, .MarcoExportacion ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #666666; margin: 15px 0 10px 15px; }
    .MarcoExportacion ul { list-style: none; margin: 0; padding: 0; }
    .MarcoExportacion li { float: left; margin-right: 10px; }


    /*.heightFitxa {min-height:350px;}*/
