* {
  margin: 0px;
  padding: 0px;
}

html, body {
	margin: 0px;
  padding: 0px;
  height: 100%; 
}

body {
margin: 0px;
  padding: 0px;
  color: #333;
  text-align: center;
  background-color:#FFFFFF;
  background-image:url(../imag/bg_page.jpg);
  background-position:center;
  background-repeat:repeat-y;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  line-height:1.2em;
  
}
a:link, a:visited {
	color: #e33105;
	text-decoration: none;
	}
a:hover, a:active {
 	color: #007ab9;
	text-decoration: underline;
	}
#pagina {
	margin: 0 auto;
	width: 900px;
	text-align: left;
	padding: 0;
	z-index:1;
  	border-left: 1px solid #EDEEF1;
	border-right: 1px solid #EDEEF1;
	
}
#content-menu {
background-color: #007ab9;
float:left;
width:100%;
margin: 0;
padding: 4px 0 6px 0;
z-index:100;
font-size:70%;
}

#container-cabecera {
float:left;
width:100%;
}
#container-cabecera .subcab{
width:100%;
height:11px;
margin:0;
padding:0;
background-image:url(../imag/bg_subcab.gif);
background-position:0 0;
background-repeat:repeat-x;
}
#cabecera {
margin: 0;
padding: 0;
z-index:3;
}
#cabecera img{
padding: 10px 0px 10px 0px;
margin-left:136px;
}
#flashcontent{
width:628px;
margin: auto;
}
#container-content {
  padding: 0 2em 10px 2em;
z-index:4;
}
#container-content:after {
  clear: both;
  display: block;
  font: 1px/0px verdana;
  content: ".";
  height: 0;
  visibility: hidden;
}
#content-pri {
  width: 80%;
  float: right;
  z-index:4;
}
#footer {
			clear: both;
			width:900px;
  			padding: 0px;
			margin: 0 auto;
			text-align:center;
			font-size:70%;
			background-color: #fff;
		}
#footer a:link, #footer a:visited{
color: #666;
text-decoration: none;
font-weight: normal;
}
#footer a:hover{
color: #000;
text-decoration: none;
}
#menu {list-style-type:none; margin:0; padding:0;}
#menu li {
display:block; 
float:right; 
position:relative; 
z-index:100;
 margin-right:1px;
 padding: 0 10px;
 }
#menu li span {
display:block; 
z-index:100; 
padding: 5px 10px;
font-size:1.2em; 
}
#menu li a, 
#menu li a:visited {
display:block; 
padding:0; 
color:#fff; 
white-space:nowrap;}

#menu dl {
position:absolute; 
top:0; 
left:0; 
margin: 0; 
padding: 0; 
background-color:#007ab9; }
* html #menu dl {background-color:#007ab9}
#menu dt {
margin:0; 
font-size: 1.1em; 
float:left; 
color:#fff;
 }
#menu dd {
display:none; 
background: transparent; 
clear:left; 
margin:0; 
padding:0; 
color: #fff; 
font-size: 1em; 
text-align:left;
}
#menu dt a, 
#menu dt a:visited {
display:block; 
color:#fff; 
padding: 5px 10px; 
text-decoration:none; }
#menu dd a, 
#menu dd a:visited {
color:#fff; 
text-decoration:none; 
display:block; 
padding: 5px 10px;}

#menu li a:hover {
border:0;
text-decoration: none;
}
#menu li:hover dd, 
#menu li a:hover dd 
{display:block;}
#menu li:hover dl, #menu li a:hover dl 
{padding-bottom:15px;}
#menu li:hover dt a, 
#menu li a:hover dt a, 
#menu dd a:hover {color:#fc3;}
#menu, #menu ul li {
	color: #ffffff;
	 background-color: #007ab9;
}
#menu li li {	
text-align: right;
font-size:1.0em;
}
#menu ul {	width: 11em;}
#menu a {
	text-decoration: none;
	color: #FFFFFF;
	padding: .4em 1em;
	display: block;
}
#menu a:hover {	color: #fc3; }
.clear{
clear:both;
}
h1{
font-size:120%;
color:#000000;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:1px;
padding: 2px 60px;
}
#ptext{
position:relative;
margin: 0px 20px 0px 20px;
padding: 15px 0px 20px 0px;
color: #333;
height: auto;
background-color: #fff;
}
html>body #ptext{
clear:both;
height: auto;
min-height: 500px;
}
#ptext form input, #ptext form textarea, #ptext form select {
font-family:Verdana, Arial, Helvetica, sans-serif; 
color:#000;}
#ptext dl{
color:#666;}
#ptext dt {
padding: 4px 0 0 0;}
#ptext dd {
padding: 0px 0 4px 0;}
#ptext p{
 font-size:90%;
 padding: 30px 60px 0px;
 width:530px;
 margin:0 auto;
 text-align:justify;}
