

@charset "utf-8";
/* CSS Document 
/*---------------------------Genrael Clases---------------------------------------*/

html{
	background:url(../images/body-bg.jpg) left top;

}
body{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	background:url(../images/top-bg.jpg) repeat-x left top;
	margin:0px auto;

}

* {
	margin:0px;
	padding:0px;
        
}

.fl{
	float:left;
}

.fr{
	float:right;
}
.clr{
	clear:both;
}

ul,li{
	list-style:none;
}

a {
	text-decoration:none;
	color:#999999;
}

a:hover{
	text-decoration: underline;
}

/*---------------------------Layout Content Clases---------------------------------*/

#Layout{                /*------------------------For Page Main Width------------------------------------*/
	margin:auto;
	width:80%;
	margin:auto;
}



#Top{
	height:119px;
	position: relative;
}

#Logo{
position:absolute;
left:5px;
top:0px;
width:30%;
}

#TopContent{
position:absolute;
right:10px;
top:10px;
font-family:Tahoma;
}
#TopContent li{
float:left;
margin-right:5px;
color:#000000;
}
#TopContent li a{
text-decoration:none;
font-weight:bold;
height:16px;
line-height:15px;
padding:0 5px;
color:#000000;
padding-left:7px;
display: block;
float:left; 
}
#TopContent li a:hover{
text-decoration:underline;
}

#TopContent li.Selected{
background:url(../images/select-lag-left.gif) no-repeat left top;
height:22px;
}
#TopContent li.Selected a{
background:url(../images/select-lag-right.gif) no-repeat right top;
color:#FFFFFF;
font-size:11px;
}

#Nav{
	position:absolute;
	top:36px;
	right:0px;
	height:25px;
	font-family:Tahoma;
	width:420px;
	
}
#Nav ul{
	height:25px;
}
#Nav ul li{
	float:left;
	height:25px;
	background:url(../images/tab-left.gif) no-repeat left top;
	margin-right:0;

}
#Nav ul li a{
	color:#000000;
	height:25px;
	float:left;
	background:url(../images/tab-right.gif) no-repeat  right top;
	line-height:25px;
	padding:0 10px;
	
}
#Tab{
position:absolute;
left:0px;
top:65px;
color:#424040;
width:100%;
height:20px;
background: url(../images/nav-bg_26.gif) repeat-x ;
background-position:0 17px;

}
#Tab label,
#Tab  ul,
#Tab  li{
float:left;
}
#Tab label{
margin-right:15px;
}
#Tab ul li{
	float:left;
	height:17px;
	background:url(../images/nav-btn-left.gif) no-repeat left top;
	margin-right:5px;

}
#Tab ul li a{
	color:#424040;
	height:25px;
	background:url(../images/nav-btn-right.gif) no-repeat right top;
	line-height:17px;
	padding:0 10px;
	font-size:11px;
	float:left;
}

#SearchTop{
position:absolute;
left:0px;
top:90px;
width:100%;

}
#SearchTop select{
margin-right:3px;
float:left;
width:100px;
font-size:12px;
height:21px;
}
#SearchTop select.Big{
width:130px;
}
#SearchTop input{
position:relative;
top:3px;
float:left;
}
#SearchTop .Home{
float:right;
background:url(../images/home.gif) no-repeat;
height:24px;
width:72px;
text-align:right;
line-height:24px;
color:#4E4D4D;
font-size:13px;
padding-right:7px;

}

#SearchTop .Home:hover{background:url(../images/home_hover.gif) no-repeat;}


#SearchTop .Home a:hover{
color:#1F94C1;
text-decoration:none;
}


#Content{
padding-top:10px;
border:#A1A1A1 solid 1px;
border-bottom:none;
border-top:none;
background:#fff url(../images/bodycontentBG.gif) repeat-x top;

}
#outer {
margin-left:20px;
margin-right:251px;
min-height:100%;
max-width:80.1%;
background:#fff url(../images/fondo_outer.jpg) repeat scroll top left;
}

