body {
    margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}




a:link {
	text-decoration: none;
    
	}
a:visited {
	text-decoration: none;
   }
a:hover {
	text-decoration: none;
    }
a:active {
	text-decoration: none;
   }



#background {
	width: 100%;
	height: 100%;
	background: #ffffff;
	margin-bottom: 1px solid;
	overflow: hidden;
}



#header {
	width: 800px;
	height: 305px;
	background: url(../images/fondoheader3.png) no-repeat;
	background-position:center;
	
	overflow: hidden;
	
	margin-bottom: 0px;
}

#espacio {
     width: auto;
	 height: 75%;
	 
	
}


#login {
     width: auto;
	 height: auto;
	 float: right;
	 padding-top: 35px;
	 padding-right: 35px;
}

#header_txt1 {
    font-family: arial;
	font-size: 32px;
	color: #ffffff;
	float: left;
	position: relative;
	top: 125px;
	left: 50px;
	vertical-align: bottom;
}

#header_txt2 {
    font-family: arial;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	float: left;
	position: absolute;
	top: 160px;
	left: 230px;
}

#outer_content {
	width: 800px;
	min-height: 400px;
	height: auto;
	background: url(../images/contentbg2.png) ;
	overflow: hidden;
	padding-top: 0px;
	background-position: center;
	background-repeat:repeat-y;
}

#outer_nav {
    width: 750px;
	height: 30px;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
}

#outer_nav {
    width: 750px;
	height: 275px;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
}

#inner_nav {
    padding-top: 4px;
}

#inner_content {
    padding-right: 20px;
	padding-left: 60px;
	padding-top: 0px;
	padding-bottom: 40px;
	text-align: left;
}

#inner_content h1{
 font-size:24px;
   
   
}


#footer {
    font-size: 10px;
	color: #999999;
    width: 800px;
	height: auto;
	background: url(../images/footerbg.png) no-repeat center top;
	padding-top:0px;
}

.servicios {
	height: 230px;
	width: 656px;
	background-repeat:no-repeat;
	background-image: url(../images/posicionamiento4.png);
	border:1px solid #CCC;
	padding-left: 10px;
	padding-top:  10px;
	background-position: center;

}

.servicios1 {
	height: 240px;
	width: 680px;
	
	
	padding-left: 0px;
	padding-top:  0px;
	background-position: center;

}
.servicios2 {
	height: auto;
	width: 680px;
	
	
	padding-left: 0px;
	padding-top:  0px;
	

}
.servicios3 {
	height: auto;
	width: 680px;
	clear:both;
	float:left;
	padding-left: 0px;
	padding-top:  0px;
	

}

.serviciostecnico {
	height: 230px;
	width: 656px;
	background-repeat:no-repeat;
	background-image: url(../images/posicionamiento2.png);
	border:1px solid #CCC;
	padding-left: 10px;
	padding-top:  10px;
    background-position: center;

}
.serviciosdisenio {
	height: 230px;
	width: 656px;
	background-repeat:no-repeat;
	background-image: url(../images/disenioultimo1.png);
	border:1px solid #CCC;
	padding-left: 10px;
	padding-top:  10px;
    background-position: center;

}
.serviciosmenu {
	color:#0066FF;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
}
.serviciosmenu:hover {
    color:#0066FF;
    font-size:18px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:underline;
    padding: 15px 0px 0px 0px;
}
.serviciosmenu1 {
	color:#0066FF;
	font-size:35px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
}
.serviciosmenu1:hover {
    color:#0066FF;
    font-size:35px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:underline;
    padding: 15px 0px 0px 0px;
}
.tarifas {
	height: 240px;
	width: 285px;
	background-repeat:no-repeat;
	background-image: url(../images/tarifas2.png);
	border:1px solid #CCC;
	padding-left: 20px;
	padding-top:  0px;
	background-position: center;
	float:left;
	clear: none;
}
.datosempresa {
	height: 240px;
	width: 295px;
	
	border:1px solid #CCC;
	padding-left: 10px;
	padding-top:  0px;
	background-position: center;
	float:right;
	clear: none;
	background-color: #F0F4FF;
}

