@import url("boxes.css");
@import url("anthemfix.css");

/*==================================
	ELEMENTS GENERALS
===================================*/
* { margin:0; padding:0;  }
	
body {
	font-family: Tahoma, Verdana, "Lucida Grande", Arial, Helvetica;
	font-size:11px;
	color:#444444;
	/*background:#FFFFFF url(img/bg800.png) center repeat-y; */
	text-align:center;
	}

td, th, div { fon\t-size:11px }	
input, textarea { font-family:Tahoma,Verdana, "Lucida Grande", Arial, Helvetica; font-size:11px; margin-top:1px; }

a { color:#5784CD; text-decoration:none; }
a:hover { color:#5784CD; text-decoration:underline; }
img { border:0; margin:0; padding:0; }
ul, ol { list-style-type:none; }
textarea, input, option { /*width:135px !important*/ padding:1px; margin:1px }
fieldset { border:0; }
h1 { font-size:175%; line-height:1.4; font-weight:normal;}
#candidats h1 { font-size:14pt; font-weight:normal; color: #FF8D25; margin-top:-2px; margin-bottom:20px; padding-bottom:8px; 
background:transparent url(/media/divisor_punts.png) repeat-x scroll bottom }
#corp h1 { font-size:14pt; font-weight:normal; color: #FF8D25; margin-top:-2px; margin-bottom:20px; padding-bottom:8px; 
background:transparent url(/media/divisor_punts.png) repeat-x scroll bottom }
#campus h1 { line-height:1.4; font-size:30px; font-weight:normal; }

 
h2 { line-height:1.4; }
select { font-size:11px; font-family:Tahoma, Verdana; border:1px solid #999; /*width:140px !important*/ }
a.mas { background:url(/media/bot_seguent.png) center right no-repeat; clear:both; text-align:right; display:block;  padding:10px 20px 10px 10px; line-height:13px; font-weight:bold; color:#6698E8 }
.botoblau { background:url(/media/botons/bt.png) repeat-x; border:1px solid #107BF4; font:10px/1 Tahoma, Arial; font-weight:bold; color:#FFFFFF; width:auto !important; padding:3px 8px; cursor: hand; cursor: pointer } 
a.botoblau { background:url(/media/botons/bt.png) repeat-x; border:1px solid #107BF4; font:10px/1 Tahoma, Arial; font-weight:bold; color:#FFFFFF; width:auto !important; padding:4px 8px } 
a.botoblau:hover { color:#FFFFFF; text-decoration:none } 

.botoblau2 { background:url(/media/botons/bt.png) repeat-x; border:1px solid #107BF4; font:10px/1 Tahoma, Arial; font-weight:bold; color:#FFFFFF; width:auto !important;  padding:1px 3px 2px 2px; height: 18px; } 
a.botoblau2 { background:url(/media/botons/bt.png) repeat-x; border:1px solid #107BF4; font:10px/1 Tahoma, Arial; font-weight:bold; color:#FFFFFF; width:auto !important; padding:1px 3px 2px 2px; height: 18px; } 
a.botoblau2:hover { color:#FFFFFF; text-decoration:none } 

.botogris { background:url(/media/botons/btgris.png) repeat-x; border:1px solid #999999; font:10px/1 Tahoma, Arial; font-weight:bold; color:#333333; width:auto !important; padding:1px 3px } 
a.botogris { background:url(/media/botons/btgris.png) repeat-x; border:1px solid  #999999; font:10px/1 Tahoma, Arial; font-weight:bold; color:#333333; width:auto !important; padding:4px 8px } 
a.botogris:hover { color:#666666; text-decoration:none } 

.botocompara { background:url(/media/botons/btcompare.png) center right repeat-x; border:1px solid #999999; font:10px/1 Tahoma, Arial; font-weight:bold; color:#333333; width:auto !important; padding:1px 20px 1px 3px; _padding:1px 10px 1px 3px } 
a.botocompara { background:url(/media/botons/btcompare.png) center right repeat-x; border:1px solid  #999999; font:10px/1 Tahoma, Arial; font-weight:bold; color:#333333; width:auto !important; padding:1px 20px 1px 3px } 
a.botocompara:hover { color:#666666; text-decoration:none } 

.botoblanc { background:url(/media/botons/btgris.png) repeat-x; border:1px solid #CCC; font:11px/1 Tahoma, Arial; text-decoration:underline;  color:#666; width:auto !important; padding:3px 8px; cursor: hand; cursor: pointer } 
a.botoblanc { background:#FFF; border:1px solid #999999; font:11px/1 Tahoma, Arial;  color:#5784CD; width:auto !important; padding:3px 8px;text-decoration:underline; } 
a.botoblanc:hover { color:#FFFFFF; text-decoration:none } 

.botoblaubig { background:url(/media/botons/btgran.gif) repeat-x; border:1px solid #107BF4; font:14px/1 Arial, Tahoma; font-weight:bold; color:#FFFFFF; width:auto !important; padding:3px 8px; cursor: hand; cursor: pointer } 
a.botoblaubig { background: #CCC url(/media/botons/btgran.gif) repeat-x; border:1px solid #107BF4; font:14px/1 Arial, Tahoma; font-weight:bold; color:#FFFFFF; width:auto !important; padding:4px 8px; } 
a.botoblaubig:hover { color:#FFFFFF; text-decoration:none } 

.bototransp { background:#FFF; border:0px; cursor:pointer; cursor:hand }

#candidats input, #candidats select { }

#candidats .color1 { color: #9f9f9f; }

.banner_top { display:block; text-align:center; margin:0; padding:0;}

/********************* Contenidors */
#megacontainer { width:765px; margin:0 auto 0px auto; background:url(/media/fonsleft.png) repeat-y; padding-left:9px }
#container { 
	width:756px; _width:757px; 
	margin:0 auto; 
	color:#444444; 
	text-align:left; 
	background:url(/media/fonsright.png) top right repeat-y; 
	padding-right:9px;
	_padding-right:0px; 
}

/********************** Headers */
#header { 
	height:90px; width:756px; margin:0px; color:#999999; font-size:7pt
	}
	#header h1 {float:left;}
	#header li { float:left; padding:0;  }
	#header p { font-size:11px; line-height:24px; color:#b2c5af; float:right; margin:0 13px 0 0px; }
	#header ul { height:68px; margin-top:14px; float:left; margin-right:5px; clear:left;  } 
	#header li { white-space:nowrap; padding-top:0px; height:68px; line-height:68px; vertical-align:middle; list-style:none;}
	/*
	#header li#botousers { background:url(/media/botons/top_users.png) no-repeat; margin-left:100px; width:150px }
	#header li#botoemp { background:url(/media/botons/top_users.png) no-repeat; width:150px }
	*/
	#header li a { padding:0 8px; text-indent:-9000px; overflow:hidden }
#header .splitcontentleft { width:300px   }
#header .splitcontentright { width:590px; display:block; height:90px; text-align:right; /* line-height:85px; vertical-align:middle;*/ overflow:hidden }
#header div.usuaris  { float:right; font-size:8pt; line-height:19px; margin-top:8px; height:19px; text-align:left; display:block; white-space:nowrap; }
#header div.close  { background:url(/media/session-close.png) center left no-repeat; }
#header div.close  a { padding-left:23px }
#header div.savedjobs0 a { background:url(/media/clip_up0.png) center left no-repeat; padding-left:23px } 
#header div.savedjobs1 a { background:url(/media/clip_up1.png) center left no-repeat; padding-left:23px }
#header span.savedjobs1 a { background:url(/media/clip_up1.png) center left no-repeat; padding-left:23px }
#header .buttonclose a { background:url(/media/session-close.png) center left no-repeat; padding-left:23px }

#header .panelasspan { display:inline }



#header #savedjobs { 
position:absolute; 
display:inline; 
background:#FFFFFF; 
padding:4px; 
border:1px solid #999999; 
height:auto; 
width:180px; 
z-index:100; 
margin:0;
_overflow:auto
}

div.centre { background:url(/media/fons-centre.png) repeat-y }

/********************** Caixes */

#left_container { width:100px; margin-left:2px; float:left; clear:both; }
#right_columna { width:95px; margin-right:5px; _margin-right:5px; float:left; margin-bottom:10px; _padding-left:0px }
#left_columna { width:635px; w/idth:660px; padding:0px 0px 0px 5px;	margin-left:7px; float:left; _margin-left:0px; _padding-left:0px }
#right_columna, #col_der_2 { float:right; clear:right; }
#box_int_1 { background:#F8F7F7; padding:5px; border-bottom:2px solid #DCDADA }
.col_ampla { margin:10px 0 0 0; float:left; width:730px; padding:5px 0px 15px 15px; margin:0 2px; }
.col_amplahome { float:left; width:613px; padding:5px 0px 0px 0px; margin:0 2px 0px 18px; _margin:0 2px 0px 13px; }

.splitcontentleft { float:left; width:48%; clear:left; }
.splitcontentright { float:right; width:48%; clear:right; }

.splitcontentleft90 { float:left; width:510px; clear:left; }
.splitcontentright90 { float:right; width:220px; clear:right; }

/********************** Peus */
#peumarge { height:30px }
#peu { width:764px; _width:767px; clear:both; background:url(/media/peu3.png) left bottom repeat-x; position:relative;  margin:0 auto; padding-top:10px; vertical-align:middle; height:53px; text-align:left; font-size:10px; color:#FFFFFF }
#peu.mx { width:764px; _width:767px; clear:both; background:url(/media/peu3.png) left bottom repeat-x; position:relative;  margin:0 auto; padding-top:10px; vertical-align:middle; height:53px; text-align:left; font-size:10px; color:#FFFFFF }
#ctl00_peu { width:764px; _width:767px; clear:both; background:url(/media/peu3.png) left bottom repeat-x; position:relative;  margin:0 auto; padding-top:10px; vertical-align:middle; height:53px; text-align:left; font-size:10px; color:#FFFFFF }
#ctl00_peu.mx { width:764px; _width:767px; clear:both; background:url(/media/peu3.png) left bottom repeat-x; position:relative;  margin:0 auto; padding-top:10px; vertical-align:middle; height:53px; text-align:left; font-size:10px; color:#FFFFFF }

div.peu2_esquerra { position:absolute; top:0; left:0; width:650px; _width:650px; height:100%; padding-left:25px; margin-top:5px }
div.peu_esquerra { position:absolute; top:0; left:0; width:240px; _width:237px; height:100%; padding-left:25px; margin-top:8px; _padding-top:10px }
div.peu_central { margin-left:239px; _margin-left:241px; margin-right:119px; _margin-right:121px; text-align:right; padding-right:20px }
div.peu_dret { position:absolute; top:0; right:0; width:120px; height:100%; margin-top:8px; /*padding-right:10px*/ }
#peu .izquierda { float:left; clear:left; padding:0px 15px 0 0; width:160px; }
#peu .derecha { float:right; padding:28px 15px 0 0; clear:right; }
#peu a { color:#FFFFFF; margin:0 4px }
#peu a.ayuda { color:#DB4105; margin:0 7px }
#peu.mx div.peu_dret { position:absolute; top:0; right:0; width:170px; height:100%; margin-top:8px }

#ctl00_peu .izquierda { float:left; clear:left; padding:0px 15px 0 0; width:160px; }
#ctl00_peu .derecha { float:right; padding:28px 15px 0 0; clear:right; }
#ctl00_peu a { color:#FFFFFF; margin:0 4px }
#ctl00_peu a.ayuda { color:#DB4105; margin:0 7px }
#ctl00_peu.mx div.peu_dret { position:absolute; top:0; right:0; width:170px; height:100%; margin-top:8px }


/********************** MENU SUPERIOR - UL Menu superior http://www.cssplay.co.uk/menus/doors.html  */

.menus {padding:0; margin:0px 0px; clear:both; background:url(/media/menu/bgdivmenus.png) top left no-repeat }
.menus dl {padding:0; margin:0px 0px; clear:both; height:40px;  }
.menus dt {display:none;}
.menus dd {float:right; padding:0; margin:0 4px; text-align:center;}
.menus dd span.aa {display:block; width:11px; height:15px; height:auto; background:url(/media/menu/taglft.png); float:left; border-bottom:1px solid #888; padding:8px 0;}
.menus dd span.bb {height:15px; height:auto; background:url(/media/menu/tagmid.png); float:left; border-bottom:1px solid #888; padding:8px 10px;}
.menus dd span.cc {display:block; width:11px; height:15px; height:auto; background:url(/media/menu/tagrgt.png); float:left; border-bottom:1px solid #888; padding:8px 0;}

/*
.menus dd.sel span.aa, .menus dd.sel a span.aa {display:block; width:15px; height:15px; height:auto; background:url(/media/menu/sel_l.png); float:left; border-bottom:0px solid #FFF; padding:8px 0px 18px ; text-decoration:none;}
.menus dd.sel span.bb, .menus dd.sel a span.bb {height:15px; height:auto; background:url(/media/menu/sel_c.png) top center; float:left; border-bottom:1px solid #FFF; padding:8px 10px 18px 10px; color:#FF6600; font-weight:bold; text-decoration:none;}
.menus dd.sel span.cc, .menus dd.sel a span.cc {display:block; width:15px; height:15px; height:auto; background:url(/media/menu/sel_r.png); float:left; border-bottom:0px solid #FFF; padding:8px 0 18px; text-decoration:none;}
*/
.menus dd.sel span.aa, .menus dd.sel a span.aa {display:block; width:11px; height:15px; height:auto; background:url(/media/menu/taglft.png) 0 150px; float:left; border-bottom:1px solid #87A9D2; padding:8px 0;}
.menus dd.sel span.bb, .menus dd.sel a span.bb {height:15px; height:auto; background:url(/media/menu/tagmid.png) 0 150px; float:left; border-bottom:1px solid #87A9D2; padding:8px 10px;color:#4C698B}
.menus dd.sel span.cc, .menus dd.sel a span.cc {display:block; width:11px; height:15px; height:auto; background:url(/media/menu/tagrgt.png) 0 150px; float:left; border-bottom:1px solid #87A9D2; padding:8px 0;}


.menus a, .menus a:visited {color:#FFF; text-decoration:none; font-size:1em; cursor:pointer; }
.menus a:hover {color:#4C698B; background:#5F7C9F; text-decoration:none;}
.menus a:hover span {background-position:0 150px; border-bottom:1px solid #87A9D1; text-decoration:none;}

.menus div.ruta { margin-left:35px; font-size:10px; }
.menus div.ruta a, .menus div.ruta a:hover, .menus div.ruta a:visited  { color:#666666; background:none }
.menus div.ruta a:hover  { text-decoration:underline }
body#home .menus div.ruta { height:6px }



/********************** OFERTES */
h1.ofertes { font-size:14px; font-weight:bold; color:#FF8D25;  padding:6px !important; margin:0;  }
h1.home_gris { font-size:14px; /*color:#828180;*/ padding:6px !important; margin:0;  }
h1.home_gris b { font-size:14px;   }

.tb_ofertes {  }
.tb_ofertes th { text-align:left; padding:7px 6px 7px 10px; }
	.tb_ofertes th.thrss { background:url(/media/taula_ofertes_bordes2.png) top left no-repeat;  }
	.tb_ofertes th.thleft { background:url(/media/taula_ofertes_bordes2.png) top left no-repeat;  }
	.tb_ofertes th.thcentre { background:url(/media/taula_ofertes_bordes2.png) center top  no-repeat; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF }
	.tb_ofertes th.thright { background:url(/media/taula_ofertes_bordes2.png) top right no-repeat }
.tb_ofertes tr.destacada { background:#e4ecff /*#EAEFF8*/  }
.tb_ofertes tr.destacada td { font-weight:bold; border-bottom:1px solid #FFF;  }
.tb_ofertes td { padding:5px 5px 5px 10px; border-bottom:1px solid #EAEAEA  }
.tb_ofertes tdrss { border-bottom:1px solid #EAEAEA  } /*modificar anchura cuando venga piticli*/
.tb_ofertes a  { float:left; text-decoration:none }
.tb_ofertes a:hover  { text-decoration:underline }
.tb_ofertes a  { float:left; text-decoration:none }


#tb_oferta tr#destaca { background:#F7FAFF }
#tb_oferta td { padding:4px; vertical-align:top}
#tb_oferta td#td1 { color:#3975A8; }


.ofertas_clasificadas {  }
.ofertas_clasificadas td,.ofertas_clasificadas li { padding:1px 6px 1px 0px; /*padding:3px 6px 3px 0px;*/ /*border-bottom:1px solid #EAEAEA*/  }
.ofertas_clasificadas a  { background:url(/media/arrow-simple-gris.png) center left no-repeat; padding-left:15px; display:block; color:#828180  }
.ofertas_clasificadas a.masofertas { background:url(/media/bot_seguent.png) center right no-repeat; text-align:right; display:block;  padding:0px; padding-right:20px; font-weight:bold; color:#6698E8 }

/* Logos */
.adlogos { background:url(/media/logo-ombra.png) no-repeat; width:95px; height:70px; margin-bottom:6px;  }
.adlogos img { margin-top:1px; margin-left:1px }
.adlogos span { font-size:10px; color:#CCCCCC; text-align:center; display:block; padding-top:2px;  }
.adlogos a span { text-decoration:none  }


/* ------ Navegació Previous-Next ------ */
/* ##################################### */
#navegapag { background:url(/media/navegapags_lighter.png) top right repeat-x; height:24px; text-align:center; margin-top:20px }
#navegapag td.previa { text-align:left; padding-left:6px; }
#navegapag td.seguent { text-align:right; padding-right:6px; }
#navegapag a { font-weight:bold }

/* UL ofertes classificades: */
/*ul#clasificadas li { margin:0px; padding:1px;  }
ul#clasificadas li a { display:block;  }
ul#clasificadas li a:hover { background:url(/media/ul_arrowdret_redb.png) center right no-repeat  }
*/



/*
#boxgris { background:url(/media/boxgrisa.png) top; padding:8px; border-left: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; border-right: 1px solid #CCCCCC }
ul#blueul li { background:url(/media/ul_arrowdret.png) center left no-repeat; padding-left:20px; margin:3px } 
*/


/********************** Round boxes */ 
.rbroundbox {background:transparent url(/media/capsa/simple_background.gif) repeat scroll 0%;}
	.rbroundboxwidthleft {  width:180px; float:left; margin-right:10px }
.rbtop div {background:transparent url(/media/capsa/simple_top_left.png) no-repeat scroll left top;}
.rbtop {background:transparent url(/media/capsa/simple_top_right2.png) no-repeat scroll right top;}
.rbbot div {background:transparent url(/media/capsa/simple_bottom_left.png) no-repeat scroll left bottom;}
.rbbot {background:transparent url(/media/capsa/simple_bottom_right2.png) no-repeat scroll right bottom;}
.rbtop div, .rbtop, .rbbot div, .rbbot {font-size:1px;height:14px;width:100%}

.rbtopCV div {background:transparent url(/media/capsa/simple_top_left.png) no-repeat scroll left top;}
.rbtopCV {background:transparent url(/media/capsa/simple_top_right2.png) no-repeat scroll right top;}
.rbbotCV div {background:transparent url(/media/capsa/simple_bottom_left.png) no-repeat scroll left bottom;}
.rbbotCV {background:transparent url(/media/capsa/simple_bottom_right2.png) no-repeat scroll right bottom;}
.rbtopCV div, .rbtopCV, .rbbotCV div, .rbbotCV {font-size:1px;height:14px;width:100%;_width:94%}

#home .rbroundbox {margin:auto; width:380px; margin-top:4px}
.rbroundbox {margin:auto; margin-top:4px}
.rbcontent {background:url(/media/capsa/simple_central_left.png) repeat-y; border-right:1px solid #DDDADA;}
.rbcontent div {margin:0pt 0px 0px 14px; }
.rbcontent h2 { font-size:14pt; font-weight:normal; color: #FF8D25; margin-top:-2px}
/*.rbcontent b { font-size:14pt; font-weight:bold} Buscar-la!!!*/
.rbcontent .input { width:170px }
.rbcontent .inputtext { width:163px }

	.rbtoporange { height:24px; background:transparent url(/media/capsa/simple_top_right_orange.png) top right no-repeat } 
	.rbtoporange div { height:24px; background:transparent url(/media/capsa/simple_top_left_orange.png) top left no-repeat; font-size:8pt; line-height:21px; color:#FFFFFF; padding-left:15px } 
	.rbtopgris { height:24px; background:transparent url(/media/capsa/simple_top_right_gris.png) top right no-repeat; } 
	.rbtopgris div { height:24px; background:transparent url(/media/capsa/simple_top_left_gris.png) top left no-repeat; font-size:8pt; line-height:20px; color:#333333; padding-left:0px } 
	.rbtopgris td { line-height:normal; padding:4px 7px; border-left:2px solid #FFFFFF; height:24px } 
	/* VideoCV */
	#capsadretavideo { float:left; width:370px; clear:right  }
	#capsadretavideo div { line-height:1.5;  }


.filtreofertes li { padding:3px 5px 3px 20px; background:#F2F2F2  } 
.filtreofertes li.titol { padding:3px 5px 3px 10px;border-top:1px solid #FFFFFF; background:#FFFFFF; color:#FF8C26; font-weight:bold } 
.filtreofertes li.selected { padding:3px 5px 20px 8px; /*background:#0873C5; color:white;*/ font-weight:bold }
.filtreofertes li.mesopcions { padding:3px 5px 15px 20px;font-weight:bold }
.filtreofertes li a { color:#666666  } 

.divisorpunts { background:url(/media/divisor_punts.png) center repeat-x; margin:8px 0px; height:30px }
.divisorpuntspetit { background:url(/media/divisor_punts.png) center repeat-x; margin:4px 0px; height:2px }
.divisorombra { background:url(/media/divisor_ombra.png) center repeat-x; margin:8px 0px; height:10px }

/********************** Candidats only */
.registrebar { height:22px; padding:0; margin:0px 0px; clear:both; display:inline }
.registrebar  {padding:0; margin:0px 0px; clear:both;   }
.registrebar li {float:left; background:url(/media/registre_orangebar.png) top center no-repeat; 
padding:0px 8px; margin:0px; text-align:center; line-height:21px; color:#FFFFFF; font-size:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif
border-right:1px solid #FFBF7A; border-left: 1px solid #FFC696
}
.registrebar li.complet { background:url(/media/registre_orangebar.png) 50% -30px no-repeat;}
.registrebar li.first { background:url(/media/registre_orangebar.png) 0% -30px no-repeat; padding:0px 8px 0px 12px; border-left:0px}
.registrebar li.last { background:url(/media/registre_orangebar.png) top right no-repeat; padding:0px 12px 0px 8px; border-right:0px}
.registrebar li.lastcomplet { background:url(/media/registre_orangebar.png) 100% -30px no-repeat; padding:0px 12px 0px 8px; border-right:0px}

.boxmain  { width:208px; float:left; margin-right:10px }
.boxmain ul { list-style:none; margin-bottom:10px; margin-top:20px  }
.boxmain ul li  { height:25px }
.boxmain ul li a { font-size:10pt; line-height:25px;  }
.boxmain h2 { font-size:13pt; padding-top:50px; text-align:right; margin-right:10px }
.boxmain h3 { font-size:10pt;  }
.boxtop { height:100px; }
.boxcentral {  background:url(/media/capsa/menusuaris_central.png) left repeat-y; padding:0px 20px }
.boxbottom { height:44px;  padding:0px 20px; line-height:35px }
.boxbottom a, .boxbottom a:hover { color:#FFFFFF }
#candidats .boxmain .female { background:url(/media/capsa/menusuaris_top_c.png) top left no-repeat;  }
#candidats .boxmain ul li  { background:url(/media/privat/fletxagruix_c.png) center right no-repeat;  }
.boxmain ul li a { color:#FF8D25; font-weight:bold; font-size:8pt }
#candidats .boxbottom {  background:url(/media/capsa/menusuaris_bottom_c.png) top left no-repeat;  }
#empreses .boxmain .boxtop { background:url(/media/capsa/menusuaris_top_e.png) top left no-repeat;  }
#empreses .boxmain ul li  { background:url(/media/privat/fletxagruix_e.png) center right no-repeat;  }
#empreses .boxmain ul li a { color:#5784cd; }
#empreses .boxbottom {  background:url(/media/capsa/menusuaris_bottom_e.png) top left no-repeat;  }
.boxbottomblanc {  background:url(/media/capsa/menusuaris_bottom.png)top left no-repeat;  }
.cvstatus { height:34px; line-height:12px; margin:20px 0px 0px 0px; padding-bottom:20px; padding-left:50px } 
.completo { background:url(../privat/cvok_big.png) top left no-repeat; color: #4B9C3C }
.incompleto { background:url(../privat/cvmal_big.png) top left no-repeat; padding-bottom:0px;  color: #D70000 }
 
#candidats h2.type1 { font-size:14pt; font-weight:normal; color: #FF8D25; margin:-2px 30px 10px 20px; padding-bottom:8px; 
background:transparent url(/media/divisor_punts.png) repeat-x scroll bottom }

#candidats h2.type2 { font-size:13pt; font-weight:normal; padding-bottom:8px; }

#candidats h1.type2 { font-size:14pt; font-weight:normal; color: #FF8D25; margin:-2px 30px 5px 0px; padding-bottom:8px; 
background:transparent url(/media/divisor_punts.png) repeat-x scroll bottom }

#candidats h2.type3 {
	background:transparent url(/media/divisor_punts.png) repeat-x scroll center bottom;
	color:#FF8D25;
	font-size:12pt;
	padding-bottom:8px;
}

#home h2.type1 { font-size:13pt; font-weight:normal; color: #FF8D25; margin:0px 15px 15px 0px; padding-bottom:8px; 
background:transparent url(/media/divisor_punts.png) repeat-x scroll bottom }
/* Dupliquem per SEO */
#home h1.type1 { font-size:13pt; font-weight:normal; color: #FF8D25; margin:0px 15px 15px 0px; padding-bottom:8px; 
background:transparent url(/media/divisor_punts.png) repeat-x scroll bottom }


#candidats .llistaopts li { background: url(/media/fletxataronja.gif) no-repeat left; background-position: 2px 8px; padding-left:20px; padding-top:4px;  }
#candidats .ofertescandidats  { overflow:auto; height:100px  }

#home .llistaopts li { background: url(/media/fletxataronja.gif) no-repeat left; background-position: 2px 8px; padding-left:20px; padding-top:4px;  }

#candidats .ofertescandidats div  { margin-left:0px  }
#candidats .ofertescandidats li { border-bottom:1px dotted #DCDADB; padding-bottom:3px  }
 
ol.errors { list-style:none; padding-bottom:20px; margin-top:auto }
ol.errors li  { background:none; border-bottom:1px solid #EFEFEF; padding:3px 0px  }
ol.errors li a, ol.errors li a:hover { color:#D70000; font-size:8pt }
 
.outlookopt  { list-style:none; margin-bottom:10px;  }
.outlookopt li { padding:0px; margin-left:1px; border-bottom:1px solid #EFEFEF  }
.outlookopt li a { padding-left:20px; display:block; padding-top:4px; height:28px; line-height:24px; color:#666666;  }
.outlookopt li a span { color:#FF9637; text-decoration:none  }
.outlookopt li a:hover { background:#FEE5CF; text-decoration:none  }
.outlookopt li a.selected { background:#FFFFFF url(/media/privat/fletxagruix_c.png) 95% 50% no-repeat; text-decoration:none  }

.requadreitems { margin:10px 0px 10px 0px !important; border:1px solid #EFEFEF; padding:20px; background:#FDE7C1 } 
.requadreitems span { display:block; margin:0px 0px 5px }
.requadreitems th { text-align:left; background:#FFFFFF }
.requadreitems th, .requadreitems td  { padding:6px }
.panelareas div { margin-left:0px }
.panelareas div table.requadreitems { margin:0px !important }
.panelareas div table.requadreitems span { display:inline }

/* Taules amb header gris */ 
table.tbinscripcions td { padding:7px 7px; border-bottom:1px dotted #EFEFEF} 
table.tbinscripcions th { line-height:normal; padding:0px 7px 4px 7px; border-left:2px solid #FFFFFF; background:#EAEAEA; height:24px; line-height:20px }
table.tbinscripcions .topleftcell { height:24px; padding:0px 7px 4px 10px; background:#EAEAEA url(/media/capsa/simple_top_left_gris.png) top left no-repeat }
table.tbinscripcions .toprightcell { height:24px; background:#EAEAEA url(/media/capsa/simple_top_right_gris.png) top right no-repeat }
table.tbinscripcions .leftcell { border-left:1px solid #EAEAEA; padding-left:10px }
table.tbinscripcions .rightcell { border-right:1px solid #EAEAEA; padding-right:10px }
table.tbinscripcions  { height:200px;  overflow:auto; overflow-y:auto; overflow:-moz-scrollbars-vertical; }
* html table.tbinscripcions  { overflow: hidden; 	}


.tbinscripcions .wdata { width:60px }
.tbinscripcions .wempresa { width:150px }
.tbinscripcions .winscrits { width:50px; text-align:center }
.tbinscripcions .westat { width:40px; text-align:center }
table.tbinscripcions .wlocalitat { width:100px; text-align:left }
 
/* Detall de les inscripcions */
#detallinscripcio h3 { color:#FF9637; font-size:12pt }
#detallinscripcio h4 { font-size:12pt }
#detallinscripcio h5 { font-size:8pt; border-bottom:1px solid #FF9637; padding-bottom:10px; margin-bottom:15px }
#detallinscripcio .botodel { float:right; margin-right:10px }
#detallinscripcio b { font-size:inherit }
#detallinscripcio span { line-height: 1.8 }




/* Quadres Home de Candidats i Empreses: */

#quatrequadres { float:left; width:480px; margin-top:34px; clear:right }
#quatrequadres .rbroundbox { float:left; width:230px; }
#quatrequadres .rbcontent { height:145px }
.mtop20 { margin-top:20px; }
/* Comuns (agafats de comu_empresa.css) */
.left { float:left; }
.right { float:right; }
.clearboth { clear:both; }

/********************** Formularis */
.iwidth0 { width: 35px;  }
select.iwidth1 { width: 306px; }
select.iwidth2 { width: 170px; }
select.iwidth3 { width: 256px; }
.iwidth1 { width: 300px; }
.iwidth2 { width: 119px;  }
.iwidth3 { width: 250px; }
.iwidth4 { width: 160px;  }


#empreses .iconhelp { margin-left:15px; vertical-align: middle;}


/******************** Calcs de comu_empresa */
#candidats .color0 { color: #FF9637; }
#candidats a.blanc { color:#FFFFFF; }
#candidats a.gris2 { color:#828282; }

#home .color0 { color: #FF9637; }


 
/********************** Fixs for all browsers */
.clearfix { height:1%; clear:both }
.clearfix:after {	content: ".";	display: block;	clear: both; visibility: hidden;	line-height: 0;	height: 0; }
.clearfix {	display: inline-block; }
html[xmlns] .clearfix {	display: block; }
* html .clearfix {	height: 1%; }

/* Hacks for IE 6 */
/** html #container  { width:757px; padding-right:0px;   }*/
* html #header a { width:1%; } /* para IE */
/** html #header #savedjobs { overflow:auto }*/
/** html #right_columna  { margin-right:5px; padding-left:0px } 
* html #left_columna  { margin-left:0px; padding-left:0px   }
* html #peu, #ctl00_peu  { width:767px; }
* html div.peu2_esquerra   { width:570px;  }
* html div.peu_esquerra   { width:237px; padding-top:10px }
html>body div.peu_central { margin-left:241px; margin-right:121px; text-align:right; padding-right:20px }
* html .col_amplahome { width:613px; padding:5px 0px 0px 0px; margin:0 2px 0px 13px; }*/



/* Destacar CV */

.bloquedestacar  { background:url(../capsa/empowercv1.jpg) no-repeat; width: 930px; height: 153px;_height: 172px; padding-top:20px; }
.bloquedestacar  .descripcion { height:120px; padding-left:20px; font-size:13px; }
.bloquedestacar  .mensaje {  color:#FFFFFF; font-size:15px; font-weight:bold; margin-left:20px; }


/* Login Empresas */
#logincandidatos_right { width: 245px; } 
#logincandidatos_right .block1 { font-size:11px; width: 225px; float:left; height:25px; color:#555555; background:none; background:#e3e3e3 url(../capsa/cgris2t.gif) no-repeat top right; padding-top:10px; padding-left:20px; }
#logincandidatos_right .block2 { font-size:11px; width: 225px; float:left; height:25px; color:#ff8d25; background:none; background:#f8f8f8 url(../privat/button_1_tar.gif) 80% 50% no-repeat; padding-top:10px; padding-left:20px;}
#logincandidatos_right .block2 a { color:#FF8D25; font-weight:bold }
#logincandidatos_right .block3 { font-size:11px; width: 225px; float:left; height:80px; color:#ffffff; background:none; background:#ff9637 url(../capsa/logincandidatos_right.jpg) no-repeat bottom right; padding-top:10px; padding-left:20px; }
#logincandidatos_right  .lista li { background:url(../privat/fletxagrisd.png) no-repeat left; padding-left:15px; margin-bottom:8px }

/* Links blancs */

.white { color:#FFFFFF }
a.white, a.white:hover, a.white:visited { color:#FFFFFF }
a.white { text-decoration:underline }
a.white:hover { text-decoration:none }

/* Compara ofertes */
.comparaofertes {}
.comparaofertes * { font-size:10px }
.comparaofertes td { border-right:1px solid #E6E6E6}
.comparaofertes .ample { width:20% !important }
.comparaofertes .ampleprimer { width:95px }

/* Amplada 1024 */

body.W1024 #megacontainer,
body.W1024 #megacontainer #container ,
body.W1024 #megacontainer #container #header { width:975px; }
body.W1024 #megacontainer #container #peu    { width:975px; background:url(../peu1024.png) left bottom no-repeat; _margin-right:9px; }
body.W1024 #megacontainer #container #peu.mx  { width:975px; background:url(../peu1024-mx.png) left bottom no-repeat; _margin-right:9px; }
body.W1024 #megacontainer #container #ctl00_peu    { width:975px; background:url(../peu1024.png) left bottom no-repeat; _margin-right:9px; }
body.W1024 #megacontainer #container #ctl00_peu.mx  { width:975px; background:url(../peu1024-mx.png) left bottom no-repeat; _margin-right:9px; }
body.W1024 .col_ampla { width:950px }


.display_none { display:none; }


/**/
div.paginacion {  margin:15px 10px; text-align:right }
div.paginacion a { padding:3px; margin:1px }
div.paginacion span.thispage { font-weight:bold }
div.paginacion a { border:1px solid #FFFFFF; font-weight:bold; line-height:18px; text-align:center;   }
div.paginacion a.next {  background:#FFFFFF; font-weight:bold; padding:3px 6px }
	#corp div.paginacion a.next {  border:1px solid #FF8D25; }
	div.paginacion a.next {  border:1px solid #5784CD; background:#EAEFF8; text-decoration:none }

/* BANNERs */
.banner { background:#EEF0EE url(../es_publi.gif) top center no-repeat; border-bottom:1px solid #D3D5D4; padding-top:4px }


/**/
a.rss { background:url(../rss.gif) center left no-repeat; color:#333333; padding:4px 4px 4px 18px; }
a.print { background:url(../privat/imprimir.png) center left no-repeat; color:#333333; padding:4px 4px 4px 23px; }
a.save { background:url(../clip.png) center left no-repeat; color:#333333; padding:4px 4px 4px 23px; }
a.enviar { background:url(../enviar_email.gif) center left no-repeat; color:#333333; padding:4px 4px 4px 23px; }
a.enviaramigo { background:url(../enviar_amigo.gif) center left no-repeat; color:#333333; padding:4px 4px 4px 23px; }

a.gris3 { color:#333333; }
a.botonaco { background:url(../botons/btgran.gif) repeat-x; border:1px solid #107BF4; font-size:14px; font-weight:bold; color:#FFFFFF; padding:7px 8px 6px 8px; /*display:block;*/ text-align:center; height:16px; } 



#exp_blink{
    display:none;
	margin:0px;
	padding:0px;
	width:658px;
	height:35px;
	margin-bottom:5px;
}

#exp_blink  #exp_blink_text {
	background:#797979; padding-top:10px; padding-bottom:10px; padding-left:0px; font-size:18px;font-weight:bold;color:#FFFFFF;text-align:center;
}

/* 27-03 */
.blue { color:#5784CD ;  }
a.blue { color:#5784CD !important;  }
a.red { color:#CC3300 !important;  }
a.green { color:#339900 !important;  }

.fileupload {	font-family: Tahoma;
	height: 17px;
	font-size: 10px;
	vertical-align: top;
	color:#000000;
	background:#FFFFFF;
	border: 1px solid #999999;
	text-indent: 3px;

}

.oferta_sms { background:transparent url(/media/capsa/simple_central_leftgreenfletxa.jpg) repeat-x scroll left bottom;
padding-top:10px; padding-bottom:20px;  margin: 20px 20px 0px 5px !important }
.oferta_sms p, .oferta_sms h2 { margin-left:20px; margin-right:100px}
#home ol { list-style:decimal !important; color: #6c9e5d; margin-left:30px; margin-top:10px } 
#home ol li { margin-bottom:4px}
#home ol p { color:#000000 }
#home ol b { color: #6c9e5d; font-size:14px }

.mituri_ol li { margin-bottom:4px }
.listaChangeTitle li a {color: #9f9f9f; text-decoration:none;}
.listaDelTitle li a {color: #DF0000; text-decoration:none;}

/* faqs*/
#ctl00_Body_TagRespuesta { font-size:12px; line-height:1.6; }

#BannerSup { background:#EFEFEF; text-align:center; }

/* Adaptació a Candidats */
#candidats #loginempr_right { float:right; left:350px; width: 225px; z-index:100px; } 
#candidats #loginempr_right .block1 { z-index:100px;font-size:11px; width: 225px; float:left; height:25px; color:#555; background:none; background:#e3e3e3 url(../capsa/cgris2t.gif) no-repeat top right; padding-top:10px; padding-left:20px; }
#candidats #loginempr_right .block2 { z-index:100px;font-size:11px; width: 225px; float:left; height:25px; color:#0873c5; background:none; background:#f8f8f8 url(../privat/button_1_tar.gif) 95% 60% no-repeat; padding-top:10px; padding-left:20px;}
#candidats #loginempr_right .block2 a { color:#FF8D25; font-weight:bold }
#candidats #loginempr_right .block3 { z-index:100px;font-size:11px; width: 225px; float:left; height:140px; color:#FFF; background:none; background:url(../capsa/logincandidatos_right.jpg) no-repeat bottom right; padding-top:10px; padding-left:20px; }
#candidats #loginempr_right  .lista li { background:url(../privat/fletxagrisd.png) no-repeat left; padding-left:15px; margin-bottom:8px }

.ContentBox h2 { font-size:14pt; font-weight:normal; color: #FF8D25; margin-top:-2px}

.reg_arrow { position:absolute; background:#FFF url(/media/reg_arrow.gif) 0% 10% no-repeat; border:1px solid #A8A8A8; padding:4px 4px 4px 24px; color:#666666;  }
.reg_error { background:url(/media/reg_error.gif) 0% 10% no-repeat; padding:4px 0px 4px 24px; margin-left:0px !important; color:#CD1010}
#empreses .reg_arrow, #empreses .reg_error { margin:0px; border:0px solid #A8A8A8; background-position: 0% 50%; }
#empreses .reg_arrow { z-index:10 }
#empreses .reg_error { z-index:9 }

.bold { font-weight:bold}
.tb_altacandidat td { padding:2px 12px 2px 4px !important; }
.tb_altacandidat td.bold { padding-top:8px !important; padding-bottom:4px !important }
.tb_altacandidat div { margin:0px;}
.line { border-bottom:1px solid #EFF9FF;
border-top:1px solid #91C5FF;
clear:both;
height:0;
margin:12px 0 !important ;
overflow:hidden;
width:100%;
} 

/********************** MENU SUPERIOR - UL Menu superior http://www.cssplay.co.uk/menus/doors.html  */

.menusreg {padding:0; margin:0px 0px; clear:left;    }
.menusreg ol {padding:0px 0px 0px 1px; margin:0px 0px; float:left; clear:both; width:100%; /*height:28px;*/ /*border-bottom: 1px solid #CCC;*/ background:url(/media/privat/regbar_gris.gif) center repeat-x; }
.menusreg dt {display:none;}
.menusreg li { /*display:inline;*/  /*height:15px;*/ margin:0px; text-align:center; float:left;  /*border-bottom:1px solid #CCC;*/}
/*.menusreg li span.aa {display:block; width:11px; height:15px; height:auto; background:url(/media/menu/taglft.png); float:left; border-bottom:1px solid #888; padding:8px 0;}
.menusreg li span.bb {height:15px; height:auto; background:url(/media/menu/tagmid.png); float:left; border-bottom:1px solid #888; padding:8px 10px;}
.menusreg li span.cc {display:block; width:11px; height:15px; height:auto; background:url(/media/menu/tagrgt.png); float:left; border-bottom:1px solid #888; padding:8px 0;}
*/
/*
.menus dd.sel span.aa, .menus dd.sel a span.aa {display:block; width:15px; height:15px; height:auto; background:url(/media/menu/sel_l.png); float:left; border-bottom:0px solid #FFF; padding:8px 0px 18px ; text-decoration:none;}
.menus dd.sel span.bb, .menus dd.sel a span.bb {height:15px; height:auto; background:url(/media/menu/sel_c.png) top center; float:left; border-bottom:1px solid #FFF; padding:8px 10px 18px 10px; color:#FF6600; font-weight:bold; text-decoration:none;}
.menus dd.sel span.cc, .menus dd.sel a span.cc {display:block; width:15px; height:15px; height:auto; background:url(/media/menu/sel_r.png); float:left; border-bottom:0px solid #FFF; padding:8px 0 18px; text-decoration:none;}
*/
/*.menusreg li.sel span.aa, .menusreg li.sel a span.aa {display:block; width:11px; height:15px; height:auto; background:url(/media/menu/taglft.png) 0 150px; float:left; border-bottom:1px solid #87A9D2; padding:8px 0;}
.menusreg li.sel span.bb, .menusreg li.sel a span.bb {height:15px; height:auto; background:url(/media/menu/tagmid.png) 0 150px; float:left; border-bottom:1px solid #87A9D2; padding:8px 10px;color:#4C698B}
.menusreg li.sel span.cc, .menusreg li.sel a span.cc {display:block; width:11px; height:15px; height:auto; background:url(/media/menu/tagrgt.png) 0 150px; float:left; border-bottom:1px solid #87A9D2; padding:8px 0;}
*/

.menusreg .selected span { /*border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC !important; border-bottom:1px solid #FFF; */ background: url(/media/privat/regbar_sel.gif) top center repeat-x;} 
.menusreg .selected  span { color:#5784CD; font-weight:bold}


.menusreg a, .menusreg span  { padding:8px 8px 9px; float:left; border-right:1px dotted #CCC   }
.menusreg a, .menusreg a:visited {color:#666; text-decoration:none; font-size:1em; cursor:pointer; }
.menusreg a:hover {color:#FFF; background:url(/media/privat/regbar_tar.gif) center repeat-x; text-decoration:none;}
.menusreg a:hover span {background-position:0 150px; border-bottom:1px solid #87A9D1; text-decoration:none;}

.menusreg .cv  {  background:url(/media/privat/regbar_none.gif) bottom center repeat-x;  }
.menusreg .cv a  { padding-left:40px;  }
/********************** MENU SUPERIOR - UL Menu superior http://www.cssplay.co.uk/menus/doors.html  */

.menusreg2 {padding:0; margin:0px 0px; clear:both;    }
.menusreg2 ol {padding:0; margin:0px 0px; clear:both; list-style:none; width:100%; height:43px; border-bottom: 1px solid #CCC;   }
.menusreg2 dt {display:none;}
.menusreg2 li {float:left; padding:5px 7px 7px; height:30px; margin:0px; text-align:center;  /*border-bottom:1px solid #CCC;*/}
/*.menusreg li span.aa {display:block; width:11px; height:15px; height:auto; background:url(/media/menu/taglft.png); float:left; border-bottom:1px solid #888; padding:8px 0;}
.menusreg li span.bb {height:15px; height:auto; background:url(/media/menu/tagmid.png); float:left; border-bottom:1px solid #888; padding:8px 10px;}
.menusreg li span.cc {display:block; width:11px; height:15px; height:auto; background:url(/media/menu/tagrgt.png); float:left; border-bottom:1px solid #888; padding:8px 0;}
*/
/*
.menus dd.sel span.aa, .menus dd.sel a span.aa {display:block; width:15px; height:15px; height:auto; background:url(/media/menu/sel_l.png); float:left; border-bottom:0px solid #FFF; padding:8px 0px 18px ; text-decoration:none;}
.menus dd.sel span.bb, .menus dd.sel a span.bb {height:15px; height:auto; background:url(/media/menu/sel_c.png) top center; float:left; border-bottom:1px solid #FFF; padding:8px 10px 18px 10px; color:#FF6600; font-weight:bold; text-decoration:none;}
.menus dd.sel span.cc, .menus dd.sel a span.cc {display:block; width:15px; height:15px; height:auto; background:url(/media/menu/sel_r.png); float:left; border-bottom:0px solid #FFF; padding:8px 0 18px; text-decoration:none;}
*/
/*.menusreg li.sel span.aa, .menusreg li.sel a span.aa {display:block; width:11px; height:15px; height:auto; background:url(/media/menu/taglft.png) 0 150px; float:left; border-bottom:1px solid #87A9D2; padding:8px 0;}
.menusreg li.sel span.bb, .menusreg li.sel a span.bb {height:15px; height:auto; background:url(/media/menu/tagmid.png) 0 150px; float:left; border-bottom:1px solid #87A9D2; padding:8px 10px;color:#4C698B}
.menusreg li.sel span.cc, .menusreg li.sel a span.cc {display:block; width:11px; height:15px; height:auto; background:url(/media/menu/tagrgt.png) 0 150px; float:left; border-bottom:1px solid #87A9D2; padding:8px 0;}
*/

.menusreg2 .selected { border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #FFF} 
.menusreg2 .selected  { color:#5784CD; font-weight:bold}

.menusreg2 a, .menusreg2 a:visited {color:#666; text-decoration:none; font-size:1em; cursor:pointer; }
.menusreg2 a:hover {color:#4C698B;  text-decoration:none;}
.menusreg2 a:hover span {background-position:0 150px; border-bottom:1px solid #87A9D1; text-decoration:none;}

.closeModalPopup { background:url(/media/button.png) 100% -30% no-repeat; color:#666666; padding-right:15px; line-height:12px }
