/*--CLEARFIX--*/

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}

.clearfix {
   display: inline-block;
   padding-bottom: 5px;
}

html[xmlns] .clearfix {
   display: block;
}
body{
   font-family:Helvetica, Arial, sans-serif;
   font-size: 12px;
   line-height:1.3em;
   margin:0;
   padding:0;
   color:#333;

}
body img{
border: 0 none;
}


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

a:hover {
   text-decoration: underline;
}
fieldset, form, h1, h2, h3, h4, h5, h6, html, img, legend, li, ol, p, ul {
   border:0pt none;
   list-style: none;
   margin: 0 auto;
   padding: 0;
}
img {
   border: 0;
}
.limpiar, .limpar
{
clear: both;
}
.left{
float: left;
}
.right{
float: right;
}
.negrita{
font-weight:bold;
}


#cont_prin
{
 width: 850px;
 margin: 0 auto; background-color: #F5F2EE;

}

#cabeceira
{
 width: 850px;
 height: 140px;
 margin: 0 auto;
 border-bottom:5px solid #508095;
 background-color: #fff;

}

.logotussa
{
width: 145px;
height: 67px;
float: left;
margin:0;
border: 0;
padding: 0;
margin-top: 72px;


}
.logoconcello
{
width: 92px;
height: 80px;
float: right;
margin:0;
margin-top: 53px;
border: 0;
padding: 0;


}
.banercab
{
width: 450px;
height: 101px;
float: left;
margin: 40px 0 0 110px;

}

.banercab img
{
width: 450px;
height: 99px;
border-bottom: none;
border-left:1px solid #508095;
border-right:1px solid #508095;
border-top: 1px solid #508095;

}

#idiomas
{
float: right;
margin: 10px 0 10px 0;
border: 0;
padding: 0;
height: 40px;
}

#idiomas ul
{
font-size: 10px;
text-transform: uppercase;
}


#idiomas ul li
{
display: inline;
margin: 0 3px;
color: #086AAD;
}

#idiomas ul li a
{
display: inline;
color:#66ACD3;
}

#idiomas ul li a:hover
{
color: #66ACD3;
text-decoration: underline;
}

#corpo
{
 width: 850px;
 margin: 0 auto;
 border: 0;
 padding: 0 0 25px 0;


}

#col_izq
{
width: 180px;
float: left;
padding: 0;
border: 0;
margin: 0 10px 0 10px;
}

* html #col_izq
{
margin: 0 5px 0 10px;
}

#menuprin
{
width: 180px;
background-color: #e3e4e3;

}

#menuprin ul
{
font-size: 13px;
font-weight: bold;
padding: 10px 0;
margin: 0 0 6px 0;

}

#menuprin ul li
{
margin: 3px 0 3px 10px;

}
#menuprin ul li a
{
color: #1361A8;
width: 165px;
height: 20px;
display: block;
}

#menuprin ul li a.activo
{
width: 165px;
height: 20px;
color: #25A8E0;
text-decoration: none;
background-image: url(/imx/fndboton.png);
background-repeat: no-repeat;

}

#menuprin ul li a:hover
{
width: 165px;
height: 20px;
color: #25A8E0;
background-image: url(/imx/fndboton.png);
background-repeat: no-repeat;
display: block;
text-decoration: none;
}

#menuprin ul li ul
{
padding: 0;

}
#menuprin ul li ul li a
{
color: #1361A8;
background: none;
}

#menuprin ul li ul li a:hover, #menuprin ul li ul li a.activo
{
color: #25A8E0;
background: none;
}

.banners
{
 width: 180px;
 margin: 10px 0 0 0;
 padding: 0;
 border: 0;
}
#col_der
{
width: 630px;
float: left;
border: 0;
padding: 0;
margin: 0;
}

* html #col_der
{
width: 625px;
float: right;
border: 0;
padding: 0;
margin: 0 5px 0 0;

}

h2
{
font-size: 16px;
font-weight: bold;
color: #508095;
border-bottom:3px solid #508095;
}