#Content .LeftSide{
	float:left;
	width:95%;
	-width:95%;
	padding:1% 0 2% 2%;
	position:relative;
	margin-right:0;
	min-height:800px;
}
#Content .RightSide{
	float:right;
	width:224px;
	top:-10px;
	border-right:#723161 solid 1px;
	overflow:hidden;
	margin-right:-251px;
	_margin-right:-126px;
	position:relative;
	border-right:1px solid #878D59;
	border-left:1px solid #878D59;
	border-bottom:1px solid #878D59;
	display:block;
}

#Content .RightSide .BrownBox{
background:#F5F19B  url(../images/brownBg.gif) repeat-x top;
padding:5px;
padding-top:10px;
border-left: solid 1px #B8B8B8;
border-bottom: solid 1px #B8B8B8;
display:block;
position:relative;
float:right;
clear:both;
width:213px;
}
#Content .RightSide .BrownBox h3{
float:left;
/*background: url(../images/brownhading-left.gif) no-repeat left;*/
display:block;
border-bottom: 1px dotted #000;
margin-bottom:10px;
}
#Content .RightSide .BrownBox .NewsInner{
background:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
padding:5px 10px;
position:relative;
border:1px solid #c3bf69;

}
.BrownBox .NewsInner h5{
color:#E28705;
font-size:13px;
padding-bottom:5px;
}

.BrownBox .NewsInner ol li{
list-style: decimal;
margin-left:10%;
color: #474747;
}

.BrownBox .NewsInner a{
color: #474747;
}


.NewsBox{
padding-bottom:10px;
_padding-bottom:25px;
border-bottom:#000000 dotted 1px;
margin-bottom:10px;
}

#Content .RightSide .BrownBox h3 span{
display:block;
float:left;
/*background:url(../images/Solbisco_draft_1_last-ch-07.jpg) no-repeat right;*/
line-height:40px;
padding:0 8px;
font-size:26px;
color:#005AAB;
}

#Content .welecombox li{
float:left;
margin-right:10px;
margin-bottom:10px;
border:#C7C7C7 solid 2px;
}
#Content .orng-color{
color:#E98202;

}
#Content .WelComeText{
margin-bottom:10px;
text-align: left;
}

#Content .WelComeText ul{
    clear:both;
}

#Content .WelComeText ul li{
list-style: square;
margin-left:5%;
padding-bottom: 1.2em;
color: #474747;
}

#Content .WelComeText p{
	padding-bottom: 0.5em;
        float: left;
}

#Content .WelComeText td{
	padding:5px;
}

#Content .WelComeText td, #Content .WelComeText table{
	border: 1px solid #C7C7C7;
	color: #474747;
}

#Content  h2{
font-size:28px;
color:#474747;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:18px;
margin-top:4px;
}

#Content h2 span{
display:block;
font-size:14px;
}

#Content h3{
	font-size: 1.45em;
	line-height: 1.05em;
	border-bottom: 1px solid #333;
	color:#474747;
}

#Content h4{
    font-size:16px;
    width:400px;
    text-align: center;
}

#Content .LeftSide p{
color:#474747;
margin-bottom:16px;
font-family:Arial, Helvetica, sans-serif;
}
.maslink{
text-align:right;
margin: 5px 0;
background:url(../images/more_background.gif);
width:70px;
height:15px;
border:1px solid #c3bf69;
float:right;
text-align:center;
}
.maslink a{
	color:#000;
	font-weight:bold;
}
.maslink:hover{
background:url(../images/more_background_hover.gif);
}

.WeatherBox{
border:#D1D1D1 solid 1px;
padding:10px;
color:#000000;
background: #F5F19B;
width:224px;

}
.WeatherBox h4{
font-size:14px;
font-family:Tahoma;
color:#003366;
border-bottom:#666666 dotted 1px;
padding-bottom:4px;
margin-bottom:10px;
}

