
*{margin:0px;}
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;/*font-family:inherit;*/vertical-align:top;}
html, body {
	background: none repeat scroll 0 0 #FFFFFF;
	/*color: #223459;*/
	color: #333;
	/*font-family: "OpenSansRegular";*/
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px !important;
	height: 100%;
}
body {background-color: #EAE7E2;}
h1 {font-size: 19px;font-weight: bold;color: #335aa5;margin-bottom: 11px;}
h2 {color: #213359;font-size: 22px;font-weight: bold;margin-bottom: 15px;padding-top: 0;}
h2 a {color:#335aa5;}
h3 {font-size: 18px;font-weight: bold;margin-bottom: 10px;color:#335aa5;text-transform:uppercase;}
h4 {font-size:15px;color:#213359;margin-bottom: 10px;font-weight: bold;}
h5 {font-size:13px;color:#335aa5;margin-bottom: 6px;font-weight: bold;}
a {outline: medium none;text-decoration: none;color:#335aa5;}
a:hover {color:#213359;}
.blocText a:hover {text-decoration:underline;}
/*.areaTreballContent a:hover {text-decoration: underline;}*/
p {padding:5px 0 15px;}
.blocText ul {padding-bottom:6px;padding-top: 7px;}
ol {padding-left:20px;padding-bottom:10px;}
.blocText ul li,
ol li {padding-bottom:4px;}
.blocText ul li ul {padding-bottom: 0;padding-top: 7px;}
.blocText ul li {background: url("../images/li.jpg") no-repeat scroll 0 1px transparent;padding-left: 13px;margin-left:3px;}
ul {list-style-type:none;}
.last a {border: none !important;}
div.separador { clear: both;}
.deprecated,
.nomAjuntament {display:none;}
#marc {padding-bottom: 0px;background-color: #EAE7E2;}
#web {
	width:960px;
	margin:0 auto;
	background-color: #EAE7E2;
	background: url("../images/page_border_right.png");
	background-position: top right;
	background-repeat: repeat-y;
	padding-right: 8px;
	
}

#rightCol h2 {
	/*border-bottom: 1px solid #BECCDB;*/
	/*color: #223459;*/
	/*font: 20pt/40px OpenSansBold,Arial,sans-serif;*/
	/*text-transform: uppercase;*/
}

/* --- HEADER --- */
#header {
	padding-left: 8px;
	background-image: url('../images/page_border_left.png');
	background-repeat: repeat-y;
}

/* --- row1 --- */
#header #row1 {color:#333333;background-color: white;}
#header #row1 a {color:#333333;text-decoration:none;font-size: 12px;}
#header #row1 a:hover {color:#000;border-bottom:dotted 1px #000;}
#header #row1 li {float:left;margin-right:10px;padding-right:10px/}
#header #row1 #topLinks {margin-left: 20px;}
#header #row1 #topLinks li.first {margin-left: 4px;}
#header #row1 #topLinks li.last{margin-left: 8px;}
#header #row1 #topLinks li.last:hover {color:#000;border-bottom:dotted 1px #000;}
#header #row1 .logoAjuntament {/*float: left;margin-left: 228px;padding:0px;*/}
#header #row1 #nav1 {
	padding-top:0px;
	float:left;
	width: 160px;
	padding-top: 5px;
	padding-bottom: 10px;
	background:url('../images/top-grey-left.png') no-repeat;
}
#header #row1 #idiomes {
	padding-top:4px;
	padding-bottom: 4px;
	float:right;
	width: 240px;
	background:url('../images/top-grey-right.png') no-repeat;
}
#header #row1 #idiomes #listidiomes{
	display: inline-block;
	padding-left: 50px;
	padding-top: 3px;
}
#header #row1 #idiomes ul{display: inline-block;}
#header #row1 #idiomes .actiu {font-weight:bold;}
#header #row1 #idiomes .last a {border:none !important;}
#header #row1 .cercador{display: inline-block;float: right;padding-right: 5px;}
#header #row1 .cercador #searchbox {margin-top: 0px;padding-top: 0px;}
#header #row1 .cercador #searchbox #scinput  {
	width:200px;
	border:solid 1px #c4c4c4;
	height:20px;
	border-radius:4px;
	background:url('../images/lupa.png') no-repeat right center #fafafa;
	vertical-align: top;
}
#header #row1 .cercador #searchbox #scinput:focus{background-image:none;}
/*#header #row1 .cercador #searchbox #scinput {background: none repeat scroll 0 0 transparent;border: medium none;color: #728CBF;font-size: 12px;margin: 7px 8px 0;width: 111px;}*/
/*:first-child+html #searchbox #scinput {background: none repeat scroll 0 0 transparent;border: medium none;color: #335aa5;font-size: 12px;line-height: 11px;margin: 0 6px;padding: 0px 0px 3px;width: 111px;}*/
#header #row1 .cercador #searchbox .searchbtn {
	background:url('../images/button6.png') no-repeat;
	cursor: pointer;
	width: 60px;
	height: 25px;
	border: none;
	padding: 0;
	margin: 0;
}
#header #row1 .cercador #searchbox .searchbtn:lang(ca) {
	background:url('../images/button6.png') no-repeat;
}
#header #row1 .cercador #searchbox .searchbtn:lang(es) {
	background:url('../images/button6es.png') no-repeat;
}
#header #row1 .cercador #searchbox .searchbtn:lang(en) {
	background:url('../images/button6en.png') no-repeat;
}