.animacionportada
{
width: 630px;
height: 385px;
float: left;
margin: 0 0 20px 0;

}

.animacionportada2
{
width: 630px;
height: 385px;
float: left;
margin: 0 0 20px 0;

}

#novasportada
{
width: 630px;
float: left;
margin: 0 0 20px 0;
padding: 0;
border: 0;
}
.novaind
{
/*width: 200px;*/
float: left;
margin: 15px 7px 0 0;

}

.novaind h3 a
{
font-size: 14px;
font-weight: normal;
color: #25a8e0;
}
.datanotportada
{
color: #1b75bb;
font-size: 10px;

}
.iconmais
{
font-weight: bold;
font-size: 11px;
color: #25a8e0;
}

#centroint
{
 width: 610px;
 float: left;
 background-color: #fff;
 margin:0;
 border: 0;
 padding: 20px 10px 20px 10px;
}

#centroint a
{
color: #25a8e0;
}

#pe
{
float: right;
display: inline;
margin: 5px 0 20px 0;
}
#pe ul
{
font-size: 11px;
text-transform: lowercase;
color: #333;
}

#pe ul li
{
background-image:url(/imx/punto.png);
background-position:left center;
background-repeat:no-repeat;
display:inline;
margin:0;
padding:0 5px 0 10px;

}

#pe ul li a
{

font-size:11px;
font-weight:normal;
padding:0;
color: #333;
}

#pe ul li a:hover
{
text-decoration: underline;
}

.fotointerior
{
 width: 220px;
 float: left;
 padding: 0;
 margin: 0 10px 0 0;

}

.fotointerior img
{
 width: 220px;
 border:2px solid #508095;
 margin: 0;
 padding: 0;
}

.fotointerior p
{
 font-size: 12px;
 color:#ff6c6c;
 font-style: italic;
}

.spanazul
{
color:#25A8E0;
}
#centroint table{
margin: 10px 0 10px 100px;
padding: 0;
border-spacing:0;
width: 60%;
text-align: center;
}
#centroint table th{
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
font-style:italic;
font-weight: normal;
color:#83B1D8;
margin: 0;
padding: 3px;
}
#centroint table td{
border: 1px solid #ccc;
color:#666;
margin: 0;
padding: 3px;
}


#centroint h4
{
font-size: 12px;
font-weight: bold;
color: #019bdd;
margin: 10px 0 10px 0;
border-bottom:1px dashed #92a2a8;
}

#centroint h3
{
font-size: 15px;
font-weight: bold;
color: #1B75BB;
margin:  25px 0 20px 0;
}

#centroint .horarios h3
{
font-size: 13px;
font-weight: bold;
color: #019BDD;
margin:15px 0 5px 0;
}


.descargas
{
 margin: 20px 0;

}

#centroint .descargas ul li
{
 color:#37ad03;
 margin: 2px 0 3px 0;

}

#centroint .descargas ul li a
{
 color:#25a8e0;
 font-style: italic;

}


/*formularios*/
#formulario{
float:left;
margin:15px 0;
padding: 0;
}

#centroint #formulario p
{
 padding: 2px 0;
 margin: 0;
 border: 0;
 font-style: normal;
}
#formulario legend{
color:#83B1D8;
font-family:Helvetica,Arial,sans-serif;
font-size:18px;
font-weight:normal;
margin:0 0 5px 0;
padding:0;
}
#formulario label, #formulario p.marxe{
color: #2167A6;
font-size:13px;
clear: both;
display:block;
}
#formulario p{
margin: 10px 0 0 0;
}

#formulario p.marxe{
font-weight: bold;
margin:0;
}

