/* naranja: #FCB863;
*/

body
{
  margin-top: 15px;
  margin-bottom: 0px;
  background-color: #CCCCCC; /*#D3D3D3;*/

  color: #192981;

  font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;

  text-align: center;
}

a
{
  color: #192981;
  text-decoration: none;
}


h1
{
  border-bottom: 1px solid #192981;
  margin-top: 0px;
  background:#FFFFFF url('../imagen/persona.jpg') no-repeat right top;
  font-size: 1.5em;

  padding-top: 5px;
}

img
{
  border:0;
}

fieldset
{
  border:0;
  padding:0;
  margin:0;
}

#contenedor
{

  text-align: left;
  margin: 0px auto;
  padding: 0px 10px;
  border:0;
  width: 930px;
  background: #CCCCCC url('../imagen/bkg.gif') repeat-y scroll 50% 0;
}

#cabecera
{
  position:relative;
  background:#CCCCCC url('../imagen/logo.jpg');
  padding:0px 0px 0px 0px;
  margin:0px;
  height:165px;
}

#idiomas
{
   position:absolute;
   top:149px;
   left:865px;
}

#centro
{
  padding:20px 10px 20px 10px;
  float:left;
  width:562px;

}

#cuerpo
{
  min-height: 600px;

}

#pie
{
   background-color: #FCB863;

   padding:0px 5px;
   text-align: center;
   border-top: 1px solid #CECECE;

   clear: both; 
}


#zona-derecha
{
  margin:  5px 0px 0px 0px;
  padding: 20px 5px;
  float:right;
  width:145px;
}



#zona-derecha ul
{
  list-style-type:none;
  margin:0px;
  padding-left:0px;
}

#zona-derecha ul li
{

}



ul
{
  list-style-type:none;
  margin:0px;
  padding-left:0px;
}


#zona-derecha a
{
  text-decoration: none;

  display: block;
  padding: 20px 10px;
  margin: 10px 10px;
  text-align: center;
  background-color:#C2D2DF;
  font-weight: bold;
  font-size:1.3em;



}

#zona-derecha a:hover {
  background-color: #FCB863;
  color: #FFFFFF;
}


#menu-izquierda
{
  margin:12px 0px 0px 0px;
  padding:20px 10px;
  float:left;
}

#menu
{
  list-style-type:none;
  margin:0px;
  padding-left:0px;
  display:block;
}

#menu li
{
  margin:0px;
  padding:0px;

  width:164px;
}


#menu a
{
  text-decoration: none;

  display: block;
  padding: 4px 10px;
  margin: 1px 10px;
  text-align: center;
  background-color: #71A8DF;
  font-weight: bold;
  width:124px;


}

#menu ul a
{
  text-decoration: none;

  display: block;
  padding: 4px 10px;
  margin: 0px 10px;
  text-align: center;
  background-color:#C2D2DF;
  font-weight: bold;
  font-size: 0.8em;
  width:124px;


}


#menu a:hover {
  background-color: #FCB863;
  color: #FFFFFF;
}

#menu li ul {
  list-style-type:none;
  margin:0px;
  padding-left:0px;
  display:none;
}

#menu-principal
{
  height:25px;
  margin:0px 0px 0px 0px;
  padding-top:115px;
}



#menu-principal ul
{
  list-style-type:none;
  margin:0px;
  padding-left:0px;
}

#menu-principal li
{
  float: right;
}

#menu-principal a
{
  text-decoration: none;

  display: block;
  padding: 5px 10px 0px 10px;
  margin: 2px 10px;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 3px solid #192981;
  width:74px;
  font-weight: bold;
}

#menu-principal a:hover {
  background-color: #FCB863; /*#192981;*/
  color: #FFFFFF;
}

.texto
{
  padding:0px 10px;
  text-align: justify;
  font-size: 1em;

}


.texto16
{
  padding:0px 10px;
  text-align: justify;
  font-size: 1.3em;
}


.centrado
{
  text-align: center;
}

.banda-azul
{
  background-color: #192981;
  height:5px;
}

.banda-naranja
{
  background-color: #FCB863;
  height:5px;
}

.banda-bajo
{
  background: transparent url(../imagen/bottom-930.gif) no-repeat scroll 50% 0;
  height:15px;
}

.contacto
{
   float:left;
   background-color: #FCE0BD;
   margin: 5px 20px;
   padding: 10px;
   border: 2px solid #FCB863;
   width: 210px;
}

.clear
{
  clear:both;
}


.datoscontacto
{
  border-bottom: 1px solid #192981;
  padding:10px;
  margin:0px;
}

.datoscontacto input {
  margin-bottom:15px;
  padding:3px 5px;
  width:170px;
}

.datos_contacto form label.msg
{
  float:left;
  width:320px;
  margin-right: 30px;

}


.datos_contacto form textarea {
  float:left;
  height:125px;
  margin-right:30px;
  width:320px;
}

.datos_contacto form input.enviar
{
   background: transparent url(../imagen/submit.png) no-repeat;
   height:28px;
   margin:5px 0 0 30px;
   width:116px;
   border:medium none;
   color:#FFFFFF;
   font-weight:bold;
   cursor: pointer;
}

.listas
{
  list-style-type:none;
  margin:0px;
  padding:0px 40px 0px 40px;

}

.listas li
{
  background: transparent url(../imagen/cuadrado_naranja.gif) no-repeat left 5px;
  padding-left: 25px;
  margin-top:10px;
  font-size:1em;
  text-align: justify;
}




input.boton
{
   background: transparent url(../imagen/submit.png) no-repeat;
   height:28px;
   margin:5px 0 0 30px;
   width:116px;
   border:medium none;
   color:#FFFFFF;
   font-weight:bold;

}


#delegaciones
{
 text-align:left;

}

#delegaciones .provincia
{
  border-bottom:2px solid #FCB863;
  font-weight:bold;
  text-transform: uppercase;
   margin-top:20px;
}

#delegaciones .titulo
{
  color:#FF7729;
  font-weight:bold;
  margin-top:10px;
  text-transform: uppercase;
}

#delegaciones .direccion
{
  padding-left:15px;

}

#delegaciones a
{
  margin-top:10px;
  display:block;
  color:#FF9D4D;
}

#delegaciones a:hover
{
  color:#C45800;
}

.login
{
   border: 1px solid #CECECE;
   padding:5px;
   background-color: #FFFFFF;
}

.logincentrar{
    width:240px;
    position:absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -120px;
    border-top: 5px solid #192981;
    border-bottom: 5px solid #192981;
    border-left: 1px solid #192981;
    border-right: 1px solid #192981;
}

.login-titulo
{
  font-weight: bold;
  color: #192981;
  font-size: 16px;
  border-bottom: 1px solid #192981;
  padding: 0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  background-color: #FCB863;


}


