input {
	display: inline; 
	border: 1px #CCC solid; 
	height: 1.6em; 
	color: #333;
	background: #FFF;
	text-align: left;
	padding: 0 0 0 5px;
}

input[type=hidden] {
	display: none;
}

input.button {color: #333;
	background: #ebebeb;
	text-align: center;
	padding: 0;
}

input[type=button], input[type=reset], input[type=submit] {
	padding: auto;
	vertical-align: middle;
	vertical-align: expression("text-bottom");
}

select {
	font-family: verdana, sans-serif;
    font-size: 11px;
	color: #333;
    position: relative;
    text-align: left;
    cursor: hand;
    padding: 0;
    height: 1.6em;
    border: 1px solid #ccc;
    display: block;
}

select.services {
    font-family: verdana, sans-serif;
    font-size: 11px;
	color: #333;
    position: relative;
    text-align: left;
    cursor: hand;
    margin: 1em 1px 5px 38px;
    padding: 0;
    width: 142px;
    line-height: 0;
    border: 1px solid #ccc;
    display: block;
}

#buscador input { padding: 0; 
        margin: 0 0 0 5px; 
        font-family: verdana, sans-serif; 
		font-size: 11px;
		height: 15px;
        color: #333; 
        background: #ebebeb;
        border: 0px #333333; 
        display: inline; 
        }
		
h4.news { 
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #333;
    line-height: 2em;
    margin: 5px 0px 0px 15px;
	font-weight: normal;
}

h4.news a { text-decoration: none; color: rgb(210,123,39);  }
h4.news a:hover { text-decoration: underline;  }


body {
	margin: 0;
	padding: 0;
}
img { border: 0; }
img.header_image { margin: 0.9em; }
img.image_right { margin: 0.9em; float: right; clear: left; }
img.search_button { display: inline; margin: 7px 0 10px 15px }

.replaced { display: hidden }

#menu {
	font-family: verdana, sans-serif;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 100%;
	display: block;
	height: 24px;
	background: #3333CC;
	overflow: hidden;
	background-color: #3333CC;
}

body > #menu { }

#menu li {
	font-size: 12px;
	margin: 0;
	float: left;
	display: block;
	padding: 0;
	background: #3333CC;
	text-align: center;

}

ul#menu li a { display: block; }

ul#menu li#menu-herramientas a {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 24px;
	white-space: nowrap;
	height: 24px;
	width: 170px;
}

ul#menu li#menu-palas a:hover {
	color: #FFF;
	text-decoration: none;
	background: #000000;
}

.rihover { color: #FFF; text-decoration: none; background: rgb(41,41,74); }

ul#menu li#menu-ropa a {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 24px;
	white-space: nowrap;
	height: 24px;
	width: 181px;
}

ul#menu li#menu-ropa a:hover { color: #FFF; text-decoration: none; background: rgb(90,164,200); }

.hasbrohover { color: #FFF; text-decoration: none; background: rgb(90,164,200); }

ul#menu li#menu-mercadillo a {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 24px;
	white-space: nowrap;
	height: 24px;
	width: 147px;
}

ul#menu li#menu-mercadillo a:hover {
	color: #000000;
	text-decoration: none;
	background: rgb(109,142,110);
}

.miriamhover { color: #FFF; text-decoration: none; background: rgb(109,142,110); }

ul#menu li#menu-clases-padel a {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 24px;
	white-space: nowrap;
	height: 24px;
	width: 135px;
}

ul#menu li#menu-clases-padel a:hover { color: #FFF; text-decoration: none; background: rgb(70,26,108); }

.newporthover { color: #FFF; text-decoration: none; background: rgb(73,73,101); }

ul#menu li#menu-campeonatos a {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 24px;
	white-space: nowrap;
	height: 24px;
	width: 135px;
}

ul#menu li#menu-campeonatos a:hover {
	color: #FFF;
	text-decoration: none;
	background: #00FF00;
}

.bradleyhover { color: #FFF; text-decoration: none; background: rgb(182,53,54); }

#subnav {
    font-family: verdana, sans-serif;
    list-style: none;
    padding: 0 0 0 17px; 
    margin: 0;
    min-width: 768px;
    height: 24px;
    background: rgb(223,170,33); 
    display: block;
    clear: both;
 } 

html > #subnav {
 width: auto;
 min-width: 768px;
}

#subnav li {
    font-size: 11px; 
    margin: 0; 
    float: left; 
    display: block; 
    padding: 0 0 0 12px;
    background: rgb(223,170,33); 
    width: 95px; 
    text-align: left; 
    height: 24px;
    line-height: 24px;
}   
    
#subnav li.selected { 
    background: rgb(232,190,91); 
}

#subnav a { color: #FFF; text-decoration: none;  text-align: left; }

#subnav li ul { position: absolute; width: 200px; left: -999em; top: 179px;}

