* { margin: 0; padding: 0; }

/* font */
html { font-size: 100.01%; }
body { font-size: 62.5%; }
input, select, textarea { font-size: 100%; }

/* layout - general */
img, fieldset { border: none; }
acronym { cursor: help; }
a:link, a:visited { cursor: hand; cursor/**/: /**/pointer; }

input.text, .text2, textarea { 
	padding: 1px 0px; 
	color: #666666;
	font-family: "Trebuchet MS", Arial, sans-serif;
	border: solid 1px #a0a0a0;
}
textarea {
	overflow: auto;
}
select {
	color: #666666;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
.submit { 
	font-family: "Trebuchet MS", Arial, sans-serif;
	padding: 1px 2px;
	cursor: hand; cursor/**/: /**/pointer; 
}

ul, ol { margin: 0 0 1em 1.5em; padding: 0; list-style: disc; }
ul li, ol li { margin: .2em 0; padding: 0; }
select > option { margin: 0 5px 0 3px; }

.ul { margin: 0; padding: 0; list-style-type: none; }
.ul li { margin: 0; padding: 0; list-style: none; list-style-image: none; list-style-type: none; }

#page .flR { float: right; }
#page .flL { float: left; }
#page .alR { text-align: right; }
#page .alC { text-align: center; }


#page a.MiPerfil {
	text-decoration:underline; 
	color:#15647e; 
	background:#EEEEEE;/*fff1d9;*/
	padding:5px 5px 5px 5px;
}
#page a.MiPerfil:hover {
	text-decoration:underline; 
	color:#15647e; 
	background:#f2cd69; 
}


#page p.MiPerfil2{
	background:#EEEEEE;
	margin:5px 0 30px 0;
	float:left;
	padding:5px 0 5px 0;
}
#page p.MiPerfil2 a {
	color:#15647e; 
	text-decoration:none; 
	padding:5px 5px 5px 5px;
	margin:0 0 0 0;
}
#page p.MiPerfil2 a:hover {
	text-decoration:none; 
	color:#15647e; 
	background:#f2cd69;
}



.hide { display: none; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

.ctr { text-align: center; }


a:link, a:visited {
	/*color: #9d9d9d;*/
	color:#48B0EE;
	text-decoration: none;
}
a:visited {
	/*color: #9d9d9d;*/
	color:#48B0EE;
}
a:link:hover, a:visited:hover {
	/*color: #9d9d9d;*/
	color:#48B0EE;
	text-decoration: underline;
}
a.inv:link, a.inv:visited {
	text-decoration: underline;
	color:#3D8CB8; /****/
}
a.inv:link:hover, a.inv:visited:hover {
	text-decoration: none;
	color:#3D8CB8; /****/
}

.cols {
	overflow: hidden;
	margin: 0;
}
* html .cols {
	zoom: 1;
}
.cols .col {
	float: left;
	width: 49.5%;
	margin: 0;
}
body #page .last {
	margin-right: 0;
}

.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
}

/* Clear Floats Without Structural Markup */
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearFix { display: inline-block; }
/* \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* */


/* layout - specific */
body {
	position: relative;
	text-align: center;
	background: #FFFFFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
	padding: 19px 0 10px;
}
#page {
	color: #666666;
	color: #9d9d9d;
	font-size: 1.2em;
}
.page {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#top {
	position: relative;
	padding: 1px 0 0 0;
	height: 159px;
	margin: 0 0 12px;
	background: url(/img/page-t.jpg) no-repeat 50% 100%;
}

#top.UserProfile{
	position: relative;
	padding: 1px 0 25px 0;
	height: 159px;
	margin: 0 0 12px;
	background: url(/img/page-t.jpg) no-repeat 50% 100%;
}

#subMenu{
	padding:10px 0 0 0;
	text-align:center;
	overflow:hidden;
	position:absolute;
	padding:11px 0 0 0;
	font-size:110%;
	left: 171px; 
	top: 124px;
	background-image:url(/img/SubMenu.png); 
	background-repeat:no-repeat; 
	height:36px; 
	width:274px;
}

	#subMenu p{
		text-align:center;
		color:#bd9a6e;
	}
	
		#subMenu p a{
			color:#15647e;
		}
		#subMenu p a:hover{
			color:#fff8ef;
			text-decoration:none;
		}


#goRight {
	text-align:right;
	margin-bottom:15px;
}
#goLeft {
	text-align:left;
	margin-bottom:15px;
}

.botonActual{
	height:71px;
}

	#logo {
		float: left;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 403px;
			height: 64px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(/img/logo-top.png) no-repeat 0 0;
			}

	#userLinks1 {
		float: right;
		margin: 12px 0 0 0;
		padding: 0 0 0 33px;
		line-height: 27px;
		font-size: 133%;
		background: url(/img/icon/smile-1.jpg) no-repeat 0 50%;
		overflow: hidden;
	}
	#userLinks1.no {
		background: none;
		padding: 0;
	}
		#userLinks1 li {
			float: left;
			margin: 0 5px 0 0;
		}
		#userLinks1 a:link, #userLinks1 a:visited {
			font-weight: bold;
			text-decoration: underline;
			color:#48B0EE;
		}
		#userLinks1 a:link:hover, #userLinks1 a:visited:hover {
			text-decoration: none;
		}

	#menu {
		position: absolute;
		left: 0;
		top: 73px;
		width: 615px;
		/*height: 55px;*/
		height:71px;
		overflow: hidden;
	}
		#menu li {
			float: left;
			width: 197px;
			margin: 0 12px 0 0;
			height:71px;
		}
		#menu li#but3 {
			margin: 0;
		}
		
		#menu li#but3B {
			margin: 0;
		}
		
			#menu li a:link, #menu li a:visited {
				float: left;
				display: block;
				width: 100%;
				height: 71px;
				position: relative;
				color:white;
			}
				#menu li a:link span, #menu li a:visited span {
					position: absolute;
					display: block;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
				}
				
				#menu li#but1 a:link span, #menu li#but1 a:visited span {
					background: url(/img/but-1.png) no-repeat 0 0;
				}
				#menu li#but2 a:link span, #menu li#but2 a:visited span {
					background: url(/img/but-2.png) no-repeat 0 0;
				}
				#menu li#but3 a:link span, #menu li#but3 a:visited span {
					background: url(/img/but-3.png) no-repeat 0 0;
				}
				
				
				#menu li#but1 a:link span.actual, #menu li#but1 a:visited span.actual { /*****/
					background: url(/img/but-1_actual.png) no-repeat 0 0;
					cursor:default;
					height:71px;
				}
				#menu li#but2 a:link span.actual, #menu li#but2 a:visited span.actual {
					background: url(/img/but-2_actual.png) no-repeat 0 0;
					cursor:default;
				}
				#menu li#but3 a:link span.actual, #menu li#but3 a:visited span.actual {
					background: url(/img/but-3_actual.png) no-repeat 0 0;
					cursor:default;
				}
				#menu li#but4 a:link span.actual, #menu li#but4 a:visited span.actual { /*****/
					background: url(/img/but-4_actual.png) no-repeat 0 0;
					cursor:default;
				}				
				
				
				#menu li#but1B a:link span, #menu li#but1B a:visited span {
					background: url(/img/but-1B.png) no-repeat 0 0;
				}
				#menu li#but2B a:link span, #menu li#but2B a:visited span {
					background: url(/img/but-2B.png) no-repeat 0 0;
				}
				#menu li#but3B a:link span, #menu li#but3B a:visited span {
					background: url(/img/but-3B.png) no-repeat 0 0;
				}


	#search1 {
		position: absolute;
		right: 0;
		top: 73px;
		width: 323px;
		height: 54px;
		padding: 1px 0 0;
		overflow: hidden;
		background: url(/img/search-m.png) no-repeat 0 0;
		border: none;
	}
		#search1 label {
			float: left;
			height: 55px;
			width: 105px;
			visibility: hidden;
		}
		#search1 input.text {
			float: left;
			margin: 13px 5px 0;
			padding: 3px 2px;
			width: 135px;
			border: solid 1px #000000;
			border-color: #b9b9b9 #dcdcdc #c9c9c9 #dcdcdc;
		}
		#search1 input.img {
			float: left;
			margin: 18px 0 0;
		}

#colWrap {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}
	#content {	
		float: left;
		width: 570px;
	}
	#colSide {
		float: right;
		width: 335px;
	}

