body{
	background:#f2f2f2;
	color:#444;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
}

.text1{
	color:#1999e2;
	font-size:10px;
}

#mainContent{
	padding-top:3px;
	width:986px;
	margin:0 auto 0 auto;
	position:relative;
}

.header-top{	
	background-image:url(../imagenes/top-title.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:auto;
	height:32px;
	text-align:left;
}

.header-top .logo-thumb{
	background-image:url(../imagenes/top-logo-thumb.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:auto;
	height:inherit;
	padding:8px 6px 6px 44px;
	/*escudo*/
}

.header-top .logo-thumb h1{
	font-family: Arial, helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF !important;
	margin:0px;
}

.tool-bar{
	float:right;
	padding:4px 8px 0 0;
}

.tool-bar li{
	float:left;
	padding-left:8px;
	color:#FFF;
}

.tool-bar li div{
	background-image:url(../images/bg-login.png);
	width:90px;
	height:17px;
	padding:3px 5px 5px 5px;
}

.header-menu{
	margin:0 auto 0 auto;
	width:920px;
}

.header-letras{
	background: url(../imagenes/logo_smp.png) center left no-repeat;
	/*heigth:79px;
	padding:40px 0px 39px 0px;
	border-style:solid;
	border-width:1px;*/
}

#menu-sections{
	padding:20px 60px 170px 60px;
}

#menu-sections ul li.sections-enlaces{
	float:left;
	width:200px;
	height:200px;
	background-color:#FFF;
}

#menu-sections ul li.sections-enlaces h1{
	padding:20px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}

#menu-sections ul li.sections-enlaces ul{
	padding:10px 20px 20px 30px;
}

#menu-sections ul li.sections-enlaces ul li{
	font-size:11px;
	padding-bottom:3px;
}

#menu-sections ul li.sections-enlaces ul li a{
	color:#333;
}

/* Navegacion //-> Menu principal */
#navegacion {}
ul#menu-principal{ padding-left:0px; padding-top:3px; margin-bottom:3.0em; margin-top:0px;}

/* Buscador 
*************************************************************************/
#search{ float:right; padding-right:0.3em; margin-top:-48px;}
#search p{ margin:1em 0 0; float:left; font-size:1.1em;}
#search form {float:left; margin-right:-3.7em;}
#search form p { padding:0; margin-top:0.6em;  background: url(../imagenes/input-cercador.png) no-repeat left top; width:17em; position:relative; font-size:1.2em;}
#search a{ color:#FFFFFF; border:0; padding-left:0.6em; }
#search #cerca{ border:0; height:1.2em; line-height:2em; padding-right:1em; width:11.8em; background:none; margin-left:0.8em; padding-top:0.15em; font-size:1em; color:#939393; color:#333333;}
#search #envia{ position:absolute; top:0.28em; right:3.6em;}
#search label{ position:absolute; top:0.3em; left:1em; font-size:0.9em; color:#939393;}

/*************** STOC ***************/
#stoc {
	margin: 0 auto 0 auto;
	text-align:center;
	width:900px;
	height:220px;
	color:#666;
}

#stoc ul{
	float:left;
}

#stoc ul li{
	float:left;
	margin-left:18px;
	background-image:url(../imagenes/bg_tramite.png);
	width:227px;
	height:88px;
	cursor:pointer;
}

.stoc-text{
	text-align:left;
	padding-top:140px;
	padding-left:10px;
}

#stoc ul li div{
	text-align:left;
	float:left;
	margin:5px;
	width:103px;
}

#stoc ul li h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#DA251C;
	font-size:16px;
	font-weight:bold;
	padding:5px 5px;
}

#stoc ul li h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	padding-left:5px;
}

#stoc-2{
	padding-top:5px;
}

#stoc-3{
	position:absolute;
	display:none;
	left:203px;
}

#stoc .control{
	position:absolute;
	right:43px;
	margin:180px 0 0 0;
}