#subnav li:hover ul { left: auto; margin: 0 0 0 -0.2em; padding: 0; }

#subnav li.sfhover ul {  left: auto; width: 17em; padding: 0;  margin: 0 0 0 -7em;; 
	display: block;
 }

#subnav li.sfhover ul li {
	position: relative;
	top: 0;
	left: 0;
    margin: 0 1px;
    padding: 0 0 0 1.2em; 
    background: rgb(232,190,91); 
    z-index: 2; 
    color: #FFF; 
    height: 2.2em;
    width: 17em;
    line-height: 2.2em; 
    text-align: left; 
	display: block;
}

#subnav li:hover > ul li {
    margin: 0;  
    padding: 0 0 0 15px; 
    background: rgb(223,170,33); 
    z-index: 2; 
    color: #FFF; 
    height: 27px;
    width: 210px;
    line-height: 27px; 
    text-align: left; 
    position: relative;
    display: block;
}

#subnav li:hover > ul li a { display: block; text-align: left; }

#subnav li.selected:hover > ul li { background: rgb(232,190,91) }

.submenuhover { background: #FF0000; }

#subnav li ul li:hover { background: rgb(232,190,91); }

#subnav li.selected ul li:hover { background: rgb(223,170,33); }

#subnav li.sfhover ul li.sfhover { background: rgb(223, 170, 33); }

#breadcrumb { 
    margin: 0;
    padding: 0;
    clear: both;
    display: block;
    background: rgb(232,190,91);
    min-width: 768px;
    width: 100%;
    height: 1.1em;
}

#breadcrumb li {
    font-family: verdana, sans-serif;
    font-size: 10px;
    color: #FFF;
    height: 1em;
    line-height: 1.6em;
    margin: 0; 
    padding: 0 0 0 0.5em;
    display: block; 
    float: left;
    width: auto;
    text-decoration: none;
}

#breadcrumb li a { color: #FFF; text-decoration: none; }

#breadcrumb li a:hover { text-decoration: none; color: #EEE }

#breadcrumb li.breadcrumb_root { list-style: none; margin: 0 0 0 3.7em } 

#foro { position: absolute; top: 10px; left: 550px;}

#buscador {
	display: block;
	position: relative;
	top: 50px;
	color: #FFF;
	font-family: verdana, sans-serif;
	font-size: 11px;
}

#foro p {
	font-family: verdana, sans-serif;
	font-size: 12px;
	text-align: right;
	color: #FFF;
	margin: 5px 0 5px 0;
	white-space: pre;
}

#foro p a {
	color: #333333;
	text-decoration: none;
}

#foro p a:hover {
	text-decoration: underline;
	color: #000000;
}

* html #minwidth {
	padding-left: 768px;
}

* html #minwidth, * html #superior, * html  {
	height:1px;
}

select#services { display: none; padding: 1em; margin: 1em auto 1em auto; width: 13em; }

select {  }

#article_search { position: relative; display: block; margin: 4em 0 1em 1.2em;}

fieldset { }

p.bodytext { 
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #333;
    line-height: 2em;
    margin: 5px 0 5px 15px;
}

p.bodytext a { text-decoration: none; color: rgb(210,120,30);  }
p.bodytext a:hover { text-decoration: underline; }

p.inverseLink { 
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #D58A25;
    line-height: 2em;
    margin: 5px 0 5px 15px;
}
p.inverseLink a { text-decoration: none; color: #333; }
p.inverseLink a:hover { text-decoration: underline; }

p.headertext { 
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #FFF;
    line-height: 18pt;
    margin: 5px 0 5px 15px;
    white-space: pre;
}

P.pie {
	FONT-SIZE: 9px; MARGIN: 5em 0px 10px 10em; COLOR: #333; LINE-HEIGHT: 18pt; FONT-FAMILY: verdana, sans-serif; WHITE-SPACE: none
}

p.pie a {
	text-decoration: none;
	color: #0033FF;
}
p.pie a:hover { text-decoration: underline }

h2.headline {
    font-family: georgia, "times new roman", serif;
    font-size: 1.1em;
    color: #333;
    font-weight: normal;
    background: #EBEBEB;
    padding: 4px 0 4px 15px;
    margin: 0;
}

h2.nobackground { 
    font-family: georgia, "times new roman", serif;
    font-size: 1.1em;
    color: #333;
    font-weight: normal;
    padding: 4px 0 4px 15px;
    margin: 0;
}

h2.headline a { text-decoration: none; color: rgb(210,120,30); }
h2.headline a:hover { text-decoration: underline; }
h3.headline {
    font-family: georgia, "times new roman", serif;
    font-size: 15px;
    color: #333;
    font-weight: 500;
    padding: 0.3em 0 0.3em 1em;
    margin: 0;
    line-height: 1.2em;
}

h3.headline a { text-decoration: none; color: rgb(210,120,30); }

h3.headline a:hover { text-decoration: underline; }

h4.headline {
    font-family: georgia, "times new roman", serif;
    font-size: 14px;
    color: #444;
    font-weight: 500;
    padding: 0.5em 0 0.3em 1em;
    margin: 0;
    line-height: 1.2em;
}

h4.headline a { text-decoration: none; color: rgb(210,120,30); }

h4.headline a:hover { text-decoration: underline; }

h3.menu-vertical { 
    font-family: georgia, "times new roman", serif;
    font-size: 1.2em;
    line-height: 1em;
    color: #444;
    font-weight: 500;
    padding: 0;
    margin: 1em 0 0.5em 2em;
}

h4.menu-vertical {
    font-family: georgia, "times new roman", serif;
    font-size: 14px;
    line-height: 1.2em;
    color: #444;
    font-weight: 500;
    padding: 0;
    margin: 1.4em 0 0 2.8em;
}

h3.headline span { font-family: verdana, sans-serif; font-size: 11px }

#superior { width: 100%; padding: 0; margin: 0;  }

#superior-logo {
	background: url("") top left no-repeat rgb(226,178,58);
	background-color: #FFFFFF;
}

