#contenido p.linea{
	font-size: 1.1em;
	padding: 0 0 10px 39px;
}

#contenido p.linea a{
	text-decoration: none;
	color: #999;
}

#contenido p.linea a.activa{
	color: #333;
}

#contenido ul.opciones{
	background:url(../images/listado-contenido-opciones.gif) no-repeat;
	padding-right:20px;
	margin: -8px 23px 0 0;
	display:inline;
}

#contenido ul.opciones li{
	float: left;
	font-size: 1.1em;
}
#contenido ul.opciones li.enviar{
	background-position: top left;
}
#contenido ul.opciones li.lista{
	background-position: top right;
	padding-right: 17px;
}
#contenido ul.opciones li a{	
	color: #af0666;
	float: left;
	text-decoration: none;
	background:url(../images/ficha-contenido-opciones-enviar.gif) center right no-repeat;
	padding: 10px 20px 10px 17px;
}
#contenido ul.opciones li a:hover{
	text-decoration:underline;
}	
#contenido ul.opciones li.imprimir a{
	background:url(../images/ficha-contenido-opciones-imprimir.gif) center right no-repeat;
}

#contenido div.extras div.contacto{
	width: 900px;
}

#contenido div.extras div.contacto h3{
	font-size:2.4em;
	font-weight:normal;
	margin:20px 0 0 4px;
	padding:6px 0 10px 19px;
}

#contenido div.extras div.contacto h3 strong{
	color:#669900;
	background: url(../images/reserva-3-contacto.gif) no-repeat left center;
	display:block;
	padding:8px 0 8px 45px;
}

#contenido div.extras div.contacto p{
	margin-top: -27px;
	padding: 11px 0 0 70px;
}

#contenido div.extras div.contacto p.destacado{
	margin-top: 7px;
}

#contenido div.extras div.contacto p.destacado strong{
	background: #ffff85 repeat-y;
	padding: 2px;
}

#contenido div.extras div.contacto ul{
	list-style: disc;
	font-size: 1.4em;
	color: #333;
	padding: 0 0 0 83px;
}

#contenido div.extras div.contacto ul li{
	padding: 2px;
}


#contenido div.extras h3{
	font-size:2.4em;
	color:#669900;
}

#contenido div.extras h4{
	font-size: 1.6em;
	color:#669900;
	padding: 12px 0 0 28px;
}

#contenido div.extras ul{
	list-style: none;
	font-size: 1.3em;
	padding: 8px 0 0 28px;
	margin-bottom: 26px;
}

#contenido div.extras ul li{
	background: url(../images/texto-ul-li.gif) no-repeat left center;
	padding:0 0 0 12px;
}
#contenido div.extras ul li a{
	color:#333;
	text-decoration:none;
}
#contenido div.extras ul li a:hover{
	color:#669900;
}
#contenido div.extras p.asistencia{
	font-size:1.2em;
	width:195px;
}

#contenido div.extras div.contacto_mini{
	background: url(../images/index-cabecera-contacto.jpg) no-repeat left top;
	width: 200px;
	margin-left:25px;
}

#contenido div.extras div.contacto_mini p{
	font-size:1.1em;
	padding: 0 0 0 50px;
}

#contenido div.extras div.contacto_mini p strong.tel{
	font-size: 1.2em;
	color:#cc0066;
	font-weight: bold;
	display:block;
	padding: 2px 0 2px;
}

#contenido div.extras div.contacto_mini p a{
	display:inline;
}

#contenido div.extras p.atencion{
	width:145px;
	font-size:1.1em;
	padding-top:25px;
}

#contenido div.extras div.datos{
	width:240px;
	margin-top:105px;
	background:none;
}

#contenido div.extras div.datos h4{
	font-size: 1.6em;
	padding: 12px 0 0 28px;
}

#contenido div.extras div.datos p{
	font-size:1.2em;
	width:195px;
	padding:10px 0 5px 26px;
}


#contenido div.procedimientos{
	float: left;
	width: 570px;
	margin:-25px 0 0;
	position:relative;
}

#contenido div.procedimientos h3{
	color:#669900;
	font-size:2.4em;
	font-weight:bold;
	padding-bottom:18px;
}

