/*BARRA SUPERIOR*/

#logolsi { float: left; margin: -10px 0 10px 30px; }

#idiomas, #idiomas a {
	color: #7c7c7c;
	font-family: Arial;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	-moz-user-select: none; 
    -khtml-user-select: none; 
    -webkit-user-select: none; 
    -o-user-select: none;
	cursor: pointer;
}

#idiomas a {
	text-decoration: none;
}

#idiomas a:hover {
	color: #000;
}

.clickface { opacity: 0.65; }
.clickface:hover { opacity: 1; }

.clickyt { opacity: 0.65; }
.clickyt:hover { opacity: 1; }


/*BUSCADOR*/
#buscador { 	width: 268px; height: 27px; position: relative; top: 27px; z-index:-1;}
#___gcse_0 {  }
.gsc-control-cse {
	width: 268px !important;
	height: 25px !important;
	padding: 0 !important;
}
.gsib_a { padding: 0px 6px 4px !important; }
.gscb_a { color: #d896b3 !important; }
.gsc-input { font-size: 11pt !important; color: #888 !important; padding-right: 0 !important; background: none !important; }
.gsc-input-box { height: 23px !important; border: none !important; background: none !important; }
.gsc-input-box-hover { border: none !important; background: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.gsc-search-button { margin-left: 0px !important; }
.gsc-search-button-v2 { padding: 5px 15px !important; margin-top: 0px !important; border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important;}
.gsc-search-box .gsc-input>input:hover, .gsc-search-box .gsc-input>input:focus, .gsc-input-box-focus { -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.gs-title { text-align: left;}
.gsc-webResult.gsc-result { height: 48px; overflow: hidden; }
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet { color: #717171 !important; border: 1px solid #BB95F0 !important; background-color: #EFEAF6 !important; }

/*MENU*/

.menu {
	font-size:10pt;
    width:1000px;
    margin:8px 0 0;
    padding:0;
	z-index:999 !important;
}

.nav,.nav ul {
    list-style:none;
    margin:0;
    padding:0;
}

.nav {
    position:relative;
	z-index:999 !important;
}

.nav ul {
    height:0;
    left:0;
    overflow:hidden;
    position:absolute;
	font-size:13px;
}

.nav li {
    float:left;
    position:relative;
	-moz-user-select: none; 
    -khtml-user-select: none; 
    -webkit-user-select: none; 
    -o-user-select: none;
	cursor: pointer;
}

.nav li a {
    transition:0.3s;
    -moz-transition:0.3s;
    -o-transition:0.3s;
    -webkit-transition:0.3s;
    color:#000;
    display:block;
	font-family:Arial;
    padding:5px 8px;
    text-decoration:none;
}

.nav li:hover > a {
    background:#ddc6d2;
    color:#fff;
}

.nav li:hover ul.subs {
    height:auto;
    width:375px;
}

.nav ul li {
	transition:0.7s;
    -moz-transition:0.7s;
    -o-transition:0.7s;
    -webkit-transition:0.7s;
    opacity:0;
    width:100%;
}

.nav li ul li {
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s;
	margin:2px 0;
}

.nav li:hover ul li {
    opacity:1;
    -moz-transition-delay:0.1s;
    -o-transition-delay:0.1s;
    -webkit-transition-delay:0.1s;
    transition-delay:0.1s;
}

.nav ul li a {
    background:rgba(255, 255, 255, 0.9);
    color:#9d4489;
    line-height:20px !important;
	padding: 17px 0 17px 28px !important;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    -webkit-transition:0.5s;
    transition:0.5s;
}

.nav li:hover ul li a {
    line-height:35px;
}

.nav ul li a:hover {
    background:rgba(157, 68, 137, 0.9);
}

#steps {
	width: 375px;
	font-size: 11px;
}

#steps a {
	padding: 11px 0 11px 28px !important;
}

#steps a:hover {
	color: #FFF;
}