/* reset  */

html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, form,fieldset,legend,label, table, td, tr,th, hr,blockquote{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
	font-size: 100%;
	vertical-align: baseline;
	text-decoration:none;
}

img{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
	font-size: 100%;
	text-decoration:none;
}

li{ /*especial font-weight*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	text-decoration:none;
}



html {
	min-height: 100%;
 	height: auto;
 }
 
 
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	background: url(../imatges/gen_body_fons.png) center top repeat-x;
	font-size:62.5%
}
 
input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

p {
	margin-bottom:0.5em;
}
 
h1,h2,h3,h4,h5, a{
	color:#006699;
}

a:hover{color:#000;}
 
.constrictor{
	width:946px;
	margin-right:auto;
	margin-left:auto;
	
	padding-right:0.1px; /*hack firefox*/
	*padding-left:1px;  /*hack ie*/

}


#capcelera{
	position:relative;
	margin-top:20px;
	margin-bottom:8px;
	padding:0 8px 0 8px;
	overflow:hidden;
	height:78px;
}

#capcelera_logo{
	display:block;
	width:229px;
	height:78px;
	background: url(../imatges/gen_cap_logo.png) no-repeat;
}

/*display:none*/
.hr hr,
.caixa_tabs_conts .inactiu,
#cos_peu hr,
#capcelera_logo span,
.portada #cos_cap h1, .portada #cos_cap h2{
  display:none;
}

/*caixa login*/
#capcelera_caixa_login{
	position:absolute;
	background: url(../imatges/gen_cap_login.png) no-repeat;
	width:377px;
	height:61px;
	bottom:0px;
	right:8px;
	font-size:1.2em;
}

#capcelera_caixa_login .interior{
	padding:0 9px 0 9px;
}

#capcelera_caixa_login  h4{
	color:#FFF;
	font-weight:bold;
	line-height:23px;
}

#capcelera_caixa_login  h4 a{
	padding-left:20px;
	text-decoration:none;
	color:#FFF;
}

#capcelera_caixa_login  h4 a:hover{
	text-decoration:underline;
}

	

#capcelera_caixa_login #form_login{
	margin-top:7px;
}

#capcelera_caixa_login label{
	margin-right:10px;
	float:left;
}

#capcelera_caixa_login label input{
	width:88px;
	border:1px solid #666;
	height:16px;
	padding:1px;
}

#capcelera_caixa_login .submit{
	float:right;
	height:21px;
	padding:0;
	width:60px;
	margin:0;
}

/*generals*/
.bloc_texte_gen{
	font-size:1.2em;
	margin-bottom:0.8em;
}

.bloc_link_gen{
	font-size:1.2em;
}

.ilb{ /*inline-block crossbrowser*/
	vertical-align:middle;
	
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;

	font-size:0;
	line-height:0;
}
.txright{
	text-align:right;
}

a.link_entra{
	padding-right: 12px;
	background: url(../imatges/decor_link_gen.png) no-repeat right center;
}

.linia_horiz{
	height:5px;
	overflow:hidden;
	border-top:1px solid #027EB7;
	margin:2px 0;
}

.caixa_descarrega{
	border-top:1px dotted #027EB7;
	border-bottom:1px dotted #027EB7;
	padding:5px;
	padding-left:25px;
	background:url(../imatges/noticies_decor_link_descarrega.png) no-repeat left center;
	font-size:1.2em;
	color: #027EB7;
	margin-bottom:20px;
}

.caixa_descarrega a{	color:#000;}
.caixa_descarrega a:hover{
	color:#FFF;
	background-color:#027EB7;
}

/*continguts*/
#cos{
	background: url(../imatges/gen_conts_fons.png) repeat-y;
	margin-bottom:15px;
}

#cos_interior{
	padding:18px 18px 0px 18px;
}

.pag_gen #cos_interior{
	background: url(../imatges/gen_cap_fons.png) no-repeat;
}

.portada #cos_interior{
	background: url(../imatges/portada_cap_fons.jpg) no-repeat;
}

.portada #cos_cap{
	height:202px;
	position:relative;
	margin-bottom:10px;
}

.portada #cos_cap a{
	display:block;
	position:absolute;
	width:105px;
	height:18px;
	top:145px;
	left:20px;
	text-indent: -999em;
	outline:0;
}

/* menú general */

#cos_menu{
	width:100%;
	overflow:hidden;
	font-size:1.4em;
	margin-bottom:15px;
}

.portada #cos_menu{
	margin-bottom:25px;
}

#cos_menu_principal{
	background:url(../imatges/gen_cap_menu.png) no-repeat left top ;
	line-height:22px;
	color:#FFF;
	list-style:none;
	overflow:hidden;
	width:100%;
}

#cos_menu_principal li{
	float:left;
	margin-left:5px;
}

#cos_menu_principal a{
	display:block;
	color:#FFF;
	padding:0 5px 0 5px;
	text-decoration:none;
	letter-spacing:0.05em;
}

#cos_menu_principal a:hover{
	background-color:#000;
}


#cos_menu_principal a.actiu, #cos_menu_principal a.actiu:hover{
	font-weight:bold;
	
}


/* menú general - submenu*/
#cos_menu_submenu{
	padding:5px 0 5px 0;
	color:#027EB7;
	list-style:none;
	overflow:hidden;
	margin-left:3px;
	border-bottom:1px solid #027EB7;
	width:100%;
}

#cos_menu_submenu li{
	float:left;
	margin-right:25px;
}

#cos_menu_submenu a{
	color:#027EB7;
	text-decoration:none;
}

