@charset "utf-8";
html,
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

body {
    background: url(../img/backgrounds/body.jpg) center;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
dl,
p {
    margin: 0;
    padding: 0;
}

input,
textarea {
    font-family: Arial, Helvetica, sans-serif;
}

ul {
    list-style: none;
}


/* ////////// HEADER ////////// */

#header {
    background: url(../img/backgrounds/header.jpg) center;
    height: 128px;
}

#header div.container {
    width: 960px;
}

#header .logo {
    /*	float:left; 
	margin-top:25px; 
	margin-left:25px; */
    position: absolute;
    z-index: 2;
    left: 50%;
    margin-left: -460px;
    margin-top: 20px;
}

#header ul.menutop {
    /*	float:right;
	background:url(../img/backgrounds/mnutop.png) no-repeat; 
	height:55px; 
	margin-top:35px; 
	margin-right:30px; 
	
	padding-top:15px;*/
    float: right;
    background: url(../img/backgrounds/mnutop.png) no-repeat;
    height: 55px;
    padding-top: 15px;
    position: absolute;
    z-index: 3;
    margin-top: 35px;
    left: 50%;
    margin-left: -200px;
}

#header ul.menutop li {
    float: left;
    margin-right: 10px;
    /*	line-height:55px; */
    line-height: 24px;
    /*	line-height:126px;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 10px;
}

#header ul.menutop li:hover {
    background: #094956;
}

#header ul.menutop li a {
    font-family: Arial black, Helvetica, sans-serif;
    font-size: 14px;
    /*	font-weight:bold; */
    font-style: italic;
    letter-spacing: -1px;
    color: #fff;
    text-decoration: none;
}

#header ul.menutop li a:hover {
    /*	color:#d5610c;*/
}


/*#header ul.menutop li a.select {
	color:#d5610c;
}*/

#header ul.menutop li.select a {
    color: #01b398;
}

#header ul.submenutop {
    width: 150px;
    background: #094956;
    position: absolute;
    margin-left: -10px;
    margin-top: -2px;
    text-align: left;
    -moz-border-radius: 0px 3px 3px 3px;
    padding: 5px;
    display: none;
    /*	clear:both; 
	margin-left:-80px;*/
}

#header ul.submenutop li {
    float: none;
    /*	background:#fff; */
    width: 135px;
    padding: 0;
    padding-left: 15px;
    cursor: pointer;
}

#header ul.submenutop li:hover {
    background: #115c6b;
}

#header ul.submenutop li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #fff;
    letter-spacing: normal;
}


/* ////////// HOME CONTENT  ////////// */

#homeCompanyContent {
    background: url(../img/backgrounds/homeCompanyContent.jpg) center;
    height: 300px;
}

#homeCompanyContent div.container {
    width: 960px;
}

#homeCompanyContent img.pic {
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    background: none repeat scroll 0 0 #fff;
    padding: 10px;
    float: left;
    margin-top: 12px;
}

#homeCompanyContent div.data {
    width: 500px;
    float: right;
    padding: 20px;
}

#homeCompanyContent div.data h1 {
    color: #FFF;
}

#homeCompanyContent div.data p {
    color: #FFF;
    line-height: 18px;
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: 10px;
}

div.bigbutton {
    height: 34px;
    width: 170px;
    background: #f3cb87;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 4px;
}

div.bigbutton input {
    background: url(../img/backgrounds/moreinfo.gif);
    height: 34px;
    width: 170px;
    border: solid 2px #d6800c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}


/* HOME COMPANY COLUMNS */

#homeCompanyColumns {
    overflow: hidden;
    /*	margin:18px 0; */
    margin-top: 0;
}

#homeCompanyColumns div.container {
    /*	width:960px; */
    padding: 0 14px;
    /*width:988px;*/
    width: 960px;
    background: url("../img/backgrounds/shadowbanner.jpg") repeat-x scroll center top transparent;
}

#homeCompanyColumns ul {
    background: url(../img/backgrounds/shadowbanner.jpg) top repeat-x;
    padding-top: 30px;
    overflow: hidden;
    margin-bottom: 18px;
}

#homeCompanyColumns ul li {
    float: left;
    margin-right: 20px;
}

#homeCompanyColumns ul li.col1 {
    width: 260px;
}

#homeCompanyColumns ul li.col2 {
    width: 400px;
}

