body{
	margin:0px;
	background-color:#cccccc;
	background-image: url(../img/fondo.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

ul{ list-style-type:none; display:inline;margin:0;	padding:0}

#2{ list-style-type: circle; display: block; margin:5px}

li{margin:2px; margin-left:15px;	padding:6px;float:left;}

#cabecera{
	position:relative;
	margin:0 auto 0;
	display:block;
	width:950px;
	height:229px;
	z-index:2
}

#menu{position:relative;
	margin:10px auto 0;
	padding-left:8px;
	display:block;
	width:900px;
	height:38px;
	padding-left:60px;
	background-color:#812d51;
	}

#contenido{
	position:relative;
	margin:0 auto 0;
	display:block;
	width:958px;
	height:auto;
}

#texto_superior{
	position:relative;
	float:left;
	width:958px;
	height:29px;
	background-image: url(../img/texto_superior.png);
	background-repeat: no-repeat;
}

#texto_medio{
	position:relative;
	float:left;
	width:958px;
	height:auto;
	background-image: url(../img/fondo_texto.png);
	background-repeat: repeat-Y;
}


#texto_inferior{
	position:relative;
	float:left;
	width:958px;
	height:29px;
	background-image: url(../img/texto_inferior.png);
	background-repeat: no-repeat;
}

#texto_izquierda{
	position:relative;
	float:left;
	width:545px;
	height:auto;

}

#texto_izquierdaN{
	position:relative;
	float:left;
	width:450px;
	height:auto;
}

#texto_centro{
	position:relative;
	margin: 0 auto;
	width:600px;
	height:auto;

}

#bloque_texto{
	position:relative;
	float:left;
	width:500px;
	height:auto;
	padding-left: 30px;
	padding-bottom: 20px;
}
#texto_izquierda2{
	position:relative;
	float:left;
	width:445px;
	height:auto;

}


#bloque_texto2, #bloque_textoN1{
	position:relative;
	float:left;
	width:415px;
	height:auto;
	padding-left: 30px;
	padding-bottom: 20px;

}


#bloque_textoM1{
	position:relative;
	float:left;
	width:415px;
	height:auto;
	padding-left: 30px;
	padding-bottom: 20px;

}


#bloque_texto3, #bloque_textoN2{
	position:relative;
	float:left;
	width:415px;
	height:auto;
	padding-left: 50px;
	padding-bottom: 20px;

}
#bloque_centro{
	margin: 0 auto;
	width:600px;
	height:auto;
	padding-bottom: 20px;
}
#bloque_texto4{
	position:relative;
	float:left;
	width:438px;
	height:178px;
	margin-left: 30px;
	padding-bottom: 20px;
	padding-left:30px;
	padding-top:20px;
	background-image: url(../img/index2.jpg);
	background-repeat:no-repeat;
	line-height:24px

}

#bloque_texto5{
	position:relative;
	float:left;
	width:900px;
	height:auto;
	padding-left: 30px;
	padding-bottom: 20px;

}

#boton{
	position:relative;
	float:left;
	width:189px;
	height:42px;

}

#boton2{
	position:relative;
	float:left;
	width:142px;
	height:30px;
	background-image: url(../img/boton_adhesion.png);
	background-repeat: no-repeat;
	text-align: center;
	padding-right: 25px;
	padding-top: 12px;
}

#boton_texto{
	position:relative;
	float:left;
	width:326px;
	height:32px;
	text-align: center;
	padding-top: 10px;

}

#texto_derecha{
	position:relative;
	float:left;
	width:413px;
	height:auto;

}

#texto_derechaN{
	position:relative;
	float:left;
	width:auto;
	height:auto;
}


#texto_derecha2{
	position:relative;
	float:left;
	width:413px;
	height:auto;

}


#bloques_derecha{
	position:relative;
	float:left;
	width:398px;
	height:auto;
	text-align: center;
	padding-right: 15px;

}

#contacto{
	position:relative;
	float:left;
	width:339px;
	height:auto;
	text-align: left;
	background-color: #f3f2f3;
	background-image: url(../img/fondo_contacto.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cecdcd;
	border-right-color: #cecdcd;
	border-bottom-color: #cecdcd;
	border-left-color: #cecdcd;
	margin-top: 20px;
	margin-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;

}

#linea{
	position:relative;
	float:left;
	width:515px;
	height:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #afafaf;
	margin-left: 30px;
	margin-bottom: 18px;

}

#lineadoble{
	position:relative;
	float:left;
	width:890px;
	height:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #afafaf;
	margin-left: 30px;
	margin-bottom: 18px;

}


#map{position:relative;float:left;width:836px;height:400px; background-color:#666; border:0px solid #333; margin-top:15px; margin-left:25px}

#pie{position:relative;float:left;width:950px;height:100px; margin-top:25px;}

#pie_izq{position:relative;float:left;width:500px;height:100px; margin-top:5px}
#pie_dch{position:relative;float:right;width:400px;height:100px; border:0px solid #333; text-align:right; line-height:30px}


.tahoma_fucsia_15 {
	font-family: Tahoma;
	font-size: 14px;
	color: #ae3d6f;
	text-decoration: none;
}
.tahoma_fucsia_13 {
	font-family: Tahoma;
	font-size: 13px;
	color: #ae3d6f;
	text-decoration: none;
}

.tahoma_gris_15 {
	font-family: Tahoma;
	font-size: 14px;
	color: #666;
	text-decoration: none;
}

.tahoma_fucsia_18 {
	font-family: Tahoma;
	font-size: 18px;
	color: #ae3d6f;
	text-decoration: none;
}

.tahoma_fucsia_24 {
	font-family: Tahoma;
	font-size: 24px;
	color: #ae3d6f;
	text-decoration: none;
}

.tahoma_fucsia_35 {
	font-family: Tahoma;
	font-size: 35px;
	color: #ae3d6f;
	text-decoration: none;
}


.tahoma_negro_15 {
	font-family: Tahoma;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
}

.tahoma_negro_18 {
	font-family: Tahoma;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
}

.tahoma_negro_13 {
	font-family: Tahoma;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}
.tahoma_negro_11 {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}


.tahoma_12 {font-family: Tahoma;font-size: 12px;text-decoration: none;}
.tahoma_15 {font-family: Tahoma;font-size: 14px;text-decoration: none;}
.tahoma_16 {font-family: Tahoma;font-size: 16px;text-decoration: none;}
.tahoma_18 {font-family: Tahoma;font-size: 18px;text-decoration: none;}

.blanco{ color:#FFF}
.negro{ color: #600}

.mayus{ text-transform: uppercase}


.img_center {
	display: block;
  	margin-left: auto;
  	margin-right: auto;
}

.a_button {
	margin-left: 110px;
    width: 100px;
    height: 25px;
    background: #DDDDDD;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    color: black;
    font-weight: bold;
}

.a_button:hover {
	text-decoration: none;
	color: #812d51;
}