body
{ 
  font-family: century gothic,verdana,arial,helvetica,sans-serif;
  font-size: 0.8em;
  color: #000000;    
  background-color: #FFFFFF;
  margin:0;
  padding:0;
}

#cabecera
{
  height: 102px;
  color: #FFF;
  background-color: #FFF;
  background-image: url(../img/fondo_cabecera.gif);
  background-repeat: repeat-x;
  border-top: 6px solid #1F406A;
  border-bottom: 3px solid #1F406A;
  padding-left: 10px;
}

#cabecera h1
{ 
  width:100%;
  height: 102px;
  margin:0;
  padding:0 ;
  background-image: url(../img/carretillas_cabecera2.gif);
  background-repeat: no-repeat;
  background-position: right;
}



#menuprincipal
{
  display: block;   
  position: absolute;  
  top: 92px;
  right:0;
  background-image: url(../img/esquina_menu.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left:10px;
  text-align:right;
}

#menuprincipal ul
{
  margin:0;
  padding:0 5px 0 2px;  
  list-style-type: none;    
  background-color: #1F406A;
}

#menuprincipal li
{
  display: inline;      
  color: #FFF;  
}


#menuprincipal ul li a
{   
  font-family: arial, helvetica, sans-serif;
  font-size: 1.2em;  
  font-weight: bold;
  color: #FFF;
  text-decoration: none;
}

#menuprincipal ul li a:hover
{   
  background-color: #FFF;
  color: #1F406A;
}

#menusecundario
{
  float:left;
  width: 126px;
  border-right: 1px solid #1F406A;
}

#menusecundario h2
{
  margin:0;
  padding:0;
}


#menusecundario ul
{  
  padding:0;
  margin: 0 0 0 0px;
  font-family: arial, helvetica, sans-serif;  
  font-weight:bold;
  font-size:1.2em;
  list-style-type:none;
  
}

#menusecundario ul li ul
{
  margin: 0 0 0 20px;
  font-family: arial, helvetica, sans-serif;  
  font-weight:bold;
  font-size:0.8em;
  list-style-type:none;

}

#menusecundario ul li ul li ul
{
  margin:0 0 0 20px;
  font-family: arial, helvetica, sans-serif;  
  font-weight:normal;
  list-style-type:none;
 
}


#menusecundario ul li
{  
  border-bottom: 1px solid #1F406A;
}

#menusecundario ul li ul li
{  
  border-bottom: 1px none #1F406A;
}


#menusecundario a
{
  display: block;
  padding: 4px;
  color: #1F406A;
  text-decoration: none;
}

#menusecundario a:hover
{
  background-color: #1F406A;
  color: #FFF;
}

#menusecundario .activo
{
  background-color: #D43500;
  color: #FFF;
  font-weight: bold;
}


#contenidos
{  
  margin-left: 126px;
  border-left: 1px solid #1F406A;
  padding:20px 20px 40px 20px; 
}



#contenidos h2
{
  font-family: arial, helvetica, sans-serif;
  font-size: 2.6em;    
  color: #C83301;
	margin-top: 20px;
  border-top: 1px solid #B9B8A8;
  border-bottom: 1px solid #B9B8A8;
}

#contenidos h3
{
  font-family: arial, helvetica, sans-serif;
  font-size: 1.4em;      
  color: #1F406A;
  margin-top:40px;
}

#servicio
{
  margin-top: 20px;
  border-top: 1px solid #B9B8A8;
  border-bottom: 1px solid #B9B8A8;
}

#descripcion_seccion
{
	width: 99%;
}

#descripcion_seccion h4
{
 font-family: arial, helvetica, sans-serif;
 font-size: 1.1em;
 font-style: italic;
 font-weight: normal;
 color: #C85801;
 text-align: justify;
 text-indent: 20px;
 margin-top: 0px;
 margin-bottom: 10px;
/* margin-left: 112px;*/
/* border-bottom: 1px solid #B9B8A8;*/
}

#servicio a
{
 font-family: arial, helvetica, sans-serif;
 font-size: 1.1em;
 font-weight: normal;
 margin-top: 0px;
 margin-bottom: 0px;
/* margin-left: 112px;*/
/* border-bottom: 1px solid #B9B8A8;*/
}

#contenidos p, #contenidos table, #contenidos td, #contenidos th
{
    text-align: justify;
    font-family: verdana,tahoma,arial,helvetica,sans-serif;
    font-size: 1em;
    margin-left: 10px;
}

#contenidos .imagen
{
  width: 170px;
  float: right; 
  margin-left: 10px;
}

#pie
{
  clear: both;
  background-color: #1F406A;
  color:#FFF;
  text-align:center;
  padding: 3px;
}


.invisible
{
  display: none;
}

#contenidos .filadatos label
{  
  display:block;
  width:15em;  
  color: #777;  
  text-align:right;
  vertical-align: top;
  float:left;
  margin-right: 6pt;
}

#contenidos .centrado
{
  text-align:center;
}


#botonenviar
{
  margin: 5pt 0 0 16em;
}

.clausula
{
  border: 2px solid #C5D1E4;
  background-color: #EFFFFF;
  color: #555;
  padding: 5pt ;
}

#volver
{
  display: block;
  border-top: 2px solid #D9CDBA;
  text-align: right;  
}

#volver a
{  
  font-family: arial, helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;    
  color: #777777;
  text-decoration: none;
}

#volver a:hover
{
  text-decoration: underline;  
}

.bloqueelementoimagen2columnas
{
  margin: 10px 0 30px 0; 
  clear:both;
}

.bloqueelementoimagen2columnas img
{  
  border: 1px solid #777;
}

.bloqueelementoimagen2columnas .texto
{
   margin-left: 100px; 
}

.bloqueelementoimagen2columnas a.titulo
{
  font-size: 1.1em;
  font-weight: bold;
  text-decoration:none;
  color: #BC712D;
}

.bloqueelementoimagen2columnas  a.titulo:hover
{
  background-color: #BC712D;
  color: #FFF;
}

img
{
  border-style: none; 
}

.imagen2
{
text-align: center;
}


#error
{
  border: 3px solid #A00;
  background-color: #FEE;
  padding:5pt;
}

#exito
{
  border: 3px solid #0F0;
  background-color: #EFE;
  padding:5pt;
}

#barrasituacion
{   
  float:left;
  display: block;
  background-color: #FFF;
  margin: 0;padding:0;
  color: #777;
}

#barrasituacion p
{
  display: inline;
  margin:0; padding:0;
}

#sesion
{   
  display: block;
  background-color: #FFF;
  margin: 0;
  color: #777;
  text-align: right;
}

#sesion p
{
  display: inline;
  margin:0; padding:0;
}
