html {margin:0; padding:0;}
body {margin:0; padding:0; font: 12px/21px Arial, Helvetica, sans-serif; background-color: #FFF;}
h2, h3 { 
	text-transform:uppercase; 
	border-bottom: 1px solid #F1F1F1; 
	padding-bottom:5px;	
}
h2 {color:#F90;font-size:1.4em;margin:0 0 10px 0;}
h3 {color:#9C3;border:none;clear:both;font-size:1.3em;margin:0 0 5px 0;}
h4 {color:#F90;border:none;clear:both;font-size:1.2em;margin:0 0 5px 0;}
fieldset{border:none;padding:0;margin:0;}
div.success, div.error, div.warning{
    border: 1px solid;
    margin: 0 0 20px 0;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
div.success{color:#4F8A10;background-color:#DFF2BF;background-image:url('admin/success.png');}
div.error{color: #D8000C;background-color: #FFBABA;background-image: url('admin/error.png');}
div.warning{color: #B48121;background-color:#F3E38B;background-image: url('admin/warning.png');}
a{color:#F90;}

/* Header /////////////////*/

#header {background: #468a13 url(../img/header_fondo.gif) repeat-x top; color:#FFF; height:145px;}
#header div {width:730px; margin:0 auto;}
#header h1 { 
	display:inline; 
	float:left; 
	background:url(../img/logo.gif) no-repeat left center;
	width: 280px; 
	height:94px; 
	text-indent:-9999px; 
	margin:0
}
#header h1 a {display:block; height:100%; text-decoration:none;}
#header h2 { 
	display:inline; 
	float:right; 
	font-size:11px; 
	font-weight:normal; 
	text-transform:uppercase; 
	color:#cbed88; 
	text-align:right;
	margin-top:30px;
	border:none;
}
#header h2 strong {display:block; background-color: #2a6e08;font-weight:normal; color:#FFF; text-transform:capitalize; padding:0 5px;}

/* Footer ///////////////////*/

#footer { background-color: #316f08; color:#FFF; padding:20px 0; border-top: 5px solid #99cc33; margin-top:35px;}
#footer p { width:730px; margin:0 auto; text-align:center;}
#footer p strong {padding:10px; font-weight:normal;}
#footer p a {padding:10px; color:#FFF;}
#footer p a:hover {color:#FFF;}

/* Menu ///////////////////*/

#menu {position:absolute;top:114px;width:100%;height:31px;}
#menu h3 {display: none;}
#menu ul{text-align: center;padding: 0;margin: 0 auto;width: 750px;height:100%;}
#menu ul li {position: relative;display: inline;float:left;padding: 0 0 0 30px;margin:0 3px 0 0;height:100%;background: url(../img/tabs_izq.gif) no-repeat left top;}
#menu ul li#m_resultats { width:85px;}
#menu ul li#m_dadesperso { width:130px;}
#menu ul li#m_cupons { width:80px;}
#menu ul li#m_circuit { width:120px;}
#menu ul li#m_sortir { width:110px;}
#menu ul li a {
	color:#030; 
	padding:8px 30px 0 0;
	display:block;
	height:23px;
	text-decoration:none;
	background: url(../img/tabs_der.gif) no-repeat right top;
}
#menu ul li a.sortir{color:#c00;}
#menu ul li a:hover { text-decoration:underline;}
#menu ul li.actual {background: url(../img/tabactual_izq.gif) no-repeat left top;}
#menu ul li.actual a {background: url(../img/tabactual_der.gif) no-repeat right top;}

/* Contingut /////////////////*/

#content { margin-top:20px; padding-bottom:20px; overflow:hidden;}
#content div.subContent { width:730px; margin:0 auto;}

/* Acces ////////////////*/

#accescorredors label{display:block;float:left;width:100px;}
#accescorredors input.submit{margin-left:100px;margin-top:15px;}
p.recupass{margin-left:100px;color:#00f;}
#recuperarpass legend{padding:0;margin:0 0 15px 0;font-size:1.1em;font-weight:bold;}
#recuperarpass label{font-weight:bold;display:block;float:left;width:90px;}
#recuperarpass input{width:200px;margin-bottom:10px;}
#recuperarpass input.submitpass{width:auto;margin:15px 0 15px 90px;}

/* Resultats ///////////////////*/
p.introresultats{font-size:1.1em;margin:10px 0 10px 0;}
#resumtotals{list-style:none;width:730px;margin:0;padding:0;}
#resumtotals li{font-size:1.1em;float:left;margin:0 35px 0 0;padding:0;width:220px;}
#resumtotals li.last{margin:0;}
#taularesultats{margin:20px 0 15px 0;width:730px;}
#taularesultats caption{display:none;}
#taularesultats th{font-size:1.1em;border-bottom:1px solid #000;padding:5px 0;}
#taularesultats th.tbldata{width:75px;text-align:left;padding-left:5px;}
#taularesultats th.tblcursa{width:auto;text-align:left;padding-left:5px;}
#taularesultats th.tbldistancia{width:55px;text-align:right;padding-right:5px;}
#taularesultats th.tbldesnivell{width:65px;text-align:right;padding-right:5px;}
#taularesultats th.tblpos{width:45px;text-align:right;padding-right:5px;}
#taularesultats th.tblpunts{width:45px;text-align:right;padding-right:5px;}
#taularesultats th.tblposcat{width:65px;text-align:right;padding-right:5px;}
#taularesultats th.tblptcat{width:70px;text-align:right;padding-right:5px;}
#taularesultats th.tbltemps{width:55px;text-align:right;padding-right:5px;}
#taularesultats td{border-bottom:1px solid #666;padding:3px 0;}
#taularesultats td.tbldata{text-align:left;padding-left:5px;}
#taularesultats td.tblcursa{text-align:left;padding-left:5px;}
#taularesultats td.tbldistancia{text-align:right;padding-right:5px;}
#taularesultats td.tbldesnivell{text-align:right;padding-right:5px;}
#taularesultats td.tblpos{text-align:right;padding-right:5px;}
#taularesultats td.tblpunts{text-align:right;padding-right:5px;}
#taularesultats td.tblposcat{text-align:right;padding-right:5px;}
#taularesultats td.tblptcat{text-align:right;padding-right:5px;}
#taularesultats td.tbltemps{text-align:right;padding-right:5px;}
#taularesultats tr.cursacorreguda{color:#4F8A10;background-color:#DFF2BF;}
#taularesultats td a.linkresultats{color:#4F8A10;}

/* Dades personals ////////////////*/

#frmdades{margin:0;padding:0;width:458px;}
#frmdades legend{padding:0;color:#F90;font-weight:bold;font-size:1.2em;}
#frmdades label{display: block;	width: 130px;float: left;text-align: left;color: #000;background: transparent;font-weight: bold;}
#frmdades label.cupo{width:auto;}
#frmdades p.campsobligatoris{margin: 10px 0 15px 0;}
#frmdades p.imitaciolabel{width:130px;float:left;margin:0;text-align:left;color:#000;background:transparent;font-weight:bold;clear:left;}
#frmdades input.txtinput{margin: 0 0 5px 0;padding: 2px 5px;border: 1px solid #666;color: #666;width: 316px;}
#frmdades label.imatgeerror{color: #f33a00;font-weight: bold;}
#frmdades img{margin-right: 5px;border: none;}
#frmdades .backgrounderror{background-color:#ffbca6;}
#frmdades div.grupelementssexe{width:458px;float:left;margin:5px 0 5px 0;}
#frmdades div.grupelementsdata{width:458px;float:left;margin:0 0 10px 0;}
#frmdades label.radiosexe, #frmdades input.radiosexe{
	float: none;
	display: inline;
	width: auto;
	padding: 0;
	border: none;
}
#frmdades label.radiosexe{margin: 0 10px 0 5px;}
#frmdades input.radiosexe{margin: 0 0 10px 0;}
#frmdades label.naixement{float: none;display: inline;width: auto;margin: 0 5px 0 10px;padding: 0;border: none;}
#frmdades label.lbltipus{float: none;display: inline;width: auto;margin: 15px 0 10px 0;padding: 0;border: none;}
#iptsubmit{margin:15px 0 0 130px;}

/* Cupons /////////////////////*/

p.mesinfo{margin:30px 0 0 0;}
a.comfunciona{background:url(info.png) no-repeat left top;display:block;float:left;padding-left:27px;height:22px;margin-right:15px;}
a.veurepremis{background:url(premis.png) no-repeat left top;display:block;float:left;padding-left:27px;height:22px;margin-left:15px;}