html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body{
	font:normal 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#343434;
	margin:0;padding:0;
	/*background:url(../imagenes/entorno/fondoweb.gif) repeat left top;*/
	background-color:#fff;
	}
a:link, a:visited, a:active, .txt-azul{color:#5a92cd;text-decoration:none;}
	a:hover{color:#db9600;}
h1{font-size:24px;}
h2{font-size:18px;margin-bottom:15px;}

.align_center{text-align:center;}
.colx100, .colx100_cabecera{width:100%;margin-bottom:20px;display:inline-block;}
	.colx100_cabecera{height:50px;background-color:#f5f5f5;}
	.colx100_menu_superior{padding-top:5px;border-top:solid 1px #d3d3d3;background:url(../../superadmin/login/images/menu-fondo.png) repeat-x left bottom #fff!important;}
.cabecera, .menu_superior, .wrap, .pie{max-width:900px;margin:0 auto;padding:3px 0;}
.cabecera{color:#fff;font-size:12px;}
	.cabecera_item1, .cabecera_item2{width:50%;float:left;margin:10px 0;}
		.cabecera_item2{padding:3px;text-align:right;}
				
.pie{min-height: 50px;;margin-top:15px;padding:15px 0px!important;font-size:12px;color:#939393;background:url(../imagenes/entorno/linea-punteada.png) repeat-x left top,url(../imagenes/entorno/linea-punteada.png) repeat-x left bottom;}
	.pie_item1{margin:0 10px 0 0px;display:inline-block; float: right;}
	.pie_item2{display:inline-block; text-align:right; float: left;}
	
.btn, .btn a:link, .btn a:active, .btn a:visited, a.btn:hover{padding:5px 8px;display: inline-block;border:solid 1px #d3d3d3;background:url(../imagenes/entorno/btn.png) repeat-x left bottom #fcfcfc;
	border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	}
	a.btn:hover{border:solid 1px #db9600;color:#db9600;background:url(../imagenes/entorno/btn-hover.png) repeat-x left bottom #fcfcfc;cursor: pointer;}


.login{max-width:900px;margin-top:20px;float:left;background: #f9f9f9;
	border:solid 1px #e4e4e4;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	}
	.login_cont1{width:35%;margin-right:10px;float:left; padding: 10px}
		.login_cont1 p{color:#999999; }
	.login_cont2 {
		background: none repeat scroll 0 0 #FCFCFC;
	    border-left: 1px solid #ECECEC;
	    float: right;
	    padding: 10px 0 45px 24px;
	    width: 63%;
	    border-radius: 0px 10px 10px 0px;
	}
	
.loginform{}
	.loginform_item{width:100%;margin-bottom:15px;padding:5px;float:left;}
	.loginform_campoform{width:65%;padding:0px 10px 0 0px;float:left;}
	.loginform_aviso{width:35%;color:#ce747e;padding:5px 10px 0 10px;float:left;}
.loginform input:focus{color:#333333;}
	.loginform input:hover, .loginform input:focus{-webkit-box-shadow:0px 0px 5px #7aa4d0;-moz-box-shadow:0px 0px 5px #7aa4d0;-0-box-shadow:0px 0px 5px #7aa4d0;box-shadow:0px 0px 5px #7aa4d0;}
	label{display:block;font-size:14px;font-weight:bold;}
.loginform input {
	font-size:14px;color:#9e9e9e;
	width:100%;
	padding:4px;
	display:block;
	border:solid 1px #CCC;
	border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	}
.loginform-error{border:solid 1px #ce747e!important; padding-right:20px;background:url(../../superadmin/login/images/formu-aviso.png) no-repeat right center;}
.loginform-separador{width:100%;height:50px;float:left;background:url(../imagenes/entorno/login-separador.png) no-repeat right center;}
.loginform-xtras{width:100%;float:left;}
.loginform_btn, a.loginform_btn:link, a.loginform_btn:active, a.loginform_btn:visited{
		width:65%;height:48px;
		float:left;
		padding:12px 0 0 0;
		color:#fff;
		font-size:18px;
		text-align:center;text-decoration:none;
		border:solid 1px #5a92cd;
		border-radius:3px;
		-moz-border-radius:3px;
		-ms-border-radius:3px;
		-o-border-radius:3px;
		-webkit-border-radius:3px;
		background:url(../../superadmin/login/images/login-btn1.png) repeat-x left bottom #98bfe8;
		}
		a.loginform_btn:hover{
		width:65%;height:48px;
		float:left;
		padding:12px 0 0 0;
		color:#fff;
		text-align:center;text-decoration:none;
		border:solid 1px #3e7dbf;
		border-radius:3px;
		-moz-border-radius:3px;
		-ms-border-radius:3px;
		-o-border-radius:3px;
		-webkit-border-radius:3px;
		background:url(../../superadmin/login/images/login-btn2.png) repeat-x left bottom #87b5e5!important;
		cursor:pointer;
		}
/*
		.dropup, .dropdown {
		    display: inline-block;
		    position: relative;
		    float: right;
		}

		.head-language-btn {
		    background: url("../images/head-languagemap.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
			display: block;
			height: 31px;
			margin: 9px 8px 0 0;
			padding: 3px 35px 0 0;
			text-transform: uppercase;

		}

		.head-language-btn:hover {
			background: url("../images/head-languagemap.png") no-repeat scroll 100% -51px;

		}

		.dropdown > .pull-right:after, .dropup > .pull-right:after {
		    left: auto;
		    right: 13px;
		}
		.dropdown > .dropdown-menu:after {
		    border-bottom: 6px solid #FFFFFF;
		    border-left: 6px solid rgba(0, 0, 0, 0);
		    border-right: 6px solid rgba(0, 0, 0, 0);
		    content: "";
		    display: inline-block;
		    position: absolute;
		    top: -6px;
		}

		.dropdown-error.pull-right {
		    left: auto;
		    right: 0;
		}

		.open > .dropdown-menu {
		    display: block;
		}
		.dropdown-menu.pull-right {
		    left: auto;
		    right: 0;
		}
        
		.head-language .dropdown-menu {
		    min-width: 50px;
		}
        
		.dropdown-menu {
		    background-clip: padding-box;
		    background-color: #FFFFFF;
		    border: 1px solid rgba(0, 0, 0, 0.2);
		    border-radius: 3px;
		    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		    display: none;
		    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
		    font-size: 13px;
		    font-weight: normal;
		    left: 0;
		    list-style: none outside none;
		    margin: 8px 0 0;
		    min-width: 160px;
		    padding: 5px 0 !important;
		    position: absolute;
		    text-align: left;
		    top: 100%;
		    z-index: 1000;
		}


			.head-language .dropdown-menu a {
			    padding-right: 20px;
			}

			.head-language > a {
			   color: #fff!important;
			}
			.head-language > a:hover {
			   color: #5A92CD!important;
			}
			.dropdown-menu > li > a {
			    padding-right: 40px;
			    position: relative;
			}
			.dropdown-menu > li > a {
			    clear: both;
			    color: #333333;
			    display: block;
			    line-height: 20px;
			    padding: 3px 20px;
			    white-space: nowrap;
			}

			.dropdown-menu > li > a:hover {
				background: #5A92CD;
				color: #fff;
			}
            */
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#modalAviso, #modalDatos {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
    display: none;
    max-width: 600px;
    width: 75%;
    border: 1px solid #5a92cd;
    
}

#modalAviso .contenedor, #modalDatos .contenedor{
    overflow:auto;
    max-height: 600px;
}


#modalAviso p, #modalDatos p{
	    padding: 30px;
}

#signup-header {
    background: url("../../superadmin/login/img/hd-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #CCCCCC;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 18px 18px 14px;
    background: url("../../superadmin/login/images/login-btn1.png") repeat-x scroll left bottom #98BFE8

}

#signup-header h2 {
    color: #fff;
    font-size: 1.7em;
    font-weight: 700;
    margin-bottom: 3px;
}
#signup-header p {
    color: #444444;
    font-size: 1.3em;
    margin: 0;
    text-shadow: none;
}
.modal_close {
    background: url("../../superadmin/login/images/modal_close.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 14px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 14px;
    z-index: 2;
}




@media screen and (max-width: 899px){

	.colx100, .colx100_cabecera {
		padding: 0 10px;
	}


	.pie_item1, 
	.pie_item2 {
		float: none;
		display: block;
		text-align: center;
	}
	.pie a{
    	display: inline-block;
	}
}

@media screen and (max-width: 760px){
	.login {
    background-position: -80px top ;
	}
}
@media screen and (max-width: 630px){

	.login_cont1, .login_cont2 {
	    float: none;
	    width: 100%;
	    padding-right: 20px;
	}
	.login_cont2 {
		margin-top: 30px
	}

	.loginform_aviso {
	    width: 100%;
	}

	.loginform_item {
	    margin-bottom: 0px;

	}
	.login {
    background-position: -315px top ;
	}

}

@media screen and (max-width: 480px){
	.loginform_campoform {
	    width: 100%;
	}

	.loginform_btn, a.loginform_btn:link, a.loginform_btn:active, a.loginform_btn:visited, a.loginform_btn:hover {
	    width: 100%;
	}
    .loginform-separador{background:url(../imagenes/entorno/login-separador.png) no-repeat center center;}
    .loginform-xtras {margin-bottom: 20px;}
}



/* añadido por Tomás para el desplegable de paises */
ul.top-menu > li.language > a {
    line-height: 20px;
    margin-top: -2px;
    padding: 4px 12px;
}
ul.top-menu > li > a {
    background: #f6f6f6 none repeat scroll 0 0!important;
    border: 1px solid #f6f6f6!important;
    border-radius: 100px!important;
    margin-right: 0!important;
}
ul.top-menu > li > a {
    color: #666666;
    font-size: 16px;
    padding-right: 8px !important;
}
.nav > li > a {
    display: block;
    position: relative;
}
.open > a {
    outline: 0 none;
}
a, a:hover, a:focus {
    text-decoration: none;
}

ul.top-menu {
    margin-top: 5px!important;
}
.dropdown-menu {
    left:-55px!important;
}
.username {
    color: #555555;
    font-size: 13px;
}
#bloque-recordar{
    display:none;    
}
textarea{width:100%;height:200px;}
#formcontactar{
    text-align: center;
    padding: 5px;
    background-color: #fff;
    overflow: auto;
}
.modal-body{    
    width: 400px;
}
.modal-footer{
    text-align: right; 
}
.modal-body span, .modal-footer span{
    display:none;
} 