.clearfix:after{visibility:hidden; display:block; font-size:0; content:""; clear:both; height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
  .float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .float_ie6 { display:inline;}
  .float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
  .center { display:block; text-align:center; margin:0.5em auto; }

/* Layout Properties | Layout-Eigenschaften */
.page_margins{background:#fff; position:relative;padding:0;}
.page{padding:0; margin:0; min-width:1120px; max-width:99%; margin-bottom:20px;}
div#header{position:relative; border-bottom:#BF2F14 solid 2px; text-decoration:none; height:70px; /*background:url(../img/general/header-linia-gris.png) bottom left repeat-x;*/ }
.logo_petit{ position:relative; top:15px; left:10px; }
div.enllacos_principals{ position:absolute; right:0; }
div#header form{ margin-left:10px; float:left;}
div#header form label{display:none;}
div#header form fieldset{border:0;}
div#header form div.input{ margin-right:5px; height:11px; font-size:0.7em; float:left; }
div#header form input.input{ margin-right:5px; height:11px; font-size:1em;  }
div#header form div.submit{ float:left; }
div#flash_capcelera{margin:5px 0 13px 0; position:relative; background-image:url(../img/backgroud_cabecera.png);}
.logo_web_idapa{position:absolute; left:0; top:37px}
ul.header{float:left; margin:0; padding:0}
ul.header li{display:inline; margin-left:8px}
ul.header li a{color:#4D4D4D; line-height:1.5em; font-size:0.7em; text-decoration:underline}

div.intern{max-width:715px;}

/*-------------------------------------------------------------------------*/
 /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */
  #col1 { float: left; width: 215px;  margin:0; }
  #col2 { float: right; width: 275px;  margin:0; }
  #col3 { width: auto; margin: 0 288px 0 220px;}
  #col1_content { padding: 0; }
  #col2_content { padding: 0;  }
  #col3_content { padding: 0;  }
  
/*-------------------------------------------------------------------------*/
/*
.pastilla_normal_clear, .pastilla_normal_clear_10, .pastilla_area_clear{float:left; margin:10px 0 0 0; padding:3px 0 2px 4px; height:auto}
.pastilla_normal_clear{margin:0}
*/
.margin-10-bottom{ margin-bottom:10px !important;}
.margin-20-bottom{ margin-bottom:20px !important;}
.margin-20-top{ margin-top:20px !important;}
.margin-10-top{ margin-top:10px !important;}
.pastilla_menu{ margin-bottom:10px; font-size:0.7em; width:207px;}
.pastilla_menu h2{background:#818181 url(../img/menu/bg_pastillaarea_border.gif) right top no-repeat; padding:0; margin:0; color:#FFF;  text-indent:10px; line-height:21px;}
h2.destaquem{background:#fff url(../img/general/destaquem.gif) no-repeat right top; color:#FFF; font-size:0.7em;  text-indent:10px; line-height:21px;}
.pastilla_menu ul { margin:0; padding:0; width:207px; /*background-image:url(../img/menu/bg_caja.gif); */ padding-top:4px;}
.pastilla_menu ul li{ padding-left:10px; padding-bottom:4px; color:#0D506C; font-weight:bold;}
.pastilla_menu ul li a{color:#0D506C; font-weight:bold;}


.border_top {background:transparent url(../img/content/separador_ligero.gif) repeat-x scroll left top;width:100%;}
.border_left {background:transparent url(../img/content/vertical_esquerra_caixa.gif) repeat-y scroll left top; width:100%;}
.border_right {background:transparent url(../img/content/vertical_caja.gif) repeat-y scroll right top;width:100%;}
.border_bottom {background:transparent url(../img/content/separador_ligero.gif) repeat-x scroll left bottom;width:100%;}
.contenedor_principal h2{color:#660303; font-size:0.8em; text-indent:10px; line-height:21px;}


dl.noticia { overflow:hidden;margin-top:5px;}
dl.noticia img{ float:left; margin-right:10px;}
dl.esdeveniments {margin-top:5px; overflow:hidden;}
dl dt.titol{font-size:0.8em; color:#BF2F14; font-weight:bold;}

dl.noticia dt img{  margin-right:5px; float:left;}
dt.data{font-size:0.7em; color:#818181; margin-bottom:5px;}
dl.noticia dt.noticia{ float:left;}
dl dd { margin:0; padding:0; margin-top:5px; font-size:0.7em;}
dl.noticia dd a {color:#BF2F14;}

form#buscar-form{ position:relative; top:-10px; display:none;}
form .submit{position:relative; top:5px;}

div.image{ float:left;}
div.subcolumns{ position:relative;overflow:hidden;}
div.calendari{ width:256px; float:left; margin-right:10px;  }
div.calendari-apartat #calendar{ margin-top:10px;  }
div.esdeveniments{ width:auto; float:right; margin-left:280px; position:absolute; top:0;  }

div.text{  margin-top:10px; font-size:0.7em;}
div.text h3{ font-size:1.1em;}
h3.title{ margin-bottom:10px; display:block;}


div.organigrama div.text p{ margin:0; padding:0; margin-bottom:2px;}
div.organigrama h3{ color:#BF2F14; font-weight:bold;}

div.seus h3{ color:#BF2F14; font-weight:bold; }
div.seus ul{ list-style-type:none;  margin:0; padding:0;}
div.seus li{ margin:0; padding:0;}
div.seus iframe{ margin:10px 0;}
div.seus a {color:#BF2F14;}

.llistat_imatge ul { margin:0; padding:0; width:607px; padding-top:4px; font-size:0.7em;}
.llistat_imatge ul li{ padding-left:10px; padding-bottom:4px; color:#0D506C; font-weight:bold; list-style:none;}
.llistat_imatge ul li {color:#0D506C; font-weight:bold; }
.llistat_imatge ul li a {cursor:pointer !important;}
.llistat_imatge ul li li{ font-size:1.2em;}

div.presentacio{margin-top:10px;}
div.presentacio h3{ color:#BF2F14; font-weight:bold;}
div.presentacio div.text{  margin-top:10px;}

.corporativa { margin-top:20px;}
.corporativa li{ color:#000 !important;}
.corporativa li li{ margin-left:20px;}

div.documentacio h3{ color:#BF2F14; font-weight:bold;}
div.documentacio p{ margin:0;}
h3.organs-title{ border-top:#C2C4C3 1px solid;color:#D80000;font-size:0.8em;line-height:15px; padding-top:10px !important; padding-left:10px !important; margin-top:10px; display:block;  } /*text-indent:10px;*/
.pastilla_menu_organs{ overflow:hidden;  margin-top:5px; margin-bottom:7px;}
div.organs h2{ padding-bottom:8px;}

div.directori p{ margin:0; padding:0; font-size:0.7em;}
div.directori h3{ color:#BF2F14; font-size:0.8em;}
div.enllacos{ margin-top:10px;width:678px;}


div.recordar-usuari{}
div.recordar-usuari fieldset{ margin:0; padding:0; border:0;}
div.recordar-usuari input.submit-recordar{ margin:0; padding:0; border:1px #969696 solid; background-color:#FFF; color:#D80000;}

div.premsa li{ color:#000 !important;}

div#calendar .dayhead{ font-size:0.9em; background-color:#818181; color:#FFF;}
div#calendar div.day{ font-size:0.8em; font-weight:normal; color:#000;}
#calendar{ background-color:#E7E6E4; }
.cal{ padding:5px; }

.calendar-title h2{color:#BF2F14; font-size:0.8em; margin:0 10px;}
.calendar-title a, .calendar-title h2{ float:left; color:#BF2F14;}
.margin-subapartat{padding-left:10px;margin-bottom:15px;}
ul.funcions{ margin-left:0 !important;padding-left:10px !important;}
#col2_content a { padding: 0; margin-bottom:10px; display:block;  }
#col2_content dl { padding: 0; margin:0;}

ul.footer li{display:inline}
div#footer{text-align:center; font-size:0.7em; padding:9px 0; margin-top:10px; color:#4D4D4D; width:100%; background:#DCDCDE url(../img/general/ptop.gif) no-repeat right top;}
div#footer a{font-size:1em; color:#4D4D4D; text-decoration:underline}
#galeria-imatges{ width:176px;}

div.zona-usuari label{font-size:1.4em; width:120px;}
div.zona-usuari div.input input{float:right; width:120px; margin-right:10px; color:#4D4D4D; font-size:1.5em;}
div.zona-usuari a{ font-size:1.2em;float:left; margin-top:8px;}
div.zona-usuari form {padding-bottom:5px;}
div.zona-usuari input.submit{ float:right;margin-right:10px; position:relative; top:0px;}

div#agenda{ margin-top:20px;}

.pastilla_menu_organs ul { margin:0; padding:0; width:607px; padding-top:4px; font-size:0.7em;}
.pastilla_menu_organs ul li{ padding-left:10px; padding-bottom:4px; color:#0D506C; font-weight:bold; list-style:none;}
.pastilla_menu_organs ul li {color:#0D506C; font-weight:bold; cursor:pointer !important;}

ul.galeria{ list-style-type:none; margin:10px 0; padding:0;}
ul.galeria li{ margin-bottom:16px;}

dl.destaquem { clear:both; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #C8C7C6;}
dl.destaquem img{ float:left; margin-right:10px; margin-bottom:10px;}
dl.destaquem dt{ font-size:0.7em; font-weight:bold; color:#585854;}
dl.destaquem dd{ color:#585854; line-height:1.2em;}

li.mapa{ margin-bottom:10px;}
.mapa h3{ margin-bottom:10px; display:block;}
.mapa a{ margin-top:10px; display:block;}

.formulari_cursos{ width:300px;}
.formulari_cursos div.input{ clear:both; margin-bottom:5px;}
.formulari_cursos label{float:left;}
.formulari_cursos div.input input{ float:right;}
div.submit-formulari-cursos{clear:both;}
.camps-obligatoris{ margin-top:10px; font-size:0.6em;}

/* FORMACIO */
a.formacio-tornar{ float:right; font-size:70%; margin-top:5px;}
.detall-formacio{ background:#E7E7E7 url(../img/formacio/corner_right.png) right top no-repeat;}

.detall-formacio ul,.detall-formacio li, .detall-formacio ol{ margin:0; }
.detall-formacio ul{ padding:10px 0 10px 10px;}
.detall-formacio li{color:#9F9E9E;font-size:70%;}
.detall-formacio li li{font-size:100% !important;}
.detall-formacio li.section{ list-style-type:none; border-bottom:#FFF 1px solid;  margin-bottom:10px; padding-bottom:5px;}
.detall-formacio li strong{ font-weight:normal; color:#000;}
.quadre-formacio th{ background-color:#BC392D; color:#FFF; text-align:left; font-size:80%;}
.quadre-formacio th a{ color:#FFF;}
.cercador-formacio{ width:325px;margin-right:20px; font-size:70%; float:left; position:relative;}
.cercador-formacio div.submit { position:absolute; top:127px; left:279px; }
.cercador-formacio form{background-color:#E7E7E7;  padding:10px;}
.cercador-formacio select{ width:25%;}
.cercador-formacio p select{ width:55px;}
.subscripcio-formacio{  width:260px; font-size:70%; margin-left:345px; padding-top:2px; height:180px; position:relative; }
.subscripcio-formacio form{ background-color:#E7E7E7; height:118px; padding:10px;}
.subscripcio-formacio .rss{ padding:0 !important; position:absolute; top:127px; left:12px;}
.subscripcio-formacio .input{ padding:0;} 
.subscripcio-formacio a{ margin-right:10px;}
.subscripcio-formacio p{display:block; margin-top:5px;}
.subscripcio-formacio div.text {margin-top:0;}
.subscripcio-formacio div.submit {padding:0 !important;}
.subscripcio-formacio form .submit{top:0px !important;}
.subscripcio-formacio h3{ position:relative; top:-2px;}
#NewsletterEmail{ font-size:130%;}
.subscripcio-formacio div{/*background-color:#E7E7E7;*/ padding:10px 10px 10px 10px; }
.cercador-formacio h3,.subscripcio-formacio h3{color:#BB382E}
.llistat-subscripcio{ display:block;}
div.llistat{ margin-top:20px;}
div.llistat .impar{ background-color:#E7E7E7; }
div.llistat table{ width:100%;}
dl.llistat-subscripcio{ display:block; font-size:70%; color:#BB382E; width:600px;}
.quadre-formacio td, .quadre-formacio th{  font-size:70%;}
dl.llistat-subscripcio dt{ font-weight:bold;}
.cercador-formacio .text{ display:block; font-size:100% !important;}
.cercador-formacio .sel select{ width:210px; float:right;}

.data{ text-align:left; width:260px;}
.data label{ float:left;}

#BuscadorFechaInicioDay{ width:40px;}
#BuscadorFechaFinDay{ width:40px;}

#BuscadorFechaInicioYear{ width:50px;}
#BuscadorFechaFinYear{ width:50px;}

dl.fitxa-detallada{ margin-top:30px; }
dl.fitxa-detallada .titol{ font-size:70%;}

.mapa_pirineus .border_top{ margin-bottom:20px;}
.mapa_pirineus .__seadragon{ margin:10px 0 20px 0 !important; background:none repeat scroll 0 0 #FFFFFF !important;}

/* mapa googlemaps */
.mapa_pirineus  h3{ font-size:70%;  }
.mapa_google{width:auto;height:500px;margin-bottom:15px;margin-top:25px;}
.bubble-maps{font-size:0.7em;}
/* llistat activitats mapa */
.left{float:left; padding-top:10px;}
.right{float:left; padding-top:10px;}
.info_punt{width:370px; height:50px;}
.titular_llistat {margin:0;padding-bottom:5px;}
.titular_llistat a{color:#BF2F14;font-size:0.7em;font-weight:bold;}
.contingut_titular{padding-top:10px;color:#000000;font-weight:bold;}
.info_llistat, .taula_all, .contingut_punt, .paginacio_llistat{color:#000000;font-size:0.7em;}
.llistat_activitats{list-style:none;padding:0;margin:5px 0; height:25px;}
.submit_mapa{/*float:right!important; */padding:0 0 0 13px!important;}
.llistat_activitats li {float:left;padding-right:1em;}
.llistat_activitats span {font-size:0.7em;}
.ico_lista {margin-top:10px;}
.volver {display:block;}
.ico_lista a, .taulacontinguts a{color:#2D6795;font-size:0.7em;}
.documentacio{position:relative;}
.taulacontinguts{position:absolute;top:55px;right:0; }
.taula_all {padding-top:10px; width:100%}
.taula_all .cabecera{background-color:#CCCCCC; height:30px;}
.taula_all .par{background-color:#E7E7E7; height:30px;}
.taula_all .impar{height:30px;}
.img_ordre{padding-left:5px;}
.paginacio_llistat{padding-top:10px;}
.pagna_activa{color:#BF2F14;}
.titol_llistat{color:#BB382E;font-size:70%;font-weight:bold;border-bottom:1px solid;}
.calendar-title .right{padding-top:0!important;}

/* pantalla zona usuari */
.acces_extern {position:absolute; left:32%;margin-top:30px;}
.acces {float:left;}
.comissio {width:148px;}
.acces_web{position:absolute; left:32%; margin-top:190px;}
.acces_web .border_top{margin-left:2px;width:265px!important;}
.acces_web h2{ line-height: 31px;}
.acces_web form{background-color:#E5E5E5; width:225px; margin-top:-1px;padding:10px 20px 30px 20px;}
.acces_web a, .acces_web label{color: #0D506C; font-weight: bold;}
.acces_web a{ font-size: 0.7em;}
.acces_web form #UserPassword{margin-left:10px;}
.form-accedir .recordar{float:left; width:100px;}
.form-accedir .recordar a{font-size: 0.6em!important; margin-top:5px;}
.form-accedir .submit{float:right;margin-right:15px;}

/* recordar */
.recordar-usuari .acces_web{position:absolute; left:36%; margin-top:30px;}
.acces_web form #UserEmail{margin-left:6px;}
