ficha {

width:600px;
font-size:12px;
color:#333333;
float: left;
}

#mainDescr {
	width: 600px;
	
}


#lcol {padding:10px; width:600px; float:left;}
#rcol {padding:0 10px;width:320px; float:left;}
#rcol p{line-height:1.5; margin:10px 0; }

#ficha h2 {font-size:14px;padding:5px 10px; background-color:#C00;color:#FFF;line-height:1;margin:0;}

#fichaHead {background-color: #333; color: white; padding: 2px 2%; text-align: left;font-size:12px;line-height:1.2;}


	#media { width: 280px; float: left; margin:10px; }
		#fotos .big {width: 226px; margin: 10px auto;position:relative;}
		#fotos .big img{ padding: 2px;border: solid 1px #808080; width: 220px; height: 165px;}
		#fotos .big img.card {border:0 none; height:132px; left:1px; position:absolute; top:18px; width:220px;}

	#mainData {width: 255px; float: left; margin: 5px;}
	#mainData h1{padding-left: 3px; font-size: 1.4em; color: #333333;}
	#mainData table {margin-top: 5px; width: 295px;}
	#mainData table td {padding: 5px; font-size: 12px; border-bottom:solid 1px #CCC; }
	#mainData table td.label {width: 100px; font-weight:bold;}
	#mainData table td.hr {height: 10px; border-bottom: dashed 1px #BDBDBD;}
		#mainData .precio td{font-size: 1.4em}
		#mainData .precio span{color:#900000; font-weight:bold;}

	#gmapHolder {float: right; border-top:solid 1px #BDBDBD;}