.dondeestamos {
	height: 240px;
	width: 285px;
	background-repeat:no-repeat;
	background-image: url(../images/dondeestamos.png);
	border:1px solid #CCC;
	padding-left: 20px;
	padding-top:  0px;
	background-position: center;
	float:right;
	clear: none;
}
.explicacion {
	height: auto;
	width: 285px;
	background-repeat:no-repeat;
	background-image: url(../images/fondoexplicacion1.png);
	background-position:top;
	border:1px solid #CCC;
	padding-left: 20px;
	padding-top:  0px;
	
	float:right;
	clear: none;
}
.explicacion1 {
	height: auto;
	width: 285px;
	background-repeat:no-repeat;
	background-image: url(../images/fondoexplicacion1.png);
	background-position:top;
	border:1px solid #CCC;
	padding-left: 20px;
	padding-top:  0px;
	
	float:left;
	clear: none;
}
.noticias {
	height: 240px;
	width: 295px;
	
	border:1px solid #CCC;
	padding-left: 10px;
	padding-top:  0px;
	background-position: center;
	
	float:left;
	clear: none;
	background-color: #F0F4FF;
}

.textoindex {
width:405px;
height:auto;
    
    
    
    padding: 0px 0px 0px 0px;
}
.textoindexclase {
color:#0f5fff;
text-decoration:none;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 0px 0px 0px 0px;
}
.textoindexclase:hover {
color:#0f5fff;
text-decoration:none;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 0px 0px 0px 0px;
}



.textoindexclaseblanco {
color:#FFFFFF;
text-decoration:none;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;

    padding: 0px 0px 0px 0px;
}
.textosuma {
color:#ff1d15;
text-decoration:none;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
    padding: 0px 0px 0px 0px;
}

.textoexplicacion {
	text-decoration:none;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	color: #666666;
}
.linkdeabajo {
    font-size: 10px;
	color: #999999;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    
	
}
.linkdeabajo:hover {
    font-size: 10px;
	color: #999999;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    
	
}





a.mainlevel-top {
    font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
}
.lineadivisoria {


border-bottom:1px solid #2863e1 ;
width:650px;
height:2px;
clear:both;




}
a.mainlevel-top:hover, a.mainlevel-top:visited {
    color: #ffffff;
}

a.mainlevel-top:hover {
    text-decoration: none;
}


.componentheading, .contentheading {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
   text-align: left;
   color: #3a2600;
   text-decoration: none;
}

.contentheading {
    color: #3da924;
	font-family: verdana;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
    text-decoration: none;
}

.contentheading:hover {
    color: #0f5fff;
	font-family: verdana;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
    text-decoration:none;

	
	
}
.menuprincipal {
    color: #0f5fff;
	font-family: verdana;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
    text-decoration: none;
}

.menuprincipal:hover {
    color: #3da924;
	font-family: verdana;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
    text-decoration:none;

	padding-bottom:6px;
	padding-top:6px;
	
}
.moduletable_menu {
    color: #0f5fff;
	font-family: verdana;
	font-size: 11px;
    text-decoration: none;
	font-weight: bold;
}
.moduletable_menu:hover {
    color: #3da924;
	font-family: verdana;
	font-size: 11px;
	
	font-weight: bold;
    text-decoration:underline;

	
	
}

.estarazul {
    color: #0197e4;
	font-family: verdana;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}
.estarnaranja {
    color: #3da924;
	
	font-family: verdana;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
    text-decoration:none;

	padding-bottom:6px;
	padding-top:6px;
	
}
.estarnaranja:hover {
    color: #0197e4;
	font-family: verdana;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
    text-decoration:none;

	padding-bottom:6px;
	padding-top:6px;
	
}





.contentheading1 {
    
	color: #afd6ec;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
    text-decoration: none;
}
.contentheading1:hover {
    
	
	color:#FFFFFF;
    text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
}

.estarblanco {
    
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
    text-decoration: none;
}
.estarblanco:hover {
    
	
	color: #afd6ec;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
}

.contentheading2 {
    color: #5cb6e7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.textoinmagen {
    width: 487px;
	float: left;
	padding-top: 0px;
	clear:both;
}
.textoinmagen3 {
    width: 487px;
	float: right;
	padding-top: 0px;
	clear:right;
}
.textoinmagen2 {
    width: 645px;
	background-image:url(../images/fondoexplicacion1.png);
	background-repeat:repeat-x;
	float: left;
	padding-top: 0px;
	margin-top: 10px;
	clear:both;
	border:1px solid #CCC;
    padding-left: 20px;


}

.inmagen {
	width: 200px;
	float: right;
	clear: right;
}
.inmagen2 {
	width: 200px;
	float: left;
	clear: left;
}

.button {
    font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background: url(../images/main_nav.png) repeat-x;
	border: 1px solid #666666;
	padding: 2px 2px 2px 2px;
}

.back_button {
    width: auto;
	float: left;
}

.previous_button {
    float: left;
}