#formulario input, #formulario select, #formulario textarea{
border-color:#92A2A8;
border-style: dashed;
border-width:1px;
font-size: 14px;
font-family:Helvetica,Arial,sans-serif;
padding:2px;
margin-bottom: 6px;
color:#666;
width: 410px;
}
#formulario input.peq, #formulario select.peq, #formulario textarea.peq {
border:1px dashed #CCCCCC;
color:#666666;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
margin-bottom:6px;
padding:2px;
width:220px;
}
#formulario input.enviare, #formulario input.borrare, #formulario input.boton, #formulario input#form_Borrar{
background:#83B1D8;
font-family:Helvetica,Arial,sans-serif;
border:none;
color:#fff;
font-size:11px;
font-weight: bold;
padding:4px;
margin-right: 4px;
width: 70px;
height: 20px;
}
#formulario input.button{
display:block;
height:13px;
line-height:1.5em;
margin:0.6em 0pt 0pt 3px;
width:13px;
}
#formulario label.probutton{
display:block;
line-height:1.5em;
margin:-1.65em 0pt 0pt 22px;
padding:0.44em 0pt 0em;
}
#formulario input.radio{
height:13px;
line-height:1.5em;
margin:0.6em 0 0 3px;
width:13px;
float: left;
}
.lei {
color:#999;
font-size:11px;
line-height:1em;
margin:20px 0pt;
padding:0pt;
}

#formulario input.enviare, #formulario input.borrare, #formulario input.boton, #formulario input#form_Borrar{
background:#83B1D8;
font-family:Helvetica,Arial,sans-serif;
border:none;
color:#fff;
font-size:11px;
font-weight: bold;
padding:4px;
margin-right: 4px;
width: 70px;
height: 20px;
}


/*formulario buscador*/


#formula {
float:left;
margin:15px 0;
padding:0;
}

#formula p
{
margin: 0;
}

#formula label
{
clear:both;
color:#37AD03;
display:block;
font-size:11px;
font-weight: bold;
text-transform:uppercase;
}

#formula label.opcion
{
clear:both;
color:#7a6110;
display:inline;
font-size:11px;
padding: 0 0 2px 5px;
font-weight: bold;
}

#formula p.marxe {
clear:both;
color:#7a6110;
display:block;
font-size:11px;
font-weight: normal;
}

.contconvoport
{
width: 180px;
}

.contseparad
{
width: 180px;
margin: 20px 0 0 0;
}

.contconvoport h2
{
background-color: #E8F3F3;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
color: #1B75BB;
padding: 0 0 0 5px;
margin: 5px 0 0 0;
border-bottom: 2px solid #25A8E0;
}

.contconvoport h3, .contconvoport h3 a
{
font-size: 11px;
font-weight: bold;
color: #1B75BB;
width: 175px;
margin: 5px 0 0 5px;
}
.contconvoport .dtportada
{
font-size: 10px;
color: #5f6e5b;
width: 175px;
margin:0 0 0 5px;
}




#formula legend {
color:#7a6110;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:11px;
font-style:italic;
font-weight:normal;
margin:0 0 5px;
padding:0;
}

#formula input[type="text"], #formula select, #formula textarea
{
border:1px dashed #92A2A8;
color:#666666;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:10px;
font-weight: bold;
margin-bottom:6px;
padding:2px;
width:250px;
}

#formula input.boton, #formula input#form_Borrar
{
width: 60px;
height: 20px;
color: #fff;
background-color: #83B1D8;
border: none;
}




/*Parkin*/
.mapaparkin
{
 width: 385px;
 float: left;

}

.mapaparkin img
{
width: 385px;
margin: 0;
padding: 0;
border:2px solid #508095;
}

.direcparkin
{
float: left;
padding: 175px 0 15px 15px;
color:#25a8e0;
}

.direcstation
{
float: left;
padding: 175px 0 15px 15px;
font-size: 12px;
font-weight: bold;
/*color:#508095;*/
color:#25A8E0;
}

.aproximacion
{
margin: 10px 0;

}

#centroint .aproximacion h4
{
 color:#638da0;

}

.aproximacion ul
{
 margin: 5px 0;
}

.aproximacion ul li
{
color:#25a8e0;

}
.novas
{
padding: 10px 0 10px 0;
border: 0;
margin: 0;
border-bottom:1px dashed #638DA0;
float: left;

}

.convocatorias, .contrata
{
padding: 10px 0 10px 0;
border: 0;
margin: 0;
border-bottom:1px dashed #638DA0;
float: left;
}

