/**
 * <b>thosi07 - Estil CSS</b>
 *
 * <b>Nom Fitxer:</b>thosi07.css<br />
 * 	Definici? dels estils CSS de la Plataforma WebSala.
 *
 * @copyright Copyright (C) 2006 Sala Assessor Inform?tic SL
 * @author Jonathan S?nchez Sauce <jonathan@salasl.cat>
 * @version 1.0
 * @package WebSala
 *
 */

/***********************************************/
/* HTML 																			 */
/***********************************************/
select
{
	overflow:visible;
  	width : 200px ;

}
#wrap{
 margin:0px;
 padding:0px;
width:1003px;
 text-align:left;


}
/* hacks varios, adivinen para q browser? */
html, body, #contenedor {

     min-height: 100%; /* alto minimo FF y Safari */
     width: 100%;
	 min-width:1000px;
     height: 100%; /* alto minimo para IE Windows */
	 margin:0;
	 
	 background-color:#FFFFFF;
     padding: 0;
	 font-family: Arial,sans-serif;
	
	line-height: 1.166;
	font-size: 12px;
	text-align:center;
	
}
html>body #contenedor {
     height: auto; /* con este hack escondemos el min-height de IE*/
}
/* fin hacks varios */

a{
		text-decoration:none;

	
}

a:link{
		text-decoration:none;
	
}

a:visited{
		text-decoration:none;
	

}

a:hover{

		text-decoration:none;

}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}

/***********************************************/
/* HTML posici?ns navegacio										 */
/***********************************************/

/**********************/
/*	Estils Header	  */
/**********************/
#contenedor_header{ 

margin:0;

padding:0;
float:left;
}
.header{
height:124px;
margin:0;
padding:0;



}
.bannerflash{
padding-top:2px;
height:115px;

/*width:830px;*/

}
.logo{

margin:0;
padding:0;
float:left;
background-image:url('thosi07/logo.jpg');
width:150px;

height:150px;
}
.menucentral{
margin-top:1px;
_margin-top:1px;
_float:left;
padding:0;
height:25px;
padding-left:150px;
*padding-left:0px;



}
/**********************/
/*Estils menu Esquerra*/
/**********************/
#navegacioEsquerra{
	float: left;
	width:140px;
	margin: 0px;
	margin-top:25px;
	padding: 0px;
	text-align:left;
	margin-left:4px;
	height:100%;
/*	background-color: #eeeeee;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc; */
}
.ContingutEsquerra{
margin-left:1px;
}
/**********************/
/*Estils Centre		  */
/**********************/
#navegacioCentral{
width:100%;
margin-top:30px;
_margin-top:0px;
text-align:left;

}
.divtitulcentre{
background-color: #FF0000;
border-top:#333333 1px solid;
border-bottom:#333333 1px solid;
margin-left:0px;
margin-right:0px;
}
.titulcentre{
margin-left:10px;
color:#fff;
}
.ContenidorTitulCentre{
margin-left:3px;
margin-right:4px;
background-color:#00CC00;
border-bottom:#333333 solid 4px;
border-top:#333333 solid 5px;
}
.contentcenter{
border-left:#333333 solid 4px; 
border-right:#333333 solid 4px;
height:100%;



margin-top:25px;
_margin-top:0px;
}
.contentcenter2{
margin:0;
padding:0;
}
.contenidorCentralBody{
/*
padding:15px;
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;*/
}
/**********************/
/*Estils Dreta        */
/**********************/
#navegacioDreta{
float:right;
margin-top:15px;
	/*width: auto;*/
	/*margin: 0px;
	margin-top:25px;
	margin-right:4px;
	padding: 0px;
	text-align:left;*/
/*	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-right: 10px; */
}
/**********************/
/*Estils inferior*/
/**********************/
#navegacioInferior{
clear: both;
font-size: 85%;
text-align:center;
border-bottom:4px solid #333333;
border-left:4px solid #333333;
border-right:4px solid #333333;
}

/***********************************************/
/* Tabs																				 */
/***********************************************/
.panell {
	width:600px;
	clear: both;
	display: none;
	border: 0px solid #CCC;
/*	padding: 1em; */
}

.panell.active-tab-body {
	display: block;
}
.tabs {
	list-style: none;
	font-size:9px;
}

.tabs li {
	float: left;
	border-bottom: 1px solid;
}

.tabs a {
	float: left;
/*	padding: 5px 8px; */
	margin-left: 3px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

.tabs a.active-tab {
	background-color: #CCC;
	border-top: 2px solid #999;
	padding-top: 1px;
	color: #000;
}

/***********************************************/
/* Login From															 */
/***********************************************/
#login_usuari{
	height:25px;
	font-size:15px;
}