.onecol {
}
	.onecol #content {
		float: none;
		width: 100%;
	}
	.onecol #colSide {
		display: none;
	}

.onecol2 {
}
	.onecol2 #content {
		float: none;
		width: 450px;
		margin: 20px 0 30px 40px;
	}
	.onecol #colSide {
		display: none;
	}

.switched #colWrap {
	width: 900px;
}
	.switched #content {
		float: right;
	}
	.switched #colSide {
		float: left;
		width: 330px;
	}

.hp #colWrap {
	font-size: 116%;
}


#page h1 {
	margin: 0 0 .5em;
	font-size: 200%;
}
#page h2.h1 {
	margin: 0 0 .5em;
	font-size: 200%;
	font-weight: bold;
}

#page h2 {
	color: #9d9d9d;
	font-weight: normal;
	font-size: 200%;
	width: 100%;
	overflow: hidden;
	margin: 0 0 .5em;
}
.hp #page h2 {
	font-size: 171%;
}
	#page h2 span {
		float: left;
		display: block;
		margin: 0 7px 0 0;
	}

#colWrap h3 {
}
	#content h3 {
		font-size: 133%;
		margin: 0 0 .5em;
	}
	#colSide h3 {
		font-size: 150%;
		font-weight: normal;
	}

	#colSide h4 {
		font-size: 116%;
	}

#content p {
	margin: 0 6px .5em 0;
	line-height: 1.2;
}

a.feed:link, a.feed:visited {
	width: 13px;
	height: 13px;
	line-height: 13px;
	overflow: hidden;
}
	a.feed:link span, a.feed:visited span {
		background: url(/img/icon/imgrss.jpg) no-repeat 0 0;
	}
	#page h2 a.feed:link, #page h2 a.feed:visited {
		float: left;
		display: block;
		top: 10px;
	}


#bot {
	background: url(/img/bot-m.png) repeat-x 0 100%;
	position: relative;
}
	#bot .page {
		padding: 0 0 60px;
		background: url(/img/bot.jpg) no-repeat 50% 100%;
	}
		#bot .links {
			font-size: 1.2em;
			float: left;
			width: 50%;
		}
			#bot .links p {
				width: 100%;
				overflow: hidden;
				margin: 0 0 .15em;
			}
				#bot .links p span {
					display: block;
					float: left;
					width: 6.5em;
					font-size: 116%;
					font-weight: bold;
					color: #9d9d9d;
				}
				#bot .links a:link, #bot .links a:visited {
					/*color: #666666;*/
					color:#48B0EE; /****/
				}
		#bot .links2 {
			text-align: right;
			color: #666666;
			font-size: 1.1em;
			margin: 0 0 1em;
		}
		#bot .links2 a:link, #bot .links2 a:visited{
			/*color: #9d9d9d;*/
			color:#3D8CB8; /****/
		}
		
		#bot .copyright {
			text-align: right;
			font-size: 1.2em;
			font-weight: bold;
			color: #9d9d9d;
		}

/* general styles */

.cols2 {
	background: url(/img/line-v1.gif) no-repeat 50% 50%;
}
	.cols2 .col {
		width: 48%;
	}
	.cols2 .last {
		float: right;
	}

p.more {
	clear: both;
	text-align: right;
	color: #666666;
}
	p.more a:link, p.more a:visited {
		/*color: #666666;*/
		color:#48B0EE; /**********/

	}

.color1 {
	color: #666666;
}
	.color1 a:link, .color1 a:visited {
		/*color: #666666;*/
		color:#48B0EE; /**********/
	}

img.img,
.img img {
	border: solid 1px #c4c4c4;
}

#page .title {
	font-size: 133%;
	color: #666666;
	font-weight: bold;
}
p.title {
}
	.title a:link, .title a:visited {
		color: #666666;
		color:#3D8CB8; /****/
	}
.hp p.title {
	font-size: 116%;
}
.title2 {
	color: #a3a3a3;
	font-size: 125%;
	font-weight: bold;
}
#page .title3 {
	font-size: 166%;
	color: #666666;
}

.help {
	color: #ed2c93;
}
	.help a:link, .help a:visited {
		color: #ed2c93;
	}

.text2 {
	background: #d6d6d6;
	border: solid 1px #a0a0a0;
	padding: 3px 5px;
	overflow: hidden;
}

ul.icons {
	overflow: hidden;
}
	#page ul.icons li {
		clear: none;
		float: left;
		margin: 0 5px 0 0;
	}

.star0 {
	width: 21px;
	height: 21px;
	line-height: 21px;
	text-indent: -1000em;
	display: block;
	background: url(/img/icon/star-0.jpg) no-repeat 0 0;
	cursor:hand;
}
.star1 
{
	width: 21px;
	height: 21px;
	line-height: 21px;
	text-indent: -1000em;
	display: block;
	background: url(/img/icon/star-1.jpg) no-repeat 0 0;
	cursor:hand;
}

.desc {
	font-size: 116%;
}
.big {
	font-size: 116%;
}

.box1 {
	border: solid 2px #EEEEEE;
	padding: 10px;
	margin-bottom: 1em;
}
.box1js {
	border: none;
	padding: 0;
	position: relative;
}
	.box1 .boxTL {
		background: url(/img/box/1-tl.png) no-repeat 0 0;
	}
		.box1 .boxBR {
			background: url(/img/box/1-br.png) no-repeat 100% 100%;
		}
			.box1 .boxTR {
				background: url(/img/box/1-tr.png) no-repeat 100% 0;
			}
				.box1 .boxBL {
					background: url(/img/box/1-bl.png) no-repeat 0 100%;
					padding: 15px;
					overflow: hidden;
					position: relative;
					
				}

.box2 {
	background: url(/img/line-h1.gif) repeat-x 0 0;
	padding: 10px 15px 15px;
}
	.box2 h3 {
		margin-bottom: 10px;
		height: 29px;
	}
.box2a {
	background-position: 0 100%;
}

.box3 {
	background: url(/img/line-h1.gif) repeat-x 0 0;
	padding: 10px 0 15px;
	width: 100%;
	overflow: hidden;
}
.box3a {
	background-position: 0 100%;
}

fieldset {
}
	#page fieldset ul li {
		clear: left;
		width: 100%;
		overflow: hidden;
		padding: .3em 0;
		position: relative;
	}
		fieldset ul li label {
			float: left;
			display: block;
			width: 10em;
		}
		fieldset ul li span {
			display: block;
			text-align: right;
			color: #9d9d9d;
		}
		fieldset ul li span.left {
			text-align: left;
		}
		fieldset ul li span.top {
			position: absolute;
			right: .3em;
			top: .3em;
		}

		fieldset ul li input.file {
			margin: 1em 0 .5em 0;
		}

		fieldset ul li.chk input {
			float: left;
			margin: 0 5px 0 0;
		}
		fieldset ul li.chk label {
			float: left;
			width: auto;
		}

		fieldset ul li ul.chk {
		}
			fieldset ul li ul.chk {
			}
				#page fieldset ul li ul.chk li {
					float: left;
					margin: 0 1em 0 0;
					width: auto;
					padding: 0;
					clear: none;
				}
					fieldset ul li ul.chk li input {
						float: left;
						margin: 1px 5px 0 0;
					}
					fieldset ul li ul.chk li label {
						float: left;
						width: auto;
					}

	fieldset ul li.but {
		position: relative;
		text-align: right;
	}
		fieldset li.but2 input.img {
			float: right;
		}
		fieldset li.but2 a:link, fieldset li.but2 a:visited {
			float: right;
			line-height: 33px;
			padding: 0 40px 0 0;
		}

	#page fieldset ul li.header {
		font-size: 133%;
		font-weight: bold;
		padding-top: 1em;
	}

	#page fieldset ul li.col2 {
		clear: none;
		float: left;
		width: 49%;
	}
	#page fieldset ul li.col2a {
		float: right;	
	}
		fieldset.type2 ul li label {
			float: none;
			width: auto;
			font-weight: bold;
			margin: 0 0 3px;
		}
		fieldset.type2 ul li.opt label {
			font-weight: normal;
		}
		fieldset.type2 ul li input.text {
			width: 99%;
		}
		fieldset.type2 ul li textarea {
			width: 99.4%;
		}
		fieldset.type2 ul li select {
			width: 99.9%;
		}

		fieldset ul li.captcha img {
			float: left;
			margin: 0 15px 0 0;
		}
		fieldset ul li.captcha p {
			padding: .75em 0 0;
		}

	#page fieldset.type3 ul li {
		padding: 0.9em 0;
	}
		fieldset.type3 ul li span {
			clear: both;
			text-align: left;
			margin: .3em 0 0 2em;
		}
		.eliminarimg
		{
			color:#48B0EE;
			text-decoration: none;
			cursor: hand; 
			cursor/**/: /**/pointer;
			
		}
	

