/*
@font-face {
	font-family: 'Delicious Roman';
	src: url('Delicious-Roman.eot');
	src: local('Delicious Roman'), local('Delicious-Roman'), url('Delicious-Roman.ttf') format('truetype'), url('Delicious-Roman.svg#Delicious-Roman') format('svg');
}
*/


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul, fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
 margin:0;
 padding:0;
 border:0;
 font-weight:normal;
 font-style:normal;
/* text-align:left; */
 font-family:inherit;}
 
table{border-collapse:collapse;border-spacing:0;}
/*ol,ul{list-style:none;}*/

em
{
	font-style:italic;	
}

q:before,q:after,blockquote:before,blockquote:after{content:"";}a img{border:0;}

strong
{
	font-weight:bold;
}

/* tags */
body{
	background: #fff;
	color:#333;
	font-family: "Microsoft Sans Serif", Helvetica, Arial, sans-serif; 
	font-size:80%; /*16px*.75=12px*/
}

a:visited
{
	color:#FF8B3D !important;
	text-decoration: none;	
}

a{
	color:#E65C00;
	text-decoration: underline;	
}

a:hover{	
	text-decoration: underline;	
}

a.white, a.white:visited
{
	color:White;	
}


ul
{
	margin-left:20px;
	padding-left:20px;
	list-style-type:circle;	
}

ul.guion
{
	margin:0px !important;
	padding: 0px !important;
	list-style-type:none;		
}

ul.guion li
{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: .0 .4em;
	padding-left: 1em;	
}

.sidebar ul, ul#slidertop
{	
	margin: 0px 0px 0px 0px !important;
	padding: 0px !important;
	list-style-type:none !important;	
}

#slidertop		
{
	width:656px;
	height:120px;
	overflow: hidden;
}

.slideImage
{
	margin-top:12px;
	margin-left:100px;
	height:120px;	
}

/* clases */
.left{float:left;}
.right{float:right;}
.clr{clear:both;font-size:1px;line-height: 1px;}

.signature  
{
	text-align: center; 
	font-weight:bold;             
}

.formbox{
	border:1px solid #ffd3b5;
	padding:10px 15px 15px 15px;
	width:136px;
}

/*box noticias*/
.semiblanco{
	background: transparent url(images/blanco60-trans.png) repeat;
	border:1px solid #fb9d5e;
	padding:8px 8px 8px 8px;
	position: relative;
}


.semiblanco .moreinfo
{
	clear:both;	
}
	
.semiblanco .moreinfo a:visited, .semiblanco .moreinfo a:hover, .semiblanco .moreinfo a
{
	font-size:0.9em;
	color:Gray !important;		
	text-decoration:underline;
}

.rsslink{
	color: #f60 !important;
	display: block;
	font-size:14px;
	text-decoration: underline;
	position: absolute;
	right:10px;
	bottom: 8px;
}
.catorce{ font-size:14px; }

.bigazul{
	color:#142f5a;
	font-size:1.7em;
	/*font-family: 'Delicious Roman';*/
	letter-spacing: -1px;
	margin-top:20px;
}
.bigwhite{
	color:#fff;
	font-size:1.4em;
	/*font-family: 'Delicious Roman';*/
	letter-spacing: -1px;
	margin-bottom: 20px;
}
.black{color:#000;}

h2
{
	margin-bottom:15px;
	margin-top:10px;	
}

h2.mesCalendario
{
	font-size:16px;
	padding:0px 0px 0px 5px;
	color:#000000;
	background-color:white;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	border-color:#000000;		
	text-transform:capitalize;
}



h2.naranja {
	color:#ff6600;
	font-size:1.8em;
	/*font-family: 'Delicious Roman';*/
	letter-spacing: -1px;
	margin-bottom:15px;
	text-transform: uppercase;
}



h3
{
	margin-top:15px;
	margin-bottom:15px;		
}

h3.naranja {
	color:#ff6600;
	font-size:1.5em;
	/*font-family: 'Delicious Roman';*/
	letter-spacing: -1px;
	margin-bottom:20px;	
	margin-top:5px;
}

h4 {
	color:black;
	font-size:1.4em;	
	letter-spacing: -1px;
	margin-bottom:10px;	
	margin-top:10px;
}

h4.naranja, #sidebar h4.naranja, a.naranja4{
	color:#ff6600;
	font-size:1.4em;
	/*font-family: 'Delicious Roman';*/
	letter-spacing: -1px;
	margin-top:20px;
	text-transform: uppercase;
	margin-bottom:2px;	
}


