@charset "iso-8859-1";
/* CSS Document */

*{
	margin:0;
	padding:0;
	border:0;
}

body{
	background-color:#A17CA9;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666;
}


h1{
	width:210px;
	height:115px;
	position:relative;
	overflow:hidden;
	
	/*margin-left:20px;*/
}


h1 span{
	position:absolute;
	width:100%;
	height:100%;
}

h1 a{text-decoration:none;}

h1 span{background:url(../img/logo-decorahogar.png) center no-repeat #FFF;	}

a{
	color:#009;
}

iframe{
	width:500px;
	height:325px;
	padding:5px;
	border:0px;
}

/*

--no lo coge IE--
abbr:after{
  content: " (" attr(title) ")"
}
*/

ol li, .margen{
	font-size:80%;
	color:#000;
	margin-left:25px;
}


#contenedor{
	width:878px;
	margin-left:auto;
	margin-right:auto;
}

#superior{
	background:url(../img/superior.png) bottom center no-repeat;
	height:12px;
}

#cuerpo{
	background:url(../img/cuerpo.png) bottom center repeat-y;
	min-height:300px;
	
	padding:0 20px;
}


#inferior{
	background:url(../img/inferior.png) top center no-repeat;
	height:12px;
}

#menu{
	width:208px;
	float:left;
}

#menu ul{
	margin:20px 0;
}

#menu li{
	list-style:none;
}

#menu li a{
	height:19px;
	padding:5px 0;
	margin-bottom:8px;
	background-color:#c4db0d;
	color:#009;
	display:block;
	text-decoration:none;
}

#menu li span{
	background-color:#e60d2a;
	color:#FFF;
	height:22px;
	padding:5px;
}


#menu li.aqui, #menu li a:hover{
	height:19px;
	padding:5px 0;
	margin-bottom:8px;
	background-color:#e60d2a;
	color:#FFF;
	display:block;
	text-decoration:none;
}

#d-noticias{
}

#contenido{
	width:590px;
	float:right;
}


#imagen{
	width:100%;
	height:324px;
	margin-top:5px;
}

#imagen img{
	border:1px solid #804a8c;
}

#texto h2{
	color:#939;
	font-weight:normal;
	margin:10px 0;
	clear:both;
}

#texto h2 span{
	color:#969;
}

#texto h3{
	clear:both;
	font-size:90%;
}

#texto p{
	font-size:80%;
	margin:10px 0;
	color:#333;
}

.texto li{
	font-size:80%;
	margin-left:25px;
	color:#333;
}

#pie{
	background-color:#804A8c;
	padding:10px;
	
	width:850px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#pie address{
	color:#FFF;
	width:320px;
	font-size:80%;
	font-style:normal;
	float:left;
}

#pie ul{
	color:#FFF;
	font-size:80%;
	list-style:none;
	text-align:right;
}


#pie a{
	color:#FFF;
}

#pie a:hover{
	text-decoration:none;
}

#pie a:visited{
	color:#ccc;
}




.clear{clear:both;}

.separador{
	clear:both;
	background-color:#804A8c;
	height:3px;
}

.nav-pie{
	float:right;
}

.nav-pie ul{
	float:left;
}

.nav-pie .logo{
	width:70px;
	height:40px;
	background:url(../img/logopiecsa.png) no-repeat;
	float:left;
	margin-left:10px;
}

.especial{
	width:100%;
	background:url(../img/logo-DN.png) no-repeat center top #D7E27F;
	border:1px solid #c4db0d;
	padding-top:95px;
}

.especial p{
	font-size:90%;
	margin:3px;
	text-align:center;
	/*color:#e60d2a;*/
	color:#006;
}

.especial span{
	display:block;
	font-size:150%;
}

.destacado{
	width:290px;
	height:180px;
	background-color:#F3F6D9;
	margin-top:15px;
}

.destacado h2{
	margin-top:25px;
	margin-left:10px;
	font-size:130%;
	color:#939;
	font-weight:normal;
}

.destacado ul{
	font-size:80%;
	margin-left:10px;
	list-style:none;
	margin-top:15px;
	line-height:15px;
}

.decora{
	float:left;
	background:url(../img/destacado-decora.png) top right no-repeat #F3F6D9;
}

.csa{
	background:url(../img/destacado-csa.png) top right no-repeat #F3F6D9;
	float:right;
}

.destacado p{
	font-size:80%;
	margin-right:10px;
	margin-top:15px;
	text-align:right;
}


.fright{
	float:right;
}

.marco{
	border:2px solid #804A8c;
	margin:10px 0 10px 15px;
}

.submenu li{
	font-size:90%;
}

.submenu{
	margin-left:25px;
}

.trabajos{
	border: 1px solid #C3CF60;
	background-color:#C3CF60;
	clear:both;
	padding:3px;
	margin:15px 5px 5px 5px;
}

ul.minis li{
	list-style:none;
	display:inline;
}

ul.minis li img{
	padding:3px;
	background-color:#FFF;
	border:1px solid #804A8c;
}

ul.minis li img:hover{
	background-color:#804A8c;
	border:1px solid #FFF ;
}

.horario{
	
	padding:5px 5px 20px 5px;
	width:48%;
}

.otros-servicios li img{
	display:block;
	
}

.otros-servicios li{
	width:100px;
	height:65px;
	margin:3px;
	padding:3px;
	text-align:center;
	float:left;
}

.otros-servicios li{
	background-color:#FFF;
	border:1px solid #804A8c;
	font-size:80%;
	list-style:none;
}

.contlu{
	font-size:90%;
	margin-left:30px;
	color:#333;
}

/*-------------*/
/*NOSCRIPT*/
#adv{
	text-align:center;
	font-size:80%;
	color:#333333;
	border:1px dashed #cc3333;
	background-color:#FFFFFF;
}

/*FORMULARIO*/

#formulario{
/*padding: 0; 
margin: 0;*/
font-size:80%;
margin-top:20px;
padding-bottom:20px;
width:70%;
}

#formulario label{
	float: left; 
	width: 90px; 
	text-align:right;
	height:18px;
	margin-bottom:4px;
	margin-left:10px;
	padding-top:2px;
}


#formulario input{
	float: right; 
	border-bottom:1px solid #804A8c;
	background-color:#F0F0F0;
	width:250px; 
	margin-right:30px; 
	height:20px;
	margin-bottom:4px;
	padding-left:5px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#666;
 }
 

#formulario input.boton{
	border:1px solid #804A8c;
	width: 90px; 
	height:23px;
	cursor: pointer;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#A17CA9;
	font-size:100%;
	padding:3px;
	margin-top:10px;
}

#formulario input.boton:hover{
	background-color:#804A8c;
	border:1px solid #A17CA9;
	color:#CCC;
}

#formulario textarea{
	float: right; 
	width: 250px; 
	padding:2px;
	margin:2px;
	margin-right:30px;
	padding-left:5px;
	border-bottom:1px solid #804A8c;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#F0F0F0;
	color:#666;
	font-size:90%;
}


#formulario input.check{
	width:20px;
	background-color:transparent;
	margin-left:0px;
	border:0px;
}

#formulario label.checklabel{
	float:right;
	width:300px;
	margin-right:0px;
	font-size:80%;
}

#formulario label.checklabel a{
	text-decoration:underline;
	color:#000000;
}
