@charset "iso-8859-1";

Centro{
	align:center;
}

BODY {
	font-family: Arial, Verdana, Helvetica;
	font-size:0.80em;
	text-align: left;
	margin-top:0px;
	margin-bottom: 0px;
	margin-right:0px;
	margin-left: 0px;
	font-weight: normal;
} 

ul
{
	vertical-align:bottom;
	text-decoration:none;
	margin:4px;
	margin-left:15px;
}

li
{
	list-style-position:inside;
	list-style-type:disc;
	list-style-image:url(../img/icon.gif);
	text-decoration:none;
}

img
{
	border:0px;
}


form
{
	padding:0px; 
	margin:0px;
}

input
{
	font-size:0.9em;
}

select 
{
	font-size:0.9em;
}

.Formfotos
{
	font-size:0.75em;
}

.FonsTitular
{
	background-color:				#d9e5d1;
	padding:						3px 0;
}

.FonsTitularEmpresa
{
	background-color:				#d9e5d1;
	padding:						3px 0;
	font-weight:					bold;
	color:							#9C0000;
	font-size:						1.25em;
}

.Descripcio
{
	padding:		5px 10px;
}


.MarcFoto
{
	border:#000 1px solid;
}

.MarcHomeGuia
{
	border:#000 1px solid;
	width:207px;
}

.HomeDadesEmpresaLeft
{
	margin-left:25px; 
	margin-right:2px; 
	text-align:center;
	float:left;
}

.HomeDadesEmpresaRight
{
	margin-left:2px; 
	margin-right:25px; 
	text-align:center;
	float:right;
}

.HomeCercadorEmpreses
{
	text-align:left; 
	margin-top:170px; 
	padding:5px; 
}

.ContentPeu
{
	width: 100%;
	text-align:center; 
	color:#000000;
	background-color:			#ffffff; 
	background-image: 			url(../img/Fonsseccio.jpg); 
	background-repeat:			repeat-y;	
	
}


.LogoW3C
{
	margin-top:130px; 
	text-align:center;
}

.Logo
{
	height:76px;
}

.MenuSupBotons
{
	float:left;
	margin-left:110px;
	margin-top:-44px;
}

.MarcPagina
{
	margin:0;
	color:#000; 
	border:0; 
	border-top:0px; 
	width: auto; 
	min-width:750px; 
}

.MenuSuperior
{
	background-image:url(../img/fonsSuperior.jpg);
	background-position:left top; 
	background-repeat:repeat;
}

