/* CSS Document */
/* RESET Cortesía de Yahoo para asignar valores por defecto*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form, img, input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
fieldset{border:1;}
fieldset{margin:0;padding:2px; color:#006600; border-color:#FFFFFF;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*div{border:1px solid red;}*//*para ver distribucion*/
/*CSS para elementos generales*/
.mayus{
color:#993300;
font-size:36px;
}
.cap{
font-weight:bold;
}
p{
margin-top:10px;
color:#000000;
/*
font-size:12px;
line-height:18px;
*/
}
h1{
font-size:24px;
font-weight:bold;
margin-bottom:15px;
color:#BBBC89;
}
body{
font-family:Arial, Helvetica,  Sans-serif;
font-size:12px;
}

/*CSS añadido para la simular position:fixed en internet explorer 6*/
html{
width:100%;
height: 100%;
overflow:hidden;
}
body {
width:100%;
height: 100%;
overflow-x:hidden;
overflow-y:hidden;
background-color:#FFFFFF;
}
*html body{
overflow-x:visible;
margin-bottom:0px;
}
#all{
width:100%;
height:500px;
background-color:#FFFFFF;
/*background-image:url(../imagenes/blancoynegro.jpg);*/
background-repeat:no-repeat;
background-position:center 20px;
}
#top{
background-color:#FFFFFF;
height:75px;
width:100%;
margin-bottom:20px;
}
#fixedleft{
float:left;
width:120px;
}
#section{
margin-left:70px;
}

#fixedright{
float:left;
width:180px;
}
#contright{
width:180px;
overflow:hidden;
font-size:12px;
}
#innercont{
margin:4px;
}
#scrollup{
height:10px;
width:90%;
text-align:center;
visibility:hidden;
height:10px;
}
#scrolldown{
height:10px;
width:90%;
margin-top:7px;
text-align:center;
visibility:hidden;
height:10px;
}
#fixedcenter{
margin-left:20px;
float:left;
}
#middle{
visibility:hidden;
clear:both;
background-color:#CFD0AC;
}
#lema{
visibility:hidden;
z-index:10;
white-space:nowrap;
visibility:hidden;
position:absolute;
}
#innerlema{
position:absolute;
bottom:20px;
left:70px;
}
#innerlema{
font-family: Arial, sans-serif, Helvetica, Verdana ;
clear:left;
float:left;
font-size:36px;
color:#FFFFFF;
height:40px;
text-align:center;
}
#topImg{
visibility:hidden;
position:absolute;
z-index:5;
}
#steps{
float:left;
width:300px;
margin-left:20px;
}
#steps ul{
list-style-type:square;
}
#steps li{
color:#800000;
margin-top:10px;
}
#steps a, #steps a:hover{
color:#000000;
text-decoration:none;
}
#steps a:hover{
color:#CFD0AC;
}
.step1{
margin-left:24px;
}
.step2{
margin-left:34px;
}
.step3{
margin-left:44px;
}
#logo{
float:right;
}

/*dynamic menu*/
#global{
text-align:center;
height:27px;
width:100%;
overflow:hidden;
padding:0px;
margin:5px 0px;
}
#global a, #global a:hover{
font-size:12px;
font-weight:bold;
display:block;
margin:5px auto;
color:#CFD0AC;
text-decoration:none;
}
#global .section{
width:70px;
height:27px;
float: left;
border-right:1px solid #CFD0AC;
background-color:#800000;
/*
background-image:url(../imagenes/globalbg.jpg);
background-repeat:repeat-x;
*/
}
#global .nav{
float: left;
height:27px;
width:27px;

}
#global ul{
overflow:hidden;
list-style:none;
float: left;
}

#global li{
border-right:1px solid #CCCCCC;
height:26px;
float: left;
margin: 0px;
padding: 0px;
}
#global .option{
padding:0px 3px;
}
#global .oplink{
font-size:12px;
text-decoration:none;
color:#800000;
}
#global .oplink:hover{
color:#FFFFFF;
}
#global .listdiv{ display:none;}
#global .empresa{
width:100px;
border-bottom:1px solid #F0F0F0;
}
#global .descripcion{
width:250px;
border-bottom:1px solid #F0F0F0;
}
#global .precio{
width:40px;
border-bottom:1px solid #F0F0F0;
}
#global .ir{
width:40px;
border-bottom:1px solid #F0F0F0;
}
/*-------------*/
#fixedfoot{
width:100%;
color:#FFFFFF;
background-color:#CFD0AC;
height:37px;
position:fixed;
bottom:0;
/*right:19px;*/
}
*html #fixedfoot{
position:absolute;
}

.error{
background-color:#FFFFFF;
border:2px solid #FF6600;
font-family:"Times New Roman", Times, serif;
}
.ok{
border:1px solid #D4D4D4;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