#stoc .control input{
	margin:5px;
	width:80px;
}

/************************************/

/*Header*/
@charset "utf-8";
/* CSS Document */

#header-container h1 { font-size:36px; }/*z-index:0;*/

#header-container { margin-left:auto;margin-right:auto;width:920px }

#header-container #outerblock { position:relative; z-index:100; }

#header-container #innerblock { position:absolute; z-index:999;  }
#header-container #slideshow { padding:10px; }

#header-container #innerblock p { position:absolute; width:848px; padding:10px 25px 10px 25px; text-align:justify; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; background:url(i/desc-overlay.png);margin-top:200px;z-index:2; display:none; line-height: 20px; height:200px; }

#header-container #shadow { margin-top:-30px;margin-left:80px }

#header-container #slideshow ul { list-style:none; }

#sidebar2{float:right;width:248px;}
.sidebar2BoxNormal{float:right;width:248px;margin-bottom:5px;}
.sidebar2BoxNormal .boxPart{background-image:url(../images/sprites-3.png);background-repeat:no-repeat;}
.sidebar2BoxNormal .boxTop{height:12px;background-position:-2850px 0;overflow:hidden;}
.sidebar2BoxNormal .boxBot{background-position:-3346px 0;height:12px;overflow:hidden;}
.sidebar2BoxNormal .boxMid{background-position:-3098px 0;background-repeat:repeat-y;padding:0 10px;}

#mainbar{float:left;width:640px;}
.mainbarBoxNormal{float:left;width:640px;margin-bottom:20px;}
.mainbarBoxNormal .boxPart{background-image:url(../images/sprites-3.png);background-repeat:no-repeat;}
.mainbarBoxNormal .boxTop{height:12px;background-position:-0px 0;overflow:hidden;}
.mainbarBoxNormal .boxBot{background-position:-1280px 0;height:12px;overflow:hidden;}
.mainbarBoxNormal .boxMid{background-position:-640px 0;background-repeat:repeat-y;padding:0 10px;}

.mainbarBoxNormal li{
	color:#444; 
	font-size:12px;
	padding-top:5px;
}

#mainbar1{float:left;width:640px; }
.mainbar1BoxNormal{float:left;width:640px;margin-bottom:20px;}
.mainbar1BoxNormal .boxPart{background-image:url(../images/sprites-3.png);background-repeat:no-repeat;}
.mainbar1BoxNormal .boxTop{height:12px;background-position:-0px 0;overflow:hidden;}
.mainbar1BoxNormal .boxBot{background-position:-1280px 0;height:12px;overflow:hidden;}
.mainbar1BoxNormal .boxMid{background-position:-640px 0;background-repeat:repeat-y;padding:0 10px;}

.mainbar1BoxNormal li{
	color:#444; 
	font-size:12px;
	padding-top:5px;
}

#mainbar2{float:left;width:310px;}
.mainbar2BoxNormal{float:left;width:310px;margin-bottom:20px;}
.mainbar2BoxNormal .boxPart{background-image:url(../images/sprites-3.png);background-repeat:no-repeat;}
.mainbar2BoxNormal .boxTop{height:12px;background-position:-1920px 0;overflow:hidden;}
.mainbar2BoxNormal .boxBot{background-position:-2540px 0;height:12px;overflow:hidden;}
.mainbar2BoxNormal .boxMid{background-position:-2230px 0;background-repeat:repeat-y;padding:0 10px;}

.mainbar2BoxNormal ul{
	list-style-image:url(../images/raquo-event.gif);
	padding:10px 0px 0px 35px;
	width:240px;
	height:275px;	
}

.mainbar2BoxNormal ul li{	
	padding-top:5px;
	font-size:11px;
}