#ptext form{
 font-size:90%;
 padding: 30px 60px 0px 60px;
 width:380px;
 margin:0 auto;}
#ptext .submit{
margin: 20px 0 50px 0;}
.smalltext {
font-size: 0.76em;
color:#666666;}

#qtext{
position:relative;
margin: 0px 20px 50px 20px;
padding: 15px 0px 30px;
color: #333;
height: auto;
background-color: #fff;
}
html>body #qtext{
clear:both;
height: auto;
}
#qtext p{
text-align:justify;
 font-size:90%;
  width:640px; 
  padding: 0px 0px;
 margin:0 auto 30px;
}
#qtext p img{
padding: 4px 0 4px 20px;
margin:0;
}
h2 {
font-size:100%;
color:#007ab9;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 16px 0px 10px 110px;
}
h3 {
font-size:80%;
color:#000;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 16px 0px 10px 0px;
}
#rtext{
position:relative;
margin: 0px 20px 10px 20px;
padding: 15px 0px 30px;
color: #333;
height: auto;
background-color: #fff;
}
html>body #rtext{
clear:both;
height: auto;
}
#rtext p{
text-align:justify;
 font-size:90%;
  width:400px; 
  padding: 0px 0px;
 margin:0 auto 30px;
 line-height:1.5em;
}
#rtext h2{padding: 16px 0px 10px 230px;}
#info {
text-align:center;
padding: 10px 0 10px 0;
color: #ccc;
font-size:76%;
}
.nomargen{
margin:0;
padding:0;
border:none;}

/* soportes */
#scab{
width:auto;
height:auto;
min-height:20px;
text-align:left;
padding: 5px 0 2px 30px;
font-size:80%;
color:#FFFFFF;
background-color:#007ab9;}
#stext{
width:96%;
position:relative;
margin: 10px;
padding:0px;
color: #333;
height: auto;
background-color: #fff;

}
html>body #stext{
/*clear:both;*/
height: auto;
}
#stext p{
text-align:justify;
 font-size:80%;
  width:358px; 
  padding: 0px 0px;
 margin:0;
 line-height:1.5em;

}
html>body #stext p{
width:458px; 
 padding:0 0 0 30px;
}
#stext h2{
font-size:100%;
float:left;
padding: 10px 0px 10px 30px;
width:500px;
height:auto;
text-align:left;
}
#stext h3{
width:500px;
height:auto;
font-size:80%;
float:left;
padding: 10px 0px 10px 30px;
text-align:left;
color:#e33105;
}
#stext .smalltext {
font-size: 0.7em;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
text-align:center;}

#etext{
position:relative;
margin: 0px 20px 10px 20px;
padding: 15px 0px 30px;
color: #333;
height: auto;
background-color: #fff;
}
html>body #etext{
clear:both;
height: auto;
}
#etext p{
text-align:justify;
 font-size:90%;
  padding: 0px;
 margin:0;
 line-height:1.5em;
}

div.box_con {
width:600px;
margin:10px auto;
padding: 10px 0 0 20px;
height:130px;
min-height: 120px;
border: 1px dotted #ddd;
  }
.box_imasp{
width:590px; 
margin: 10px auto 10px; 
min-height:120px; 
height:auto; 
padding:10px 0; 
display: inline;
background-color:#eee;
}
.box_img { 
float:left; 
width:150px; 
height:112px;  
}
.box_pepa {
float:left; 
width:320px; 
padding: 0 0 0 20px;
}