@charset "utf-8";
/* CSS Document */

@font-face {
font-family: "Rockwell";
src: url("ROCK.TTF");
}

@font-face {
font-family: "Myriad";
src: url("MyriadPro-Regular.otf");
}

*,a{
	outline:none;
}
*,html{
	padding: 0px;
	margin:0px;
}
body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
	font-size:62.5%;
	font-size:13px;
	font-family:"Trebuchet MS", Arial;

}
noscript a{
	color:#FF0692;
}
noscript a:hover{
	text-decoration:underline;
}
img{
	border:none;
}

a{
	text-decoration:none;
}

a:focus{
	outline:none;
}

label{
	width:120px;
}
h1{
	background-repeat:no-repeat;
}

h2{
	font-weight:bold;
	font-size:28px;
	font-family:"Myriad", Trebuchet MS, Arial;
	color:#424242;
	letter-spacing:0px;
	margin-top:40px;
}
#contenedorinterior h2{
	border-top:none;
	font-size:29px;
	font-family:"Myriad", Trebuchet MS, Arial;
	color:#424242;
	letter-spacing:-2px;
}
#contenedorinterior h3{
	font-family:Arial;
	font-size:16px;
	color:#000;
	font-weight:normal;
	margin-left:2px;
}
.entradilla{
	font-weight:bold;
	font-size:18px;
	font-family:"Rockwell", Trebuchet MS;
	color:#ff0692;
	margin-bottom:40px;
	}
h1 a{
	display:block;
}

h1 span{
	display:none;
}

hr{

	height:0px;
	width:0px;
	margin:0px;
	clear:both;
	font-size:0px;
	border:none;
}
#login {
	background-color:#FFFFFF; 
	color:#333333;
	background-image:url(../images/bg_login.png); 
	background-position:center left; 
	height:25px; 
	padding-left:29px;
	padding-right:10px;
	top:6px; 
	right:12px; 
	color:#7a7a7a;
	font-size:15px;
	line-height:27px;
	position:absolute;
}

.login {
	border-radius: 10px; 	
	background-color:#FFFFFF;
	background-image:url(../images/bg_login.png);
	background-position:left center;
	color:#7A7A7A;
	float:left;
	font-size:15px;
	height:25px;
	line-height:27px;
	margin-left:54px;
	padding-left:29px;
	padding-right:10px;
}

.estilo_face{
	width:169px; 
	height:80px; 
	float:left; 
	margin-top:145px; 
	margin-left:442px; 
	text-indent:-9999px;
}
.floatleft {
	float: left;
	margin: 0px;
	padding: 0px;
}
.floatright {
	float:right;
	margin: 0px;
	padding: 0px;
}
.salto {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	font-size: 0px;
}

.menu_lateral{
}

.centro{
	width:300px;
	margin:50px auto 0;
	font-size:12px;
	text-align:center;
	color:#FFF;
}
.centro p{
	margin-bottom:15px;
}
.centro_titulo{
	font-size:18px;
}
/*   ids    */

#contenedor{
	width:690px;
	margin:0 auto 70px;
	background-image:url(/images/bg_home.png);
	background-repeat:no-repeat;
	background-position:top;
	padding:75px 27px 0 28px;
	z-index:1;
	position:relative;
}

#contenido{
	}
	
.dentro{
	height:505px;
	width:640px;
}	
#cabecera{
	width:735px;
	height:41px;
	margin:0 auto;
	}

#idiomas{
}

#idiomas li{
}

#idiomas li a{
}

#menu{
	font-family:"Myriad", Trebuchet MS, Arial;
	font-size:14px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;

}

#menu li{
	display:inline;
	margin-top:8px;
	float:left;
}

#menu li a{
	color:#FFFFFF;
	margin-right:15px;
	height:22px;
	display:block;
	float:left;
	line-height:22px;
	padding:0 10px;
	padding-bottom:6px;
}
#menu li a:hover, .activo{
		border-bottom:4px #efbad5 solid;
		}
	

