*{
margin: 0; padding: 0;}

img {
border: none; margin:0;}

body {
font:90% Arial, Helvetica, sans-serif;
line-height: 1.6em;
color:#FFF;
margin:10px auto 0 auto;
background:#3F538C url(../imagenes/fondo.gif) no-repeat fixed;}

ul{list-style:none;}

p{margin: 13px 0; }

h1{
font-size: 2.0em; margin: 10px 0 30px 0; color: #F9A011;}

h2{
font-size: 1.3em; margin: 10px 0 10px 0;  color: #F9A011;}

h3{
font-size: 1.1em; margin: 10px 0 10px 0;  color: #FFF;}

a{color:#FF9C02; text-decoration:none;}
a:hover{color:#FFF; text-decoration:underline;}

a.cierre{color:#FFF; text-decoration:none;}
a.cierre:hover{color:#FF9C02; text-decoration:underline;}

a.naranja{color:#FFF; text-decoration:none;}
a.naranja:hover{color:#3F538C; text-decoration:none;}

a.year{color:#3F538C; padding:0 3px; text-decoration:none; font-weight: bold; background:#FFF;}
a.year:hover{color:#3F538C; padding:0 3px; text-decoration:none; font-weight: bold; background:#FFF;}

a.yearno{color:#FFF; padding:0 3px; text-decoration:none;}
a.yearno:hover{color:#FF9C02; padding:0 3px; text-decoration:none;}

a.negro{color:#000; text-decoration:none;}
a.negro:hover{color:#000; text-decoration:underline;}

/*CABECERA****************************************************************************************/

#cabecera {
width:950px; margin:0 auto; height:140px;}

#caja_logo{
float:left;}

#menu_derecha ul{
float:right; padding:0; margin-top:48px;}

#menu_derecha ul li { 
display: inline;}

#menu_derecha ul li a{
padding:0; margin:0 10px 0 0; text-decoration: none; float: left;}

#menu_derecha ul li a:hover{
border-bottom: 2px solid #FAA011;}

/*FIN DE CABECERA****************************************************************************************/



/*CONTENIDO****************************************************************************************/

#contenido_imagen{
overflow:auto; background:url(../imagenes/ilustracion_empresa_azul.gif) no-repeat top right; background-position: 100% 85px;}

#contenido_empresa{
overflow:auto; background:url(../imagenes/ilustracion_empresa.gif) no-repeat top right; background-position: 100% 85px;}

#contenido_servicios{
overflow:auto; background:url(../imagenes/ilustracion_servicios.gif) no-repeat top right; background-position: 100% 85px;}

#contenido_noticias{
overflow:auto; background:url(../imagenes/ilustracion_servicios.gif) no-repeat top right; background-position: 100% 85px;}


#contenido {
overflow:auto;
margin:0 auto;
width:950px;
min-height:390px; /* for modern browsers */
height:auto !important; /* for modern browsers */
height:390px; /* for IE5.x and IE6 */}

#caja_izquierda{
float:left; width:600px;}

#caja_contacte{
float:left; width:460px;}

#caja_derecha{
float:right; text-align:right; width:450px;}

#caja_mapa{
text-align:center; width:450px; background:#FAA011;}

#caja_movil_home{
overflow:auto; text-align:left; width:450px; background:#FAA011;}

#caja_mapa_interior{
margin:0 auto; width:380px; border:1px solid #FFF;}

.movil_home{
float:left; margin:0 40px;}

.bordes{
width:450px; margin:0 auto;}

.caja_noticia{
padding:15px 0; border-top:1px dotted #FFF;}

.fecha{
color:#2C395F; font-weight: bold;}

.negro{
color:#000;}

.naranja{
color:#FF9C02;}
/*FIN_DE_CONTENIDO ****************************************************************************************/



/*PAGINADO**************************************************************/

.paginado {
padding-top: 5px; margin:0; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 14px; border-top:1px dotted #FFF;}

.paginado span {
padding: 0.2em 0.2em;}

.paginado a {
padding: 0.2em 0.2em; color: #FFF; font-weight: bold; text-decoration: none;}

.paginado span.current {
font-weight: bold; background: #FF9C02; color: #FFF;}

.paginado a:hover {
border-color: #E95903;}

a.nextprev {
color:#FFF; font-weight: bold;}

/*FIN_DE_PAGINADO**************************************************************/



/*CIERRE****************************************************************************************/

#cierre { 
overflow:auto; width:950px; height:60px; padding-top:10px; margin:20px auto; background:#3F538C;}

#cierre_datos { 
float:left;}

#cierre_asociados { 
float:right; margin:0 0 0 10px; padding-left:7px; text-align:right;}


/*FIN_DE_CIERRE****************************************************************************************/


/*ACORDEON******************************************/
#basic-accordian{
border:0; padding:0; width:590px;}

.accordion_headings{
padding:0; border:0; cursor:pointer;}

.accordion_child{
padding:0;}

.header_highlight{
border-bottom: 1px solid #FFF;}
/*FIN_ACORDEON***************************************/