/* estils EDUMET */


body {
  margin: 0px;
  padding: 0px;
  font-family: Arial,Helvetica,Univers,Sans-serif;
  font-size: 10pt;
  /*background-image: url(imatges/fons_int.gif);*/
}

img {
	border:0;
}

.inline {
	display: inline !important;
}

/* Enlaces */
a, a:link, a:active, a:visited{
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}



/* Encabezados */

h1 {	
	font-size: 2.0em;
	margin:0.5em 0 0.5em 0;
	padding: 0;
	display: inline;
}

h2 {
	font-size: 1.9em;
	font-weight: bold;
	/*font-variant : small-caps;*/
	margin: 0 0 0 0;
	padding: 0;
}



h4 {
	font-size: 1.5em;
	margin: 0;
	padding: 0;
}

h5 {
	font-size: 1.25em;
	margin: 0;
	padding: 0;
}

h6 {
	font-size: 1em;
	margin: 0;
	padding:0;
}

/* Texto */

p {
	margin: 0 0 1.5em 0;
	padding: 5px 10px 5px 10px;
	/*line-height:1.6em;*/
	text-align: left;
}

blockquote {
	border-left:10px solid #ddd;
	margin-left:10px;
}

pre {
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	background-color: #eee;
	margin: 0 16px 10px 16px;
	padding: 2px;
}

strong, b {
	font-weight: bold; 
}

em, i {
	font-style:italic;
}

code {
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	background-color: #eee;
}

/* Listas */

ul {
	margin: 0 0 0em 20px;
	padding: 0;
	line-height: 1.4em;
}

ul li {
	margin: 0 0 0.25em 20px;
	padding: 0;
	text-align: left;
	font-size: 1.2em; 
}

ol {
	margin: 0 0 0em 20px;
	padding:0;
	line-height: 1.4em;
}

ol li {
	font-size: 1.0em;
	margin: 0 0 0.25em 30px;
	padding: 0;
}

dl {
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height:130%;
}

dl dt {
	font-weight: bold;
	margin: 0.25em 0 0 0;
	padding: 0;
}

dl dd {
	margin: 0 0 0 20px;
	padding: 0;
}

/* Para evitar problemas de tamaños de letras en los anidamientos de listas */
li li {
	font-size: 1em;    
}

/* Tablas */

table {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 0.9em;
}
/*
table caption {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0.5em 0;
	text-align: left;
}

th {
	font-weight: bold;
	text-align: left;
	font-size: 1em;
}

td {
	font-size: 1em;
}
*/

/* Barras horizontales */
hr {
	display: none;
}


/* Los input y selects se deben establecer de manera explícita */
input, select {
	font-size: 0.7em;
}

select {
	text-transform: none;
}

div { margin:0px; padding:0px;}

.normal{font-weight:normal!important;}
.negreta{font-weight:bold!important; /*list-style:none!important;*/}