table.moduletable th {
   color: #0197e4;
   padding-top: 5px;
   padding-bottom: 1px;
   text-align: left;
   width: 130px;
   border-bottom: 1px solid #0197e4;
}

table.moduletable {
    line-height: 20px;
}

.small {
    font-size: 10px;
	font-family: verdana;
	color: #999999;
}

.createdate {
    font-size: 10px;
	font-family: verdana;
	color: #999999;
}

td, tr, p, div {
	font-family: verdana;
	font-size: 11px;
	padding-right: 15px;
	text-decoration: none;
}

.readon, readon:hover, readon:visited {
    color: #333333;
	text-decoration: underline;
	font-family: verdana;
	font-size: 11px;
    text-decoration: none;
}

.readon:hover {
    color: #000000;
    text-decoration: none;
}

.mosimage {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: italic;
	offset: 5px;
}

.mosimage_caption {
    padding-top: 3px;
}

.inputbox {
    font-family: verdana;
	font-size: 11px;
}
.directoriocatego {
	color: #0f5fff;
	font-family: verdana;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: underline;
}

.directoriocatego:hover {
    color: #3da924;
	font-family: verdana;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
    text-decoration:underline;

	
	
}

.directoriocatego2 {
	color: #3da924;
	font-family: verdana;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: underline;
}

.directoriocatego2:hover {
    color: #0f5fff;
	font-family: verdana;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
    text-decoration:underline;

	
	
}
.directoriosubcatego {
	color: #0f5fff;
	font-family: verdana;
	font-size: 11px;
	
	
	text-decoration: underline;
}

.directoriosubcatego:hover {
    color: #3da924;
	font-family: verdana;
	font-size: 11px;
	
    text-decoration:underline;

}
.directoriosubcatego1 {
	color: #FFFFFF;
	font-family: verdana;
	font-size: 12px;
	padding-bottom: 5px;
	
	text-decoration: underline;
}

.directoriosubcatego1:hover {
    color: #FFFFFF;
	font-family: verdana;
	font-size: 12px;
	padding-bottom: 5px;
    text-decoration:underline;

}

.directoriosubdiv {
	height: auto;
	width: 650px;
	background-color: #2863e1;
	background-image:url(../images/Dondeestamoscorto.png);
	background-repeat:repeat-x;
	clear:both;
	float:left;
	padding-left: 30px;
	padding-top:  0px;
	padding-bottom: 10px;
	border:1px solid #CCC;

	
	
}
.directoriotextodescripcion {
	FONT-SIZE: 10pt; 
	COLOR: #00428b; 
	TEXT-DECORATION: none; 
	LINE-HEIGHT: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.directoriodir {
    color: #3da924;
	
	font-family: verdana;
	font-size: 11px;
	
	font-weight: bold;
    text-decoration:none;

	
	
}
.directoriobuscar {
    color: #0f5fff;
	font-family: verdana;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}
.butonok {
background-image:url(../images/botonok1.png);
background-repeat:no-repeat;
background-position:center;
width:20px;
height:20px;
background-color:#0066FF;
    
}

#contacto{
   
              margin:0 auto;
  
              width:530px;
  
              border:1px dotted #ccc;

              padding:10px;
  
          }
 
#contacto , #contacto input{       
  
              font-family:Tahoma, Arial, Helvetica, sans-serif;
 
              font-size:11px;  
 
          }
 
#contacto .campo{

              float:left;

              width:80px;

              padding:8px 6px;
 
          }

#contacto div{
 
              padding:6px 4px;
  
          }

#contacto input, #contacto textarea{

              padding:6px;

              color:#555;

              width:400px;

          }

#contacto input#boton{
	margin-left:90px;
	padding:7px 11px;
	width:auto;
	
          }
#ff7300
/* Css de Joomla */ 
.banneritem_text {
color:#0066FF;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;

}

.banneritem_text:hover {
	color:#0066FF;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-decoration: underline;	

}
.banneritem_text:a {
	color:#0066FF;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-decoration: underline;	

}
.createdate {
color:#0066FF;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;

}

.contentpaneopen {
color:#666666;
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
     font-weight: bold;
}
.readon {
color:#3da924;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
    font-weight: bold;
}
.readon:hover {
color:#3da924;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
    font-weight: bold;
    text-decoration: underline;	
}
/* Css de La Lista de Directorios*/ 
.CSSdirectorio {
border-collapse:collapse;
border-color:#0033FF;
}
table#CSSdirectorio td {
	border: 1px solid #9BCBFF;
	padding:3px;


}
table#CSSdirectorio th {
	border: 1px solid #9BCBFF;
	padding:3px;


}



