/* 
CSS Document
Sitio: www.pamitoc.com
Autor: Felipe Saal (www.quierotreintaytres.com.ar) para SAETA (www.saeta.net) 
*/
html {margin:0; padding:0; background-color:#316f08;}
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; 
	margin:0 0 15px 0;
}
h2 {color:#F90; font-weight:normal;	font-size:18px; }
h3 {color:#9C3;	font-weight:normal; border-color:#FFF; padding-top:25px; clear:both;	font-size:18px; }
h2.sub, h3.sub { border-bottom:1px solid #DCF2C8;}
h3.sub-curses{color:#F90;	font-weight:normal; border-color:#FFF; padding-top:15px; margin: 0; clear:both;	font-size:16px; }
h4 { color:#F60; font-size:16px; margin:25px 0 0 0;}
h4.curses { color:#9C3; text-transform:uppercase; font-size:14px; font-weight:normal; margin:25px 0 0 0;  border-bottom:1px solid #DCF2C8; clear: both;}

.hr {clear:both; height:1px;}
.hr hr {display:none;}

p.msg { font-weight:bold; color:#F60;}

/*
Encabezado
*/

#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
}*/
/****** Logo Nadal *****/
#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;
	text-indent:-9999px;
	background:url(img/baner-rebaixes.jpg) no-repeat left top;
	width:373px;
	height:106px;
	margin-top:5px;
	padding:0;
	border:none;
}
#header h2 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;}

h1.h1rebaixes{
	color:#468A12;
	font-size:2.8em;
	margin:0 50px 20px 50px;
	line-height:1.1em;
	width:650px;
}
h1.h1rebaixes a{
	text-decoration:none;
	color:#468A12;
}
h2.h2rebaixes{
	color:#468A12;
	font-size:2em;
	text-transform:none;
	font-weight:bold;
	line-height:1.1em;
	border:none;
	padding:0;
	margin:0 25px 15px 25px;
	width:700px;
}
p.prebaixes{
	margin:0 25px;
	width:675px;
	font-size:1.3em;
}
h3.h3rebaixes{
	color:#468A12;
	font-size:1.3em;
	text-transform:none;
	padding:0;
	margin:15px 25px 10px 25px;
	width:700px;
}
p.bannerrebaixes{
	margin:0 75px 0 25px;
	border:1px solid #F2AD01;
	padding:10px 30px;
	width:590px;
	font-size:1.8em;
	line-height:1.2em;
}
/*
Menu de navegacion
*/

#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_productes { width:86px;}
#menu ul li#m_blog { width:55px;}
#menu ul li#m_forum { width:66px;}
#menu ul li#m_calendaris { width:149px;}
#menu ul li#m_lista { width:124px;}
#menu ul li#m_contact { width:71px;}*/

#menu ul li#m_productes { width:94px;}
#menu ul li#m_blog { width:63px;}
#menu ul li#m_circuit { width:66px;}
#menu ul li#m_calendaris { width:109px;}
#menu ul li#m_lista { width:132px;}
#menu ul li#m_contact { width:79px;}

#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: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;}

#menu-competicions ul {
	margin: 0;
	padding: 0;
	clear: left;
}
#menu-competicions ul li {
	display: inline;
	float:left;
	margin:0 3px 0 0;
	padding: 0;
	width: 184px;
	height:28px;
	background: url(img/pestanya.gif) no-repeat left top;
	text-align: center;
}

#menu-competicions ul li.circuit{
	width: 144px;
	background: url(img/pestanya-circuit.png) no-repeat left top;
	margin-bottom:10px;
}
#menu-competicions ul li a { 
	color:#fff; 
	padding:5px 0 0 0;
	display:block;
	height:23px;
	text-decoration:none;
}

#menu-competicions ul li.actual a{ color:#030;}
#menu-competicions ul li a:hover { color:#030;}

#logo-patrocinadors{ float:right;width:140px;list-style:none;padding:0;margin:0; }
#logo-patrocinadors li{ float:none;text-align:right;width:140px;background:none;margin:0 0 10px 0; }
#logo-patrocinadors li.last{ margin:0; }
#logo-patrocinadors li img{ border: none; }

/*
Contenido
*/

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

#content div.subContent ol li{ margin-bottom: 15px;}
#content div.subContent ol li a { color: #F80;	font-style: normal;}
#content div.subContent ul li a.linkcalendari { color: #F80;	font-style: normal;}
#content div.subContent ol li span.ciruitfinalitzat{
	color: red;
	font-weight: bold;
	font-size: 1.05em;
}
#content div.subContent ol li ul{
	margin-top: 5px;
	/*padding: 0;*/
}
#content div.subContent ol li ul li{
	margin: 0;
	padding: 0;
	list-style: disc;
}
#content div.subContent ol li ul li strong{
	color: #ffbb00;
}
#content div.subContent p a { color: #F80;	font-style: normal;}