.pages2 {
	text-align: center;
}
.pages a:link, .pages a:visited {
	padding: 1px 6px;
	background: #a3a3a3;
	color: #FFFFFF;
	font-size: 125%;
	margin: 0 0px 0 0;
}

.pages a:link:hover, .pages a:visited:hover { /********/
	background: #3D8CB8;
}


.pages a.active:link, .pages a.active:visited {
	/*background: #666666;*/
	background: #ed2c93;
	text-decoration:none;
	cursor:text;
}
.pages a.active:link:hover, .pages a.active:visited:hover {
	/*background: #666666;*/
	background: #ed2c93;
	text-decoration:none;
	cursor:text;
}

.linksSmall {
	margin: 0 0 0 5em;
}
	.linksSmall li 
	{
		padding: .3em 0 0 0;
		font-size:125%;
	}
	.linksSmall li.active {
		font-weight:bold;
		color:#ed2c93;
		list-style-type:disc;
		border-bottom:3px solid #ebebeb;
		padding-bottom:0;
		margin:8px 0 8px 0;
	}
		.linksSmall li.active a:link,.linksSmall li.active a:visited {
			color:#ed2c93;
			text-decoration:none;
		}

		.linksSmall a:link, .linksSmall a:visited {
			text-decoration: underline;
		}
		.linksSmall a:link:hover, .linksSmall a:visited:hover {
			text-decoration:underline;
			color:#ed2c93;
		}
		
.linksBig {
	margin: 0 0 0 1em;
	font-size: 133%;
	font-weight: bold;
}
	.linksBig a:link, .linksBig a:visited {
		color: #3D8CB8;
	}

.links2cols {
	width: 100%;
	overflow: hidden;		
}
	.links2cols li {
		float: left;
		width: 49.5%;
	}

.popup {
	text-align: left;
	color: #666666;
}
	#page .popup h1,
	#page .popup p.title,
	#page .popup h2 {
		font-weight: normal;
		font-size: 166%;
		color: #666666;
		margin-bottom: .25em;
	}
	#page .popup h2.type2 {
		font-size: 133%;
		color: #9d9d9d;
		margin-bottom: .5em;
	}
	.popup p {
		margin-bottom: .75em;
	}
	.popup a:link, .popup a:visited {
		color: #48B0EE;
	}

	
	.popup .close {
		float: right;
		margin: 0 0 0 0;
		line-height: 30px;
		font-size: 125%;
	}
		.popup .close a:link, .popup .close a:visited {
			display: block;
			padding: 0 35px 0 0;
			background: url(/img/but-close.png) no-repeat 100% 0;
		}
	
#inlinePopup .close {
		float: right;
		margin: -10px 0 0 0;
		line-height: 30px;
		font-size: 125%;
}
	#inlinePopup .close a:link, .close a:visited {
		display: block;
		padding: 0 35px 0 0;
		background: url(/img/but-close.png) no-repeat 100% 0;
	}
	
	
#page p.but {
	margin: 2em 0 0;
	text-align: right;
}
#page p.but2 {
	margin: 2em 0 0;
	margin-left:550px;

}
	#page p.but a.cancel:link, #page p.but a.cancel:visited {
		float: left;
		color: #48B0EE;
		text-decoration: underline;
	}
	#page p.but a.cancel:link:hover, #page p.but a.cancel:visited:hover {
		text-decoration: none;
	}

.loading {
	margin-top: 2em;
}



/* homepage */

#hpBoxes1 {
	margin: 0 0 15px;
}
	#hpBoxes1 .col {
		height: 163px;
		padding: 1px 0 0;
		float: left;
		margin: 0 7px 0 0;
	}
		#hpBoxes1 .col h2 {
			height: 43px;
			visibility: hidden;
			margin: 0;
		}
		#hpBoxes1 .col p {
			margin: 0 5px 0 105px;
		}
		
		#hpBoxes1 a:link,#hpBoxes1 a:visited { /*********************************************/
			color: #9d9d9d;
		}
		
	#hpBoxes1 .col1 {
		background: url(/img/box/hp-1.png) no-repeat -17px 0;
		width: 300px;
	}
	#hpBoxes1 .col2 {
		background: url(/img/box/hp-2.png) no-repeat 0 0;
		width: 326px;
	}
		#hpBoxes1 .col2 p {
			margin-left: 125px;
		}
	#hpBoxes1 .last {
		background: url(/img/box/hp-3.png) no-repeat 0 0;
		width: 313px;
	}

#imgLayout1 {
	position: absolute;
	left: -17px;
	top: 172px;
	width: 17px;
	height: 160px;
	background: url(/img/box/hp-1.png) no-repeat 0 0;
}

.anuncios {
	float: left;
	width: 230px;
	font-size: 85%;
	color: #666666;
}
.hp .anuncios {
	font-size: 71%;
}
	.anuncios li {
		width: 96%;
		overflow: hidden;
		margin: 0 0 10px;
		line-height: 1.25;
	}
		.anuncios li a.img:link, .anuncios li a.img:visited {
			float: left;
			margin: 0 15px 1px 0;
		}
		.anuncios li a.t:link, .anuncios li a.t:visited {
			display: block;
			margin: 0 0 1em;
			color: #666666;
		}
		.anuncios li img.avatar {
			float: left;
			margin: 0 5px 0 0;
		}
		.anuncios li span {
			line-height: 1.1;
		}
			.anuncios li span a:link, .anuncios li span a:visited {
				/*color: #666666;*/
				color:#3D8CB8; /****/
				display: block;
				font-weight: bold;
			}
.anuncios2 {
	float: none;
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px;
}
	.anuncios2 li {
		float: left;
		width: 112px;
	}
		.anuncios2 li a.img:link, .anuncios2 li a.img:visited {
			float: none;
			display: block;
			margin: 0 0 10px 0;
		}
		.anuncios2 li a.t:link, .anuncios2 li a.t:visited {
			margin: 0 15px 1em 0;
		}
		.anuncios2 li img.avatar {
			float: left;
			margin: 0 5px 0 0;
		}
		.anuncios2 li span {
			line-height: 1.1;
		}
			.anuncios2 li span a:link, .anuncios2 li span a:visited {
				display: block;
			}
	#colSide .anuncios2 li {
		width: 107px;
	}
		#colSide .anuncios2 li a.t:link, #colSide .anuncios2 li a.t:visited {
			margin: 0 10px 1em 0;
		}

.anuncios3 {
	float: none;
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px;
}
	.anuncios3 li {
		float: left;
		width: 240px;
		margin: 0;
	}
		.anuncios3 li a.img:link, .anuncios3 li a.img:visited {
			margin: 0 10px 1px 0;
		}

.sep {
	margin-top: 4em;
}

.concursos {
	margin: 15px 0;
}
	.concursos li {
		width: 100%;
		overflow: hidden;
		margin: 0 0 50px 0;
	}
		.concursos li img {
			float: left;
			margin: 0 15px 0 0;
			border: solid 1px #d0d0d0;
		}
		#page .concursos li p.motto {
			color: #9d9d9d;
			margin: 0 0 .1em;
		}
		#page .concursos li p.time {
			font-size: 85%;
			color: #f05fa2;
			margin: 0 0 .1em;
		}
		
		
		.subir #page .concursos li p{
			margin:0 0 1.2em;
		}
		#page .concursos p {
			margin: 0 0 0.1em;
		}
		.concursos p.motto {
			color: #9d9d9d;
		}
		.concursos p.time {
			font-size: 85%;
			color: #f05fa2;
		}

		#colSide .concursos p.motto {
			font-size: 116%;
		}
		#colSide .concursos p.time {
			font-size: 100%;
		}
		