#superior-logo img { display: inline; vertical-align: bottom; }

#lifespan_div { display: block; clear: both; width: 247px; }

#careers_div { display: block; clear: both; width: 247px; }

#menu-vertical {
	display: block;
	float: left;
	width: 230px;
	min-height: 500px;
	height: 100%;
	background: #F2F4FF;
}

#maincontent { display: block; clear: both; width: 768px;  }

#news_div { display: block; /*\*/float: right; clear: right; /**/width: 538px; }

#menu-vertical ul#menu-vertical_list { list-style: none; margin: 1.4em 0 0 2.5em; padding: 0; }

#menu-vertical ul#menu-vertical_list li { 
    font-family: verdana, sans-serif;
    font-size: 11px;
    width: 13em;
    line-height: 1.5em;
    margin: 1em 0 1em 0;
}
#menu-vertical ul#menu-vertical_list li a {
	color: #355EFF;
	text-decoration: #5375FF;
}

#menu-vertical ul#menu-vertical_list li a.selected { color: #333 }

#menu-vertical ul#menu-vertical_list li a:hover { text-decoration: underline; }

#menu-vertical ul#newsletter_list { list-style: none; margin: 0.4em 0 0 2.5em; padding: 0; }

#menu-vertical ul#newsletter_list li { 
    font-family: verdana, sans-serif;
    font-size: 11px;
    width: 13em;
    line-height: 1.5em;
    margin: 1em 0 1em 0;
}
#menu-vertical ul#newsletter_list li a { color: rgb(210,120,30); text-decoration: none; }

#menu-vertical ul#newsletter_list li a.selected { color: #333 }

#menu-vertical ul#newsletter_list li a:hover { text-decoration: underline; }

#headline_movie { margin: 1em; padding: 0;  z-index: 0; }

.articleList {
	list-style: none;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 18pt;
	margin: 0.6em 0 1em 1.3em;
	padding: 0;	
}

.articleList a, .linkList a {
	color: rgb(210,120,30);
	text-decoration: none;
}

.articleList a:hover, .linkList a:hover {
	text-decoration: underline;
}

.linkList {
	list-style: none;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 18pt;
	margin: 1em 0 1em 3em;
	padding: 0;	
}

table.news_table { 
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
}

table.news_table th { 
    background: #FFF; 
    text-align: left; 
    vertical-align: top; 
    padding: 0; 
    margin: 0;
}

table.news_table td { 
    vertical-align: top; 
    padding: 0; 
}

table.news_table td.calendar { text-align: center; width: 17em; vertical-align: center; padding: 0 0 0.4em 0; height: 10.4em;}


table.statistics_table {
    border: none;
    width: 13em;
    padding: 0;
    margin: 0.6em;
}

table.statistics_table th { 
    background: #EBEBEB; 
    font-family: verdana, sans-serif; 
    font-size: 11px; 
    color: #444; 
    text-align: left; 
    font-weight: normal; 
    padding: 0.4em;

}

table.statistics_table td { 
    background: #FFF; 
    text-align: left; 
    padding: 0.4em; 
    font-family: verdana, sans-serif; 
    font-size: 11px; 
    color: #333; 
    white-space: pre
}

#searchevents { 
	margin: 0 auto 0 40px; 
	display: inline; 
	border: 1px #CCC solid; 
	height: 1.6em; 
	line-height: 20px; 
	background: #FFF;
	text-align: left;
	padding: 0 0 0 7px;
}

#menu-verticalSearchButton { margin: 5px 0 0 140px; text-align: right; }

.logo { margin: 1em 0 0 2.4em;}

