/* IDETIFICADORS */
#Logo {
	z-index: 10; height: 29px; width: 242px; top: 24px; left: 480px; position: absolute;
}
#Data {
	z-index: 8; height: 14px; width: 210px; top: 4px; left: 115px; position: absolute;
}
#Idiomes_Canvi {
	z-index: 8; height: 14px; width: 180px; top: 23px; left: 100px; position: absolute;
}
#Menus {
	z-index: 9; top: 465px; left: 250px; position:absolute;
}
#Contacta {
	z-index: 11; text-align: left; height: 25px; width: 200px; top: 70px; left: 130px; position:absolute; 
}
#Ofertes {
	z-index: 11; text-align: left; height: 25px; width: 200px; top: 105px; left: 130px; position:absolute;
}
#Curriculum {
	z-index: 11; text-align: left; height: 25px; width: 200px; top: 140px; left: 130px; position:absolute; 
}
#Peu {
	z-index: 5; top: 564px; left: 600px; position:absolute; 
}
#Fons {
	z-index: 4; height: 580px; width: 1000px; top: 0; left: 0; position:absolute;
}
#Foto1 {
	z-index: 2; height: 128px; width: 128px; top: 190px; left:110px; bottom: 0px; position: absolute;
}
#Foto2 {
	z-index: 3; height: 128px; width: 128px; top: 190px; left: 242px; position: absolute;
}
#Texte {
	z-index: 20; height: 408px; text-align: justify; font-size: 11px; width: 510px; top: 75px; left: 480px; position: absolute;
}
#Contingut {
	width: 1000px; top: 2px; position: relative;	
}
#FotoGran {
	z-index: 1; top:160px; left: 170px; bottom: 0px; position: absolute; 
}
#FotoPortada {
	z-index: 1; height:500px; width:368px; top:63px; left: 623px; bottom: 0px; position: absolute; 
}
#Filtre {
	z-index: 20; text-align: left; top: 180px; left:130px; bottom: 0px; position: absolute; 
}



