/* CSS Document */

/*----------------------------------------------------------------------------------------------------
	Neteja i iguala CSS per tots els navegadors
----------------------------------------------------------------------------------------------------*/

* { 
	margin:0px; 
	padding:0px; 
	border:none;
}

body, input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:100%;
}
a img, img { 
	border:0px; 
	text-decoration:none;
}
a {
	color:#454545;
	text-decoration:none;
}
a:hover {
	color:#f46a0f;
}
a.on,
a.on:hover {
	cursor:default;
	color:#f46a0f;
	text-decoration:none;
}
li { 
	list-style:none; 
}
div.clear { 
	clear:both; 
	font-size:1px;
	line-height:1px;
	height:0px; 
	overflow:hidden;
}

/*----------------------------------------------------------------------------------------------------
	CSS generals maqueta
----------------------------------------------------------------------------------------------------*/
body { 
	text-align:center;
	background:#a3a3a3;
	font-size:0.75em; /* 16 x 0.75 = 12 */
	line-height:1.5em;
	text-shadow: #000 0px 0px 0px; /*Elimina l'efecte bold en Safari*/
}
div.menu_dalt{
	margin:auto;
	text-align:right;
	width:978px; 
	padding:28px 56px 9px 0;
	background:url(/images/bg-dalt-sombra.gif) left bottom no-repeat;
}
div.menu_dalt a:hover{color:#ca5406;}
div.contenidor {
	width:1034px;
	/*al�ada m�nima del contenidor compatible amb IE6 */
	min-height: 700px;
	height: auto !important;
	height: 700px;
	
	margin:auto;
	text-align:left;

	color:#454545;
	background:#fff url(/images/bg_sombres-costats.gif) left top repeat-y;
}
div.cont_cap{
	min-height: 158px;
	height: auto !important;
	height: 158px;
	background:url(/images/sep.gif) left bottom no-repeat;
}
div.cont_contenidor{
	min-height: 506px;
	height: auto !important;
	height: 506px;
	margin:0 7px 0 5px;
	background:#ff6600 url(/images/bg_central.jpg) left top no-repeat;
}


/*----------------------------------------------------------------------------------------------------------
	peu
------------------------------------------------------------------------------------------------------------*/
div.peu{
	margin:auto;
	text-align:left;
	font-size:0.9em;
	width:1024px; 
	padding:10px 5px 0px 5px;
	color:#292929;
	background: url(/images/bg-baix-sombra.gif) left top no-repeat;
}
div.peu .designBy{
	position:absolute;
}
div.peu .designBy a {
font-weight:bold;
}
div.peu p{
	text-align:right;
	/*font-weight:bold;*/
}
div.peu p span{ font-size:1.1em;
	padding-left:50px;
	font-weight:normal;
}
div.peu a{ color:#010002;}
div.peu a:hover{color:#ca5406;}

/*----------------------------------------------------------------------------------------------------------
	cont contenidor
------------------------------------------------------------------------------------------------------------*/
img.logo{ 
	position:absolute;
	padding-left:29px;
	padding-top:22px;
}
div.areaClients form {
  margin-top: 7px;
}
div.areaClients{ display:block; float:right;
	width:445px; padding:5px; margin-right:7px;
	height:142px;
	color:#000;
	font-size:11px;
	text-align:left;
	
}
	div.areaClients p.titular{ display:block;
		font-size:12px;
		font-weight:bold;
		padding:8px 0 15px;
		text-align:center;
	}
	div.areaClients label{ display: -moz-inline-stack; display:inline-block; vertical-align:bottom;
		width:50px;
		padding-right:3px; padding-left:12px;padding-top: 6px;
		text-align:right;	
		float: left;
	}
	div.areaClients input{
		width:106px; padding:4px 5px 0;
		height:16px;
		margin-bottom:4px;
		border:1px solid #353535;
		background:url(/images/input.gif) left top no-repeat;
		float: left;
	}
	div.areaClients input.btn, div.areaClients input.btn.ca, form.signin input.btn.ca{ cursor:pointer;
		display:block;
		float: left;
		width:57px; padding:0;
		margin-left: 15px;
		height:22px;
		overflow:hidden;
		text-indent:-2000px;
		border:0;
		background:url(/images/header/accedir_ca.png) left top no-repeat;
	}
	div.areaClients input.btn.es, form.signin input.btn.es{ background-image:url(/images/header/accedir_es.png);}
div.areaClients .botons a {
  display: block;
  float: left;
  width: 90px;
  height: 42px;
  margin-right: 10px;
}
div.areaClients .botons {
float: right;
margin-top: 60px;
}
div.areaClients .hidden {
  height: 10px;
}
div.areaClients .hidden {
  margin-left: 1000px;  
}
div.areaClients .botons a.assistencia_remota {
  background:url(/images/header/asistencia_remota.png) left top no-repeat;
  
}
div.areaClients .botons a.assistencia_remota:hover {
  background:url(/images/header/asistencia_remota_over.png) left top no-repeat;
}
div.areaClients.es .botons a.assistencia_remota {
  background:url(/images/header/asistencia_remota_es.png) left top no-repeat;
}
div.areaClients.es .botons a.assistencia_remota:hover {
  background:url(/images/header/asistencia_remota_es_over.png) left top no-repeat;
}
div.areaClients .botons a.botiga {
  background:url(/images/header/botiga.png) left top no-repeat;
}
div.areaClients .botons a.botiga:hover {
  background:url(/images/header/botiga_over.png) left top no-repeat;
}
div.areaClients.es .botons a.botiga {
  background:url(/images/header/botiga_es.png) left top no-repeat;
}
div.areaClients.es .botons a.botiga:hover {
  background:url(/images/header/botiga_es_over.png) left top no-repeat;
}
div.marques{
	display:block;
	background:url(/images/sep2.gif) left top no-repeat;
	text-align:right;
	padding-right:59px;
	padding-top:9px;
	height:26px;
}
div.marques img{ padding-left:24px;}



div.caixa_contingut{ 
	padding-left:46px;
}
div.caixa_contingut div.cont{
	width:944px;
	padding:0 20px 0;
	background:url(/images/bg_caixa_cont.png) left top repeat-y;
}
div.caixa_contingut div.dalt{
	display:block;
	width:944px;
	height:13px; overflow:hidden;
	background:url(/images/cant_dalt-cont.png) left top no-repeat;
}
div.caixa_contingut div.baix{
	display:block;
	width:944px;
	height:23px; overflow:hidden;
	background:url(/images/cant_baix-cont.png) left top no-repeat;
}


/*----------------------------------------------------------------------------------------------------------
	menu
------------------------------------------------------------------------------------------------------------*/
div.menu{
	display:block;
	width:944px;
	padding-left:40px;
}
div.superior{background:url(/images/bg_menu.png) 44px top no-repeat;}
div.inferior{background:url(/images/bg_menu.png) 44px bottom no-repeat;} 
div.menu a{
	display:block;
	float:left;
	width:145px;
	min-height: 31px;
	height: auto !important;
	height: 31px;
	padding:12px 35px 0;
	
	color:#f46a0f;
	font-weight:bold;
	text-align:center;
}
div.inferior a{
	padding-top:0px !important;
	background:none;
}
div.inferior a.destacat{ background-image:none;}

div.menu a:hover,
div.menu a.on{
	text-decoration:none;
	color:#fff;
}
div.menu a.destacat:hover,
div.menu a.destacat.on,
div.menu a.destacatOn{
	color:#000;
}

div.superior a.tresLins{
	padding-top:12px;
}
div.superior a.unaLin{ padding-top:20px !important;
	min-height: 21px;
	height: auto !important;
	height: 21px;
}

div.inferior a{
	min-height: 50px;
	height: auto !important;
	height: 50px;
	}
div.inferior a.unaLin{ padding-top:7px !important;
	min-height: 43px;
	height: auto !important;
	height: 43px;
}