#cos_menu_submenu a:hover{
	text-decoration:underline;
}

#cos_menu_submenu a.actiu,
#cos_menu_submenu a.actiu:hover{
	font-weight:bold;
	background-color:transparent;
	text-decoration:none;
}



/*continguts cos*/

#cos_conts{
	overflow:hidden;
	width:890px;
	margin:0 auto 0 auto;
}

.portada #cos_conts{
	width:910px;
	border-bottom:2px solid #027EB7;
	padding-bottom:30px;
	margin-bottom:15px;
}

/*cos blocs portada - seccions*/

#portada_seccions{
width:670px; /*ie 6*/
overflow:hidden;
float:left;
}

#portada_seccions p{
	margin-bottom:0.5em;
}

#portada_seccions .col{
	width:325px;
	float:left;
	margin-right:10px;
}


#portada_seccions h3{
	font-size:2.2em;
	color: #069;
	margin-bottom:0.2em;
}

#portada_seccions h3 a{

	text-decoration:none;
	padding-right:15px;
	background:url(../imatges/decor_h3_a.png) no-repeat right center;
}


#portada_seccions h4{
	border-bottom:1px solid #06C;
	padding-bottom:3px;
	margin-bottom:10px;
	font-size:1.6em;
	color:#069;
}

#portada_seccions h4 a{
	color:#069;
	text-decoration:none;
	font-weight:bold;
	background:url(../imatges/decor_h4_a.png) no-repeat right center;
	padding-right:12px;	
}

#portada_seccions h4 a:hover{
	color:#000;
}


#portada_seccions h5{
	margin-bottom:10px;
	font-size:1.4em;
	color:#069;
}

#portada_seccions h5.seccio_formacion{
	background:url(../imatges/portada_decor_formacion.jpg) no-repeat center top;
	padding-top:110px;
}

#portada_seccions h5.seccio_consultoria{
	background:url(../imatges/portada_decor_consultoria.jpg) no-repeat center top;
	padding-top:110px;
}

#portada_seccions .col_conts{
	border:1px solid #80D5FD;
	border-top:10px solid #027EB7;
	background: url(../imatges/portada_bloc_fons.png) repeat-x;
	padding:10px;
	padding-bottom:0;
}

#portada_seccions .col_conts_texte{
	font-size:1.2em;
	margin-bottom:15px;
}

/*cos blocs portada - noticies*/
#portada_noticies{
	/*overflow:hidden;*/
	width:230px;
	float:right;
}


#portada_noticies h3{
	margin-bottom:10px;
	position:relative;
}

#portada_noticies h3 a{
	color:#000;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	background:url(../imatges/decor_h3_a2.png) no-repeat right center;
	padding-right:12px;	
}

#portada_noticies h3 a:hover{
	text-decoration:underline;
}

#portada_noticies h3 a.rss{
	padding:0;
	background:none;
	position:absolute;
	top:0;
	right:0;
	width:16px;	
}


#portada_noticies h4 a{
	text-decoration:none;
}
	


/*caixa twitter portada*/
#caixa_twitter{
	position:relative;
	background:url(../imatges/portada_twitter.png) no-repeat;
	height:40px;
	padding:0 220px 0 138px;
}

#twitter_update_list{
	font-size:1.1em;
	padding-top:5px;
	height:35px;
	overflow:auto;
}

#twitter_update_list ul,
#twitter_update_list li{
	list-style:none;
	padding:0;margin:0;
}

#caixa_twitter_link{
	position:absolute;
	line-height:40px;
	right:0px;
	top:0px;
	width:215px;
	text-align:center;
	font-size:1.4em;
}

#caixa_twitter_link a{
	color:#000;
}

#caixa_twitter_link a:hover{
	color:#3CF;
}

/*caixa conclusio/resum, etc...*/
.caixa_conclusio{
	background:url(../imatges/caixa_conclusio.png) no-repeat left bottom;
	padding-bottom:20px;
	margin-bottom:30px;
}

.caixa_conclusio .interior{
	background:url(../imatges/caixa_conclusio.png) no-repeat left top;
	padding:20px 20px 0 20px;
	color:#006699;
	font-size:1.4em;
}

.caixa_extra{
	line-height:24px;
	padding-right:10px;
	font-size:1.2em;
	color:#006699;
	background:url(../imatges/caixa_extra.png) no-repeat right top;
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	margin-bottom:20px;
}

.caixa_extra_i,
.caixa_extra .interior{
	line-height:24px;
	height:24px;
	padding-left:10px;
	background:url(../imatges/caixa_extra.png) no-repeat left top; 
	display:block;
	display:inline-block;
	/*display:-moz-inline-box;  /*ff*/
}

.caixa_extra img{
	vertical-align:middle;
	margin-left:1em;
}

.caixa_extra .link_entra{
	text-decoration:none;
	font-weight:bold;
}

.col1_bloc_curs .caixa_extra{
	margin-bottom:0;
}



/*llista normal*/
.reset_gen ul,
#col1 ul.llistat_gen{
	list-style: disc outside;
	padding-left:30px;
	margin-bottom:1em;
}

.reset_gen ul li,
#col1 .llistat_gen li{
	margin-bottom:0.4em;
}

/*llista numèrica normal*/
.reset_gen ol,
#col1 .llistat_numeric_gen ol{
	list-style: decimal outside;
	padding-left:30px;
	margin-bottom:0.8em;
}

#col1 ol.llistat_gen{
	list-style: decimal outside;
	padding-left:30px;
	margin-bottom:0.8em;
}

