@media screen{
/************************************************/  
/* CSS 2.0 general.css - pycsa                 */
/* @author: netconsulting                       */
/* @url: www.netconsulting.es                   */
/************************************************/                       
                
/*-- GENERALES -----------------------------------------------*/

html{ background: #fff !important; }

	body{
		margin:0;
		padding:0;
		font-family:"Trebuchet MS";
		background: url(../../images/Publica/bg_body.jpg) repeat-x top left #fff !important;
		color:#4f4f4f !important;
	}

	.clear {
		font-size: 0;
		line-height: 0;
		height: 0;
		display: block;
		clear: both;
		float: none;
	}

	h1, h2, h3, h4, h5 {
		margin:0;
		padding:0;
	}

	ul, ul li{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	a { 
		text-decoration:none; 
		color:#005622;
		cursor:pointer;
	}
		a:hover{ color:#333; }
			
		a.selected{}
		
		a:focus{}
		
		a img{ border: 0; }
		
		a.linkaccesible{ display:none;}
	
	.corporativo{ color:#005622; }
	
	.validationerror{ border:1px solid #f00 !important;}
	

/* CANVAS ***************************************************************************************/

#canvas{
	width:989px;
	margin:0 auto;
	min-height:600px; /* BORRAR ESTA LINEA */
}

	/* HEADER ***************************************************************************************/
	
	#header{
		float:left;
		width:974px;
		height:277px;
		padding-left:15px;
		background:url(/images/publica/bg_header_home.jpg) no-repeat top left;
	}
	
		/*-- LOGOTIPO --*/
		
		#header #logotipo{
			float:left;
			width:198px;
			height:98px;
			margin-top:53px;
			background:url(/images/publica/logotipo_pycsa.jpg) no-repeat top left;
		}
			#header #logotipo a{
				float:left;
				width:316px;
				height:66px;
			}
				#logotipo a { text-indent:-9999px;}
	
		/*-- MENU --*/
		
		#header #menu{
			float:right;
			width:974px;
			height:60px;
			background:url(../../images/Publica/bg_menu.jpg) repeat-x top left;
		}
		
			#menu ul li{
				float:left;
				height:59px;
				font-size:80%;
				text-transform:uppercase;
				font-weight:100;
				padding-right:1px;
				background:url(/images/publica/menu_separator.jpg) no-repeat bottom right;
			}
			
				#menu ul li.last{ background:none;}
				
				#menu ul li a{
					float:left;
					height:20px;
					text-align:center;
					padding:39px 10px 0 10px;
					color:#fff;
				}
				
					#menu ul li a:hover{
						background:url(/images/publica/bg_menu_over.jpg) repeat-x bottom right;
						color:#000;}
				
					#menu ul li a.selected{ 
						color:#fff;
						background:url(/images/publica/bg_menu_over.jpg) repeat-x bottom right;
					}
					
					#menu ul li a.selected{ }
					
			/*-- submenu --*/
			
			#submenu{ 
				float:left;
				width:670px;
				height:20px;
			}
			
				#submenu li{
					float:left;
					height:20px;
					font-size:70%;
					font-weight:700;
					padding-right:1px;
					margin:8px 0 5px 7px;
				}
				
				#submenu li a{
					padding-left:11px;
					background:url(../../images/Publica/bullet_detail02.jpg) no-repeat top left;
				}
				
					#submenu li a:hover , #submenu li a.selected{ 
						color:#333;
						background:url(../../images/Publica/bullet_detail03.jpg) no-repeat top left;
					}
				
			/*-- handy-links --*/
			#handy-links{ 
				float:right;
				width:290px;
				height:16px;
				margin:4px 4px 0 0;
			}
			
				#handy-links #links {
				    float:left;
					width:100px;
				}
			
				#handy-links #links li{
					float:left;
					width:17px;
					margin:0 0 0 4px;
					font-size:55%;
					text-transform:uppercase;
				}
					
					 #handy-links #links a{
						float:left;
						width:13px;
						height:13px;
						margin:3px;
						letter-spacing:-1px;
						text-indent:-9999px;
					}
						
						#handy-links a.lock{ background:url(../../images/publica/ico_candado.gif) no-repeat top left;}
						#handy-links a.home{ background:url(../../images/publica/ico_home.gif) no-repeat top left;}
						#handy-links a.mail{ background:url(../../images/publica/ico_mail.gif) no-repeat top left;}
						#handy-links a.sitemap{ background:url(../../images/publica/ico_sitemap.gif) no-repeat top left;}
					
						#handy-links a:hover { border-bottom:1px solid; }
						
						#handy-links a.selected{ cursor:default;}
						
				/*-- IDIOMAS --*/
				
				#handy-links #language{ 
					float:right;
					width:150px;
				}
				
				#handy-links #language ul{ margin-right:10px;}
				
				#handy-links #language li{
					float:right;
					width:60px;
					margin:2px 0 0 4px;
					font-size:70%;
					text-transform:uppercase;
				}
					#handy-links #language li a{ color:#333;}
					
						#handy-links #language li a:hover{color:#005622;}
		
	
	/* CONTAINER ***************************************************************************************/
	
	#container{
		clear:both;
		float:left;
		width:969px;
		padding:10px;
		background:url(/images/publica/bg_container.jpg) repeat-y top left;
	}
	
		/* SUBMENU ***************************************************************************************/
		
		#container #submenu{
			float:left;
			width:190px; 
			margin-right:30px;
			padding-bottom:10px;
		}
			#container #submenu .title_submenu{
				display:block;
				font-size:95%;
				font-weight:bold;
				text-transform:uppercase;
				color:#ff2100;
				padding-bottom:6px;
				margin:8px 0 5px 0;
				border-bottom:1px solid #c4c3c3;
			}
			
				#container #submenu .title_submenu:hover{ color:#777;}			
				
					#container #submenu_seccion li{ 
						margin:2px 0;
						clear:both;
					}

					#container #submenu_seccion li a{
						float:left;
						clear:both;
						width:174px;
						padding:4px 0 4px 14px;
						margin:3px 0 0 0;
						color:#333;
						background:url(../../images/publica/bullet.gif) no-repeat top left;
						font-size:75%;
						line-height:110%;
						border-bottom:1px dotted #bbb;
						font-weight:bold;
					}
					
						#container #submenu_seccion a:hover { color:#333;}
					
						#container #submenu_seccion li a:hover, #container #submenu li a.selected{
							color:#ea5c08;
							background-color:#fff;
						}
						
						#container #submenu_seccion li a.selected{ cursor:default; }
						
					/*-- son --*/
					#container #submenu_seccion .father .son{
						font-size:90%;
						margin-left:10px;
					}
					
						#container #submenu_seccion .father .son a{
							background:url(../../images/publica/bullet03.gif) no-repeat top left;
							float:left;
							clear:both;
							width:164px;
							border-bottom:0;
						}
						
						    #container #submenu_seccion .father .son .father .son a {
						        background:url(../../images/publica/bullet04.gif) no-repeat 0% 50%;
						    }
						
				/*-- submenu 3er nivel --*/
				
				#submenu3{ 
					clear:both; 
					margin-bottom:0px; 
					margin-left:10px; 
				}
				
					#submenu3 li{ 
						float:left; 
						margin-right:0px;
						margin-bottom:0px; 
					}
					
					#submenu3 li span{margin-right:10px;}
					
					#submenu3 li a{
						background:url(/images/publica/bg_submenu3_selected.jpg) no-repeat top right;
						border-bottom:3px solid #fff;
						color:#333;
						font-size:90%;
						font-weight:bold;
						display:block;
						text-align:center;
						padding:6px 15px 0 9px;
						width:105px;
						height:20px;
						cursor:pointer;	
					}
					
						#submenu3 li a.selected{
							background:url(/images/publica/bg_submenu3.jpg) no-repeat top right;	
							color:#005622;
							border-bottom:3px solid #f9f9f8;
						}
					
						#submenu3 li a:hover{ color:#005622; }
						
				/*-- --*/
				
				#submenu_summary ul{
					clear:both;
					margin:0 0 20px 0;
					width:640px;
					padding:10px;
					background:#f9f9f8;
					border-right:1px solid #ccc;
					border-bottom:1px solid #ccc;
				}
				
					#submenu_summary li {
						line-height:120%;
						font-size:90%;
						width:630px;
						margin-bottom:3px;	
					}
					
						#submenu_summary li a{ 
							border:0;
							background:url(/images/publica/bullet_mini.jpg) no-repeat top left;
							padding-left:15px;
							margin-left:10px;
						}
						
					    #submenu_summary li a.selected { font-weight:bold; color:#333; }
						
					/*-- BANNERS SUBMENU--*/

					#container #submenu #banner_submenu1{ 
						float:left;
						clear:both;
						margin-top:20px;
					}
						
					#container #submenu .banner_submenu{ margin:10px 0; clear:both;}
					
					#container #submenu noscript{
						float:left;
						margin:10px 0;
						color:#000;
						padding:5px;
						font-size:60%;
						font-weight:bold;
						line-height:120%;
						border:1px solid;
					}
				
			/*-- extralinks --*/
			
			#extralinks{ clear:both; }
				
				#container #submenu .title_extra{
					clear:both;
					display:block;
					float:left;
					font-size:70%;
					font-weight:bold;
					color:#777;
					padding:3px;
					margin:25px 5px 0 5px;
					border-bottom:1px solid #c4c3c3;
					background:url(../../images/publica/bg_dots02.gif) top left;
				}
				
				#extralinks ul{
					margin:5px;
					font-size:70%;
					background:url(../../images/publica/bg_dots02.gif) top left;
				}
			
				#extralinks li{
					display:block;
					clear:both;
					width:160px;
					padding:3px;
					margin:2px !important;
				}
				
					#extralinks li a{
						background: url(../../images/publica/bullet02.gif) no-repeat top left ;
						padding: 1px 0 0 15px;
					}
				
		/* CONTENT ***************************************************************************************/
				
		#content{
			float:left;
			width:670px;
			min-height:282px;
			font-size:80%;
			line-height:110%;
			background:url(/images/publica/bg_content.jpg) no-repeat bottom right;
			margin-right:15px;
		}
		
			#content a{ border-bottom:1px dotted;}
					
			#content .title_section{
				display:block;
				background:url(/images/publica/bg_title_section.jpg) no-repeat top left;
				padding:5px 0 8px 15px;
				color:#ea5c08;
				text-transform:uppercase;
				font-size:115%;
				font-weight:bold;
				border-bottom:1px solid #c4c3c3;
			}
			
			#content .title_h1{
				display:block;
				clear:both;
				background:url(/images/publica/bullet_h1.jpg) no-repeat top left;
				padding:1px 0 4px 17px;
				margin:10px;
				color:#005622;
				font-size:170%;
				font-weight:100;
				text-transform:uppercase;
			}
				
				#content .title_h1 span{
					clear:both;
					display:block;
					font-weight:normal;
					margin-top:5px;
				}
			
			#content .stickers{ clear:both; }
			
				#content .stickers img{ 
					float:left;
					margin-right:5px;
					border:0;
				}
			
			#content .title_h2{
				display:block;
				clear:both;
				color:#005622;
				background:url(../../images/Publica/bg_h2.jpg) no-repeat top left;
				font-weight:600;
				text-transform:uppercase;
				font-size:120%;
				margin:20px 10px;
				padding:8px 7px 14px 30px;
			}
			
				#content .title_h2 a{ border-bottom:1px dotted;}
			
			#content .list-general li{
				margin-left:25px;
				padding-left:15px;
				background:url(../../images/Publica/bullet_detail03.jpg) no-repeat top left;
				line-height:120%;
				margin-bottom:5px;
			}
			
				#content .list-general ul{ margin-top:10px;}
			
			#content p{ 
				text-align:justify;
				margin:10px;
				line-height:120%;
			}
			
				#content p img { float:left; margin:0 10px 10px 0; }
				
				#content p img.right { float:right; margin:0 0 10px 10px;}
			
			#content ol{
				list-style:upper-alpha inside;
				margin:10px;
			}
				#content ol li{ margin:10px; }

				#content strong{
					color:#4f4f4f;
					font-weight:bold;
				}
				
					#content strong.gris{
						color:#777;
						font-weight:bold;
					}
				
				#content .image-list{ float:left;}
				
					#content ul.image-list{ width:445px; margin:10px 0 0 0 !important; padding:0;}

				/*-- breadcrumb --*/
				#breadcrumb{ 
					clear:both;
					float:left;
					width:95%;
					font-size:85%;
					margin:0 0 15px 10px !important;
					padding:0;
				}
				
					#breadcrumb a{
						float:left;
						margin:0 2px;
					}
				
					#breadcrumb span{ float:left;margin:0 2px;}			
 
			/*-- arriba --*/
			
			#content p.arriba{ text-align:right; clear:left;}
				
				#content .arriba a{
					padding-right:15px;
					font-size:80%;
					text-decoration:underline;
					border:0;
				}
					
			#content .subir{
				text-align:right;
				padding-right:20px;
				font-size:80%;
				margin:20px 10px 20px 0;
				}
				
				#content .subir a{ color:#fff;}
				
					#content .subir a:hover{ color:#9fdcef;}
		
			/*-- MICROFORMATS --*/
			
			.vcard{
				clear:both;
				float:right;
				width:289px;
				height:99px;
				margin:0 0 10px 20px;
				padding:12px;
				font-size:90%;
				background:url(../../images/Publica/vcard.jpg) no-repeat top right;
				line-height:130%;
			}
			
				.vcard .org{ 
					color:#005622;
					font-weight:bold;
					margin-bottom:5px;
				}
		
			#content address{
				margin:10px; line-height:140%;}
		
		/*-- paginador --*/

		.paginador{	
			clear:both;
			padding:10px 5px 10px 0;
			margin:10px 0;
			height:15px; 
			line-height:20px;
		}

			#content .paginador p{ 
				text-align:right !important;
				font-size:80%; 
				font-weight:bold; 
			}

				.paginador p a{
					color:#005622;
					text-decoration:underline;
					margin:0 1px;
					border:1px solid #fff;
					text-align:center;
					padding:0px 2px 1px 2px;
				}

					.paginador p a:hover{ color:#000; }

					.paginador p a.anterior, .paginador p a.siguiente, .paginador p a.primera, .paginador p a.ultima {
					    border:none;
					    text-decoration:none;
					}

				.paginador p span{ 
					color:#333;
					margin:0 1px;
					padding:0px 2px 1px 2px;
					background-color:#e7ded9;
					border:1px solid #aaa;
				}

				.paginador p span.puntos {
				    color:#008ad8;
				    background-color:#fff;
				    border:none;
				} 
				
		/*-- volver --*/
		.linkback{
			clear:both;
			float:left;
			margin:20px 0;
		}
		
			.linkback a{
				background:url(/images/publica/arrow_left.jpg) no-repeat top left;
				padding-left:15px;
				margin:20px 0;
				float:left;
				clear:both;
				width:40px;
				border:0 !important;
				
			}
			
		
		/*-- Filetypes --*/
		
		.pdf{ 
			background:url(/images/publica/ico-pdf.jpg) no-repeat top left;
			padding-left:15px;
		}
		
		.xls{ 
			background:url(/images/publica/ico-xls.jpg) no-repeat top left;
			padding-left:15px;
		}
		
		.doc{ 
			background:url(/images/publica/ico-doc.jpg) no-repeat top left;
			padding-left:15px;
		}
		
		.pic{ 
			background:url(/images/publica/ico-pic.jpg) no-repeat top left;
			padding-left:15px;
		}
		
		.nomatches{
			clear:both;
			padding:5px;
			border:2px solid #ccc;
			color:#333;
			background:#ffd3fd;
		}
			
		/*-- sidebar-right --*/
		#sidebar-right{ 
			float:left;
			width:280px;
		}
		
		/*-- LOGIN REGISTRO GENERAL--*/
		
		#session{ 
			width:266px;
			height:16px;
			font-size:70%;
			padding:2px 3px 0 17px; 
			margin-bottom:10px;
			background:url(/images/Publica/ico_user.gif) no-repeat top left #fff;
			border-top:2px solid #005622;
			border-left:2px solid #005622;
			border-right:2px solid #333;
			border-bottom:2px solid #333;	
		}
		
			#container #sidebar-right #session .user{ 
				float:left; 
				width:210px;
				margin-right:10px;
				margin-top:1px;
				border-right:1px dotted;
				background:#f5f0ed;
			}
		
			#container #sidebar-right #session a{ 
				font-size:90%;
				width:18px;
				height:15px;
				float:left;
			}
					
				#session .edit{	background:url(/images/Publica/ico_editar.gif) no-repeat top left; }
				
				#session  .logout{ 	background:url(/images/Publica/ico_exit.gif) no-repeat top left; margin-left:5px; }
				
				#container #sidebar-right #session a span{ display:none; }
		
		
		/*--- SIDEBAR RIGHT --*/
		
		/*-- GALERIA --*/
		#sidebar-right #content-galeria{position:relative;}
		
		#sidebar-right .galeriaFotos{
			float:left;
			height:350px;	
			width:290px;
			background: url(../images/general-sidebar-right-galeriaFotos.gif) left top no-repeat;
		}

			#sidebar-right .galeriaFotos h3 {
				width:270px;
				height:30px;
				padding-left:15px;
				font-weight:200;
				background: url(/images/publica/bullet_sidebarright.jpg) top left no-repeat;
				text-transform:uppercase;
			}
			    #sidebar-right .galeriaFotos .marco-imagen{min-height:255px;}					
			
					#sidebar-right .galeriaFotos img {
						border:1px solid #fff;
					}
					
						#sidebar-right .galeriaFotos .galeriaFotosMain{border:1px solid #fff;}
					
					#sidebar-right .galeriaFotos ul li {
						float:left;
						list-style: none;
						margin:1px 0 1px 0;
						border:1px solid #fff;
					}								

					#sidebar-right .galeriaFotos li img {
						border:1px solid #fff;
					}					
		/*-- ERRORES Y EXITOS --*/
		
		.error{
			float:left;
			width:320px;
			padding:2px;
			margin-left:10px;
			background-color:#feb1b1;/*fde1ef*/
			margin-bottom:10px;
			border:1px solid #eee;
			font-size:90%;
			line-height:120%;
			
		}	
			.error li{ 
				margin-bottom:3px;
				margin:0 !important;
				padding:0 !important;
				background:none !important;
				list-style:inside;
				text-align:left;
				color:#333;
			}
			
				.error p {line-height: 120%;}
			
				.error span{ font-weight:bold; margin-top:5px;}
		
		.success{
			float:left;
			width:300px;
			padding:2px;
			margin-left:10px;
			background-color:#e1fde3;
			margin-bottom:10px;
			border:1px solid #eee;
			/*font-size:80%;*/
		}	
		
		.advice{
			float:left;
			width:300px;
			padding:2px;
			margin-left:10px;
			font-size:85%;
		}	
			
	/* FOOTER ***************************************************************************************/
	
	#canvas-footer{
		clear:both;
		height:61px;
		background:url(/images/publica/bg_footer.jpg) repeat-x top left;
	}
	
		#footer{ 
			clear:both;
			width:989px;
			height:61px;
			margin:0 auto;
		}
		
		.ayuntamiento{ 
			float:left; 
			width:200px;
			margin-top:3px;
			margin-right:0;
		}

		/*-- menu footer --*/
				
		#footer #menufooter{ float:left;}
		
			#footer #menufooter ul{
				float:left;
				width:775px;
				margin:10px 0 5px 0;
			}
	
			#footer #menufooter li { 
				float:left; 
				font-size:75%;
				margin:2px 2px 0 2px;
				padding-bottom:2px;
			} 
			
				#footer ul li a{ margin:0 4px 0 0; }
				
					#footer ul li a:hover, #footer #menufooter li .handy-link a:hover{ color:#333 !important;}
			
			#footer #rights{
				float:left;
				margin:0 0 5px 0;
				font-size:75%;
			}
			
			#footer #rights li{ 
				float:left;
				margin:2px 4px 0 0;
			}
			
				#footer #rights .nc span { display:none;}

	/*-- ERRORES Y EXITOS 
	.error{
		float:left;
		width:300px;
		padding:2px;
		margin-left:10px;
		background-color:#fde1ef;
		margin-bottom:10px;
		border:1px solid #eee;
		font-size:80%;
		
	}	
		.error li{ 
			margin-bottom:3px;
			margin:0 !important;
			padding:0 !important;
			background:none !important;
			list-style:inside;
			text-align:left;
			color:#333;
		}
		
	
	.success{
		float:left;
		width:300px;
		padding:2px;
		margin-left:10px;
		background-color:#e1fde3;
		margin-bottom:10px;
		border:1px solid #eee;
		font-size:80%;
	}	--*/
	
	.advice{
		float:left;
		width:300px;
		padding:2px;
		margin-left:10px;
		font-size:85%;
	}	
    			
    /*-- plano google maps --*/
    #subgurim_uxgm_plano #copyright span
    {
        display:block;
    }
}			
			
				
	