/* Start of CMSMS style sheet 'serviciossociales' */
/* CSS Document */
body{padding:0px; margin:0px; background:url(uploads/images/fondo.jpg) 0 0 repeat-x #C5AA6A; color:#505050; font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;}
div, p, h1, h2, h3, img{padding:0px; margin:0px;}
ul{list-style-type:none;}
a { color:#8A6611; }

img{border:none;}

a:focus{background-color:#000 !important; color:#fff !important;}

html, body, #contenedor {
    min-height: 100%; /* alto mínimo FF y Safari */
    width: 100%;
    height: 100%; /* alto mínimo para IE Windows */
    margin: 0;
    padding: 0;
}

html>body #contenedor {
    height: auto; /* con este hack escondemos el min-height de IE*/
}

#contenedor {
    position: absolute;
    top: 0;
    left: 0;
}

#wrapper { width:980px; margin:50px auto; background:url(uploads/images/fondo-middle.png) 21px top repeat-y; position:relative; overflow:visible; }
#wrapper-top { width:980px; height:476px; margin:0 auto; background:url(uploads/images/fondo-top.png) center top no-repeat; padding-top:30px; position:absolute; top:-30px; left:0; }
#wrapper-bottom { width:980px; height:480px; margin:0 auto; background:url(uploads/images/fondo-bottom.png) 9px bottom no-repeat; position:absolute; bottom:-40px; left:0; padding-bottom:40px; }