#homeCompanyColumns ul li.col3 {
    width: 250px;
    margin-right: 0px;
}

#homeCompanyColumns ul li h1 {
    background: #d5610c;
    border: solid 1px #00464e;
    height: 27px;
    line-height: 27px;
    color: #FFF;
    font-size: 13px;
    padding-left: 8px;
}

#homeCompanyColumns ul li.col1 h1 {
    background: url(../img/backgrounds/h1col1.gif);
}

#homeCompanyColumns ul li.col2 h1 {
    background: url(../img/backgrounds/h1col2.gif);
}

#homeCompanyColumns ul li.col3 h1 {
    background: url(../img/backgrounds/h1col3.gif);
}

#homeCompanyColumns ul li h1 em a {
    float: right;
    color: #66cccc;
    font-size: 11px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    padding-right: 8px;
    text-decoration: none;
}

#homeCompanyColumns ul li div.btnmore {
    float: right;
    margin-right: 8px;
    margin-top: -22px;
}

#homeCompanyColumns ul li .btnprev:disabled {
    background: url(../img/backgrounds/more.gif);
    width: 15px;
    height: 15px;
    border: none;
    cursor: pointer;
}

#homeCompanyColumns ul li .btnprev {
    background: url(../img/backgrounds/more.gif) -15px;
    width: 15px;
    height: 15px;
    border: none;
    cursor: pointer;
}

#homeCompanyColumns ul li .btnnext:disabled {
    background: url(../img/backgrounds/more.gif) 15px;
    width: 15px;
    height: 15px;
    border: none;
    cursor: pointer;
}

#homeCompanyColumns ul li .btnnext {
    background: url(../img/backgrounds/more.gif) 30px;
    width: 15px;
    height: 15px;
    border: none;
    cursor: pointer;
}

.button {
    background: #999;
    color: #fff;
    border: solid 1px;
    border-left-color: #ff6d05;
    border-top: #ff6d05;
    border-bottom-color: #ffc298;
    border-right-color: #ffc298;
    font-size: 10px;
    cursor: pointer;
}

.btnmoreinfo {
    background: #999;
    border: none;
    color: #fff;
    font-size: 10px;
    cursor: pointer;
    padding: 1px 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


/* ////////// FOOTER ////////// */

#footer {
    background: url(../img/backgrounds/footer.jpg) center;
    height: 99px;
    /*	position:absolute; 
	bottom:0; */
    /*	margin-top:-100px; */
    /*	left:0px; */
    width: 100%;
}

#footer div.container {
    width: 960px;
}

#footer div.container img.logo {
    float: left;
    margin-left: 25px;
    margin-top: 15px;
    margin-right: 160px;
    border: none;
}

#footer div.container ul.data {
    font-size: 10px;
    color: #339999;
    text-align: left;
    float: left;
    padding-top: 15px;
}

#footer div.container ul.data li {
    float: left;
    width: 140px;
    margin-right: 15px;
}


/*#footer ul.menubottom {
	float:right;
	height:100px;
}
#footer ul.menubottom li {
	float:left;
	margin-right:18px;
	line-height:100px;
}
#footer ul.menubottom li a {
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	text-decoration:none;
}
#footer ul.menubottom li.select a {
	color:#000;
}
#footer ul.menubottom li a:hover {
	color:#000;
}*/


/* //////////  COMPANY  ////////// */

#innerContentHeader {
    background: url(../img/backgrounds/innerContentHeader.jpg) center;
    height: 98px;
}

#innerContentHeader div.container {
    width: 960px;
}

#innerContentHeader div.container .header {
    padding-top: 28px;
    padding-left: 30px;
}

#innerContentHeader div.container h1 {
    color: #fff;
    font-weight: normal;
}

#innerContentHeader div.container h2 {
    font-size: 13px;
    color: #fff;
    font-weight: normal;
}

#innerContentHeader div.container h2 a {
    color: #fff;
    text-decoration: none;
}


/* /// Columnas /// */

#innerContentColumns {
    /*	background:none repeat scroll 0 0 #FFFFFF;*/
    margin: 18px 0;
    overflow: hidden;
    min-height: 518px;
}

#innerContentColumns div.container {
    width: 960px;
}

#innerContentColumns ul li {
    float: left;
    margin-right: 20px;
}

