/* -------------
 * Buttons
 * ------------- */
button {margin:0;padding:0;border:none;background-color:transparent;cursor:pointer;overflow:visible;outline:none;moz-outline:none;}
*:first-child+html button[type]{width:1;} /* IE7 */

button span {}

button span span {}

/* -------------
 * Inputs
 * ------------- */
.jNiceInputWrapper {
	background: transparent url(/jquery/jnice/elements/input.gif) no-repeat left top;
	float:left;
}

.jNiceInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	height: 17px;
	*line-height: 15px;/* IE Hacks */
	*height: 15px;/* IE Hacks */
	vertical-align:middle;padding:0;margin:0;background:none;border:none;outline:none;
}

.jNiceInputWrapper_hover { background-position: left bottom; }
.jNiceInputWrapper_hover .jNiceInputInner { background-position: right bottom; }


/* -------------
 * Radios
 * ------------- */
.jRadioWrapper { float: left; z-index: 2; }
.jNiceRadio {
	background: transparent url(/images/css-images/checkboxs.gif) no-repeat left;
	height: 17px;
	width: 17px;
	position:absolute;left:0px;top:0px;cursor:pointer;vertical-align:middle;
}


/* -------------
 * Checkboxes
 * ------------- */
.jNiceCheckbox {
	background: transparent url(/images/css-images/checkboxs.gif) no-repeat left;
	height: 17px;
	width: 17px;
	position:absolute;left:0px;top:-1px;z-index:2;cursor:pointer;
}
.block .jNiceCheckbox{
	top:0;
	background: transparent url(/images/css-images/checkbox2.jpg) no-repeat center top;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.jNiceChecked, .block .jNiceChecked{ background-position: right;}

/* -------------
 * Selects
 * ------------- */
.jNiceWrapper select {border:none;margin:0;padding:0;}

.jNiceSelectWrapper {
	height:25px;
	left:0px;top:0px;z-index:3;position:absolute;
	cursor:pointer;
}
.contacto .jNiceSelectWrapper,
.form-col-1 .jNiceSelectWrapper,
.form-col-2 .jNiceSelectWrapper{height:21px;}
.idiomas .jNiceSelectWrapper{height:16px}

.jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;}

.jNiceSelectWrapper .jNiceSelectText {
	height: 25px;
	line-height: 25px;
	padding: 0px 3px 0 8px;
	background:url(/images/css-images/bg-input-tracking.gif) no-repeat;
	overflow:hidden;float:none;position:absolute;z-index:100;
}
.select-detalle .jNiceSelectWrapper .jNiceSelectText{background:transparent url(/images/css-images/bg-input-news.gif) no-repeat scroll 0 0}
.contacto .jNiceSelectWrapper .jNiceSelectText,
.form-col-1 .jNiceSelectWrapper .jNiceSelectText,
.form-col-2 .jNiceSelectWrapper .jNiceSelectText{
	background:none;
	height:21px;
	line-height:21px;
	border:1px solid #A3ADB8
}
.idiomas .jNiceSelectWrapper .jNiceSelectText{
    background: #fff;
    color:#000;
    height: 16px;
    line-height: 16px
}
.header-resultados .jNiceSelectWrapper .jNiceSelectText{font-weight:bold}
.cont-filtros .jNiceSelectWrapper .jNiceSelectText{
	background:url(/images/css-images/bg-select-filtros.gif) no-repeat
}
.config-page .jNiceSelectWrapper .jNiceSelectText{
	background:url(/images/css-images/bg-select-config.gif);
	height:27px
}

.jNiceSelectWrapper .jNiceSelectOpen{
	width: 22px;
	height: 25px;
	background: url(/images/css-images/arrow-select2.gif) no-repeat center center;
	z-index:100;display:block;position:absolute;right:0px;
}
.idiomas .jNiceSelectWrapper .jNiceSelectOpen{
	width: 14px;
	height: 16px;
	background: url(/images/css-images/new-site/arrow-drop-down.gif) no-repeat center center;
}
.contacto .jNiceSelectWrapper .jNiceSelectOpen,
.form-col-1 .jNiceSelectWrapper .jNiceSelectOpen,
.form-col-2 .jNiceSelectWrapper .jNiceSelectOpen{
	background: url(/images/css-images/arrow-select3.gif) no-repeat center center;
	height:23px;
	width:20px
}
.select-detalle .jNiceSelectWrapper .jNiceSelectOpen{
	background: url(/images/css-images/arrow-select4.gif) no-repeat center center;
	height:25px;
	width:18px}
.cont-filtros .jNiceSelectWrapper .jNiceSelectOpen{
	background:url(/images/css-images/arrow-select2.gif) no-repeat center center;
	width:23px
}
.config-page .jNiceSelectWrapper .jNiceSelectOpen{
	background:url(/images/css-images/arrow-select3.gif) no-repeat center center;
	width:22px;
	height:27px
}
.jNiceSelectWrapper ul{
	top: 25px;
	background-color: #FFF;
	border: solid 1px #CCC;
	height: 150px;
	position:absolute;left:0px;list-style:none;display: none;margin:0;padding:0;overflow-y:auto;z-index:100;width: 99%;
}
.idiomas ul{top: 16px; width: 94px !important;}
.select-s .jNiceSelectWrapper ul{top:23px; height:46px; width:98%}
.select-l .jNiceSelectWrapper ul{top:23px;}
.config-page .jNiceSelectWrapper ul{top:27px}
.jNiceSelectWrapper ul a {
	color:#374959;
	background-color: #FFF;
	display:block;padding:5px;text-decoration:none;
}

.jNiceSelectWrapper ul a:hover {background:#f1f1f1;}
.jNiceSelectWrapper ul a.selected {background: #ccc;}

.jNiceFocus { border: dotted 1px #666666; }

.jNiceHidden {opacity:0;z-index:-1;position:relative;}
.jNiceWrapper {position:relative;vertical-align:top; height:25px}
.idiomas .jNiceWrapper {height:16px;margin: 0 10px 0 8px;}
.config-page .jNiceWrapper{height:27px}
.jNiceWrapper input {outline:none;moz-outline:none;}
