.error {
    color: #f66;
    text-align: right;  
    margin: 0 0 1em 0;
    padding: 0;  
}
/* close */
.close {
    width: 29px;
    height: 28px;
    background: transparent url(/media/2/images/btn_cerrar.png) no-repeat scroll 0 0;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
/* lightbox mensajes */
.message {
    position: absolute;
    top:-50%;
    left: -50%;
    padding: 50px;
    background-color: #f9f9f9;
    border:10px solid #666;  
    /* for modern browsers use semi-transparent color on the border. nice! */ 
    border:10px solid rgba(82, 82, 82, 0.5);  
    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */ 
    -moz-border-radius:8px; 
    -webkit-border-radius:8px; 
    font-weight: bold;
    font-size: 125%;
    color: #666;
    }
/* enviar */
.enviar {
    display: none;
    position: absolute;
    color: #444;
    margin: 10px;
    font-weight: bold;
    background-color: #f9f9f9;
    border:10px solid #ddd;
    padding: 10px;
    font-size: 12px;
    /* for modern browsers use semi-transparent color on the border. nice! */ 
    border:10px solid rgba(82, 82, 82, 0.5);  
    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */ 
    -moz-border-radius:8px; 
    -webkit-border-radius:8px; 
}
.enviar th {
    padding-right: 10px;
}
.enviar td {
    padding-bottom: 25px;
    position: relative;
}
.enviar h2 {
    font-size: 14px;
    font-weight: bold;
    color: #444;
    margin: 0 0 1em 0;
}

.enviar label.error {
    display: block;
    padding-top: 5px;
}

/* portada */
.home .comentarios .item {
    width: 566px;
}

img.border {
    border: 1px solid #bbb;
    
}
.overlay {
    width:930px;
}

.banner_horizontal #dos {
    margin-left: 219px;
}
/* fix posicion menu */
div.wrap2 {
margin:0 auto;
width:960px;
}
div.home div.bigbanner div.thumb {
    border: none;
}
div.bigbanner img {
    border: 1px solid #999;

}
div#header div.search {
    margin-right: 8px;
}
#layer {
    display: none;
    /*width: 316px ;*/
}

/*------------------login--------------------*/
div.inplace_login {
	display:inline;
	float:left;
	margin:-5px 39px 0 18px;
	width:311px;
}
div.inplace_login {
	/*background-image:url(login_bg.jpg);*/
	background-position:right 44px;
	background-repeat:no-repeat;
	float:left;
	height:116px;
	margin-bottom:15px;
	padding-right:6px;
}

div.inplace_login h3 {
	background-image:url(/media/3/images/login/login_h3.jpg);
	height:28px;
	margin-bottom:0;
	text-indent:-9999px;
}
div.inplace_login form {
	display:block;
	overflow:hidden;
	padding:10px 0 0 8px;
}
div.inplace_login div.block {
	background-color:#F1F1F2;
	background-image:url(/media/3/images/login/login_bg2.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	width:316px;
}
div.inplace_login form fieldset {
	display:inline;
	float:left;
	margin-right:18px;
	position:relative;
	width:145px;
}
div.inplace_login form fieldset label {
	display:block;
	font-size:9px;
	margin-bottom:2px;
	text-transform:uppercase;
}
div.inplace_login form fieldset input {
	display:block;
	margin-bottom:5px;
	width:138px;
}
div.inplace_login form fieldset.last {
	margin-right:0;
}
div#content div.inplace_login form fieldset button.submit {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	height:32px;
	margin-left:4px;
	margin-top:6px;
	padding:0;
	text-indent:-9999px;
	width:141px;
	background-image: url(/media/3/images/login/entrar_btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
}
div.inplace_login form fieldset p {
	margin-bottom:5px;
	text-align:center;
}
div.inplace_login form fieldset p a {
	color:#696969;
	text-decoration:none;
}
/*------------------end login--------------------*/

.pagination_vitrineo a {
    display: block;
    width: 21px;
    height: 15px;
    float: right;
    margin-top: 1em;
    text-decoration: none;
}
.pagination_vitrineo a.prev {
    background-image: url("/media/xl_vitrineo/images/flechas/der.jpg")

}
.pagination_vitrineo a.prev:hover {
    background-image: url("/media/xl_vitrineo/images/flechas/der_sel.jpg")

}
.pagination_vitrineo a.next {
    background-image: url("/media/xl_vitrineo/images/flechas/izq.jpg")

}
.pagination_vitrineo a.next:hover {
    background-image: url("/media/xl_vitrineo/images/flechas/izq_sel.jpg")

}
