/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font: 12px/18px Tahoma, Geneva, sans-serif;
	color:#4d4d4d;
	min-width:1147px;
	background: #5c6e75;
	
}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.bg {width:100%; background:url(../images/bg.jpg) center 0 repeat-x #d9e1e4;}
.bg-2 {width:100%; background:url(../images/bg-2.jpg) center 0 no-repeat;}
/***********************************************************************/
a {text-decoration:none; cursor:pointer;text-decoration:none; }
a:hover {text-decoration:none;}

.button-1 {background:#5c6e75; color:#fff; font-size:12px; line-height:15px; font-weight:bold; padding:6px 21px 9px 21px; display:inline-block; border-radius:6px;}
.button-1:hover {background:#79203c; }

.button-2 {background:#79203c; color:#fff; font-family: 'Muli', sans-serif; font-size:14px; line-height:18px; text-transform:uppercase; padding:6px 15px 6px 15px; display:inline-block; border-radius:6px;}
.button-2:hover {background:#5c6e75; }

.link {color:#526F7A; text-decoration:underline; }
.link:hover {text-decoration:none;}
.link-1 { font-family: 'Muli', sans-serif; font-size:14px; line-height:18px; text-transform:uppercase; color:#526F7A; text-decoration:underline; display:inline-block;}
.link-1:hover {color:#4d4d4d; text-decoration:underline;}
.link-2 { font-family: 'Muli', sans-serif; font-size:12px; line-height:18px; text-transform:uppercase; color:#526F7A; text-decoration:underline; display:inline-block;}
.link-2:hover {color:#4d4d4d; text-decoration:underline;}
.link-3 { font-family: 'Passion One', cursive; font-weight:300; font-size:30px; line-height:36px; color:#526F7A; display:inline-block;}
.link-3:hover {color:#79203c;}
.link-4 {color:#fff; text-decoration:underline; }
.link-4:hover {text-decoration:none;}

.clr-1 { color:#79203c;}
.clr-2 { color:#526F7A;}

.text-1 {font-family: 'Passion One', cursive; font-weight:300;color:#5c6e75; font-size:30px; }
.text-2 { font-weight:bold;color:#4d4d4d; font-size:12px; line-height:20px; border-bottom:#c4d2d7 1px solid;  padding-bottom:16px; margin-bottom:10px;}
.text-3 { color:#4d4d4d; font-size:14px; line-height:20px;}
.text-4 { color:#79203c;  font-family: 'Muli', sans-serif; font-size:20px; line-height:30px;}

h2 { font-size:36px; line-height:46px; color:#526F7A; font-weight:300; font-family: 'Muli', sans-serif; letter-spacing:-2px; border-bottom:#c4d2d7 1px solid; }
h2 strong {display:block; font-weight:300; margin-top:-10px;}

h3 { font-size:24px; line-height:30px; color:#526F7A; font-weight:300; font-family: 'Muli', sans-serif; letter-spacing:-1px; padding-bottom:4px; border-bottom:#c4d2d7 1px solid; }

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li { padding:0px 0 10px 5px; line-height:18px; list-style-type: disc; color:#79203c;}
ul.list-1 li a { font-size:12px; color:#526F7A; line-height:18px; font-weight:bold;}
ul.list-1 li a:hover {color:#79203c;}

ul.list-2 li {padding:0px 0 15px 13px; line-height:18px;}
ul.list-2 li a { font-size:12px; color:#526F7A; line-height:18px; font-weight:bold; text-decoration:underline;}
ul.list-2 li a:hover {color:#79203c;text-decoration:underline;}
ul.list-2 li.current a {color:#79203c; text-decoration:underline;}

ul.list-3 li {padding:0px 0 15px 13px; line-height:18px; font-size:14px;}
ul.list-3 li a { font-size:14px; color:#526F7A; line-height:18px; font-weight:bold; }
ul.list-3 li a:hover {color:#79203c;text-decoration:underline;}
ul.list-3 li.current a {color:#79203c; text-decoration:underline;}

ul.list-4 {margin-top:5px; border:1px solid #4d4d4d;}
ul.list-4 li {padding:5px 0 7px 13px; line-height:18px;}
ul.list-4 img {margin:-6px 5px 1px 1px; line-height:18px;}
ul.list-4 .titulomenu {background-color:#4d4d4d; color:#ffffff; text-align:center; font-size:16px; font-weight:bold; margin-bottom:5px;}
ul.list-4 li a { font-size:14px; color:#4d4d4d; line-height:18px; text-decoration:none;}
ul.list-4 li a:hover {color:#79203c;text-decoration:underline;}
ul.list-4 li.current a {color:#79203c; text-decoration:underline;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.img-indent {float:left; margin:5px 10px 5px 0;}	
.img-indent-2 {float:left; margin:5px 25px 14px 0;}	
.last {margin-right:0px !important; padding-right:0px !important;}

.top-1 {padding-top:20px !important;}
.top-2 {padding-top:27px;}

.left-1 { margin-left:13px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.pad-0 {padding:0px 0px 0px 0px;}

.p1 {padding-bottom:22px;}

/*********************************header*************************************/
header {width:1147px; margin:0 auto; z-index:101; }

/*#superior {display:block; float:left; width:967px; margin-left:90px;}

.logo {display:block; float:left; padding:11px 0 23px 0;}

h1 {font-size:18px; color:#4d4d4d; font-weight:300; font-family: 'Muli', sans-serif; margin-left:40px; margin-top:-5px;}

.telefono {float:right; margin-top:10px;}*/

#superior {display:block; width:967px; height:100px; z-index:100; background:url(../images/shadow-1.png) center bottom no-repeat; text-align:left; padding:1px 0 23px 0; margin-left:90px; }

#superior .logo {display:block; float:left; padding:0px 0 23px 0; margin-left:-10px;}
#superior .logo h1 {font-size:18px; color:#4d4d4d; font-weight:300; font-family: 'Muli', sans-serif; margin-left:40px; margin-top:-8px; }
#superior .logo .favoritos { width:170px; height:25px; background-image:url(../images/favoritos.png); background-repeat:no-repeat; padding-left:24px; padding-top:2px; margin-left:75px; margin-top:8px; font-size:14px; color:black;}
#superior .logo .favoritos a {color:black;}
#superior .logo .favoritos a:hover {text-decoration:underline;}

#superior .tlf {display:block; float:left; margin:0; width:300px; height:100px; margin-left:15px; }

#superior .lellamamos {display:block; float:right; width:300px; height:100px; border:2px solid #5c6e75; border-radius:4px; margin-top:7px; background-image:url(../images/fondollamada.png); background-repeat:no-repeat;}
#superior .lellamamos h5 {font-size:15px; font-family: Tahoma, Geneva, sans-serif; margin:3px; color:#4d4d4d;}
#superior .lellamamos label {width:240px; margin-left:7px;}
#superior .lellamamos input {width:120px; padding:0 3px; height:18px; border:1px solid #c7d8e3; border-radius:4px; margin:2px 0px 2px 2px; color:#ACA899;}

#superior .lellamamos .enviar {width:70px; height:22px; padding-bottom:5px; color:#000; margin-left:40px; color:#4d4d4d; font-size:14px; font-weight:bold;}
#superior .lellamamos .enviar input {cursor: pointer; background-color:#ffb940; border:1px solid #ffb940;}


/*#superior .logo {display:block; float:left; padding:11px 0 23px 0;}*/

nav {width:1023px; z-index:100; background:url(../images/shadow-2.png) center bottom no-repeat; margin:0px auto; padding:0px; border-bottom:#d0dde2 1px solid; border-top:#d0dde2 1px solid; text-align:center;}
 
ul.menu {margin:0px 0px 0px 0px; display:inline-block;}
ul.menu li {float:left; line-height:29px; padding:5px 10px; text-align:center; border-left:#d2dfe3 1px solid;}
ul.menu li:first-child {border:transparent 1px solid;} 
ul.menu li a {font-size:20px; line-height:29px; color:#000; font-family: 'Passion One', cursive; font-weight:400; display:inline-block; text-shadow: 3px 3px 1px #acbec6; letter-spacing:1px;}
ul.menu li a:hover , ul.menu li.current a { color:#dae4e8; text-shadow: 0px 0px 1px #c4d2d8; }

ul.menu2 {width:969px; display:inline-block; background-color:#79203c; border:1px solid black;}
ul.menu2 li {float:left; line-height:20px; padding:3px 8px; text-align:center; border-left:#fff 1px solid;}
ul.menu2 li:first-child {border-left:transparent 1px solid;}
ul.menu2 li a {font-size:12px; line-height:20px; font-weight:bold; color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif; display:inline;}
ul.menu2 li a:hover , ul.menu2 li.current a { text-decoration:underline; }

/*********************************content*************************************/
#content {width:973px; margin:0 auto; padding:0px 0px 48px 0; border-left:#c4d2d7 1px solid; border-right:#c4d2d7 1px solid;}
.slogan {text-align:center; padding:16px 0 34px 0px; background:url(../images/slogan-bg.png) 0 bottom no-repeat; position:relative;}
.slogan p:first-child {font-family: 'Passion One', cursive; font-weight:300;color:#5c6e75; font-size:41px; line-height:50px; }
.slogan p+p {color:#5c6e75; font-size:15px; line-height:22px; font-weight:bold; margin-top:4px; margin-left:20px; margin-right:20px; text-align:left; }
.slogan .button-2 {position:absolute; bottom:-16px ; left:431px; z-index:100;}

.page1-row1 {padding:27px 0 38px 6px;}

.box-1 {float:left; width:190px; padding:0 25px 0 24px; text-align:center;}
.model {width:150px; height:221px; text-align:center; padding:15px;}

.box-1 .text-1 {display:block; margin:1px 0 8px 0;}
.box-1 .text-3 {border-bottom:#c4d2d7 1px solid; padding-bottom:16px; margin-bottom:10px;}

.border-right {border-right:#c4d2d7 1px solid;}
.border-left {border-left:#c4d2d7 1px solid;}

.page1-row2 {background:url(../images/row-bg.png) 0 0 no-repeat; padding:33px 0 38px 40px;}

.page1-row3 {background:url(../images/row-bg.png) 0 0 no-repeat; padding:33px 0 0 40px;}

.page1-col-1 {float:left; width:417px; padding-right:27px; overflow:hidden;}
.img-border {border:#c4d2d7 1px solid;}
.page1-col-1 h2 {margin-bottom:21px;}
.page1-col-1 p:last-of-type {border-bottom:#c4d2d7 1px solid; padding-bottom:10px; margin-bottom:10px;}
.page1-col-1 .link-2 {float:right;}

.page1-col-2 {float:left; width:180px; padding:0 25px 0 35px; overflow:hidden;}
.page1-col-2 h2 {margin-bottom:15px;}
.page1-col-2 .box-2 {border-bottom:#c4d2d7 1px solid; padding-bottom:10px; margin-bottom:9px;}
.page1-col-2 .link-2 {float:right;}

.page1-col-3 {float:left; width:190px; padding:0 0px 0 35px; overflow:hidden;}
.page1-col-3 h2 {margin-bottom:21px;}
.page1-col-3 li:last-child {border-bottom:#c4d2d7 1px solid; padding-bottom:10px; margin-bottom:10px;}
.page1-col-3 .link-2 {float:right; margin-right:30px;}

/* Nuevo */

.page1-col-4 {float:left; width:260px; padding-right:27px; overflow:hidden;}
.page1-col-4 h2 {margin-bottom:10px; margin-top:10px;}
.page1-col-4 p {border-bottom:#c4d2d7 1px solid; padding-bottom:10px; margin-bottom:10px;}
.page1-col-4 .link-2 {float:right;}
.page1-col-4 img {margin-bottom:10px;}

.page1-col-5 {float:left; width:277px; padding:0 25px 0 25px; overflow:hidden;}
.page1-col-5 h2 {margin-bottom:10px;}
.page1-col-5 .box-2 {border-bottom:#c4d2d7 1px solid; padding-bottom:10px; margin-bottom:10px;}
.page1-col-5 .link-2 {float:right;}

.calcular { width:270px; height:150px;  margin:10px 0; text-align:center; background:#9AADB5; background:-moz-linear-gradient(bottom, #526F7A, #DCE6EA); background:-webkit-linear-gradient(bottom, #526F7A, #DCE6EA); background:-ms-linear-gradient(bottom, #526F7A, #DCE6EA); border:1px solid #c4c4c3; margin-left:-5px; z-index:0; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.calcular-online{ font-family: Myriad Pro, helvetica, arial, sans-serif; font-size:20px; color:#191517; line-height:25px; padding:12px 8px; font-weight:bold;}
.calcular-online span {display:block; margin-top:15px;}

.diferencias { width:190px; height:120px;  margin:0 0 10px 0; text-align:center; background:-moz-linear-gradient(bottom, #526F7A, #DCE6EA); border:1px solid #c4c4c3; margin-left:-5px; z-index:0; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.diferencias-ascensor{ font-family: Myriad Pro, helvetica, arial, sans-serif; font-size:16px; color:#191517; line-height:20px; padding:6px 4px; font-weight:bold;}
.diferencias-ascensor span {display:block; margin-top:3px;}

.page1-col-6 {float:left; width:250px; padding:0 0px 0 35px; overflow:hidden;}
.page1-col-6 h2 {margin-bottom:10px;}
.page1-col-6 p+p { padding-bottom:5px; margin-bottom:10px; margin-top:10px;}
.page1-col-6 .link-2 {float:right; margin-right:10px; margin-top:5px;}

/* Fin de nuevo */

.page2-row1 { padding:10px 0px 0 40px; overflow:hidden;}
.page2-col-1 {float:left; width:200px; padding:14px 24px 0 0; margin-top:15px; overflow:hidden;}
.page2-col-1 ul {margin:21px 0 9px 0;}
.page2-col-1 h2{font-size:30px;}

.page2-col-2 {float:left; width:660px; padding: 14px 0 0 16px; margin-top:15px; overflow:hidden;}
.page2-col-2 h2 {font-size:30px; margin-bottom:21px;}
.page2-col-2 p {margin-bottom:10px; font-size:14px; }
.page2-col-2 img {float:left; margin:-3px 10px 5px 0px;}
.page2-col-2 a {color:#526F7A;}
.page2-col-2 a:hover {color:#79203c;}
.page2-col-2 .link-2 {float:left;}


.box-3 {border-bottom:#c4d2d7 1px solid; padding-bottom:1px; margin-bottom:9px; padding-top:4px;}
.comment {margin-bottom:9px;}
.comment p img:first-child {margin:1px 7px 0 0;} 
.comment p img+img {margin:5px 0px 0 3px;} 
.comment span {display:block; text-align:right; margin-top:1px; padding-bottom:3px; border-bottom:#c4d2d7 1px solid;}
.page2-col-3 .link-2 {float:right;}

.page3-row1 {padding:10px 0px 0 40px; overflow:hidden;}
.page3-row1 h2 {margin-bottom:11px;}
.page3-col-1 {overflow:hidden; width:282px; float:left; padding-right:24px; margin-right:12px; margin-top:15px;}
.box-4 {width:282px; overflow:hidden;}
.number2 {width:60px; height:51px; text-align:center;font-family: 'Passion One', cursive; font-weight:300;color:#fff; font-size:36px; line-height:42px; display:inline-block; padding-top:9px; float:left; margin-right:7px;}
.box-4 .extra-wrap {margin-top:16px;}
.box-4 .text-4 {margin-bottom:6px; display:block; line-height:20px;}
.box-4  p {border-bottom:#c4d2d7 1px solid; padding-bottom:10px; margin-bottom:10px;}
.box-4 .link-2 {float:right;}

.page4-row1 {padding:10px 0px 0 40px; overflow:hidden;}

.page4-col-1 {overflow:hidden; width:580px; float:left; padding:14px 24px 0 0; text-align:center;}
.page4-col-2 {overflow:hidden; width:280px; float:left; padding: 0 0 0 36px; border-left:#c4d2d7 1px solid;}

.box-5 {width:171px; overflow:hidden; margin-right:28px; float:left; text-align:center;}
.box-5 img {margin:10px 0 7px 0;}

.box-6 {width:370px; overflow:hidden; margin-right:28px; float:left; text-align:center;}
.box-6 img {margin:10px 0 7px 0;}

.page4-col-1  .wrap {border-bottom:#c4d2d7 1px solid; padding-bottom:20px; margin-bottom:22px;}
.page4-col-1>div+div { margin-bottom:10px !important;}
.page4-col-1 .link-2 {margin-top:30px;}

.page4-col-2 h2 {margin-bottom:21px; font-size:28px;}
.page4-col-2 ul {margin-bottom:6px;}

.page5-row1 {padding:50px 0px 0 40px; overflow:hidden;}
.page5-col-1 {overflow:hidden; width:265px; float:left; padding:0px 18px 0 0;}
.page5-col-1 h2 {margin-bottom:22px;}
.page5-col-2 {overflow:hidden; width:575px; float:left; padding: 0 0 0 34px;}
.page5-col-2 h2 {margin-bottom:21px; margin-left:10px; font-size:28px;}
.page5-col-2 a {color:#526F7A;}
.page5-col-2 a:hover {color:#79203c;}

.page6-row1 { padding:10px 0px 0 40px; overflow:hidden;}
.page6-col-1 {float:left; width:280px; padding:14px 24px 0 0; margin-top:15px; overflow:hidden;}
.page6-col-1 ul {margin:21px 0 9px 0;}
.page6-col-1 h2 {font-size:30px;}

.page6-col-2 {float:left; width:580px; padding: 14px 0 0 16px; margin-top:15px; overflow:hidden;}
.page6-col-2 h2 {font-size:30px; margin-bottom:21px;}
.page6-col-2 p {margin-bottom:10px; font-size:14px; }
.page6-col-2 img {float:left; margin:-3px 10px 5px 0px;}
.page6-col-2 a {color:#526F7A;}
.page6-col-2 a:hover {color:#79203c;}
.page6-col-2 .link-2 {float:left;}

.page-normal-row1 {padding:10px 0px 0 40px; overflow:hidden;}

.page-normal-col-1 {width:600px; float:left; padding:4px 24px 0 0; margin-top:15px;}
.page-normal-col-2 {overflow:hidden; width:260px; float:left; padding: 14px 0 0 16px; margin-top:15px; border-left:#c4d2d7 1px solid;}

.page-normal-col-1  .wrap {border-bottom:#c4d2d7 1px solid; padding-bottom:20px; margin-bottom:22px;}
.page-normal-col-1>div+div { margin-bottom:10px !important;}
.page-normal-col-1 .link-2 {margin-top:30px;}

.page-normal-col-1 p {font-size:14px; text-align:left; margin-bottom:11px;}

.page-normal-col-1 img {float:left; margin:0 10px 5px 0;}

.page-normal-col-1 a {color:#526F7A;}
.page-normal-col-1 a:hover {color:#79203c;}

.page-normal-col-1 table {margin:15px 0; border:1px solid black; width:590px;}

.page-normal-col-1 table td {border:1px solid black; padding:3px 3px 3px 6px; vertical-align:middle; text-align:left;}

.page-normal-col-1 table th {border:1px solid black; padding:3px 3px 3px 6px; vertical-align:middle; text-align:left; background:#79203c; color:#fff;}



.page-normal-col-2 h2 {margin-bottom:21px; margin-left:10px; font-size:28px;}
.page-normal-col-2 ul {margin-bottom:6px;}


.page-product-row1 {padding:10px 0px 0 40px; overflow:hidden;}

.page-product-col-1 {overflow:hidden; width:280px; float:left; padding:4px 24px 0 0; margin-top:15px;}
.page-product-col-2 {overflow:hidden; width:320px; float:left; padding:4px 24px 0 0; margin-top:15px;}
.page-product-col-3 {overflow:hidden; width:260px; float:left; padding: 14px 0 0 16px; margin-top:15px; border-left:#c4d2d7 1px solid;}

.page-product-col-1  .wrap {border-bottom:#c4d2d7 1px solid; padding-bottom:20px; margin-bottom:22px;}
.page-product-col-1>div+div { margin-bottom:10px !important;}
.page-product-col-1 .link-2 {margin-top:30px;}

.page-product-col-1 p {font-size:14px; text-align:left; margin-bottom:11px;}

.page-product-col-1 a {color:#526F7A;}
.page-product-col-1 a:hover {color:#79203c;}

.page-product-col-1 img {float:left; margin:-10px 0px 5px 20px;}

.page-product-col-3 h2 {margin-bottom:21px; margin-left:10px; font-size:28px;}
.page-product-col-3 ul {margin-bottom:6px;}

.calcula {width:590px; float:left; padding:10px; margin:10px 0; border:1px solid #c0cdd3;}

#calc { margin: 27px 0 0px 0px; width:575px; }
#calc input {border:#c0cdd3 1px solid; background:#d9e1e4; color:#4d4d4d; padding:4px 10px 6px 10px; width: 80px; height:15px; float:left;}
#calc textarea {border:#c0cdd3 1px solid; background:#d9e1e4;  color:#4d4d4d; height: 97px;outline: medium none;overflow: auto; padding:4px 10px 6px 10px; width: 400px;resize:none;margin:0px 0 0 0;float:left;}
#calc label {position:relative;display: block;min-height:34px;}
.btns {text-align:right; overflow:hidden; width:535px;}
.btns a {display:inline-block; margin:7px 0px 0 25px;}
#calc label strong {float:left; text-align:right; display:block; padding-top:5px; line-height:15px; width:200px; font-weight:normal; margin-right:7px; white-space:nowrap;} 
#calc .enviar {font-size:16px; font-weight:bold; cursor:pointer; background:#E3E3DE; margin:5px 0px 35px 120px; padding:3px; width:150px; height:30px;}	

/****************************aside************************/
aside { width:100%; background:#d2dbdf; position:relative; overflow:hidden; padding:30px 0 37px 0;}
aside .wrap {width:973px; margin:0 auto; line-height:20px; font-size:13px; color:#79203c;}
aside .wrap a {color:#526F7A; line-height:18px; font-weight:bold;}
aside .wrap a:hover {color:#79203c;}

aside .wrap .producto {font-size:12px; font-weight:normal; margin-left:5px;}

.aside-col-1 {float:left;  padding:0 17px 0 17px;}
#form-search {margin:12px 0 0 0px; overflow:hidden; width:173px;}
#form-search span {display:block; margin-bottom:5px;}
#form-search input {  height:15px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#4d4d4d; border:#c0cdd3 1px solid; background:#d9e1e4; vertical-align:top; padding:4px 10px 6px 10px; display: inline-block; float:left; }
#form-search a {float:right; margin-top:6px;}
.border-right-2 {border-right:#c0cdd3 1px solid;}
.aside-col-2 {float:left; width:178px; padding:0 17px 0 17px;}
.aside-col-2 h3 {margin-bottom:12px;}
.aside-col-3 {float:left;  padding:0 17px 0 17px;}
dl.adrss { margin:1px 0 18px 0;}
dl.adrss dt {line-height:24px; margin-bottom:3px;}
dl.adrss dd span { width:56px; text-align:right; display:block; float:left; margin-right:12px;}
dl.adrss dd {}
dl.adrss dd a {}
dl.adrss dd a:hover {}
.aside-col-4 {float:left;  padding:0 0px 0 36px;}
.soc-icons {overflow:hidden; margin-top:6px; border-top:#c4d2d7 1px solid;}
.soc-icons a {display:inline-block; float:left; margin-right:3px; margin-top:10px;}
.soc-icons a:hover img {opacity:0.7;}

/****************************footer************************/
footer { width:100%; position:relative; overflow:hidden; text-align:center; padding:17px 0 20px 0; color:#fff;}

/**********************form**********************/
.map {width:250px; height:164px; border:#fff 10px solid; background:#fff; margin-top:8px; }
.map iframe {width:250px; height:164px; }
dl.adr {}
dl.adr dt {}
dl.adr dd span { width:62px; text-align:right; display:block; float:left; margin-right:12px;}
dl.adr dd {}
dl.adr dd a {}
dl.adr dd a:hover {}
#form { margin: 27px 0 0px 0px; width:575px; }
#form input {border:#c0cdd3 1px solid; background:#d9e1e4; font-size:12px; font-family: Tahoma, Geneva, sans-serif; color:#4d4d4d; padding:4px 10px 6px 10px;outline: medium none;width: 350px; height:15px; float:left;}
#form select {border:#c0cdd3 1px solid; background:#d9e1e4; font-size:12px; font-family: Tahoma, Geneva, sans-serif; color:#4d4d4d; padding-top:5px; outline: medium none;width: 373px; height:28px; float:left;}
#form textarea {border:#c0cdd3 1px solid; background:#d9e1e4; font-size:12px; font-family: Tahoma, Geneva, sans-serif; color:#4d4d4d; height: 97px; padding:4px 10px 6px 10px; width: 350px;resize:none;margin:0px 0 0 0;float:left;}
#form label {position:relative;display: block;min-height:34px;}
.btns {text-align:right; overflow:hidden; width:535px;}
.btns a {display:inline-block; margin:7px 0px 0 25px;}
#form label strong {float:left; text-align:right; display:block; padding-top:5px; line-height:15px; width:125px; font-weight:normal; margin-right:7px; white-space:nowrap;}

#form .proteccion {width:350px; margin-left:132px; margin-top:80px;}
#form .proteccion a {color:#526F7A;}
#form .proteccion a:hover {color:#79203c;}
#form .proteccion input {width:auto; margin-right:5px; margin-top:2px;} 
 
#form .enviar {font-size:16px; font-weight:bold; cursor:pointer; background:#E3E3DE; margin:10px 0px 35px 0px; padding:3px; width:90px; height:30px;}		

/* jQuery lightBox plugin - Gallery style */

#gallery {
	background-color: #fff; 
	margin-left:30px;
	margin-top:20px;
}
#gallery ul { list-style: none; margin-left:-20px;}
#gallery ul li { display: inline; }
#gallery ul img {
	border: 1px solid #3e3e3e;
	border-width: 1px 1px 1px;
	float:left;
	margin-bottom:15px;
	margin-right:15px;
}
#gallery ul a:hover img {
	border: 1px solid #fff;
	border-width: 1px 1px 1px;
	color: #fff;
}
#gallery ul a:hover { color: #fff;}

/* Otra galería */

#galeria{
	background-color: #fff; 
	margin-left:30px;
	margin-top:20px;
}
#galeria ul { list-style: none; margin-left:-20px;}
#galeria ul li { display: inline; }
#galeria ul img {
	border: 1px solid #3e3e3e;
	border-width: 1px 1px 1px;
	float:left;
	margin-bottom:15px;
	margin-right:15px;
}
#galeria ul a:hover img {
	border: 1px solid #fff;
	border-width: 1px 1px 1px;
	color: #fff;
}
#galeria ul a:hover { color: #fff;}

/* techos */

#techos{
	background-color: #fff; 
	margin-left:30px;
	margin-top:20px;
}
#techos ul { list-style: none; margin-left:-20px;}
#techos ul li { display: inline; }
#techos ul img {
	
	border-width: 1px 1px 1px;
	float:left;
	margin-bottom:15px;
	margin-right:15px;
}
#techos ul a:hover img {
	
	border-width: 1px 1px 1px;
	color: #fff;
}
#techos ul a:hover { color: #fff;}

.fingaleria {
clear:both;
}

.enlacesplanos {
margin-left:10px;
float:left;
margin-right:20px;
text-align:center;
width:150px;
margin-top:-5px;
font-size:16px;
}

.enlacesplanos2 {
float:left;
margin-right:12px;
margin-top:-55px;
text-align:center;
width:200px;
height:60px;
font-size:16px;
}

/* Usted está aquí */

#cola {
width:850px;
margin-top:5px;
font-size:18px;
line-height:20px;
padding-bottom:5px;
border-bottom:#c4d2d7 1px solid;
font-weight:bold;
text-align:left;
}
#cola span {font-size:15px;}
#cola a {color:#526F7A;}
#cola a:hover{color:#79203c;}

a.botones {
font-family: Tahoma, Geneva, sans-serif;
display:block;
float:left;
padding:10px;
margin:20px 50px 0 0px;
color:white;
font-size:18px;
text-decoration:none;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
background: #526F7A;
border:1px solid #4c4c4c;
}
a:hover.botones {
	color:white;
	text-decoration:underline;
	background: #79203c;
}

.contacto {
display:block;
float:left;
width: 550px;
text-align:center;
padding:10px;
}

.contacto img {
float:left;
margin-left:40px;
margin-top:10px;
margin-bottom:10px;
}

.askonline {
font-size: 12px;
font-style: italic;
}

.desplegable dt {font-size:16px; padding: 5px 0 5px 5px;  line-height:23px;}
.desplegable dd {margin-bottom:10px; font-size:15px; line-height:20px;}

/*Ventana de llamada*/

#llamadarapida {
padding:20px 0;
font-family: Myriad Pro, helvetica, arial, sans-serif;
text-align:center;
text-align:center;
font-size:20px;
color:#000;
line-height:30px;
}

#llamadarapida a {
font-size:26px;
color:#4c4c4c;
}

.red {color:#79203c;}

.elegirpresupuesto {

text-align:center;
margin-bottom:30px;

}
.elegirpresupuesto img {float:none;}

.espejos {
margin:10px 3px;
float:left;
width:190px;
text-align:center;
font-size:12px;

}

.espejos img {
float:none;
margin:10px;
}

.paneles {
margin:10px 3px;
float:left;
width:290px;
text-align:center;
font-size:12px;
}

.paneles img {
float:none;
margin:10px;
}

.puertas {
margin:10px 8px;
float:left;
width:100px;
text-align:center;
font-size:12px;

}

.puertas img {
float:none;
}

.nivel1 {display:block; font-size:16px; color:#4d4d4d; margin-bottom:15px;}
.nivel1 a{color:#4d4d4d;}
.nivel1 a:hover{text-decoration:underline;}

.nivel2 {display:block; font-size:15px; color:#526F7A; margin-left:10px; margin-bottom:10px;}
.nivel2 a{color:#526F7A;}
.nivel2 a:hover{text-decoration:underline;}

.nivel3 {display:block; font-size:14px; color:#79203c; margin-left:15px; margin-bottom:10px;}
.nivel3 a{color:#79203c;}
.nivel3 a:hover{text-decoration:underline;}

.verif {display:none;}

/* paginar */

.paginar {
font-size:14px;
margin-bottom:10px;
}

.paginar a{
border:1px solid #C2CDD1;
padding:5px;

}