a.VincleMenuHoritzontal, a.VincleMenuHoritzontal:link, a.VincleMenuHoritzontal:active, a.VincleMenuHoritzontal:visited
{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

a.VincleMenuHoritzontal:hover
{
	color:#FF6;
	text-decoration:none;
	font-weight:bold;
}

.MenuSupItem1
{
	padding:0px 10px 0 0;
	margin-left: 90px;
}

.MenuSupItem2
{
	padding:0 3px 0 0;
	margin-left: 3px;
}

.MenuSupItem3
{
	padding:0 3px 0 0;
	margin-left: 3px;
}

.MenuSupItem4
{
	padding:0 3px 0 0;
	margin-left: 3px;
}

.MenuSupItem5
{
	padding:0 3px 0 0;
	margin-left: 3px;
}

.outerColumnContainer
{
	z-index: 1;
	border-left: 200px solid;
	margin-top:0px;	
	border-color: #FFFFFF;
}

.outerColumnContainer_print
{
	margin-top:0px;	
	border-left: 0px solid;
}

.innerColumnContainer
{
	z-index: 2;
	width: 100%;
	margin: 0 -1px;		
	border-top-width: 0;
	border-right-width: 0px;
	border-bottom-width: 0;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;	
}

.leftColumn
{
	float: left;
	position: relative;	
	z-index: 10;
	overflow: visible;	
	width: 200px;	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -200px;
	background-image: 			url(../img/Fonsmenu.jpg); 
	background-repeat:			repeat-y;	
}

.BotoLateral
{
	padding:2px;
	cursor:pointer;
	margin-top:6px;
	margin:4px 4px;
	border:#649055 1px solid; 
	background-color:#96D57C; 
	height:30px; 
	width:183px; 
	padding-left:5px; 
	text-align:left;
}

.InteriorBotoLateral
{
	text-decoration:none;	
	margin-top:0px;
	font-weight:bold;
	color:#030;
}

.BotoMapa
{
	padding:2px;
	margin:15px 15px 4px 15px;
	width:183px; 
	padding-left:5px; 
	text-align:left;
}

.InteriorBotoMapa
{
	text-decoration:none;	
	margin-top:0px;
	font-weight:bold;
	color:#030;
}

.submenu
{
	margin-bottom: 0px;
	margin-left: 10px;
	
}

a.VincleMenuVerticalMapa, a.VincleMenuVerticalMapa:link, a.VincleMenuVerticalMapa:visited
{
	color:#0033CC;
	text-decoration:none;
	margin-left:30px;	
	padding-left:13px;	
	background-image: url(../img/bullet_m.gif); 
	background-repeat:no-repeat;	
}

a.VincleMenuVerticalMapa:hover, a.VincleMenuVerticalMapa:focus, a.VincleMenuVerticalMapa:active
{
	color:#E56000;
	text-decoration:none;
}

a.VincleMenuVertical, a.VincleMenuVertical:link, a.VincleMenuVertical:visited
{
	color:#000;
	text-decoration:none;
	margin-top:20px;
	padding-left:13px;	
	background-image: url(../img/bullet_m.gif); 
	background-repeat:no-repeat;	
}

a.VincleMenuVertical:hover, a.VincleMenuVertical:focus, a.VincleMenuVertical:active
{
	color:#E56000;
	text-decoration:none;
}

a.VincleMenuVertical_actiu, a.VincleMenuVertical_actiu:active, a.VincleMenuVertical_actiu:link, a.VincleMenuVertical_actiu:visited
{
	color:#DD5901;
	font-weight: bold;
	text-decoration:none;
	margin-top:20px;
	padding-left:13px;	
	background-image: url(../img/bullet_m.gif); 
	background-repeat:no-repeat;	
}

.Verd, A.Verd:link, A.Verd:visited
{
	text-decoration: none;
	color: #001100;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	margin-top:5px;		
}

A.Verd:active
{
	color: #0000ff;
}

A.Verd:hover
{
	text-decoration: none;
	color: #ffff88;
}

.VerdBold, A.VerdBold:link, A.VerdBold:visited
{
	text-decoration: underline;
	color: #003300;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	margin-top:5px;		
}


A.VerdBold:hover, A.VerdBold:active, A.VerdBold:focus
{
	text-decoration: none;
	color: #E56000;
}

.VerdBold_actiu
{
	text-decoration: underline;
	color:#DD5901;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	margin-top:5px;		
}

.etiqueta
{
	text-decoration: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}

.Cursiva
{
	text-decoration: none;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #003300;
	margin-top:5px;	
}

A.Cursiva:link, A.Cursiva:visited
{
	text-decoration: none;
	color: #003300;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	margin-top:5px;	
}

A.Cursiva:active, A.Cursiva:hover, A.Cursiva:focus
{
	text-decoration: none;
	color: #E56000;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	margin-top:5px;		
}

.Cursiva_actiu
{
	color:#DD5901;
	text-decoration: none;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	margin-top:5px;	
}

.CaixaDecorada
{
	margin-left:15px; 
	margin-bottom:10px;
	background-position:left top; 
	background-repeat:no-repeat; 
	background-color:#FFF; 
	width:auto;
	min-width:475px;
	border:#649055 1px solid; 	
	padding:10px; 
}

.TitolVerdanaCentral{
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #003300;
	margin-top: 0px;
	text-decoration: none;
}

.CursivaCentral{
	font-style: italic;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 5px;
}


A.NormCentral:link{
	text-decoration: none;
	color: #003300;
	text-transform: none;
}

A.NormCentral:visited{
	text-decoration: none;
	color: #003300;
	text-transform: none;
}

A.NormCentral:active, A.NormCentral:hover{
	text-decoration: underline;
	color: #0000CC;
	text-transform: none;
}

.NormalCentral{
	text-decoration: none;
	color: #003300;
	text-transform: none;
}

A.NormCentralEmp:link, A.NormCentralEmp:visited{
	text-decoration: none;
	color:#9C0000;	
	font-style: normal;
	text-transform: none;
}

A.NormCentralEmp:active, A.NormCentralEmp:hover{
	text-decoration: underline;
	color:#9C0000;	
	font-style: normal;
	text-transform: none;
}

.NormalCentralEmp{
	text-decoration: none;
	color:#9C0000;	
	font-style: normal;
	text-transform: none;
}

A.VincleApartat:link
{
	text-decoration: none;
	color: #003300;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

A.VincleApartat:visited
{
	text-decoration: none;
	color: #003300;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

A.VincleApartat:active
{
	text-decoration: none;
	color: #003300;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

A.VincleApartat:hover
{
	text-decoration: underline;
	color: #0000FF;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

.Subtitol
{
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 5px;
	position: relative;
	left: 0px;
	top: 3px;
}


.centre
{
text-align:						center;
}
.left
{
text-align:						left;
}
.right
{
text-align:						right;
}
.justify
{
text-align: 					justify;
}
.Marge5px
{
padding:						0 5px;
}
.Marge10px
{
padding:						0 10px;
}
.Marge15px
{
padding:						0 15px;
}
.Marge20px
{
padding:						0 20px;
}
.Marge25px
{
padding:						0 25px;
}
.Marge30px
{
padding:						0 30px;
}
.Marge35px
{
padding:						0 35px;
}
.Marge38px
{
padding:						0 38px;
}
.Marge40px
{
padding:						0 40px;
}
.Marge45px
{
padding:						0 45px;
}
.Margequisom
{
padding:						10px 0px;
}

.top
{
vertical-align:					top;
}
.middle
{
vertical-align:					middle;
}
.bottom
{
vertical-align:					bottom;
}
.negreta
{
margin-bottom:					3px;
font-weight: 					bold;
}

.CaixaSeccio
{
	padding:10px; 
	border:#003300 1px dashed; 
	margin:0 20px;
	background-color:#d9e5d1; 
	text-align:justify;
}

.EtiCamp
{
}

.Camp
{
	padding:2px;
	border:#99BBA7 1px solid; 
	margin:3px 0; 
	width:100%; 
	background-color:#FFFFFF;
}

.CampImatge
{
	padding:2px;
	padding-top:10px;
	padding-bottom:10px;
	border:#99BBA7 1px solid; 
	margin-top:10px;
	margin-bottom:10px; 
	width:100%; 
	background-color:#FFFFFF;
	text-align:center;
}

.contentColumn
{
	margin-top:0px;
	width: 98%;
	border-width: 0;
	background-color:			#ffffff; 
	background-image: 			url(../img/Fonsseccio.jpg); 
	background-repeat:			repeat-y;	
}

.ContenidorSeccio
{
	padding: 					0px 5px; 
	margin:						0px;
	border:						#fff solid 0px;						 
	text-align:					center;
	min-height:					325px;
}

.ContenidorSeccioHome
{
	padding: 					0px 0px; 
	margin:						0px;
	border:						#fff solid 0px;						 
	min-height:					325px;
}

.ContenidorMapa
{
	padding: 					0px 5px; 
	margin:						0px;
	border:						#fff solid 0px;						 
	min-height:					325px;
}

.TitularSeccio
{
	vertical-align:					middle;
	font-weight:					bolder;
	font-variant:					small-caps;
	text-align:						left;
	color:							#003300;
	height:							auto;
	margin:							0px;
	margin-top:						0px;
	border:							#85a278 2px solid; 
	padding:						0px; 
	background-position:			left top; 
	background-repeat:				no-repeat;
	background-color:				#d1e5c3;
	width:							100%;
	min-width:						475px;
}

.RecuadrePerfil
{
	text-align:					center;
	padding: 					2px;
	margin:						2px;
	border:						#649055 1px solid; 	
	background-color:			#FFB; 
	margin-left:				15px;
	font-size:					0.9em;
}

.Caixabanner
{
	text-align:					center;
	padding:					2px;
	margin-bottom:				0px;
}

.RecuadreBanner
{
	border: 					1px solid;	
}

.CercadorSeccio
{
	width:						100%;
	border:						#bbb 2px solid; 
	padding:					3px 0px; 
	margin:						10px 0px;
	background-color:			#FFFFFF;
}

.Paginacio
{
	width:						100%;
	border:						#bbb 2px solid; 
	padding:					3px 0px; 
	margin:						10px 0px;
	background-color:			#FFFFFF;
	text-align:					left;		
}

.VerTodo
{
	width:						100%;
	padding:					3px 0px; 
	margin:						10px 0px;
	text-align:					left;		
	font-weight:				bold;	
}

.CaixaMarge5
{
	width:						94%;
	border:						#bbb 2px solid; 
	padding:					10px 0px; 
	margin:						10px 0px;
	background-color:			#FFFFFF;
	text-align:					left;	
}

.CaixaFormulari
{
	width:						60%;
	border:						#bbb 2px solid; 
	padding:					15px 15px; 
	margin:						10px 10px;
	background-color:			#FFFFFF;
	text-align:					center;	
}

.CampsFormulari
{
	padding:					2px 0px; 
}

.etiquetacamp
{
	text-decoration: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}

.descricamp
{
	text-decoration: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align:justify;
	color: #000000;
}

.MissatForum
{
	text-decoration: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align:justify;
	color: #000000;
}

.MissatLlistaForum
{
	text-decoration: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}

.CaixaCerca
{
	padding:					0px 10px; 
	margin:						0px 10px;
	text-align:					left;	
}


.CaixaTitular
{
width:							100%;
text-align:						left;
color:							#003300;
margin:							0px 0px; 
background-color:				inherit; 
border:							0px; 
padding:						0px; 

}
.CaixaSubtitol
{
*/vertical-align: 				middle;
background-position:			left top; 
background-repeat:				no-repeat;
background-color:				#d9e5d1;
font-weight:					bold;
text-align:						left;
color:							#003300;
height:							auto;
margin:							15px 0px;
border:							#d9e5d1 2px solid; 
*/padding:						2px 0px; 
width:							100%;
}

.data
{
float:							right; 
text-align:						right; 
font-weight:					normal; 
margin: 						-14px 2px 15px 0
}

.botons
{
float:							right; 
text-align:						right; 
font-weight:					normal; 
margin: 						-16px 0px 0px 0
}

.PeuDreta
{
width:							100%;
text-align:						right;
}

.outerColumnContainer2
{
	margin-top:					0px;	
}