.reset_gen ol li,
#col1 .llistat_numeric_gen li{
	margin-bottom:0.4em;
}

/*falsa llista numèrica "fancy"*/
#col1 .llistat_numeric_01{
	border:1px solid #CCC;
	background-color:#E6FFF2;
	margin-left:20px;
	padding: 10px 10px 10px 0;
	margin-bottom:15px;
}

#col1 .llistat_numeric_01 a{
	color:#000;
}

#col1 .llistat_numeric_01 ul{
		list-style:none;
		margin-left:-10px;
		padding-left:50px;
}

#col1 .llistat_numeric_01 li{
	/*overflow:hidden;*/
	line-height:22px;
	margin-bottom:10px;
	font-weight:bold;
	color:#393;
}

#col1 .llistat_numeric_01 li span{
	font-size:1.2em;
	color:#FFF;
	display:block;
	width:30px;
	height:22px;
	background: url(../imatges/decor_ol.png) no-repeat;
	float:left;
	margin-left:-50px;
	margin-right:0px;
	text-align:right;
	padding-right:12px;
}

/*llista abc normal*/
#col1 .llistat_abc_gen{
   list-style-type:lower-alpha;
   padding-left:30px;
   font-weight:bold;
   margin-bottom:1em;
}

#col1 .llistat_abc_gen li{
	margin-bottom:0.4em;
} 

#col1 .llistat_abc_gen li  span{
	font-weight:normal;
}


/************************************  TITULARS I H's  *********************************************************************/
#cos_conts  h2{
	font-size:3em;
	color:#069;
	letter-spacing:0.05em;
	margin-bottom:0.4em;
}

/*old#col1 h3{
	font-size:2em;
	color:#006699;
	margin-bottom:0.5em;
}*/

#col1 h3{
	font-size:1.6em;
	color:#006699;
	margin-bottom:0.5em;
	font-weight:bold;
}

#col1 h3 a{text-decoration:none;}
#col1 h3 a:hover{text-decoration:underline;}

.pag_proyectos #col1  h3{margin-bottom:1em;}
.pag_proyectos_detall #col1 h3{
	font-size:2em;
	font-weight:normal;
	margin-bottom:20px;

}

#pag_gen_conts #col1 h4{
	font-size:1.4em;
	color:#006699;
	margin-bottom:0.3em;
	font-weight:bold;
}

.pag_proyectos_detall #pag_gen_conts  #col1 h4{font-size:1.6em;}



#pag_titular{
	width:100%;
	margin-bottom:25px;
}

#pag_titular.simple h2{margin-bottom:0;}

#pag_titular.semi h2 {
	font-size:2.4em;
	letter-spacing:0;
}
#pag_titular.semi .col1_conts{color:#027EB7;}

#pag_titular #titular_texte{
	font-size:1.2em;
	color:#069;
}

#pag_titular.ilustra{
	width:auto;
	padding-right:465px;	
	text-align:right;
	height:129px;
	background-position: right 5px;
	background-repeat: no-repeat;
}

#pag_titular h2 span{
	font-size:0.6em;
}

/*modificadors pag_titular*/
.pag_formacion_amedida #pag_titular {background-image:url(../imatges/pag_gen_decor_formacion.jpg);}
.pag_consultoria_mantenimiento #pag_titular {background-image:url(../imatges/pag_gen_decor_restauracion.jpg);}
.pag_consultoria_vdi #pag_titular {background-image:url(../imatges/pag_gen_decor_virtuales.jpg);}
.pag_consultoria_virtualizacion  #pag_titular{background-image:url(../imatges/pag_gen_decor_instalacion.jpg);}
.pag_consultoria_soluciones #pag_titular {background-image:url(../imatges/pag_gen_decor_asesoria.jpg);}
.pag_consultoria_iphone #pag_titular {background-image:url(../imatges/pag_gen_decor_iphone.jpg);}
.pag_consultoria_sharepoint #pag_titular {background-image:url(../imatges/pag_gen_decor_sharepoint.jpg);}
.pag_consultoria_citrix_a_view #pag_titular {background-image:url(../imatges/pag_gen_decor_citrix_a_view.png);}

.pag_espacio #pag_decor {
	background-image:url(../imatges/pag_gen_decor_espacio.jpg);
	height:144px;
	background-repeat:no-repeat;
}

/*quan es dins d'un inavega no volem marge inferior*/
#pag_inavega_cap #pag_titular{margin-bottom:0;}


/*******************************************CAIXES LATERALS***************************************************/

.caixa_lateral{
	margin-bottom:20px;
}

.caixa_lateral h3,
.caixa_lateral p.h3-like{
	font-size:1.4em;
	font-weight:bold;
	color:#027EB7;
	margin-bottom:0.6em;
}

.caixa_lateral h4,
.caixa_lateral p.h4-like{
	font-size:1.4em;
	font-weight:bold;
	color:#027EB7;
	padding-right:1.5em;
	margin-bottom:0.8em;
	background-repeat:no-repeat;
}

.caixa_lateral  .titol{
	color:#027EB7;
	font-weight:bold;
	font-size:1.2em;
}

.caixa_lateral  .titol a{text-decoration:none;}

.caixa_lateral .titol a:hover{
	color:#000;
	text-decoration:underline;
}

.caixa_lateral  .texte_decor{
	background-image: url(../imatges/lateral_blog_txt_fons.png);
	background-repeat: no-repeat;
	padding-top:10px;
}