#mainbar3{float:right;width:310px;}
.mainbar3BoxNormal{float:right;width:310px;margin-bottom:20px;}
.mainbar3BoxNormal .boxPart{background-image:url(../images/sprites-3.png);background-repeat:no-repeat;}
.mainbar3BoxNormal .boxTop{height:12px;background-position:-1920px 0;overflow:hidden;}
.mainbar3BoxNormal .boxBot{background-position:-2540px 0;height:12px;overflow:hidden;}
.mainbar3BoxNormal .boxMid{background-position:-2230px 0;background-repeat:repeat-y;padding:0 10px;}

/*-------------------------------------------------------------*/
#container{
	margin:auto;
	width:912px; /*964*/
}

#page{
	float:left;
	/*background:#fff;*/
}

#content{
	float:left;
	margin-bottom:15px;
	width:912px;
}


/*Content*/
/*-------------------------------------------------------------*/

#content #main{
	float:left;
	padding:20px 30px;
	width:640px;	
}

#content #main.home{
	float:left;
	padding:0px;
	width:640px;
}

#content #main.home div#noticias{
	width:600px;
	background-color:#FFF;
	border:1px solid #E5E4E4;
	padding:10px 20px 20px 20px;
}

#content #main.home div#noticias li{
	float:left;
	width:265px;
}

#content #main.home div#noticias p{
	font-size:12px;
}

#content #main.home div#noticias a.noticias-titulo{
	color:#0D8EE1;
	font-size:12px;
	font-weight:bold;
}

#noticia-galeria .noticia-foto{
	border:1px #ddd solid;
	background-color:#f2f2f2;
	text-align:center;
	padding:10px 0px 35px 0px;
	position:relative;
}

#noticia-galeria .noticia-foto li{
	float:left;
	margin:5px 3px 0px 0px;
	border:1px #09C solid;
	background-color:#FFF;
	padding:3px 5px 3px 5px;
	cursor:pointer;
}

#noticia-galeria .noticia-foto li:hover{
	background-color:#C1E0FF;
}

#placetext {
	position: absolute; 	
	background: url(../images/transparent_bg.png); 
	padding:5px;
	color:#FFF;
	text-align:left;
	visibility:hidden;
	width: 250px;
	height: 40px; 
	top: 280px; 
	left: 50px
}

/*Sidebar*/
/*-------------------------------------------------------------*/
#sidebar{
	float:right;
	width:268px;
}

#sidebar  h2{ 
	margin-left:0.5em;
	margin-top:0.5em;

}

#sidebar div.section{
	margin-bottom:10px;
	/* padding-right:10px;*/
	text-align:center;
	width:248px;
	float:right;
}

#sidebar div.foro{
	padding:1px 0 0;
	background:url(../images/fondo-blog.jpg) no-repeat;
	width:248px;
	height:248px;
	text-align:left;
	float:right;
}

#sidebar div.blog{
	padding:1px 0 0;
	background:url(../images/fondo-foro.jpg) no-repeat;
	width:248px;
	height:248px;
	text-align:left;
	float:right;
}

#sidebar div.galeria{
	border:2px #fff solid;
	background-color:#F90;
	padding:2px 0 0 0;
	width:248px;
	height:228px;
	float:right;
}

#sidebar div.plano{
	background-color:#FFF;
	border:1px #ddd solid;
	padding:8px 2px 2px 8px;
	width:237px;
	height:300px;
	text-align:left;
	float:right;
	position:relative;
}

#sidebar div.weather{
	background-image:url(../images/fondo-tiempo.png);
	width:248px;
	height:150px;
	float:right;
	margin:0.5em 0 1em 0;
}

#sidebar .weatherFeed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color:#000;
}

#sidebar .weatherFeed a { color: #888; }

#sidebar .weatherFeed a:hover {
	color: #fff;
	text-decoration: none;
}

#sidebar .weatherItem {
	padding: 0.8em;
	text-align: right;
}

#sidebar .weatherCity { text-transform: uppercase; color:#FFF }
#sidebar .weatherTemp {
	font-size: 2.8em;
	font-weight: bold;
}

