html {
	min-height: 100%;
	height: auto;
	font-size: 100%;
	width:100%;
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, dl, dt, dd, form,fieldset,legend,label, table, td, tr,th{
    margin: 0;
    padding: 0;
	border:0;
	background-repeat:no-repeat;
	font-size: 100%;
	font-weight:normal;
}



body {
	font-size: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width:100%;
}

hr{display:none;}

p { margin-bottom: 1em; }
ol, ul { list-style: none; }

/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix { display:inline-block; }
	/* amagar d'IE mac \*/
	.clearfix { display:block; }
	
.menu_h li,.menu_h li a, .menu_h li a span{
	display:block;
	float:left;
}

span.notext,
.notext span{
	display:block;
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

a {
	text-decoration:none;
	color:#369;
}

a:hover{text-decoration:underline;}

a:active{outline: none;}


a span{cursor:pointer;}

div,li {background-repeat:no-repeat;}

.constrictor {
	width: 940px;
	margin:0 auto;
}

body{min-width:950px;}


/*capcelera*/
#capcelera{
	font-size:1.25em;
	padding-bottom:16px;
	background:url(img/capcelera_fons.png) repeat-x left bottom;
	background-color:#369;
	margin-bottom:20px;
}

#capcelera_cos{
	position:relative;
	height:115px;
	width:950px;
	margin:0 auto;
}

#capcelera_bg50{
	width:50%;
	position:absolute;
	height:115px;
	top:0;
	left:0;
}


#pg_inici #capcelera_container {background-color:#1B6EFA;/*#1A3665;*/}
#pg_inici #capcelera_cos{
	background-image:url(img/capcelera_fons_portadab.jpg);
	height:375px;
}
#pg_inici #capcelera_bg50{
	background-color:#0055B1;/*#1C3A6D;*/
	height:375px;
}

#capcelera_cos #link_portada{
	display:block;
	position:absolute;
	width:70px;
	height:85px;
	left: 5px;
	top:0;
}

#capcelera_cos #link_portada span{
	display:block;
	position:absolute;
	width:185px;
	height:30px;
	left:85px;
	top:10px;
	text-indent: -1000px;
	overflow:hidden;
}



#pg_gruas_hidraulicas #capcelera_container{background-color:#0E4983;}
#pg_gruas_hidraulicas #capcelera_cos{background-image:url(img/capcelera_fons_servicios_gh.jpg);}
#pg_gruas_hidraulicas #capcelera_bg50{background-color:#0E4983;}

#pg_gruas_de_celosia #capcelera_container{background-color:#7486B2;}
#pg_gruas_de_celosia #capcelera_cos{background-image:url(img/capcelera_fons_servicios_gc.jpg);}
#pg_gruas_de_celosia #capcelera_bg50{background-color:#596D99;}

#pg_gruas_articuladas #capcelera_container{background-color:#94A9D0;}
#pg_gruas_articuladas #capcelera_cos{background-image:url(img/capcelera_fons_servicios_ga.jpg);}
#pg_gruas_articuladas #capcelera_bg50{background-color:#48679E;}

#pg_maniobrabilidad_reducida #capcelera_container{background-color:#705941;}
#pg_maniobrabilidad_reducida #capcelera_cos{background-image:url(img/capcelera_fons_servicios_tmr.jpg);}
#pg_maniobrabilidad_reducida #capcelera_bg50{background-color:#000;}

#pg_transportes_especiales #capcelera_container{background-color:#A0B4EA;}
#pg_transportes_especiales #capcelera_cos{background-image:url(img/capcelera_fons_servicios_te.jpg);}
#pg_transportes_especiales #capcelera_bg50{background-color:#4588CB;}

#pg_asistencia_en_carretera #capcelera_container{background-color:#215692;}
#pg_asistencia_en_carretera #capcelera_cos{background-image:url(img/capcelera_fons_servicios_ac.jpg);}
#pg_asistencia_en_carretera #capcelera_bg50{background-color:#1A4D85;}

#pg_elevadores #capcelera_container{background-color:#1E79D2;}
#pg_elevadores #capcelera_cos{background-image:url(img/capcelera_fons_servicios_ele.jpg);}
#pg_elevadores #capcelera_bg50{background-color:#5B82BB;}