.caixa_lateral  .texte_decor .interior{
	background: url(../imatges/lateral_blog_txt_fons.png) no-repeat left bottom;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*modificadors caixa_lateral - models*/


.caixa_lateral  .model1{
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:15px;
	border-bottom:1px solid #999;
}

.caixa_lateral  .model1 h4,
.caixa_lateral .model1 p.h4-like{
	padding-left:43px;
}

.caixa_lateral  .model2 h4,
.caixa_lateral .model2 p.h4-like{
	height: 22px;
	line-height: 22px;
	padding-left: 30px;
	margin-bottom: 0.5em;
}

.caixa_lateral  .model3{
	background-color: #daffe5;
	border-top:1px solid #999;
	padding:12px 12px 10px 12px;
}

.caixa_lateral .model4{
	border:1px solid #999;
	padding:12px;
}

.caixa_lateral .model_titular {
	margin-bottom:1.5em;
}

.caixa_lateral .model_titular  p{
	font-size:1.2em;
	color:#027EB7;
}

.caixa_lateral .model_blog{
	border:1px solid #CCCCCC;
	padding: 10px;
	background: url(../imatges/lateral_blog_fons.png) no-repeat right bottom;
	background-color:#E5F2F8;
	padding-bottom: 45px;
}

.caixa_lateral .model_rss{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:0.5em 0 0.5em;
}

.caixa_lateral .model_rss h4,
.caixa_lateral .model_rss p.h4-like{
	margin:0;
	padding-left:35px;
	line-height:29px;
	background:url(../imatges/decor_rss.png) no-repeat;
}

.caixa_lateral .model_doc{
	background-repeat:no-repeat;
	background-position:top center;
	/*padding-top:65px;*/
	text-align:center;
	color:#027EB7;
	border-bottom:1px solid #CCC;
	padding-bottom:1em;
}

/*banner*/
.caixa_lateral .model_banner a{
	display:block;
	background: url(../imatges/portada_banner_caixa.jpg) no-repeat top left;
	height:250px;
	width:230px;
	text-decoration:none;
}

.caixa_lateral  .model_banner a .interior {
	display:block;
	padding:15px 20px 10px 10px;
}

.caixa_lateral .model_banner h4{
	color:#FFF;
	background:url(../imatges/portada_banner_titol.png) no-repeat top left;
	height:27px;
	margin-bottom:0;
	line-height:27px;
	padding-left:10px;
}

.caixa_lateral .model_banner strong{
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0.5em;
	display:block;
}

.caixa_lateral .model_banner br{display:none;}

.caixa_lateral .model_banner  .interior span{
	font-size:1.2em;
	color:#000;
}



/*modificadors caixa_lateral - estils únics*/

.caixa_lateral .doc_text{
	/*background-image:url(../imatges/cursos_decor_document.png);*/
}
.caixa_lateral  .doc_text h4 a{
	display:block;
	background:url(../imatges/cursos_decor_document.png) center top no-repeat;
	padding-top:65px;
	text-decoration:none;
}

.caixa_lateral  .cursos_tem {
padding-bottom:1em;
	border-bottom:1px solid #999;
}
.caixa_lateral  .cursos_tem h4,
.caixa_lateral  .noticias_tem h4{
	background-image: url(../imatges/noticies_decor_filtre.png);
}

.caixa_lateral  .elblog h4{
	background-image: url(../imatges/noticies_decor_blog.png);
}
.caixa_lateral .elblog .conts{
	margin-bottom:0.5em;
}

.caixa_lateral .casos {background-image:url(../imatges/lateral_casos_fons.png);}
.caixa_lateral  .casos h4{background-image:url(../imatges/lateral_casos_decor.png);}

.caixa_lateral  .noticias{background-image:url(../imatges/lateral_noticias_fons.png);}
.caixa_lateral  .noticias h4{background-image:url(../imatges/lateral_noticias_decor.png);}

.caixa_lateral  .empresa h4,
.caixa_lateral  .empresa2 h4 {background-image:url(../imatges/lateral_empresa_decor.png);}

.caixa_lateral  .empresa2{background-image:url(../imatges/lateral_empresa2_fons.png);}



.caixa_lateral  .proyectos {margin-bottom:3em;}
.caixa_lateral  .proyectos img{margin-bottom:5px;}

/******************************************FI CAIXES LATERALS************************************************/

/*caixes login*/
#caixa_login_msg{
	width:425px;
	height:45px;
	margin-bottom:10px;
	overflow:hidden;
}

#caixa_login_msg.log_inici{
	background:url(../imatges/login_fons.png) no-repeat;
}

#caixa_login_msg.log_inici h4{
	font-size:1.6em;
	font-weight:bold;
	letter-spacing: 0.05em;
}

#caixa_login_msg.log_inici .interior{
	padding:14px;
}

#caixa_login_msg.log_error{
	background:url(../imatges/login_fons.png) no-repeat left -45px;
}

#caixa_login_msg.log_error h4{
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
}

#caixa_login_msg.log_error .interior{
	padding:8px 50px 8px 50px;
}

#caixa_login{
	background:url(../imatges/login_fons.png) no-repeat left -90px;
	width:425px;
	height:128px;
	margin-bottom:15px;
}

#caixa_login .interior{padding:20px;}

#caixa_login label{
	display:block;
	overflow:hidden;
	margin-bottom:10px;
}
#caixa_login .form-camps{margin-bottom:20px;}
#caixa_login .form-camps span{
	display:block;
	width:55px;
	float:left;
	font-size:1.2em;
	padding-top:2px;
}

#caixa_login .form-accio{
	padding-left:55px;
}