#hpCols2 {
	margin: 15px 0;
}
		#hpCols2 .col p {
			font-size: 110%;
		}

	#hpCols2 .col1 {
		width: 575px;
		overflow: hidden;
	}
		#hpCols2 .boxBL {
			height: 305px;
		}
		#hpCols2 .col1 .flash {
			float: left;
			width: 320px;
			margin: 0 15px 0 0;
		}
		#hpCols2 .col1 p.add {
			text-align: center;
			font-size: 120%;
		}
			#hpCols2 .col1 p.add a:link, #hpCols2 .col1 p.add a:visited {
				font-weight: bold;
				font-size: 120%;
			}
	#hpCols2 .last {
		float: right;
		width: 335px;
	}
		#hpCols2 .last p.date {
			font-size: 80%;
			margin: 0 0 .15em;
		}
		#hpCols2 p.more {
			position: absolute;
			bottom: 10px;
			right: 20px;
		}



/* profile */

#profile {
}
	#profile .boxBL {
		padding: 30px;
	}
	#profile img.img {
		float: left;
		margin: 0 10px 15px 0;
	}
	#profile h2 {
		width: auto;		
	}
	#profile p {
		margin: 0 0 1.25em;
	}
	#profile .col1 {
		width: 270px;
	}
		#profile p.desc {
			clear: left;
		}
	#profile .last {
		width: 180px;
		float: right;
	}
		#profile .last p {
			font-size: 83%;
			margin: 1.5em 0 0;
		}
			#profile .last p span {
				display: block;
				font-size: 140%;
			}

#colSide #profile {
	padding: 20px 0 15px;
}
#colSide #profile .last {
	width: 100%;
	float: none;
}
	#colSide #profile h3 {
		clear: left;
		font-size: 100%;
		margin: 0 0 .5em;
	}
		#colSide #profile .last p {
			font-size: 100%;
			margin: 1em 0 0;
		}
			#colSide #profile .last p span {
				display: block;
				font-size: 116%;
			}


.medals {
	width: 100%;
	overflow: hidden;
}
	.medals li {
		float: left;
		position: relative;
		width: 43px;
		height: 59px;
	}
		.medals li span {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
		}
		.medals li._1ComentariosHechos span			{ background:url(/img/icon/medallas/ComentariosHechos/1erComentario.jpg) no-repeat 0 0;}
		.medals li._100ComentariosHechos span		{ background:url(/img/icon/medallas/ComentariosHechos/100Comentarios.jpg) no-repeat 0 0;}
		.medals li._1000ComentariosHechos span		{ background:url(/img/icon/medallas/ComentariosHechos/1000Comentarios.jpg) no-repeat 0 0;}
		.medals li._10000ComentariosHechos span		{ background:url(/img/icon/medallas/ComentariosHechos/10000Comentarios.jpg) no-repeat 0 0;}

		.medals li._1ComentariosRecibidos span		{ background:url(/img/icon/medallas/ComentariosRecibidos/1erComentario.jpg) no-repeat 0 0;}
		.medals li._25ComentariosRecibidos span		{ background:url(/img/icon/medallas/ComentariosRecibidos/25Comentarios.jpg) no-repeat 0 0;}
		.medals li._100ComentariosRecibidos span	{ background:url(/img/icon/medallas/ComentariosRecibidos/100Comentarios.jpg) no-repeat 0 0;}
		.medals li._10000ComentariosRecibidos span	{ background:url(/img/icon/medallas/ComentariosRecibidos/10000Comentarios.jpg) no-repeat 0 0;}

		.medals li.ElQueMasComenta span 			{ background:url(/img/icon/medallas/ElQueMas/ElQueMasComenta.jpg) no-repeat 0 0;}
		.medals li.ElQueMasVe span					{ background:url(/img/icon/medallas/ElQueMas/ElQueMasVe.jpg) no-repeat 0 0;}
		.medals li.ElQueMasVota span				{ background:url(/img/icon/medallas/ElQueMas/ElQueMasVota.jpg) no-repeat 0 0;}

		.medals li.VideoMasComentado span			{ background:url(/img/icon/medallas/ElVideoQueMas/ElMasComentado.jpg) no-repeat 0 0;}
		.medals li.VideoMasLinkado span				{ background:url(/img/icon/medallas/ElVideoQueMas/ElMasLinkado.jpg) no-repeat 0 0;}
		.medals li.VideoMasVotado span				{ background:url(/img/icon/medallas/ElVideoQueMas/ElMasVotado.jpg) no-repeat 0 0;}
		.medals li.GanadorJurado span				{ background:url(/img/icon/medallas/ElVideoQueMas/GanadorDelJurado.jpg) no-repeat 0 0;}
		.medals li.GanadorPublico span				{ background:url(/img/icon/medallas/ElVideoQueMas/GanadorDelPublico.jpg) no-repeat 0 0;}
		.medals li.VideoMasPopularConcurso span		{ background:url(/img/icon/medallas/ElVideoQueMas/MasPopularDeConcurso.jpg) no-repeat 0 0;}
		.medals li.VideoMasVistoConcurso span		{ background:url(/img/icon/medallas/ElVideoQueMas/MasVistoDeConcurso.jpg) no-repeat 0 0;}

		.medals li._1erVideo span					{ background:url(/img/icon/medallas/VideosSubidos/1erVideo.jpg) no-repeat 0 0;}
		.medals li._5Videos span					{ background:url(/img/icon/medallas/VideosSubidos/5Videos.jpg) no-repeat 0 0;}
		.medals li._10Videos span					{ background:url(/img/icon/medallas/VideosSubidos/10Videos.jpg) no-repeat 0 0;}
		.medals li._25Videos span					{ background:url(/img/icon/medallas/VideosSubidos/25Videos.jpg) no-repeat 0 0;}

		.medals li._1aVista span					{ background:url(/img/icon/medallas/VistasAnuncios/1aVista.jpg) no-repeat 0 0;}
		.medals li._100Vistas span					{ background:url(/img/icon/medallas/VistasAnuncios/100Vistas.jpg) no-repeat 0 0;}
		.medals li._1000Vistas span					{ background:url(/img/icon/medallas/VistasAnuncios/1000Vistas.jpg) no-repeat 0 0;}
		.medals li._100000Vistas span				{ background:url(/img/icon/medallas/VistasAnuncios/100000Vistas.jpg) no-repeat 0 0;}
		
		.medals li._1erVotoHecho span				{ background:url(/img/icon/medallas/VotosRealizados/1erVoto.jpg) no-repeat 0 0;}
		.medals li._25VotosHechos span				{ background:url(/img/icon/medallas/VotosRealizados/25Votos.jpg) no-repeat 0 0;}
		.medals li._100VotosHechos span				{ background:url(/img/icon/medallas/VotosRealizados/100Votos.jpg) no-repeat 0 0;}
		.medals li._1000VotosHechos span			{ background:url(/img/icon/medallas/VotosRealizados/1000Votos.jpg) no-repeat 0 0;}

		.medals li._1erVotoRecibido span			{ background:url(/img/icon/medallas/VotosRecibidos/1erVoto.jpg) no-repeat 0 0;}
		.medals li._25VotosRecibidos span			{ background:url(/img/icon/medallas/VotosRecibidos/25Votos.jpg) no-repeat 0 0;}
		.medals li._100VotosRecibidos span			{ background:url(/img/icon/medallas/VotosRecibidos/100Votos.jpg) no-repeat 0 0;}
		.medals li._1000VotosRecibidos span			{ background:url(/img/icon/medallas/VotosRecibidos/10000Votos.jpg) no-repeat 0 0;}

#sendProfile {
	width: 100%;
	overflow: hidden;
	padding: 1.5em 0;
}
	#sendProfile p {
		float: left;
		margin: .35em 1em 0 0;
		color: #666666;
	}
		#sendProfile p a:link, #sendProfile p a:visited {
			padding: 0 1em 0 0;
			color: #666666;
		}
	#sendProfile input.text2 {
		float: left;
		width: 185px;
		margin: 0 1em 0 0;
	}
	#sendProfile ul.icons {
		float: left;
		width: 130px;
		margin: .35em 0 0;
	}


#contact {
	font-size: 116%;
}
	#contact dt {
		color: #666666;
	}
	#contact dd {
		margin: 0 0 1em 0;
	}