h5 {
	color:black;
	font-size:1.3em;
	
	letter-spacing: -1px;
	margin-bottom:5px;	
	margin-top:10px;
}

/* estructura */
#box{
	margin:0 auto;
	width:1000px;
}

#box .bg
{
	background: url(images/bg.jpg) no-repeat 0 -5px;
}


#header{
	height:166px;
	margin-top:13px;
	width:1000px;
	margin-bottom:5px;
}

#wrapper{
	width:1000px;
}

#sidebar{
	display:inline;
	float:left;
	margin:18px 0 0 30px;
	width:170px;
	overflow:hidden;
}

#home, #content{
	display:inline;
	float:left;
	padding-top:5px;
	margin-left: 10px;
	padding-left:10px;
	width:780px;
}

#home{
	margin-top:15px;
}
#content{
	margin-top:15px;
}

#footer{
	margin-top:50px;
	width:1000px;
}

#col1{
	width:490px;margin-right:50px;float:left;
}
#col2{
	float:left;width:230px;
}

/* secciones */
#header .clr {
	background: #f60;
	color:#fff;
	display: block;
	font-size: 1.16em;
	height:22px;
	line-height: 22px;
	padding: 1px 1px 1px 30px;
	text-align: left;
}

#header .clr a
{
	color:#fff !important;	
}

#header .clr span {
	margin-right:90px;
}

.guion li {
	background: url(images/li_dash.gif) no-repeat center left;
	padding-left:13px;
}
.guion li a{
	color:#142f5a;
	text-decoration:none;
/*	font-weight:bold; */
}

.guion li a:visited{
	color:#666666 !important;
/*	font-weight:bold; */
}


.guion li a:hover {
	color:#ff6600;
	text-decoration:underline;
}

/*titulo menu*/
#sidebar h4{
	color: #003366;
	font-size:1.4em;
	font-weight:bold;
/*	font-weight: bold;*/
	margin:10px 0 0 0;
	text-transform: uppercase;
}
#sidebar h4 a {
	color:#036 !important;
	text-decoration:none;
}
#content p {
	color:#0e2343;
}
#footer {
	height:315px;
}
#content a{
	color: #F60;
}
#content a:hover{
	text-decoration: underline;
}
#content .semiblanco a{
	color:#000;
}

dd
{
	margin-bottom: 1em;
}

dl.news{
	margin: 3px;
}

dl.news dt, dl.news dt a{
	color: #f60;	
}

dl.news dd{		
	margin-bottom: 1em;
}
dl.news dd a{
	color: #000;	
}

#footer .left a.naranja4{
	margin-right:40px;
}

#footer .fin{
	background:#c15208;
	color:#fff;
	clear: both;
	font-size: 1.16em;
	padding:10px 0px 50px 0px;
}

#footer .autor
{
	text-align:right;
	background:#ffffff;
	color:#ff6600;
	clear: both;
	font-size: 1.16em;
	padding:10px 0px 50px 0px;
}


#footer a:hover{
	text-decoration: underline;
}
/* elementos particulares */
#logo {
	background: url(images/logo.gif) no-repeat;
	display: block;
	height:130px;
	margin:6px 81px 11px 28px;
	text-indent: -9999em;
	width:230px;
}