#caixa_login label input{
	border:1px solid #666;
	width:150px;
}

#caixa_login_info h4{
	color:#000;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0.5em;
}



/*pàgines de navegacio*/
#pag_inavega_cap{
	border-bottom:1px solid #999;
	margin-bottom:15px;
	background-repeat:no-repeat;
	background-position: left bottom;
	padding-bottom:5px;
	overflow:hidden;
	width:100%;
}


/*modificadors navegacio interpags*/
.pag_proyectos #pag_inavega_cap{background-image:url(../imatges/fons_titol_casos.png);}
.pag_noticias #pag_inavega_cap{background-image:url(../imatges/fons_titol_noticies.png);}


/*peu*/
#pag_inavega_peu{
	clear:both;
	padding-top:5px;
	border-top:1px solid #999;
	margin-bottom:25px;
	overflow:hidden;
	width:100%;
}

/**/
.pag_inavega_links{
	font-size:1.2em;
	line-height:16px;
	color:#666;
	float:right;
	padding-bottom:1px;
}

.pag_inavega_links a{
	border:1px solid #999;
	background-color:#FFF;
	text-decoration:none;
	color:#666;
	padding:0 3px 0 3px;
	margin-left:3px;
}

.pag_inavega_links a:hover,
.pag_inavega_links b a
{
	background-color:#999;
	color:#FFF;
	font-weight:normal;
}

/*navegacio interpag 2on nivell*/

.pag_inavega2{
	font-size:1.2em;
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
	margin-top:5px;
}

.pag_inavega2 a
{
	color:#027EB7;
	text-decoration:none;
	padding:0 2px;
}

.pag_inavega2 .prev
{
	background:url(../imatges/decor_link_menu_lateral.png) no-repeat left 3px;
	overflow:hidden;
	padding-left:8px;
	width:45%;
}

.pag_inavega2 .next
{
	float:right;
	background:url(../imatges/decor_link_menu_laterald.png) no-repeat right 3px;
	padding-right:8px;
	width:45%;
	text-align:right;
}

.pag_inavega2 .links_prev_next .prev
{
	float:left;
}

.pag_inavega2 a:hover
{
	background-color:#027EB7;
	color:#FFF;
}


.pag_inavega2 .links_prev_next
{
	overflow:hidden;
	width:100%;
	padding: 3px 0 3px 0;
	margin-bottom:4px;
	margin-top:4px;
	border-top:1px solid #027EB7;
	border-bottom:1px solid #027EB7;
	background:url(../imatges/pag_inavega2_fons.png) repeat-y center;
}

.inavega_bbottom{ border-bottom:1px solid #027EB7;} /*borders per navegació interpagina*/
.inavega_btop{ border-top:1px solid #027EB7;}


#pag_gen_conts{
	margin-bottom:10px;
	min-height:380px;
	overflow:hidden;
	float:left;
	width:100%;
	clear:both;
}

/*2 columnes*/
#pag_gen_conts #col1 .hr{ /*truc miserable ja que ie afegeix un marge de 7 pixels als hr*/
	background-color:#999;
	height:1px;
	width:100%;
	margin-bottom:20px;
}


#pag_gen_conts #col1{
	/*width:610px;*/
	/*border-right:1px solid #027EB7;*/
	float:left;
	min-height:380px;
	width:100%;
}

#pag_gen_conts.multicol #col1{
	width:610px;	
	padding-right:30px;
}

#pag_gen_conts.multicol2 #col1{
	width:445px;	
	padding-right:30px;
}

#pag_gen_conts.multicol3 #col1{
	width:430px;	
	padding-right:30px;
}

/*columna general lateral*/
.multicol #col2{
	width:230px;
	float:right;
}

.multicol2 #col2{
	width:415px;
	float:right;
}

.multicol3 #col2{
	width:425px;
	float:right;
}


#col1 .col1_conts{
	font-size:1.4em;
	margin-bottom:20px;
}

#pag_gen_conts.multicol{
	background: url(../imatges/decor_separa_cols.png) repeat-y 640px top;
}

#pag_gen_conts.multicol3{
	background: url(../imatges/decor_separa_cols3.png) repeat-y 445px top;
}

/* llista mapaweb*/
#pag_gen_conts .col1_mapa{
	font-size:1.2em;
}


.col1_mapa ul li{
	margin-bottom:15px;
	list-style:none;
	padding-left:10px;
	background: url(../imatges/decor_li_01.png) no-repeat left 3px;
}

.col1_mapa ul li,
.col1_mapa a{
	color: #0066CC;
	font-weight:bold;
}

.col1_mapa a:hover{
	background-color: #0066CC;
	color:#FFF;
}


.col1_mapa ul li ul{
	margin-left:10px;
}
.col1_mapa ul li ul li{
	margin-bottom:0px;
	margin-top:5px;
	background: url(../imatges/decor_li_02.png) no-repeat left 3px;
}

.col1_mapa ul li ul li a{
	color:#000;
	font-weight:normal;
}

.col1_mapa ul li ul li a:hover{
	background-color: #000;
	color:#FFF;
}


/*pagina proyectos*/
.col1_bloc_proyecto{
	padding-right:280px;
	position:relative;
	min-height:150px;
}

.col1_bloc_proyecto .logo{
	position:absolute;
	right:0;
	top:0;
	width:220px;
}

.col1_bloc_proyecto .logo img{
	display:block;
	margin:0 auto 0 auto;
}

#col2 .logo{
	overflow:hidden;
	margin-bottom:20px;
}