.flickr {
}
	.flickr h3 {
		background: url(/img/icon/flickr.png) no-repeat 100% 0;
	}
	.flickr ul {
		width: 100%;
		overflow: hidden;
		margin: 0 0 15px;
	}
		.flickr ul li {
			float: left;
			margin: 0 1px 1px 0;
			height: 75px;
		}

.myspace {
}
	.myspace h3 {
		background: url(/img/icon/myspace.png) no-repeat 100% 0;
		margin: 0;
	}
	.myspace h4 {
		margin: .5em 0 0;
	}
	.myspace p.more {
		margin: 1em 0 0;
	}

.lastfm {
}
	.lastfm h3 {
		background: url(/img/icon/last-fm.png) no-repeat 100% 0;
	}

.delicious {
}
	.delicious h3 {
		background: url(/img/icon/delicious.png) no-repeat 100% 0;
	}


/* video  */

#clasevideo {
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px;
	padding-top: 0;
}
	#clasevideo h1 {
		margin: 0 0 .5em;
		line-height: 1.15;
	}
	.anunciosHome #clasevideo h3 {
		font-size: 150%;
	}
	#clasevideo .flash {
		float: left;
		width: 389px;
		height:	316px;
		margin: 0 10px 10px 0;
	}
	#clasevideo ul.icons {
		margin-bottom: 1em;
		padding-top:30px;
	}
	#clasevideo p {
		margin-bottom: 1.1em;
		color:#7A7A7A;
	}
		#clasevideo p.sendToFriend {
			padding-top:5px;  
			margin-bottom:25px;
			font-size:105%;
		}
		
		#clasevideo p a.sendToFriend:link,#clasevideo p a.sendToFriend:visited{
			padding:3px 12px 3px 0px;
		}
		
		#clasevideo p a.sendToFriend:link:hover,#clasevideo p a.sendToFriend:visited:hover{
			background:#fff7d7;
		}
	
		#clasevideo a:link, #clasevideo a:visited {
			/*color: #666666;*/
			color:#48B0EE;/**********/
		}
		#clasevideo p input.text2,
		#clasevideo p textarea.text2 {	
			width: 12.5em;
			margin: .25em 0 0;
			border-color:#CCCCCC;
			background-color:#EBEBEB;
			color:#999999;
		}

	#clasevideo p.add {
		text-align: center;
		font-size: 133%;
		font-weight: bold;
		margin-top: 4em;
	}
		#clasevideo p.add a:link, #clasevideo p.add a:visited {
			font-size: 125%;
		}
	
	p.rating {
		margin: 10px 0;
		clear: left;
		width: 100%;
		overflow: hidden;
		line-height: 21px;
		color: #666666;
		font-size: 150%;
	}
		p.rating span {
			display: block;
			float: left;
			margin: 0 10px 0 0;
		}
		p.rating span.star1, p.rating span.star0 {
			margin: 0 1px 0 0;
		}
		p.rating span.valor {
			padding: 0 0 0 15px;
			margin: 0;
			font-size: 55%;
			width: 100px;
			line-height: 1.1;
			color: #9d9d9d;
		}

	#clasevideo .concurs p {
		margin: 0 0 .1em;
		font-weight: bold;
	}
		#clasevideo .concurs p.title {
			font-size: 116%;
		}

	.profile {
		margin: 25px 0 0;
		width: 168px;
		overflow: hidden;
	}
	.profilebody{
		margin: 25px 0 0;
		width: 550px;
		overflow: hidden;
	}

		.profile img {
			float: left;
			margin: 0 5px 20px 0;
		}
		.profile h2, .profile p.title {
			width: auto;
			clear: none;
		}
		.profile p {
			color: #a3a3a3;
			clear: left;
			font-size: 83%;
			margin: 0 0 1em;
		}
			.profile p span {
				display: block;
				font-size: 140%;
			}
.comments {
}
	.comments ul li {
		background: url(/img/line-h1.gif) repeat-x 0 100%;
		padding: 10px 0;
	}
	.comments ul li.last {
		background: none;
	}
		#page .comments ul li p.who {
			margin: 0;
			padding: 0 0 0 5px;
		}
			.comments p.who a:link, .comments p.who a:visited {
				color: #666666;
			}
		.comments ul li div {
			font-size: 125%;
		}
	.comments .nav {
		width: 100%;
		overflow: hidden;
		margin: 0 0 20px;
	}
		.comments .nav .pages {
			float: left;
			width: 40%;
		}
		.comments .nav .more {
			float: right;
			width: 58%;
			clear: none;
		}
			.comments .nav .more a:link, .comments .nav .more a:visited {
				padding: 0 0 0 2em;
			}
	.comments fieldset {
		width: 100%;
		overflow: hidden;
	}
		#page .comments .title2 {
			line-height: 1.25;
			margin: 0;
		}
		.comments textarea {
			width: 568px;
			overflow: auto;
		}
		.comments input.submit {
			float: right;
			margin: 0 0 0 15px;
			background: #a3a3a3;
			color: #FFFFFF;
			border: none;
			font-weight: bold;
			font-size: 140%;
		}
		#ie7 .comments input.submit {
			margin-top: -1px;
		}
		.comments fieldset a:link, .comments fieldset a:visited {
			float: right;
			line-height: 30px;
			font-size: 85%;
			color: #666666;
		}


#concursSide {
	padding: 0 0 10px;
	color: #666666;
}
	#concursSide .add {
		text-align: center;
		font-size: 133%;
		margin: 0 0 .5em;
		font-weight: bold;
	}
		#concursSide .add a:link, #concursSide .add a:visited {
			display: block;
			font-size: 125%;
			/*color: #666666;*/
			color:#3D8CB8; /****/		
		}
	#concursSide .img {
		margin: 1em 0;
	}
	#concursSide .desc {
		font-size: 109%;
		color: #9d9d9d;
		margin: 0 0 .5em;
	}


/* concurs */

#concurs {
	margin: 0 0 25px;
}
	#concurs p {
		font-size: 108%;
		margin: 0 0 .4em;
	}
	#concurs p.motto {
		font-size: 130%;
		text-align: left;
		color: #f8abd4;
	}
	
	#concurs h1 {
		font-size: 200%;
		margin: 0 0 .5em;
		
	}
	#concurs p.desc {
		font-size: 116%;
	}
	#concurs p.but {
		margin: 15px 0;
		text-align: center;
	}
		#concurs p.but img {
			float: right;
			margin: 10px 10px 0 0;
		}
		#concurs p.but a:link, #concurs p.but a:visited {
			display: block;
			width: 447px;
			height: 58px;
			line-height: 58px;
			margin: 0 auto;
			text-align: left;
			font-size: 160%;
			font-weight: bold;
			color: #666666;
			padding: 0 0 0 20px;
			background: url(/img/but-concurs-1.png) no-repeat 0 0;
		}
	#concurs p.links {
		text-align: center;
		margin: 40px 0 50px;
		color: #666666;
		font-size: 175%;
	}
		#concurs p.links a:link, #concurs p.links a:visited {
			color: #48B0EE;
		}

#concursSide2 {
	color: #666666;
	margin: 0 0 30px;
}
	#concursSide2 a:link, #concursSide2 a:visited {
		/*color: #666666;*/
		color:#48B0EE; /****/
	}
	#concursSide2 .img {
		margin: 0 0 1em;
	}
	#concursSide2 .desc {
		margin: 0 0 1em;
		font-size: 108%;
	}
	#concursSide2 ul {
		font-size: 150%;
		margin: 0 0 15px 5em;
	}

#concursImg {
	margin: 0 0 1em 0;
	text-align: center;
}

/* medallas */

#medals {
}
	#medals p.desc {
		font-size: 116%;
		margin: 0 0 1em;
	}
	#medals .box1 {
		margin: 0 0 10px;
	}
	#medals .box1 ul {
		width: 100%;
		overflow: hidden;
	}
		#medals .box1 ul li {
			float: left;
			width: 49.9%;
			height: 60px;
			margin: 15px 0 15px;
		}
		#medals .box1 ul li.i1 { background: url(/img/icon/medal-1.jpg) no-repeat 0 0; }
		#medals .box1 ul li.i2 { background: url(/img/icon/medal-2.jpg) no-repeat 0 0; }
		#medals .box1 ul li.i3 { background: url(/img/icon/medal-3.jpg) no-repeat 0 0; }
			#medals .box1 ul li p {
				margin: 0 20px 0 50px;
			}
			#medals .box1 ul li p.title {
				margin-bottom: 10px;
			}
	#medals #sendProfile {
		margin-top: 30px;
	}