#login_password{
	height:25px;
	font-size:15px;
}

#login_button{
	height:18px;
	font-size:10px;
	font-weight:bold;
	border-color:#000000;
	border-width:1px;
	background-color: #FFCC99;
}

/***********************************************/
/* Validaci? From															 */
/***********************************************/
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #0000FF;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.calendari-camp-data {
	background-image:url(thosi07/calendari.png);
	width: 16px;
	height: 16px;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}

/***********************************************/
/* Forms de manteniments											 */
/***********************************************/
#id_registre_combo {
	font-size:10px;
	color: #990000;
	vertical-align: super;
}

.div_nom_camp_manteniment {
	float:left;
	width:150px;
}

.div_checkbox_manteniment {
/*
	float:left;
	width:20%;
*/
}

.boto_manteniment{
	border:solid #0000FF 1px;
}

.checkbox_manteniment{

}
.fieldset_manteniment{

}

.estilAdminContinguts{
position:absolute;
	width:20px;
	height:20px;
	background-image:url(thosi07/edit.png);
	cursor: pointer;
}

.estilAdminApartats{
margin-left:20px;
position:absolute;
	width:20px;
	height:20px;
	background-image:url(thosi07/config.png);
	cursor: pointer;
}

.botoRedimensiona{
	float:left;
	cursor:pointer;
	background-image:url(thosi07/arrows.gif);
	width:12px;
	height:24px;
}
/***********************************************/
/*	HTML predefinits de disseny								 */
/***********************************************/

.boxhead
{
    background-image: url(thosi07/mailsala_head.gif);
    background-repeat: no-repeat;
    height: 109px;
		margin-bottom: 10px;
}

.boxhead H2
{
    font-weight: bold;
    font-size: xx-small;
    text-align: right;
    color: white;
}

.boxinfo1left
{
    CLEAR: left;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    WIDTH: 162px;
}
.boxinfo1headleft
{
    BACKGROUND-POSITION: center top;
    BACKGROUND-IMAGE: url(thosi07/info1_head.gif);
    BACKGROUND-REPEAT: no-repeat
}
.boxinfo1bodyleft
{
    BACKGROUND-POSITION: center bottom;
    PADDING-LEFT: 5px;
    BACKGROUND-IMAGE: url(thosi07/info1_body.gif);
    PADDING-BOTTOM: 10px;
    BACKGROUND-REPEAT: no-repeat
}
.boxinfo1headleft H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 2px;
    COLOR: black;
    PADDING-TOP: 2px
}
.boxinfo1bodyleft P
{
    MARGIN-TOP: 0px;
    /*FONT-SIZE: x-small;*/
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 20px;
    MARGIN-RIGHT: 10px;
    PADDING-TOP: 15px
}
.boxinfo1right
{
    CLEAR: right;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    WIDTH: 260px
}
.boxinfo1headright
{
    BACKGROUND-POSITION: center top;
    BACKGROUND-IMAGE: url(thosi07/info1_head.gif);
    BACKGROUND-REPEAT: no-repeat
}
.boxinfo1bodyright
{
    BACKGROUND-POSITION: center bottom;
    PADDING-LEFT: 5px;
    BACKGROUND-IMAGE: url(thosi07/info1_body.gif);
    PADDING-BOTTOM: 10px;
    BACKGROUND-REPEAT: no-repeat
}
.boxinfo1headright H2
{
    FONT-WEIGHT: bold;
    /*FONT-SIZE: small;*/
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 2px;
    COLOR: black;
    PADDING-TOP: 2px
}
.boxinfo1bodyright P
{
    MARGIN-TOP: 0px;
    /*FONT-SIZE: x-small;*/
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 20px;
    MARGIN-RIGHT: 10px;
    PADDING-TOP: 15px
}

.procesAjax{
	position: absolute;
	left: 50%;
	top: 20%;
	margin-left: -115px;
	width: 230px;
	height: 70px;
	padding: 12px;
	text-align: center;
	color: white;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-image: url(thosi07/loader.gif);
	background-color: gray;
}



.boxvarios
{
    WIDTH: 530px;
		margin-top: 5px;
    BACKGROUND-COLOR: transparent
}
.solucio
{
    BACKGROUND-IMAGE: url(thosi07/bombetaajuda.gif);
    WIDTH: 12px;
    HEIGHT: 16px
}


