/*CSS Document*/
/*+clearfix {*/
#language-bar:after, #language-bar UL:after, .hr-grey:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#language-bar, #language-bar UL, .hr-grey
{
	display: inline-block;
}
#language-bar, #language-bar UL, .hr-grey
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
BODY
{
	color: #4C4C4C;
}
IFRAME
{
	border: 1px solid #5E5E5E;
}
#top-bar
{
	height: 20px;
	background-color: #DBDBDB;
}
/*[clearfix]*/#language-bar
{
	width: 195px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 2px;
}
/*[clearfix]*/#language-bar UL
{
	display: block;
	margin: 0;
	padding: 0;
}
#language-bar UL LI
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: 4px;
}
#language-bar UL LI A
{
	color: #474747;
	font-size: 11px;
}
A.ventajas
{
	display: block;
	font-size: 17px;
	color: #F9F9F9;
	text-align: center;
	background-image: url(/images/fondo-problemas.gif);
	width: 236px;
	height: 95px;
	padding: 12px;
	font-weight: normal;
}
P.comprometidos
{
	color: #C8002F;
	font-weight: bold;
	font-size: 13px;
	margin-left: 9px;
	margin-top: -9px;
}
.pics
{
	border: 1px solid #999;
	margin-top: 65px;
}
.borde-azul
{
	border: 6px solid #047698;
	text-align: center;
}
.borde-gris
{
	border: 6px solid #C6C6C6;
}
.fondo-amarillo
{
	background-color: #F9BF00;
	font-weight: bold;
	color: #FFFFFF;
	padding: 9px;
	width: 320px;
}
.contacto-empresa
{
	margin-bottom: 17px;
}
.datos
{
	margin-top: 102px;
}
#subheader
{
}
#subheader IMG
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
FORM#formularioLogin
{
	display: block;
	background: url(/images/fondo-login.jpg);
	color: #FFFFFF;
	margin-top: 22px;
	width: 231px;
	height: 135px;
	padding: 18px;
}
FORM#formularioLogin H4
{
	color: #FFFFFF;
	position: absolute;
	margin-top: -17px;
	font-size: 11px;
	font-weight: bold;
}
FORM#formularioLogin INPUT
{
	width: 116px;
}
FORM#formularioLogin H3
{
	font-weight: bold;
	color: #FFFFFF;
}
FORM#formularioLogin LABEL
{
	display: block;
}
FORM#formularioLogin .submit
{
	font-weight: bold;
	color: #565656;
	margin-left: 15px;
	width: 80px;
}
#menu
{
	margin-bottom: 33px;
	margin-left: 115px;
}
#menu UL
{
	margin: 0;
	padding: 0;
	padding-left: 8px;
}
#menu LI
{
	display: inline;
	outline-style: none;
}
#menu LI A
{
	background: url(/images/button-menu.jpg) no-repeat;
	margin-right: 10px;
	float: left;
	display: block;
	width: 93px;
	height: 26px;
	color: #656565;
	text-decoration: none;
	line-height: 26px;
	text-align: center;
}
#menu LI A.long
{
	width: 152px;
	background: url(/images/button-menu-long.jpg);
}
#menu LI A:hover, #menu LI A.selected
{
	background-position: 0 -26px;
	color: #FFFFFF;
}
UL.submenu
{
	margin: 0 0 0 -10px;
	padding: 0;
	font-size: 1.1em;
}
UL.submenu LI
{
	margin-bottom: 10px;
}
UL.submenu LI A
{
	color: #646567;
	text-decoration: none;
	padding-left: 20px;
	background: url(/images/li.jpg) no-repeat left;
	line-height: 20px;
}
UL.submenu LI A.l2
{
	color: #646567;
	text-decoration: none;
	padding-left: 20px;
	background: url(/images/li2.jpg) no-repeat left;
	line-height: 20px;
}
UL.submenu LI A.l3
{
	color: #646567;
	text-decoration: none;
	padding-left: 20px;
	background: url(/images/li3.jpg) no-repeat left;
	line-height: 20px;
}
UL.submenu LI A.selected, UL.submenu LI A:hover
{
	color: #E2001A;
	background: url(/images/li-selected.jpg) no-repeat left;
}
UL.submenu LI A.selected, UL.submenu LI A:hover
{
}
#breadcrumb, #breadcrumb A
{
	color: #878889;
}
#breadcrumb A:hover
{
	text-decoration: underline;
}
H1.quote
{
	font-weight: bold;
}
P.quote
{
	font-size: 20px;
	color: #4C4C4C;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: italic;
	font-weight: bold;
}
P.politica
{
	margin-top: 107px;
	text-align: right;
	margin-right: -17px;
}
.base2
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
P.techo-solar4
{
	margin-left: -7px;
	margin-top: 78px;
}
P.parking2
{
	margin-top: 38px;
}
.quote-form
{
	color: #666;
	font-size: 10px;
}
H1.portada
{
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
H1
{
	font-size: 22px;
	color: #646567;
}
H2
{
	font-size: 18px;
	color: #646567;
	text-decoration: none;
}
H3
{
	font-size: 16px;
	color: #646567;
}
.hr
{
	border: none;
	background-image: url(/images/hr.jpg);
	display: block;
	width: 280px;
	height: 5px;
}
.hr-green
{
	background-image: url(/images/hr-green.jpg);
	display: block;
	width: 270px;
	height: 7px;
	margin-bottom: 12px;
}
/*[clearfix]*/.hr-grey
{
	border: none;
	background-image: url(/images/hr-grey.jpg);
	display: block;
	width: 270px;
	height: 7px;
	margin-bottom: 12px;
	clear: both;
}
.hr-pink
{
	border: none;
	background-image: url(/images/hr-pink.jpg);
	display: block;
	width: 270px;
	height: 7px;
	margin-bottom: 12px;
}
UL.submenu UL
{
	margin-top: 8px;
}
.condiciones
{
	/*[disabled]+placement:shift 36px -13px;*/
	height: 15px;
	margin-top: -18px;
	width: 100%;
	text-align: center;
}
.condiciones A
{
	color: #656565;
	font-size: 11px;
	margin-left: 58px;
	font-weight: bold;
}
DIV#footer
{
	margin-bottom: 35px;
}
#footer .left
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	display: block;
}
#footer .right
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
.mailto A
{
	color: #4B4B4B;
	text-decoration: underline;
}
P.mailto A
{
	font-weight: bold;
	color: #666666;
	margin-left: 80px;
}
UL.submenu
{
	padding: 13px;
}
/*OFERTAS*/
UL.ofertas *
{
	margin: 0;
}
UL.ofertas A
{
	color: #0A3562;
}
UL.ofertas A:hover
{
	text-decoration: underline;
}
UL.ofertas>LI
{
	margin-top: 6px;
}
UL.ofertas .detalles
{
	display: block;
	margin-left: 8px;
	font-size: 10px;
}

