html {
background:#FFFFFF;
height:100%;}

* html {
overflow:hidden;
border-top:8px #336699 solid;
border-bottom:8px #336699 solid;}

body {
padding:15px 10px 0 150px;
height:100%;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;}

* html body {
height:100%;
overflow:auto;
border:#336699;
border-bottom-width:8px;
border-top-width:8px;}

#splash {
height:350px}

#logo {
display:block;
z-index:1;
background:none scroll repeat 0% 0%;
left:5px;
position:fixed;
top:15px;}

* html #logo {
position:absolute;}

#lntop {
display:block;
background:#336699 none scroll repeat 0% 0%;
position:fixed;
left:0px;
top:0px;
right:0px;
height:8px;
width:100%;}

* html #lntop {
display:none}

#lnbot {
display:block;
background:#336699 none scroll repeat 0% 0%;
position:fixed;
left:0px;
bottom:0px;
height:8px;
width:100%;}

* html #lnbot {
display:none}

#menu {
display:block;
z-index:0;
background:none transparent scroll repeat 0% 0%;
position:fixed;
left:10px;
top:125px;
width:140px;
height:200px;}

* html #menu {
position:absolute;}

#navi {
list-style:none;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;}

#navi li {
margin:2px;
padding:0;
float:left;}

#navi li a {
display:block;
width:110px;
padding:20px 10px 4px 10px;
text-decoration:none;
text-align:right;
font-size:11px;
color:#666666;
background-image:url(img/boton1.gif);
border:1px solid #999999;}

#navi li a:hover {
color:#666;
background-position:bottom;}

#maincont {
width:605px;
max-width:605px;
padding:20px 0 10px 15px;}

#cont {
margin-left:auto;
margin-right:auto;
padding:0 5px 0 5px;}

#foot {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
width:605px;
margin-bottom:0px;
padding:0 0 10px 15px;
text-align: right;
line-height:1.25;
}

.vcard {
padding-right: 82px;
padding-top: 7px;
background:url(img/contsm_bg.gif) top right no-repeat;
height: 80px;
}

.vcard  a,.vcard  a:hover,.vcard  a:active{
text-decoration:none;
color:#666;
}

#ctc .vcard {
background:none;
line-height:1.5;
padding-left: 155px;
padding-top: 10px;
background:url(img/contsm2_bg.jpg) 50px 10px no-repeat;
height:96px;
}

#ctc .org {
color: #336699;
}

.org {
font-weight:bold;
}

.estilo1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#666666;}

.welcome {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#339999;
line-height:1.5;}

.headers{
border:1px solid #BBB;
width:99%;
background:url(img/chromebg.gif) center center repeat-x;
margin-left:0;
padding:2px 0 2px 5px;
text-align:left;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-weight:bold;}

.headers span, .headers a.bar {
padding:5px 0 0 0;}

#maincont .Estilo3, #maincont .Estilo3 a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
line-height:150%;}

#maincont .Estilo3 a {
text-decoration:none;}

p {
padding-top:12px;}

ul {
padding-left:10px;
margin-left:10px;
list-style-type:none;}

.lista2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;}

.lista2 li {
padding-left:12px;
background:url(img/bullet1.gif) 0em 0.35em no-repeat;
line-height:150%;}

#contacto {
height:250px;}

#tipo {
border-spacing:5px;
padding:15px 15px;}

.title_index {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#666666;}

.marcas {
border:#E8E8E8 2px solid;
border-spacing:5px;}

.marcas ul {
padding:10px 0 0 0;}

.marcas li {
padding-left:12px;
background:url(img/bullet2.gif) 0em 0.08em no-repeat;
margin-bottom:1em;}

.text_products {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#7397b9;
line-height:125%;}

.breadcrumb {
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
text-align:right;}

.breadcrumb a {
background:transparent url(img/bullet1.gif) no-repeat center right;
text-decoration:none;
padding-right:15px; /*adjust bullet image padding*/
color:navy;}

.breadcrumb a:visited, .breadcrumb a:active {
color:navy;}

.breadcrumb a:hover {
text-decoration:underline;}

.Subtitle {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#0066c8;}

.mas, .mas a, .mas a:visited, .mas a:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#0000FF;
text-align:right;
text-decoration:none;}

.mas a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#FF0000;
text-align:right;
text-decoration:underline;}

.mas {
text-align:right;
padding-top:5px;}

.tablan td {
vertical-align:top;}

.tablan p {
padding-top:0;}

.text_main {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#7397b9;
line-height:125%;}

.tabx caption {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding-bottom:5px;
color:#336699;
text-align:left;
display:block;
border-bottom:#336699 thin solid;}

.bg_title_vipatext {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#0066c8;}

.lp {
vertical-align:middle;}

.title {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#009f7d;}

.bg_title_vipa {
background-image:url(img/bg_vipa_title.jpg);
background-repeat:no-repeat;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#0066c8;}

.tabla2 td,.tabla2 th {
border:1px solid #E8E8E8;
border-collapse:collapse;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#7397b9;
padding:3px;
vertical-align:top;
text-align:left;}

.tabla2 tr:hover {
background-color:#FFFFEA;
color:#FF0000;}

.tabla2 caption {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-bottom:10px;
text-decoration:none;
color:#666666;
text-align:left;}

.sublinks,.sublinks a,.sublinks a:visited,.sublinks a:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:none;
}
.sublinks a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
}

.tcaption h1 {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding-bottom:5px;
color:#336699;
text-align:left;
display:block;
border-bottom:#336699 thin solid;}

.myForm {
width:400px;
font-size:11px;}

.myForm fieldset {
background-color:#F9F9F9;
border:1px solid #CCC;
padding:10px;
margin:0;}

.myForm label {
display:block;
float:left;
padding:0;
margin:0px 0px 5px 0px;}

.myForm input, .myForm textarea {
width:95%;}

.myForm input.button {
width:95%;
background-color:#C2C7C0;
border:1px solid #A0A0A0;
padding:3px;
color:#FFF;}
 
textarea {
height:100px;}
 
.myForm small {
color:red;} 

.error {
width:300px;
border:solid 1px red;
background-color:#FFD9D9;
color:red;
text-align:center;
margin:0 auto 10px auto;
line-height:1.5;}

.thanks {
width:95%;
border:solid 1px #336699;
background-color:#FFFFFF;
color:#336699;
text-align:center;
margin:0 auto 10px auto;
line-height:1.5;}

.hot {
font-weight:bold;
color:#0000FF;}