#searchbox #scinput {
  font-size: 11px;
}

/* --- row2 --- */
#header #row2 {background-color: white;color: #333333;}
#header #row2 #nav1 {float: left;padding-top: 10px;}
#header #row2 #nav1 li {display:inline;}
#header #row2 #nav1 li a {border-left: 1px solid #D2CECA;color: #444444;padding: 0 13px;}
#header #row2 #nav1 li a:hover {color: #335aa5;}
#header #row2 #topLinks .first a {border-left: 0px solid #D2CECA;font-weight: bold;padding-left: 3px !important;text-transform: uppercase;}
#header #row2 #topLinks .last a {left: -8px;padding: 0;position: relative;}
#header #row2 #hora {color: #333333;float: right;font-size: 11px;padding-top: 10px;}
#header #row2 #hora #horaOficialUpdate {display:inline;padding-right:10px;margin-right:10px}
#header #row2 #hora .bActualitzarHora {background: none repeat scroll 0 0 #ffffff;border-radius: 3px 3px 3px 3px;color: #335aa6;font-weight: bold;padding: 3px 8px;}
#header #row2 #hora .bActualitzarHora:hover {color:#0C172A;}
#header #row2 .cercador {float: right;}
#header #row2 .logo {width: 30em;display: inline-block;float: left;}
#header #row2 .buttons {width: 42em;display: inline-block;float: right;padding-right: 5px;}
#header #row2 .buttons a{
	float: right;
	margin:2px;
	color: white;
	background-color:#0059A2;
	text-transform: uppercase;
	border-bottom: none;
	font-weight: bold;
	padding: 3px 5px;
	font-size: 1.1em;
}
#header #row2 .buttons a:hover{ background-color:#2dabde;}
#header #row23 {background-image:url("../images/home_background_barralogo3.png");height: 12px;}

#header #rowImageHeader{background-image:url("../images/postCap.png");height: 130px;width: 100%;}

#header #rowImageHeader span{font-size: 36px;font-weight: 500;color: white;display: table-cell;height: 120px;width: 6em;padding-left: 20px;vertical-align: middle;}

/*body.idioma_es #header #row3 #navegacio li a span {font-size: 10px;padding: 10px 5px 0;}*/
/* --- row3boxes --- :: moduls */
#header #row3boxes{
	background-color: white;
}
#header #row3boxes #tableBoxes{
	border-spacing: 4px 4px;
	/*width: 100%;*/
	margin-left: -4px;
	width: 960px;
}
#header #row3boxes #tableBoxes td.box {
	cursor: pointer;
	height: 75px;
	padding: 0px 10px;
	text-align: center;
	width: 150px;
	background-color: #0059A2;
	vertical-align: middle;
	margin: 5px;
} 
#header #row3boxes #tableBoxes td.box:hover{background-color: #01437D;}
#header #row3boxes #tableBoxes td.active {background-color: #01437D;}
#header #row3boxes #tableBoxes #boxCopia{
	width: 200px;
	background-image:url("../images/circle_print.png");
	background-repeat:no-repeat;
	background-position:left center;
}
#header #row3boxes #tableBoxes td#boxCollapse{
	height: 75px;
	padding: 0px 10px;
	background-color: #0059A2;
	
}
#header #row3boxes #tableBoxes #boxLaSeu a .titol{color: white;float: left;font-size: 16px;padding-bottom: 5px;}
#header #row3boxes #tableBoxes #boxServeis a .titol{color: white;float: left;font-size: 16px;padding-bottom: 5px;}
#header #row3boxes #tableBoxes #boxTramits a .titol{color: white;float: left;font-size: 16px;padding-bottom: 5px;}
#header #row3boxes #tableBoxes #boxCopia a .titol{color: white;float: left;font-size: 16px;padding-bottom: 5px;padding-left: 30px;}

#header #row3boxes #tableBoxes #boxLaSeu a .desc{color: white;float: left;font-size: 11px;text-align: left;}
#header #row3boxes #tableBoxes #boxServeis a .desc{color: white;float: left;font-size: 11px;text-align: left;}
#header #row3boxes #tableBoxes #boxTramits a .desc{color: white;float: left;font-size: 11px;text-align: left;}
#header #row3boxes #tableBoxes #boxCopia a .desc{color: white;float: left;font-size: 11px;text-align: left;padding-left: 30px;}


/* --- CONTENTWRAPPER --- */
div#contentWrapper {
	padding: 10px 15px 20px 15px;;
	/*background-image: url('../images/page_border_left.png');*/
	background-repeat: repeat-y;
	background-color: white;
	/*margin-left: 8px;*/}

/* --- molletes --- */
#filAriadna {
	/*border-bottom: 1px dotted #D9D5D1;*/
	background-color: #EAEAEA;
	font-size: 90%;
	margin-bottom: 10px;
	padding: 6px 10px;
}
#filAriadna #esteuAqui{font-weight: bold;}
#filAriadna a {}
#filAriadna a:hover {text-decoration: underline;}