#contenido div.procedimientos p{
	font-size:1.4em;
	color:#333;
	padding: 10px 0 10px 0;
}

#contenido div.procedimientos ol{
	list-style-position:outside;
	margin-left:20px;
}

#contenido div.procedimientos li{
	font-size:14px;
	color:#333;
	padding: 5px 0 10px 0;
}

#contenido div.procedimientos p a{
	color:#333;
}

#contenido div.procedimientos p a:hover {
color:#669900;
}

#contenido div.procedimientos ul{
	list-style:none;
	font-size:1.4em;
	color:#333;
}

#contenido div.procedimientos ul.check{
	font-size:1.4em;
	color:#333;
	padding:10px 10px 0 10px;
}

#contenido div.procedimientos ul.check li{
	background:url(../images/texto-procedimientos-ul-li.gif) no-repeat left 5px;
	text-indent: 8px;
}

#contenido div.procedimientos h4{
	color:#333;
	font-size:1.6em;
	font-weight:bold;
	padding-top:25px;
}

/** contacto.php **/

	#oficina p{
		margin: 10px 0 10px 10px;
	}
	
	#legal p{
		margin: 10px 0 10px 10px;
	}

	.contactleft {
	     /* Linker Bereich des Formulars: für Labels */
	     width: 25%;
	     clear: both;
	     float: left;
	     display: inline;
	     padding: 4px;
	     margin: 10px 0;
	     text-align: right;
	}
	.contactright {
	     /* Rechter Bereich des Formulars: für Eingabefelder */
	     width: 70%;
	     text-align: left;
	     float: right;
	     display: inline;
	     padding: 4px;
	     margin: 5px 0;
	}
	
	input, textarea {
         border: 2px solid #E8E8E8;
         -moz-border-radius: 3px;
    }

    .contactform {
         /* Hintergrundebene mittels overflow */
         /*height: 100%;*/
         overflow: auto;
         border: 2px solid #E8E8E8;
         -moz-border-radius: 6px;
         margin: 0px auto 30px auto;
    }
    
    .contactform label{
    	padding: 5px; 
        font: 1.2em/1.6em Arial, "Trebuchet MS", Verdana, sans-serif;
    }

    .contactform #name,
    .contactform #lastname,
    .contactform #email,
    .contactform #comments
    {
         width: 80%;
         padding: 5px; 
         color: #888;
         font: 1.2em/1.6em Arial, "Trebuchet MS", Verdana, sans-serif; 
    }
    
    .contactform #suma
    {
         padding: 5px; 
         color: #888;
         font: 1.2em/1.6em Arial, "Trebuchet MS", Verdana, sans-serif; 
    }
    
    #sumar{
    	width:90%;
    	text-align: center;
    }

    #subm, #rest {
         /* Versenden-Schaltfläche */
         font: 1.1em/1.6em "Trebuchet MS", Verdana, sans-serif; 
         width: 35%;
         border: 1px solid #ABABAB;
         padding: 4px 5px 4px 5px;
         color: #000;
         background-color: #ededed;
         font-weight: bold;
         -moz-border-radius: 3px;
    }
    

    /* Hover-Zustände für jeweilige Eingabefelder */
   
    .contactform #name:hover,
    .contactform #lastname:hover,
    .contactform #email:hover,
    .contactform #comments:hover,
    .contactform #suma:hover 
    {
         background-color: #fff;
         border: 2px solid #ababab;
         color: #000;
    }

    .contactform #name:focus,
    .contactform #lastname:focus,
    .contactform #email:focus,
    .contactform #comments:focus,
    .contactform #suma:focus
    {
         border: 2px solid #ababab;
         color: #000;
         background-color: #ededed;
    }
    
    .contactform .error {
    	border: 2px solid red;
    }
    
   	.contactform #messenge{
   		line-height: 40px;
   		font-size:16px;
   		text-align: center;
   	}
   	
   	.contactform #messenge a{
   		font-weight: bold;
   	}
   	
/* end contacto */