#pg_nuestros_vehiculos_detall #capcelera_container,
#pg_nuestros_vehiculos #capcelera_container{background-color:#AEC4E4;}
#pg_nuestros_vehiculos_detall #capcelera_cos,
#pg_nuestros_vehiculos #capcelera_cos{background-image:url(img/capcelera_fons_vehiculos.jpg);}
#pg_nuestros_vehiculos_detall #capcelera_bg50,
#pg_nuestros_vehiculos #capcelera_bg50{background-color:#2B6299;}

#pg_trabajos_y_clientes_detall #capcelera_container,
#pg_trabajos_y_clientes #capcelera_container{background-color:#72A8D4;}
#pg_trabajos_y_clientes_detall #capcelera_cos,
#pg_trabajos_y_clientes #capcelera_cos{background-image:url(img/capcelera_fons_trabajos.jpg);}
#pg_trabajos_y_clientes_detall #capcelera_bg50,
#pg_trabajos_y_clientes #capcelera_bg50{background-color:#1265A9;}

#pg_empresa #capcelera_container{background-color:#2B6299;}
#pg_empresa #capcelera_cos{background-image:url(img/capcelera_fons_empresa.jpg);}
#pg_empresa #capcelera_bg50{background-color:#2B6299;}

#pg_sobre #capcelera_container{background-color:#576A9C;}
#pg_sobre #capcelera_cos{background-image:url(img/capcelera_fons_sobre.jpg);}
#pg_sobre #capcelera_bg50{background-color:#586A9C;}

#pg_error404 #capcelera_cos{background-image:url(img/capcelera_fons_404.png);}
#pg_error404 #cos {background-image:url(img/decor_fons_404.png);}

.capcelera_sos{
	display:block;
	position:absolute;
	height:38px;
	width:159px;
	top:15px;
	right:9px;
	background-image:url(img/capcelera_sos.png);
}

.capcelera_iso{
	display:block;
	position:absolute;
	width:105px;
	height:28px;
	background-image:url(img/capcelera_btn_iso.png);
	bottom:0;
	right:5px;
	overflow:hidden;
}
	



#menu_principal{
	position:absolute;
	left:90px;
	top:65px;
}

#menu_principal li{
	margin-right:18px;
	height:50px;
}
#menu_principal a{color:#FFF;}
#menu_principal a:hover{text-decoration:underline;}

#menu_principal .actiu{
	background:url(img/capcelera_menu_actiu.png) no-repeat center bottom;
}
	


/**cos**/
#cos{
	font-size:0.875em;
	padding-bottom:40px;
}

#cos .h3_like,
#cos h3{
	font-size: 1.714em;
	color:#2B6299;
	margin-bottom:20px;
	line-height:1;
}

#cos .bloc_conts h3,
#cos h4{
	font-size:1.286em;
	color:#2B6299;
	margin-bottom:10px;
}

#cos .h4_like,
#cos .bloc_conts h4{
	font-weight:bold;
	font-size:1em;
	color:#2B6299;
	margin-bottom:10px;
}


/*conts*/

#conts p,
#cos .bloc_conts h3,
#conts ul{line-height:1.5em;}

.bloc_conts{margin-bottom:25px;}

.bloc_conts ul,
ul.default{
  list-style-type: disc;
  padding-left:2em;
  margin-bottom:1em;
}
.bloc_conts ul li,
ul.default li{
  margin-bottom:0.5em;
}

.bloc_conts li ul{margin-bottom:0.5em;}
.bloc_conts li li{margin-bottom:0.2em;}


ul.bloc_galeria{
	list-style:none;
	overflow:hidden;
}
ul.bloc_galeria li{
	float:left;
	margin-right:20px;
}

.caixa_cridaccio{
	background:url(img/caixa_cridaacio_fons.png) repeat-x;
	font-size:1.143em;
	width:505px;
	padding:20px;
	color:#2B6299;
	margin:0 auto;
}

.caixa_cridaccio h5{
	font-weight:bold;
	margin-bottom:15px;
}