#content #main { float:left; width:400px; margin-right:25px; padding:0;}
#content #main img, #content #blog img{ margin: 0 0 10px 0; border: none;}
#content #main h2 { color:#f90; border-color: #f2f2f2; font-weight:normal;}
#content #main ul { margin:0; padding:0; list-style:none;}
#content #main ul li {display:inline; float:left; width: 191px; padding-top: 160px;text-align:center; color:#316f08;}
#content #main ul li strong {display:block; border-bottom: 1px dashed #d3f2d3;}
#content #main ul li#gonzales { background: url(img/boutique_1.jpg) no-repeat; margin-right:15px;}
#content #main ul li#generalitat { background: url(img/boutique_2.jpg) no-repeat;}
/*#content #main ul li#gonzales { background: url(img/noves-botigues.png) no-repeat; margin-right:15px;}
#content #main ul li#generalitat { background: url(img/noves-botigues.png) no-repeat;}*/

#content #blog { float:left; width:300px;/*padding-top:25px;*/}
#content #blog h2 { color:#9C3; border-color: #F2F2F2; font-weight:normal;}
#content #blog ul { margin:0; padding:0; list-style:none; }
#content #blog ul li {
	padding: 7px 0 6px 20px; border-bottom:1px dashed #F1F1F1; background: url(img/vinieta_verde.gif) no-repeat left center;
}
#content #blog ul li a { color:#999; text-decoration:none;}
#content #blog ul li a:hover { color: #2a6e08;}
#content #blog ul li.top { padding-top:0;}
#content #blog ul li.last { border:none; background-image:url(img/vinieta_naranja.gif)}
#content #blog ul li.last a{ color:#F90; text-decoration:underline; }

#content .calendario { float:left; width:310px; padding:12px; margin-right:20px;}
#content .calendario img { float:left; margin-right:10px; border:2px solid #FC0;}
#content .calendario a { color:#F80; font-weight:bold; }

#content .contacto { float:left; width: 350px; margin-right:25px; color: #85b72b; font-style:italic;}
#content .contacto strong {color:#2a6e07; font-weight:normal; font-style:normal;}
#content .contacto ul {margin:0 15px 20px 0; padding:0; list-style:none;}
#content .contacto ul h4 { margin:0; color:#2a6e07; font-style:normal;} 
#content .contacto h2 { font-style:normal;} 
#content .contacto a {
	color: #F80;
	font-style: normal;
}

#content .formulario { float:left; width:350px; color:#2a6e07;}
#content .formulario form {margin:0; padding:0;}
#content .formulario fieldset {margin:0; padding:0; border:none;}
#content .formulario legend { display:none;}
#content .formulario label { display:inline; float:left; width:75px;}
#content .formulario input,#content .formulario textarea {width:273px; border:1px solid #CCC;}
#content .formulario textarea { margin-bottom:10px;}
#content .formulario .checkbox, #content .formulario .submit { width:auto; float:none;margin-left:80px;}
#content .formulario label.checkbox { margin-left:10px;}
#content .formulario .submit { margin-top:10px;}

#content #mapa { clear:both; height:300px;}