/* --- leftCol --- */
div#contentWrapper #leftCol {float: left;padding-top: 5px;width: 220px;}
div#contentWrapper #leftCol  #eines {font-size: 12px;margin-bottom: 30px; background-color: #EBEBEB;}
div#eines {float: right;}
ul.ultimesPublicacions li,
ul.llistatPublicacions li,
ul#eines li {padding-left: 5px;padding-bottom: 5px;min-height: 25px;}
ul.ultimesPublicacions li a,
ul.llistatPublicacions li a,
ul#eines li a {background: url("../images/li.png") no-repeat scroll 0 7px transparent;display: block;padding: 5px 15px 5px;color:#0059A2;}
ul#eines li a span:hover{border-bottom: dotted 1px #01437D; color: #01437D;}
ul#eines li.active a {color: #213359;font-weight: bold;}
ul.llistatPublicacions li a span:hover{
	color: #01437D;
	border-bottom: 1px dotted #01437D;
}

ul.llistatPublicacions li span.terminiExposivio{
	color: #333;
	display: block;
	padding-left: 15px;
	font-size: 11px;
}

ul.llistatPublicacions li a{
	background: url("../images/li.png") no-repeat scroll 0 7px transparent;
	display: block;
	padding: 5px 15px 5px;
	color:#0059A2;
}

/* categorias */
.categoria {
	margin-bottom: 25px;
	border: solid 1px #888;
	border-radius: 5px;
}
.categoria .titol {
	background: url("../images/cat_titol.png");
	background-repeat: repeat-x;
	color: #606060;
	font: 12pt/18px OpenSansBold,Arial,sans-serif;
	padding: 6px 10px;
	height: 24px;
}
/*
.categoriaExtres .firstLevelNavigation {background: none repeat scroll 0 0 transparent;border: medium none;}
.categoriaExtres .firstLevelNavigation > li {background: none repeat scroll 0 0 transparent;border-bottom: medium none;margin-bottom:10px;}
*/

.categoriaExtres .linkBox li {
	margin-top: 10px;
}
.categoriaExtres .linkBox li a {
	border: solid 1px #333;
	display: block;
	font-weight: bold;
	color:#0059A2;
	padding: 10px;
	min-height: 20px;
	padding-left: 48px;

}

.categoriaExtres .linkBox li a#perfilContractant_box {background: url("../images/signature2.png") no-repeat left center;}
.categoriaExtres .linkBox li a#carpetaEstudiant_box {background: url("../images/working1.png") no-repeat left center;}
.categoriaExtres .linkBox li a#carpetaPAS_box {background: url("../images/mouse2.png") no-repeat left center;}
.categoriaExtres .linkBox li a#carpetaPDI_box {background: url("../images/university2.png") no-repeat left center;}
.categoriaExtres .linkBox li a#actesIAcords_box {background: url("../images/shake.png") no-repeat left center;}

.categoriaExtres .linkBox li a span:hover {
	border-bottom: dotted 1px #01437D;
	color: #01437D;
}