#sidebar .weatherDesc, .weatherCity { font-weight: bold; }
#sidebar .weatherDesc { margin-bottom: 0.4em; }
#sidebar .weatherRange, .weatherWind { font-size: 0.8em; color:#1999e2 }
#sidebar .weatherLink {
	text-align: left;
	font-size: 0.8em;
}

#internal{
	margin:auto; 
	width:920px;	
}

#internal .header{
	margin-top:45px;
	background-image:url(../images/internal-header.png);
	height:26px;
}

#internal .header li{
	float:left;	
	height:21px;
	padding:5px 2px 0px 2px;
	font-size:14px;
}

#internal .header li.separator{
	width:12px; background-image:url(../images/internal-separator.png); background-repeat:no-repeat;
}

#internal .header a{
	color:#333;
	font-weight:bold;
}

#internal .header a:hover{
	color:#fff;
}

#internal .internal-bg-sup{
	margin-top:10px;
	background-image:url(../imagenes/internal-bg-sup.png);
	height:18px;
}

#internal .internal-bg-inf{
	background-image:url(../imagenes/internal-bg-inf.png);
	height:18px;
}

#internal .corpus{
	padding:0px 20px 10px 20px;
	background-color:#fff;
}

#internal .corpus ul.files{
	margin-top:20px;
	padding:15px;
	border:1px #E5E5E5 solid;
}

#internal .corpus ul.files li{
	padding-top:5px;
}

/* Genérics */
*{ outline:none;}
object{ display:block;}
img{ border:0;}
ul{ list-style-type:none; margin:0; padding:0; font-size:1.1em;}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-weight:normal;}

h1{  
	font-size:1em;
}

h1 img{ 
	display:block;  
}

h4{  
	color:#FFFFFF;
	font-size:1em;
}

h5{  
	color:#1999e2;
	font-size:1.4em;
}

h6{  
	font-size:1.1em;
}

.imagen{
	float:right;
}

#capsalera{ position:relative; padding: 0 0 0 4.2em; height:7.8em;}
#capsalera .beta{ top:10px; right:35px; position:absolute;}
#capsalera a, #capsalera a:hover{ border:none;}

h2{ color:#BA121F; font-size:2em; letter-spacing:-1px; } /*2.4em*/
h3{ color:#0D8EE1; font-size:1.4em; letter-spacing:0px; padding:10px 0px 10px 0px; } /*2.4em*/

a{ text-decoration:none; color:#DA251C; border-bottom: 1px /*dotted #f52651;*/}
a:hover{ text-decoration: underline; } /*#0d8ed1*/

p{ font-size:1.2em;}

#marc-web {
	margin:0 auto;
	width:99.5em;
}

#menu-web {
	background:url(../images/bg-menu-inferior.jpg) repeat-x top #f2f2f2;
	width:100%;
}

#menu-web #items {
	width:99.5em;
	margin:0 auto;
}


body.js #la-ciutat-per h3{ position:absolute; top:0; z-index:10;  }

/* bloc */
.bloc{ background: url(../images/pestanya_sup.gif) no-repeat left top;}
.bloc-end{background: url(../images/pestanya_inf.gif) no-repeat right bottom; margin-top:0; margin-left:0.4em; height:auto; overflow:hidden;} 


/* Pestanyes
************************************************************************/
#la-ciutat-per{ position:relative; margin-bottom:4.3em; clear:both; left:32px; }
#la-ciutat-per h2{ margin-left:1.1em; }
#la-ciutat-per h3{ color:#FFF; font-size:1.1em; padding:0.8em 0 0.3em 1.5em; cursor:pointer;  width:14em; height:1.3em; }
#la-ciutat-per h3.activa { color:#DA251C; font-size:1.1em; font-weight:bold; padding-bottom:.2em; top:-0.05em }
.temes{left:20.9em;}
.gent{left:36.7em;}
.district{left:52.5em;}

#la-ciutat-per #tema ul{
	padding: 20px 5px 20px 5px;
}