#centroint .convocatorias span.data
{
text-transform: uppercase;
font-size: 10px;
color: #37AD03;
}

#centroint .convocatorias span.procedemento
{
font-size: 11px;
color: #37AD03;
}

#centroint .convocatorias span
{
color: red;
font-size: 12px;
font-weight: normal;
color: #37AD03;
}
#centroint p.seccion
{
margin: 0;
padding: 0;
border: 0;
}

#centroint .convocatorias span.titseccion
{
color: #37AD03;
margin: 0;
padding: 0;
border: 0;
font-weight: normal;
font-size: 12px;
}

#centroint .convocatorias  span.entradtxt
{
font-weight: normal;

}
#centroint .convocatorias h3, #centroint .convocatorias h3 a
{
color: #1B75BB;
margin: 5px 0;
font-size: 16px;
}

#centroint .convocatorias p.antetit
{
color: #25A8E0;
font-style: normal;
padding: 0;
}


#centroint .convocatorias div.entradtxt p
{
font-style: normal;
}



#centroint ul
{
 margin: 5px 0;
}

#centroint ul li
{
color:#3f6e83;
background-image:url(/imx/punto.png);
background-position:left top;
background-repeat:no-repeat;
font-size:12px;
line-height:1.2em;
margin:3px 0;
padding:0 0 0 8px;

}

#centroint .novas h3
{
padding: 0;
margin: 0;
border: 0;

}
#centroint .novas h3 a
{
font-size: 16px;
color:#25A8E0;

}

#centroint .ligazons h3
{
padding: 0;
margin: 5px 0;
border: 0;

}

#centroint .ligazons h3 a
{
font-size: 14px;
color:#25A8E0;

}


#centroint .txtnova p
{
color: #333333;
font-style: normal;
}
#centroint .novas h3 a
{
font-size: 16px;
color:#25A8E0;

}
#centroint .antetit
{
text-transform: uppercase;
font-size: 11px;
color:#37AD03;

}
.fotolist
{
 float: left;
 margin: 0 10px 10px 0;
 width: 130px;
}

.fotolist img
{
 float: left;
 width: 130px;
}

.data
{
text-transform: uppercase;
font-size: 10px;
color: #638DA0;
}

.entradtxt
{
font-style: italic;
color: #6b6b6b;
line-height: 1.3em;
margin: 0 0 10px 0;

}
#naveg
{
float: left;
}

#naveg ul
{
margin:0 auto;
padding:10px 0 0;
display:inline;
}

#naveg ul a
{
margin:0 auto;
padding:0 5px;
}

#naveg ul a.anterior
{
float: left;
margin: 0 3px 0 0;
font-size: 16px;
color:#25A8E0;
}
#naveg ul a.sigui
{
font-size: 16px;
margin: 0 0 10px 0;
color:#25A8E0;
}


#naveg ul li
{

float:left;
margin: 0;
}


#naveg ul li.uno
{
width: 20px;
height: 20px;
padding:0;
background-image:url(/imx/circazul.png);
background-repeat:no-repeat;
text-align:center;
display: block;
color: #fff;
margin:0 3px;
}
#centroint ul li.dos
{

background-image:none;
padding: 0;
}

#centroint ul li.dos a
{
width: 20px;
height: 20px;
padding:0;
background-image:url(/imx/circblanco.png);
background-repeat:no-repeat;
text-align:center;
display: block;
color: #25A8E0;
margin:0 3px;
}

.fotoint
{
width: 250px;
float: left;
margin: 0 15px 10px 0;
}

.fotoint img
{
width: 250px;

}

.txtdatosemp
{
color: #25A8E0;
font-size: 13px;
}

#centroint .txtdatosemp a
{
color:#37AD03;
}

#centroint h4.linas
{
color:#638DA0;
}



.txtlinas
{
color:#25a8e0;
}

.linasbus
{
padding: 0;
border: 0;
margin: 0 0 0 30px;

}
.linasbus ul
{
padding: 0;

}
#centroint .linasbus ul li
{
 color: #25A8E0;
 font-weight: bold;
 background: none;
 line-height: 20px !important;
}