#col2 .logo img{
	float:right;
}

/*pagina noticias*/
.col1_bloc_noticia{
	position:relative;
	min-height:130px;
	border-bottom:1px solid #999;
	background:url(../imatges/noticies_fons_texte.png) repeat-x left bottom;
	margin-bottom:20px;
	padding-bottom:20px;
}

#col1 .col1_bloc_noticia h3{
	font-size:2em;
	font-weight:normal;
}

#noticia_titular .interior,
.col1_bloc_noticia .interior{ /*layer innecessari per problema amb IE6 :(*/
	padding-left:110px;
}

#noticia_titular  h3{
	font-size:2em;
	font-weight:normal;
}

.noticia_seccions{
	font-size:1.2em;
	color:#666;
	margin-bottom:1em;
}

.noticia_seccions a{
	color:#666;
}
.noticia_seccions a:hover{
	color:#000;
}

.col1_bloc_noticia  .col1_conts{
	padding-bottom:0.5em;
}

.col1_bloc_noticia .noticia_link a{
	font-size:1.2em;
}

.col1_bloc_noticia .noticia_link a:hover{
	color:#000;
}

#noticia_titular {
	overflow:hidden;
	margin-bottom:10px;
	width:100%;
}

#noticia_titular .noticia_seccions{
	margin-bottom:0;
}


#noticia_subtitol {
	font-weight:bold;
	color:#027EB7;
	margin-bottom:1em;
}

.noticia_data{
	float:left;
	width:90px;
	height:60px;
	background:url(../imatges/noticies_fons_dia.png) no-repeat;
	padding-top:5px;
	text-align:center;
	font-size:1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.noticia_data span{
	display:block;
	font-size:2em;
	font-weight:bold;
}



/*pagina cursos*/
.col1_bloc_curs{
	position:relative;
	min-height:130px;
	border-bottom:1px solid #CCC;
	background:url(../imatges/cursos_fons_texte.png) repeat-x left bottom;
	margin-bottom:45px;
	padding-bottom:20px;
}

.col1_bloc_curs .interior{ /*layer innecessari per problema amb IE6 :(*/
	padding-left:80px;
}

#col1  .col1_bloc_curs .col1_conts{
	color:#027EB7;
}

.curs_dispo{
	float:left;
	width:70px;
	height:44px;
	background-repeat: no-repeat;
	background-image:url(../imatges/cursos_decor_plazas.png);
	font-size:1.2em;
}

.curs_dispo_interior{
	padding:7px 10px 0px 10px;

}


.col1_bloc_curs .curs_lliure {}
.col1_bloc_curs .curs_lleno {background-position:left -44px;}
.col1_bloc_curs .curs_cerrado{
	background-position:left -88px;
	color:#FFF;
}


.col1_bloc_curs .curs_link a:hover{
	color:#000;
}

.curs_fechas{
	background: url(../imatges/cursos_icon_data.png) no-repeat;
	font-size:1.2em;
	padding-left: 23px;
	margin-bottom:1.5em;
}


/*pagina partners*/
#galeria_partners{
	overflow:hidden;
	margin-bottom:40px;
}

#galeria_partners .galeria_thumb{
	background:url(../imatges/partners_fons_caixa.png) no-repeat left bottom;
	padding-bottom:10px;
	float:left;
	margin-right:17px;
	}
#galeria_partners .resetmargin{
	margin-right:0;
	}
#galeria_partners .galeria_thumb_i{
	width:170px;
	border:1px solid #999;
	border-top:4px solid #027EB7;
	display:block;
	padding:10px}
#galeria_partners .partner_logo{
	text-align:center;
	height:70px;
	margin-bottom:10px;}
	
#galeria_partners .partner_conts{
	font-size: 1.2em;
}
	
#galeria_partners h5{
	font-weight:bold;
	margin-bottom:0.8em;}
	
#galeria_partners .separador {
	height:40px;
	width:100%;
	overflow:hidden;
	clear:both;
}




/*caixa tabs*/

.caixa_tabs{
	margin-bottom:25px;
}

.caixa_tabs_menu{
	z-index:3;
	position:relative;
	top:1px;
	list-style:none;
	overflow:hidden;
	width:100%;
}

.caixa_tabs_menu li{
	float:left;
	margin-right:5px;
}

.caixa_tabs_menu a{
	color:#027EB7;
	display:block;
	width:210px;
	height:31px;
	background:url(../imatges/decor_rtabs.png) no-repeat left -31px;
	text-align:center;
	text-decoration:none;
	font-size:1.4em;
	line-height:30px;
}

.caixa_tabs_menu a:hover{
	font-weight:bold;
}

.caixa_tabs_menu a.actiu{
	background-position:left top;
	font-weight:bold;
}	

.caixa_tabs_top,
.caixa_tabs_top .interior,
.caixa_tabs_bottom,
.caixa_tabs_bottom .interior
{
	background:url(../imatges/caixa_rtabs.png) no-repeat right top;
	display:block;
	font-size:0; /*ie hack*/
	line-height:0;
	overflow:hidden;
	padding:0;
	
}

.caixa_tabs_top .interior{
	width:7px;
	height:7px;
	background-position:left top;
}

.caixa_tabs_bottom {
	background-position:right bottom;
}

.caixa_tabs_bottom .interior{
	width:7px;
	height:7px;
	background-position:left bottom;
}





.caixa_tabs_conts{
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:15px 8px 0px 8px;
}

.caixa_tabs_conts .actiu{
	padding-bottom:20px; /*extrany bug d'IE 6.0*/
}