body {
	margin:0;
	padding:0;
	height:100%;
	/*background:#7cadce url(../imatges/fondi.jpg) center top repeat-y;*/
	color:#000000;  
	text-align:left;
	font:100%/1.25 Geneva, Arial, Helvetica, sans-serif;
	
	}
	.oculta {visibility:hidden; /*display:none;*/ margin:0px; padding:0px; height:0px; width:0px; border:0px; font-size:0px; line-height:0px;}
	
	 

	

	.desplegable{float:right; margin-top:-19px; margin-right:10px; margin-bottom:0px; }
	 
	h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	}
	 
	h1 {
	padding:30px 0 25px 0;
	letter-spacing:-1px;
	font-size:2em;
	}
	 
	h2 {
	padding:20px 0;
	letter-spacing:0.05em;
	font-size:1.5em;
	
	}
	 
	h3 {
	font-size:1em;
	font-weight:bold;
	}
	 
	/***** Common Formatting *****/
	 
	p, ul, ol {
	margin:0;
	padding:0 0 1.25em 0;
	}
	 
	ul, ol {
	padding:0 0 0em 2.5em;
	}
	 
	blockquote {
	margin:1.25em;
	padding:1.25em 1.25em 0 1.25em;
	}
	 
	small {
	font-size:0.85em;
	}
	 
	img {
	border:0;
	}
	 
	sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
	}
	 
	sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
	}
	 
	acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
	}
	 
	/***** Links *****/
	 
	a,
	a:link,
	a:visited,
	a:hover {
	text-decoration:none;
	}
	 
	a {color:#124682; text-decoration:none;}
	
	a:hover{color:#6a93bb; text-decoration:none; }
	 
	/***** Forms *****/
	 
	form {
	margin:0;
	padding:0;
	display:inline;
	}
	 
	input, select, textarea {
	font:0.7em Arial, Helvetica, sans-serif;
	}
	
select{border-top: 1px solid #9da5ad; border-right: 1px solid #cbd6dc; border-bottom: 1px solid #cbd6dc; border-left: 1px solid #9da5ad; margin:1px 0px 8px 0px; padding:0px 0px 0px 0px;}
	 
	textarea {
	width:100%;
	line-height:1.25;
	}
	 
	label {
	cursor:pointer;
	}
	 
	/***** Tables *****/
	 
	
	hr {
	border: 0;
	color: #d8e0e6;
	background-color: #d8e0e6;
	height: 1px;
	width: 100%;
	text-align: left;
	}

	
	/*listado en 3 columnas*/
	

/*formulario*/



/* Formularis */

.formulari{ background:#ffffff url(../imatges/lupa.gif) no-repeat  0% 50%; width: 165px; height:17px; border-top: 1px solid #9da5ad; border-right: 1px solid #cbd6dc; border-bottom: 1px solid #cbd6dc; border-left: 1px solid #9da5ad; font-size:0.8em; margin:1px 0px 8px 0px; padding:0px 0px 0px 19px; line-height:17px; }	
.formulari:focus{ background: #fbea7f url(../imatges/lupafocus.gif) no-repeat  0% 50%;}

.textcercador{color:#2b5a90; text-decoration:none; font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif; padding: 3px 0px 0px 12px; margin-right:10px; float:left;}

.formbuttongoogle{
background:#ffffff url(../imatges/google_buto.jpg) no-repeat left top; border:0px; width:20px; height:19px; margin:1px 0px 0px 2px; padding:0px; vertical-align:top; cursor:pointer; 
}
.formbuttongoogle:hover{
background:#ffffff url(../imatges/google_buto.jpg) no-repeat left bottom; border:0px; width:20px; height:19px; /*color:transparent!important;*/  
}
.formbuttongoogle:focus{
background:#ffffff url(../imatges/google_buto.jpg) no-repeat left bottom; border:0px; width:20px; height:19px;  /*color:transparent!important;*/ 
}

.formbuttonmerli{
background:#ffffff url(../imatges/merli_buto.jpg) no-repeat left top; border:0px; width:20px; height:19px; margin:1px 0px 0px 3px; padding:0; vertical-align:top; cursor:pointer;
}
.formbuttonmerli:hover{
background:#ffffff url(../imatges/merli_buto.jpg) no-repeat left bottom; border:0px; width:20px; height:19px;

}
.formbuttonmerli:focus{
background:#ffffff url(../imatges/merli_buto.jpg) no-repeat left bottom; border:0px; width:20px; height:19px; 

}


.formbutton{
background:#ffffff url(../imatges/cerca_plt.gif) no-repeat left top; border:0px; width:44px; height:18px; margin:1px 0 0 0; padding:0; vertical-align:top; cursor:pointer;
}
.formbutton:hover{
background:#ffffff url(../imatges/cerca_plt.gif) no-repeat left bottom; border:0px; width:44px; height:18px; 
}

.formbutton:focus{
background:#ffffff url(../imatges/cerca_plt.gif) no-repeat left bottom; border:0px; width:44px; height:18px; 
}

.formbutton1{
background:#ffffff url(../imatges/cerca_plprova.gif) no-repeat left top; border:1px!important; width:46px; height:23px; margin:0 0 0 0; padding:0; cursor:pointer; font-size:14px!important; font-weight:bold; /*color:transparent!important;*/ text-indent:-900px;
 border:none!important; font-size:0px!important; overflow: hidden!important;}

.formbutton1:hover{
background:#ffffff url(../imatges/cerca_plprova.gif) no-repeat left bottom; border:0px!important; width:46px; height:23px;  font-size:14px!important; /*color:transparent!important;*/  border:none!important; font-size:0px!important; overflow: hidden!important;
}

.formbutton1:focus{
background:#ffffff url(../imatges/cerca_plprova.gif) no-repeat left bottom; border:0px!important; width:46px; height:23px; font-size:14px!important; /*color:transparent!important;*/  border:none!important; font-size:0px!important; overflow: hidden!important;}

.formbuttona{
background:#ffffff url(../imatges/cerca_plprova2.gif) no-repeat left top; border:1px!important;  width:46px; height:23px; margin:0 0 0 0; padding:0; cursor:pointer; font-size:14px!important; font-weight:bold; /*color:transparent!important;*/ text-indent:-900px; border:none!important; font-size:0px!important; overflow: hidden!important;
}
.formbuttona:hover{
background:#ffffff url(../imatges/cerca_plprova2.gif) no-repeat left bottom; border:0px!important;  width:46px; height:23px;  font-size:14px!important; /*color:transparent!important;*/   border:none!important; font-size:0px!important; overflow: hidden!important;
}
.formbuttona:focus{
background:#ffffff url(../imatges/cerca_plprova2.gif) no-repeat left bottom; border:0px!important;  width:46px; height:23px; font-size:14px!important; /*color:transparent!important;*/  border:none!important; font-size:0px!important; overflow: hidden!important; }

form {
	margin:0;
	padding:0;
}

/*form div, form p {
	padding: 0 0 0.5em 0;
}
*/
dt label{ margin-left:20px;}

label {
	font-weight: bold;
	
}

fieldset {margin: 20px 40px 20px 10px;
/*	border: 1px dashed #B1BE5F;
	padding: 5px 10px;*/
	border:0px;
}

fieldset legend {
	
	font-size: 0.8em;
	font-weight:normal;

	margin: 0 0 0 0px;
	padding: 0px;

}

* html fieldset legend {
	margin: 0;
}

fieldset ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

fieldset ul li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}

/* Para el control que se haga en cliente de campos requeridos */
label.required.error, legend.required.error {
	color: red;
}

.wrap input, .wrap select , .wrap textarea  {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:0.8em; 
	vertical-align:middle;
	padding: 2px;
	margin: 0;
	border: 1px solid #aec6e3;
}

.checkbox { 
	border: 0;
}

select {
	padding: 0;
}

textarea {
	height: 8em;		
	font-size: 1em;		
}

/*input.check {
	border: none;
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
}*/

checkbox {
	border: none;
}

input.radio {
	border: none;
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
}

input.file {
	height: auto;
	width: 250px;
}

input.readonly {
	background-color: transparent;
	border: none;
}

input.image {
	border: none;
	width: auto;
	height: auto; 
}
input.buto{ background-color:#104382; color:#FFFFFF; border-left:2px solid #1d6bcb!important; border-top:2px solid #1d6bcb!important; border-bottom:2px solid #0b2c54!important; border-right:2px solid #0b2c54!important; font-weight:bold; margin:0!important; padding:0!important; }
input.buto:focus{ background-color:#104382; color:#134783; border-left:2px solid #fff6be!important; border-top:2px solid #fff6be!important; border-bottom:2px solid #dac95f!important; border-right:2px solid #dac95f!important; font-weight:bold; margin:0!important; padding:0!important; }

.botocentre{background-color:#104382; margin-left:4px; padding:1px 2px; color:#FFFFFF; font-weight:bold;}



/*fi formulari*/














#contenidor, #capsaTitol, .superCapsa, #content{height:100%; background:#ffffff url(./imatges/contacta_fons.gif) repeat-x left top;}
#contenidor{ margin:0 auto;	padding:0; text-align:left; vertical-align: middle;}
	
	

#top{  margin:0 0 5px 0 ; text-align:left; background:url(../imatges/edumetc.png) top left repeat-x; padding:0 0px 0 0;} 

.tac{ /*border-bottom:#cccccc solid 1px;*/ margin-bottom:15px; padding-bottom:5px; font-size:1em; margin-right:0px; padding-right:0px; }

#barra{ background:transparent url(../imatges/barra.png) repeat top left; margin:3px 7px 4px 5px; padding:0px; height:34px; line-height:normal; }



.submenu.li { 
	float: left;
	position: relative;
}

li:hover ul, li.over ul { 
	display: block;
}



/*Menu superior*/

	#header {
		position: relative;
	}

	#bl_left, #bl_right {
		position: absolute;
		top: 0;
	}
	#bl_left {
		left: 0;
	}

	#bl_right {
		right: 0;
	}
	

	#menuh {
		text-align: right;
	}

	#menuh li {
		display: inline;
		margin: 0 -2px;
		
	}

	#menuh a {
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		text-decoration: none;
		color: #3366CC;
		background: #F0F7FC;
		padding: 5px 10px 5px 10px;
		border: 1px solid #ACCFE8;
	}

	#menuh a#primero {
		border-left: 1px solid #ACCFE8;
	}

	#menuh a:hover {
		background: #DBEBF6;
	}
	

/*Menu d'identificació a la xarxa*/
	#menuEntrar {
		text-align: right;
	}

	#menuEntrar li {
		display: inline;
		margin: 0 -2px;
	}

	#menuEntrar a {
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		text-decoration: none;
		color: #3366CC;
		background: #F0F7FC;
		padding: 5px 10px 5px 10px;
		border: 1px solid #ACCFE8;
	}

	#menuEntrar a#primero {
		border-left: 1px solid #ACCFE8;
	}

	#menuEntrar a:hover {
		background: #DBEBF6;
	}


	
	