#centroint .linasbus ul li input{
	margin: 0;
}


#centroint .linasbus ul li a
{
 color: #638DA0;
 text-decoration: underline;
 font-weight: normal;
 margin: 0 0 0 5px;
}

#centroint .linasbus ul li a.proximo
{
color:#37AD03;
font-size: 10px;
text-decoration: none;
font-weight: bold;
}
.listgaleria
{
 width: 560px;
 float: left;
 padding: 10px 0 10px 0;
 border: 0;
 margin: 0;
 border-bottom:1px dashed #638DA0;

}
.listgaleria img
{
 width: 130px;
 float: left;
 margin: 0 10px 10px 0;
 border:1px solid #25A8E0;
}
#centroint div.listgaleria h3
{
 margin: 0;
 padding: 0;
 border: 0;
}
#centroint p
{
font-style: normal;
color: #6B6B6B;
padding: 5px 0 5px 0;
}

.btnav
{
font-weight:bold;
width: 100px;
}
.btnav p
{
margin:0 auto;
}

.btnav a
{
font-size: 16px;
text-decoration: underline;
}
.fotogalg
{
 width: 380px;
 margin: 0 auto;
 }

 .fotogalg img
{
 width: 380px;
 border:2px solid #25A8E0;
 }
.fotogalpeqs
{
 float:left;
 text-align: center;

}
img.flecha_esq {
margin:0 5px 0 0;
}


#mostra_galeria
{
font-size: 12px;
color: #6B6B6B;

}


#m_mostra_peqs {
display:table;
margin: 0 auto;
text-align:center;
width: 380px;
}

a.gal_ant {
background:transparent url(/imx/atras.png) no-repeat scroll center;
display:block;
float:left;
height:14px;
margin:30px 0 0 0;
text-indent:-9999px;
width:13px;
}

a.gal_seg {
background:transparent url(/imx/adelante.png) no-repeat scroll center;
display:block;
float:left;
height:14px;
margin:30px 0 0 0;
text-indent:-9999px;
width:13px;
}

#mostra_peqs
{
 margin: 0 auto;
 width: 410px;
}
#nav_pax_galeria img
{
margin: 0 1px;
}

.sinmenu
{

padding: 0;
border: 0;
margin: 0 auto;

}
* html #centroint
{
width: 600px;
}

/*con bici*/

.fotocombici
{
 width: 600px;
 float: left;
 padding: 10px 0 10px 0;
 border: 0;
 margin: 0;
}
.fotocombici img
{
 width: 500px;
 float: left;
 margin: 0 10px 10px 0;
 border:2px solid #508095;
}
#titmapa h2
{
 padding: : 0;
 margin: 0 0 0 30px;
}
#mapa
{
clear:both;
float:left;
margin:0 0 0 30px;
padding:30px 0 30px 20px;
width:580px;
background-color: #ffffff;
}

#mapa h3
{
font-size: 15px;
font-weight: bold;
color: #1B75BB;
}

#mapa h3 a
{
font-size: 14px;
font-weight: boldd;
color: #25a8e0;
padding: 0;
margin: 0;
border: 0;
}

#mapa ul
{
 margin: 5px 0;
}

#mapa ul li a
{
color:#25a8e0;
background-image:url(/imx/punto.png);
background-position:left top;
background-repeat:no-repeat;
font-size:12px;
line-height:1.2em;
margin:3px 0;
padding:0 0 0 8px;

}

/*LIGAZONS*/

.collinks
{
border: none;
float: left;
margin: 0;
padding: 0;
width: 290px;
}


.collinks h3
{
padding: 0;
margin: 5px 0;
border: 0;

}

.collinks a
{
font-size: 13px;
color:#25A8E0;

}
#centroint div.collinks h3
{
 margin: 0;
 padding: 3px 0;
 border: 0;
}

#social-link {float: left; padding: 10px 0 0 10px; width: 50%;}
#social-link a {margin-right: 3px;}

.gmap_tussa {min-height: 60px;}