#intro 
{	
	margin-top:15px;	
}

#intro p
{	

	font-size:1.2em;	
	color: #142f5a;
}

img.shoes{
	background-image: url(images/intro-shoes-trans.png);
	margin:-3px 0 0 3px;
	padding:1px 11px 10px 2px;
}

.formbox input.text {
	background: #ffc;
	border:1px solid #f60;
	margin-top:5px;
	width: 100%;
	font-size:12px;
}
.formbox input.submit{
	background: #f60;
	border: 0;
	color: #fff;
	font-size: 13px;
	margin-top:5px;
	width:65px;
}
#photogallery td{
/*	padding:0 20px 20px 0; */
	padding:0 25px 10px 0;
	width:46px;
}

.tag-size-1 a, .tag-size-2 a, .tag-size-3 a, .tag-size-4 a, .tag-size-5 a { color:#FFF; }
.tag-size-1{ font-size: 11px; }
.tag-size-2{ font-size: 14px; }
.tag-size-3{ font-size: 18px; }
.tag-size-4{ font-size: 24px; }
.tag-size-5{ font-size: 30px; }





/*
tag cloud
*/


div.tagsWhite
{
	order-color:White;
	border-width:0px 0px 0px 1px;
	border-style:solid;	
}
	
.tagsBlack span a
{
	color:Black;
}

.tagsWhite span a
{
	color:White;
}

.TagCloud			/* Applies to the entire tag cloud */
{	
	padding:0px 18px 5px 18px; 
	text-align: center;
}

.TagCloud  span	a
{	
	
}

.TagCloud > span	/* Applies to each tag of the tag cloud */
{			
	margin-right:4px;
	text-align:center;
}

.TagCloud > span.TagWeight1 /* Applies to the largest tags */
{
	font-size:32px;
}

.TagCloud > span.TagWeight2
{
	font-size:27px;
}

.TagCloud > span.TagWeight3
{
	font-size:23px;
}

.TagCloud > span.TagWeight4
{
	font-size:16px;
}

.TagCloud > span.TagWeight5	/* Applies to the smallest tags */
{
	font-size:11px;
}
/*end tag cloud*/



.noticiasGrid tr td
{
	height:25px;
	font-size:14px;	
}

.noticiasGrid tr.row td
{
	
}
.noticiasGrid tr.headerrow th
{
	padding-left:5px;	
	padding-bottom:3px;
}

	
.noticiasGrid tr.headerrow th a
{
	font-size:14px !important;
	color: black !important;
	text-decoration:underline;
	font-weight:bold;
}


/*paging*/
.noticiasGrid tr.pagerstyle td 
{
	color:black;
	padding-bottom:10px;
	
}


/*selected*/
.noticiasGrid tr.pagerstyle td  span
{
	background-color:#ff6600;
	color:White;
	border-color:Orange;
	border-width:1px;
	border-style:solid;
	margin-left:4px;
	padding:3px;
	margin-top:3px;
}

.noticiasGrid tr.pagerstyle td a
{
	padding:3px;
	border-color:Orange;
	border-width:1px;
	border-style:solid;
	margin-left:4px;	
	margin-top:3px;
}
/*endpaging*/
	
	
	
.noticiasGrid tr.alternativerow td
{
	background-color:#efefef;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	border-color:#efefef;
	padding:3px 5px 3px 5px;	
}

.noticiasGrid tr.row td
{
	padding:3px 5px 3px 5px;	
}

.noticiasGrid tr.row td a
{
	
}



.noticiasGrid a
{	
	color: #ff6600 !important;
}

.noticiasGrid a: hover
{
	text-decoration:underline;
}


.currentMonth
{
	background-color:Yellow;
	padding:5px;	
	
}

.googleDate
{
	font-size:0.95em;	
}

span.inscripcionSinAbrir
{
	background-color:Yellow;
	padding:4px;
	color:Black;		
}

span.alerta
{
	color:Red;	
	font-weight:bold;
}

span.redbad
{
	color:Red;	
	font-weight:bold;
}

span.greenok
{
	color:green;	
	font-weight:bold;	
}

.unidadcontenido h2
{
	font-size:18px;
	margin-top:10px;
	margin-bottom:10px;
}

.unidadcontenido h3
{
	font-size:20px;
	margin-top:10px;
	margin-bottom:10px;
}

hr
{
	color: #f5f5f5;
	height:1px;
}

.textCelebrada
{
	font-weight:bold;
	color:green;	
	text-align:center;
	display:block;
	font-size:20px;	
	
	border-style:solid;
	border-width:5px;
	border-color:green;
	padding:18px;
	
	margin-bottom:20px;
	
	background-image: url(../images/ok.gif);
	background-position:11px 11px;
	background-repeat:no-repeat;	
}	
	
.textSuspendida
{
	font-weight:bold;
	color:white;	
	background-color:black;
	text-align:center;
	display:block;
	font-size:20px;	
	border-style:solid;
	border-width:2px;
	border-color:red;
	padding:10px;
	margin-bottom:20px;
}


.textAbierta
{
	font-weight:bold;
	color:white;	
	background-color:Green;
	text-align:center;
	display:block;
	font-size:20px;	
	border-style:solid;
	border-width:2px;
	border-color:green;
	padding:10px;
	
	margin-bottom:20px;
}


.imgEvento
{
	width:200px;			
	border-style:solid;
	border-width:1px;
	border-color:#c2c2c2;
	margin-top:15px;
	margin-left:20px;
	margin-bottom:10px;
	float:left;
}


.boxArchivos
{
	border-style:solid;
	border-width:0px 0px 0px 5px;
	border-color:#ff6600;	
	padding-left:10px;	
	margin-top:25px;
	margin-bottom:25px;
	clear:both;
}


.boxLugar
{
	border-style:solid;
	border-width:0px 0px 0px 5px;
	border-color:#ff6600;	
	padding-left:10px;		
	margin-bottom:35px;
	clear:both;
}

.boxInscripciones, .boxClasificaciones
{
	border-style:solid;
	border-width:0px 0px 0px 5px;
	border-color:#ff6600;	
	padding-left:10px;	
	margin-top:45px;
	margin-bottom:25px;
	clear:both;
}


.eventoDescription
{
	font-size:1.2em;	
	line-height:1.3em;
	padding:15px;
	
}


blockquote
{
	margin-bottom:1em;
	padding-left:20px;	
}


span.calendarDiaCompeticion, 
span.calendarDiaCompeticion a, 
span.calendarDiaCompeticion a:visited, 
span.calendarDiaCompeticion a:hover{
	font-size:11px;
	/*
	line-height:14px !important;	
*/
}

.calendarDiaCompeticionSmall{
	font-size:8px;
}



img.thumbImageNews
{
	width:105px;
	float:left;
	margin-right:10px;	
}

img.thumbImageNewsMini
{
	margin-top:2px;
	width:70px;
	float:left;
	margin-right:5px;	
}

img.thumbImageNewsBody
{
	width:200px;
	float:left;
	margin-right:10px;	
}

.noticiaItem
{
	clear:both;
	padding:5px;
	margin-bottom:15px;	
	margin-top:10px;
}


.DayHeaderCalendarBig
{
	padding:2px 2px 15px 2px;	
	
}

table.TitleCalendarBig td
{
	padding:4px 4px 15px 4px;	
	border-style:solid;
	border-width:0px 0px 2px 0px;
	border-color:#ff6600;	
	font-size:140%;
}

table.TitleCalendarBig a
{
	
	padding:20px !important;			
	color:#ff6600 !important;	
}


table.TitleCalendar td
{
	padding:4px;	
}

table.TitleCalendar a
{	font-size:11px;
	padding:20px !important;			
	color:#ffffff !important;	
}