@charset "UTF-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background-color:#000;
	font-family:Arial;
	font-size:11px;
	color:#666666;
}

body img{
	border:0px;

}


	.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}

/********************************************/	

#web_peu {
	width:900px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
}


.peu_esc{
	float:left;
}

.peu_dre{
	float:right;
	color:#FF0000;
}

.peu_dre a{
	text-decoration:none;
	color:#FF0000;
}

.peu_dre a:hover{ text-decoration:underline; }


/********************************************/

#web_general{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(rcs/fons_web.gif);
	background-repeat: no-repeat;
	background-position: left 193px;
	border-bottom:3px solid #434343;
}
#web_top #menu {
	/*background-image: url(rcs/fons_menu.gif);
	background-repeat: no-repeat;
	background-position:center top;
	background-color:#3d3d3f;*/
	background-image: url(rcs/fons_menu_boto.gif);
	background-repeat:no-repeat;
	width: 900px;
	/*margin-right: 2px;*/
	background-position: center top;
}

#menu .boto_menu p{
	margin:0px;
	padding:0px;
}

#menu .boto_menu {
	float: left;
	width: 88px;
	height:32px;
	margin-left: 2px;
	cursor:pointer;
	text-align:center;
}



/****************************************/
#col_esq {
	float: left;
	width: 282px;
	margin-left: 10px;
}

#col_dre {
	float: left;
	width: 578px;
	margin-left: 20px;
}


#col_dre #col_mini_dre {
	float: left;
	width: 296px;
	text-align:right;
}

#col_dre #col_mini_esq {
	float: left;
	width: 282px;
}

/******/


#col_esq_idioma {
	float: left;
	width: 170px;
	margin-left: 10px;
	
}

#col_dre_idioma {
	float: left;
	width: 690px;
	margin-left: 20px;
}


#col_dre_idioma #col_mini_dre {
	float: left;
	width: 296px;
	text-align:right;
}

#col_dre_idioma #col_mini_esq {
	float: left;
	width: 394px;
}


/*******/

.titol_pag {
	text-align: right;
	padding-bottom: 15px;
}

h1 {
	color: #D80019;
	font-size:22px;
}

h2 {
	color: #D80019;
}

p {
	font-size:12px;
	color:#FFFFFF;
	text-align:justify;
}

p span{
	color: #D80019;
}

p a{
	text-decoration:none;
	color:#FF0000;
}

p a:hover{ text-decoration:underline; }

/******************************************/

#professorat_menu a{
	float:left;
	margin-right:15px;
	margin-bottom: 15px;
}

#idiomes_boto a{
	float:left;
	margin-right:10px;
	margin-bottom: 10px;
}

.linktop{
	  text-decoration:none;
	  color:#fff;
}

.linktop:hover{
	text-decoration:underline;
}

/***************************************/

.minicontacte td{
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
}


.minicontacte input{
	background-color:#666666;
	border:2px solid #aaaaaa;
	width:280px;
}

.minicontacte .altreinput{
	width:20px;
	background:none;
	border:0px;
}

.inputtext{
	background-color:#666666;
	border:2px solid #aaaaaa;
	width:280px;
}

.minicontacte textarea{
	background-color:#666666;
	border:2px solid #aaaaaa;
	width:280px;
	height:100px;
}

/****************************************/


.bt_idiomes{
	width:170px;
	background-image:url(cat/rcs/bt_idiomes.gif);
	padding-top:4px;
	padding-bottom:5px;
	cursor:pointer;
	margin-bottom:5px;
}

.bt_idiomes:hover{
	background-image:url(cat/rcs/bt_idiomes_hover.gif);
}

.bt_idiomes a{
	text-decoration:none;
	color:#999999;
	padding-left:10px;
}

.bt_idiomes:hover a{
	color:#000000;
}

.bt_idiomes_activat{
	width:170px;
	background-image:url(cat/rcs/bt_idiomes_hover.gif);
	padding-top:4px;
	padding-bottom:5px;
	cursor:pointer;
	margin-bottom:5px;
}

.bt_idiomes_activat a{
	text-decoration:none;
	color:#000000;
	padding-left:10px;
}


/**********************************************/

.titular_idioma {
	font-size: 17px;
	font-weight: bold;
	color: #D80019;
}

.bt_mesinfo{
	text-align:right;
}

.bt_mesinfo a{
	color: #D80019;
	text-decoration:none;
}

.bt_mesinfo:hover a{
	color:#fff;
}