#innerContentColumns ul li.col1 {
    width: 680px;
    padding-bottom: 20px;
}

#innerContentColumns ul li.col1.padding {
    width: 650px;
    padding-bottom: 20px;
    padding-left: 30px;
}

#innerContentColumns ul li.col1.padding.login {
    background: url(../img/backgrounds/eshop.jpg) no-repeat;
    height: 520px;
    padding-top: 20px;
}

#innerContentColumns ul li.col2 {
    width: 250px;
    margin-right: 0px;
}

#innerContentColumns ul li h1 {
    font-size: 24px;
    color: #2c6b77;
    font-weight: normal;
    margin-bottom: 8px;
}

#innerContentColumns ul li h1.header {
    /*	background:none repeat scroll 0 0 #D5610C;*/
    background: url("../img/backgrounds/h1col3.gif") repeat scroll 0 0 transparent;
    border: 1px solid #00464E;
    color: #FFFFFF;
    font-size: 13px;
    height: 27px;
    line-height: 27px;
    padding-left: 8px;
    font-weight: bold;
}

#innerContentColumns ul li.col1.location h1 {
    background: url("../img/backgrounds/h1col1location.gif") repeat scroll 0 0 transparent;
}

#innerContentColumns ul li h2 {
    font-size: 14px;
    color: #2c6b77;
    font-weight: normal;
    margin-bottom: 8px;
}

#innerContentColumns img.pic {
    -moz-box-shadow: 1px 1px 5px #000;
    -webkit-box-shadow: 1px 1px 5px #000;
    box-shadow: 1px 1px 5px #000;
    background: none repeat scroll 0 0 #fff;
    padding: 10px;
    float: left;
    margin-top: 12px;
    margin-right: 18px;
    margin-bottom: 18px;
}

p.contactdata {
    padding-left: 9px;
}

p.contactdata a {
    color: #000;
    text-decoration: none;
}

p.contactdata a:hover {
    color: #01B398;
}


/* ////////// PRODUCTS ////////// */

#innerContentColumns ul li.col1 .itemsContent {
    margin: 18px 0;
    clear: both;
    overflow: hidden;
    border-top: dotted 1px #ccc;
}

#innerContentColumns ul li.col1 .itemsContent ul.item {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    padding: 12px;
    padding-bottom: 11px;
    cursor: default;
    border-bottom: dotted 1px #ccc;
}

#innerContentColumns ul li.col1 .itemsContent ul.item:hover {
    border: 1px solid #CCCCCC;
    padding: 11px;
}

#innerContentColumns ul li.col1 .itemsContent ul.item li {
    margin-right: 15px !important;
}

#innerContentColumns ul li.col1 .itemsContent ul.item li.picture img {
    margin-right: 0;
}

#innerContentColumns ul li.col1 .itemsContent ul.item li.data {
    width: 370px;
}

#innerContentColumns ul li.col1 .itemsContent ul.item li.data p.title {
    font-size: 14px;
    margin-bottom: 3px;
    font-weight: bold;
    color: #2C6B77;
}

#innerContentColumns ul li.col1 .itemsContent ul.item li.data p {
    margin-bottom: 3px;
}

#innerContentColumns ul li.col1 .itemsContent ul.item li.price .price {
    color: #01B398;
    font-size: 18px;
    font-weight: bold;
}

#innerContentColumns ul li.col1 .itemsContent ul.item li.price .price a {
    color: #01B398;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

#innerContentColumns ul li.col1 .itemsContent ul.item li.price p.cuote span {
    color: #01B398;
}


/* ////////// SERVICES ////////// */

#innerContentColumns ul li.col1 .itemsContent ul.item.services,
#innerContentColumns ul li.col1 .itemsContent ul.item.services:hover {
    border: none;
    border-bottom: dotted 1px #ccc;
    padding: 12px;
}

#innerContentColumns ul li.col1 .itemsContent ul.item.services li.data {
    width: 680px;
}

#innerContentColumns ul li.col1 .itemsContent ul.item.services li.data h1 {
    margin-bottom: 18px;
}

#innerContentColumns ul li.col1 .itemsContent ul.item.services li.data .pictures,
.picturesBox {
    float: left;
    margin-right: 14px;
    margin-bottom: 14px;
    width: 300px;
}


/* ////////// NEWS ////////// */