.dataHolder {}
.dataTitle {color:#c00  !important; font-size:1.2em; line-height:20px; padding:5px 3px 5px 0; position:relative; top:2px; background-color:transparent  !important; border-bottom:solid 1px #c00;}


#thumbnails {}
#thumbnails img{ border:1px solid #000; display:block; height:67px; margin:10px; padding:1px; white-space:normal; width:90px;  }


/* Horizontal Carousel */

#thumbnails .container { float: left;  width: 475px;  white-space: nowrap;  position: relative;  overflow: hidden;}
#thumbnails ul { position: relative;  top: 0;  left: 0;}
#thumbnails ul li {  width: 114px;  text-align: center;  float:left;}
#thumbnails .previous_button {  float:left;  width: 32px;  height: 32px;  margin: 20px 0px;  background: url(../images/ficha/left.png); z-index: 100;  cursor: pointer;}
#thumbnails .previous_button_over {  background: url(../images/ficha/left_over.png);}
#thumbnails .previous_button_disabled {  background: url(../images/ficha/left_disabled.png); cursor: default;}
#thumbnails .next_button {  float:right;  width: 32px;  height: 32px;  margin: 20px 0px;  background: url(../images/ficha/right.png);  z-index: 100;  cursor: pointer;}
#thumbnails .next_button_over {  background: url(../images/ficha/right_over.png);}
#thumbnails .next_button_disabled {  background: url(../images/ficha/right_disabled.png);  cursor: default;}

#caractWrap {margin-bottom: 10px;}

#caracteristicas,
		 #extras 				{ margin: 5px 5px 0px 5px; float: left; 	}
#caracteristicas				{ width: 280px; }
		 #extras 				{ width: 265px; margin-right: 0px; }
#addDescr 						{margin: 10px 5px;}
#addCond 						{margin: 10px 5px;}

#caracteristicas ul,
		 #extras ul 			{list-style:circle inside;font-size:12px;}
#caracteristicas ul li,
		 #extras ul li 			{padding: 3px;margin: 1px;	}
#caracteristicas ul li:first-child,
		 #extras ul li:first-child  	{border-top:none;}
#caracteristicas .label,
		 #extras .label 		{font-weight: bold}

#addDescr p{margin: 10px 10px;font-size:12px;}
#addCond p{margin: 10px 10px;}
.detallestitle {color: #C00; font-size: 14px; font-weight: bold;border-bottom:solid 1px #c00;padding:10px 3px !important;}

.tabs {border-bottom: solid 1px #BDBDBD;padding-bottom: 0px;}
.tabs ul li{position: relative; top: 1px; left: 3px;float: left;padding: 5px 5px;margin:0px 2px 0px 0px;width: 70px;height: 10px;background-image: url('../images/ficha/tabs.png');background-repeat: no-repeat;border-bottom: solid 1px #BDBDBD;}
.tabs ul li.selected {
background-image: url('../images/ficha/tabs_active.png');
background-color: #FFFFFF;
border-bottom: 1px solid #F0F0F0;
}

.tabs ul li a{
display: block;
color:#000;
font-size:12px;color:#000;
}

.tabcontent {
border-left: solid 1px #BDBDBD;
border-right: solid 1px #BDBDBD;
border-bottom: solid 1px #BDBDBD;
background-color: #F0F0F0;
margin-bottom: 5px;
padding: 10px;
}





#google_map {
width: 260px;
height: 280px;
overflow: hidden;
background-repeat: no-repeat;
}


.sharet {float: left; margin: 0px 5px 0px 0px; padding: 5px;}
.sharet.selected {background-color: #B8C4CA}

/*Some gral Classes*/
.greysmall {color: #3F3F3F; font-size: 11px !important; padding-left: 5px}
.celestesmall {color: #3F3F3F; font-size: 11px !important; padding-left: 5px; background-color: #DCE5E8 !important;}
.greysmall b {color: #272727;}
.sharet {color: #3F3F3F; font-size: 12px !important; padding-bottom: 5px}

.gmap_not_available {background-image: url("../images/ficha/map_not_available.jpg"); background-repeat: no-repeat;}
.gmap_not_available_emp {background-image: url("../images/ficha/map_not_available_emp.jpg"); background-repeat: no-repeat;background-position:center center;}


#share{margin: 5px ;  }



#contact{}
#contact .dataHolder {padding: 10px 0px 10px 10px; border-top:solid 1px #CFCFCF;}
#contact label {display: inline-block; margin-right: 5px; font-weight: bold; font-size:12px;width:80px;}
#contact input {width: 175px; margin-right: 5px; }
#contact textarea {width:260px; margin-right: 5px; }
#contact #boton {width:120px;}

#contactLeft {float: left; width: 280px;}
#contactRight {float: right; width: 350px;}
#contactSubmit {text-align: center; padding: 5px 0px 0px 0px;}

.shareColumn{float:left; width:300px; padding:10px;}

/*** Add this ***/
div.addthis {
	display:	inline;
}

div.addthis a.sprite {
	float:		left;
	display:	inline;
	width:		24px;
	height:		24px;
	margin:		0 6px 0 0;
	text-indent:-9999px;
	cursor:		pointer;
}

div.addthis a.facebook {
	background: transparent url(../images/share_icons.png) no-repeat 0 0;
}
div.addthis a.twitter {
	background: transparent url(../images/share_icons.png) no-repeat -24px 0;
}
div.addthis a.digg {
	background: transparent url(../images/share_icons.png) no-repeat -48px 0;
}
div.addthis a.delicious {
	background: transparent url(../images/share_icons.png) no-repeat -72px 0;
}
div.addthis a.favorites {
	background: transparent url(../images/share_icons.png) no-repeat -96px 0;
}
div.addthis a.flickr {
	background: transparent url(../images/share_icons.png) no-repeat -120px 0;
}
div.addthis a.google {
	background: transparent url(../images/share_icons.png) no-repeat -144px 0;
}
div.addthis a.myspace {
	background: transparent url(../images/share_icons.png) no-repeat -168px 0;
}
div.addthis a.reddit {
	background: transparent url(../images/share_icons.png) no-repeat -192px 0;
}
div.addthis a.stumbleupon {
	background: transparent url(../images/share_icons.png) no-repeat -216px 0;
}
div.addthis a.technorati {
	background: transparent url(../images/share_icons.png) no-repeat -240px 0;
}
div.addthis a.blogger {
	background: transparent url(../images/share_icons.png) no-repeat -264px 0;
}
div.addthis a.wordpress {
	background: transparent url(../images/share_icons.png) no-repeat -288px 0;
}
div.addthis a.print {
	background: transparent url(../images/share_icons.png) no-repeat -312px 0;
}
div.addthis a.email {
	background: transparent url(../images/share_icons.png) no-repeat -336px 0;
}
div.addthis a.addtoIntrest {
	background: transparent url(../images/share_icons.png) no-repeat -360px 0;
}
div.addthis .separador {
display:block;
float:none;
clear:both;
font-size:12px;
line-height:16px;
margin:10px 0px 5px;
}


/* Alquileres */
#reservas {margin:0px 5px;}
#reservas .dataHolder{position:relative;}
#calendars {width:360px; display:inline-block; }
#calHolder {position:absolute; padding:5px; top:5px;border:solid 1px #ddd; }
#calForm { width:300px; display:block; position:absolute; top:5px;right:0px; padding:5px; border:solid 1px #ddd; }
#calForm ul li {padding:5px 0px; }
#calForm ul li span {display: inline-block; width:80px; font-weight:bold;}


#reservas .dataHolder h2{font-size:13px;margin: 5px 0 15px;color:#666;}

div#llegada, div#partida {margin:10px 0 5px;}
div#llegada span, div#partida span {display: inline-block; width:140px; font-weight:bold;}
div#total {text-align:center; margin:20px 0 0;}

#resForm{border:solid 1px #ddd; position:absolute;top:283px;padding:5px;width: 680px;}
#resForm .dataHolder {padding: 10px 0px 10px 10px; border-top:solid 1px #CFCFCF;}
#resForm label {display: inline-block;width:120px; margin-right: 5px; font-weight: bold; color:#666;}
#resForm input {width: 135px; margin-right: 5px; margin:4px 0px; }
#resForm textarea {width:389px; margin-right: 5px; }
#res_left{float:left;}
#res_right{float:right;}
#reservaSubmit {text-align:right;margin-right:5px;}