.boto_mapa {
	float: left;
	width:282px;
	height:144px;
	margin-top:15px;
}


/**********************************************/

.noticia{
	font-size:12px;
	color:#fff;
	cursor:pointer;
}

.noticia:hover{
	background-color:#fff;
	color:#000;
}

.noticia .titol a{
	font-size:12px;
	font-weight:bold;
	color: #D80019;
	text-transform: uppercase;
	text-decoration:none;
}


#noticiaoberta{
	font-size:12px;
	color:#fff;
}

#noticiaoberta a{
	color:#fff;
}

#noticiaoberta a:hover{
	color: #D80019;
}


#titolnoticia{
	font-weight:bold;
	font-size:18px;
	color: #D80019;
}

#datanoticia{
	font-weight:bold;
	font-size:15px;
}
/*************** PAGINACIO *******************************/

.classTaula {
	border:none;
}

.classAntseg img {
	padding:0px;
	margin:0px;
}

.classTaula td{
	border:none;
}

.classTaula a  {
	background:#666666;
	padding-right:6px;
	padding-left:6px;
	padding-top:2px;
	padding-bottom:2px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.classTaula  a:hover  {
	color: #fff;
	background-color:#D80019;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D80019;
}
.classInactiu a{
	font-size: 12px;
	color: #000;
	text-decoration: none;
	padding-right:6px;
	padding-left:6px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#666666;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D80019;
	
}

.classInactiu a:hover{
	color:#ffffff;
}
.classActiu  {
	text-align: center;
}




/**********************************************/


/*******************/

.prova_bloc{
	font-size:12px;
	text-align:left;
}


.prova_esq{
	float:left;
	background-color:#D80019;
	width:45px;
	/*height:35px;*/
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:10px;
	color:#FFF;
}




.prova_dre{
	float:left;
	width:523px;
}

.prova_dre .accio{
	background-color:#404040;
	color:#fff;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}


.prova_dre .pregunta{
	background-color:#595959;
	color:#fff;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}


.prova_dre .respostes{
	background-color:#737373;
	color:#fff;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
}


.prova_dre .boto_res{
	vertical-align:top;
	width:25px;
}

.prova_dre .boto_res input.radio{
	margin-left:10px;
}

.prova_dre .td_res{
	vertical-align:top;
	padding-right:20px;
}


#result{
	width:270px;
	height:280px;
	margin-left:auto;
	margin-right:auto;
}


#result_prova_marc{
	width:270px;
	height:280px;
	background-image:url(rcs/resultat_prova_fons.gif);
	background-repeat:no-repeat;
	background-position:0 50px;
}


.t1{
float:left;
width:300px;
}

.t2{
float:left;
width:70px;
}

.t3{
float:right;
width:95px;
}


/*********************************************************/

#notalegal{
	width:550px;
}

#notalegal .cap{
	text-align:right;
	color:#d80019;

}


#notalegal .dades{
	color:#fff;
}


/*********************************************************/

#mapaweb{
	font-size:12px;
	color:#fff;
	vertical-align:top;
	line-height:16px;
}

#mapaweb a{
	font-size:12px;
	color:#fff;
	vertical-align:top;
	line-height:16px;
	text-decoration:none;
}

#mapaweb a:hover{
	text-decoration:underline;
}

.mw_top{
	 padding-left:40px;
	 background-image:url(rcs/mapaweb_top.gif);
	 background-repeat:no-repeat;
	 background-position:left 10px;
	 padding-bottom:4px;
	 padding-top:4px;
	 vertical-align:top;
}

.mw_centre{
	 padding-left:40px;
	 background-image:url(rcs/mapaweb_centre.gif);
	 background-repeat:no-repeat;
	 background-position:left -140px;
	 padding-bottom:4px;
	 padding-top:4px;
 	 vertical-align:top;

}

.mw_bottom{
	 padding-left:40px;
	 background-image:url(rcs/mapaweb_bottom.gif);
	 background-repeat:no-repeat;
	 background-position:left -287px;;
	 padding-bottom:4px;
	 padding-top:4px;
	vertical-align:top;

}

.mw_recte{
	 padding-left:40px;
	 background-image:url(rcs/mapaweb_recte.gif);
	 background-repeat:repeat-x;
	 background-position:left 10px;
}

.mw_inici{
	vertical-align:top;
	 padding-bottom:4px;
	 padding-top:4px;
}

.mw_guio{
	color:#d80019;
	font-size:14px;
	font-weight:bold;
}

/**************************************************/

.numcounter{
}