#innerContentColumns ul li.col1 .itemsContent ul.item.news li.data {
    /*width:510px;*/
    width: 480px;
    margin-right: 0 !important;
}

.lnkback {
    margin-top: 18px;
    border-top: dotted 1px #ccc;
    padding-top: 10px;
    clear: both;
}

.lnkback a {
    text-decoration: none;
    color: #01B398;
}

.lnkback a:hover {
    text-decoration: underline;
}

.datenews {
    color: #01B398;
    margin-bottom: 6px;
}

h1.newsdetail {
    font-size: 30px !important;
    line-height: 30px !important;
    margin-bottom: 14px !important;
}


/* ////////// CONTACT US ////////// */

.dividerH {
    clear: both;
    height: 18px;
}

#innerContentColumns ul li.col2 .contactus {
    margin-bottom: 1px !important;
}

dl.contactus {
    margin-top: 18px;
}

dl.contactus dt,
dl.contactus dd {
    width: 150px;
    float: left;
    margin-bottom: 10px;
}

dl.contactus dt {
    clear: both;
    text-align: right;
    font-weight: bold;
}

dl.contactus dt .requerido {
    font-weight: normal;
    font-size: 11px;
}

dl.contactus dd {
    margin-left: 20px;
    width: 440px;
}

dl.contactus input,
dl.contactus textarea {
    border: solid 1px #2C6B77;
    font-size: 12px;
}

dl.contactus input {
    width: 350px;
    height: 20px;
    padding: 3px 6px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #555;
}

dl.contactus input.error {
    /*background:#b7e1e8; */
    background: #FFE8E8;
}

dl.contactus p.error {
    color: #2C6B77;
    font-size: 11px;
    margin-top: 3px;
    display: none;
}

dl.contactus textarea {
    width: 350px;
    height: 150px;
    padding: 3px 6px;
    color: #333;
}


/*dl.contactus input.button {
	background:none repeat scroll 0 0 #FF8226;
	border-color:#FF6D05 #FFC298 #FFC298 #FF6D05;
	border-left:1px solid #FF6D05;
	border-right:1px solid #FFC298;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	letter-spacing:normal !important;
	padding:3px !important;
	width:auto !important;
	height:auto !important;
}*/

dl.contactus input.buttonsend {
    background: url(../img/backgrounds/btnsend.gif);
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    font-family: arial "Arial Black", Gadget, sans-serif !important;
    font-style: italic;
    /*	letter-spacing:normal !important;*/
    padding: 0 30px !important;
    width: auto !important;
    height: 34px !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#innerContentColumns ul li.col2 div.location {
    width: 248px;
    height: 150px;
    overflow: hidden;
    border: solid 1px #ccc;
}


/* ////////// LOCATION ////////// */

#innerContentColumns ul li.col1 div.location {
    width: 678px;
    height: 350px;
    overflow: hidden;
    border: solid 1px #ccc;
}


/* ////////// PAGINADOR ////////// */

.sb_pag {
    margin: 0;
    padding: 0;
    font-size: 12px;
    overflow: hidden;
    clear: both;
}

.sb_pag ul {
    float: right;
}

.sb_pag ul,
.sb_pag li {
    display: inline;
    list-style-type: none;
    margin: 0;
    margin-right: 5px !important;
    padding: 0;
}

.sb_pag:before,
.sb_pag:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.sb_pag a {
    border: 1px solid #fff;
    color: #01B398;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0px;
    padding: 1px 5px;
    text-align: center;
    text-decoration: none;
}

.sb_pag a:hover {
    border: 1px solid #01B398;
}

a.sb_pagP,
a.sb_pagN {
    border: medium none;
    text-decoration: none;
}

a.sb_pagS {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #01B398 none repeat scroll 0 0;
    border: 1px solid #01B398;
    color: #fff;
}

a.sb_pagP {
    margin-right: 0px;
    padding-left: 0;
}

a.sb_pagS {
    color: #fff;
}

a.sb_pagP:hover,
a.sb_pagN:hover {
    background-color: transparent;
    border: medium none;
    text-decoration: underline;
}


/* ////////// PRODUCT DETAIL ////////// */

.col1.product a {
    color: #01B398;
    text-decoration: none;
}

.col1.product a:hover {
    text-decoration: underline;
}