p.peudeclaracio{
	text-align: center;
	font-weight: bold;
}

/*
Logos de empresas
*/

/*.logos { display:block; clear:both; height:90px; background: url(img/loginis_fondo.gif) repeat-x top; margin-top:25px;}*/
.logos { background-color:#f9fcf7; border-bottom:1px solid #deedd2;border-top:1px solid #deedd2; display:block; clear:both; margin-top:25px;}
.logos h3 { display: none;}
.logos ul {margin:0 auto; padding:0; list-style:none; width:750px; height:100%;}
.logos ul li {
	display:inline; 
	float:left; 
	padding:0; 
	height:75px;
	margin:0 5px;
}
.logos ul li a { cursor:default; text-indent:-9999px; height:85px; display:block;	background-position:center center; background-repeat:no-repeat; }
.logos ul li.adidas a { background-image:url(img/logini_adidas.gif); width:59px;}
.logos ul li.orca a { background-image:url(img/logini_orca.gif); width:77px;}
.logos ul li.suunto a { background-image:url(img/logini_suunto.gif); width:76px;}
.logos ul li.dynastar a { background-image:url(img/logini_dynastar.gif); width:110px;}
.logos ul li.salomon a { background-image:url(img/logini_salomon.gif); width:126px;}
.logos ul li.asics a { background-image:url(img/logini_asics.gif); width:87px;}
.logos ul li.newbalance a { background-image:url(img/logini_newbalance.gif); width:87px;}
.logos ul li.aigle a { background-image:url(img/aigle.gif); width:80px;}
.logos ul li.hitec a { background-image:url(img/logini_hi-tec.png); width:140px;}
.logos ul li.inov a { background-image:url(img/inov.gif); width:78px;}
.logos ul li.mammut a { background-image:url(img/mammut.gif); width:67px;}
.logos ul li.mizuno a { background-image:url(img/mizuno.gif); width:75px;}
.logos ul li.montane a { background-image:url(img/montane.gif); width:96px;}
.logos ul li.monplay{
	background: url(img/monplay.png) no-repeat center;
	width: 140px;
}
.logos ul li.monplay span{
	display: none;
}
.logos ul li.nike a { background-image:url(img/nike.gif); width:70px;}
.logos ul li.odlo a { background-image:url(img/odlo.gif); width:57px;}
.logos ul li.polar a { background-image:url(img/polar.gif); width:80px;}
.logos ul li.puma a { background-image:url(img/puma.gif); width:76px;}
.logos ul li.quicksilver a { background-image:url(img/quicksilver.gif); width:122px;}
.logos ul li.raidlight a { background-image:url(img/raidlight.gif); width:143px;}
.logos ul li.reebok a { background-image:url(img/reebok.gif); width:87px;}
.logos ul li.regatta a { background-image:url(img/regatta.gif); width:106px;}
.logos ul li.roxy a { background-image:url(img/roxy.gif); width:51px;}
.logos ul li.saucony a { background-image:url(img/saucony.gif); width:75px;}
.logos ul li.spiuk a { background-image:url(img/spiuk.gif); width:83px;}
.logos ul li.turbo a { background-image:url(img/turbo.gif); width:86px;}
.logos ul li.speedo a { background-image:url(img/logini_speedo.png); width:140px;}
.logos ul li.xterra a { background-image:url(img/xterra-logo.png); width:54px;}

/*
Lista de Correo
*/

#lista { color:#2a6e07; padding:50px 0;}
#lista div { width:730px; margin:0 auto;}
#lista h2 {color:#2a6e07; border-color:#F2F2F2; font-weight:normal; text-transform:none;}

#lista form {margin:0; padding:0;}
#lista form fieldset { border:0;margin:0; padding:0;}
#lista form input {margin-left:13px; margin-right:5px;}
#lista form input.text {font-size:12px; border:1px solid #316f08; width:300px;}
#lista form label { color:#85b72b;}
#lista form label.label_text {margin-top:15px; display:block; color:#2a6e07;}
#lista form label.label_data {color:#2a6e07;}
#lista form label.label_text strong { float:left; width:110px;}
#lista form input.submit {font-size:12px; border:1px solid #316f08; color:#FFF; background-color:#9C3; margin-left:5px;}
#lista form input.submit_2 {font-size:12px; border:1px solid #316f08; color:#FFF; background-color:#9C3; margin-left:125px; margin-top:15px; clear:both;}

/*
Pie de pagina
*/

#footer { background-color: #316f08; color:#FFF; padding:30px 0 80px 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;}

#footer ul {margin:30px auto; padding:0; list-style:none; width:410px;}
#footer ul li {display:inline; float:left; padding:0; margin-right:8px;}
#footer ul li a {display:block; height:100%; text-indent:-9999px; margin:0;}
#footer ul li.xhtml { width:90px; height:15px; background:url(img/xhtml.gif) no-repeat;}
#footer ul li.css { width:90px; height:15px; background:url(img/css.gif) no-repeat;}
#footer ul li.wai { width:90px; height:15px; background:url(img/wai.gif) no-repeat;}
#footer ul li.rss { width:24px; height:14px; background:url(img/rss.gif) no-repeat;}


/**************** Formulari inscripcions********************/
#formularicontacte { float:left; width:600px; color:#2a6e07;}
#formularicontacte form {margin:0; padding:0;}
#formularicontacte fieldset {margin:0; padding:0; border:none;}
#formularicontacte legend { display:none;}
#formularicontacte label { display:block; float:left; width:150px; text-align: right; padding: 0 10px 0 0;}
#formularicontacte input, #formularicontacte textarea {width:300px; border:1px solid #CCC; margin: 0 0 8px 0;}
#formularicontacte textarea { margin-bottom:10px;}
#formularicontacte .checkbox, #formularicontacte .submit { width:auto; float:none;margin-left:80px;}
#formularicontacte label.checkbox { margin-left:10px;}
#formularicontacte .submit { margin-top:10px;}
/*#formularicontacte select  {width:150px; border:1px solid #CCC; margin: 0 0 8px 0;}
#formularicontacte select  {margin: 0 0 8px 0;}*/
#formularicontacte .datanaixement{margin: 0 0 8px 0;}
#formularicontacte input.check { margin: 10px 0 0 0; padding: 0; width: 15px;}
#formularicontacte label.checklabel { margin: 5px 20px 0 10px; padding: 0; float:none; display:inline; width: 150px; text-align: left;}

#formularicontacte p.campsobligatoris{	margin-bottom: 15px; color: #000;}
#formularicontacte label.imatgeerror{	color: #f33a00; font-weight: bold;}
#formularicontacte label.naixement{	float: none; display: inline; width: auto; margin: 0 5px 0 10px; padding: 0; border: none;}
#formularicontacte img{	margin-right: 5px; border: none;}

#formularicontacte a { color: #F80;	font-style: normal;}

#formularicontacte textarea.declaracio{ width: 300px;}

p.imitaciolabel{ width: 150px; float: left; text-align: right; padding: 0 10px 0 0; margin: 0 0 0 0;}

.backgrounderror{	background-color: #ffbca6;}
.aviserror{	color: #f33a00; font-weight: bold;	margin: 5px 0 0 5px; vertical-align: top;}
p.aviscorrecte{ color: #0bb100; font-weight: bold;	margin-top: 15px;}

#formularicontacte label.formularideclaracio, #formularicontacte input.formularideclaracio{
	float: none;
	display: inline;
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}
#formularicontacte input.formularideclaracio{margin-left: 155px;width:20px;}
#formularicontacte input.submit1 {width:auto; float:none; margin-left:200px;}
#formularicontacte label.radio, #formularicontacte input.radio{
	float: none;
	display: inline;
	width: auto;
	margin: 10px 0 0 0;
	padding: 0;
	border: none;
}
#formularicontacte label.radio{margin: 0 10px 0 5px;}
#formularicontacte textarea.comentariinscripcio{margin: 5px 0 0 0;display: inline;}
#formularicontacte ul{
	margin: 10px 0 15px 0;
	list-style: none;
	padding: 0 0 0 20px;
}
#formularicontacte ul li{margin: 0;padding: 0;color: #0072BC;}
p.confirmardades{margin: 15px 0;color: #0072BC;}
p.inscripciofallida{margin: 15px 0;color: #ff0000;}
p.llistatdades{line-height: 1.6em;}
#inputsubmit2 {
	background: #4F9CEF url(images/img03.gif) repeat-x left bottom;
	color: #FFFFFF;
	padding: 2px 10px;
	margin: 0 0 0 30px;
	width: auto;
}
/************* Fi Inscripcions *****************/
/********** Cursa popular *********************/
caption{
	margin: 15px 0 0 0;
	text-align: left;
	text-transform:uppercase;
	color: #f90;
	font-weight: bold;
}
th{color: #f90;}
td{padding: 0 15px;}
/********** Classificacions circuit *********************/
h2 a{font-size:12px;text-transform:none;display:block;float:right;background:url(img/acces-corredor.png) no-repeat left top;padding-left:27px;color:#f90;}

h3.h3circuit{
	color:#9C3;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding-top:0;
	border-bottom:1px solid #DCF2C8;
}
h4.h4circuit{margin:0;}
#anysanteriors{
	margin: 0 0 15px 0;
	list-style: none;
	padding: 0;
	float: left;
}
#anysanteriors li{
	float: left;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #000;
}
#anysanteriors li strong{color: #9C3;}
#anysanteriors li a{color: #f90;}
#content div.subContent ol.circuit, #content div.subContent ul.circuit{
	margin: 5px 0 10px 0;
}
#content div.subContent ol.circuit li{margin-bottom: 5px;}
.classificacionscircuit{margin-bottom: 5px;}
.classificacionscircuit caption{
	margin: 0;
	padding: 15px 0 0 0;
	text-align: left;
	text-transform:uppercase;
	color: #f90;
	font-weight: bold;
}
.classificacionscircuit th{padding: 0 5px;}
.classificacionscircuit th img{border:none;}
.classificacionscircuit th, .classificacionscircuit td{
	border-right: 1px dotted #f90;
	border-bottom: 1px dotted #f90;
}
.classificacionscircuit td{text-align:right;}
.classificacionscircuit td.nomicognoms{text-align:left;}
a.totaclassificacio{color: #F90;background: url(img/pdf.png) no-repeat left;padding-left: 21px;}
a.enllaccircuit{color: #F90;}
img.circuit-premis{float:right;margin:0 0 15px 15px;border:none;}
a.classificacio-tot{color: #9c3;background: url(img/class.png) no-repeat left;padding-left: 21px;}
a.nomcorredor{color:#9c3;}

/*
Cataleg Premis
*/

p.alertcataleg{background:url(img/alert16x16.png) no-repeat left top;padding-left:21px;height:16px;margin:15px 0 0 0;}
#catalegpremis{list-style:none;margin:20px 0 0 0;padding:0;}
#catalegpremis li{list-style:none;float:left;width:220px;margin:0 35px 30px 0;}
#catalegpremis li.last{margin-right:0;}
#catalegpremis li img{float:left;margin-right:15px;}
#catalegpremis li h4{margin:0 0 10px 0;float:left;width:105px;}
#catalegpremis li p.puntspremi{
	background:url(img/cataleg-cupons-bgpunts.png) no-repeat center top;
	text-align:center;
	height:32px;
	width:46px;
	float:left;
	margin:0 0 10px 0;
	font-size:1.5em;
	color:#360;
	font-weight:bold;
	padding:10px 0 0 0;
}
#catalegpremis li p.quantsqueden{float:left;margin:0;width:105px;}
#comfunciona{margin:20px 0 0 0;float:left;}
#comfunciona li{margin:0 0 10px 0;}
#comfunciona li img{float:right;margin:0 0 20px 20px;}