.WeatherBox li{
float:left;
width:70px;
}
.WeatherBox li.Thum{
float:left;
width:35px;
height:35px;
}
.WeatherBox li.Tem{
color:#0350BB;
line-height:35px;
padding-left:10px;
width:60px;
}
.WeatherBox li h5{
display:block;
color:#0350BB;
font-size:14px;
}

#Footer{
background:#e1e1e1 url(../images/footer-bg.gif) repeat-x top;
color:#615F5F;
text-align:left;
overflow:hidden;
position:relative;
clear:both;
padding:20px 10px 5px 10px;
}
#Footer .blue-color{
color:#003366
}
#Footer .Right{
position:absolute;
right:10px;
top:28px;
}
#Footer a{
color:#615F5F;
}



.mytables{
font-size:12px;
}

.inputsmallBorder{
border:1px solid #2DB7E1;
width:313px;

}


.inputsmallBorder2{
border:1px solid #2DB7E1;

}


.inputButton{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #000000;
	background-color: #2DB7E1;
	font-weight: bold;
	color: #FFFFFF;
	padding:0px 0px 0px 0px;
}



.imgBox{
margin-bottom:20px;
width:585px;
-width:555px;

}
.thumBig{
float:left;
margin-right:5px;
float:left;
width:300px;
}
.thumBig img{
border:solid 1px #D7D7D7;


}
.ThumImgs{
float:left;
width:205px;
-width:195px;

}
.ThumImgs ul{
height:218px;
}
.ThumImgs li{
height:63px;
float:left;
margin-right:7px;
-margin-right:3px;
margin-bottom:10px;
}
.ThumImgs li img{
border: solid 3px #EAEAEA;
}


.ThumImgs li img:hover{
/*border: solid 3px #FFF155;*/
}
.ThumImgs li img .border_blue{
border: solid 3px #38C1F7;
}

#Content h2 span.orng-color{
font-size:12px;
}


.GreenBox{
border:#9EB6C2 solid 1px;
background:#E5F6FF;
padding:12px 15px;
margin-top:15px;
}
.GreenBox h3{
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
color:#474747;
margin-bottom:13px;
}
.Listing{
background:url(../images/dot.gif) repeat-y center;
}
.Listing li{
float:left;
width:49%;
height:15px;
}
.Listing li label{
float:left;
}
.Listing li span{
float:right;
width:200px;
display:block;
}
.dot{
background:url(../images/dot.gif) repeat-y center;
}
.bluebg{
background:#D2EAF6;
}
.GreenBox{
margin-bottom:10px;
}
.GreenBox td table td{

padding:2px;
padding-left:10px;
color:#000000;
}
.bluecoler{
color:#003366;
}
.Table{
padding-bottom:15px;
border-bottom:#000000 dotted 1px;
margin-bottom:10px;
}
.GreenBottomLIinks{
position:relative;
}
.GreenBottomLIinks a{
font-weight:bold;
text-decoration:underline;
}
.GreenBottomLIinks a:hover{
font-weight:bold;
text-decoration:none;
}
.GreenBottomLIinks img{
position:absolute;
right:0px;
-right:62px;
top:3px;
}

.Paging{
height:28px;
border-bottom:#000000 dotted 1px;
padding-left:3px;
margin-bottom:10px;
text-align:center;
}

.Paging ul{text-align:center;}


.Paging li{
height:22px;
float:left;
margin-right:3px;

}
.Paging li a{
display:block;
height:20px;
width: 22px;
float:left;
padding:0 4px;
color:#FFFFFF;
font-family:Tahoma;
font-size:15px;
font-weight:bold;
background:#BBBABA;
}
.Paging li a:hover {
background:#FEA525;
text-decoration:none;
}
.Paging li.selected a{
display:block;
height:20px;
float:left;
padding:0 6px;
color:#FFFFFF;
font-family:Tahoma;
font-size:15px;
font-weight:bold;
background:#FEA525;
}

.starheading{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
padding-left:20px;

}


.padme{
padding-left:45px;

}

.price_photo{ 
color:#000036;
font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
font-size:14px;
font-weight:bold;
}
.strike_me{
text-decoration:line-through;
color:#FF0000;
}

