.pagetitle {
	color: #ffffff;
	height: 28px;
	overflow: hidden;
}

.pagetitle h2 {
	font-weight: lighter;
	padding-top: 5px;
	font-size: 13px;
	text-align: center;
	height: 28px;
	overflow: hidden;
}

.pagetitle a {
color:#ffffff;
text-decoration:none;
}

.pagetitle a:hover {
color:#ffffff;
text-decoration:underline;
}

.pagetitle #opcionesh2{
	width:310px;
	background: url('../images/titulares/cont_title_bg.jpg');
}

.pagetitle #opcionesh2Pesa {
	width:460px;
	background: url('../images/titulares/cont_title_bg_460.jpg');
}

.pagetitle #opcionesh2Tesoro {
	width:400px;
	background: url('../images/titulares/cont_title_bg_400.jpg');
}

.opciones_casas #rightcol {
	position: relative;
	left: -6px;
	width: 379px!important;
}

#principal_cont .colscont {
		width: 761px;
		margin: auto;
		padding-top: 25px;
}

#opc1 {
	height: 210px;
	background-image: url(../images/varios/casas_opcion1.jpg);
}

#opc2 {
	height: 210px;
	overflow: visible;
	background-image: url(../images/varios/casas_opcion2.jpg);
}

#opc3 {
	height: 230px;
	background-image: url(../images/varios/casas_opcion3.jpg);
}

#opc4 {
	height: 230px;
	background-image: url(../images/varios/casas_opcion4.jpg);
}

#opc1b {
	height: 210px;
	background-image: url(../images/varios/casas_opcion1b.jpg);
}

#opc2b {
	height: 210px;
	overflow: visible;
	background-image: url(../images/varios/casas_opcion2b.jpg);
}

#opc3b {
	height: 230px;
	background-image: url(../images/varios/casas_opcion3b.jpg);
}

#opc4b {
	height: 230px;
	background-image: url(../images/varios/casas_opcion4b.jpg);
}

#opc1 .opc_cont, #opc2 .opc_cont, #opc3 .opc_cont, #opc4 .opc_cont, #opc1b .opc_cont, #opc2b .opc_cont, #opc3b .opc_cont, #opc4b .opc_cont {
	width: 120px;
	font-size: 12px;
	font-weight: bold;
	margin-left: 250px;
}

.opc_cont a {
	color: #333333;
	text-decoration: none;
	height: 100%;
	padding-top: 3px;
	display: block;
	line-height: 20px;
}

#opc4>.opc_cont a {
	height: auto;
	min-height: 25px;
}

#opc1 a:hover, #opc1b a:hover {
	background-color: #68931f;
	color: #ffffff;
}

#opc2 a:hover, #opc2b a:hover  {
	background-color: #b09b64;
	color: #ffffff;
}

#opc3 a:hover, #opc3b a:hover  {
	background-color: #ac1c17;
	color: #ffffff;
}

#opc4 a:hover, #opc4b a:hover  {
	background-color: #4885a4;
	color: #ffffff;
}

.opc_cont a span {
	display: block;
}

.opc_cont ul {
	list-style: none;
	margin-top: 5px;
}

.opc_cont ul li {
	overflow: hidden;
}

#opc1 a,#opc1b a  {
	background: url(../images/varios/opc_border_dot.gif) repeat-x bottom;
}

#opc2 a,#opc2b a {
	background: url(../images/varios/opc_border_dot2.gif) repeat-x bottom;
}

#opc3 a,#opc3b a {
	background: url(../images/varios/opc_border_dot3.gif) repeat-x bottom;
}

#opc4 a,#opc4b a {
	background: url(../images/varios/opc_border_dot4.gif) repeat-x bottom;
}

.opc_cont h3 {
	text-transform: uppercase;
	font-size: 14px;
	color: #ffffff;
	font-weight: lighter;
	padding-top: 15px;
}

#fachadas_cont {
	width: 756px;
	border-top: 2px solid #274053;
	background: url(../images/varios/fachadas_cont_bg.jpg) repeat-y;
}

#dfachadas {
	width: 756px;
	background: url(../images/varios/fachadas_footer.jpg) no-repeat bottom;	
	padding-bottom: 80px;
}

#fachadas_fotos {
	width: 672px;
	margin-top: 25px;
	margin-left: 55px;
	font-size: 12px;
	color:#ffffff;
}

#fachadas_bot {
	clear: both;
}

.fachada {
	width: 211px;
	height: 175px;
	float: left;
	display: inline;
	margin-bottom: 15px;
}

.fachada a {
	display: block;
	height: 175px;
	overflow: hidden;
}

.fachada a span {
	display: block;
	padding-top: 200px;
}

#fachada1 {
	margin-right: 15px;
}

#fachada2 {
/*	background: url(../images/fotos/fachada2.jpg);*/
	margin-right: 15px;
}

#fachada3 {
	background: url(../images/fotos/fachada3.jpg);
}

#fachada4 {
	margin-right: 15px;
	margin-top:15px;
}

#fachada5 {
	margin-right: 15px;
	margin-top:15px;
}

#fachada6 {
margin-top:25px;
}

