body{ padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#808080; background:url(../images/back.gif) repeat-x; }
img{ border:0px; }
p{ padding-bottom:5px; }
a{ text-decoration:none; color:#009ddf; }
a:hover{ text-decoration:underline; color:#009ddf; }

.clear{ clear:both; padding:0px; margin:0px; font-size:0px; height:0px; }
.float_left{ float:left; }
.float_right{ float:right; }

.textalign_left{ text-align:left; }
.textalign_right{ text-align:right; }
.textalign_center{ text-align:center; }

.hidden{ display:none; }

h1, h2, h3, h4, h5, h6{ padding:0; margin:0; }

.width_100percent{ width:100%; }

.fontsize_10px{ font-size:10px; }
.fontsize_11px{ font-size:11px; }
.fontsize_12px{ font-size:12px; }
.fontsize_13px{ font-size:13px; }
.fontsize_14px{ font-size:14px; }
.fontsize_15px{ font-size:15px; }
.fontsize_16px{ font-size:16px; }
.fontsize_17px{ font-size:17px; }
.fontsize_18px{ font-size:18px; }
.fontsize_19px{ font-size:19px; }
.fontsize_20px{ font-size:20px; }

.lineheight_10px{ line-height:10px; }
.lineheight_11px{ line-height:11px; }
.lineheight_12px{ line-height:12px; }
.lineheight_13px{ line-height:13px; }
.lineheight_14px{ line-height:14px; }
.lineheight_15px{ line-height:15px; }
.lineheight_16px{ line-height:16px; }
.lineheight_17px{ line-height:17px; }
.lineheight_18px{ line-height:18px; }
.lineheight_19px{ line-height:19px; }
.lineheight_20px{ line-height:20px; }
.lineheight_21px{ line-height:21px; }
.lineheight_22px{ line-height:22px; }
.lineheight_23px{ line-height:23px; }
.lineheight_24px{ line-height:24px; }

.negrita{ font-weight:bold; }
.sinnregrita{ font-weight:normal; }
.subratllat{ text-decoration:underline; }
.cursiva{ font-style:italic; }

.font_Myriad{ font-family:"Myriad Pro",Arial, Helvetica, sans-serif; }
.font_tahoma{ font-family:"Tahoma",Arial, Helvetica, sans-serif; }

.letter_spacing-1{ letter-spacing:-1px; }

.margin_bottom_10px{ margin:0 0 10px 0; }
.margin_bottom_20px{ margin:0 0 20px 0; }
.margin_bottom_30px{ margin:0 0 30px 0; }

.color_cccccc{ color:#CCCCCC; }
.color_4d4d4d{ color:#4d4d4d; }
.color_808080{ color:#808080; }
.color_009ddf{ color:#009ddf; }
.color_ffffff{ color:#ffffff; }

.list-style{ list-style:none; }
.margin_0{ margin:0; }

/*------------------------------------------------------
 GENERAL
--------------------------------------------------------*/
.general{ width:950px; margin:10px auto; background:#ffffff; }

/*------------------------------------------------------
 HEADER
--------------------------------------------------------*/
.head_idioma{ background:transparent url(../images/header_top_round.gif) no-repeat; height:29px; }

.apmliar_font{ float:left; position:relative; left:40px; width:100px; color:#FFFFFF; padding:7px 0 0 0; margin:0; font-size:13px; }
.apmliar_font a{ color:#FFFFFF; text-decoration:none; font-size:13px; font-weight:bold;padding:0 4px; }
.apmliar_font a:hover{ color:#FFFFFF; text-decoration:none; }
.apmliar_font input{ color:#FFFFFF; text-decoration:none; font-size:13px; font-weight:bold; padding:0 4px; cursor:pointer; background:transparent; border:0px; }

.idioma{ float:right; position:relative; right:50px; width:105px; color:#FFFFFF;text-align:right; padding:7px 0 0 0; margin:0; font-size:11px; }
.idioma a{ color:#FFFFFF; text-decoration:none;font-size:11px; font-weight:bold; padding:0 4px; }
.idioma a:hover{ color:#FFFFFF; text-decoration:underline; }

.cabecera_path{ background:url(../images/h_home.jpg) no-repeat; height:250px; position:relative; }

.breadcrumbs{ width:905px; height:30px; position:absolute; bottom:0px; left:35px; margin:0; padding:0; }
.breadcrumbs a{ color:#808080; text-decoration:none; display:block; float:left; padding:8px 3px 0px 3px; }
.breadcrumbs span{ color:#808080; text-decoration:none; display:block; float:left; padding:8px 3px 0px 3px; }

.buscador_header{ width:150px; height:18px; padding:4px 4px 0 4px; border:0px; background-color:#b0b2b3; position:absolute; bottom:4px; right:65px; }
.boton_buscador{ width:35px; height:22px; background:transparent url(../images/lupa.gif) no-repeat; padding:0; margin:0; border:0; font-size:0; position:absolute; bottom:4px; right:30px; cursor:pointer; }
/*.boton_buscador_header{ width:35px; height:22px; background:url(../images/lupa.gif) no-repeat; border:0px; font-size:0; position:absolute; bottom:4px; right:30px; }*/

/*------------------------------------------------------
CONTENT
--------------------------------------------------------*/
.container{ border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; }

.menu_home{ padding:30px 75px; list-style:none; margin:0; }
.menu_home p{ margin:0; padding:0; }
.menu_home li{ float:left; margin:0 52px 25px 0; text-align:center; width:160px; }
.menu_home li.last{ float:left; margin:0 0px 25px 0; text-align:center; width:160px; }
.menu_home li p{ padding:0px; line-height:16px; }
.menu_home li a{ color:#808080; text-decoration:none; font-weight:bold; }
.menu_home li a:hover{ color:#009ddf; text-decoration:none; font-weight:bold; }

.col_home_left{ float:left; width:500px; margin:0 0 60px 0px; color:#808080; font-family:Arial, Helvetica, sans-serif; position:relative; left:40px; }
.col_home_left h2{ color:#4d4d4d; padding:0 0 4px 0; }
.col_home_left p{ margin:0; }

.link_llegirmes a{ color:#f28ab8; text-decoration:none; }
.link_llegirmes a:hover{ color:#e00079; text-decoration:none; }

.col_home_right{ float:right; width:280px; margin:0 0px 60px 0px; color:#808080; font-family:Arial, Helvetica, sans-serif; position:relative; right:50px; }

.div_seminari{ border:1px solid #ec86b1; padding:10px; list-style:none; }
.div_seminari p{ margin:0; }
.div_seminari li{ padding:0 0 10px; }
.div_seminari li h3{ color:#e9197a; }
.div_seminari li h3 a{ color:#e9197a; text-decoration:none; }
.div_seminari li p{ color:#cccccc; }

.column_left_internes{ width:280px; float:left; position:relative; left:40px; }
#menu_lateral{ padding:30px 0 60px 0; list-style:none; margin:0; }
#menu_lateral li{ padding:5px 0; }
#menu_lateral li a{ font-weight:bold; color:#808080; text-decoration:none; letter-spacing:0.06em; }
#menu_lateral li a:hover{ font-weight:bold; color:#009ddf; }
#menu_lateral .active a{ font-weight:bold; color:#009ddf; text-decoration:none; letter-spacing:0.06em; }

#menu_lateral li .subnav{ padding:3px 0 0 0; list-style:none; }
#menu_lateral li .subnav li{ padding:2px 0; }
#menu_lateral li .subnav a{ font-weight:bold; color:#cccccc; text-decoration:none; letter-spacing:0.06em; padding:0 0 0 20px; }
#menu_lateral li .subnav a:hover{ font-weight:bold; color:#009ddf; text-decoration:none; letter-spacing:0.06em; padding:0 0 0 20px; }
#menu_lateral li .subnav .active a{ font-weight:bold; color:#009ddf; text-decoration:none; letter-spacing:0.06em; padding:0 0 0 20px; }

.column_right_internes{ width:555px; float:right; margin:0 75px 0 0; padding:30px 0 60px 0; color:#4d4d4d; }
.column_right_internes h1{ color:#e00079; padding:0 0 15px 0; }
.column_right_internes p{ margin:0; }
.column_right_internes .result, .column_right_internes .result a{ font-size:12px; text-decoration:none; font-weight:bold; }
.column_right_internes .seccio_result{ color:#808080; }

/*.column_internes{ margin:0 75px 0 75px; padding:30px 0 60px 0; color:#4d4d4d; }
.column_internes table{ color:#808080; }
.column_internes h1{ color:#e00079; padding:0 0 15px 0; }
.column_internes h2, .column_internes h2 a{ font-size:12px; text-decoration:none; font-weight:bold; }
.column_internes p{ margin:0; padding:0 0 10px 0; }*/

.padding-left-20{ padding:5px 0 5px 20px; }

.border-right-white{ border-right:1px solid #FFFFFF; }
.border-left-white{ border-left:1px solid #FFFFFF; }

.tabla_interna{ margin:0 0 50px 0; }
.tabla_interna table{ border:0px solid #808080; border-collapse:collapse; }
.tabla_interna thead tr{background-color:#808080; color:#FFFFFF; text-align:left; }
.tabla_interna th{ padding:5px; }
.tabla_interna th.last{ padding:5px; border-right:0px solid #808080; }
.tabla_interna tr.odd{ background-color:#e1e2e4; }

.tabla_interna td{ padding:5px; }
.tabla_interna a{ color:#4d4d4d; text-decoration:none; }
.tabla_interna a:hover{ color:#009DDF; text-decoration:none; }

.tabla_interna_projectes{ margin:0 0 25px 0; }
.tabla_interna_projectes table{ border:1px solid #808080; border-collapse:collapse; }
.tabla_interna_projectes thead tr{ background-color:#808080; color:#FFFFFF; text-align:left; }
.tabla_interna_projectes th{ padding:5px; border-right:1px solid #FFFFFF; }
.tabla_interna_projectes th.last{ padding:5px; border-right:1px solid #808080; }
.tabla_interna_projectes td{ padding:10px 15px; }
.tabla_interna_projectes a{ color:#4d4d4d; text-decoration:none; }
.tabla_interna_projectes a:hover{ color:#009DDF; text-decoration:none; }

.row_membres{ padding:0 0 20px 0; border-bottom:1px solid #808080; margin:0 0 40px 20px; }
.row_membres img{ float:left; }
.row_membres .box_dades_membres{ float:right; width:410px; }
.nom_membre{ color:#4d4d4d; padding:0 0 8px 0; }
.dades_membre{ color:#808080; }
.mini_img_membres{ padding:17px 0 0 0; clear:both; }
/*.mini_img_membres img{ margin:0 5px 0 0; }*/
.mini_img_membres a{ display:block; width:110px; float:left; text-align:center; padding-top:20px; margin:0 5px 0 0; }
.mini_img_membres .link_CV{ background:url(../images/pdf_icon.gif) top center no-repeat; }
.mini_img_membres .link_LK{ background:url(../images/link_icon.gif) top center no-repeat; }

.row_links{ padding:0 0 20px 0; border-bottom:1px solid #808080; margin:0 0 40px 20px; }
.row_links img{ float:left; }
.row_links .box_dades_links{ float:right; width:300px; }
.nom_links{ color:#4d4d4d; padding:0 0 8px 0; }
.nom_links a{ color:#4d4d4d; text-decoration:none; }
.nom_links a:hover{ color:#009DDF; text-decoration:none; }

/*------------------------------------------------------
 FOOTER
--------------------------------------------------------*/
.footer{ background:transparent url(../images/header_bottom_round.gif) no-repeat; height:25px; color:#FFFFFF; text-align:center; padding:6px 0 0 0; }
.footer a{ color:#FFFFFF; text-decoration:none; }
.footer a:hover{ color:#FFFFFF; text-decoration:underline; }