#medalsSide {
	padding: 72px 0 0;
}
	#medalsSide p.desc {
		font-size: 116%;
	}
	#medalsSide .box1 {
		margin: 15px 0;
	}
		#medalsSide .box1 .boxBL {
			padding: 15px 50px;
		}
			#medalsSide .box1 h2 {
				background: url(/img/logo-2.jpg) no-repeat 95% 0;
				height: 36px;
			}
	#medalsSide .medals li {
		margin: 0 15px 0 0;
	}
	#medalsSide input.text2 {
		display: block;
		margin: 15px 0;
		width: 96%
	}


/* videos */

#videos {
	padding: 0 0 1px;
}
	#videos .box1 {
		margin: 20px 0;
	}
		#videos .box1 .boxBL {
			padding: 30px 20px;
		}
		#videos .concurs {
			float: left;
			width: 450px;
			overflow: hidden;
			padding: 1px 0 0;
		}
			#videos .concurs img {
				float: left;
				margin: 0 10px 10px 0;
			}
			#videos .concurs p.title {
				margin: 5px 0 0;
				color: #a3a3a3;
			}
			#videos .concurs h2 {
				width: auto;
				color: #c4c4c4;
				font-size: 166%;
				font-weight: bold;
			}
		#videos .concursTime {
			font-size: 116%;
			float: right;
			width: 240px;
			text-align: right;
			font-weight: bold;
		}
		#videos .concursDone {
			float: right;
			width: 240px;
			text-align: right;
			font-weight: bold;
			margin: 0 6px 0 0;
		}
			#videos .concursDone p {
				margin: 0;
				line-height: 1;
				font-size: 116%;
			}
			#videos .concursDone p.title {
				margin: 0;
				font-size: 166%;
				color: #9d9d9d;
			}
			#videos .concursDone a:link, #videos .concursDone a:visited {
				color: #3D8CB8;
			}
		#videos .medal {
			float: right;
			width: 200px;
			height: 50px;
			padding: 10px 0 0 50px;
		}
			#videos .medal-1 { background: url(/img/icon/medal-1.jpg) no-repeat 0 0; }
			#videos .medal-2 { background: url(/img/icon/medal-2.jpg) no-repeat 0 0; }
			#videos .medal-3 { background: url(/img/icon/medal-3.jpg) no-repeat 0 0; }
			#videos .medal p {
				line-height: 1;
				margin: 0;
				color: #a3a3a3;
				font-size: 116%;
			}
			#videos .medal p.title {
				font-size: 166%;
			}

		#videos .statusMsg {
			background: url(/img/bar-1.jpg) no-repeat 0 0;
			height: 68px;
			padding: 12px 15px 0 55px;
			margin: 0 0 12px;
			font-size: 116%;
			font-weight: bold;
		}
		#videos .statusMsg2 {
			background: url(/img/bar-2.jpg) no-repeat 0 0;
			height: 110px;
			padding: 12px 15px 0 55px;
			margin: 0 0 12px;
			font-size: 116%;
			font-weight: bold;
		}
		#videos .statusMsg2 li
		{
			color:#33CC00;
			margin-left:250px;
		
			
			
		}
		#videos .statusMsg2 .verde 
		{
			color:#33CC00;
			text-decoration:underline;
			
			
		}
		
		

		#videos .flash {
			clear: both;
			float: left;
			width: 390px;
		}
		#videos fieldset {
			float: right;
			width: 500px;
		}
			#page #videos fieldset li.but {
				text-align: right;
				padding-right: 5px;
				height: 33px;
				width: auto;
				margin:0 0 20px 0;
			}
			#videos fieldset input.text {
				width: 31em;
			}
			#videos fieldset textarea {
				width: 31em;
			}
			#videos fieldset input.text2 {
				width: 30.2em;
			}
			#videos fieldset a:link, #videos fieldset a:visited {
				color: #48B0EE;
			}
			#videos fieldset ul.icons {
				float: right;
			}
				#videos fieldset ul.icons li {
					width: auto;
					float: left;
					padding: 0;
				}
		#videos .stats {
			clear: both;
			margin: 20px 0 0;
			float: left;
			width: 270px;
			font-size: 85%;
		}
			#videos .stats p {
				margin: 0 0 1em;
				font-weight: bold;
			}
				#videos .stats span {
					display: block;
					font-weight: normal;
					font-size: 140%;
				}
		#videos .status {
			margin: 10px 0 0;
			float: left;
			line-height: 54px;
			height: 43px;
			overflow: hidden;
			padding: 0 60px 0 0;
		}
			#videos .status-0 { background: url(/img/icon/status-0.jpg) no-repeat 100% 0; }
			#videos .status-1 { background: url(/img/icon/status-1.jpg) no-repeat 100% 0; }
			#videos .status-2 { background: url(/img/icon/status-2.jpg) no-repeat 100% 0; }

	#videos .pages {
		margin: 60px 0 30px;
		text-align: center;
	}


/* inline popup */
#inlinePopup {
	width: 500px;
	padding: 25px;
	background: #FFFFFF;
	text-align: left;
	font-size: 120%;
	color: #9d9d9d;
}
	#inlinePopup .title {
		color: #9d9d9d;
		font-size: 116%;
	}
	#inlinePopup fieldset {
		margin: 15px 0 5px;
	}
		#inlinePopup fieldset li {
			padding: 0 0 1em;
		}
		#inlinePopup fieldset li.but {
			text-align: right;
		}
			#inlinePopup fieldset label {
				float: none;
				display: block;
				width: auto;
				color: #666666;
			}
			#inlinePopup fieldset input.text {
				width: 99%;
			}
			#inlinePopup fieldset textarea {
				width: 99%;
			}

/* anuncios */

#anunciosHome {
}
	#anunciosHome .anuncios2 li {
		width: 120px;
	}
		#anunciosHome .anuncios2 li p {
			margin: 0 20px 1em 0;
		}

#concursSide3 {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	color: #666666;
}
	#concursSide3 p.title {
		font-size: 150%;
		margin: 0 0 1em;
	}
	#concursSide3 p.add {
		margin: 20px 50px;
		text-align: center;
		font-size: 133%;
		font-weight: bold;
		letter-spacing: -1px;
	}
		#concursSide3 p.add a:link, #concursSide3 p.add a:visited {
			display: block;
			font-size: 125%;
		}


/* faq */

#faq {
	padding: 0 0 25px;
}
	#faq .boxBL,
	#help .boxBL {
		padding: 25px 30px;		
	}
	.faqQuestions {
		margin: 0 0 30px;
	}
		.faqQuestions li {
			padding: .5em 0;
		}
	#faq .answers dt {
		font-weight: bold;
		font-size: 116%;
		padding: 0 0 5px 30px;
	}
	#faq .answers dd {
		margin: 0 0 30px;
	}
		#faq .answers .more {
			padding: .5em 0 0;
			font-weight: bold;
		}
		#faq .more a:link, #faq .more a:visited {
			color: #9d9d9d;
		}

#help {
	margin: 0 0 0 20px;
	width: 500px;
}
	#help h3 {
		padding: 2em 0 1.25em;
		margin: 0 0 0 -19px;
		font-size: 133%;
		font-weight: normal;
	}
	#help .faqQuestions {
		margin: 0;
	}
	#help ul.links2cols {
		width: 250px;
		margin: 0 0 20px;
	}
	#help fieldset li.but a:link, #help fieldset li.but a:visited {
		padding: 0 50px 0 0;
	}
	#help .skype h3 {
		background: url(/img/icon/skype.png) no-repeat 220px 27px;
	}


/* search */

#search2 {
	padding: 30px 0px 30px 300px;
	width: 355px;
	overflow: hidden;
}
	#search2 input {
		float: left;
	}
	#search2 input.text {
		width: 230px;
		margin: 3px 7px 0 0;
		padding: 2px 4px;
		font-size: 133%;
	}

#orderBy {
	padding:20px 0 15px 0;
}
	#orderBy a:link, #orderBy a:visited {
		text-decoration: underline;   
	}
	#orderBy a:link:hover, #orderBy a:visited:hover {
		text-decoration: none;
	}
	#orderBy a.active:link, #orderBy a.active:visited {
		text-decoration: none;
		font-weight: bold;
		color:#333333;
	}
	#orderBy a.active:link:hover, #orderBy a.active:visited:hover {
		text-decoration: none;
		color:#333333;
	}