#pag_gen_conts #col1 .caixa_tabs_conts h3,
#pag_gen_conts #col1 .caixa_tabs_conts  h4{color:#027EB7;}

#pag_gen_conts #col1 .caixa_tabs_conts  h3{font-size:2.2em;}
#pag_gen_conts #col1 .caixa_tabs_conts  h4{font-size:1.4em;}
#pag_gen_conts #col1 .col1_conts  h4{font-size:100%;}



#bloc_tab_fechas p{
	font-size:1.2em;
	margin-bottom:20px;
}

.llistat_lugares{
	border-top:1px solid #CCC;
	margin-bottom:1em;
	list-style:none;
}

.llistat_lugares li{
	border-bottom:1px solid #CCC;
	padding:7px 0;
	font-size: 1.2em;
}

.llistat_lugares img{vertical-align:middle;}

.llistat_lugares span{margin-right:0.5em;}




#fechas_llegenda{
	background-color:#F0F7FB;
	padding:7px;
	color:#069;
	font-size:1.2em;
	margin-bottom:25px;
	text-align:center;
}

#fechas_llegenda span{
	padding:0 5px;
}

/*taula dates*/
#llista_fechas{
	border-collapse: collapse;
	font-size:1.2em;
	width:100%;
}

#llista_fechas th{
	color:#027EB7;
	font-weight:bold;
	text-align:left;
	padding-bottom:5px;
	background-repeat:no-repeat;
	background-position: 5px top;
}

#llista_fechas td{
	border:1px solid #CCC;
	padding:5px;
}

#llista_fechas th.indicador{
	padding-right:5px;
}

#llista_fechas th.lugares{
	width:100px;
	background-image:url(../imatges/cursos_icon_lloc.png);
}

#llista_fechas th.lugares span{padding-left:19px;}

#llista_fechas th.plazas{
	width:60px;
	background-image:url(../imatges/cursos_icon_persones.png);
}
#llista_fechas th.plazas span{padding-left:20px;}

#llista_fechas th.fechas{
	width:110px;
	background-image:url(../imatges/cursos_icon_data.png);
}
#llista_fechas th.fechas span{padding-left:28px;}

#llista_fechas th.horario{
	width:120px;
	background-image:url(../imatges/cursos_icon_hora.png);
}
#llista_fechas th.horario span{padding-left:26px;}

#llista_fechas th.info{
	background-image:url(../imatges/cursos_icon_info.png);
}
#llista_fechas th.info span{padding-left:25px;}


#llista_fechas tr.curs_lliure td{background-color:#DFFFF2;}
#llista_fechas tr.curs_lleno td{background-color:#FFF8DF;}
#llista_fechas tr.curs_cerrado td{background-color:#FFE8D9;}

/*llista fechas css reset*/

#llista_fechas p{
	font-size:100%;
	margin-bottom:0.3em;
}

#llista_fechas ul{
	font-size:100%;
	}
#llista_fechas .reset_gen ul{
	list-style: disc inside;
	padding-left:0px;
	margin-bottom:1em;
}
	
	

.pag_error404  #pag_gen_conts{
	background:url(../imatges/fons_404.png) no-repeat center 80px;
}

.pag_error404 h2{
	font-size:3em;
	color:#666;
	letter-spacing:0.05em;
	margin-bottom:0.4em;
	margin-top:1em;
	text-align:center;
}

.pag_error404 h3{
	font-size:1.6em;
	color:#666;
	font-weight:bold;
	margin-bottom:0.4em;
	margin-top:1.5em;
}

.pag_error404 p,
.pag_error404 ul{
	font-size:1.4em;
	color:#333;
}

.pag_error404 ul{
	margin-bottom:0.5em;
	list-style: disc inside;
	margin-left:10px;
}

.pag_error404 a{
	color:#333;
}

.pag_error404 a:hover{
	background-color:#333;
	color:#FFF;
	text-decoration:none;
}
	


/*cos blocs pag_gen - caixa contactar*/
#pag_gen_contact{
	margin-top:35px;
}

#pag_gen_contact .titular {
	border-left:10px solid #027EB7;
	padding-left:10px;
	margin-bottom:1em;
}

#pag_gen_contact .titular p{	font-size: 1.6em;}

#pag_gen_contact .h-like,
#pag_gen_contact .h3{
	font-weight:bold;
	color:#027EB7;
	margin-bottom:0em;
}

#pag_gen_contact_caixes{
	overflow:hidden;
	width:100%;
}

#pag_gen_contact .caixa a{
	text-decoration:none;
	color:#000;
}

#pag_gen_contact .caixa a:hover{
	text-decoration:underline;
}

#pag_gen_contact .caixa{
	width:190px;
	height:154px;
	margin-right:20px;
	background-repeat:no-repeat;
	float:left;
	color:#027EB7;
}

#pag_gen_contact .caixa .interior{
	padding:85px 10px 5px 10px;	
	font-weight:bold;
	font-size:1.4em;
	text-align:right;
}

#pag_gen_contact .caixa strong{
	display:block;
	color:#000;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}


#pag_gen_contact .telefon{
	background-image:url(../imatges/gen_peu_contact_telefon.png);
}

#pag_gen_contact .telefon strong{
	font-size:1.88em;
}

#pag_gen_contact .mail{
	background-image:url(../imatges/gen_peu_contact_mail.png);
}

#pag_gen_contact .mail strong{
	font-size:1.3em;
}

#pag_gen_contact .skype{
	background-image:url(../imatges/gen_peu_contact_skype.png);
	margin-right:0;
}

