@charset "utf-8";
/* CSS Document */
body{
	background:#5198AC url(../img/fondo_cab.jpg) top center no-repeat;
	margin:0;
	padding:0;
}
input {
	border : 1 solid #4472A4;
	font-size: 12px;
	color: #4472A4;
	font-weight: bold;
	font-family: Arial;
	background : #ffffff;
}
textarea {
	border : 1 solid #4472A4;
	font-size: 12px;
	color: #4472A4;
	font-weight: bold;
	font-family: Arial;
	background : #ffffff;
}
img{border:0;}
.clear{clear:both}
div#content{
	width:989px;
	margin:0 auto;
	border-right:1px solid #24444D;
	border-left:1px solid #24444D;
	background-color:#FFFFFF !important;
	text-align:left;
}
div#header{
	background: url("../img/cabecera.jpg") no-repeat scroll 0 0 #FFFFFF;
	float:left;
	width:963px;
	height:164px;
	margin:0 12px;
    z-index: 3;
}
div#main{
	float:left;
    width: 963px;	
	margin: 0 12px;
	padding: 10px 0;
}
div#columna{
	float: left;
	width: 230px;
	min-height: 500px;
	margin: 0 5px 0 0;
}
ul#sociales{
	margin:10px 0 0 0;
	padding:0;
	list-style-type:none;
}
ul#sociales li{
	float:left;
	margin-right:10px;
}

div#footer{
	background-color:#182B30 !important;
	height:134px;
}
div#content_footer{
	width:989px;
	height:134px;
	margin:0 auto;
}
div#logo_footer{
	width:180px;
	height:44px;
	float:left;
	margin:20px 0 10px 10px;
}
div#txt_footer{
	width:370px;
	color:#C1DAE1;
	font-size:9px;
	text-align:left;
	float:left;
	margin:32px 0 10px 20px;
}
div#fempa_footer{
	width:408px;
	height:50px;
	float:left;
	margin:19px 0 10px 0;
}

div.info {
    border:solid 1px #F0BB62;
    background:#FAE8C9;
    padding:10px;
    color:#333333;
    margin-bottom:20px;
    width:600px;
    text-align:center;
}
    div.info a, div.info a:hover, div.info a:visited {
        color:#DA8E15;
    }
	
div.box{
    border:solid 1px #ccc;
    background:#eee;
    padding:10px;
    color:#333333;
    margin-bottom:20px;
    width:600px;
}
    div.box h1 {
        font-size:14px;
        color:#000000;
        padding-bottom:4px;
    }
    div.box .input-text{
        border:1px solid #ccc;
        color:#666666;
        width:300px;
    }
    
    div.box label{
        display:block;
        margin-bottom:10px;
        color:#555555;
    }
    
    div.box label span{
        display:inline-block;
        padding-right:6px;
        width:150px;
        text-align:right;
    }

	

div#login, div#recovery {	background-color:#E1EDF0;	width:245px;    margin: 10px 0;    padding: 10px 5px;	text-align:left;}
div#recovery {    display:none;    height:65px;}	div#login p, div#recovery p {		display:block;		margin:5px 0px;	}
div#login label, div#recovery label {		display:block;		float:left;		width:75px;		height:16px;		font-size:11px;		line-height:16px;		margin-left:10px;		margin-bottom:5px;	}



#nube_tags {
	position:relative;
    background-color: #E1EDF0;
    margin: 10px 0;
    padding: 10px 5px;
    text-align: center;
    width: 245px;	
    min-height: 195px;	
	word-wrap: break-word;
}



#gallery {
	position:relative;
    background-color: #E1EDF0;
    margin: 10px 0;
    padding: 10px 5px;
    text-align: left;
    width: 245px;	
    height: 195px;	
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}
	


        .black_overlay{
            display: hide;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }
        .white_content {
            display: hide;
            position: absolute;
            top: 10%;
            left: 20%;
            width: 820px;
            height: 590px;
            padding: 16px;
            border: 2px solid grey;
            background-color: white;
            z-index:1002;
            overflow: no;
        }
	