/*----ACCESIBILIDAD----*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

/*----PAGINAS GENERALES----*/
.borde{border: 1px solid #ccc; padding:15px; background:#fff; margin-bottom:30px;}
.borde h2{font-size: 22px; color: #8A6611;  line-height: 25px; background:#fff; padding-bottom: 20px; letter-spacing: -0.05em; padding-top: 10px;}
.borde ul {list-style-image: url(uploads/images/arrow4.gif);}
.borde ul a, .borde a {color: #8A6611; text-decoration:none;}
.borde ul a:hover {border-bottom: 1px dotted #8A6611;}

h3,p{margin-bottom:15px;}

/*----TOP PANEL----*/
#topPan{width:900px; position:relative; margin:0 auto 10px auto; padding:0px; }
#topPan img {border: 0;}
#topPan img.texto{position:absolute; top:56px; right:0px;}
#topPan h1 { float:left; }
#topPan h1 a:focus { background-color:transparent !important; }

#topPan ul{ height:32px; width:412px; float:right; clear:right; padding:0px; margin:15px 10px 0 0; display:inline;}
#topPan ul li{float:left; height:32px; padding:0 0 0 1px; padding-left:25px;}
#topPan ul li a{height:32px; text-align:center; text-decoration:none;}
#topPan ul li a:hover{ text-decoration:underline;}

#topPan .rss-header { float:right; margin-right:10px; }
#topPan .gobcantabria { float:right; margin-right:40px; }
#topPan .rss-header a:focus, #topPan .gobcantabria a:focus { background-color:transparent !important; }

/*----BUSCADOR CABECERA----*/

.buscador { float:right; clear:right; display:inline; overflow:hidden; margin:10px 10px 0 0; width:293px; }
.buscador label { color:#fff; }


.boton-buscar
{
 border:none;
 margin-top: 0px;
 padding: 0px;
 background: transparent;
vertical-align:top;
width:60px;
height:53px;
background:url(uploads/images/lupa.png) right top no-repeat;
}
#cntnt01moduleform_1 label
{
  font-size: 11px;
  text-transform:uppercase;
  font-weight:bold;
}
.search-input { background:url(uploads/images/caja-busqueda.png) 0 0 no-repeat; border:none; width:164px; height:17px; padding:7px 10px; color:#8A6611; margin-top:15px; }

/*----FIN BUSCADOR----*/


/*----MIGAS DE PAN----*/

#migas{
	width:850px;
	position:relative;
	margin:10px auto 0 auto;
	padding:0 5px;
	background-color: #F4F4F4;
	background-repeat: no-repeat;
	background-position: right 0;
        color: #8A6611;
        font-size:12px;
}

#migas span.textomigas{
        padding:0;
}

#migas a{
	text-decoration:none;
        color: #000;
}

#migas a:hover{
        border-bottom: 1px dotted #000;
}

#migas .lastitem{
        font-weight:bold;
}


/*----BARRA GRIS BAJO MIGAS DE PAN ----*/

#bodytopmainPan{width:100%; color:#8D8D8D; float:left; clear:both;}

#bodytopPan{width:900px; position:relative; background:#F4F4F4; color:#707070; margin:0 auto; padding:10px 10px 10px 10px;}
#bodytopPan img{float:left; padding:10px 10px 10px 10px; border-color:#999999; border-width: medium;}
#bodytopPan h2{background:#F4F4F4; color:#6E6C00; font-size:24px; height:70px; line-height:70px;}
#bodytopPan p{padding:10px 38px 11px 250px;}
#bodytopPan h3{background:#F4F4F4; color:#6E6C00; font-size:20px; padding:10px 38px 11px 250px;}
#bodytopPan p span{font-weight:bold;}
#bodytopPan p.entrar{margin:0 0 15px 418px; padding:0px;}
#bodytopPan p.entrar a{display:block;width:79px; height:28px; background:url(uploads/images/button1.gif) 0 0 no-repeat #fff; color:#111; font-size:15px; line-height:28px; text-decoration:none; padding:0 0 0 10px;}
#bodytopPan p.entrar a:hover{background:url(uploads/images/button2.gif) 100% 0% no-repeat #fff; color:#111; text-decoration:none;}


/*----ZONA CENTRAL ----*/
#bodymainmiddlePan{ width:100%; color:#444; float:left; padding:20px 0 0; clear:both; height:auto; padding-bottom:0; margin:0 auto;}


/*----ZONA CONTENIDO ----*/
#bodymiddlePan{width:860px; position:relative; margin:0 auto 0 auto;}
/*---#bodymiddlePan h2{background:#FFFFFF;color:#6E6C00; font-size:24px; height:0px; line-height:0px;}----*/


#menu-portada { width:925px; margin:0 0 20px 26px; height:191px; position:relative; }
#menu-portada .rotate { float:right; background:#fff; z-index:1; display:none; }
#menu-portada .default { position:absolute; right:0; top:0; }
#menu-portada ul { padding:0; margin:0; position:absolute; top:0; left:0; z-index:2; }
#menu-portada li { margin-bottom:5px; position:relative; }
#menu-portada a { padding-left:1px; }
#menu-portada a:focus { background-color:transparent !important; }
#menu-portada span { width:25px; height:41px; display:block; position:absolute; top:0; left:0; }
#menu-portada .ciudadania span { background:url(uploads/images/menu-ciudadania.png) -200px 0 no-repeat; }
#menu-portada .profesionales span { background:url(uploads/images/menu-profesionales.png) -200px 0 no-repeat; }
#menu-portada .entidades span { background:url(uploads/images/menu-entidades.png) -200px 0 no-repeat; }
#menu-portada .actualidad span { background:url(uploads/images/menu-actualidad.png) -200px 0 no-repeat; }
#menu-portada a:hover { padding-left:25px; }


/*----PIE DE PAGINA----*/
#footermainPan{ height:70px; clear:both; color:#A16E35; padding-top:10px; font-size:12px; }

#footerPan { width:858px; position:relative; margin:0 auto; border-top:1px solid #A16E35; padding-top:5px; }
#footerPan a { color:#A16E35; text-decoration:underline; }
#footerPan p { margin-bottom:5px; }

#footerPan .logos { float:right; }
#footerPan .logos a { margin-left:15px; }


kbd {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #434343;
border-right-width: 2px;
border-right-style: solid;
border-right-color: #6d6d6d;
border-left-width: 2px;
border-left-style: solid;
border-left-color: #d9d9d9;
border-top-width: 2px;
border-top-style: solid;
border-top-color: #d9d9d9;
font-size: 14px;
line-height: 3em;
padding-top: 0.3em;
padding-right: 0pt;
padding-bottom: 0.3em;
padding-left: 0.5em;
font-weight: bold;
}

blockquote {
	margin: 20px;
 	padding: 0 0 0 20px;  	
  	background: #FAFAFA;
	border: 1px solid #f2f2f2; 
	border-left: 4px solid #717100;   
	color: #999;
	font: bold italic 1.1em/1.3em Georgia, 'Bookman Old Style', Serif; 
}

#feed-promo{ width:310px; margin:0 auto 10px auto; float:right; }
#feed-promo a:focus { background-color:transparent !important; }



/*---- FORMULARIO DE CONTACTO ----*/

.formcont {padding-top:5px; width:46%; float:left; margin:0 20px 0 0;}
.formcont form {width:26em !important; font-weight: bold; margin:0;}
.formcont fieldset {padding:1em; border:1px solid #666;}
.formcont legend {color:#444;}
.formcont label {display:block;}
.formcont #name, .formcont #email, .formcont #subject, .formcont #name2, .formcont #email2, .formcont #subject2 {width:70%;border: 1px solid #ccc; margin:0 0 0.5em 0;}
.formcont #message, .formcont #message2 {width:100%; border: 1px solid #ccc; margin:0 0 0.5em 0;}
.formcont .button {padding:0 10px;}

.formcont #name, .formcont #name2 {background:url(uploads/images/user.png) 5px 3px no-repeat; padding:3px 0 3px 24px;}
.formcont #email, .formcont #email2 {background:url(uploads/images/email.png) 5px 3px no-repeat; padding:3px 0 3px 24px;}
.formcont #subject, .formcont #subject2 {background:url(uploads/images/page_edit.png) 5px 3px no-repeat; padding:3px 0 3px 24px;}

h3.contacto {margin-top:40px;}
.datos {width:49%; float:left;}
#mapa {width:95%; margin:0 auto;}
.email {padding:2px 0 4px 35px; background:url(uploads/images/email_icon.jpg) 0 0 no-repeat; margin-top:15px;}
.adr {padding-left:35px; background:url(uploads/images/post_icon.jpg) 0 0 no-repeat; margin-top:10px;}
.tfno-contacto {padding:3px 0 3px 35px; background:url(uploads/images/icono-tfno.jpg) 0 0 no-repeat; margin:10px 0 20px 0;}

.formulario {position:relative; padding-bottom:20px;}
.proteccion-datos {font-size:11px; line-height:14px; margin:20px 0 0 0;}


/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */

/* --------	Top Level --------- */

.primaryNav { margin:30px 0 0 0; padding:0; list-style-image:none; }
.primaryNav ul, .primaryNav li { margin:0; padding:0; }

.primaryNav li {
	width:25%;
}

.primaryNav li ul li {
	width:100% !important;
}

.primaryNav {
	float: left;
	width: 100%;
}
.primaryNav li {
        list-style:none;
	float: left;
	background: url('uploads/images/L1-center.png') center top no-repeat;
	padding: 30px 0;
	margin-top: -30px;
}
.primaryNav li:first-child {
	display: block;
	float: none;
	background: #ffffff url('uploads/images/L1-left.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
        list-style-image:none;
}
.primaryNav li a {
	margin: 0 12px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: black;	
	background: #c3eafb url('uploads/images/white-highlight.png') top left repeat-x;
	border: 2px solid #b5d9ea;
}
.primaryNav li a:hover {
	background-color: #e2f4fd;
	border:2px solid #97bdcf;
}
/*.primaryNav li:last-child {
	background: url('uploads/images/L1-right.png') center top no-repeat;
}*/
.primaryNav a:link:before,
.primaryNav a:visited:before {

	display: block;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 5px;
}
.primaryNav li a:link:before,
.primaryNav li a:visited:before {
	color: #78a9c0;
}

/* --------	Second Level --------- */

.primaryNav li li {
	width: 100%;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 0;
	background: url('uploads/images/vertical-line.png') center bottom repeat-y;
}
.primaryNav li li a {
	background-color: #cee3ac;
	border-color: #b8da83;
}
.primaryNav li li a:hover {
	border-color: #94b75f;
	background-color: #e7f1d7;
}
.primaryNav li li:first-child {
	padding: 30px 0 0 0;
        float: left;
	background: url('uploads/images/L1-center.png') center top no-repeat;
        position:static;
}
/*.primaryNav li li:last-child {
	background: url('uploads/images/vertical-line.png') center bottom repeat-y;
}*/
.primaryNav li li a:link:before,
.primaryNav li li a:visited:before {
	color: #8faf5c;
}

/* --------	Third Level --------- */

.primaryNav li li ul {
	margin: 0 0 0 0;
	width: 100%;
	float: right;
	padding: 9px 0 10px 0;
	background: #ffffff url('uploads/images/L3-ul-top.png') center top no-repeat;
}
.primaryNav li li li {
	background: url('uploads/images/L3-center.png') left center no-repeat;
	padding: 5px 0;
}
.primaryNav li li li a {
	background-color: #fff7aa;
	border-color: #e3ca4b;
	font-size: 12px;
	padding: 5px 0;
	width: 80%;
	float: right;
}
.primaryNav li li li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
.primaryNav li li li:first-child {
	padding: 15px 0 5px 0;
	background: url('uploads/images/L3-li-top.png') left center no-repeat;
        position:static;
}
/*.primaryNav li li li:last-child {
	background: url('uploads/images/L3-bottom.png') left center no-repeat;
}*/
.primaryNav li li li a:link:before,
.primaryNav li li li a:visited:before {
	color: #ccae14;
	font-size: 9px;
}

.primaryNav li li li li a {
	background-color: #DECBE7;
	border-color: #AA85BB;
	font-size: 12px;
	padding: 5px 0;
	width: 80%;
	float: right;
}
.primaryNav li li li li a:hover {
	background-color: #eeddff;
	border-color: #9977aa;
}

.clear{clear:both}

.rss { background:url(uploads/images/rss.png) top left no-repeat; width:20%; padding:7px 0 7px 60px; margin:0 auto 10px auto; }
.rss a { color:#295BAC; text-decoration:none; font-weight:bold; }
.rss a:hover { text-decoration:underline; }


/* -- EVENTOS -- */


#eventos{ width:800px;border:1px solid #DDDAB5;text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;background:#fff url(uploads/images/eventos-trans.png) right bottom no-repeat;padding: 3px 65px 6px 10px; position:relative; margin:0 auto 5px auto; font-size:12px; }

.eventos_titulo{
background: url(uploads/images/clock-trans.png) 20px 0 no-repeat; 
padding-left: 60px;
padding-top: 5px;
margin-bottom: 5px;
height: 30px;
}

.eventos_titulo a {
	color: #535202;
	font-size: 16px;
        text-decoration:none;
letter-spacing: -0.06em;
}

.eventos_titulo a:hover {
        text-decoration:underline;
}


.evento-top { width:858px; height:19px; background:url(uploads/images/evento-top.jpg) 0 0 no-repeat; }
.evento-bottom { width:858px; height:39px; background:url(uploads/images/evento-bottom.jpg) 0 0 no-repeat; margin-bottom:20px; }
.evento { width:818px; background:url(uploads/images/evento.jpg) 0 0 repeat-y; padding:0 20px; font-size:13px; line-height:16px; }
.evento img { float:right; margin:-25px 0 0 10px; border:1px solid #ccc; }
.evento p { padding-bottom:5px; margin:0; }
.evento h2 { margin-bottom:5px; font-size:18px; line-height:20px; }
.evento h2 a { text-decoration:none; color:#8A6611; }


#eventodetalle{
        border: 1px solid #d3c5af;
        padding: 20px;
        margin: 10px;
}

#NewsPostDetailSummary img {
        float: left;
	border: 1px solid #d3c5af;
        padding: 5px;
        margin-right: 15px;
        margin-bottom: 10px;
}
#NewsPostDetailSummary {  }
#NewsPostDetailTitle{
	color: #3399CC;
	font-size: 20px;
        line-height:20px;
        padding-bottom:20px;
}
#NewsPostDetailPrintLink a{
        float:right;
	color: #333;
	font-size: 12px;
        background: url(uploads/images/impresora.gif) 5px 0 no-repeat #fff; 
        padding-left: 30px;
        padding-right: 5px;
        text-decoration:none;
	border: 1px solid #d3c5af;
}

#NewsPostDetailReturnLink a{
        float:right;
	color: #333;
	font-size: 12px;
        background: url(uploads/images/bot_atras.jpg) 5px 0 no-repeat #fff; 
        padding-left: 30px;
        padding-right: 5px;
        margin-right: 20px;
        text-decoration:none;
	border: 1px solid #d3c5af;
}

#NewsPostDetailDate{
        float:left;
}
#NewsPostDetailHorizRule {
      	border: 1px dashed #d3c5af;
}
#NewsPostDetailSummary {

}