/***********************************************/
/* PHPLM 																			 */
/***********************************************/
.contenidorEsquerraBody table{padding-top:0px;margin-top:0px;}
.menudivhorizontal{width:100%;padding-left:0px;}
.menudivhorizontal a:hover{color:#FFFFFF}
.menudivhorizontal a:active{color:#FFFFFF}
.menudivhorizontal a:link{color:#FFFFFF}
.menudivhorizontal a:visited{color:#FFFFFF}
.menudivhorizontal td{margin-top:0px;padding-top:0px;padding-left:40px;text-align:left;}
.treemenudiv{display: block;white-space: nowrap;font-size:14px;margin-bottom:5px;text-align:justify;}
.treemenudivPrimero{display: block;white-space: nowrap;margin-left:5px;margin-bottom:5px;}
.phplmnormalPrimero	{font-family:verdana, geneva, arial, helvetica, sans-serif;font-size: 12px;color: #FF0000;font-weight:bold;cursor:default;}
.phplmnormalPrimero:hover	{text-decoration:none;color: #FF0000;}
.treemenudiv_son{display: block;white-space: nowrap;background-color:#e2e2e2; /*GRIS*/margin-left:4px;}
.phplmnormal{font-size: 10px;width:auto;color:#333333;font-family: verdana, geneva, arial, helvetica, sans-serif;}
.phplmnormalactivo{cursor:pointer;font-size: 10px;width:auto;color:#FF0000;}
a.phplmnormal:hover{text-decoration:none;color: black;cursor:pointer;}
a.phplm:link{text-decoration:none;cursor:pointer;}
a.phplm	{font-family: verdana, geneva, arial, helvetica, sans-serif;font-size: 9px;color:#333333;width:auto;}
#menu{ margin-left:4px;}
.phplmactive{cursor:pointer;font-size: 10px;width:auto;color:#FF0000;}

/***********************************************/
/* Calendari 								   */
/***********************************************/
table.calendar {margin-left:7px; width:135px; height:110px;}

table.calendar .nomdia{ background-color:#516127;color:#fff; }
table.calendar td, th {text-align: center; border: 0}
table.calendar th {height: 10px; font-size: 7pt;}
table.calendar td {width: 16px; height: 10px; font-size: 7pt;}
table.calendar .calendar-month {font-weight: bold; margin-top: 3px; font-size: 7pt; background:#495834;color:#FFFFFF;width:140px; *width:145px; margin-left:5px;*margin-left:0px;}
table.calendar .calendar-month a{text-decoration: none}

table.calendar .calendar-prev, table.calendar .calendar-next {font-weight: normal; }
table.calendar th {color: green; text-align: center;}
table.calendar td.linked-day {font-weight:bold;}
table.calendar .calendar-today { color:#FF0000; font-weight:bold; }
table.calendar .anterior { background-color:transparent; border:0px; font-size:9px; color:#fff;}
table.calendar .seguent{background-color:transparent; border:0px;font-size:9px; color:#fff;}
/***********************************************/
/* Noticies 																	 */
/***********************************************/
.modulNoticies_seleccio {
	text-align:right;
	padding-right:40px;
}
.modulNoticies_seleccio a{
	color:#000000;
}
.modulNoticies_seleccio a:link{
	color:#000000;
}
.modulNoticies_seleccio a:active{
	color:#000000;
}
.modulNoticies_seleccio a:visited{
	color:#000000;
}
.modulNoticies_seleccio a:hover{
	color:#000000;
}
/***********************************************/
/* Anuncis 																	 */
/***********************************************/
.modulAnuncis_seleccio {
	text-align:right;
	padding-right:40px;
}
.modulAnuncis_seleccio a{
	color:#000000;
}
.modulAnuncis_seleccio a:link{
	color:#000000;
}
.modulAnuncis_seleccio a:active{
	color:#000000;
}
.modulAnuncis_seleccio a:visited{
	color:#000000;
}
.modulAnuncis_seleccio a:hover{
	color:#000000;
}

/*Modul Ofertes de treball*/
.table_oferta{

	border-bottom-color:#990000;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:#990000;
	border-top-style:solid;
	border-top-width:2px;
	border-left-color:#990000;
	border-left-style:solid;
	border-left-width:2px;
	border-right-color:#990000;
	border-right-style:solid;
	border-right-width:2px;

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.titol_oferta{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#990000;
}
.par_oferta{
	background-color:#FFCCCC;

}
.impar_oferta{
	background-color:#FFFFFF;

}
.table_oferta td
{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#990000;
	padding: 3px;
}
.e_oferta a:link, .e_oferta a:visited{
	font-weight:bold;
	color:#0099CC;
	text-decoration:none;
}
.e_oferta a:hover{
	font-weight:bold;
	color:#000099;
	text-decoration:underline;
}
.contacte_oferta{
	font-size:10px;
	color:#333333;
}
.titol_oferta a:link, .titol_oferta a:visited
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}
.titol_oferta a:hover
{
	font-weight:bold;
	color:#999999;
	text-decoration:underline;
}


/************************************/
/*			Menu Central			*/
/*************************************/
.boton
{
background-image:url(thosi07/9.jpg);
background-position: bottom;
background-repeat: repeat-x;
padding:0;

}
.botonmenu
{
text-decoration: none;
color:black;
}
.botonmenuA{
text-decoration: none;
color:red;
}
.botonmenu:hover
{
color:red;
cursor:pointer;
text-decoration: none;
}
.relleno_izquierda
{
width:1px;
background-image:url(thosi07/8.jpg);
background-position: top;
background-repeat: repeat-x;
}
.relleno_derecha
{
width:auto;
background-image:url(thosi07/8.jpg);
background-position: top;
background-repeat: repeat-x;
}
.unionsuperior{
margin:0;
padding:0;
background-image:url(thosi07/union.jpg);
width:26px;
height:32px;
}
.uniod{

background-image:url(thosi07/borded.jpg);
width:12px;

}
.uniodd{

background-image:url(thosi07/bordedd.jpg);
width:11px;

}
.unioe{
background-image:url(thosi07/7.jpg);
width:13px;

}
.tablamenu{
width:100%;
padding:0;
margin:0;
font-size:10px;}
/************************************/
/*					*/
/*************************************/

/***************CENTRO********************/

#top-centro{background-image:url(thosi07/barra.jpg);background-repeat: repeat-x;background-position: top;height:30px;margin:0; padding:0;width:679px;}
#abajo-centro{background-image:url(thosi07/barra-inferior.jpg);background-repeat: repeat-x;background-position: top;height:30px;margin:0; padding:0;width:679px;margin-top:-4px;}
#center680{ border-left:4px solid #333333; border-right:4px solid #333333;min-height:360px; width:671px;}

/***********Menu****************************/

#top140{background-image:url(thosi07/imagenesRedondas/arriba140.jpg);width:140px;height:20px;}
#center140{width:140px;background-image:url(thosi07/imagenesRedondas/centro140.jpg);}
#bottom140{background-image:url(thosi07/imagenesRedondas/abajo140.jpg);width:140px;height:30px;}
/**************DERECHA*************************************/

#top150{background-image:url(thosi07/imagenesRedondas/arriba150.jpg);width:150px;height:30px;}
#center150{width:150px;background-image:url(thosi07/imagenesRedondas/centro150.jpg);}
#bottom150{background-image:url(thosi07/imagenesRedondas/abajo150.jpg);width:150px;height:30px;}


/*************************************/
/*		Divs especificos			 */
/*************************************/



/*************************************/
/*		Estil Link RutaApartat	 */
/*************************************/
.RutaActualCategoria{
font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    color: #000000;

    font-weight: bold;
 }
.RutaActualSubCategoria{
font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    color: #000000;

    font-weight: bold;
}
.RutaActualApartat{

font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    color: #ff0000;

    font-weight: bold;
}
.LinkRutaApartat_separador{

    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8px;
    color: #000;

    font-weight: bold;
}
/*************************************/
/*		Estil Enlla?os           	 */
/*************************************/
#central{
margin-left:150px;
margin-right:160px;
padding-top:5px;
}
#izquierda{
*float:left;
width:140px;
}
#derecha{
margin-right:5px;
margin-top:5px;
}
#links{
MARGIN-LEFT: 8px; 
*MARGIN-LEFT: 8px; 
HEIGHT: auto;
}
#links a{
padding:1px;
}
.MenuOpcions{
margin-left:5px;
padding-top:3px;
}
.MenuOpcions a{
color: #333333;
font-family:Verdana;
font-size:10px;
width:auto;
cursor:pointer;
text-decoration:none;
}

/* Calendari*/

#dia_calendario{
color:#FF0000;
cursor:pointer;
}
#textoCalendario{
color:#000000;
cursor:pointer;
}
#numDiaCalendario{
color:#FF0000;
cursor:pointer;
}
#linktextoCalendario{
color:#000000;
cursor:pointer;
}

/* EVENTS CALENDARI */
#eventsc_Titul_div
{
font-size:14px;
color:black;
font-weight: bold;
background: url('thosi07/icono_calendario.gif') no-repeat left  ;
  
    width:100%;
    height:85px;
}
#eventsc_Titul{
padding-top:35px;
padding-left:45px;
}
#textoCalendario{
color:#000000;
cursor:pointer;

    text-align: justify;
}