@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	}
	/* remember to define focus styles! */
ol, ul {
	list-style: none;
	padding-left: 10px;
	
	}
	li{
		list-style:circle;}
      /* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

body  {
	text-align:left;
	font:12px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	color:#626262;
	background: url(../img/background.jpg) repeat-x center top;
	}
	
p	{  color: #626262;}
h1 {
	font-size:22px;
	color:#62c600;
	font-weight:lighter;
	letter-spacing:0px;
	}
h2 {
	font-size:14px;
	color:#8c2200;
	font-weight:lighter;
	letter-spacing:0px;
	}
h2 a, h2 a:active, h2 a:visited, h2 a:link {
	font-size:14px;
	color:#8c2200;
	font-weight:lighter;
	letter-spacing:0px;
	text-decoration:none;
	}
h2 a:hover {
	color:#ff0000;
	text-decoration:underline;
	}
h3 {
	font-size:14px;
	color: #000;
	font-weight:lighter;
	letter-spacing:0px;
	}
h4 {
	font-size:14px;
	color: #000;
	font-weight:lighter;
	letter-spacing:0px;
	}
h5 {
	text-align:left;
	font:11px Arial, Verdana, Trebuchet MS, Lucida Sans, Calibri,  sans-serif;
	color: #999;
	font-weight:bold;
	letter-spacing:0px;
	float:left;
	margin:0;
	padding:0 10px 0 0;}
h6 {
	font-size:14px;
	font-weight:bold;
	color: #06C;
	font-weight:lighter;
	letter-spacing:0px;
	}
strong{
	font-weight:bold;
	}
a {font-size:12px; color:#ff003c;}

a:link, a:visited, a:active {text-decoration: none; color:#ff003c; background-color: transparent;}
a:hover {text-decoration: underline; color: #ff003c;}
td,th{
	text-align:left;
	padding:5px 0;
	 }
form {
	margin:0px;
	border:0px;
	background-color:transparent;
}

img{ margin:0px; border:0px; padding:0px;}

.conte_sitio {position:relative; width:920px; margin:0 auto;}
.cabezote {height:175px;clear:both;}
.ca1 { color:#666; float:left; height:101px; width:312px; padding:22px 0px 0 24px;}
.ca2 { float: left; width:320px; padding:12px 0 0 0;}
.ca3 { float: left; width:247px; padding:15px 0 0 0;}
.fl { float: left;}
.menu {
	clear:both;
	background: url(../img/menu.jpg) no-repeat;
	height:51px;
	margin:0;
	border:0;
	padding:0;
	}
.menu span {
	display:none;
	}
.menu li, .menu a{
	display:block;
	height:51px;
	}
.menu li {
	display:inline;
	list-style:none;
	float:left;
	}

.menu1 {width:71px;}
.menu2 {width:72px;}
.menu3 {width:72px;}
.menu4 {width:49px;}
.menu5 {width:60px;}
.menu6 {width:108px;}
.menu7 {width:98px;}
.menu8 {width:101px;}
.menu9 {width:75px;}
.menu10 {width:110px;}
.menu11 {width:102px;}

.menu1 a:hover { 
	background-image:url(../img/menu.jpg);
	background-position: 0px -0px;
	background-repeat:no-repeat;
	}
.menu2 a:hover { 
	background-image:url(../img/menu.jpg);
	background-position: -71px -51px;
	background-repeat:no-repeat;
	}
.menu3 a:hover { 
	background-image:url(../img/menu.jpg);
	background-position: -143px -51px;
	background-repeat:no-repeat;
	}
.menu4 a:hover { 
	background-image:url(../img/menu.jpg);
	background-position: -215px -51px;
	background-repeat:no-repeat;
	}
.menu5 a:hover { 
	background-image:url(../img/menu.jpg);
	background-position: -264px -51px;
	background-repeat:no-repeat;
	}
.menu6 a:hover { 
	background-image:url(../img/menu.jpg);
	background-position: -324px -51px;
	background-repeat:no-repeat;
	}
.menu7 a:hover { 
	background-image:url(../img/menu.jpg);
	background-position: -432px -51px;
	background-repeat:no-repeat;
	}
.menu8 a:hover { 
	background-image:url(../img/menu.jpg);
	background-position: -530px -51px;
	background-repeat:no-repeat;
	}
.menu9 a:hover { 
	background-image:url(../img/menu.jpg);
	background-position: -631px -51px;
	background-repeat:no-repeat;
	}
.menu10 a:hover { 
	background-image:url(../img/menu.jpg);
	background-position: -706px -51px;
	background-repeat:no-repeat;
	}
.menu11 a:hover { 
	background-image:url(../img/menu.jpg);
	background-position: -816px -51px;
	background-repeat:no-repeat;
	}

.menu1 a.active  { 
	background-image:url(../img/menu.jpg);
	background-position: 0px -51px;
	background-repeat:no-repeat;
	}
.menu2 a.active  { 
	background-image:url(../img/menu.jpg);
	background-position: -71px -51px;
	background-repeat:no-repeat;
	}
.menu3 a.active  { 
	background-image:url(../img/menu.jpg);
	background-position: -143px -51px;
	background-repeat:no-repeat;
	}
.menu4 a.active  { 
	background-image:url(../img/menu.jpg);
	background-position: -215px -51px;
	background-repeat:no-repeat;
	}
.menu5 a.active  { 
	background-image:url(../img/menu.jpg);
	background-position: -264px -51px;
	background-repeat:no-repeat;
	}
.menu6 a.active  { 
	background-image:url(../img/menu.jpg);
	background-position: -324px -51px;
	background-repeat:no-repeat;
	}
.menu7 a.active  { 
	background-image:url(../img/menu.jpg);
	background-position: -432px -51px;
	background-repeat:no-repeat;
	}
.menu8 a.active  { 
	background-image:url(../img/menu.jpg);
	background-position: -530px -51px;
	background-repeat:no-repeat;
	}
.menu9 a.active  { 
	background-image:url(../img/menu.jpg);
	background-position: -631px -51px;
	background-repeat:no-repeat;
	}
.contenido {height:auto; background:url(../img/bconte.jpg) bottom left no-repeat;}
.contegen {height:auto; background:url(../img/bc_con.png) top repeat-y;}
.contegen h3 {
	color: #000; font-size:18px;}
.ca1 a:link, .ca1 a:visited, .ca1 a:active {
	font-size:11px;
	color: #666;
	text-decoration:none;
	}
.ca1 a:hover {
	color: #0C0;
	text-decoration:underline;
	}
.banner { border:#CCC solid 1px; float:left; padding:3px; margin: 0 12px 0px 0;}
.banner2 {  border:#CCC solid 1px; float:left; padding:3px;}
.cl { clear:both;}

.izq { float:left; width:162px; padding:0 16px 0 0; background:url(../img/bac_iz.png) no-repeat;
min-height:414px;}

.center { 
float:left;
width:553px; 
padding:0 16px 0 0;
}
.der { 
float:left;
width:173px; 
padding:0;
}

.hizq { float:left; width:607px; margin-right:28px;}
.hder { background: #e6e6e6; float:right; width:282px;}
.hder h1 {
	font-size:14px;
	color:#FFF;
	font-weight:lighter;
	letter-spacing:0px;
	}
.hder h2 {
	font-size:14px;
	color:#dd3876;
	font-weight:lighter;
	letter-spacing:0px;
	}
.hder h2 a, .hder h2 a:active, .hder h2 a:visited, h2 .hder a:link {
	font-size:14px;
	color:#dd3876;
	font-weight:lighter;
	letter-spacing:0px;
	text-decoration:none;
	}
.hder h2 a:hover {
	color:#dd3876;
	text-decoration:underline;
	}
.ev { border:#CCC solid 1px; padding:3px;}
.ev1 { margin:0 9px 0 0; float:left;}
.ev2 { float: left; padding:2px; background-color:#CCC; width:170px;}
.ev3 { float: left; padding:1px;  background-color:#FFF; border:solid 1px #666; margin:2px;}
.ru { color:#0e86c4; float: left; width:145px; margin:3px;}
.ru p { color:#0e86c4;}
.ruima { border:#CCC solid 1px; padding:4px;}
.rutex { 
	background:url(../img/bc_ru.png) repeat-x top;
	border-left:1px #e3e3e3 solid;
	border-right:1px #e3e3e3 solid;
	border-bottom:1px #e3e3e3 solid;
	padding:1px;
	}
.sera { width:auto; margin:7px;  padding:3px 0;}
.pa { width:auto; text-align:center; margin:3px 0;  padding:3px 0;}	
.se { width:auto; margin:3px 0;  padding:3px 0;}
.se3x { width:auto; margin:10px 0;  padding:3px 0; }
.se4x { 
	background:url(../img/g_bac.png) no-repeat; 
	height:42px;
	text-align:center;
	width:auto; 
	margin:10px 0;
	padding:1px 0; 
	}
.cli { border:#CCC solid 0px; padding:2px; clear:both; margin-bottom:12px;}
#loadevento{ width: 412px;height: 309px}
.clisite { border:#CCC solid 1px; padding:2px; height:197px; clear:both; margin-bottom:12px;}

.seima { border:#CCC solid 1px; padding:2px; float:left; margin-right:12px;}
.seima3 { border:#CCC solid 1px; padding:2px; float:left; margin:4px;}
.seima5x { border:#CCC solid 1px; padding:2px; margin-bottom:12px; clear:both;}
.coima {float:left; margin:4px;}
.seima2 { 
border:#CCC solid 1px;
padding:1px; 
float:left;
margin-bottom:16px;}
.setex {
	float:left;
	width:490px;
	padding:1px;
	}
.chapa {
	width:auto;
	padding:1px;
	}
.petex {
	float:left;
	width:363px;
	padding:1px;
	}
.petex2 {
	float:left;
	width:100%;
	padding:1px;
	}
.matex {
	float:left;
	width:172px;
	padding:1px 0;
	}
.rima { border:#CCC solid 1px; padding:2px; float:left; margin-right:12px;}
.ritex {
	float:left;
	width:177px;
	}
	.se2 { 
	width:48%;
	margin:3px 0;
	padding:4px;
	border-bottom:1px dotted #999;
	float:left;
	}
.setex2 {
	padding:1px;
	}
#btn_envia {
	background-image: url(../img/btn_enviar.png);
	background-repeat:no-repeat;
	background-color: transparent;
	height:28px;
	width:133px;
	border:0;
	margin:0;
	color:#52a9e1;
	}
#btn_envia:hover{
	background-image: url(../img/btn_enviarfocus.png);
	cursor: pointer;
}
.septon{
	margin: 0 10px 10px 10px;
	}
.seron{
	margin: 0 0 10px 0;
	}
#notila5 {
	border:#d2d2d2 solid 1px;
	padding-bottom:10px;}
#encerrona {
	background:#c9c9c9;
	padding:6px;
	}
#spac {
	padding:10px;
	background-color:#FFF;
	}
#dera {
	float:left;
	width:50%;
	}
#lepa {
	float:left;
	padding:6px 0 0 0;
	clear:both;
	}
.input {
	background: url(../img/bcinput.gif) repeat-x;
	width:auto;
	border:#CCC solid 1px;
	height:18px;
	padding:0 5px;
	text-align:left;
	color: #666;
	margin:0;
	}
.btn {
	background: url(../img/bc_btn_gry.gif) repeat-x;
	width:auto;
	border:#666 solid 1px;
	height:22px;
	text-align:center;
	color:#CCC;
	cursor:pointer;
	margin:0;
	}
.btn:hover{
	background: #000 no-repeat;
	color:#FFF;
	cursor: pointer;
}
.btn2 {
	background: url(../img/buscar.png) repeat-x;
	width:84px;
	border:0;
	height:22px;
	cursor:pointer;
	margin:0;
	}
.btn2:hover{	background: url(../img/buscar2.png) repeat-x;
	cursor: pointer;
}
.sepgen{
	margin: 10px 0;
	}
.sep {
	background: url(../img/bcsep.png) center bottom no-repeat;
	width:auto;
	padding:0 0 20px;
	clear:both;
	margin-bottom:12px;
	}
	.sep1x {
	background: #e6e6e6 url(../img/bcsep.png) center bottom no-repeat;
	width:auto;
	padding:0 0 20px;
	clear:both;
	margin-bottom:12px;
	}
.divi {
	width:49%;
	float:left;
	margin-right:4px;
	border-right:#CCC solid 1px;
	height:450px;
	}
.sep2 {
	width:auto;
	padding:8px 0;
	clear:both;
	}
.foot li{
	list-style: none;
	display:block;
	text-decoration: none;
}
.foot li a, .foot li a:link, .foot li a:active, .foot li a:visited {
	font: 11px Arial, Helvetica, sans-serif;
	background: url(../img/sig.png) no-repeat;
	background-position: 0% 50%;
	border-bottom: #535252 1px dotted;
	padding: 2px 2px 2px 15px;
	color: #CCC;
 	display: block;
	text-decoration: none;
	}
.foot li a:hover {
	background: url(../img/sig2.png) no-repeat;
	background-position: 0% 50%;
	border-bottom:  #999 1px dotted;
	color: #FFF;
	text-decoration:none;
}
#separa {
	float:left;
	margin: 0 4px 0 4px;
	border-left:#b4b4b4 solid 1px;
	height:150px;
	}
#nomtext {
	margin:4px;
	padding: 3px;
	display:table;
	float: right;
	width:400px;
	overflow:auto;
	height:135px;
	}
.buttom {
	background: url(../img/btn.png)#454545;
	border: #CCC solid 1px;
	color:#e8e8e8;
	cursor:pointer;}
.buttom:hover {
	background: #000;
	border: #CCC solid 1px;
	color:#FFF;}
#sigue {
	clear:both;
	height:30px;
	padding:15px 0 0 160px;
	}
.curva {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
#alert01 {
 	background-color: #fcfcfc;
	width: auto;
	height:150px;
	margin: 8px 0;
	border: #b4b4b4 solid 1px;
	clear: both;
}
.nomimage {
	margin:6px;
	border:#2aadff solid 1px;
	padding: 3px;
	float:left;
	}
#back {
	float:left;
	margin-right:4px;
	}
#next {

	float:left;
	}
td, tr{
	border-bottom:#CCC dotted 1px;
	}
#nume{
	float:left;
	}
#nume a:link, #nume a:visited, #nume a:active{
	float:left;
	border:#d3edff 1px solid;
	background:#FFF;
	padding:2px 3px 0 5px;
	color:#036;
	width:10px;
	margin:0 4px 0 0;
	}
#nume a:hover {
	float:left;
	border:#d3edff 1px solid;
	background: #666;
	padding:2px 3px 0 5px;
	color:#FFF;
	width:10px;
	margin:0 4px 0 0;
	}
small{
	font-size: 9px;
	font-weight: lighter;}

.footer {
	margin-top:15px;
	padding:30px 0 0 0;
	clear:both;
	background:url(../img/footer.jpg) repeat-x;
	height:100%;
}
.fooconte{
	position:relative;
	width:920px; 
	margin:0 auto; 
	clear:both;}
.foot{
	width:170px;
	padding:0 5px 0 4px;
	float:left;
	margin: 0 5px;
	background:url(../img/sepa.gif) no-repeat;
	background-position:99% 50%;
	min-height:118px;
	color:#000;
	}
.reser p{
	color:#000;
	}
.foot ul {
	list-style: none;
	padding: 0px;
	margin:0px;
}
.reser{
	float:right;
	text-align:right;
	color: #000;
}
.reser a, .reser a:link, .reser a:active, .reser a:visited {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	}
.reser li a:hover {
	color: #FFF;
	text-decoration:underline;
}
.foot li{
	list-style: none;
	display:block;
	text-decoration: none;
}
.foot li a, .foot li a:link, .foot li a:active, .foot li a:visited {
	font: 11px Arial, Helvetica, sans-serif;
	background: url(../img/fot_point.png) no-repeat;
	background-position: 0% 50%;
	border-bottom: #bc3204 1px dotted;
	padding: 2px 2px 2px 15px;
	color: #000;
 	display: block;
	text-decoration: none;
	}
.foot li a:hover {
	background: url(../img/fot_point2.png) no-repeat;
	background-position: 0% 50%;
	border-bottom:  #000 1px dotted;
	color: #FFF;
	text-decoration:none;
}


.cssform p{
width: 280px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px solid #f3f3f3;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 160px;
}
.csmail{ /*width of text boxes. IE6 does not understand this attribute*/
width: 200px;
}
.cssform textarea{
width: 250px;
height: 100px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}
.mena{
	background-color: #000;
	color:#CCC;
	font-size:16px;
	padding:4px 8px 4px 18PX;
}
.menax{
	background-color:#2aa0c2;
	padding:8px;
}
.menax li{
	list-style: none;
	display:block;
	width:100%;
	text-decoration: none;
}
.menax ul{
	list-style: none;
	text-decoration: none;
}
.menax li a, .menax li a:link, .menax li a:active, .menax li a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	background: url(../img/men.png) no-repeat;
	background-position: 0% 50%;
	border-bottom: #95d0e1 1px dotted;
	padding: 2px 2px 2px 18px;
	font-weight:bold;
	color: #FFF;
	height:20px;
 	display: block;
	text-decoration: none;
	}