#la-ciutat-per #tema ul li{	
	float:left;
	width:176px;
	padding:0px 30px 0px 20px;
}

#la-ciutat-per #tema ul li ul{	
	list-style-image:url(../images/raquo-pestanya.gif); 
	padding-top:0px; 
	padding-left:10px;
}

#la-ciutat-per #tema ul li ul li{
	padding:0px 0px 5px 0px; 
	margin:0px;
}

#la-ciutat-per #tema ul li ul li a{
	color:#0D8EE1;
	font-size:10px;
	font-weight:bold;
}

body#webs-bcn h1 {color:#013365; font-size:2.4em; letter-spacing:-1px; font-weight:bold; height:2em;margin-bottom:1.6em;   background: url(../images/bg-titol-websbcn.jpg) no-repeat top left; padding-left:3.4em; padding-top:0.8em; margin-left:0.5em;}

body#webs-bcn #contenidor{clear:both; }

body#webs-bcn #contenidor .bloc{ margin-top:-0.2em; padding:2.2em 0.3em ; overflow:hidden; background:none #FFFFFF; border:1px solid #dedddd; height:auto; overflow:hidden;}

body#webs-bcn #contenidor ul.primer{ width:19.9em;}

body#webs-bcn #contenidor ul{ 
margin-right:1em;
margin-left:-0.6em;
overflow:hidden;
padding:0 0em 0 0;
float:left;
}

body#webs-bcn #contenidor ul li{
background: url(../images/borde-menu-web.gif) repeat-y top left;
display:block;
padding-bottom:0.35em;
padding-left:2.1em;
margin-left:0.2em;
float:none;
width:23.7em;
}

body#webs-bcn #contenidor .bloc ul{height:19.2em; width:32.7%;}

#search a, ul#serveis li.principal ul li, #la-ciutat-per h3.activa, #la-ciutat-per h3, #bloc-actualitat .video, #bloc-actualitat .altresopcions, #bloc-actualitat .rss, .alcalde, #la-ciutat-per .bloc .sd, #la-ciutat-per .bloc .se, #la-ciutat-per .bloc .id, #la-ciutat-per .bloc .ie, #reproductor-alcalde div, #navegacio-videos-alcalde, #blog-bcn a, #blog-complet div, #telefons-urgencies .mesinformacio, .bloc-end h3.linea, .bloc-end h3.telefonica, .bloc-end h3.presencial, #atencio-ciutada li, #aj-click ul li, #atencio-ciutada p.carta-serveis, #blog-bcn a.es {background:url(../images/sprites-1.gif) no-repeat;}

#search a{ background-position:left -45px;}
ul#serveis li.principal ul li{ background-position: left -2723px;}
#la-ciutat-per a {background-position:left -81px;}
#blog-bcn a.es { background-position:left -2789px; }

#la-ciutat-per h3.activa {background-position:left -163px;}
#la-ciutat-per h3 {background-position:left -263px;}
#bloc-actualitat .video {background-position: left -719px;}
#bloc-actualitat .altresopcions {background-position:left -79px;}
#bloc-actualitat .rss {background-position:left -818px;}
.alcalde { background-position:left -1325px;}

#la-ciutat-per .bloc .sd { background-position:left -563px;}
#la-ciutat-per .bloc .se{background-position:left -373px;}
#la-ciutat-per .bloc .id{ background-position:left -458px;}
#la-ciutat-per .bloc .ie{background-position:left -636px;}

#reproductor-alcalde div {background-position: left -947px;}
#navegacio-videos-alcalde {background-position:left -1410px;}
#blog-bcn a {background-position:left -1919px;}
#blog-complet div {background-position: left -2346px;}
#telefons-urgencies .mesinformacio {background-position:left -2450px;}
.bloc-end h3.linea {background-position:left -2522px;}
.bloc-end h3.telefonica {background-position:left -2647px;}
.bloc-end h3.presencial {background-position:left -2587px;}
#atencio-ciutada li {background-position:left -81px;}