#searchResults {
	margin: 20px 0;
}
	#searchResults li {
		padding: 0 0 40px 0;
		margin: 0 0 35px;
		width: 100%;
		overflow: hidden;
		background: url(/img/line-h1.gif) no-repeat 50% 100%;
	}
	#searchResults li.last {
		background: none;
	}
		#searchResults li .flash {
			float: left;
			width: 215px;
			margin: 0 15px 0 0;
		}
		#searchResults li .main {
			float: left;
			width: 370px;
			color: #666666;
		}
			#searchResults h3 {
				font-size: 150%;
				color: #666666;
				letter-spacing: -0.05em;
				font-weight: normal;
			}
				#searchResults h3 span {
					float: none;
					display: inline;
					font-size: 66%;
					letter-spacing: 0;
				}
				
				#searchResults h3 a {
					color:#48B0EE; /****/
				}
			#searchResults .profile {
				margin: 15px 0 0;
				width: auto;
			}
				#searchResults .profile p.title {
					clear: none;
				}
				#searchResults .profile img {
					margin-bottom: 15px;
				}
		#searchResults li .side {
			float: right;
			width: 310px;
			position: relative;
			font-weight: bold;
		}
			#searchResults li .side img {
				position: absolute;
				left: 0;
				top: 0;
			}
			#searchResults li .side p {
				margin-left: 55px;
			}
			#searchResults li .concurs {
				margin-bottom: .1em;
				color: #666666;
			}
			#searchResults li .rating {
				margin-bottom: 20px;
				margin-top: 20px;
				width: 70%;
			}
	#searchResults .pages {
		text-align: center;
	}


/* submit */

#submit {
	margin: 20px 0 0 0;
	width: 100%;
	overflow: hidden;
}
	#submit li {
		float: left;
		width: 270px;
		margin-bottom: 50px;
		padding-left: 20px;
	}
	#submit li.i1 {
		float: left;
		width: 420px;
		min-height: 280px;
		margin-right: 160px; 
		margin-bottom: 10px;
	}
		#submit h2 {
			margin: 0 0 1em -20px;
		}
			#submit h2 input {
				position: relative;
				top: 5px;
			}
		#submit .box1 {
			margin: 0;
		}
			
		#submit .concursos li {
			margin: 0 0 5px;
			position: relative;
		}
			#submit .concursos input {
				float: left;
				margin: 35px 10px 0 0;

			}
			#submit .concursos img {
				float: left;
				margin: 0 15px 0 0;
			}
			#submit .concursos p {
				font-size: 116%;
				color: #666666;

			}
			#submit .concursos p a {
				color: #48B0EE;
				
			}
			#submit .concursos p.selected a {
				color: #ed2c93;
				font-weight:bold;
			}
			
			#submit .concursos p.more{
				margin-bottom:0.2em;
			}
			#submit .concursos p a.more{
				font-size:90%; 
				color:#3D8CB8;
			}
		#submit p {
			margin-bottom: 1.5em;

		}

#user {
	width: 630px;
}
	#user .box1 {
		margin: 15px 0 0;
	}
	#userLogin {
		width: 300px;
	}
	#userRegister {
		width: 300px;
		float: left;
		margin-right:20px;
	}

#submitDone {
	width: 450px;
}


/* anunciosTodos */

.anunciosTodos #colWrap {
	padding-bottom: 2em;
	margin-bottom: 2em;
	background: url(/img/line-h1.gif) repeat-x 0 100%;
}

#anunciosTodos {
	margin: 2em 0;
}
	#anunciosTodos .pages {
		text-align: center;
		padding: 2em 0;
	}


/* otros */

.otros #content {
	font-weight: bold;
}
.otros #content h3 {
	font-size: 150%;
	color: #666666;
	font-weight: bold;
	margin: 1em 0;
}
.otros #content p {
	margin-bottom: 1em;
}


/* login */

.login #userLogin {
	margin: 90px auto;
	color: #666666;
}
	.login #userLogin h2 {
		font-size: 166%;
		color: #666666;
	}
	.login #userLogin a:link, .login #userLogin a:visited {
		color: #48B0EE;
	}

/* register */

.register #userRegister {
	float: left;
	width: 430px;
}
#userRegisterWrap {
	margin: 90px 90px;
	color: #666666;
}
	#userRegisterWrap h2 {
		font-size: 166%;
		color: #666666;
	}
	#userRegisterWrap .box1 {
		width: 300px;
	}
	#userRegisterWrap .last {
		width: 300px;
	}
	#userRegisterWrap a:link, #userRegisterWrap a:visited {
		color: #48B0EE;
	}

/* concurs */

.concurs #content p.motto {
	font-size: 150%;
	color: #666666;
	margin: 0 0 .25em;
}

.concurs #concursSide2 {
	color: #9d9d9d;
}
	.concurs #concursSide3 p.add {
		margin: 10px 0;
	}

.downloads {
	margin: 1em 0 1em 1em;
}
	.downloads li {
		padding: .2em 0 .2em 20px;
		background: url(/img/icon/arrow-1.png) no-repeat 0 50%;
	}
		.downloads li a:link, .downloads li a:visited {
			text-decoration: underline;
		}
		.downloads li a:link:hover, .downloads li a:visited:hover {
			text-decoration: none;
		}

/* profileEdit */

#profileEdit {
	margin: 30px 0;
}

	#profileEdit .gray { /********/
		background:#EEEEEE;
		padding:5px;
		margin:20px 0 5px 0;
	}


	#profileEdit .col1 {
		width: 400px;
		margin-right: 125px;
	}
	#profileEdit .last {
		width: 300px;
	}
	#profileEdit .box1 {
		margin: 0 0 2em;
	}
	#profileEdit a:link, #profileEdit a:visited {
		color: #3D8CB8;
	}
		#profileEdit label {
			color: #666666;
		}
		#profileEdit .col1 input.text {
			width: 22.5em;
		}
	#profileEdit fieldset.second li {
		padding-top: 1em;
		padding-bottom: 1.5em;
		background: url(/img/line-h1.gif) no-repeat 50% 100%;
	}
	#profileEdit fieldset.second li.nob {
		background: none;
	}
	#profileEdit fieldset li.special label {
		padding: 0 0 0 20px;
	}
	#profileEdit fieldset li.myspace label { background: url(/img/icon/myspace.gif) no-repeat 0 0; }
	#profileEdit fieldset li.flickr label { background: url(/img/icon/flickr.gif) no-repeat 0 0; }
	#profileEdit fieldset li.lastfm label { background: url(/img/icon/last-fm.gif) no-repeat 0 0; }
	#profileEdit fieldset li.delicious label { background: url(/img/icon/delicious.gif) no-repeat 0 0; }
	#profileEdit fieldset li.special em {
		color: #666666;
		font-style: normal;
	}
	#profileEdit fieldset li.special input {
		width: 80%;
	}
	#profileEdit fieldset li.myspace input {
		width: 58%;
	}

/* concursHome */

.concursHome #colWrap {
	background: url(/img/line-v2.gif) repeat-y 50% 0;
}
	.concursHome #content {
		float: right;
		width: 400px;
	}
	.concursHome #colSide {
		float: left;
		width: 400px;
	}

.concursHome .box1 {
	margin: 30px 0 10px;
}
.concursHome #concurs {
	width: 600px;
	margin: 0 0 35px;
}
	.concursHome #concurs p {
		font-size: 100%;
	}
	.concursHome #concurs p.motto {
		color: #666666;
		font-size: 150%;
	}

.concursHome .concursos {
	margin: 0;
}
	.concursHome .concursos li {
		margin: 15px 0;
	}
		.concursHome #page .concursos p {
		}
		.concursHome #page .concursos p.title {
			font-size: 150%;
			font-weight: normal;
			margin: .3em 0 .1em;
		}
		.concursHome #page .concursos p.motto {
			font-size: 100%;
			color: #666666;
			
		}
		.concursHome #page .concursos p.time {
			font-size: 100%;
			
		}

.concursHome #concursSide {
	margin: 30px 55px;
}
	.concursHome #concursSide a:link, .concursHome #concursSide a:visited {
		color: #3D8CB8;
	}