#menu li a.menu-contratar{
	background-color:#bf0065;
	padding:0 10px;
	}
#menu li a.menu-contratar:hover{
	color:#bf0065;
	background-color:#FFFFFF;
	border:none;
	}

#contenido{
	min-height:725px;

}

#menu_lateral{
}

#menu_lateral{
}

#pie{
	background-image:url(../images/bg_pie.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:415px;
	width:100%;
	margin-top:0px;
	margin-top:-170px;
	position:relative;
	z-index:0;
	}
#pie_contenido{
	width:745px;
	margin:0 auto;
	background-image:url(../images/bg_pie_final.png);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#FFFFFF;
	padding:0px 27px 0 28px;
	width:690px;
	height:350px;
	}

#pie_textos div{
	width:215px;
	float:left;
	margin-right:15px;
	color:#878787;
	font-size:14px;
	font-family:"Rockwell";
	font-style:italic;
	}
#pie_textos .titulopie{
	font-family:"Rockwell";
	font-style:italic;
	font-size:19px;
	letter-spacing:-1px;
	margin-top:5px;
	}	
#pie_textos div p{
	letter-spacing:-1px;
	font-size:14px;
	letter-spacing:0px;
	font-style:normal;
	margin-top:5px;
	}
#pie ul{
	position:absolute;
	bottom:130px;
	width:690px;
	}
#pie .dipu{
	bottom:46px;
	position:absolute;
	width:732px;
	margin-left:-23px;
	font-size:12px;
}
#pie li{
	display:inline;
	float:left;
	}
	
#pie ul a{
	font-family:"Myriad", Trebuchet MS, Arial;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#ff0692;
	margin-right:15px;
	
	}
#pie li#firma{
	float:right;
	margin-right:0px;
	padding:0px;
	text-align:right;
}
#pie .caparelleno{
	height:170px;
}	
#pie li.norsis{
	background-image:none;
}
#pie li.norsis a{
	padding-right:70px;
	background-image:url(../images/desarrollo-web-norsis.gif);
	background-repeat:no-repeat;
	background-position:right top;

}
#pie li.norsis a:hover{
	background-image:url(../images/desarrollo-web-norsis_sel.gif);
}
#pie li.norsis a span{
	display:none;
}

#pie_textos{
	float:left;
	margin-top:50px;
	}
.dipuizq{
	float:left;
}
.validar{
	float:right;
}
/*  estilos para formularios */
.form{
}

.form_bloque{
}

.form_boton{
}

.form_campo_error{
}

.form_texto_error{
}

/* --------------- HOME ------------------- */

#home_presentacion{
	height:100px;
	width:100%;
	}
#home_presentacion p{
	width:625px;
	float:right;
	font-family:"Rockwell";
	font-size:14px;
	color:#878787;
	line-height:21px;
	text-align:justify;
	}
#home_presentacion p em{
	font-size:21px;
	}
#home_presentacion img{
	float:left;
	}
#home_presentacion p a{
	color:#FF0692;
	}
	#home_presentacion p a:hover{
		text-decoration:underline;
		}
 
 #home_banner{
	height:245px;
	width:689px;
	border-bottom:#cccccc dotted 1px;
	border-top:#cccccc dotted 1px;
	padding:15px 0px 15px 0px;
    position:relative;
}
	#home_banner DIV {
		position:absolute;
		top:15px;
		left:0;
		z-index:8;
		opacity:0.0;
		height:245px;
		background-color: #FFF;
		width:689px;
	}
	
	#home_banner DIV.active {
		z-index:10;
		opacity:1.0;
	}
	
	#home_banner DIV.last-active {
		z-index:9;
	}
	
	#home_banner DIV IMG {
		height:245px;
		display: block;
		border: 0;
		margin-bottom: 10px;
	}

 .separador{
	border-top:#b5b5b5 solid 1px;
	margin-bottom:40px;
	margin-top:15px;
	width:100%;
 }
 #registrate{
 	background-image:url(../images/bg_join.png);
	background-repeat:no-repeat;
	background-color:#B92472;
	width:100%;
	height:247px;
	}
