body {font-family:Tahoma,Verdana,sans-serif;font-size: 11px; background: url(../images/common/bg-body.jpg) #ACE0EB center top no-repeat !important;color: #003D77;}
#outer-wrapper {background: url(../images/common/bg-footer.png) 0px 100% repeat-x;}
#inner-wrapper {width:1000px; margin: 0px auto;}
header {height: 125px;}
footer {height: 60px;}

	header #logo {float:left; margin: 35px 0px 0px 9px;}
	header nav {float:left; width: 340px; height: 95px; margin: 26px 0px 0px 26px; position: relative;}
	header nav * {position: absolute;}
	header nav .btn-home {left: 90px;top: 15px;}
	header nav #select-language {top:15px; right: 92px;}
	header nav .btn-empresa-h {left: 0px; top: 56px;}
	header nav .btn-empresa {left: 40px; /*left: 0px;*/ top: 56px;}
	header nav .btn-contacto {left: 85px; top: 56px;}
	header nav .btn-recomendar-h {left: 170px; top: 56px;}
	header nav .btn-recomendar {left: 130px; /*left: 170px;*/ top: 56px;}
	header nav .btn-empleo-h {left: 255px; top: 56px;}
	header nav .btn-empleo {left: 220px; /*left: 255px;*/ top: 56px;}
	header #interesa {color: #fff; font-size: 13px; font-weight: bold; background-image: url("../images/me-interesa2.png"); float: left; height: 105px; margin: 18px 0 0 19px; width: 328px;}
	header #interesa div{float: left;}
	header #interesa div.me-int{margin: 20px 0 0 155px;}
	header #interesa div.prop-sel{width:95px; margin: 10px 0 0 114px;}
	header #interesa div.cant-sel{margin: 17px 0 0 13px; text-align: center; width: 30px;}
	header #interesa div.ver{margin: 12px 0 0 5px;}
	header #interesa div.ver a{float:left; color:#fff;}
	header #interesa div.ver a img{float:left;margin-top:2px;}
	header #interesa div.ver a span{float:left;margin-top:10px;}
	header #interesa div.contactar {margin:10px 0 0 125px;}
	header #cotiza {width: 161px; height: 99px; float: left; margin: 23px 0 0;}
	header #contacto { width: 155px; float: right; margin: 54px 9px 0px 0px; position: relative}
	header #contacto * {position: absolute; color: #FFF; font-size: 10px; line-height: 12px;}
	header #contacto .top {top:10px; padding: 0px 20px 0px 10px;}
	header #contacto strong {position: relative; font-weight: bold; display: block;}
	header #contacto .bottom {top: 65px; padding: 0px 0px 0px 10px; width: 135px;}
	header #contacto .bottom #cant-seleccionada {position: relative}
	header #contacto .bottom a {position: relative; float: right; padding-right: 20px; background: url(../images/common/arrow-1.gif) no-repeat 100% 0px; color: #FFF; font-weight: bold; display: inline-block; height: 11px; }
	header #contacto .bottom a:hover {background-position: 100% -13px;}
	
	
	footer {text-align: center; color: #FFF}
	footer #asociados {float: left; margin-left: 8px;}
	footer div {padding-top: 30px; display: block;}
	
	

.box {width: 288px; margin-bottom: 10px;}
.box .top, .box .center, .box .bottom {float: left; width: 264px; padding: 0px 12px;}
.box .top, .box.bottom, .orange-box .top, .orange-box .bottom {
	 font-size: 1px; line-height: 1px; overflow: hidden;
}

.left .top {height: 9px; background: url(../images/box/left-top.gif) no-repeat;}
.left .center {background: url(../images/box/left-center.gif) repeat-y;}
.left .bottom {height: 9px; background: url(../images/box/left-bottom.gif) no-repeat}

.right .top {height: 9px; background: url(../images/box/right-top.gif) no-repeat;}
.right .center {background: url(../images/box/right-center.gif) repeat-y;}
.right .bottom {height: 9px; background: url(../images/box/right-bottom.gif) no-repeat}

.box .title {margin-top: 10px;}

.box article {border-top: 1px solid #E2E7EA; position: relative;padding: 5px 0px}
.box article.first {border: none; padding-top: 0px;}

.box article.left a.info, .box article.left a.info * {float: right;}
.box article.left a.info {margin-left: 7px;}
.box article.right a.info, .box article.right a.info * {float: left;}
.box article.right a.info {margin-right: 10px;}

.box a.info {width: 109px;}
.box a.info .border {border: 2px solid #D6D6D6; margin-bottom: 3px;}
.box a.info .border img {border: 2px solid #D6D6D6; width:92px;}
.box a.info:hover .border img {border-color: #FE803E; }


.box article .precio {position: absolute; bottom: 5px; left: 0px; font-size: 11px; font-weight: bold;color: #FE803E;}
.box article.right .precio {left: 120px}
.box article h2 {font-size: 13px; font-weight: bold;color: #FE803E;padding-bottom: 5px;}

.orange-box {width: 388px; margin: 3px 0px 8px;}
.orange-box .top {width: 388px; height: 8px; background: url(../images/box/orange-top.png) no-repeat}
.orange-box .center {width: 354px; background: url(../images/box/orange-center.gif) repeat-y; padding: 0px 17px;}
.orange-box .bottom {width: 388px; height: 8px; background: url(../images/box/orange-bottom.png) no-repeat}

.orange-box .column {width: 170px;}
.orange-box .column.left {float:left}
.orange-box .column.right {float: right}
.orange-box .title {margin-bottom: 10px;}

input {border: none; background-color:#F9F9F9; }
input.w50 {width: 50px; height: 20px; background: url(../images/common/input-50.gif) no-repeat; border: none; }
input.w71 {width: 71px; height: 20px; background: url(../images/common/input-71.gif) no-repeat; border: none; }
input.w200 {width: 200px; height: 20px; background: url(../images/common/input-200.gif) no-repeat; border: none; }
input.w300 {width: 282px; height: 20px; background: url(../images/common/input-300.gif) no-repeat; border: none; }
textarea.w300 {width: 262px; height: 20px; background: url(../images/common/textarea.gif) no-repeat; border: none; padding: 10px; }
select {background: #F9F9F9; border: 1px solid #31ACBF; color: #1D5080;}
select.busqueda{width: 100px;}

input, select, textarea {font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color:#1C6079 }

a, a:link, a:hover, a:active, a:visited {color: #1C6079; font-family: Tahoma,Helvetica,sans-serif; font-size: 12px; text-align: left; text-decoration: none }
strong {font-weight: bold}
.orange {color: #FE803E}

ul.with-bullets {padding-left: 30px; list-style-image: url(../images/common/bullet.gif); list-style-position: inside}
h2.red {background: #DF521D; color: #FFF}
h2.orange {background: #FE803E; color: #FFF}
h2.blue{background: #25A0B3;}

article .todos { margin: 0px 76px;  text-decoration: underline !important;}


.slide-img-description-bg {     
	position: absolute;
    left: 5px;
    bottom: 5px;
    padding: 10px;
    background: rgba(86,86,86,0.3);
    z-index: 1200;
    width: auto; 
}
.slide-img-description-text { 
	font-family: Verdana;
    font-weight: bold;
    padding: 10px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    vertical-align: middle;
}