 body {
				background:url(../grafs/bg.jpg) no-repeat top;
                margin: 0;
                padding: 0;
                font: 76% Arial, sans-serif;
				text-align:center;
            }
			
body.popup { 	background:none!important; 
				background: #81a5c4 url(../grafs/bg.png) repeat-x top\9 !important; /* IE8 */ 
				_background: #81a5c4 url(../grafs/bg.png) repeat-x top !important; /* IE6 */
                #background: #81a5c4 url(../grafs/bg.png) repeat-x top !important; /* IE7 */
				font: 14px Arial, Verdana, Helvetica, sans-serif!important; 
				color: #000;
				color: #fff\9 !important; /* IE8 */ ;
				_color: #fff !important; /* IE6 */ ;
				#color: #fff !important; /* IE7 */ ;
				}
				
				
				
#container {
				width:960px;
				margin:0 auto; 
				margin:10px auto 0 auto\9 !important; /* IE8 */ 
				_margin:5px auto 0 auto; /* IE6 */
                #margin:0 auto; /* IE7 */
            }
#content-alternatiu {
				padding:130px 20px 20px 20px;
				color:#FFF;
            }
#content-alternatiu a {
				font-weight:bold;
				color: #006; 
				text-decoration:none;
            }
#content-alternatiu a:hover {
				color: #FFF;
            }
#content-alternatiu p {
				font-size:14px;
				margin-top:20px;
            }
#bottom {
				text-align:center;
				color: #036;
				padding:0 0 10px 0;
            }
a{
	color: #036!important; 
	color: #000\9!important; /* IE8 */ 
	_color: #000; /* IE6 */
    #color: #000; /* IE7 */
	text-decoration: none;
}
a:focus, a:hover, a:active {
	text-decoration: none; outline:none; color:#000!important;
}
img {
	border:none;
}
div.content {
	display: none;
	clear: both;
}
div.content a, div.navigation a {
	text-decoration: none;
}
div.content a:hover, div.content a:active {
	text-decoration:none;
}
table { margin-top:10px; }
table td { height:50px;font: 14px Arial, Verdana, Helvetica, sans-serif!important; color: #FFF; }
.popup-content {width:630px;}
.popup-content p { margin:0; padding:0; }
.popup-content .mesinfo { cursor: pointer; border-bottom:1px solid #FFF; border-top:1px solid #FFF; font: 13px Arial, Verdana, Helvetica, sans-serif!important; 
	padding:10px 0;
	padding:5px 0\9!important; /* IE8 */ 
	_padding:5px 0; /* IE6 */
    #padding:5px 0; /* IE7 */ 
	text-align:center; display:block; }
.popup-content .descripcio p { padding:10px 50px; margin:0 0 10px 0; text-align:center;font: 13px Arial, Verdana, Helvetica, sans-serif!important; }
.popup-content .descripcio ul { display:block; margin:20px 25px 0; }
.popup-content .descripcio li {margin:0 0 20px 0; list-style:url(../grafs/list.gif); }
.popup-content .lopd p { padding:10px 50px; margin:0 0 10px 0; text-align:center;border-bottom:1px solid #FFF;font: 11px Arial, Verdana, Helvetica, sans-serif!important; }
a { color:#990066; font-weight:bold; text-decoration:none;}
a:focus { outline:none; }
a img { border:none; }

input { font: 14px Arial, Verdana, Helvetica, sans-serif!important; margin-left:10px; border:none!important; background:url(../grafs/input.png) no-repeat; padding:10px 10px; width:264px; height:45px; color:#336699; }
input.long { margin-left:10px; border:none!important; background:url(../grafs/inputlong.png) no-repeat; padding:10px 10px; width:578px; height:45px; color:#336699; }
select {  border: none!important;  height:45px;  }
span.select { font: 14px Arial, Verdana, Helvetica, sans-serif!important; padding: 10px; margin-left:10px; border:none!important; background:url(../grafs/input2.png) no-repeat; width:254px; //width:264px; color:#336699; overflow: hidden; position: absolute; }

input.button { margin:10px auto 0 auto; width:209px; height:90px; background-image:url(../grafs/button.png); cursor:pointer; border:none; display:block; }
label { display:block; margin:3px 0; letter-spacing:.1em; }
form { margin:0!important; padding:0!important; }
form div { clear:both; }
.checkbox { width: 20px; float:left; margin-right:10px; }