.menax li a:hover {
	background: url(../img/men2.png) no-repeat;
	background-position: 0% 50%;
	border-bottom:  #FFF 1px dotted;
	text-decoration:none;
	color: #FFF;
}
.error{color:red;}

#video {
	background:#c7c8ca;
	padding:7px;
	}
	#video h1 {
	background:#c7c8ca;
	padding:7px;
	}
#videocon {
	width:364px;
	float:left;
	}
#videotit {
	font-size:15px;
	letter-spacing:0px;
	color:#313131;
	padding:10px;
	background: url(../img/bc_vid1.gif) top #a3e271 repeat-x;
	height:27px;
	}
#videorep {
	border:#333 solid 1px;
	}
#videoder {
	height:326px;
	background: #575757;
	float:left;
	}
#videonomb {
	padding:10px 0 6px 35px;
	background:url(../img/vela2.png) repeat-x top;
	clear:both;
	height:20px;
	font-size:14px;
	letter-spacing:0px;
	color:#FFF;
	}
#videotodos {
	padding:6px;
	clear:both;
	background: #FFF url(../img/videosbc.gif) repeat-x;
	}
#avanvideo2 {
	border:#999 solid 1px;
	padding:2px;
	background: #FFF;
	}
#avanvideo3 {
	background: url(../img/back_gale.png) no-repeat;
	width:128px;
	height:94px;
	padding:5px;
	}