.col1.product .htmlDetail {
    border-top: 2px solid #E0E0E0;
    padding: 20px;
    clear: both;
    margin-bottom: 18px;
    margin-top: 18px;
    overflow: hidden;
}

.col1.product .htmlDetail ul,
.col1.product .htmlDetail li,
.col1.product .htmlDetail h1,
.col1.product .htmlDetail h2,
.col1.product .htmlDetail h3,
.col1.product .htmlDetail h4,
.col1.product .htmlDetail p,
.col1.product .htmlDetail span,
.col1.product .htmlDetail dl,
.col1.product .htmlDetail dt,
.col1.product .htmlDetail dd,
.col1.product .htmlDetail img {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    width: auto !important;
    height: auto !important;
    ;
    float: none !important;
    clear: both !important;
    overflow: hidden !important;
}

.col1.product .list li {
    width: 650px;
}

.col1.product .list li.altern {
    background: none repeat scroll 0 0 #F5F5F5;
    border-top: solid 1px #ddd;
}

.col1.product ul.ProductContent li.data {
    width: 340px;
    padding-top: 10px;
}

.col1.product ul.ProductContent li.data h1 {
    font-size: 21px;
    font-weight: normal;
}

.col1.product ul.ProductContent {
    overflow: hidden;
}

.col1.product ul.ProductContent li.data .pricebox {
    border-bottom: 3px solid #E0E0E0;
    border-top: 3px solid #E0E0E0;
    margin-top: 18px;
    overflow: hidden;
    padding: 3px;
}

.col1.product ul.ProductContent li.data .pricebox p.price {
    color: #01B398;
    float: left;
    font-size: 24px;
    margin-top: 2px;
}

.col1.product ul.ProductContent li.data .pricebox p.cuote {
    float: left;
    margin-left: 10px;
    padding-top: 8px;
}

.col1.product ul.ProductContent li.data .pricebox p.cuote span {
    color: #01B398;
}

.col1.product dl.productData {
    font-size: 12px;
    margin-top: 14px;
    overflow: hidden;
}

.col1.product dl.productData dt,
dl.productData dd {
    border-bottom: 1px solid #E0E0E0;
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 0;
}

.col1.product dl.productData dt {
    width: 90px;
}

.col1.product dl.productData dd {
    width: 200px;
}

.col1.product .share {
    margin-top: 18px;
}

.col1.product a.shareFB,
a.shareTW {
    font-size: 12px;
    margin-right: 10px;
    padding: 3px 0 3px 20px;
}

.col1.product a.shareFB {
    background: url("../img/icons/fb.gif") no-repeat scroll 0 0 transparent;
}

.col1.product a.shareTW {
    background: url("../img/icons/tw.gif") no-repeat scroll 0 0 transparent;
}

.col1.product .navlinks.actions {
    margin-top: 18px;
}

.col1.product .navlinks.actions a.favorites {
    background: url("../img/icons/favorite.gif") no-repeat scroll 0 0 transparent;
    padding-left: 20px;
}

.col1.product .navlinks.actions a.favoritesOff {
    background: url("../img/icons/favorite.gif") no-repeat scroll 0 -16px transparent;
    padding-left: 20px;
}

.col1.product .navlinks.actions a.sendfriend {
    background: url("../img/icons/sendfriend.gif") no-repeat scroll 0 0 transparent;
    padding-left: 20px;
}

.col1.product .navlinks.actions a.ask {
    background: url("../img/icons/ask.gif") no-repeat scroll 0 0 transparent;
    padding-left: 20px;
}

.col1.product .list.comments {
    overflow: hidden;
}

.col1.product .list.comments li {
    margin-top: 1px;
    padding: 15px 15px 18px;
}

.col1.product .list.comments li .avatar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 3px;
}

.col1.product .list li .avatar {
    margin-right: 10px;
}

.col1.product .comment {
    float: left;
    width: 500px;
}

.col1.product .comment p {
    font-size: 12px;
}

.col1.product .comment p.username {
    margin-bottom: 10px;
}

.col1.product .comment p.text {
    margin-bottom: 20px;
}

.col1.product .bubleBox {
    clear: both;
    margin-left: -17px;
    margin-top: 12px;
    width: 580px;
}

.col1.product .bubleBox .body {
    background: url("../img/backgrounds/buble.gif") no-repeat scroll left top transparent;
    clear: both;
    overflow: hidden;
    padding: 15px 15px 4px 30px;
    width: 535px;
}