/*menu principal*/
/*primer nivell*/
ul.firstLevelNavigation {}
ul.firstLevelNavigation > li {}
ul.firstLevelNavigation li.active {}
ul.firstLevelNavigation li a {
	padding:8px 5px 8px 23px;
	background: url("../images/li.png") no-repeat scroll 7px 6px transparent;
	display: block;
	font-weight:bold;
	
}
/*ul.firstLevelNavigation li a:hover {background-color:#BDCDDC;}*/
ul.firstLevelNavigation li a.active {background: url("../images/li_h.png") no-repeat scroll 7px 6px transparent;color:#213359;}
/*segon nivell*/
ul.firstLevelNavigation li ul.secondLevelNavigation {display: none;}
ul.firstLevelNavigation li ul.secondLevelNavigation {/*background: none repeat scroll 0 0 #F9F9F9;*/padding-top: 0;padding-bottom: 4px;}
ul.firstLevelNavigation li.active ul.secondLevelNavigation {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	display: block;
	background-color: #F4F4FF;
}
ul.firstLevelNavigation li ul.secondLevelNavigation li a {
	background: url("../images/li3.jpg") no-repeat scroll 0 14px transparent;
	border: medium none;
	font-weight: bold;
	padding-left: 11px;
	text-transform: none;
	padding-top: 4px;
	padding-bottom: 4px;
}
ul.firstLevelNavigation li ul.secondLevelNavigation li a:hover {}
ul.firstLevelNavigation li ul.secondLevelNavigation li {padding-left:23px;/*border-bottom: 1px solid #DEE4EA;*/}
ul.secondLevelNavigation li.active2 a span{color: #213359;}

/*ul.firstLevelNavigation li ul.secondLevelNavigation li:hover,
ul.firstLevelNavigation li.active2  {background-color:#EBEBEB;}*/
ul.firstLevelNavigation li a.active2 {color:#213359;}
/*menu continguts*/
ul#menuContinguts {}
ul#menuContinguts > li {background: none repeat scroll 0 0 #F3F3F3;}
ul#menuContinguts li.active {}
ul#menuContinguts li a {padding:5px 5px 5px 23px;background: url("../images/li.png") no-repeat scroll 7px 6px transparent;display: block;font-weight:bold;border-bottom:1px solid #ABBED1;}
/*ul#menuContinguts li a:hover {background-color:#BDCDDC;}*/
ul#menuContinguts li a.active {background: url("../images/li_h.png") no-repeat scroll 7px 6px #BDCDDC;color:#213359;}
/*ul#menuContinguts {border-top: 1px solid #D9D5D1;background: none repeat scroll 0 0 #EFEEEE;padding-top: 0;}
ul#menuContinguts li:hover {background: none repeat scroll 0 0 #D9D5D1;}
ul#menuContinguts li a {padding:3px 0;background: url("../images/li2.gif") no-repeat scroll 0 7px transparent;display: block;margin: 0 10px;padding-left: 13px;}*/

/* --- rightCol --- */
div#contentWrapper div#rightCol {float: right;width: 670px;padding-top: 5px;position:relative;}
div#contentWrapper div#rightCol #benvinguda {/*border-bottom: 1px solid #D9D5D1;*/margin-bottom: 42px;padding-bottom: 14px;}
div#contentWrapper div#rightCol #benvinguda h2 {font-size:18px; color: #333333; text-transform: inherit;}

/* --- centerCol */
div#contentWrapper div#centerCol {float: left;width: 870px;padding-top: 25px;padding-left:20px;position:relative;}

/*moduls destacats*/
#tramitsDestacats h3,
#modulsDestacats h3 {margin-bottom: 20px;}
.resumModul {margin-bottom:30px;}
#modulsDestacats.all .resumModul{float:left;width:324px;}
#modulsDestacats.all .resumModul.odd{margin-right:16px;clear:left;}
.titolModul {margin-bottom:0px; display: inline-block;}
.titolModul a {
	max-width:280px;
	color: #333;
	display: inline-block;
	font-size: 13px;
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 0 !important;
	padding: 5px 0px;
	text-transform: none;
}
.modulRss{
	color: #0059A2;
	display: table-cell;
	font-size: 12px;
	font-weight: bolder;
	padding: 6px 0px 4px;
	margin-bottom: 0 !important;
	float: right;
	padding-right: 20px;
	background-image: url("../images/rss_capcelera.png");
	background-position: right center;
	background-repeat: no-repeat;
	margin-right: 20px;
}
.titolModul a span:hover {
	color: #01437D;
	border-bottom:1px dotted #0059A2;
}
ul.llistatBuit li {border-bottom:medium none;} 

/*moduls*/
.areaTreballContent .resultatsLlistat {margin-top:20px;margin-bottom:20px;}
#llistatModuls {margin-bottom:30px;}
#llistatModuls .modul {float:left;width:324px;margin-bottom:30px;}
#llistatModuls .modul.odd {margin-right:16px;}
#llistatModuls .modul .descripcio {border-top: 1px solid #D0CCC7;padding: 6px 0;display:none;}
#llistatModuls .modul li a {
	background: url("../images/li.png") no-repeat scroll 0 0 transparent;
	display: block;
	/*height: 32px;*/
	margin: 5px 0;
	overflow: hidden;
	padding: 0 15px;
}
#llistatModuls .modul li a:hover {color: #335aa5;}

/* Estilos machacados para mostrar Altres serveis dentro de la vista de serveis*/
#llistatModuls .modul {
	float:left;
	/*width:auto;*/
	margin-bottom: 5px;
	clear: both;
}
#llistatModuls .modul h3 a{
	background: url("../images/li.png") no-repeat scroll 0 7px transparent;
	display: block;
	padding: 5px 15px 5px;
	color: #0059A2;
	font-weight: normal;
}

#llistatModuls #ajuts{
	float: right;
	clear: none;
}

.areaTreballContent .ajutsButtons .button{
	display: inline-block;
	margin-bottom: 0px;
	margin-right: 10px;
	padding: 5px;
	background-color: #EFEFEF;
	border: 1px solid #BDBDBD;
	color: #474747;
	box-shadow: 5px 4px 5px -5px #888888;
}

.areaTreballContent .ajutsButtons .button.active{
	background-color: #0059A2;
	color:white;
	box-shadow: 5px 4px 5px -5px #0000C0;
}

.areaTreballContent .ajutsButtons .button:hover{
	background-color: #213359;
	color:white;
	box-shadow: 5px 4px 5px -5px #000090;
}

.areaTreballContent .dElementPublicacioDefecte .categoriaAjut span{
	font-weight: bold;
	font-size: 16px;
	color: #0059A2;
	
}
.areaTreballContent .dElementPublicacioDefecte .categoriaAjut{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D0CCC7;
}

.llistatAltresServeis {
	color: #333;
	margin: 5px 0px;
	border-bottom: solid 3px #0059A2;
	margin-right: 20px;
}
.llistatAltresServeis span {font-size: 15px; font-weight: bold;}