/* faqs.php */

 #faqs ul li{
	list-style-type:decimal;
	color: #666;
	margin: 5px 0px;
	line-height: 25px;
	width: 95%
 }

 #faqs ul li a{
	color: #666;
 }
 
 #faqs ul li a:hover{
	color: #669900;
 }
	
 #lightboxBack {
   display:none;
   background-color:black;
   position:absolute;z-index:1;
   left:0;right:0;top:0;bottom:0;
   width: 100%; height: 100%;
   opacity:.5;
   z-index: 998;
 }
 
 #lightboxContent {
 	
    display:none;
    position:absolute;z-index:2;
    top:105px;
    left:50%;
    margin-left:-250px;
    width:600px;
    border:4px solid #CCC;
    background:white;
    font-size: 0.8em;
    line-height: 19px;
    text-align: justify;
    z-index: 999;
 }
 
 #lightboxContent label {
    display: block; float: left;
    width: 80px; padding: 2px 10px 2px 0;
    border-right: 0;
    text-align: center;
    color: #444;
 }
 /*#lightboxContent p.expand label {width: 484px; #width:475px;}
 #lightboxContent p.expand textarea { clear: left; width: 478px; width: 475px; }*/
 
 #lightboxContent p {
    clear: left;
    padding: 5px 8px;
 }
 #lightboxContent input {
    width: 350px; padding: 2px;
 }
 
 #lightboxContent input#submit { margin: 0 auto; width: auto; color: black; }
 
 #lightboxContent textarea {
    width: 350px;
    height: 120px;
    padding: 2px;
    overflow: auto;
 }
 
 #lightboxContent .title {
 	color: #669900;;
 	font-family:Helvetica,Arial,Verdana;
	font-size:13px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
    padding: 3px 3px 3px 10px;
    width: auto !important;
    width: 100%;
    border: 1px solid #DAE9F8;
    
 }
 
 #lightboxContent .title a.close {
    color:#5E5D47;
    background: transparent url(../images/cerrar-res.png) no-repeat scroll right 4px;
    font-weight: normal;
    display:block;
	float:right;
	font-weight:normal;
	margin:0;
	padding:0 18px 0 15px;
 }
 
 #lightboxContent .title a img { border: 0; display: block; }
 
 #lightboxContent .text {
 	color:#5E5D47;
    padding: 10px;
    font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5em;
	text-decoration:none;
    
 }
 
 #lightboxContent form { padding: 0; margin: 0; }

/* end faqs.php */

/* enlaces.php*/

.links div.paginacion {
	float:left;
	width:100%;
	margin:10px 0px;
}

.links div.paginacion ul{
	margin:0 0 0;
	list-style:none;
	background: #fff;
	height: 25px;
}

.links div.paginacion ul li{
	float:left;
	margin: 0 2px;
}

.links div.paginacion ul li p{
	padding: 2px 0;
}

.links div.paginacion ul li a{
	color: #333;
	padding:5px;
	text-decoration:none;
	text-align:center;
	border: 1px #999 solid;
}

.links div.paginacion li a:hover, .links div.paginacion ul li.activa a{
	color:black;
	border-color:#669900;
	background: #cfda50;
}

/* end enlaces.php*/

/* plantilla_grupos.php*/

#contenido div.evento{
	margin: 15px 5px 5px 5px;
	padding:10px;
	border:1px solid #999;
	-moz-border-radius:10px;
	overflow: hidden;
	color:#333333;
}

#contenido div.evento div{
	margin:0px;
	padding:0px;
	border:none;
}

#contenido div.evento div.image{
	float:left;
	width:40%;
	height:100%;
	margin-top:12px;	
}

#contenido div.evento div.image img{
	width:200px;
}

#contenido div.evento div.content{
	float:left;
	width:59%;
}

#contenido div.evento div a.listado{
	font-weight: bolder;
}

#contenido div.evento div a.listado:HOVER{
	color:#690;
}

#contenido div.evento p{
	padding:10px 0;
}

#contenido div.evento p.evento{
	font-size: 1.4em;
}
#contenido div.evento p span{
	float:right;
	color:#666;
	font-weight: bold;
}

/* end plantilla_grupos.php*/