#NewsPostDetailContent img {
        float: right;
	border: 1px solid #d3c5af;
        padding: 5px;
        margin-right: 15px;
        margin-bottom: 10px;
}

#NewsPostDetailContent ul {
        margin: 20px;
}
#NewsPostDetailContent ul li{
        margin: 10px;
}

.vozme { text-align:center; }


.enlaces { margin:0 0 30px 50px; }
.enlaces th, .enlaces td { padding-right:20px; }
.enlaces .tamano, .enlaces .fecha { width:100px; }
.enlaces .nombre { width:450px; }

.form-zonaprivada { border:1px solid #D3C5AF; padding:10px; margin:30px 250px 0 250px; background:#F6F4EF url(uploads/images/Cadenas-trans.png) bottom right no-repeat; }
.form-zonaprivada form { margin:0; padding:0; }
.form-zonaprivada label { display:block; width:50px; }
.form-zonaprivada input { margin:5px 0; }
.form-zonaprivada p input { border:1px inset #717100; }
.form-zonaprivada .error { color:#e80; font-weight:bold; }

.salir-zonaprivada { background:url(uploads/images/lock_32-trans.png) 0 0 no-repeat; padding-left:20px; }

.link-zonaprivada { background:url(uploads/images/candado.png) 0 0 no-repeat; padding-left:20px !important; }



/* NOTICIAS */

.noticia-top {
		margin:0 0 50px 0; padding:0;
		width:228px; height:auto;
		background:#fdfdfa url(uploads/images/column-box-top.gif) no-repeat top center;
		margin:0 30px 30px 0;
		float:left;
                border:1px solid #E7E0CF;
                font-size:12px;
                line-height:18px;
                color:#777;
                font-family:Georgia, "Times New Roman", Times, serif;
	}
	
.noticia-bottom {
		margin:0; padding:15px 15px 25px 15px;
		width:198px; height:auto;
		background:url(uploads/images/column-box-bottom.gif) no-repeat bottom center;
	}

.noticia-top img {
		margin:0 0 10px 0; padding:3px 3px 6px 3px;
		width:193px; height:132px; display:block;
		background:url(uploads/images/column-box-image.gif) no-repeat top center;
	}

.noticia-top h2 a { text-decoration:none; color:#8A6611; font-size:16px; line-height:20px; font-family:Arial, Helvetica, sans-serif; }
.articlecat { margin-top:15px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
.articlecat a { background:#eee; padding:5px 10px; border-top:1px solid #ddd; text-decoration:none; font-weight:bold; }




/* DESTACADOS */

.destacado-portada { width:290px; height:157px; background:url(uploads/images/destacado-portada.jpg) 0 0 no-repeat; float:right; margin:0 2px 10px 0; padding:10px; }
.destacado-portada h3 { text-align:right; margin-bottom:5px; }
.destacado-portada .imagen-destacado { float:left; margin-right:10px; }
.destacado-portada p { font-size:11px; font-style:italic; margin-bottom:5px; }
.destacado-portada .leer-mas { text-align:right; }
.destacado-portada a:focus { background-color:transparent !important; }
/* End of 'serviciossociales' */