/*mapa web*/
#mapaWeb {}
#mapaWeb ul {padding-left:20px;padding-top:6px;}
#mapaWeb ul li {padding-bottom:8px;font-size:12px;}
#mapaWeb ul li a {background: url("../images/li.png") no-repeat scroll 0 0 transparent;padding-left: 13px;}
/*#mapaWeb ul li a:hover {color: #335aa5;}*/
#mapaWeb ul li span {font-weight:bold;padding-left: 13px;background: url("../images/li.png") no-repeat scroll 0 0 transparent;color:#335AA5;}
#mapaWeb ul li ul li {padding-bottom:4px;}
#mapaWeb ul li ul li a {font-weight:normal;font-size:12px;background: url("../images/li3.jpg") no-repeat scroll 0 6px transparent;}

/*calendari*/
#calendari {}
#calendari .ui-datepicker {height: auto;margin: 0 auto 14px;width: 464px !important;}
#calendari .ui-datepicker .ui-datepicker-group {float:left;background: url("../images/calendaribaix.png") no-repeat scroll right bottom transparent;margin:10px;width: 211px;}
#calendari .ui-datepicker .ui-datepicker-group .ui-datepicker-header {font-weight: bold;height: 12px;padding: 10px 8px;text-align: center;}
#calendari .ui-datepicker .ui-datepicker-group-first .ui-datepicker-header {background: url("../images/calendaridaltLeft.png") no-repeat scroll right top transparent;}
#calendari .ui-datepicker .ui-datepicker-group-last .ui-datepicker-header {background: url("../images/calendaridaltRight.png") no-repeat scroll right top transparent;}
#calendari .ui-datepicker .ui-datepicker-group .ui-datepicker-header a.ui-datepicker-prev  {cursor: pointer;display: block;float: left;height: 16px;margin: 9px 0 0 6px;width: 19px;}
#calendari .ui-datepicker .ui-datepicker-group .ui-datepicker-header a.ui-datepicker-prev:hover {background:none;}
#calendari .ui-datepicker .ui-datepicker-group .ui-datepicker-header a.ui-datepicker-next  {cursor: pointer;display: block;float: right;height: 16px;margin: 9px 6px 0 0 ;width: 19px;}
#calendari .ui-datepicker .ui-datepicker-group .ui-datepicker-header a.ui-datepicker-next:hover {background:none;}
#calendari .ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-icon {display:none;}
#calendari .ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-title {display:inline;}
#calendari .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar {margin:4px auto 5px;text-align: center;width: 95%;}
#calendari .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar th {font-weight: bold;padding: 0 0 4px;}
#calendari .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar td {border-bottom:1px solid #fff;}
.ui-datepicker-today .ui-state-default {background:#ddd !important;color:#335aa5;font-weight:bold;}
.diaFestiu .ui-state-default, span.diaFestiu {background:#335aa5 !important;color:#fff;}

/*iframe seu electronica*/
.areaTreballContent iframe {width:100%;height:500px;display:block;}
.areaTreballContent iframe#facturaElectronica {height:720px;}

.areaTreballContent .resultatStandardTaulerAnuncis .categoriaLlistatTauler{font-weight: bold;font-size: 16px; color: #0059A2;}

/*altres*/
#tramitsDestacats .ultimesPublicacions,
#modulsDestacats .llistatPublicacions {border-top:solid 3px #0059A2;padding: 10px 0;margin-right: 15px;}
#tramitsDestacats2 .llistatPublicacions {border-top:solid 3px #0059A2;padding: 10px 0;margin-right: 15px;}

#llistatModuls .llistatPublicacions {border-top:solid 3px #0059A2;padding: 10px 0;margin-right: 15px;}
#llistatModuls .llistatBuit {border-top:solid 3px #0059A2;padding: 10px 0;margin-right: 15px;}

#tramitsDestacats {float: right;margin-right: 6px;width: 324px;}
#modulsDestacats.col {float: left;width: 324px;}

#modulsDestacats .catalegTramits ul p{padding: 5px 0px;}
#modulsDestacats .catalegTramits ul li{padding: 2px 0px;}

#modulsDestacats .catalegTramits ul p a:hover{border-bottom: 1px dotted #0159A3;}
#modulsDestacats .catalegTramits ul li a:hover{color:#01437D}

#btnCarpeta,
#serveisExtra {margin-top:20px;}
#btnCarpeta a {background: url("../images/baner.jpg") no-repeat scroll center top #D4002D;width:323px;height:59px;display:block;}
#btnCarpeta a span {color: #FFFFFF;display: block;font-size: 16px;font-weight: bold;padding: 20px 0 0 108px;text-transform: uppercase;}

#btnSeguimentTramits {float:left;}
#btnValidardor {float:right;}
#btnValidardor a,
#btnSeguimentTramits a{color: #444444;background: url("../images/boto2.jpg") no-repeat scroll center top #ddd;width:153px;height:49px;display:block;}
#btnValidardor a span,
#btnSeguimentTramits a span {display: block;font-weight: bold;margin: 0 auto;padding-top: 10px;text-align: center;text-transform: uppercase;width: 90%;}

#btnPerfil a {background: url("../images/boto1.jpg") no-repeat scroll 0 0 transparent;display: block;height: 40px;width: 220px;}
#btnPerfil a span {display: block;font-weight: bold;padding-top: 13px;text-align: center;text-transform: uppercase;}
.botoPortada2 a:hover,
.botoPortada a:hover {color: #335aa5 !important;}


.veureMes a {
	padding-right: 10px;
	color:#FFFFFF;
	background-color: #0059A2;
	border-radius: 4px;
	padding: 5px 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	display: inline-block;
}
.veureMes a:hover {
	background-color: #01437D;
}

.tornar a {background: none repeat scroll 0 0 #EEEEEE;border-radius: 3px 3px 3px 3px;display: block;font-size: 12px;font-weight: bold;padding: 6px 1px;text-align: center;width: 78px;}
.tornar a:hover {background: none repeat scroll 0 0 #D9D5D1;}
.resultatsLlistat {border-bottom: 1px solid #D0CCC7;padding-bottom:4px;font-size:12px;font-weight:bold;}
.dElementPublicacioDefecte .name {padding-bottom:5px;}
.dElementPublicacioDefecte .name a,
.dElementPublicacioDefecte .titol {font-size: 17px;font-weight: bold;margin-bottom: 5px;}
.dElementPublicacioDefecte {border-bottom: 1px dashed #BECCDB;margin-bottom: 18px;padding-bottom: 15px;}
.dElementPublicacioDefecte .registreLink {}
.dElementPublicacioDefecte .registreLink:hover {text-decoration:underline;}
.dElementPublicacioDefecte .camp {margin-bottom:7px;}
.dElementPublicacioDefecte .dataRegistre {font-size:11px;color:#727272;}
.dElementPublicacioDefecte .etiqueta {font-weight:bold;}
.documentsAdjunts {padding-top:0;padding-bottom: 16px;}
.documentsAdjunts ul {padding-top:6px;}
.documentsAdjunts .etiqueta {display: block;}
.documentsAdjunts li {margin-bottom: 4px;}
.documentsAdjunts li a {color: #335aa5;display:block;}
.documentsAdjunts li a:hover {text-decoration:underline;}
.documentsAdjunts li a img {float: left;margin-right: 4px;}
.dElementPublicacioDefecte p {padding: 4px 0;}
.pdfSize {color:#444 !important;font-size:11px;text-decoration:none;}
.contingut > div {margin-top: 9px;}
.contingut > div:first-child {font-size:11px;color:#727272;margin-top: 0;}

.subtitleAttr {float: left;font-weight: bold;margin-bottom: 7px;padding-right: 10px;}
.subtitleValue {margin-bottom: 7px;}

#documentsAdjunts {padding-top: 6px;}
#documentsAdjunts .etiqueta {display: block;font-weight: bold;padding-bottom: 4px;}
#documentsAdjunts li {padding-bottom: 4px;}
#documentsAdjunts li a {color: #335aa5;display:block;padding-top: 4px;}
#documentsAdjunts li a:hover {text-decoration:underline;}
#documentsAdjunts li a img {float: left;margin-right: 4px;}

.paginateButtons {padding-bottom: 9px;padding-top: 12px;text-align: center;}
.paginateButtons span.currentStep {background:#f5f5f5;color: #000000;font-weight: bold;border:1px solid #d9d9d9;border-radius:2px;margin:0 4px;padding: 1px 4px;}
.paginateButtons a.step {color: #777777;border:1px solid #d9d9d9;border-radius:2px;margin:0 4px;padding: 1px 4px;}
.paginateButtons a.nextLink,
.paginateButtons a.prevLink {background:#f5f5f5;border:1px solid #d9d9d9;border-radius:2px;margin:0 4px;padding: 1px 12px;color:#afafaf;}

label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}
#formularicsv {margin-top:20px;}
#formBustia .buttons {height: 28px;margin-bottom: 19px;margin-top: 21px;}
#formBustia .buttons .button {float: left;margin-right: 15px;}
#formBustia .buttons button,
#formBustia .buttons input {background: none repeat scroll 0 0 #EEEEEE;border: 1px solid #DDDDDD;border-radius: 3px 3px 3px 3px;color: #444444;cursor: pointer;display: block;font-weight: bold;padding: 3px 14px;width: auto;}
#formBustia p {color: #777;line-height: 17px;}
#formBustia p a {color: #335aa5;}
#formularicsv .prop {min-height: 32px;}
#formularicsv .prop label {float: left;width: 100px;font-weight: bold;}
#formularicsv .prop .errors {background: none repeat scroll 0 0 #FFFFFF;border-radius: 5px 5px 5px 5px;color: red;font-weight: bold;line-height: 19px;margin-bottom: 0;padding: 0;}
#formularicsv .prop .errors textarea,
#formularicsv .prop .errors select,
#formularicsv .prop .errors input {background: none repeat scroll 0 0 #FFDDDD;border: 1px solid red !important;}
#formularicsv .prop .errors input {background: none repeat scroll 0 0 #FFDDDD;border: 1px solid red !important;}
#formularicsv .prop .value select,
#formularicsv .prop .value input {    
	background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 12px;
    height: 14px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 540px;}
#formularicsv .prop .value select {width:248px;}
#formularicsv .prop .value textarea {margin-top: 13px;border: 1px solid #D9D5D1;border-radius: 4px 4px 4px 4px;width: 97%;}
#formularicsv .prop .value {display:inline;}
.registreTable {width:100%;border-collapse: collapse;text-align:left;}
.registreTable th {background: none repeat scroll 0 0 #335aa5;color: #FFFFFF;padding:6px 29px 8px 6px;white-space: nowrap;}
.registreTable td {vertical-align: middle;border-bottom: 1px solid #DDDDDD;padding: 6px 6px;}
.nowrap {white-space:nowrap;}
.errors {background: none repeat scroll 0 0 #FFDDDD;border-radius: 5px 5px 5px 5px;color: red;line-height: 19px;margin-bottom: 9px;padding: 9px 17px;width: 90%;font-weight: bold;}
.innerPad {background: none repeat scroll 0 0 red;border-radius: 0 0 0 26px;color: #FFFFFF;font-size: 14px;font-weight: bold;opacity: 0.8;padding: 16px;position: fixed;right: 0;top: 0;width: 291px;z-index: 1000;}

.duesColumnes {margin-top: 13px;}
.duesColumnes #llistatTemes {float: left;width: 160px;}
.duesColumnes #llistatTemes li {padding-bottom:7px;}

.duesColumnes #llistatTemes li.active a {color: #335aa5;font-weight:bold;}
.duesColumnes #llistatTemes li a:hover {color: #335aa5;}
.duesColumnes #llistatTramits {float: right;width: 485px;}
.duesColumnes #llistatTramits .resultatsLlistat {margin-top:0;}
.duesColumnes #llistatTramits li {border-bottom: 1px dashed #dedbd7;height: 55px;margin-bottom: 19px;padding-bottom: 10px;}
.tramitNom {font-size: 14px;font-weight: bold;padding-bottom: 8px;}
.tramitlinks a {color: #335aa5;}
.tramitlinks a:hover  {text-decoration:underline;}
.linkInformatiu {margin-right:4px;font-size:11px;}
.linkSenseCertificat{margin-right:4px;font-size:11px;}
h3 .linkMesInformacio {background: url("../images/tramitInformatiuMin.png") no-repeat scroll 7px center #5076C1;border-radius: 4px 4px 4px 4px;color: #FFFFFF;font-size: 12px;padding: 7px 10px 6px 35px;}
h3 .linkSenseCertificat {background: url("../images/tramitSenseCertificatMin.png") no-repeat scroll 7px center #5076C1;border-radius: 4px 4px 4px 4px;color: #FFFFFF;font-size: 12px;padding: 7px 10px 6px 35px;}
h3 .linkAmbCertificat {background: url("../images/tramitAmbCertificatMin.png") no-repeat scroll 7px center #5076C1;border-radius: 4px 4px 4px 4px;color: #FFFFFF;font-size: 12px;padding: 7px 10px 6px 29px;}
.linkAmbCertificat {}
.tramitlinks {float: left;width: 378px;}
.tramitIcones {float: right}
.tramitIcones ul li {border-bottom: 0 dashed #DDDDDD !important;display: inline;height: 24px !important;margin-bottom: 0 !important;margin-right: 1px;padding-bottom: 0 !important;}

.verificacioSignatura .verifyNOK{font-weight: bold;padding-bottom: 8px; color:#C00000;}
.verificacioSignatura .verifyOK{font-weight: bold;padding-bottom: 8px; color:#008000;}

#tramitsLlegenda {margin-bottom: 25px;}
#tramitsLlegenda .llegendaSeccio {margin-top:12px;}
#tramitsLlegenda .llegendaTitol {font-size: 17px;font-weight: bold;}
#tramitsLlegenda .llegendaSubtitol {border-bottom: 1px dashed #DEDBD7;display: block;font-size: 13px;font-weight: bold;margin-bottom: 10px;padding-bottom: 2px;}
#tramitsLlegenda .llegendaSeccio ul li {padding-bottom: 5px;padding-left: 5px;}
#tramitsLlegenda .llegendaSeccio ul li img {margin-right: 7px;vertical-align: middle;}
#tramitsLlegenda .llegendaSeccio ul li span {}

#serveisExtraMenu {margin-bottom: 55px;padding-left: 5px;}
#serveisExtraMenu #btnValidardor,
#serveisExtraMenu #btnSeguimentTramits {display: block;float: none;margin-bottom: 10px;width: 156px;}
.botoPortada2 a {padding:0 5px;width: 143px !important;}
a span {cursor:pointer;}

.buttons {margin: 16px 0 !important;width:100%;float:left}
.buttons .menuButtonLink a {background: none repeat scroll 0 0 #335aa5;border-radius: 4px 4px 4px 4px;color: #FFFFFF;margin-right: 15px;padding: 2px 11px;}

.ui-datepicker-month, .ui-datepicker-year { color: #333333;}

#filtre{width:225px;margin:0px auto;border:1px solid #DDDDDD;border-radius:3px 3px 3px 3px;padding:10px 10px 0px;}
#filtre .prop{margin-bottom:12px;}
#filtre .prop label{width: 4em;float: left;text-align: right;margin-right: 0.5em;display: block}
#filtre .prop .value{}
#filtre .prop select{}
#filtre .prop input{}
#filtre #cercar{float:right;margin-top:-33px;background: none repeat scroll 0 0 #335aa5;border-radius: 4px 4px 4px 4px;color: #FFFFFF;padding: 2px 11px;cursor:pointer;border:none;}
.categoriesArbre {margin:30px auto;}
.categoriesArbre ul{list-style-type: none;background: url("../images/vline.png") repeat-y; margin: 0; padding: 0;}
.categoriesArbre ul li{margin: 0; padding: 0 12px;line-height: 20px; background: url("../images/node.png") no-repeat; color: #369; font-weight: bold;}
.categoriesArbre ul li:last-child{background: #fff url("../images/lastnode.png") no-repeat;}
.categoriesArbre ul li a{}
.categoriesArbre ul li ul{margin-left: 10px;}
.categoriesArbre ul li ul li a{}
.noResults{font-weight:bold;margin-bottom:10px;}

/* --- FOOTER --- */
#footer1 {
	/*padding: 10px 10px 0px;*/
	background-color: #F6F6F6;
	height: 100px;
	/*margin-left: 8px;*/
	/*background-image: url('../images/page_border_left.png');*/
	background-repeat: repeat-y;
	padding-bottom: 30px;
}
#footer1 .sombraUp{
	clear: both;
	background: url(../images/sombra_bottom.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 20px;
	/*margin-left: 8px;*/
}

#footer1Row1 {float:left;padding-left: 10px;padding-top: 10px;width:50%;}
#footer1Row2 {float:right;padding-right: 10px;padding-top: 10px;width:40%;text-align:right}
#footer1Row1 #bottomLinks {padding-top: 5px;}
#footer1Row1 #bottomLinks li {display:inline;}
#footer1Row1 #bottomLinks li a {border-right: 2px solid #BBB;padding: 0 10px;color: #333;font-size: 11px;font-weight: bold;}
#footer1Row1 #bottomLinks li a span:hover{
	color:#01437D;
	border-bottom: 1px dotted #01437D;
}

#footer1Row1 p,#footer1Row2 p {color: #333;font-size: 11px;padding: 40px 15px;}

#footer1 #footer1RowLogos {float: right;margin-top: 4px;}
#footer1 #footer1RowLabels {float: right; width: 315px;padding-top: 10px;}

#footer1 #footer1RowLabels .membre{font-size: 11px;color: #919191;}
#footer1 #footer1RowLabels .campus{font-size: 11px;color: #919191;padding-left: 28px;}

#footer1 #footer1RowLogos a{padding: 5px;}

/*FRANJA*/
#franja {
	background: url("../images/candau.gif") no-repeat;
	/*display: block;*/
	height:103px;
	width:103px;
	position:fixed;
	bottom:0px;
	right:0px;
	margin:0px;
	padding:0px;
}
.amagat{display:none;}

div.seu {color: #ffffff;float: right;font-size: 13px;font-weight: bold;padding:13px 25px 0;}
#rightCol > .titolModul {left: 0;
margin-bottom: 0;
position: absolute;
text-align: right;
top: 112px;
width: 94px;
}
#rightCol > .titolModul a {min-width:auto;border-radius:7px;padding:2px 10px;}

#marcDown {padding-bottom: 0px;background-color: #EAE7E2;}
#webDown {
	width:960px;
	margin:0 auto;
	background-color: #EAE7E2;
	display:block;
	height:50px;
	padding-right: 8px;
	
}
#webDown .sombraLeftDown{
	float:left;
	background: url(../images/page_border_bottom_left.png);
	background-position: top;
	background-repeat: no-repeat;
	height: 20px;
	width: 10px;
	margin-left: 0px;
}
#webDown .sombraDown{
	float:left;
	background: url(../images/page_border_bottom.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 20px;
	width:944px;
	margin-left: -2px;
	/*margin-left: 8px;*/
}
#webDown .sombraRightDown{
	float:left;
	background: url(../images/page_border_bottom_right.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 20px;
	width:8px;
	/*margin-left: 8px;*/
}

#formulariBustia .recaptcha{
	margin-top: 20px;
}

#formulariBustia textarea{
	height: 100px;
}

#formulariBustia .missatge{
	margin-top: 20px;
}

.message ul li{
	color:#AA0000;
	background-color: #FFEEEE;
	padding: 4px 6px;
	border: 1px solid #AA0000;
	margin-bottom: 10px;
	padding-left:25px;
	background-image:  url(../images/exclamation.png);
	background-position: left;
	background-repeat: no-repeat;
}

/*****************************************/
/*****		TRAMITES EN PROTADA		******/
/*****************************************/
#tramitesPortada ul li{
	padding-left: 14px !important;
	background: url("../images/li.png") no-repeat scroll 0px 4px transparent;
	min-height: 0 !important;
}
#tramitesPortada ul{
	padding-top: 6px;
	padding-bottom: 12px;
	min-height: 0 !important;
}