/*barra de menu */

.solidblockmenu{
	margin: 0px 0 0px 4px;
	padding:0 ;
	float: left;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	border:0px solid #FF0000;
    background:url(../imatges/barrad.png) top right no-repeat; 
	}
	
	.solidblockmenu li{
	padding:0px;
	margin:0px; 
	display: inline;
	}
	.solidblockmenu ul{
	margin:0px; padding:0px;}
	
	
	.solidblockmenu li a{
	float: left;
	color: #2b5a90;
	padding: 6px 15px 12px 15px;
	margin:0px;
	text-decoration: none;
	background:  transparent url(../imatges/menCenter1.png) center left no-repeat;
	}
	
	.solidblockmenu li a:visited{
	color: #2b5a90;
	}
	
	.solidblockmenu li a:hover, .solidblockmenu li .current{
	margin-top:0px;
	color: #2b5a90;
	background: transparent url(../imatges/menCenterRoll.gif) top center repeat-x;
	}
	
	
	
	

	.submenu{
		padding:0 ;
		top:2em;
		border:0px solid #FF0000;
		background:url(imatges/barrad.png) top right no-repeat; 
		}

	.submenu { 
		display: none;
		position: absolute;
		left: 0;
		}
		
	.submenu li{
		float: left;
		position: relative;	
		padding:0px;
		margin:0px; 
		width:280px;		
		display: inline;
		background:url(imatges/barrad.png) top right no-repeat; 		
		}

	.submenu li a{
		float: left;
		color: #2b5a90;
		padding: 6px 15px 12px 15px;
		margin:0px;
		text-decoration: none;
		background:  transparent url(imatges/menCenter1.png) center left no-repeat;
		}
		
	.submenu li a:hover, .submenu li .current{
		margin-top:0px;
		color: #2b5a90;
		background: transparent url(imatges/menCenterRoll.gif) top center repeat-x;
		}	
	

	
	
	
	
	
	.rss{float:left; border:0px;  margin-top:-29px; margin-left:10px; }
	
	/*#cos{}*/
	
	#menuVertical{float:left;padding-top:0px;height:100%; margin-right:20px;display: block; width:175px;}
	
	#menuVertical{margin:0px 5px 0px 4px; padding:0px; float:left; width:174px; background-color:white; }
		
	.menuTop {background:url(../imatges/menu_top1.gif) top left no-repeat; height:8px; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;
	/*nou ->*/background:url(../imatges/topmenu.png) top left no-repeat; height:21px; margin-left:1px; color:#FFFFFF; padding-left:5px; font-weight:bold; font-size:15px; padding-top:1px;
	}
	
	.blueblock{
	width: 174px;
	padding: 0 0 0 0;
	margin: 0;
	font-size:0.775em;
	font-weight:bold;
	background:#ffffff url(../imatges/menu_centre.jpg) repeat-y;
	color:#356196;
	}
	.blueblock ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}
	
	.blueblock li {
	margin:0px;
	padding:0px;
	}
	
	.blueblock li a{
	display: block;
	padding: 5px 5px 5px 14px;
	color:#356196;
	text-decoration: none;
	width: 100%;
	}
	
	html>body .blueblock li a{ /*Non IE6 width*/
	width: auto;
	}
	
	.blueblock li a:hover{
	color:#356196;
	}
	
	.blaufort a{background:transparent url(../imatges/menu_centre_blaufort.gif) bottom left no-repeat;}
	.blaufort a:hover{background:#e9f0f7 url(../imatges/menu_centre_roll_blaufort.gif) bottom left no-repeat;}
	
	.menuBottom{background:url(../imatges/menu_bottom1.gif) top left no-repeat; height:12px; margin-bottom:3px;}
	
	.line{clear:right; margin-left:185px; margin-right:5px; background:url(../imatges/line.png) top right repeat-y;}
	
	/*#capsa{}*/
	
	.superCapsa{height:100%; /*nou ->*/ background:url(../imatges/line.png) top left repeat-y;}
	/*.superCapsa{ background:#FFFFFF url(../imatges/superback_int.gif) top left repeat-x;}*/
	.superCapsa h2{ margin:0px 0px 0px 10px; padding:5px 0px 0px 0px; color:#ffffff; font-weight:bold; font-size:1.125em; letter-spacing:0em;}
	.superCapsa img {padding:0px!important; margin:0px!important;}
	
	.superCapsaTopMeteo{ /*height:24px;*/  height:34px; background:#FFFFFF url(../imatges/titolmeteo.png) top left no-repeat;}
	
	
	/* CSS Document */

.rounded-corner
{
	margin:0px 20px 5px 20px;
	text-align:left;
	border-collapse: collapse;
	/*border:1px solid #bfd3ee; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
*/
}


nomEstacio {
	font-size: 14px;
	margin:0px 20px 5px 20px;
	text-align:left;
}


.mapa{float:left; margin:5px;font-size: 16px;}

.superCapsaBottom{ height:21px; background:#FFFFFF url(../imatges/illu_bottom_int.jpg) top left no-repeat; clear:both; }

.illu_bottom_intd{float:right; background:url(../imatges/illu_bottom_intd.png) right bottom no-repeat; width:10px; height:15px;}

#footer{ clear:both; /*height:17px;*/ text-align:center; margin:0px 5px 10px 5px; padding:10px 0px 0px 7px; border-top:#dddddd solid 1px; font-size:11px; color:#7cadce;}
#footer a{margin-left:4px; margin-right:4px;}
	



caption { margin:0px; padding:0px;}
table caption {
	font-weight: bold;
	margin: 20px 10px 0px 0px;
	padding:0px 0px 5px 0px;
	caption-side:top;
	text-align:left;
	color:#31629d;
	font-size:16px;}


.rounded-corner th
{
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	margin-top:0px;
	background-color:#3f70ab;
	
	border-right: 1px solid #7CADCE;

}
.rounded-corner td
{font-size: 12px;
	padding: 8px;

	color: #353535;
	border-top: 1px solid #bfd3ee;
}


.rounded-corner td a
{font-size: 12px;
font-weight:bold;
}

.rounded-corner tbody tr:hover td
{background-color: #fbea7f;
}



.odd {
		background-color: #E7F0F7!important;
	}

tfoot tr td { text-align:right; font-size:11px!important; color:#999999!important; margin-bottom:0px;}



/*layout*/



.cercadorDoble{ float:right; margin-top:-31px; padding:0px 0px 0px 0px; margin-right:0px; width:300px; background: transparent; }
	
	
.superCapsaTopMeteo h2 img{vertical-align:middle;}
   

.titmeteoright{float:right; background:url(../imatges/titmeteoright.png) right top no-repeat; width:65px; height:34px;}
	