/* rss.php*/
	#contenido div.procedimientos div.noticias div{
		border:1px solid #999;
		-moz-border-radius:10px;
		-khtml-border-radius:30px;
		margin:5px;
		padding:10px;
		overflow: hidden; 
	}
	
	#contenido div.procedimientos div.noticias h3 a{
		font-size: 0.8em;
		color:#669900;
	}
	
	#contenido div.procedimientos div.noticias h3{
		margin-top:25px; 
	}
	
	#contenido div.procedimientos div.noticias ul.menu_noticias{
		margin:10px 0px;
		padding:0px;
		overflow: hidden;
		width: 100%;
	}
	#contenido div.procedimientos div.noticias ul.menu_noticias li{
		float:left;
		margin:0px 40px;
		font-size: 1.2em;
	}
	
	#contenido div.procedimientos div.noticias ul.menu_noticias li a{
		color:#666;
		font-weight: normal;
	}
	
	
	#contenido div.procedimientos div.noticias ul.menu_noticias li a{
		color:#666;
		font-weight: normal;
	}
	
	#contenido div.procedimientos div.noticias ul.menu_noticias li a:HOVER,#contenido div.procedimientos div.noticias ul.menu_noticias li a.activa{
		color:#669900;
	}

	#contenido div.procedimientos div.noticias div.anuncio {
		font-size: 1.2em;
	}
	
	#contenido div.procedimientos div.noticias div.anuncio p{
		font-size: 1.2em;
	}
	
	#contenido div.procedimientos div.noticias div.anuncio p.titulo{
		overflow:hidden;
		margin:5px;
	}
	
	#contenido div.procedimientos div.noticias div.anuncio p.titulo span{
		float:left;
		color:#999;
		font-weight: bold	
	}
	
	#contenido div.procedimientos div.noticias div.anuncio p.titulo a{
		float:right;
		font-weight: bold;
	}
	
	#contenido div.procedimientos div.noticias div.anuncio div{
		border:none;
		margin:0px;
		padding:0px;
	}
	
	#contenido div.procedimientos div.noticias div.anuncio img{
		width: 200px;
		float:left;
		margin-right:10px;
	}

	#contenido div.procedimientos div.noticias div.anuncio div img{
		float:left;
		margin-right:10px;
	}
	
	#contenido div.procedimientos div.noticias div.links{
		border:none;
		float:right;
	}
	
	#contenido div.procedimientos div.noticias div.links div{
		border:none;
	}
/* end rss.php*/

/* propietarios/login.php */

	#contenido div.pro_login{
		float:left;
		margin:-25px 0 0;
		position:relative;
		width:570px;
	}
	
	#contenido div.pro_login h3{
		font-size:2.4em;
		font-weight:bolder;
		font-weight:normal;
		margin:20px 0 0 4px;
		padding:6px 0 10px 19px;
		color:#690;
	}
	
	#contenido div.pro_login p{
		font-size:1.4em;
		margin:20px 0 0 4px;
		padding:6px 0 10px 19px;	
	}

	#contenido div.pro_login div{
		border: 2px solid #dedede;
		padding:5px;
		overflow: hidden;
		font-size:16px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
	}
	
	* html body #contenido div.pro_login div{
		overflow:visible;
		display:block;
		height: 100%
	}
	
	#contenido div.pro_login div p.message{
		padding:0;
		margin: 10px 0;
		color:red;
		font-size:14px;
		text-align: center;
	}

	#contenido div.pro_login div div{		
		float: left;
		width: 265px;
		border:none;
		text-align: center;		
	}
	
	#contenido div.pro_login div div.first{
		border-right: 1px solid #999;
		-moz-border-radius:0;
		-webkit-border-radius: 0;
		border-radius:0;
	}

	#contenido div.pro_login div div.second p{
		font-size: 12px;
		margin: 1px 0;
		line-height: 12px;
		
	}
	
	#contenido div.pro_login div div.second a{
		color: #333;
		margin: 3px 0;
	}

	#contenido div.pro_login div div label{
		display: block;
	}
	
	#contenido div.pro_login div div input{
		font-size:16px;
		padding:2px;
		width: 180px;
		margin: 3px 0;
	}
	
	#contenido div.pro_login div div input.submit:hover{
		background-color: #999;
		color: white;
	}