.col1.product .bubleBox .foot {
    background: url("../img/backgrounds/buble.gif") no-repeat scroll left bottom transparent;
    height: 7px;
}

.askBox {
    background: none repeat scroll 0 0 #F5F5F5;
    margin-top: 18px;
    /*padding:20px 20px 20px 30px;*/
}

.askBox textarea {
    font-size: 12px;
    height: 120px;
    width: 640px;
    margin-left: 15px !important;
    margin-top: 10px;
}

.askBox input.button {
    background: none repeat scroll 0 0 #FF8226;
    border-color: #FF6D05 #FFC298 #FFC298 #FF6D05;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: auto !important;
    letter-spacing: normal !important;
    padding: 3px !important;
    width: auto !important;
    margin: 10px 3px;
    margin-bottom: 18px;
}


/* PRODUCT DETAIL */

.btnGetTienda {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: none repeat scroll 0 0 #01B398;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 32px;
    margin-top: 8px;
    width: 140px;
    font-weight: bold;
}


/* /////////// SEND EMAIL /////////// */

.confirmation {
    width: 500px;
    padding: 20px;
    border: solid 2px #B7E1E8;
    font-size: 18px;
    letter-spacing: -1px;
    color: #009283;
}


/* ////////////// LOCATION ////////////// */

ul.instructions {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 678px;
    overflow: hidden;
    padding-top: 10px;
}

ul.instructions li {
    float: left;
    width: 299px;
    padding: 10px;
}

ul.instructions li p {
    line-height: 20px;
    color: #666;
}

ul.instructions li .title {
    font-size: 14px;
    font-weight: bold;
}


/* /////////////// LOGIN BOX ///////////// */

.loginbox {
    background: url(../img/backgrounds/loginbox.jpg);
    width: 217px;
    height: 279px;
    padding: 0 17px;
    padding-top: 60px;
}

.loginbox p,
.loginbox p a {
    color: #fff;
    margin-bottom: 4px;
    margin-top: 14px;
    text-decoration: none;
}

.loginbox p a:hover {
    text-decoration: underline;
}

.btnlogin {
    width: 229px;
    height: 39px;
    background: url(../img/backgrounds/btnshop.jpg);
    border: none;
    color: #fff;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
    cursor: pointer;
    margin-top: 20px;
    font-family: 'Arial Black', Gadget, sans-serif, Arial, Helvetica, sans-serif;
    margin-left: -6px;
}

input.login {
    border: solid 1px #028177;
    height: 28px;
    font-size: 18px;
    letter-spacing: -1;
    font-weight: bold;
    color: #333;
    line-height: 24px;
    width: 210px;
    padding: 0 3px;
}

p.lnkregister,
p.lnkregister a {
    color: #5798a5;
}


/* /// NESLETTER /// */

#newsletter {
    float: right;
    width: 280px;
    text-align: left;
    color: #fff;
    padding-top: 15px;
}

#newsletter p {
    color: #93B5BB;
    font-size: 11px;
}

#newsletter input.buttonNews {
    background: #00B69A;
    border: solid 1px #00806C;
    outline: solid 1px #099;
    color: #fff;
    cursor: pointer;
}


/*.confirmSuscription {
	position:absolute; 
	left:50%;
	top:50%; 
	margin-left:-215px; 
	margin-top:-50px;
	width:400px;
	height:40px;
	background:#fff;
	border:solid 1px #000;
	text-align:center;
	padding:30px; 
	color:#000; 
	font-size:14px;
}*/


/* ///// MENSAJES ///// */

.info,
.exito,
.alerta,
.error {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    border: 1px solid;
    /*       margin: 10px 0px;*/
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -215px;
    margin-top: -50px;
    width: 320px;
    height: 40px;
}

.exito {
    color: #4F8A10;
    background: #DFF2BF url(../img/icons/ok.png) no-repeat 30px 30px;
    padding-top: 40px;
    padding-left: 80px;
    display: none;
}

.alerta {
    color: #9F6000;
    background: #FEEFB3 url(../img/icons/alerta.png) no-repeat 30px 30px;
    padding-top: 40px;
    padding-left: 80px;
    display: none;
}

.video iframe {
    display: block;
    margin: 0 auto;
    margin-top: 30px;
}

.linkAnchor {
    text-decoration: none !important;
}