#login {
	margin: 0;
	padding: 0;
	background-image: none;
	text-align: center;
	}
#login #contingut {
	padding: 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 800px;	
	}
* html #login #contingut {
	height:530px;
	overflow:hidden;
}
*+html #login #contingut{
	height:530px;
	overflow:hidden;
}
#cap h1 a {
	background-image: none;
}	
	
#presentacio {
	text-align: left;
	float: left;
	width: 55%;
	position:relative;
	left:35%;
}
#presentacio h3 {
	padding: 0px;	
}
#presentacio p {
	padding: 0px;
}


#validacio {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 451px;	
}
* html #validacio {
	position:relative;
	top:-80px;
}
*+html #validacio {
	position:relative;
	top:-80px;
}
#validacio h2 {
	text-indent: -1000px;
	background-image: url(../../img/common/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 120px;
	position:relative;
	left:-20%;
	top:-10px;
}
* html #validacio h2 {background-image: url(../../img/common/logo.gif);}
#validacio form {
	width: 100%;
}
#validacio fieldset {
	border-width: 0;
	background-color: #FFFFFF;
	background-image: url(../../img/common/fondoPortada.jpg);
	background-repeat: no-repeat;
	height: 155px;
	border: none;
	padding: 34px 0 0 30px;
	margin: 0;
}
#validacio fieldset p {
	margin: 0; 
	padding: 17px 0 0 0;
	clear: both;
	float: none;
}
#validacio fieldset p label {
	background:none;
}
#validacio form label {
	width: 120px;
	padding: 0;
	margin: 0;
	display: inline; /* sin esto el padding del fieldset p se aplica a todos los p en IE7 */
}
#validacio form input {
	width: 120px;
	padding: 0;
	margin: 0 0 0 13px; /* padding no esta interpretado de la misma forma en IE6 */
	float: none;

	background-image: url(../../img/common/transparent.gif);
	background-repeat: repeat;
	background-color: transparent;
	border: none;
}
	
#validacio form p.botons {
	margin-top: -13px;
	float: right;
	padding: 0pt 100px 0pt 0pt;
	width: auto;
	}
* html #validacio form p.botons { /* alineamos a textarea en IE6 */
	margin-top: -20px;
	}
#validacio form p.botons input {
	width: 56px;
	height: 21px;
	color: #FFFFFF;
	border: none;
	padding: 0 0 2px 0;
	background: transparent url(../../img/common/fondoButtonEntrar.gif);
	background-repeat: no-repeat;
	background-position: center center;
	}
#validacio form p.botons input:hover {
	color: #000000;
	cursor: pointer;

}

* html #validacio form p.botons input { /* alineamos a textarea en IE6 */
	margin-top: 0px;
}

#validacio fieldset p.noContrasenya {
	float: left;
	width: 100%;
	padding: 10px 0 0 0;
	position:relative;
	left:-20px;
	text-align:center;
  }
  
  #validacio fieldset p.noContrasenya a {
  font-size: 0.8em;
  }
#autoregistre{
	position:relative;
	top:-40px;
}
#autoregistre p {
	clear: both;
	margin: 10px 0 0 0;
	padding: 5px 10px;
	background: #fabe67;
	border: 1px solid #e7ebfb;
	border-color: #fff #dae0fd #dae0fd #e7ebfb;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}
#autoregistre p a {
	font-size: 0.8em;
	font-weight: normal;
}

#noticiesDestacades, #checkPlugins {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
	width: 451px;
	position:relative;
	top:-20px;
	border-top:1px solid #FDCA00;
	padding-top:15px;
}
#noticiesDestacades h2{
	width: 431px;
	text-align:left;
	float:left;
	width:100%;
}
#rss{
	position:relative;
	top:0px;
}
#rss a{
	right:0px;
}
* html #noticiesDestacades, * html #checkPlugins {
	top:-100px;
}
*+html #noticiesDestacades, *+html #checkPlugins {
	top:-100px;
}		
.ColDerecha {
	float: right;
	width: 47%;
}
.ColIzquierda {
	float: center;
	width: 47%;
}
	
.modul {
	margin: 0 auto;
	padding: 0px;
	overflow: hidden;
	width:100%;
	text-align:left;
}
.modul h3 {
	padding: 0px;
	margin: 0px;
	width:100%;
	text-align:left;
}
.modul h3 a{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1em;

	text-decoration: none;
}	
.modul p {
	padding: 0px 0px 20px 0px;
	width:100%;
	text-align:left;
}
.modul img {
	display: inline;
	vertical-align: middle;
	padding:10px;
}
	
	
.grup {
	clear: both;
}

#peuLegal {
	background-position:center left;
	background-repeat:no-repeat;
	text-align: left;
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 451px;
	clear: both;
	text-align: center;
	border-top: 1px solid #fdca00;
}
* html #peuLegal{
	position:relative;
	top:-100px;
}
*+html #peuLegal {
	position:relative;
	top:-100px;
}

#peuLegal p{
	width:50%;
	float:left;
}
* html #peuLegal p{
	width:49%;
	float:left;
}
*+html #peuLegal p{
	width:49%;
	float:left;
}