/*end propietarios/login.php*/

/* start propietarios/descripcion.php*/

	#des_propietario_txt{
		float:left;
		width: 40%;
		margin: 1% 2% 0 2%;
		padding:2%;
		font-size:1.4em;
		color:#666;
		
	}
	
	#des_propietario_txt h3{
		font-size:1.6em;
	}
	
	#des_propietario_txt p{
		margin:10px 0;
	}
	
	#des_propietario_txt li{
		margin:10px 0;
		list-style-position: inside;
	}
	
	#form_propietario_login{
		font-size:1.4em;
		color:#666;
		float:left;
		width: 48%;
		font-size: 1.4em;
		margin: 1% 0 0 0;
		padding:2% 0;
		position: relative;

	}
	
	#form_propietario_login #blur{
		top:0;
		left: 0;
		bottom: 0;
		position: absolute;
		z-index: 10;
		width:100%;
		height:100%;
		color: #666;	
		margin: 10px 0;
		text-shadow:none;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,.7);
	}
	
	#form_propietario_login #error{
		background-color: white;
		margin:10px 10px;
		padding:10px;
		border:1px solid #666;
		
		border-radius: 10px;
		box-shadow: 2px 2px 4px #888;
	}
	
	#form_propietario_login #blur p.loading{
		margin: 45% auto;
		text-align: center;
		font-weight: bolder;
		height:50px;
		background-image: url(../../../images/loadingAnimation.gif);
		background-position: center bottom;
		background-repeat: no-repeat;
	}
	
	#form_propietario_login div.info_login{
		background-color: white;
		margin:100px 10px;
		padding:10px;
		border:1px solid #666;
		
		border-radius: 10px;
		box-shadow: 2px 2px 4px #888;
	}
	
	#form_propietario_login h3{
		font-size:1.6em;
	}
	
	#form_propietario_login ul{
		background-color: #f1f1f1;
		border-radius:5px;
		padding:2%;
		margin: 10px 0;
	}
	
	#form_propietario_login li{
		list-style: none;
		padding:0;
		margin: 10px 0;
		clear: both;
		overflow: hidden;
	}
	
	#form_propietario_login label {
		padding:2px 3px;
		font-weight: bolder;
		display: inline-block;
		width: 170px;
		text-align: right;
	}
	
	#form_propietario_login label span.obligatorio,#form_propietario_login p span.obligatorio{
		color: #AF0666;
	}
	
	#form_propietario_login label.short {
		width: 63px;
	}
	
	#form_propietario_login label.error {
		float:right;
		color:red;
		text-align: left;
		width: 265px;
		text-align:left;
		font-weight: normal;
		font-size: 0.9em;
	}
	
	#form_propietario_login input {
		display: inline-block;
		width: 250px;
		padding:5px;
		border:1px solid #AAA;
	}
	
	#form_propietario_login input.error{
		border:1px solid red;
		background-color: #FFEDED;
	}
	
	#form_propietario_login input:FOCUS{
		border:1px solid #333;
	}
	
	#form_propietario_login input.short {
		width: 80px;
	}
	
	#form_propietario_login li.conprueba{
		text-align: justify;
	}
	
	#form_propietario_login li.terminos_condiciones label{
		width: 430px;
		display: inline;
		padding:0;
		margin:0;
	}
	
	#form_propietario_login li.terminos_condiciones input{
		width: 20px;
		border:none;
	}
	
	#form_propietario_login li.spam{
		text-align: center;
	}
	
	#form_propietario_login li.spam label{
		width: auto;
	}
	
	#form_propietario_login li.spam input{
		width: 40px;
		text-align: center;
	}
	
	#form_propietario_login li.submit{
		text-align: center;
	}
	
	#form_propietario_login li.submit input{
		font-weight: bolder;
		width: 200px;
		cursor:pointer;
		background-color: #669900;
		border:1px solid wihte;
		color:white;
	}
	
	#form_propietario_login li.submit input:HOVER {
		background-color: #88BB22;
	}

/* end propietarios/descripcion.php*/