.inputsmallborder{
border:1px solid #DADADA;
padding:2px;

}

.bordermeblue{

border:3px solid #38C1F7;

}
.bordermeyello{
border:3px solid #F5F19B;
}

.link_bg_img{
	color:#424040;
	height:25px;
	display:;
	float:left;
	background:url(../images/nav-btn-right.gif) no-repeat  right top;
	line-height:17px;
	padding:0 10px;
	font-size:11px;
}

.link_bg_img_left{
float:left;
	height:17px;
	background:url(../images/nav-btn-left.gif) no-repeat left top;
		margin-right:12px;
}

.address_physical{
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}


#newprice{
	font-family: "Helvetica", "Arial", sans-serif;
	padding: 5px 5px 0 0;
	text-align:right;
	border-top:1px solid black;
	border-left:1px solid black;
	height:25px;
}

#oldprice{
	font-family: "Helvetica", "Arial", sans-serif;
	padding: 5px 0 0 5px;
	text-align:left;
	border-top:1px solid black;
	border-right:1px solid black;
	height:25px;
}


.skyline{
	position: fixed;
	z-index:-5;
	bottom:0;
	width:100%;
	height:80px;
	margin-top:-80px;
	background: url(../images/skyline.png) repeat-x;
}

.imagen_info_practica{
	border:#A1A1A1 solid 2px;
	margin-top:30px;
}

.cuadro_empleado{
	border:1px solid #ccc;
	width:25%;
	float:left;
	margin:5% 5% 0 0;
	padding:0;
}

.cuadro_empleado img{border:1px solid #ccc; margin:2%;}

#Content .LeftSide .cuadro_empleado p{
	border:1px solid #ccc;
	margin: 0% 1.5% 2% 2%;
	height: 80px;
	padding:2%;
	
}


/*destacados*/
.destacados{
    margin: 0 auto;
    text-align: center;
    margin-top:30px;
    color:#f6f6f6 !important;
}

.destacados_titulo{
    height:32px;
    font-size:20px;
    padding-top:8px;
}

#slideshow{
        width:500px !important;
        height:300px !important;
        background: #fdf39e !important;
        border:1px solid #ccc;

}

#slideshow #slidesContainer{

    height:300px !important;
}

#slideInner{
    height:280px !important;
    margin-top: 10px !important;
    margin-bottom:10px !important;
    background: #2aacdd url(../lib/slides/img/fondo_caja.jpg) repeat-x !important;
    border:2px solid #ccc;
}

.slide p{
    color:#f6f6f6 !important;
}

.slide{
    height:300px !important;
    }

.slide img{
    margin: 10px auto;
    border:2px solid #ccc;
}

.slide h2{
    color: #E28705 !important; /*naranja*/
    font-size:16px !important;
    height:20px;
}

.slide a{
    color: #E28705 !important;
    font-weight:bold;
font-size:16px;}

.precio{
    color: red;
    font-weight: bold;
    height: 30px;
    margin:-30px 0 10px 0;
    font-size: 24px;
}


#success_message{
    background:#fff;
    margin:20px;
    z-index: 10000;
}

.NewsBody, .Paging ul li a, .thumBig img, #gallery ul li a img, #gallery, .map, #panorama, .GreenBox, #popup_div123{
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.map{
    border: 1px solid #bbb;
}

#gallery{
    float:left;
}


/*carousel*/
#horizontal_carousel{
    width:320px !important;
    margin: 0 auto !important;
    float:none !important;
}

.container{
    width:250px !important;
}

.container h2{
    font-size: 12px !important;
}

.next_button, .previous_button{
    margin-top:30px;
}

.telefono{
    padding: 10px 120px 0px 0px;
    position: relative;
    float: right;
    font-size: 16px;
    font-weight: bold;
    width: 180px;
    height: 20px;
    color: #000;
}

#popup_divas{
    border:5px solid #236AAC;
    position:absolute;
    background:#FFFFFF;
    display:none;
    top:250px;
    left:340px;
    z-index:2001;
    width:430px;
}

