/*Universitat Rovira i Virgili. La universitat pública de Tarragona
Can Antaviana, 2008
"Antenes del coneixement"
*/

/*layout*/

#sub #content_main {width: 450px;}
#sub #content_sub {width: 300px;}
#sub #titular,
#titular {
	border-bottom: none;
	margin: 0 0 .25em;
	line-height: 1;
}
.interior #titular {margin: 0 0 1.2em;}
	#sub #titular h2,
	#titular h2 {
		background: #6E8302 url(img/bg_cap_standart.jpg) repeat-x;
		color: #fff;
		font-size: 1.75em;
		font-family: Arial, Helvetica, sans-serif;
		padding: .6em 1em;
		margin: 0 0 .143em;
		line-height: 1em;
	}
/** canvis de layout */
.interior #nav_sub {
	display: none;
}
.interior #container_sub_sub {
	float: none;
	width: 100%;
}
.interior #content_main {
	width: 636px;
}

.col2.interior #content_main {
	width: 100%;
}
/*nav*/
div#nav,
.interior #navegacio {
	background: #333;
	padding: .5em 1em;
	margin: 0 0 .25em;
	position: relative;
}
	div#nav ul li {display: inline;}
		div#nav ul li a {
			display: block;
			padding: .5em 1em;
			float: left;
			font-size: .875em;
			border-right: 1px solid #666;
		}
			div#nav a:link,
			div#nav a:visited {
				color: #fff;
				border-bottom: none;
			}
			div#nav a:hover {text-decoration: underline;}
			/*div#nav a:focus,
				div#nav a:active {
					background: none;
					outline: 1px dotted #fff;
				}*/
	/*nav interior (posem cantonades per css perquè per js hi ha un conflicte amb fg-menu*/
	.interior #navegacio {
		padding-top: 8px;
		padding-bottom: 8px
	}
	.interior #navegacio div.t,
	.interior #navegacio div.b {
		position: absolute;
		width: 835px;
		height: 5px;
	}
		.interior #navegacio div.t {
			background: url(img/box_nav_t.gif) no-repeat;
			left: 0;
			top: 0;
		}
		.interior #navegacio div.b {
			background: url(img/box_nav_b.gif) 0 100% no-repeat;
			left: 0;
			bottom: 0;
		}
	div#nav {
		background: #333;
		padding: .5em 1em;
		margin: 0 0 .25em;
		position: relative;
	}
	/*Tria una antena*/
	#sub #content_sub #tria {
		background: #f9f9ef;
		padding: .5em 1em;
		margin: 3.5em 0 1.125em 0;
		position: relative;
	}
		#sub #content_sub #tria h3 {
			color: #fff;
			font-weight: normal;
			font-size: .8125em;
			margin: 0 0 1em;
			padding: 0;
		}
		#sub #content_sub #tria ul {
			list-style-type: disc;
			overflow: visible;
			margin-left: 1em;
			clear: left;
		}
			#sub #content_sub #tria ul li {
				padding: 0;
			}
				#sub #content_sub #tria ul li a {
					padding: 0;
				}
		#sub #content_sub #tria div.t,
		#sub #content_sub #tria div.b {
			position: absolute;
			height: 5px;
			width: 300px;
		}
			#sub #content_sub #tria div.t {
				top: 0;
				left: 0;
				background: url(img/box_tria_t.gif) no-repeat;
			}
			#sub #content_sub #tria div.b {
				bottom: 0;
				left: 0;
				background: url(img/box_tria_b.gif) 0 100% no-repeat;
			}
			/* logotips */
			ul#logo_institucions {
					clear:both;
					border-top: 1px #ccc solid;
					padding-top: 10px;
					padding-bottom: 10px;
					margin-top: 50px;
					padding-left: 10px;
			}
			ul#logo_institucions li {
				float: left;
				margin-right: 23px;
				padding-right:0;
				width: 116px;
			}
			ul#logo_institucions li.last {
				margin-right: 0;	
			}
			ul#logo_institucions li img {
				max-width: 116px;	
				max-height: 101px;
			}
	/*Contacte*/
	div#contacte {
		background: #f9f9ef;
		padding: .5em 1em;
	}
		#content_sub div#contacte h3 {
			border-bottom: 1px solid #dfe1ba;
			padding: 0 0 .5em;
			margin: 0 0 .5em;
		}
		#content_sub div#contacte li {background: no-repeat: 0 50%;}
		#content_sub div#contacte li.adr {background-image: url(img/ico_casa.gif);}
		#content_sub div#contacte li.tel {background-image: url(img/ico_telefon.gif); background-position: 3px 50%;}
		#content_sub div#contacte li.email {background-image: url(img/ico_email.gif); font-size: .75em;}