#aj-click ul li {background-position:left -81px;}


#atencio-ciutada p.carta-serveis {background-position:left -81px;}

#serie-bcn {margin-bottom:1.5em; text-align:center;}
#webs-destacadas{ clear:both;  height:1%; margin:0 0 1.9em 0; position: relative; width:92em }
#webs-destacadas div{ }
#webs-destacadas .bloc-end { padding-right:0; background: url(../images/pestanya_inf_dest.gif) no-repeat bottom right;}
#webs-destacadas .bloc-end div{  overflow:hidden; margin:2.8em 3em 3em; width:70em; position:relative; left:12px;} /*85.7em;*/

#webs-destacadas h2{ margin-bottom:.3em; margin-left:1.3em; margin-top:1em;}
#webs-destacadas ul{  padding:0; display:inline; position:relative;  margin:0; left:0; font-size:1em!important; width:1000em;}
#webs-destacadas ul li{ background:url(../images/bg_lidestaquem.gif) no-repeat left top; margin-right:1em; padding-bottom:0.35em; padding:1.6em 1.6em 1em 1.8em; margin-right:1em; margin-bottom:1em; width:10em; height:11em; float:left; cursor:pointer}

#webs-destacadas ul li img { display:block; margin-bottom:.3em; border:1px #CCC solid} 
#webs-destacadas ul li p{ font-size:9px; font-family:Arial; margin:0; padding:0; width:90px}
#webs-destacadas ul li a{ color:#000; border:0;  text-decoration:none; height:auto; width:100%; height:100%; display:block; font-size:1em; line-height:1.1em;}
#webs-destacadas ul li.fla a{ height:auto;}
#webs-destacadas ul li a:hover{ text-decoration:none;}
#webs-destacadas ul li a span{ clear:both;}

body.js #webs-destacadas ul{ display:block; overflow:hidden; }
body.js #webs-destacadas ul li{ margin-bottom:0;}

#webs-destacadas ul:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#webs-destacadas img#dret , #webs-destacadas img#esq  { position:absolute; top:9.4em;}
#webs-destacadas #dret{ right:0.3em; }
#webs-destacadas #esq{ left:0.4em;}

#pie{
	padding-top:1px;
	background-color:#DA251C;
	height:50px;
}

/**** Actividades ***/
#act-left{
	float:left;
	width:560px;
}

#act-left .act-navigator{
	border-top:1px #CCC dotted;
	border-bottom:1px #CCC dotted;
	height:30px;
	font-size:11px;
}

#act-left .act-navigator li{
	padding:5px 5px 0px 0px;
}

#act-left .act-social{
	margin-top:10px;
	height:30px;
	font-size:11px;
	background-color:#f2f2f2;
}

#audio{
	position:absolute;
	display:none;
	border:1px #E2E2E2 solid;
	z-index:1;
}

#act-left .act-social .n-comments{
	border:1px #BAC6D8 solid; 
	padding:2px; 
	background-color:#ECEFF5;
	color:#900;
}

#act-right{
	float:right;
	margin-left:20px;
	width:300px;
}

.act-morenews{
	border:1px #ccc solid;
}

.act-morenews .morenews-title{	
	padding: 5px;
	background-color:#F7F7F7;
	border-bottom:1px #CCC dotted;
	font-size:11px;
	font-weight:bold;
}

.act-morenews li{
	padding: 5px;
}

#act-destacadas li{
	margin-left:15px;
	list-style-image:url(../images/raquo-pestanya.gif);
	padding: 5px;
}

#act-left .act-coments{
	clear:both;
	padding-top:20px;
}

/**** Fin Actividades ***/


/**** Videos ***/
#video{
	height:325px;
}

#video .video-rep{
	float:left;
	width:500px;
}

#video .video-nav{
	float:right;
	width:120px;
}

/**** Fin Videos ***/

.btnShowLogin{
	cursor:pointer;
	text-align:center;
}