/* GENERALS */
body {	
	background-color: #FFFFFF;
	margin-top: 0px ;
	margin-right:0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
	text-align: center;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body.curriculum {	
	/*background-color: #E0EDF8;*/
	margin-top: 0px ;
	margin-right:0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #E9E9E9;
	scrollbar-dark-shadow-color: #E9E9E9;
	scrollbar-track-color: #FFFFFF;
	scrollbar-face-color: #2569A4;
	scrollbar-shadow-color: #E9E9E9;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3d-light-color: #E9E9E9;
	
	font-family: Arial, Helvetica, sans-serif;
}

/* Corretgeig bug Mozilla amb els marges dels div */
div {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

p {
	margin-bottom: 5px;
}

img {
	border: 0;
}

/* CLASSES */
.Txtpaginacio {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #2569A4;
}


/* Tipus de Lletres per textes */
.txt_data {
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	color: #000000; 
	margin-right: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	text-indent: 0px; 
	text-align: left; 
	word-spacing: 0.00em; 
	letter-spacing: 0.00em; 
	font-size: 11px;
}

.txt_peu {
	color: #000000; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 9px; 
}
.txt_peu_portada {
	color: #C4C4FF; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 9px; 
}

.txt_blau {
	color: #2569A4; 
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: normal;
}

.texte {
	color: #000000; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
}

.txt_taronja {
	color: #FF6600;
	font-weight: bold;
}

.txt_gris {
	color: #999999;
}

.txt_error {
	color: #FF0000;
	font-size: 11px;
}

.titol {
	color: #FF6600; 
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: bold;
}
.subtitol {
	font-weight: bold;
}

.titol_oferta {
	color: #FF6600; 
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 2px;
}


/* Links */
a.lnk {
	color: #FF6600; 
	text-decoration: none;
	font-weight: bold;
}

a.lnk:hover {
	color: #FF6600;
	text-decoration: underline;
}

a.lnk_blau {
	color: #2569A4; 
	text-decoration: none;
	font-weight: bold;
}

a.lnk_blau:hover {
	text-decoration: underline;
}

a.lnk_blanc {
	color: #FFFFFF; 
	text-decoration: none;
}

a.lnk_blanc:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.lnk_gran {
	color: #FF6600; 
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

a.lnk_gran:hover {
	color: #FF6600;
	text-decoration: underline;
}

a.lnk_menu1 {
	color: #000000; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 10px; 
	text-decoration: none;
}

a.lnk_menu1:hover {
	color: #FF6600;
}

a.lnk_menu2 {
	color: #FF6600; 
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	text-decoration: none;
	font-weight: bold;
}

a.lnk_menu2:hover {
	text-decoration: underline;
}

a.lnk_menu3 {
	color: #FFFFFF; 
	font-size: 9px;
	letter-spacing: 1px;
	font-weight: bold;
	text-decoration: none;
	line-height: 13px;
}

a.lnk_menu3:hover {
	text-decoration: underline;
}
a.lnkidioma {
	text-decoration: none;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
}
a.lnkidioma:hover {
	text-decoration: underline;
}

a.lnk_peu {
	color: #FF6600; 
	text-decoration: none;
	font-size: 9px; 
}

a.lnk:lnk_peu {
	color: #FF6600;
	text-decoration: underline;
}

/* Taules */
table.tbl_ofertes {
	font-size: 11px;
}
table.tbl_ofertes th {
	color: #FFFFFF; 
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: normal;
	text-align:left;
	background-color: #2569A4;
	padding-left: 5px;
}
table.tbl_ofertes td {
	font-weight: normal;
	padding-left: 5px;
}

table.tbl_filtre {
	font-size: 11px;
	background-color: #E9E9E9;
	border: 1px #999999 solid;
}
table.tbl_filtre th {
	color: #2569A4; 
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: normal;
	text-align:left;
}
table.tbl_filtre td {
	font-weight: normal;
}

table.tbl_curriculum {
	font-size: 11px;
	background-color: #E9E9E9;
	border: 1px #999999 solid;
}
table.tbl_curriculum th {
	color: #2569A4; 
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: normal;
	text-align:left;
}
table.tbl_curriculum td {
	font-weight: normal;
}

table.tbl_curriculum2 {
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px #2569A4 solid;
}
table.tbl_curriculum2 th {
	color: #FFFFFF; 
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: normal;
	text-align:left;
	background-color: #2569A4;
	padding: 2px 5px 2px 5px;
}
table.tbl_curriculum2 td {
	letter-spacing: 1px;
	font-weight: normal;
	padding: 3px 5px 3px 5px;
}


table.menu2 {
	text-align: left;
}
table.menu2 th {
	color: #FF6600; 
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: normal;
}

table.menu2 td {
	color: #FFFFFF; 
	font-size: 9px;
	letter-spacing: 1px;
	font-weight: normal;
}


table.tbl_formulari {
	font-size: 11px;
	background-color: #E0EDF8;
	border: 1px #2569A4 solid;
}
table.tbl_formulari th {
	color: #2569A4; 
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: normal;
	text-align:left;
}
table.tbl_formulari td {
	letter-spacing: 1px;
	font-weight: normal;
}


/* Formularis */
.frm_txt {
	color: #000000;
	text-decoration: none;
	scrollbar-face-color: #2569A4;
	font-weight: normal;

	border-top-color: #2569A4;
	border-top-width: 1px;
	border-top-style: solid;
	
	border-right-color: #2569A4;
	border-right-width: 1px;
	border-right-style: solid;
	
	border-bottom-color: #2569A4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	
	border-left-color: #2569A4;
	border-left-width: 1px;
	border-left-style: solid;
	
	font-size: 11px;
	padding-left: 3px;
}

.frm_btn {
	 color: #2569A4; 
	 text-align : center;
	 background : #E0EDF8; 
	 border-style: outset;
	 border-width : 1px;
	 padding-left: 5px;
	 padding-right: 5px;
	 cursor: pointer;
 }
 .frm_btn_over {
	 color: #FFFFFF; 
	 text-align : center;
	 background : #2569A4; 
	 border-style: hidden;
	 border-width : 0px;
	 padding-left: 5px;
	 padding-right: 5px;
	 cursor: pointer;
}

.frm_btn2 {
	 color: #000000; 
	 text-align : center;
	 background : #E9E9E9; 
	 border-style: outset;
	 border-width : 1px;
	 padding-left: 5px;
	 padding-right: 5px;
	 cursor: pointer;
 }
.frm_btn2_over {
	 color: #FFFFFF; 
	 text-align : center;
	 background : #CCCCCC; 
	 border-style: hidden;
	 border-width : 0px;
	 padding-left: 5px;
	 padding-right: 5px;
	 cursor: pointer;
}