#concursHome {
}
	#concursHome img {
		float: left;
		margin: 0 7px 0 0;
	}
	#concursHome h3 {
		color: #3D8CB8;
		font-size: 150%;
		margin: 0 0 1em 0;
	}
	#concursHome p.title {
		float: left;
		width: 14em;
		margin: .5em .3em .5em 0;
		font-size: 116%;
		font-weight: normal;
	}
	#concursHome img.profileImg {
		margin: .5em .5em .5em 0;
	}
	#concursHome .profile {
		float: left;
		width: auto;
		font-weight: bold;
		margin: 1em 0;
	}
		#concursHome .profile a:link, #concursHome .profile a:visited {
			color: #48B0EE;
		}
	#concursHome .flash {
		clear: left;
		height: 320px;
		margin: 1em 0;
	}

/* concursTodos */

.concursTodos #colWrap {
	background: url(/img/line-h1.gif) repeat-x 0 100%;
	padding-bottom: 2em;
	margin-bottom: 2em;
}
	.concursTodos #content {
		color: #666666;
	}

.concursTodos .concursos img {
	margin: 0 35px 0 0;
}
	.concursTodos #page .concursos .title {
		font-size: 200%;
		font-weight: normal;
		margin:0 0 1.2em;
	}
	.concursTodos .concursos .title a:link, .concursTodos .concursos .title a:visited {
		color: #3D8CB8;
	}

.concursTodos .pages {
	margin: 50px 0;
}

/* 404 */

#error404 {
	width: 460px;
	margin: 40px auto;
	color: #666666;
}
	#error404 a:link, #error404 a:visited {
		color: #48B0EE;
	}
	#error404 .box1 {
		margin: 0 20px 20px;
		font-size: 116%;
	}
		#error404 .box1 .boxBL {
			padding: 30px 15px;
		}
	#error404 p.f {
		padding: 5px 0 0 50px;
		margin: 0 0 .5em;
		background: url(/img/icon/error.png) no-repeat 0 0;
		height: 55px;
		font-size: 142%;
	}
		#error404 p.f span {
			display: block;
			font-size: 70%;
		}
	#error404 h2 {
		font-size: 166%;
		color: #666666;
	}

	.error404 #search1 {
		position: relative;
		top: auto;
		right: auto;
		width: 323px;
		height: 54px;
		margin: 0 auto;
		padding: 1px 0 0;
		overflow: hidden;
		background: url(/img/search-m.png) no-repeat 0 0;
		border: none;
	}
		.error404 #search1 label {
			width: 20px;
			overflow: hidden;
		}
		.error404 #search1 input.text {
			width: 200px;
		}
		.error404 #search1 input.img {
		}

/* participar */

.participar #page p.big {
	margin: 0
}

#steps {
	margin: 40px 0 20px;
	position: relative;
}
	#steps li {
		position: relative;
		background: url(/img/icon/step-m.gif) repeat-y 0 0;
		padding: 1px 0 15px;
	}
	#steps li.step3 {
		background: none;
	}
		#steps li span.step {
			float: left;
			position: relative;
			top: -1px;
			display: block;
			width: 43px;
			height: 43px;
			line-height: 43px;
			margin: 0;
			color: #FFFFFF;
			text-align: center;
			font-size: 166%;
			font-weight: bold;
		}
		#steps li.step1 span.step { background: url(/img/icon/step-1.png) no-repeat 0 0; }
		#steps li.step2 span.step { background: url(/img/icon/step-2.png) no-repeat 0 0; }
		#steps li.step3 span.step { background: url(/img/icon/step-3.png) no-repeat 0 0; }
		
		#steps li h3 {
			margin: 0 0 5px 60px;
			padding: 0;
			font-size: 166%;
			color: #666666;
			line-height: 43px;
		}
		#steps li .box1 {
			margin: 0 0 0 60px;
			font-weight: bold;
		}
			#steps li .box1 img {
				float: left;
				margin: 0 20px 1px 0;
			}


/* about us */

.about #content p.big {
	margin: 0;
}
.about #content h3 {
	font-size: 150%;
	color: #666666;
	margin: 0 0 1em;
}
.about p.special {
	width: 500px;
}

#about {
	width: 100%;
	overflow: hidden;
	margin: 10px 0 25px;
}
	#about .flash {
		float: left;
		margin: 0 60px 0 0;
	}
	#about p {
		margin: 0 0 1.5em;
	}

.team {
	width: 100%;
	overflow: hidden;
	margin: 30px 0;
}
	.team li {
		float: left;
		width: 33.3%;
		overflow: hidden;
		margin: 0 0 30px;
	}
		.team li img {
			float: left;
			margin: 0 10px 0 0;
			border: solid 1px #c4c4c4;
		}
		.team li a:link, .team li a:visited {
			font-weight: bold;
			font-size: 133%;
			color: #666666;
			text-decoration: underline;
		}
		.team li a:link:hover, .team li a:visited:hover {
			text-decoration: none;
		}



/* blog */

		.blog #logo a:link, .blog #logo a:visited {
			height: 86px;
		}
			.blog #logo a:link span, .blog #logo a:visited span {
				background: url(/img/logo-top2.png) no-repeat 0 0;
			}

#top #back {
	position: absolute;
	right: .5em;
	top: 90px;
	font-size: 133%;
}

.blogArchive #content {
	width: 660px;
}
.blogArchive #colSide {
	width: 240px;
}

#archive {
	margin: 0 0 20px;
}
	#archive dt {
		font-size: 133%;
		color: #666666;
		font-weight: bold;
	}
	#archive dd {
		margin: 0 0 0 1em;
		padding: 1em 0;
	}
		#archive dd li {
			padding: .5em 0;
			font-size: 116%;
		}
			#archive dd li a:link, #archive dd li a:visited {
				color: #48B0EE;
				text-decoration: underline;
			}
			#archive dd li a:link:hover, #archive dd li a:visited:hover {
				text-decoration: none;
			}

.back {
	font-size: 116%;
	padding: 0 0 1em 5em;
}


#posts {
}
	#posts li {
		padding: 0 0 60px;
	}
		.blog #page h2 {
			font-size: 200%;
			font-weight: bold;
			margin: 0 0 .75em;
			color:6d6d6d;
		}
		
			#posts li h2 a:link, #posts li h2 a:visited {
				color:#3D8CB8;
			}
		.blog #content p {
			margin: 0 0 1em;
			color:#666666;
		}
		.blog p.about {
			text-align: right;
			line-height: 26px;
		}
			#posts li a.comments0:link, #posts li a.comments0:visited {
				float: right;
				padding: 0 0 0 24px;
				background: url(/img/icon/comments-0.gif) no-repeat 8px 50%;
			}
			#posts li a.comments1:link, #posts li a.comments1:visited {
				float: right;
				line-height: 26px;
				padding: 0 0 0 44px;
				background: url(/img/icon/comments-1.jpg) no-repeat 8px 50%;
			}

.blog #colSide h3 {
	font-size: 133%;
	color: #666666;
	font-weight: bold;
	margin: 0 0 .5em;
}
.blog #colSide .flash {
	margin: 0 0 25px;
}
.blog #colSide p {
	font-size: 116%;
	margin:0 0 0 5px;
}
	.blog #colSide p a:link, .blog #colSide p a:visited {
		color: #48B0EE;
	}
	
a.rss:link, a.rss:visited {
	padding: 0 20px 0 0;
	background: url(/img/icon/imgrss.jpg) no-repeat 100% 50%;
}


.comments2 {
	width: 568px;
}
	.comments2 li {
		background: url(/img/box/comment-m.png) repeat-y 0 0;
	}
		.comments2 li .content {
			background: url(/img/box/comment-t.png) no-repeat 0 0;
			padding: 15px 10px;
		}
		.comments2 li .who {
			background: #FFFFFF url(/img/box/comment-bl.png) no-repeat 0 0;
			padding: 25px 0 0;
			height: 75px;
			position: relative;
		}
			.comments2 li .who img {
				float: left;
				margin: 0 5px 0 0;
			}
			.comments2 li .who a:link, .comments2 li .who a:visited {
				font-weight: bold;
				font-size: 116%;
				color: #666666;
			}
		.comments2 li.alt .who {
			background-image: url(/img/box/comment-br.png);
		}
			.comments2 li.alt .who p {
				position: absolute;
				right: 0;
			}


.textlabel
{
	text-align:left;
}