#pag_gen_contact .skype .interior{
	text-align:center;}
	

/*caixa contact min*/
#pag_gen_contact_min{
	margin-top:45px;
	border-left:10px solid #027EB7;
	padding-left:10px;
	font-size: 1.4em;
	margin-bottom:1em;
}

#pag_gen_contact_min .titular{
	margin-bottom:0.8em;
}

#pag_gen_contact_min .h-like{
	font-weight:bold;
	color:#027EB7;
}

 #pag_gen_contact_min .caixa{
	margin-left:10px;
	padding-left:55px;
	line-height:23px;
	color:#027EB7;
	background-repeat:no-repeat;
	margin-bottom:0.5em;
}

#pag_gen_contact_min .mail {background-image:url(../imatges/decor_mail.png);}
#pag_gen_contact_min .telefon {background-image:url(../imatges/decor_telefon.png);}
#pag_gen_contact_min .skype {background-image:url(../imatges/decor_skype.png);}










/*menu lateral pagines mapaweb, etc*/


.pag_sobre_web .menu{background:url(../imatges/fons_llocweb.png) no-repeat center 100px;}

.pag_sobre_privacidad  .menu{background:url(../imatges/fons_privacitat.png) no-repeat center 100px;}
.pag_sobre_mapaweb .menu{background:url(../imatges/fons_mapaweb.png) no-repeat center 100px;}


#col2 .menu {
	list-style:none;
	height:320px;
}

#col2 .menu li{
	margin-bottom:1em;
	padding-left:10px;
}

#col2 .menu a{
	font-size:1.4em;
	color:#027EB7;
}

#col2 .menu a:hover {
	font-weight:bold;
}

#col2 .menu li.actiu{
	background:url(../imatges/decor_link_menu_lateral.png) no-repeat left center;

}

#col2 .menu li.actiu a{
	font-weight:bold;
	text-decoration:none;
}

/*llista carpetes*/
#col2 .bloc_llista {
	font-size:1.2em;
	padding-left:10px;
	margin-top:1em;
}

#col2 .bloc_llista a{
	text-decoration:none;

}

#col2 .bloc_llista a:hover{
	text-decoration:underline;
}

#col2 .bloc_llista ul{
	list-style:none;
}

#col2 .bloc_llista li{
	margin-bottom:0.4em;
	padding-left:20px;
	background:url(../imatges/decor_li_carpetes.png) no-repeat left 1px;
}

#col2 .bloc_llista li.actiu{background:url(../imatges/decor_li_carpetes_over.png) no-repeat left 1px;}
#col2 .bloc_llista li.actiu a{font-weight:bold;}

/*llista pelada*/
#col2  .llista_simple img{vertical-align:middle;}

#col2  .llista_simple li{
	padding:0;
	background:none;
}

/*cita*/
#col2 .cita {
	text-align:right;
	margin-bottom:20px;
}

#col2 .cita blockquote{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	color:#666;
	text-align:right;
	margin-bottom:0.5em;
}

#col2 .cita p{
	font-style:italic;
	font-size:1.2em;
	color:#027EB7;
}

/*imatge ilustra*/
#col2 .img_ilustra{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
	background-color:#F3F3F3;
}

#col2 .img_ilustra img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}


#cos_peu{
	height:18px;
	background: url(../imatges/gen_peu_fons.png) no-repeat left bottom;	
}


/*estils caixa de texte amb contingut procedent de base de dades*/
.etext ul{
	list-style: disc outside;
	padding-left:20px;
}

.etext ol{
	list-style-type: decimal;
	padding-left:20px;
}

.etext li{
	margin-bottom:0.4em;
}

.etext a{color:#027EB7;}
.etext a:hover{color:#000;}


.etext blockquote{
	border:1px solid #BBB;
	background-color:#F8F8F8;
	font-style: italic;
	padding:10px;
	margin:10px;
	color:#666;
}


/*peu de pàgina*/
#peu{
	margin-bottom:15px;
	overflow:hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding:0 10px 0 10px;
}

#peu1{
	overflow:hidden;
	height:100%;
	background: url(../imatges/logos_partners_peu.png) no-repeat right top;
	margin-bottom:15px;
}

#peu2{
	border-top:1px solid #3CF;
	background: url(../imatges/gen_peu_fons2.png) repeat-x;
	overflow:hidden;
	height:100%;
	padding:20px;
}
	

#peu a{
	text-decoration:none;
	color:#027EB7;
}

#peu a:hover{
	text-decoration:underline;
}

#peu_links{
	float: right;
	width: 100% !important;
	height: 100px !important;
}

#peu_links ul{
	margin-top: 85px;
	list-style:none;
}

#peu_links ul li {
	display: inline;
}

#peu_links li{
	margin-left: 15px;
	padding-left:15px;
	background:url(../imatges/gen_peu_li.png) no-repeat left center;
	margin-bottom:5px;	
}

#peu_links li.extern{
	padding-left:15px;
	background:url(../imatges/gen_peu_li_extern.png) no-repeat left center;
	margin-bottom:5px;	
}
	

#peu_dadesempresa{
	/*float:right;
	text-align:right;*/
	/*background:url(../imatges/gen_peu_logo.png) no-repeat right center;*/
}

#peu_dadesempresa strong{
	color:#027EB7;
	font-weight:bold;
}




/*************************ATENCIO*****************/
.pag_noticias_detall .col1_conts li{
	margin-bottom:0.5em;
}

font {
	background-color:#F00;
	color:#FFF;
}