/*box*/
.caixa {
	margin: 0 0 1.125em;
	padding: .7em;
	background: #557900 url(img/bg_calendari.jpg) repeat-x;
	border: none;
	position: relative;
	height: 1%; /*ie6*/
}
	.caixa div {
		position: absolute;
		width: 167px;
		display: block;
	}
		.caixa div.t {
			height: 4px;
			background: url(img/calendari_t.jpg) no-repeat;
			top: 0;
			left: 0;
		}
		.caixa div.b {
			height: 7px;
			background: url(img/calendari_b.jpg) 0 100% no-repeat;
			bottom: 0;
			left: 0;
		}
	.caixa h3 {
		font-size: .8125em;
		color: #fff;
		margin: 0 0 .5em;
	}
	/*calendari*/
	.caixa table {
		border-collapse: collapse;
		width: 100%;
		margin: 0 auto 4px;
	}
		.caixa table caption {
			font-size: .6875em;
			color: #fff;
			padding: .5em 0;
			border: 1px solid #fff;
			border-width: 1px 0;
			overflow: auto;
		}
				.caixa table caption span {
					float: left;
					width: 110px;
				}
				.caixa table caption img {float: left;}
			.caixa table caption a:link,
			.caixa table caption a:visited {border: none;}
		.caixa table th,
		.caixa table td {
			font-size: .625em;
			padding: .2em;
			color: #fff;
			text-align: center;
		}
		.caixa table td.avui {border: 1px solid #fff;}
		.caixa table th {color: #fff;}
		.caixa table td a:link,
		.caixa table td a:visited {
			color: #fc0;
			text-decoration: none;
			font-weight: bold;
			border: none;
		}
		.caixa table td a:focus,
		.caixa table td a:active {
			outline: 1px dotted #fff;
			background: none;
		}
	/*login*/
	.caixa#login h3 {
		border-bottom: 1px solid #fff;
		padding-bottom: .5em;
	}
	.caixa#login form {
		margin: 0;
		padding: 0;
	}
		.caixa#login form p {
			margin: 0 0 .5em;
		}
			.caixa#login form label {
				margin: 0 0 .3em;
				font-size: .75em;
				color: #fff;
				display: block;
			}
			.caixa#login form input {
				background: #fff url(img/bg_input.jpg) repeat-x;
				border: 1px solid #5a7605;
				padding: 3px;
				width: 137px;
			}
			.caixa#login form p.bt {
				text-align: center;
			}
			.caixa#login form p.bt input {
				background: #333 url(img/bg_input_bt.jpg) no-repeat;
				width: 68px;
				height: 31px;
				border: none;
				padding: 0;
				color: #fff;
				font-size: .875em;
			}

