@charset "utf-8";
/* CSS Document */
/* ========================================================================== */
/*  General Resets and Fixes                                                  */
/* ========================================================================== */
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;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana;
	vertical-align: top;
}
/* remember to define focus styles! */
:focus {	outline: 0; }
body
{
	background-color:#b3d6e8;
}
ol, ul {  display: inline-block;
    list-style: none outside none;
    width: 100%; }
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;	border-spacing: 0; }
caption, th, td {	text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after {	content: ""; }
blockquote, q {	quotes: "" ""; }
blockquote { background:url(../images/quotes.png) no-repeat; background-position:0px 4px; padding:15px; padding-left:58px; padding-top:0px; font-style:oblique;  margin-bottom:15px; }
blockquote strong { font-weight:bold; font-size:15px; }

/* ========================================================================== */
/*  Estilo General                                                   */
/* ========================================================================== */
body
{
	/*background:url("../pictures/General/bg-body.png") repeat scroll 0 0 transparent;*/
	/*background:url("../pictures/General/bg-body2.png") repeat-x scroll 0 0 #B3D6E8;*/
	background:url("../pictures/General/bg-body2.png") repeat-x scroll 0 0 #FEFEFE;
	opacity:0.6;
}
div#publicidad-out
{
	background: url("../pictures/General/bg-publicidad.png") repeat-x scroll 0 0 #FEFEFE;
    border: 1px solid #B1B1B1;
    left: 50%;
    margin-bottom: 12px;
    margin-left: -460px;
    min-height: 92px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    top: 10px;
    width: 900px;
}
div#publicidad-out1
{
	background: url("../pictures/General/bg-publicidad.png") repeat-x scroll 0 0 #FEFEFE;
    border: 1px solid #B1B1B1;
    left: 50%;
    margin-bottom: 12px;
    margin-left: -460px;
    min-height: 92px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    top: 10px;
    width: 900px;
}
div#wrapper
{
	border: 1px solid #B1B1B1;
    height: auto;
    left: 50%;
    margin-bottom: 3%;
    margin-left: -460px;
    margin-top: 5px;
    padding: 30px;
    position: relative;
    top: 0;
    width: 860px;
	background:#FCFCFC;
	z-index:1000;
}
.full-width
{
	width:100%;
	padding-top:0px;
}
div#header
{
	/*border: 1px solid black;*/
}
div#logo{
	/*border: 1px solid black;*/
    left: 46px;
    top: 2px;
}
div#logueo
{
	/*border: 1px solid black;*/
    display: inline-block;
    float: right;
    margin-right: 0;
    padding-right: 0;
    position: relative;
    width: 466px;
	height:40px;
}
div#logueo h2
{
    color: #24CBE7;
    display: inline-block;
    font-size: 14px;
    font-weight: bolder;
    line-height: 30px;
    margin-right: 10px;
    min-width: 210px;
    padding-bottom: 0;
    padding-left: 10px;
    text-align: left;
}
input[type="image"]#btnInicio{
	cursor: pointer;
    margin-left: 2px;
    opacity: 1;
    position: relative;
    top: 0px;
	width:50px;
	height:20px;
}
input[type="image"]#btnInicio:hover
{
    opacity: 0.6;
}
div#lenguaje
{
	/*border: 1px solid black;*/
    display: inline-block;
    float: left;
    height: 40px;
    margin-left: 126px;
    margin-right: 0;
}
div.bloque
{
    display: inline-block;
}
.alineado-bajo
{
    display: block;
    margin-left: 6px;
    margin-top: 12px;
}
div.busqueda
{
	/*border: 1px solid black;*/
    display: inline-block;
    height: 40px;
    width: auto;
}
div.busqueda h4.titulo
{
	color: #24CBE7;
    font-size: 11px;
    font-weight: bolder;
    left: 52px;
    position: relative;
}
.separador-vert-min
{
	background-image: url("../pictures/General/divisor-vert-min.png");
    display: inline-block;
    height: 18px;
    width: 3px;
}
div.campo
{
	display: inline-block;
    margin-right: 0;
    padding-right: 0;
    position: relative;
    right: 0;
    width: auto;
}
div.campo-der
{
	float:right;
}
div.campo-der a
{
    color: #939393;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
div#clear
{
	clear:both;
}
div.clear
{
	clear:both;
}

/* one third */
.one-third
{
	display: inline-block;
    margin-right: 20px;
    padding-bottom: 20px;
    padding-right: 0;
    width: 250px;
}
.two-third
{
	display: inline-block;
    margin-bottom: 10px;
    margin-right: 20px;
    margin-top: 20px;
    padding-right: 0;
    width: 550px;
}

label.enfasis
{
	color: #6D6C6C;
    font-size: 13px;
    font-weight: bolder;
}
div.campo label
{
	color: #939393;
    font-size: 0.7em;
    margin-left: 0px;
    text-align: center;
    vertical-align: middle;
}
div.campo input,div.campo select
{
	background: url("../pictures/General/input-background.png") repeat scroll left top transparent;
    border: 1px solid #CDCDCD;
    color: black;
}

div.campo input:focus,div.campo select:focus
{
	border-color: #77BEF6;
}
div.lenguaje
{
	/*border: 1px solid black;*/
    display: inline-block;
    height: 40px;
    width: auto;
}
div.lenguaje img
{
	cursor: pointer;
    display: block;
    margin-top: 10px;
}
div.clima
{
	/*border: 1px solid black;*/
    display: inline-block;
    height: 40px;
    width: auto;
}
div.clima img.clima
{
	margin-top:0px;
}
div.separador-vert
{
	display: inline-block;
    height: 40px;
    width: 4px;
	background-image:url(../pictures/General/divisor-vert.png)
}
div#menu-principal
{
	background-image: url("../pictures/General/menu2.png");
    background-repeat: no-repeat;
    display: block;
    height: 55px;
    margin: auto;
    width: 822px;
}
div#menu-principal ul,
div#menu-small-perfil ul
{
	left: 8px;
	padding-left: 2px;
	padding-right: 2px;
	position: relative;
	top: 20px;
	width: 100%;
}
div#menu-principal ul li,
div#menu-small-perfil ul li
{
	/*border-left: 1px dotted #7A7A7A;*/
    display: block;
    float: left;
    margin-left: 10px;
    padding-left: 16px;
    padding-right: 6px;
	min-width:52px;
}
div#menu-principal ul li a
{
    color: white;
    font-family: verdana;
    font-size: 9pt;
    font-weight: bolder;
    text-decoration: none;
}
div#menu-principal ul li a:hover
{
    color: #24CBE7;
    text-decoration: none;
}
div#menu-small-perfil ul h1
{
    border-right: 1px solid black;
    color: #757575;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
}
div#menu-small-perfil ul li a:hover
{
	color:white;
}
.padcenter
{
    /*border: 1px solid black;*/
    left: 0;
    position: relative;
    top: 0;
	margin-left:auto;
	margin-right:auto;
	width:auto;
}
.slider
{
	border: 1px solid gray;
	width: 800px;
	height:320px;
}
.cartelera
{
	/*border: 1px solid black;*/
    height: 292px;
    width: 800px;
}
.pr0, div.third-width.pr0
{
	padding-right:0px;
}
.mt10
{
	margin-top:10px;
}
.mr10
{
	margin-right:10px;
}
div.third-width
{
	height: 292px;
	padding-right:4px;
    width: auto;
	position:relative;
	top:0px;
	left:6px;
}
#cartelera li
{
    display: block;
    float: left;
    width: auto;
}
div.third-width img
{
    width: auto;
}
div.titulomontado
{
	background-color: #233c7f;
    display: block;
    height: 30px;
    margin: 38px 12px 14px 2px;
    position: absolute;
    width: 174px;
}
div.titulomontado p
{
	color: white;
    font-size: 22px;
    font-weight: bolder;
    margin-top: 2px;
    vertical-align: bottom;
}
p.alineado-der
{
    text-align: right;
    padding-right: 8px;
}

p.alineado-izq
{
    text-align: left;	
    padding-left: 8px;
}
.noticias
{
	border: 1px solid black;
    height: 220px;
    width: 800px;
}
.separador-hor
{
	background-color: #CCCCCC;
    height: 6px;
    margin-bottom: 5px;
    margin-top: 6px;
	opacity: 0.4;
    width: 800px;
}
.enlaces-big
{
	/*border:1px solid black;*/
    height: 118px;
    width: 800px;
}
.enlaces-big-content
{
	/*border: 1px solid black;*/
    display: inline-block;
    height: 86px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 14px;
    width: 148px;
}
.enlaces-big-content img
{
	/*border: 1px solid black;*/
    bottom: 0;
    cursor: pointer;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
}

div.separador-vert-big
{
	background-color: #CCCCCC;
    display: inline-block;
    height: 88%;
    opacity: 0.9;
    position: relative;
    top: 7px;
    width: 1px;
}
img.ml10
{
	margin-left:44px;
}
.separador-hor-slim
{
    height: 1px;
}
.footer
{
	/*border:1px solid black;*/
    height: 85px;
    width: 800px;
	
}
div#publicidad-inner
{
	background: url("../pictures/General/bg-publicidad.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #F4F4F4;
    display: inline-block;
    left: 50%;
    margin-bottom: 10px;
    margin-left: -400px;
    min-height: 140px;
    top: 10px;
    width: 800px;
	z-index:0;
}
div#publicidad-inner1
{
	background: url("../pictures/General/bg-publicidad.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #F4F4F4;
    display: inline-block;
    left: 50%;
    margin-bottom: 10px;
    margin-left: -400px;
    min-height: 140px;
    top: 10px;
    width: 800px;
	z-index:0;
}
div.patrocinadores
{
	display: inline-block;
}
div.patrocinadores p
{
	color: #666666;
    display: inline-block;
    font-family: verdana;
    font-size: 7pt;
    font-style: normal;
    left: 10px;
    position: relative;
    top: 22px;
}
img#facebook-img,img#twitter-img
{
	cursor:pointer;
}
.menu-footer
{
	height: 20px;
    margin-top: 18px;
    width: 98%;
}
.menu-footer ul
{
	display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.menu-footer ul li a
{
	font-size: 10px;
    font-weight: bolder;
}
.menu-footer ul li a:hover
{
	color:gray;
}
.menu-footer ul li
{
	color: lightBlue;
    display: block;
    float: left;
    padding: 2px 10px 0 2px;
    text-align: center;
	min-width:44px;
}
.slider #slideshow
{
    -moz-border-radius: 4px 4px 4px 4px;
    background: url("") repeat-x scroll center bottom #FFFFFF;
    height: 302px;
    padding: 9px;
    width: 782px;
}
ul li a
{
	text-decoration:none;
}

.header .slide
{
	width:100%;
	height:387px; 
	color:#ffffff;
}
.ornament-right
{
	background:url(../pictures/General/header-ornament-right.png) no-repeat top center;
	height:387px;
}

.containit 
{
	min-width:800px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
	height:220px;
}
.rel 
{
	position:relative; z-index:2;
}
.top-shadow
{
	background: url("../pictures/General/top-shadow.png") repeat-x scroll 0 0 transparent;
	height: 22px;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
}
.bottom-shadow
{
  background: url(../pictures/General/bottom-shadow.png) repeat-x;
  height:22px;
  width:100%;
  position:absolute;
  z-index:30;
  bottom:0px;
  left:0px;
}
a.big-home-button 
{
	background:url(../pictures/General/button-header1.png) no-repeat;
	width:295px;
	height:47px;
	padding-top:24px;
	padding-left:20px;
	padding-right:17px;
	font-size:23px;
	color:#494949;
	text-decoration:none;
	display:block;
	letter-spacing:-0.01em;
}
a.big-home-button:hover 
{
	text-decoration:none;
}
a { color:#05BED1; }
a:hover { color:#4b9aad; }
.abs
{
	position:absolute; z-index:2;
}
div.left
{
	float:left;
}
div.right
 {
    /*border: 1px solid black;*/
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 0;
}
/* one half of whatever you want */
.half-this {
  width:50%;
  float:left;
}
.half-this-last {
  width:50%;
  float:left;
}
.half-this .padright, .half-this-last .padright {
  padding-right:20px;
}
.half-this .padleft, .half-this-last .padleft {
  padding-left:20px;
}
/* one half */
.full-width .one-half {
  width:50%;
  float:left;
  padding-right:0px;
}
.full-width .one-half-last {
  width:50%;
  margin-right:0px;
  float:left;
  padding-right:0px;
}
.full-width .one-half .pad, .full-width .one-half-last .pad
{  padding-left:20px; padding-right:20px; }
.full-width .one-half .padleft, .full-width .one-half-last .padleft 
{  padding-left:20px;  }
.full-width .one-half .padright, .full-width .one-half-last .padright 
{  padding-right:20px;  }
.clearfix {
    display: block;
}
.wide-horz-divider {
  background:url(../pictures/General/wide-horz-divider.jpg) center; height:1px; width:940px;
}

div#acerca
{
	/*border: 1px solid black;*/
	background: url("../pictures/General/poblacion.png") no-repeat scroll right center transparent;
    height: 175px;
    margin-left: 84px;
}
div#acerca h1
{
	/*border: 1px solid black;*/
    font-size: 23px;
    font-weight: bolder;
    letter-spacing: 3px;
    line-height: 0.9em;
    width: 210px;
}
div#acerca p
{
	/*border: 1px solid black;*/
    color: gray;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.2px;
    line-height: 12.5px;
    text-align: justify;
    width: 200px;
}
div#economia
{
	background: url("../pictures/General/economia-bg.png") no-repeat scroll right center transparent;
    height: 175px;
    width: 400px;
}
div#economia p
{
	/*border: 1px solid black;*/
    color: gray;
    font-size: 11px;
    font-weight: bolder;
    left: 32px;
    line-height: 12.5px;
    position: relative;
    text-align: right;
    top: 34px;
    width: 183px;
    word-spacing: 1px;
}
div.flotante
{
	/*border: 1px solid black;*/
    bottom: 27px;
    left: 372px;
}
div#poblacion
{
	/*border: 1px solid black;*/
    height: 30px;
    width: 260px;
}
div#poblacion h2
{
	/*border: 1px solid black;*/
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    height: auto;
    margin-right: 5px;
    position: relative;
    text-align: left;
    top: 16px;
    vertical-align: bottom;
    width: auto;
}
div#poblacion div
{
    /*border: 1px solid black;*/
    background-color: black;
    height: 30px;
    width: 158px;
}
div#poblacion div p
{
	/*border: 1px solid black;*/
    color: white;
    font-size: 26px;
    font-weight: bolder;
    text-align: center;
}
.mt0
{
	margin-top:0px;
}
.mb0
{
	margin-bottom:0px;
}
.ml0
{
	margin-left:0px;
}
.mr0
{
	margin-right:0px;
}
.mt5
{
	margin-top:5px;
}
.mb5
{
	margin-bottom:5px;
}
.ml5
{
	margin-left:5px;
}
.mr5
{
	margin-right:5px;
}
.mt10
{
	margin-top:10px;
}
.mb10
{
	margin-bottom:10px;
}
.ml10
{
	margin-left:10px;
}
.mr10
{
	margin-right:10px;
}
.mt20
{
	margin-top:20px;
}
.mb20
{
	margin-bottom:20px;
}
.ml20
{
	margin-left:20px;
}
.mr20
{
	margin-right:20px;
}

.mt50
{
	margin-top:50px;
}
.mb50
{
	margin-bottom:50px;
}
.ml50
{
	margin-left:50px;
}
.mr50
{
	margin-right:50px;
}

.pt20
{
	padding-top:20px;
}
.pb20
{
	padding-bottom:20px;
}
.pl20
{
	padding-left:20px;
}
.pr20
{
	padding-right:20px;
}
.pl10
{
	padding-left:10px;
}
.pr10
{
	padding-right:10px;
}
.pl5
{
	padding-left:5px;
}
.pr5
{
	padding-right:5px;
}
.enlinea
{
	display:inline-block;
}
.abajo
{
	bottom:0px;
}
.h2
{
	height:2px;
}
.opacity08
{
	opacity: 0.8;
}


div#demografia
{
	/*border: 1px solid black;*/
	background: url("../pictures/General/demografia-bg.png") no-repeat scroll 0 bottom transparent;
    height: 210px;
    left: 85px;
    width: 69%;
}
div#demografia h1
{
	/*border: 1px solid black;*/
    font-size: 23px;
    font-weight: bolder;
    letter-spacing: 2px;
    line-height: 0.9em;
    text-align: right;
    width: 94%;
}
div#demografia p
{
	/*border: 1px solid black;*/
    color: gray;
    font-size: 11px;
    font-weight: bold;
    height: 45px;
    line-height: 13px;
    right: 0;
    text-align: justify;
    width: 185px;
}
div.nota
{
	/*border: 1px solid black;*/
    background: url("../pictures/General/nota-bg.png") no-repeat scroll 0 0 transparent;
    height: 100px;
    left: 82px;
    top: 42px;
    width: 100px;
}
div.nota p
{
	/*border: 1px solid black;*/
    color: white;
    font-size: 7pt;
    height: auto;
    line-height: 10pt;
    margin-left: 20px;
    margin-top: 30px;
    text-align: justify;
    width: 70px;
}

div#geografia
{
	background: url("../pictures/General/geografia-bg.png") no-repeat scroll right 52px transparent;
    height: 210px;
    margin-left: 8px;
    width: 382px;
}
div#geografia h1
{
	/*border: 1px solid black;*/
    font-size: 23px;
    font-weight: bolder;
    letter-spacing: 3px;
    line-height: 0.9em;
    padding-left: 6px;
    padding-top: 76px;
    width: 210px;
}
div#geografia p
{
	/*border: 1px solid black;*/
    color: gray;
    font-size: 11px;
    font-weight: bolder;
    line-height: 13px;
    padding-left: 6px;
    padding-top: 5px;
    text-align: justify;
    width: 234px;
}

div#clima
{
	height: 180px;
    margin-left: 84px;
    width: 25%;
}
div#clima h1
{
	/*border: 1px solid black;*/
    font-size: 23px;
    font-weight: bolder;
    letter-spacing: 2px;
    line-height: 2em;
    width: 210px;
}
div#clima p
{
	/*border: 1px solid black;*/
    color: gray;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    text-align: justify;
    width: 202px;
}

.border-vert-right
{
    background: url("../pictures/General/tall-vert-divider.jpg") no-repeat scroll right top transparent;
}
div.sep-vert-acerca
{
	height:227px;
}

.clearfix { display: block; }
.fl{  float:left;}

a.btn-small { cursor:pointer; background: transparent url(../buttons/btn-small-right.jpg) no-repeat scroll top right; display: block;  float: left; height: 29px; margin-right: 6px; padding-right: 18px;  text-decoration: none; color: #555555; font-family: Arial, Helvetica, sans-serif;  font-size:12px; font-weight:bold; }
a.btn-small span { background: transparent url(../buttons/btn-small-left.jpg) no-repeat; display: block; line-height: 29px; padding: 0px 0 6px 18px; text-align:center; }
a.btn-small:hover { background: transparent url(../buttons/btn-small-righth.jpg) no-repeat scroll top right;  }
a.btn-small:hover span{ background: transparent url(../buttons/btn-small-lefth.jpg) no-repeat;  color:#444444 !important; text-align:center; }

.filtro-one
{
	padding-top: 2px;
    width: 420px;
	padding-bottom: 2px;
	height:30px;
}
.filtro-two
{
	padding-top: 2px;
    width: 670px;
    min-width: 670px;
	height:30px;
}


.one-third-width
{
    display: inline-block;
    height: 85px;
    width: 590px;
	border:1px solid #EFEFEF;
	float: left;
	margin-right: 3px;
}
.two-third-width
{
    display: inline-block;
    height: 85px;
    margin-left: 4px;
    width: 300px;
	border:1px solid #EFEFEF;
}
.third
{
	border: 1px solid gray;
    height: 128px;
	margin-bottom: 5px;
    margin-top: 5px;
    width: 258px;
}




/* set ul ol defaults */
.full-width ul, .full-width ol {
	margin-bottom:20px;
}

/* Gallery list filter */
ul.gallery-sector, ul.gallery-estrella
{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	height:100%;
}
ul.gallery-sector li, ul.gallery-estrella li
{
	background: url("../buttons/gallery-filter-off.png") no-repeat scroll left center transparent;
    color: #555555;
    cursor: pointer;
    display: block;
    float: left;
    height: 26px;
    margin: 0 2px;
    min-width: 100px;
}
ul.gallery-sector li a, ul.gallery-estrella li a
{
	color: #555555;
    display: block;
    font-size: 8pt;
    font-weight: bold;
    height: 16px;
    margin: 0;
    min-width: 60px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    text-align: center;
}
ul.gallery-sector li.current-sec, ul.gallery-estrella li.current-est
{
	background: url("../buttons/gallery-filter-on.png") no-repeat scroll left center transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    height: 26px;
    margin: 0 2px;
    min-width: 100px;
}
ul.gallery-sector li.current-sec  a, ul.gallery-estrella li.current-est a
{
  color:#ffffff;
  display:block;
  margin:0px;
  padding-left:20px;
  padding-right:20px;
  padding-top:6px;
  text-align:center;
  height:20px;
  font-size: 8pt;
  font-weight: bold;
  min-width:60px;
}

/* Gallery grid item */
.gallery-item img.pthumb { position: absolute; left: 4px; top: 4px; z-index: 10; }
.gallery-item img.poverlay { position: absolute; left: 4px; top: 4px;	}
.gallery-item {
  padding-left:0px;
  width:178px;
  height:auto;
  overflow:hidden;
  display:block;
  float:left;
  margin-right:11px;
  margin-left:11px;
  margin-bottom:20px;
}
.less-spacing {
  margin-right:20px;
  margin-left:0px;
}
.gallery-item .gallery-image {
  border:1px solid #dbdbdb;
  background:#ffffff;
  padding:4px;
  margin-bottom:0px;
  position:relative;
  width:auto;
  height:80px;
}
.gallery-item .gallery-image img {
  width:168px;
  height:80px;
}
.gallery-item h2
{
	padding-top:9px;
	background: url(../pictures/General/pj-shadow.jpg) no-repeat center;
	font-size: 12px;
	padding-top: 10px;
}
.gallery-item a
{
	color:gray;
	font-weight:bolder;
	text-decoration:none;
	font-size: 85%;
}
.gallery-item a:hover
{
	color:#33CCFF;
}
.gallery-item a.scrolling
{
	color:#33CCFF;
}

.round-corners, .rounded 
{	
    border-radius: 8px;
    -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
    -khtml-border-radius: 8px;	
}
.flipped
{
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	
}
.selected
{
	opacity:1!important;
	filter:alpha(opacity=100)!important;
}

#eventos-calendario
{
	background-color: #F6F6F6;
	border: 1px solid #EFEFEF;
    height: 240px;
    overflow: hidden;
    width: 93%;
}
#eventos-calendario a
{
	color:#777;
	font-weight:bolder;
	text-decoration:none;
}
#eventos-calendario a.scrolling
{
	color:#FF0000;
}
#eventos-calendario .loading
{
	color: #993333;
    font-size: 1.2em;
    margin-left: 360px;
    margin-top: 110px;
}

#eventos-calendario #eventos-contenido
{
    height: 99%;
    overflow: hidden;
    width: 555px;
}

#eventos-calendario #calendario,
#contenedor-registrate #calendario
{
    font-size: 9pt;
    height: 236px;
    width: 235px;
}
#eventos-calendario #eventos-contenido p.loading
{
	margin-left: 230px;
    margin-top: 110px;
}


#popup-calendario
{
	background: url("../pictures/General/bg-popupcal-left.png") no-repeat scroll 0 0 transparent;
    height: 65px;
    left: 0;
    top: 180px;
    width: 180px;
	display:none;   
	z-index: 1000;
}
#popup-calendario .thumb
{
	border: 1px solid black;
    height: 25px;
    left: 13px;
    top: 10px;
    width: 20px;
    z-index: 100;
}
#popup-calendario .popup-center
{
	background: url("../pictures/General/bg-popupcal-center.png") repeat-x scroll 0 0 transparent;
    height: 100%;
    left: 0;
    margin-left: 40px;
    margin-right: 0;
    max-width: 110px;
    min-width: 110px;
    top: 0;
}
#popup-calendario .popup-center p
{
	color: white;
    display: inline-block;
    font-size: 10px;
    height: 25px;
    left: 0;
    line-height: 10px;
    max-width: 110px;
    min-width: 110px;
    position: relative;
    top: 11px;
}
#popup-calendario .popup-right
{
	background: url("../pictures/General/bg-popupcal-right.png") no-repeat scroll 0 0 transparent;
    height: 100%;
    margin-left: -6px;
    right: 0;
    top: 0;
    width: 22px;
}

#eventos-listado
{
    display: block;
    left: 0;
    margin: auto;
    min-height: 400px;
    position: relative;
    top: 0;
    width: 800px;
}

#eventos-proximos,#fechas-festivas
{
    height: auto;
    left: 0;
    margin: auto;
    min-height: 400px;
    position: relative;
    top: 0;
    width: 370px;
}
#eventos-contenedor
{	
	height: auto;
    left: 5px;
    margin: auto;
    padding-left: 5px;
    position: relative;
    top: 0;
    width: 410px;
}
#fechas-festivas
{
	min-height:386px;
	height: 386px;
    left: 5px;
    margin: auto;
    padding-left: 5px;
    position: relative;
    top: 0;
    width: 410px;
	overflow-y:	auto;
}
#eventos-estrenos,#eventos-cartelera,#eventos-proxestrenos
{	
	height: 350px;
    left: 5px;
    margin: auto;
    padding-left: 5px;
    position: relative;
    top: 0;
    width: 410px;
	overflow-y:	auto;
}
#eventos-listado .separador-vert-big
{
	height: 95%;
    margin: 1px;
    min-height: 400px;
}

#eventos-proximos h1, #eventos-estrenos h1,#eventos-cartelera h1,#eventos-proxestrenos h1,#fechas-festivas h1
{
    color: #05BED1;
    font-size: 1.4em;
    left: 10px;
    line-height: 1.6em;
    margin-bottom: 10px;
    position: relative;
    top: 0;
    width: 270px;
}
#eventos-estrenos h1,#eventos-cartelera h1,#eventos-proxestrenos h1
{
    left: 0;
	margin-bottom: 2px;
}
#eventos-estrenos p.loading, #eventos-proximos p.loading, #eventos-catelera p.loading,#eventos-proxestrenos p.loading,#fechas-festivas p.loading
{
	color: #993333;
    font-size: 1.2em;
    margin-left: 170px;
    margin-top: 150px;
}
#eventos-proximos .evento-prox .info a,#fechas-festivas .evento-prox .info
{
    text-decoration:none;
}

#eventos-proximos .evento-prox,#fechas-festivas .evento-prox
{
    border-bottom: 1px solid gray;
    height: 110px;
    left: 10px;
    margin-bottom: 5px;
    position: relative;
    top: 0;
    width: 356px;
}

#eventos-proximos .evento-prox h3,#fechas-festivas .evento-prox h3
{
    color: #05BED1;
    font-size: 10pt;
    font-weight: bolder;
    position: relative;
    top: 0;
    width: 340px;
}

#eventos-proximos .evento-prox .imagen,#fechas-festivas .evento-prox .imagen
{
    height: 60px;
    position: relative;
    top: 0;
    width: 60px;
}

#eventos-proximos .evento-prox .info,#fechas-festivas .evento-prox .info
{
    font-weight: bolder;
    height: 90px;
    position: relative;
    top: 0;
    width: 286px;
}

#eventos-proximos .evento-prox .info h4,#fechas-festivas .evento-prox .info h4
{
    font-size: 10px;
    font-weight: bolder;
    position: relative;
    top: 0;
    width: 286px;
}

#eventos-proximos .evento-prox .info p,#fechas-festivas .evento-prox .info p
{
    color: gray;
	font-size: 9px;
	position: relative;
	top: 0;
	width: 286px;
	text-align: justify;
}

#eventos-proximos .evento-prox .info a,#fechas-festivas .evento-prox .info a
{
    bottom: 0;
    font-size: 8pt;
    font-weight: bolder;
    position: absolute;
    right: 0;
}

#eventos-contenido ul#eventos-lista
{
    height: 210px;
    margin-bottom: 0;
    width: 5000px;
}

ul#eventos-lista li
{
    display: block;
    float: left;
    height: 210px;
    margin-left: 1px;
    margin-right: 1px;
    width: 182px;
}

#eventos-lista li div.item 
{
    height: 210px;
    width: 182px;
}
#eventos-lista div.item img.evento
{
    height: 210px;
    width: 182px;
}
#eventos-lista li div.titulomontado
{
    height: 22px;
    margin: 0;
    width: 135px;
}
#eventos-lista li div.titulomontado p
{
    font-size: 17px;
    margin-left: 5px;
    margin-right: 5px;
}
#eventos-lista div.item  .subtitulomontado
{
    border: 1px solid black;
}
/**********/
/**HUECOS**/
/**********/
#huecos-contenido
{
	background-color: #F6F6F6;
    border: 1px solid #EFEFEF;
    min-height: 480px;
    overflow: hidden;
    padding-left: 1px;
    width: 93%;
}
#top-ten
{
	background-color: #FAFAFA;
    border: 1px solid #FEFEFE;
    height: 480px;
    width: 550px;
}

/**HUECO NUMERO UNO**/
#contenedor-primero
{
    height: 235px;
}
#contenedor-primero .hueco-principal
{
    height: 100%;
    width: 255px;
}
/**ESTRELLA**/
.hueco-principal #estrella1
{
    background: url("../pictures/16_Huecos/huecos-estrella.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 70px;
    left: 16px;
    width: 66px;
}
.hueco-principal #estrella1 p
{
    font-family: Trebuchet MS;
    font-size: 1.6em;
    letter-spacing: 3px;
	width:75%;
}
.estrella
{
    /*border: 1px solid black;*/
    z-index: 10;
}
.estrella p
{
    margin: 16px 0 0;
    text-align: center;
    width: 100%;
}
/**HUECO**/
.hueco-principal #contenedor-hueco
{
    border: 1px solid black;
}
.hueco-principal #contenedor-hueco img
{
    height: 228px;
    left: 0;
    top: 0;
    width: 210px;
}
#contenedor-hueco .contenedor-titulo
{
    background-color: #EBEBEB;
    border: 1px solid white;
    bottom: 5px;
    height: 37px;
    left: 0;
    opacity: 0.8;
    width: 99%;
}
#contenedor-hueco .contenedor-titulo p
{
    color: black;
    font-size: 1.4em;
    line-height: 33px;
    padding-left: 46px;
    text-align: left;
    width: 78%;
}
/***************/
/***************/

/**MENSAJE TOP TEN**/
#contenedor-primero .hueco-banner, #contenedor-registrate .hueco-banner
{
    background: url("../pictures/16_Huecos/huecos-banner.png") no-repeat scroll 0 0 transparent;
    height: 235px;
    width: 280px;
}
#contenedor-primero p.titulo, #contenedor-registrate .hueco-banner p.titulo
{
    color: #087BBF;
    font-family: Georgia;
    font-size: 2em;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 30px;
    padding-left: 8px;
    padding-top: 7px;
    text-align: left;
}
#contenedor-primero p.titulo  span, #contenedor-registrate .hueco-banner p.titulo span
{
    font-size: 32pt;
    font-weight: bolder;
    line-height: 16pt;
}
#contenedor-primero h1.enfatizado, #contenedor-registrate .hueco-banner h1.enfatizado
{
    color: #087BBF;
    line-height: 30px;
    padding-left: 4px;
    padding-top: 7px;
	font-family: arial;
    font-size: 2.4em;
    font-weight: bold;
    letter-spacing: 0;
    word-spacing: 0;
}
#contenedor-primero p, #contenedor-registrate .hueco-banner p
{
	color: #FFFFFF;
    font-family: Helvetica;
    font-size: 1.3em;
    padding-top: 2px;
    text-align: right;
    width: 190px;
}
#contenedor-primero #contenedor-hueco  img
{
	cursor:pointer;
}
/***********/

/************/
/***HUECOS***/
/************/
#contenedor-otros
{
    background-color: #FEFEFE;
    border: 1px solid #F2F2F2;
    height: 200px;
    overflow: hidden;
    width: 520px;
}

.hueco-tabla .hueco-fila
{
    border-bottom: 1px solid #828282;
    border-width: 1px;
    height: 56px;
}
.hueco-tabla .hueco-fila-last
{
    height: 56px;
}
.hueco-tabla .hueco
{
    border-right: 1px solid #828282;
    border-width: 1px;
    height: 56px;
    width: 170px;
}
.hueco-tabla .hueco-last
{
    height: 56px;
    width: 170px;
}
.hueco .estrella, .hueco-last .estrella
{
    background: url("../pictures/16_Huecos/huecos-estrella-min.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin-left: 14px;
    margin-right: 2px;
    margin-top: 10px;
    width: 20px;
}
.hueco .estrella p, .hueco-last .estrella p
{
    color: #FFFFFF;
    font-size: 9px;
    font-weight: bolder;
    margin: 4px 0 0;
    width: 84%;
}
.hueco .contenido, .hueco-last .contenido
{
    margin-top: 10px;
    max-height: 42px;
    max-width: 120px;
    width: 120px;
}
.hueco .contenido p, .hueco-last .contenido p
{
    color: #BABABA;
    font-size: 15px;
    font-weight: bolder;
	height: 24px;
    text-align: right;
    width: auto;
}
.hueco .contenido p a, .hueco-last .contenido p a
{
	color: #BABABA;
    font-size: 10px;
    font-weight: bolder;
    height: 24px;
    text-align: right;
    width: auto;
    text-decoration: none;
}
.hueco .contenido a, .hueco-last .contenido a
{
    font-size: 9px;
    font-weight: bolder;
    text-align: right;
    text-decoration: none;
    width: 100%;
}
.hueco .contenido a img, .hueco-last .contenido a img
{
    height: 12px;
    margin-left: 4px;
    width: 10px;
}

/***********/
/***********/

/**************/
/**REGISTRATE**/
/**************/
#contenedor-registrate
{
    background-color: #F2F2F2;
    border: 1px solid #FEFEFE;
    height: 480px;
    width: 238px;
}
#registrate
{
    background: url("../pictures/16_Huecos/huecos-registrate.png") no-repeat scroll 0 0 transparent;
    height: 195px;
    margin-left: 6px;
    margin-top: 39px;
    padding-left: 20px;
    padding-top: 10px;
    width: 230px;
}
#registrate h1
{
    color: #033F49;
    font-family: fantasy;
    font-size: 1.7em;
    font-weight: bolder;
    line-height: 29px;
    width: 140px;
}
#formregistrate input[type="text"],
#formregistrate input[type="password"]
{
    background: url("../pictures/16_Huecos/huecos-input-bg.png") repeat-x scroll 0 0 transparent;
    border: medium none;
    height: 22px;
    width: 190px;
}
#formregistrate label
{
    color: #033F49;
    font-size: 9px;
    font-weight: bold;
    opacity: 0.6;
}
#formregistrate input[type="image"]
{
    right: 38px;
    top: 114px;
}
/***********/
/***********/

/**********************/
/**COMENTARIOS-HUECOS**/
/**********************/
#comentarios-contenido
{
	background-color: #F6F6F6;
    border: 1px solid #EFEFEF;
    min-height: 480px;
    overflow: hidden;
    padding-left: 1px;
    width: 93%;
	height:auto;
}
#comentarios-lista
{
	background-color: #F2F2F2;
    border: 1px solid #FEFEFE;
    height: auto;
    width: 550px;
}
#comentarios-agregar
{
    padding: 12px;
}
#comentarios-agregar h1
{
    font-family: helvetica;
    font-size: 16px;
    font-weight: bolder;
}
#comentarios-agregar p
{
    font-family: arial;
    font-size: 8pt;
    font-weight: bolder;
    text-align: justify;
    width: 428px;
}
#comentarios-agregar textarea
{
    border: 1px solid #24CBE7;
    color: #ADADAD;
    font-size: 1.3em;
    font-weight: bolder;
}
#comentarios-agregar a#pega,
#comentarios-agregar a#comentario
{
	color: #05BED1;
    cursor: pointer;
    font-size: 11px;
    font-weight: bolder;
    text-align: right;
    text-decoration: none;
    width: 98%;
}
#comentarios-agregar a#pega img
{
	margin-left:5px;
}
#contenedor-lista
{
    height: auto;
    padding: 12px 12px 12px 24px;
}
#contenedor-lista .contenedor-comentario
{
    border-bottom: 1px solid #ACACAC;
    min-height: 60px;
}
#contenedor-lista .contenedor-comentario .foto-user
{
    min-height: 60px;
    width: 50px;
}
#contenedor-lista .contenedor-comentario .foto-user img
{
    min-height: 50px;
    width: 50px;
}
#contenedor-lista .contenedor-comentario .nick-user
{
    height: auto;
    min-height: 60px;
    width: 72px;
}
#contenedor-lista .contenedor-comentario .nick-user p
{
    color: #24CBE7;
    display: inline-block;
    font-size: 9pt;
    font-weight: bolder;
    height: 100%;
    text-align: center;
    width: 100%;
    min-height: 60px;
}
#contenedor-lista .contenedor-comentario .comentario
{
    height: auto;
    min-height: 60px;
    width: 210px;
}
#contenedor-lista .contenedor-comentario .comentario p
{
    font-size: 8pt;
    font-weight: bolder;
    height: auto;
    min-height: 42px;
	width: 360px;
	overflow:hidden;
}
#contenedor-lista .contenedor-comentario .votos
{
    height: 14px;
    margin-bottom: 4px;
}
#contenedor-lista .contenedor-comentario .votos p
{
    border-right: 1px solid black;
    color: #888B8C;
    height: 11px;
    min-height: 14px;
    padding-right: 10px;
}
#contenedor-lista .contenedor-comentario .votos a#pega
{
    color: #05BED1;
    font-size: 11px;
    font-weight: bolder;
    text-align: right;
    text-decoration: none;
}
#contenedor-lista .contenedor-comentario .votos a#pega img
{
    margin-left:5px;
}
/**************/
/**REGISTRATE**/
/**************/
#comentarios-contenido #contenedor-registrate,
#registrate-contenido #contenedor-registrate
{
    background-color: #F2F2F2;
    border: 1px solid #FEFEFE;
    height: auto;
    padding-bottom: 20px;
    width: 238px;
}
#contenedor-registrate .hueco-banner a
{
	color: black;
    display: block;
    font-family: helvetica;
    font-size: 1.4em;
    font-weight: normal;
    opacity: 0.7;
    padding-top: 2px;
    text-align: right;
    width: 190px;
}

#contenedor-registrate .texto-enfatizado
{
	color: red;
    display: block;
    font-size: 0.8em;
    font-weight: bolder;
    text-align: left;
}
/***********/
/***********/

/**************/
/**REGISTRATE**/
/**************/
div#registrate-contenido
{
	background-color: #F6F6F6;
    border: 1px solid #EFEFEF;
    height: auto;
    min-height: 480px;
    overflow: hidden;
    padding-left: 1px;
    width: 93%;
}
div#registrate-titulo p
{
    background-color: #F6F6F6;
    font-family: verdana;
    font-size: 18pt;
    height: auto;
    letter-spacing: 0.8px;
    word-spacing: 2px;
}
div#registrate-titulo p span
{
    color: #E42C1C;
    display: inline-block;
    font-size: 1.8em;
    height: 30px;
    position: relative;
    top: -14px;
}
div#registrate-contenido div#contenedor-form
{
	background-color: #FAFAFA;
    border: 1px solid #FBFBFB;
    height: 100%;
    min-height: 480px;
    width: 546px;
}
div#contenedor-form div#contenedor-bienvenida
{
    width: 546px;
}
div#contenedor-form div#contenedor-bienvenida p
{
    color: gray;
    font-family: verdana;
    font-size: 11pt;
    font-weight: bolder;
    padding-left: 8px;
    padding-right: 22px;
    padding-top: 2px;
    text-align: justify;
}
div#campo-max
{
	display: inline-block;
    margin-right: 0;
    padding-right: 0;
    position: relative;
    right: 0;
    width: auto;
}
div#campo-max label
{
	color: #939393;
    font-size: 0.7em;
    margin-left: 0;
    text-align: center;
    vertical-align: middle;
}

#contenedor-form div.loading,
#comentarios-agregar div.loading
{
	background: url("../pictures/General/loading.gif") no-repeat scroll 0 0 transparent;
    top: 362px;
    height: 32px;
    left: 150px;
    position: absolute;
    width: 32px;
}
#contenedor-form div.resultado,
#comentarios-agregar div.resultado
{	
	border: 1px solid #BFCDDB;
    left: 20px;
    margin: auto;
    max-height: 20px;
    min-height: 20px;
    padding: 7px;
    position: absolute;
    text-align: center;
    top: 362px;
    width: 278px;
}
#contenedor-form div.resultado p,
#comentarios-agregar div.resultado p
{	
	display: block;
    font-size: 0.6em;
    line-height: 20px;
    max-width: 290px;
    text-align: center;
    vertical-align: middle;
}
div.campo label span
{
	color: #DCDCDC;
    font-size: 0.8em;
}

/***********/
/***********/

/**************/
/****PERFIL****/
/**************/
div.contenedor
{
	background-color: #E5E5E5;
}
/*DETALLE DE USUARIO*/
div#contenedor-detalle-usuario
{
	border: 1px solid #ADADAD;
    height: 220px;
    width: 440px;
}
div.un-tercio
{
	height:100%;
	width:38%;
}
div.un-tercio img.foto-user
{
	border: 1px solid #BEBEBE;
    display: block;
    height: 180px;
    margin-left: auto;
	margin-right: auto;
    width: 142px;
}
div.dos-tercios
{
    height: 100%;
    width: 60%;
}
div.dos-tercios div#datos-user
{
	height: 60px;
    padding-left: 2px;
    width: 254px;
}
div#datos-user h1
{
	color: #4A90BA;
    font-size: 14pt;
}
div#datos-user p
{
	color: #999999;
    font-size: 10pt;
    font-weight: bolder;
    text-align: left;;
}

div.dos-tercios div#amigos-user
{
	height: 85px;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 10px;
    width: 247px;
}
div.dos-tercios div#amigos-user ul#amigos-lista
{
	height: 210px;
    margin-bottom: 0;
    width: 5000px;
}
div.dos-tercios div#amigos-user ul#amigos-lista li
{
	display: block;
    float: left;
    height: 60px;
    margin-left: 1px;
    margin-right: 1px;
    width: 60px;
}
div#amigos-user li div.item
{
	height: 60px;
    width: 60px;
}
div#amigos-user li div.item img.amigo
{
	height: 60px;
    width: 60px;
	cursor:pointer;
}

div.dos-tercios div#opciones-user
{
	height: 30px;
    padding-left: 2px;
    width: 250px;
}
div.dos-tercios div#opciones-user a
{
	height: 16px;
    width: 94px;
}
div.dos-tercios div#opciones-user img
{
	cursor: pointer;
    height: 16px;
    left: 0;
    top: 0;
    width: 94px;
}
div.dos-tercios div#upload-foto
{
	background: url("../buttons/upload-file.png") no-repeat scroll 0 0 transparent;
    height: 38px;
    padding-left: 2px;
    width: 175px;
	cursor:pointer;
}
div.dos-tercios div#upload-foto:hover
{
	background: url("../buttons/upload-file-hover.png") no-repeat scroll 0 0 transparent;
}
div.dos-tercios div#upload-foto p.resaltado
{
    font-size: 9pt;
    font-weight: bolder;
    line-height: 29px;
    text-align: center;
    vertical-align: middle;
    width: 175px;
	position:absolute;
}

/*POSTS DE USUARIO*/
div#contenedor-postea
{
	background: url("../pictures/General/postea-bg.png") no-repeat scroll 0 0 transparent;
    height: 75px;
    width: 485px;
}
div#contenedor-postea p
{
	color: #828181;
    font-family: verdana;
    font-size: 15px;
    line-height: 46px;
    text-align: left;
    vertical-align: middle;
    width: 450px;
}
div#contenedor-postea-botones
{
    height: 25px;
	margin-right: 3px;
	top: 0;
	width: 115px;
	border: 1px solid #ADADAD;
	border-top: none;
}
div#contenedor-postea-botones img
{
    height: 24px;
    width: 30px;
	cursor: pointer;
}
div#contenedor-posts 
{
    height: 298px;
    width: 485px;
}
div.contenedor-post 
{
    border-bottom: 1px solid #AFAFAF;
    min-height: 72px;
    width: 485px;
}

div.contenedor-post h2.user
{
    color: #24CBE7;
    font-size: 10pt;
    font-weight: bolder;
    line-height: 72px;
    text-align: center;
    vertical-align: middle;
    width: 110px;
}

div#contenedor-posts div.contenedor-post  p.descripcion
{
    color: #424242;
    font-family: verdana;
    font-size: 8pt;
    min-height: 72px;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0;
    text-align: left;
    vertical-align: middle;
    width: 334px;
}

div.contenedor-post img.icono
{
    border: medium none;
    bottom: 4px;
    height: 24px;
    right: 4px;
    width: 30px;
}
div.contenedor-post img.imagen
{
    border: 1px solid #BCBCBC;
    height: 44px;
    width: 68px;
}
/************************/
div#resultado-amigos
{
	min-height: 120px;
    padding-left: 12px;
    padding-right: 12px;
    width: 215px;
}
div.amigo-user
{
    height: 50px;
    margin-right: -4px;
    padding: 1px;
    position: relative;
    width: 50px;
}
div.amigo-user img
{
    height: 50px;
    width: 50px;
	cursor:pointer;
}
div.busqueda img
{
	cursor:pointer;
}

/***************************/
/*****BOLSA DE TRABAJO******/
/***************************/
div#bolsalaboral-contenido
{
	background-color: #F6F6F6;
    border: 1px solid #EFEFEF;
    height: auto;
    min-height:570px;
    overflow: hidden;
    padding-left: 1px;
    width: 93%;
	padding-bottom:10px;
}
div#bolsalaboral-contenido h1.titulo
{
	color: #33CCFF;
    font-family: Georgia;
    font-size: 1.3em;
    font-weight: bold;
	line-height:30px;
}
#publicaciones-lista
{
	background-color: #F2F2F2;
    border: 1px solid #FEFEFE;
    height: auto;
    width: 770px;
    min-height: 500px;
}
div#bolsalaboral-contenido div#publicaciones
{
	background-color: #F2F2F2;
    border: 1px solid #F7F7F7;
    height: auto;
    width: 724px;
	min-height:316px;
}
div#bolsalaboral-contenido a#publicar
{
	color: #05BED1;
    cursor: pointer;
    font-size: 11px;
    font-weight: bolder;
    text-align: right;
    text-decoration: none;
    width: 98%;
}
#publicaciones .scroll-pane .customScrollBox .container {
    width: 660px;
}

div.contenedor-publicacion
{
	border-bottom: 1px solid #AFAFAF;
    height: 72px;
    width: 660px;
}

div.contenedor-publicacion img.icono
{
	border: medium none;
    bottom: 4px;
    height: 24px;
    left: 4px;
    width: 30px;
}


div.contenedor-publicacion img.producto
{
	border: 1px solid #AFAFAF;
    bottom: 4px;
    height: 54px;
    left: 4px;
    width: 52px;
}

div#publicaciones p.descripcion
{
	color: #999999;
    font-size: 13px;
    font-weight: bolder;
    line-height: 17px;
    margin: 10px 0 0;
    min-height: 44px;
    min-width: 582px;
    max-height: 44px;
    max-width: 582px;
    padding: 0 5px;
    width: auto;
	text-align: right;
}
div#publicaciones a.contactar
{
	color:black;
    cursor: pointer;
}
.div-sombreado
{
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
/***************************/
/***************************/

#textMensaje
{
    background: none repeat scroll 0 0 #FBFBFB;
    color: #5489BF;
    font-family: serif;
    font-size: 24px;
    font-weight: bolder;
    left: 27%;
    opacity: 0.9;
    position: fixed;
    text-align: center;
    top: 46%;
    width: 50%;
    z-index: 2147483647;
}

div.loading
{
	background: url("../pictures/General/loading.gif") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
}
div.resultado
{	
	border: 1px solid #BFCDDB;
    color: #7D7D7D;
    font-weight: bolder;
    margin: auto;
    max-height: 50px;
    min-height: 20px;
    padding: 7px;
    position: absolute;
    text-align: center;
    width: 240px;
}

/*TIENDA VIRTUAL*/
#tienda-categorias
{
	background-color: #F6F6F6;
	border: 1px solid #EFEFEF;
    height: 290px;
    overflow: hidden;
    width: 93%;
	padding-top:2px;
}
#categorias-contenido
{
    height: 265px;
    padding-left: 3px;
    padding-right: 3px;
    width: 100%;
	overflow:hidden;
}
#categorias-contenido ul#categorias-lista
{
    height: 260px;
    margin-bottom: 0;
    width: 5000px;
}

ul#categorias-lista li
{
    display: block;
    float: left;
    height: 260px;
    margin-left: 1px;
    margin-right: 1px;
    width: 200px;
}

#categorias-contenido div.categoria
{
	background-color: black;
    border: 1px solid #EFEFEF;
    height: 260px;
    width: 196px;
	cursor:pointer;
}
#categorias-contenido img.categoria
{
	height: 260px;
    width: 196px;
}
.titulomontado span
{
	font-size: 20px;
    font-weight: lighter;
    line-height: 22px;
}

#tienda-resultado
{
    display: block;
    left: 0;
    margin: auto;
    height: 424px;
    top: 0;
    width: 800px;
}

#tienda-productos
{
    background-color: #FEFEFE;
    border: 1px solid #EFEFEF;
    height: 400px;
    width: 800px;
}
#tienda-productos div.fila
{
	height: 204px;
    left: 0px;
    width: 802px;
}
#tienda-productos div.fila div.producto
{
	border: 1px solid #EAEAEA;
    height: 200px;
    margin-right: 2px;
    width: 196px;
}

div.producto div.imagen
{
    height: 170px;
    width: 195px;
}

div.producto div.imagen img
{
    margin-left: 34px;
    margin-top: 4px;
}
div.producto div.imagen div.precio
{
	bottom: 8px;
    left: 76px;
}
div.producto div.imagen div.precio p
{
	color: #727272;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}

div.producto div.opciones
{
    height: 25px;
    width: 100%;
}
div.producto div.opciones a
{
	height: 22px;
    width: 54px;
}
div.producto div.opciones a.der
{
	right: 10px;
    top: 2px;
}
div.producto div.opciones a.izq
{
	left:4px;
	top:0px
}
div.producto div.opciones a img
{
	height: 22px;
    width: 54px;
	border: none;
}
/***************/
#detalle-producto .details form label
{
    color: #EA666E;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding-right: 20px;
    width: 90px;
}
#detalle-producto .details form select {  -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
#detalle-producto .details form select { border: 1px solid #cdcdcd; background: url(../pictures/General/input-background.png) top left; font: inherit;  padding: 6px; width:auto; display: block; }
#detalle-producto .details
{
	background-color:white;
}
#detalle-producto .details h4
{
    color: #AFAFAF;
    font-size: 13px;
    font-weight: bolder;
    margin-top: 0;
}
#detalle-producto .details p#txtprecio
{
    color: #AFAFAF;
    font-size: 22px;
    font-weight: bolder;
    margin-top: 0;
    right: 20px;
    top: 34px;
}
#detalle-producto  a.opcion
{
    bottom: 0;
    right: 10px;
}
#detalle-producto  a.opcion img
{
	width:54px;
	height:22px;
    border:none;
}
/*COMPRAS*/
#tienda-compras
{
	background-color: #F6F6F6;
	border: 1px solid #EFEFEF;
    height: auto;
    overflow: hidden;
    width: 93%;
	padding-top:2px;
	min-height: 220px;
}
#tienda-compras h1
{
    color: #686868;
    font-size: 1.4em;
    font-weight: bolder;
}
#tienda-compras div.campo-der a
{
    font-size: 10px;
    line-height: 22px;
}
#tienda-compras div.campo-der a img
{
    margin-top:2px;
}

#tienda-compras div.barra-titulo
{
    background-color: #DDDDDD;
    border: 1px solid #FAFAFA;
    height: 20px;
    width: 100%;
}

#tienda-compras div.row
{
	width: 220px;
	height:100%;
}

#tienda-compras div.row h2.titulo
{
    color: black;
    font-size: 11px;
    font-weight: bolder;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
}
#compras-contenido
{
    height: auto;
    padding-left: 3px;
    padding-right: 3px;
    width: 100%;
	overflow:hidden;
	min-height: 200px;
}

#compras-contenido div.full-row
{
    height: 146px;
    width: 100%;
	border-bottom:1px solid #DFDFDF;
}
#compras-contenido div.row
{
    height: 110px;
    margin-top: 1px;
    padding-top: 32px;
    width: 220px;
}

#compras-contenido div.row img.producto
{
	height: 100px;
    margin-left: 10px;
    width: 100px;
}

#compras-contenido div.row p.codigo
{
	font-size: 13px;
    font-weight: bolder;
    margin-left: 4px;
    margin-top: 34px;
}

#compras-contenido div.row p.descripcion
{
	color: #8F8F8F;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    width: 170px;
}
div.row p.descripcion span.titulo
{
    width: 90px;
}
div.row p.descripcion span.datos
{
	color: black;
    font-size: 12px;
    font-weight: bolder;
}
div.row p.precio
{
	color: #A6A6A6;
    font-size: 18px;
    font-weight: bolder;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
    text-align: center;
}
#compras-contenido a.btneliminar
{
	height: 35px;
    margin-top: 45px;
    width: 35px;
}






#compras-factura
{
    display: block;
    left: 0;
    margin: auto;
    height: auto;
    top: 0;
    width: 800px;
	min-height: 424px;
}

#compras-totales
{
    background-color: #FEFEFE;
    border: 1px solid #EFEFEF;
    min-height: 400px;
    width: 800px;
	height: auto;
}
.highlight
{
	 background-color: #fff34d;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* FF3.5+ */
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Saf3.0+, Chrome */
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Opera 10.5+, IE 9.0 */
}
h1.encabezado
{
	color: white;
    font-size: 16px;
    font-weight: bolder;
    line-height: 20px;
    margin-left: 16px;
    margin-top: 10px;
    min-height: 20px;
    padding-bottom: 2px;
    vertical-align: bottom;
}
div#btnComprar
{
	background: url("../buttons/sale.png") repeat scroll 0% 0% transparent;
	height: 71px;
	width: 210px;
	cursor:pointer;
}

div#btnComprar p
{
	color: white;
    font-size: 19px;
    font-weight: bolder;
    left: 66px;
    line-height: 20px;
    min-height: 20px;
    top: 24px;
    vertical-align: bottom;
}


fieldset.datosInternos
{
	-moz-border-radius: 10px 10px 10px 10px;
	border: 1px solid darkgray;
    left: 0px;
    margin-bottom: 8px;
    margin-top: 3px;
    padding-bottom: 1px;
    padding-left: 20px;
    padding-top: 4px;
    position: relative;
    width: 267px;
}
legend.legenda
{
	border:#D5D5D5 solid 1px;
	background:#33CCFF;
	padding-left:12px;
	padding-right:12px;
	color:white;
	font-size:12px;
	font-weight:normal;
	margin-left:0px;
}


#siteNotice
{
	height: 50px;
	width: 288px;
}
.img-mapa
{
	width: 46px;
	height: 46px;
}
div.dir-mapa
{
	width: 212px;
	height: 44px;
	padding-right: 20px;
}
p.dir-mapa
{
	display: inline-block;
	max-width: 208px;
	max-height: 65px;
	text-align: justify;
	overflow: hidden;
}

div#link-entretenimiento
{
	width:20px;height:290px;left:-20px;
}

div#link-entretenimiento:hover
{
	opacity:0.7;
}
#tipo-notic-navegacion li a img
{
	width:148px;
}