.caixa_flickr{
	background:url(img/logo_flickr.png) 30px 30px #E4EEF8 no-repeat;
	padding:75px 30px 20px;
	margin-bottom:20px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}

.caixa_flickr .mesinfo2{
	color:#2B6299;
	font-weight:bold;
	font-size:0.857em;
}

.caixa_flickr .mesinfo2:hover{
	text-decoration:underline;
}

.caixa_flickr .mesinfo3{
	color:#FFF;
	font-size:0.857em;
	background:url(img/link_mesinfo3_decor.png);
	display:block;
	height:30px;
	width:140px;
	padding-left:5px;
	line-height:30px;
	margin:0 auto;
}

.caixa_flickr .links{
	text-align:right;
	margin-bottom:20px;
}

.caixa_flickr ul img{
	display:block;
	background-color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}

.caixa_flickr ul li,
.caixa_flickr ul li span{
	background-image:url(img/decor_thumb.png);
	background-repeat: no-repeat;
}

.caixa_flickr ul li{
	margin-bottom:10px;
	background-position:right bottom
}
.caixa_flickr ul li span{
	display:block;
	height:6px;
	overflow:hidden;/*odi_ie6*/
	width:20px;
}

.caixa_flickr ul.hrz li{
	float:left;
	margin-right:10px;
}

.caixa_flickr ul.hrz li.final{margin-right:0;}


.cos_layout4 .caixa_flickr{
	padding-top:40px;
}
	

.caixa_cridaccio_lat{
	position:relative;
	margin-bottom:20px;
}

.caixa_cridaccio_lat a{
	display:block;
	width:205px;
	height:107px;
	padding:15px;
	background-image:url(img/caixa_cridaccio_lat.png);
	color:#000;
}

.caixa_cridaccio_lat a:hover .subjecte{text-decoration:underline;}

.caixa_cridaccio_lat .subjecte{
	display:block;
	position:absolute;
	width:145px;
	right:10px;
	top:75px;
	font-weight:bold;
}

#cridaccio_gruas_de_celosia a{}
#cridaccio_transportes_especiales a{background-position:-250px top}
#cridaccio_maniobrabilidad_reducida a{background-position:-500px top}
#cridaccio_gruas_hidraulicas a{background-position:-750px top}
#cridaccio_elevadores a{background-position:-1000px top}
#cridaccio_gruas_articuladas a{background-position:-1250px top}
#cridaccio_asistencia_en_carretera a{background-position:-1500px top}


.lang_es .h_txt{	background-image:url(img/h_txt_es.png);}
.h_txt{
	background-repeat:no-repeat;
	height:40px;
	margin-bottom:10px;
	display:block;
	text-indent: -1000px;
}
p.h_txt,
h3.h_txt{
	height:25px;
}
	
#h_txt01{
	height:30px;
	margin-bottom:10px;
	background-position:left top;
}

#h_txt02{background-position:left -50px;}
#h_txt03{background-position:left -100px;}
#h_txt04{background-position:left -150px;}
#h_txt05{background-position:left -200px;}
#h_txt06{background-position:left -250px;}
#h_txt07{background-position:left -300px;}

#h_txt08{background-position:left -350px;}
#h_txt09{background-position:left -400px;}
#h_txt10{background-position:left -450px;}
#h_txt11{background-position:left -500px;}

.mesinfo{
	background:url(img/link_mesinfo_decor.png) no-repeat left center;
	padding-left:18px;
}

.mesinfo2{
	background:url(img/link_mesinfo2_decor.png) no-repeat right center;
	padding-right:15px;
}	

.torna{
	background:url(img/link_torna_decor.png) no-repeat left center;
	padding-left:18px;
	font-weight:bold;
	color:#2B6299;
}

.torna:hover{text-decoration:underline;}

/*fitxa llista bd*/
.fitxa_llista{
	border-bottom:1px dashed #666;
	padding-bottom:20px;
	margin-bottom:20px;
}

#cos .fitxa_llista h3{margin-bottom:10px;}

.fitxa_llista_container{
	border-left:10px solid #FAAE24;
	padding-left: 10px;
}

.fitxa_llista_conts{float:left;}