/*interior*/
.interior #titular h3 {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.875em;
	margin: .6em 0 .6em 20px;
}
#content_main div.grup {
	background: #e1e0b2;
	margin: 0 0 1.125em;
	padding: 1em 1.5em;
}
	#content_main div.grup b {clear: both;}
	#content_main div.grup h4 {
		padding: 0;
		margin: 0 0 .5em;
		font-weight: normal;
		font-size: 1.5em;
	}
	#content_main div.grup p.rss {
		float: right;
		margin: .8em;
	}
		#content_main div.grup p.rss a{
			background: url('img/icon_rss.png') no-repeat left top;
			padding-left: 20px;
			border: none;
		}
	#content_main div.grup img {
		float: left;
		margin: 0 18px 18px 0;
	}
	#content_main div.grup ul {
		margin-left: 0;
	}
		#content_main div.grup ul li {
			padding: 0 0 1.5em;
			margin: 0 0 1.5em;
			border-bottom: 1px solid #909c38;
			background: none;
		}
		#content_main div.programacio ul {
		margin-left: 0;
		clear: both;
		display: block;
	}
		#content_main div.programacio ul li {
			padding: 0 0 0 0;
			margin: 0 0 0 25px;
			border-bottom: none;
			list-style: disc outside none;
			background: none;
		}
			#content_main div.grup ul li h5 {
				margin: 0 0 .5em;
				color: #333;
				font-size: 1em;
			}
	#content_main div.grup ul#antenesActes {
		margin-left: 0;
	}
	#content_main div.grup ul#antenesActes li {
		background: url(img/separador_antenes_urv.gif) repeat-x left bottom;
		border:none;
		padding-bottom: 2.5em;
	}
	#content_main div.grup ul#antenesActes li h5 {
		color: #771C2B;
		font-size: 1.6em;
		font-weight: normal;
		margin: .3em 0 .9em;
		line-height: 120%;
	}
	#content_main div.grup ul#antenesActes li img.image {
		float:right;
		border: 1px solid #7F910B;
		padding: .8em;
		background-color: #fff;
		margin: 0 0 1.5em 1.5em;
	}
	#content_main div.grup ul#antenesActes li p.data,
	#content_main div.grup ul#antenesActes li p.lloc {
		font-size: .95em;
		margin-bottom: .2em;
	}
	#content_main div.grup ul#antenesActes li ul {
		margin: .5em 0 .5em 1em; 
	}
	#content_main div.grup ul#antenesActes li li {
		background: url("../img/kland_2.gif") no-repeat scroll 0 6px transparent;
   	padding: 0.2em 0 0.2em 14px;
   	margin: 0;
	}
	
	#content_main div.grup ul#antenesActes li div.infoRel h4 {
		margin-top: 1em;
		font-size: 1.125em;
		font-weight: bold;
	}
/*caixa contacte*/
#content_sub div.cont {background: #f3dce2 url(img/contacte_bg.gif) repeat-y;}
#content_sub div.cont h3 {
	color: #933f53;
	margin: 0;
	padding: 25px 30px 0 14px;
	font-size: .875em;
	background: url(img/contacte_t.jpg) no-repeat;
}
#content_sub div.cont ul {
	background: url(img/contacte_b.gif) 0 100% no-repeat;
	border: none;
	padding: .5em;
}
* html #content_sub div.cont ul {padding-right: .7em;}
	#content_sub div.cont ul li {font-size: .75em;}
	#container_sub #content_sub div.cont ul li.email {font-size: .75em;}
		#content_sub div.cont ul li a {
			border: none;
			width: auto;
		}
		#content_sub div.cont ul li a:link,
		#content_sub div.cont ul li a:visited {
			color: #933f53;
			padding: 0;
			font-size: 1em;
		}

#content_main h4 {background: none;}
#sub #container_sub {background: #e1e0b2;}
#sub #container_main h3 {color: #333; background: none;}

#container_sub_sub ul li.nom {background-image: url(img/kland_gent_standart.gif);padding-left: 22px;margin-left: 0;}
#container_sub_sub ul li.sup {background-image: url(img/ico_suport.gif);padding-left: 22px;margin-left: 0;}
#container_sub_sub ul li.adr {background-image: url(img/kland_casa_standart.gif);padding-left: 22px;margin-left: 0;}
#container_sub_sub ul li.hor {background-image: url(img/ico_horaris.gif);padding-left: 22px;margin-left: 0;}
#container_sub_sub ul li.tel {background-image: url(img/kland_telefon_standart.gif);padding-left: 22px;margin-left: 0;}
#container_sub_sub ul li.email_p {background-image: url(img/kland_mail_standart.gif);padding-left: 22px;margin-left: 0;}
#container_sub_sub #content_sub ul li.email_p {font-size:10px; font-family: Arial}

* html #content_main h4 {background-image:none;} /*ie6*/

div.txtImgDrDest,
div.txtImgEsqDest {
	background: none;
	color: #333;
}
div.txtImgDrDest img {
	padding-left: 15px;
}
div.txtImgEsqDest img {
	padding-right: 15px;
}
div.txtImgDrDest p,
div.txtImgEsqDest p {padding:0;}