.btnShowLogout{
	cursor:pointer;
	text-align:center;
}

#ShowLogin{
	position:absolute;
	right:0;
	display:none;
	width:286px;
	height:115px;
	margin-top:2px;
	background-image:url(../images/bg-box-login2.png);
	z-index:10000;
}

#ShowLogout{
	position:absolute;
	right:0;
	display:none;
	width:286px;
	height:115px;
	margin-top:2px;
	z-index:10000;
}

.VerifyLogin{
	width:286px;
	height:115px;
	background-image:url(../images/bg-box-login2.png);
}

#UserLogin{
	border:0px;
	background:none;
	color:#FFF;
	font-size:9px;
	width:220px;
	background-image:url(../images/bgTxtUser.png);
	background-repeat:no-repeat;
}

#PassLogin{
	border:0px;
	background:none;
	color:#FFF;
	font-size:9px;
	width:220px;
	background-image:url(../images/bgTxtPass.png);
	background-repeat:no-repeat;
}

#BotonLogin{
	border:0px;
	background-image:url(../images/bg-btn-login.png);
	width:18px;
	height:19px;
	cursor:pointer;
}

.obliga{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1999e2;
}

/*********** ESTILOS FORMULARIOS ***************/
.caja
{
	border-right: #D3D3D1 1px solid;
	border-top: #D3D3D1 1px solid;
	font-size: 11px;
	border-left: #D3D3D1 1px solid;
	border-bottom: #D3D3D1 1px solid;
	font-family: arial, Helvetica, sans-serif
}

.combo
{
	font-family: arial; 
	color: #000000;
	font-size: 11px; 
	font-weight: none;
}

.boton
{
	background-image:url(../images/bg_profile_sup.png);
	color: #333333;
	font-family: arial;
	font-size: 12px;
	height:25px;
	border: 1px solid;
	border-color: #D3D3D1;
}

.boton:hover{
	background-image:url(../images/greychrome.gif);
	cursor: hand;
}

/* Ranking */
.rank ul {
	list-style: none;
	margin: 3px;
	padding: 0px;
	width: 125px;
	height: 25px;
	position: relative;
	background: url(../images/rank.gif) top left repeat-x;
	margin-left:0px;
}
.rank li {
	padding: 0px;
	margin: 0px;	
	float: left;	
}
.rank li.current-rating {
	background: url(../images/rank.gif) left bottom;
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
.rank li a {
	display: block;
	width: 25px;
	height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	background-image: none;
}
.rank li a:hover {
	background: url(../images/rank.gif) left center;
	z-index: 1;
	left: 0px;
}
.rank a.star-1 {left: 0px;}
.rank a.star-1:hover {width: 25px;}
.rank a.star-2 {left: 25px;}
.rank a.star-2:hover {width: 50px;}
.rank a.star-3 {left: 50px;}
.rank a.star-3:hover {width: 75px;}
.rank a.star-4 {left: 75px;}
.rank a.star-4:hover {width: 100px;}
.rank a.star-5 {left: 100px;}
.rank a.star-5:hover {width: 125px;}
/* Fin Ranking*/

/* Desde aquí para selección de filas*/
.odd {
	BACKGROUND: #ffffff
}
.even {
	BACKGROUND: #d5d5d5
}
.odd:hover {
	BACKGROUND: #EFEFEF; COLOR: #000000
}
.even:hover {
	BACKGROUND: #EFEFEF; COLOR: #000000
}
.hover {
	BACKGROUND: #EFEFEF; COLOR: #000000
}

.borde_table{ border-top: 1px solid #e6e4db; border-bottom:1px solid #e6e4db; border-left:1px solid #e6e4db; border-right: 1px solid #e6e4db; }
.borde_right{ border-right: 1px solid #e6e4db; }
.borde_left{ border-left: 1px solid #e6e4db; }
.borde_top{ border-top: 1px solid #e6e4db; }
.borde_bottom{ border-bottom: 1px solid #e6e4db; }