#sb_pr_cont #sidebar {
	float: left;
	width: 155px;
	margin-top: 20px;
}

#sb_pr_cont>#bot2>#sidebar {
	margin-top: 5px;	
}

#sb_pr_cont {
	width: 756px;
	background: url(../images/varios/bg_sbpr.gif);
	border-top: solid 2px #274053;
}

.clear {
	clear: both;
}

#sidebar a img {
	border: 0;
	margin-left: 15px;
	margin-top: 25px;
}

#sidebar ul {
	margin-left: 5px;
	margin-right: 5px;
}

#sidebar ul li {
	list-style: none;
	height: 25px;
}

#sidebar ul li span {
	display: block;
	padding-left: 20px;
	background: url(../images/varios/menu_borderdotted.gif) repeat-x bottom;
}

#sidebar li a {
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	display: block;
}

#sidebar li a:hover {
	background: #4d8caa url(../images/bullets/bullet3.gif) no-repeat 5px 8px;
}

#contenido_principal {
	background: #eaebe5 url(../images/varios/fachada_desc_cont.jpg) repeat-x;
	margin-left: 155px;
	width: 580px;
	margin-top: 15px;
}

#cont_fach2 #bot2 {
	background: url(../images/varios/fachadas_footer.jpg) bottom no-repeat;
	padding-bottom: 40px;
}

#cont_fach2>#bot2 {
	height: 420px;
}


#contenido_principal #rcoltxt {
	font-size: 12px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
}

#contenido_principal #rcoltxt p {
	margin-bottom: 15px;
}

#contenido_principal #rcoltxt ul {
	margin-left: 20px;
	margin-bottom: 20px;
}

#contenido_principal #rcoltxt h3 {
	font-family: georgia, serif;
	color: #4d8caa;
	font-size: 30px;
	font-weight: lighter;
	font-style: italic;
}

#contenido_principal #dftop {
	z-index: 99;
	width: 580px;
	height: 10px;
	background: url(../images/varios/fachada_desc_top.jpg) no-repeat;
	overflow: hidden;
}

#contenido_principal .dfgenbot {
	width: 580px;
	background: url(../images/varios/fachada_desc_bot.jpg) no-repeat bottom;
	padding-bottom: 10px;
}

#garantia_bot a {
	display: block;
	width: 315px;
	height: 30px;
	overflow: hidden;
	padding-top: 30px;
}

#garantia_bot {
	display: block;
	overflow: hidden;
	margin-top: 5px;
	width: 315px;
	height: 30px;
	background: url(../images/botones/garantia_seguridad.jpg) no-repeat;
}

#btnsop>#garantia_bot {
	margin-top: 10px;
}

.logofrac {
	float: right;
}

#botones_opcion {
	width: 340px;
	height: 85px;
	margin-top: 10px;
}

.conimg #botones_opcion {
	width: 315px;
	height: 85px;
	margin-top: 10px;
}

#botones_opcion ul li {
	list-style: none;
	float: left;
	height: 85px;
	overflow: hidden;
}

#botones_opcion ul li a {
	display: block;
	height: 85px;
	padding-top: 85px;
	overflow: hidden;
}

#it1 {
	background: url(../images/botones/print.jpg) no-repeat;
	width: 75px;
}

#it2 {
	background: url(../images/botones/recomienda.jpg) no-repeat;
	width: 86px;
}

#it3 {
	background: url(../images/botones/info_costos.jpg) no-repeat;
	width: 80px;
}

#it4 {
	background: url(../images/botones/como_llegar.jpg) no-repeat;
	width: 70px;
}

.conimg #rcoltxt {
	float: right;
	width: 225px;
	margin-left: 0!important;
	margin-right: 20px!important;
	display: inline;
}

.conimg #lcolimg {
	margin-left: 10px;
}

#principal .conimg #rcoltxt .logofrac {
	display: block;
	margin: auto;
	float: none;
	margin-top: 10px;
}

#btnsop {
	margin-left: 10px;
}



.cajita4 {  font-family: "Verdana"; font-size: 12px; width: 475px; color:#181818;  height:18px; border: 1px solid #98CAFD; background:#ffffff; margin-bottom:10px; margin-top:2px; padding-left:5px;padding-top:2px;}
.cajitaSelect {  font-family: "Verdana"; font-size: 12px; width: 482px; color:#181818;  height:20px; border: 1px solid #98CAFD; background:#ffffff; margin-bottom:10px; margin-top:2px; padding-left:5px;}
.cajita5 {  font-family: "Verdana"; font-size: 12px; width:474px; color:#181818;  height:80px;border: 1px solid #98CAFD;padding: 1px 3px; background:#ffffff; margin-bottom:10px;margin-top:2px;}
.textoContacto {color:#CCFF99;}
.contactoLabel{ 	font-size: 35px; 	color: #ccff99; 	margin-bottom: 25px; 	margin-top: -5px;}
.botonRojo { font-family: "Verdana"; font-size: 11px; color: #ffffff; padding: 1px;	margin: 1px; background-color: #589BBC; height:22px;  border: 1px solid #589BBC;}