.cos_layout1 .fitxa_llista_conts{width:430px;}
.cos_layout2 .fitxa_llista_conts{width:685px;}

.fitxa_llista_img{
	float:right;
	width:215px;
	text-align:right;
}

.fitxa_llista a.mesinfo{
	color:#2B6299;
	font-weight:bold;
}

.fitxa_llista a.mesinfo:hover{
	text-decoration:underline;
}

.fitxa_data{
	font-weight:bold;
	font-size:1em;
	background-image:url(img/decor_calendari.png);
	padding-left:20px;
	margin-bottom:15px;
}

	

/*portada*/
#portada_servicios li{
	height: auto!important;	
	height:115px;	/*mort a IE6!*/
	min-height:115px;
	padding-left:75px;
	padding-right:50px;
}

#portada_servicios h3{
	font-size:1.857em;
	color:#000;
	margin-bottom:8px;
}

#portada_servicios a{
	font-size:1.143em;
	background:url(img/llista1_decor.png) no-repeat right center;
	padding-right:18px;
}

#portada_servicios a:hover{text-decoration:underline;}

#portada_servicios .punt_gc{	background-image:url(img/icon_serv_gc.png);}
#portada_servicios .punt_gh{	background-image:url(img/icon_serv_gh.png);}
#portada_servicios .punt_tmr{background-image:url(img/icon_serv_tmr.png);}

/*layouts*/
.cos_layout1 .col1{
	width:235px;
	float:left;
	margin-right:20px;
}

.cos_layout1 .col2{
	float:left;
	width:685px;
}

.cos_layout1 .col2p{ /*columna 1 virtual amb padding*/
	float:left;
	width:685px;
	padding-left:255px
}

.cos_layout3 .col0,
.cos_layout2 .col0,
.cos_layout1 .col0{
	margin-bottom:35px;
}

.cos_layout3 .col1{
	width:670px;
	float:left;
}

.cos_layout3 .col2{
	width:235px;
	float:right;
}

.cos_layout4 .col1{
	width:450px;
	float:left;
}

.cos_layout4 .col2{
	width:470px;
	float:right;
}


#mapa_situacio_empresa{
	border: 1px solid #CCC;
	background-color: #E4EEF8;
	padding:10px;
	margin-bottom: 30px;
}

#mapa_situacio_empresa p{margin-bottom:10px;}
#mapa_situacio_empresa a.amplia{
	color:#369;
	padding-left:18px;
	font-size:0.86em;
	background: url(img/link_amplia_decor.png) left center no-repeat;
}

#mapa_situacio_empresa a:hover{text-decoration:underline;}


.mapa_col1{
	width:49%;
	float:left;
}

.mapa_col2{
	width:49%;
	float:right;
}


/*estils conts comuns*/
.fitxa .col0{
	border-bottom:1px dashed #666;
	margin-bottom:35px;
	padding-bottom:20px;
}

.fitxa .conts_resum{
	color:#2B6299;
	font-weight:bold;
	margin-bottom:10px;
}

.fitxa .conts_dinamic{
	margin-bottom:10px;
}

.fitxa .conts_dinamic ul,
.fitxa .conts_dinamic ol{
	margin-left:1em;
	margin-bottom:1em;
}

.fitxa .conts_dinamic ul{list-style:disc inside;}
.fitxa .conts_dinamic ol{list-style:decimal inside;}

.fitxa .conts_dinamic ul ul,
.fitxa .conts_dinamic ol ol,
.fitxa .conts_dinamic ol ul,
.fitxa .conts_dinamic ul ol
{margin-bottom:0.5em;}

.fitxa .conts_dinamic blockquote{color:#888;}

.fitxa .cos_container{
	padding-bottom:10px;
	border-bottom:1px dashed #666;
}

#fitxa_img{
	text-align:right;
	border-bottom:1px dashed #666;
	padding-bottom:20px;
	margin-bottom:30px;
}

#fitxa_foto{
	text-align:right;
	margin-bottom:30px;
}