.registrate_left{
	font-family:"Myriad", "Trebuchet MS", Tahoma, "Times New Roman";
	width:310px;
	height:210px;
	float:left;
	margin:14px 15px 0 10px;
}
.registratetitulo{
	font-size:25px;
	color:#FFF;
	letter-spacing:-1px;
}
.registratetituloderecha{
	font-size:25px;
	letter-spacing:-1px;
	color:#c02576;
	text-align:center;
	margin:0 0 10px 0px;
}
.registratetexto{
	font-size:15px;
	color:#FFF;
}
.registrate_left a{
	color:#eb9ac4;
	font-size:15px;
	text-decoration:underline;
	margin-top:10px;
	display:block;
}
.registrate_right{
	font-family:"Myriad", "Trebuchet MS", Tahoma, "Times New Roman";
	width:320px;
	height:210px;
	float:left;
	margin:14px 0 0 25px;
	}
.subform{
	color:#c02576;
	text-align:center;
	width:300px;
	margin-left:10px;
	font-size:14px;
}
.subform a{
	text-decoration:underline;
	color:#c02576;
}
/* ----------------- Interior -------------- */
#contenedorinterior{
	width:690px;
	margin:0 auto 0px;
	background-image:url(/images/bg_home.png);
	background-repeat:no-repeat;
	background-position:top;
	padding:51px 27px 0 27px;
	position:relative;
	z-index:1;
}
.interiorizquierda{
	width:161px;	
	float:left;
	height:500px;
	background-image:url(../images/interiorizquierda.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-right:10px;
}
.interiorizquierda h1{
	margin: 20px 0px 0px 20px;
}
.interiorizquierdasub{
	margin-top:100px;
}
.interiorizquierdasub li, .interiorizquierdasub li a {
	font-family:Trebuchet MS, Arial;
	list-style:none;
	font-size:14px;
	color:#bf0065;
	text-decoration:underline;
	line-height:20px;
	line-height:15px;
	margin-bottom:7px;
}
.on {
	font-family:"Myriad";
	font-weight:bold;
}
.interiorderecha{
	width:479px;
	padding:30px 20px 0px 20px;
	float:left;
}
.precios{
	border-bottom:1px solid #B5B5B5;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin-top:17px;

}
.precios:last-child{
	margin-bottom:40px;
	}
.preciosizq{
	display:block;
	float:left;
}
.preciosder{
	display:block;
	font-size:14px;
	color:#c8227a;
	float:right;
}
.pregunta{
	background-image:url(../images/pregunta.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:432px;
	min-height:97px;
	font-size:14px;
	margin-top:40px;
	padding:15px 15px 0px 25px;
	margin-bottom:0px;
}
.pregunta .enunciado{
	font-size:20px;
	color:#BF0065;
	line-height:23px;
	margin-bottom:10px;
	
	}
.destacado{
	color:#c3116f;
	}
.tabla{
	margin-top:20px;
	width:100%;
	height:200px;
	float:left;
	font-size:12px;
	color:#a4a4a4;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial;
	letter-spacing:-1px;
	line-height:13px;
}
.linea{
	border-bottom:1px solid #B5B5B5;
	display:block;
	width:100%;
	height:25px;
	float:left;
}
.lineasin{
	width:100%;
	height:60px;
	float:left;
	display:block;
}

.celda1{
	display:block;
	width:30%;
	float:left;
	text-align:left;
	line-height:30px;
}
.celda2{
	display:block;
	width:15%;
	margin:5px;
	float:left;
	text-align:center;
}
.celda3{
	color:#000;
	display:block;
	width:15%;
	margin:5px;
	float:left;
	text-align:center;
}
.celdadestacado1{
	color:#c3116f;
	display:block;
	width:30%;
	float:left;
	text-align:left;
	line-height:30px;
}
.celdadestacado2{
	color:#c3116f;
	display:block;
	width:15%;
	margin:5px;
	float:left;
	text-align:center;
}
/* ----------------- form -------------- */

input{
	width:225px;
	height:23px;
	border:2px solid #e57ebb;
	border-top-color:#de5aa6;
	margin-left:44px;
	margin-bottom:6px;
	font-size:14px;
	letter-spacing:1px;
	font-family:"Myriad";
	padding-top:7px;
	padding-left:5px;
	}
.pass{
	width:100px;
	float:left;
	}
	
button{
	width:120px;
	height:33px;
	border:0px;
	line-height:32px;
	font-size:14px;
	letter-spacing:1px;
	font-family:"Myriad";
	background-color:#c02576;
	color:#FFFFFF;
	text-transform:uppercase;
	margin-left:5px;
	}
button:hover{
	background-color:#FFFFFF;
	color:#c02576;
	cursor:pointer;
	border:2px solid #e57ebb;
	}

/* -------------------- CONTACTO ----------------------- */

.contacto1{
	font-family:"Myriad";
	font-size:13px;
	width:160px;
	margin-right:58px;
	float:left;
}
.contacto1 a{
	color:#000;
}
.contacto1 a:hover{
	text-decoration:underline;
}

.contacto2{
	width:230px;
	float:left;
}

.chat_online{
	background-color:#FF00FF;
	color:#FFFFFF;
	}
	
#pie li a.chat_online {
	background-color:#BF0065;
	padding:0 10px;
	color:#FFFFFF;
}


/*  estilos para formularios */

.form_bloque label{
	color:#5C5C5C;
	width:279px;
	float:left;
}

.form_bloque2 label{
	color:#5C5C5C;
	width:200px;
	float:left;
}

fieldset{
	background-color:#e5e5e5;
	border:0px;
	margin-top:15px;
	padding:15px;
	margin-bottom:15px;
	float:left;
}

.form_fieldset_1, .form_fieldset_2{
	float:left;
	width:470px;
}


legend{
border-top:medium none;
color:#424242;
font-family:"Myriad",Trebuchet MS,Arial;
font-size:29px;
letter-spacing:-2px;
}

.form_bloque .form_label2, .form_label2 a{
	float:left;
	font-size:11px;
	color:#FD8200;
	width:279px;
}

.form_label2 a{
	text-decoration:underline;
	font-weight:bold;
}

fieldset input{
	margin-left:0px;
	border-color:#898989;
	border-width:1px;
	margin-bottom:12px;
}
fieldset textarea{
	width:340px;
	height:213px;
	margin-left:0px;
	border: 1px solid #898989;
	margin-bottom:12px;
	font-size:14px;
	letter-spacing:1px;
	font-family:"Myriad";
	padding-top:7px;
	padding-left:5px;
	float:left;
}
input [type="checkbox"]{
	margin:0px;
	padding:0px;
	height:20px;
	width:20px;
	
}
.form_bloque, .form_bloque2{
	margin-bottom:6px;
	float:left;
	width:100%;
}


.form_fieldset_1 textarea{
	width:467px;
	height:132px;
}

.form_fieldset_2 textarea{
	width:467px;
	height:50px;
}

.form_fieldset_1 input, .form_fieldset_2 input{
	width:180px;
	float:right;
}

.form_boton{
	background-color:#C02576;
	border:0 none;
	color:#FFFFFF;
	float:left;
	font-family:"Myriad";
	font-size:14px;
	height:33px;
	letter-spacing:1px;
	line-height:32px;
	margin-left:5px;
	text-transform:uppercase;
	width:120px;
}

.form_campo_error input{
	border:1px solid #BF0065;
}

.form_texto_error{
	color:#FD8200;
	color:#FF0000;
	margin-left:290px;
	font-size:11px;
}
.conaltura{
	height:0;
	}

.consultas{
	font-size:14px;
}

.check{
	width:150px;
	
}