#videotitu {
	padding:6px 0 6px 12px;
	font-size:12px;
	letter-spacing:0px;
	color:#FFF;
	background: #575757;
	}
#videolista  {
	width:174px;
	}
#videolista li {
	list-style:none;
	display:block;
	}
#videolista ul {
	list-style:none;
	display:block;
	background-color:#575757;
	}
#videolista li a:link, #videolista li a:active, #videolista li a:visited {
	background: #dcdcdc url(../img/videos_22.gif) no-repeat left top ;
	padding:3px 0 0 30px;
	min-height:24px;
	width:auto;
	list-style:none;
	display:block;
	font-weight:bold;
	color:#333;
	text-decoration: none;
	}
#videolista li a:hover {
	background: #dcdcdc url(../img/videos_22a.gif) no-repeat left top ;
	color:#FFF;
	}
#ult ul {
	list-style:none;
	padding:3px;
	}
#ult li a:link, #ult li a:active, #ult li a:visited {
	background: url(../img/punto.gif) no-repeat;
	background-position:0% 50%;
	padding:2px 10px;
	border-bottom: #CCC dotted 1px;
	display:block;
	font-weight:lighter;
	color:#333;
	text-decoration: none;
	}
#ult li a:hover {
	color: #000;
	text-decoration: underline;
	}
#avanvideo {
	float:left;
	padding: 0 3px;
	color: #333;
	width:94px;
	margin:0 6px;
	}
#avanvideo4x {
	float:left;
	margin: 0 5px;
	color: #333;
	width:138px;
	}
#cl {
	clear:both;
	}
#avanvideo2 {
	border:#999 solid 1px;
	padding:2px;
	background: #FFF;
	}
#avanvideo3 {
	background: url(../img/back_gale.png) no-repeat;
	width:128px;
	height:94px;
	padding:5px;
	}
	
	#avanza {
	padding:25px 20px 0 0;
	background:url(../img/somfe.png) right top no-repeat;
	height:94px;
	float:left;
	}

#avanza2 {
	padding:25px 0 0 20px;
	background:url(../img/somfe2.png) left top no-repeat;
	height:94px;
	float:right;
	}
.prev, .next, .cargav, .pagin { cursor:pointer;}