.btn{
	display:block;
	background-color:#FDE2B0;
	background-position:10px center;
	background-repeat:no-repeat;
	padding:5px 5px 5px 30px;
	color:#000;
	font-size:0.857em;
	font-weight:bold;
	margin-bottom:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.btn:hover{text-decoration:underline;}

.link_descarrega{background-image:url(img/link_descarrega.png);}
.link_url{background-image:url(img/link_url.png);}


.llista_links ul{
	list-style:none;
	padding:0;
}

.llista_links ul li{
	background:url(img/llista1_decor.png) left 4px no-repeat;
	padding-left:20px;
}

.llista_links ul li.no_lnk{
	background:url(img/llista2_decor.png) left 4px no-repeat;
}

.llista_links ul li ul li{
	background:url(img/llista1b_decor.png) left 4px no-repeat;
	padding-left:15px;
}

.llista_links ul li ul li.no_lnk{
	background:url(img/llista2b_decor.png) left 4px no-repeat;
	padding-left:15px;
}


/*menu lateral*/

#menu_lateral{
	font-size:1.143em;
	margin-bottom:20px;
	overflow:hidden; /*odi_ie6*/
}
#menu_lateral li{
	margin-bottom:5px;
	float:left;	width:100%; /*odi_ie6*/
}
#menu_lateral a{
	display:block;
	padding:10px;
	background-color:#FDE2B0;
	color:#000;
	text-decoration:none;
}

/*menu lateral servicios*/
#menu_lateral a:hover{background-color:#FAAE24;}

#menu_lateral a.actiu,
#pg_servicios_gh #msrv_gh
{
	font-weight:bold;
	background:url(img/menu_lateral_decor.png) #FAAE24 no-repeat right top;
}

#menu_lateral2{
	background-color:#FDE2B0;
	padding:20px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#menu_lateral2 h4{
	color:#000;
	margin-bottom:15px;
}

#menu_lateral2 li{
	margin-bottom:15px;
	padding-left:20px;
	background:url(img/llista2_decor.png) no-repeat 0px 2px;
}

#menu_lateral2 li.final{margin-bottom:0;}

#menu_lateral2 a{color:#000;}
#menu_lateral2 a:hover{text-decoration:underline;}

/*titular servicios*/
#h_srv{
	height:200px;
	margin-bottom:20px;
}
#pg_gruas_hidraulicas.lang_es  #h_srv{background-image:url(img/h_servicios_gh_es.jpg);}
#pg_gruas_de_celosia.lang_es  #h_srv{background-image:url(img/h_servicios_gc_es.jpg);}
#pg_gruas_articuladas.lang_es  #h_srv{background-image:url(img/h_servicios_ga_es.jpg);}
#pg_maniobrabilidad_reducida.lang_es  #h_srv{background-image:url(img/h_servicios_tmr_es.jpg);}
#pg_transportes_especiales.lang_es  #h_srv{background-image:url(img/h_servicios_te_es.jpg);}
#pg_asistencia_en_carretera.lang_es  #h_srv{background-image:url(img/h_servicios_ac_es.jpg);}
#pg_elevadores.lang_es  #h_srv{background-image:url(img/h_servicios_ele_es.jpg);}

#pg_empresa #decor_head{
	background-image:url(img/decor_head_empresa.jpg);
	height:200px;
	margin-bottom:20px;
}
	
/**peu**/
#peu{
	border-top:4px solid #FAAE24;
	padding-top:4px;
	font-size:0.813em;
	color:#FFF;
	overflow:hidden;
}

#peu a{color:#FFF;}

#peu_container{background:url(img/peu_fons.png);}
#peu_container .col1{
	width:230px;
	text-align:center;
	padding-top:20px;
	float:left;
}

#peu_container .col1 strong{
	color:#FAAE24;
	font-size:1.538em;
	font-weight:normal;
}

#peu_container  .col2{
	border-left:1px solid #FFF;
	padding:20px;
	width:400px;
	float:left;
}

#peu_container .col2 a{text-decoration:underline;}

#menu_peu{
	float:right;
	padding:20px;
}

#menu_peu li{
	background:url(img/peu_link_decor.png) no-repeat right center;
	text-align:right;
	margin-bottom:5px;
}

#menu_peu li a{padding-right:10px;}
#menu_peu li a:hover{text-decoration:underline;}

