@charset "UTF-8";
/* CSS Document */

*	{
	margin: 0;
	padding: 0;
	}

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0px;
    padding: 0px;
    border: 0px none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

@font-face {
    font-family: 'social';
    src: url('../fuentes/entypo-social.eot');
    src: url('../fuentes/entypo-social.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/entypo-social.woff') format('woff'),
         url('../fuentes/entypo-social.ttf') format('truetype'),
         url('../fuentes/entypo-social.svg#entypo-social') format('svg');
	font-weight: normal;
}
@font-face {
    font-family: 'entypo';
    src: url('../fuentes/entypo.eot');
    src: url('../fuentes/entypo.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/entypo.woff') format('woff'),
         url('../fuentes/entypo.ttf') format('truetype'),
         url('../fuentes/entypo.svg#entypo') format('svg');
	font-weight: normal;
}

@font-face {
    font-family: 'avantgardeitcttdemi';
    src: url('../fuentes/avantgardedemi-webfont.eot');
    src: url('../fuentes/avantgardedemi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/avantgardedemi-webfont.woff') format('woff'),
         url('../fuentes/avantgardedemi-webfont.ttf') format('truetype'),
         url('../fuentes/avantgardedemi-webfont.svg#avantgardeitcttdemi') format('svg');
	font-weight: normal;
}

body {
	background: #d7ebff;
	color: white;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	line-height: none;
	}

a {
	text-decoration: none;
	color: inherit;
}

img {
	width: 100%;
	height: 100%;
	}

.top {
	width: 100%;
	height: 163px;
	font-family: 'avantgardeitcttdemi';
	background: #2c97ea;
	}
.cont-top {
	width: 980px;
	margin: 0px auto;
	padding-top: 15px;
}
	.logo {
		font-size: 37px;
		margin: 15px 0 0 0;
		width: 477px;
		line-height: 1;
		float: left;
		}
	.logo a {
		color: white;
		text-decoration: none;
	}
	.top h4 {
		font-size: 15px;
		text-align: left;
		text-transform: none;
		margin-left: 15px;
	}
	
.submenu-out {
	font-size: 14px;
	float: right;
	width: 320px;
	position: relative;
	z-index: 10;
	}
	.submenu {
		float: right;
	}
	.submenu ul {
		list-style: none;
	}
	.submenu ul li {
		display: inline-block;
		float: right;
		margin-left: 2px;
	}
	.submenu a {	
		background: #0066cc;
		color: #d7ebff;
		text-decoration:none;
		/*font-family: 'social';*/
		font-size: 30px;
		line-height: 1;
		width: 40px;
		/*height: 40px;*/
		text-align: center;
		display: block;
		padding: 3px 0px 6px;
		}
	.submenu a:hover {	
		background: #000066;
	}
	
	.face img {
		width: 10px;
		height: 18px;
	}
	.twit img {
		width: 18px;
		height: 15px;
	}
	
	/*.face:before {
		font-family: 'social';
		content: "\f30c";
		padding: 0 3px;
	}
	.twit:before {
		font-family: 'social';
		content: "\f309";
	}*/
	/*.leng:before {
		font-family: 'entypo';
		content: "\1F30E";
	}*/
	.leng img {
		width: 17px;
		position: relative;
		top: 2px;
	}
	/*.log:before {
		font-family: 'entypo';
		content: "\1F464";
		position: relative;
		top: 0px;
	}*/
	
	.buscador {
		float: right;
		margin-top: 20px;
	}
	#buscar {
		height: 38px;
		width: 260px;
		border: none;
		float: left;
		background: #d7ebff;
		padding: 0 10px;
		color: #0066cc;
		font-size: 14px;
		font-family: 'Titillium Web';
		}
	#buscarb {
		background: url(../img/lupa.png) no-repeat #0066cc;
		background-position: center;
		color: white;
		text-decoration:none;
		/*font-family: 'entypo';*/
		font-size: 30px;
		line-height: 1;
		width: 40px;
		height: 38px;
		text-align: center;
		border: none;
		cursor: pointer;
		padding: 0px 8px 3px;
		}
	/*#buscarb:before {
		content: "\1F50D";
		font-family: 'entypo';
	}*/
	#buscarb:hover {
		background: url(../img/lupa.png) no-repeat #000066;
		background-position: center;
	}
	
/* menu::base */	
.menu {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 23px;
	-webkit-margin-before: 25px;
	float: left;
	z-index: 9;
	position: relative;
	}
	.menu ul li {
		display: inline-block;
	}
	.menu ul li a {
		color: white;
		text-decoration: none;
		background: #0066cc;
		padding: 5px 14px;
		margin-right: 2px;
	}
	.menu ul li a:hover, .menu ul li a.agregar:hover, .menu ul li a.current {
		background: #000066
	}
	.menu ul li a.agregar {
		background: #2ca43a;
		padding: 5px 22px;
		-webkit-padding-start: 18px;
		-webkit-padding-end: 18px;
		margin-right: 0;
	}
	
	/* menu: segundo nivel */	
	.menu ul li ul {
		position: absolute;
		bottom: -37px;
		background: #000066;
		padding: 5px 0px 5px 121px;
		-webkit-padding-after: 7px;
		-webkit-padding-end: 0px;
		width: 104.7%;
	}
	.menu ul li ul li a {
		color: white;
		text-decoration: none;
		background: none;
		padding: 0 4px;
		margin-right: 2px;
		text-transform: none;
	}
	.menu ul li ul li a:hover {
		color: #2C97EA;
	}

#menu-res { display: none; }

			/*#header{
                width: auto;
                height: 100px;
            }
            
            #footer{
                width: auto;
                height: 50px;
            }*/
            
.contenedor {
	font-family: 'Titillium Web', sans-serif;
	/*background: #d7ebff;*/
	color: #000066;
}

.contenido {
	width: 980px;
	margin: 32px auto 0;
	-webkit-margin-before: 33px;
	background: white;
	display: table;
	padding-bottom: 75px;
	}
	
.frase {
	font-size: 30px;
	text-align: center;
	margin-top: 25px;
}

.ppais{
    color: #000066;
    font-style: italic;  
}

.pmarcadores{
    color: #000066;
}

.num-def {
	font-size: 12px;
	text-align: center;
	margin-bottom: 30px;
}

.col-izq {
	width: 605px;
	float: left;
	color: white;
	margin: 0 0 0px 15px;
}

.cont-palabra {
	background: #2c97ea;
	width: 100%;
	padding: 15px;
}
.palabra {
	font-size: 24px;
	float: left;
	line-height: 1;
	font-weight: 600;
}

/*.estrella {
	float: right;
	font-size: 40px;
	line-height: 0.5;
	font-family: 'entypo';
	cursor: pointer;
}
.estrella:before {
	content: "\2606";
}
.estrella:hover:before {
	content: "\2605";
}*/

.cont-def {
	border-bottom: thin solid #76b9ec;
	display: inherit;
	width: 100%;
	padding-bottom: 30px;
	margin-bottom: 10px;
}

ul.cont-def {
	list-style: none;
	margin-top: 40px;
}

.ultima {
	border: none;
	padding-bottom: 15px;
	margin-bottom: 0;
}

.definicion {
	font-size: 18px;
	margin-top: 20px;
	line-height: 1;
	width: 535px;
	}
.ejemplo {
	font-size: 18px;
	font-style: italic;
	line-height: 1;
	margin-top: 15px;
	width: 535px;
	text-align: right;
}

.def-footer {
	margin-top: 80px;
	position: relative;
}

.def-footer .votos {
	position: absolute;
	right: 0px;
}

.compartir a {
	background: #000066;
	color: #d7ebff;
	/*font-family: 'social';*/
	font-size: 30px;
	line-height: 1;
	width: 30px;
	/*height: 30px;*/
	text-align: center;
	display: block;
	float: left;
	margin-right: 2px;
	padding: 2px 5px 6px;
}
.compartir a:hover {
	background: #06C;
}

.autor {
	font-size: 12px;
	color: #d7ebff;
	font-weight: 600;
	float: left;
	margin: 11px 0 0 10px;
}
.autor a {
	color: #000066;
}
.autor a:hover {
	text-decoration: underline;
}

.votos {
	float: right;
}
.votos a {
	/*font-family: 'entypo';
	color: white;
	font-size: 31px;
	line-height: 1;*/
	width: 16px;
	height: 18px;
	text-align: center;
	/*display: block;*/
	float: left;
	margin-right: 2px;
	padding: 6px 8px;
	}
.votos a.voto-up {
	background: url(../img/voto-pos.png) no-repeat #198726 !important;
	background-position: center !important;
}
/*.voto-up:before {
	font-family: 'entypo';
	content: "\1F44D";
}*/
.votos a.voto-up:hover {
	background: url(../img/voto-pos.png) no-repeat #115B1A !important;
	background-position: center !important;
}

.votos a.voto-down {
	background: url(../img/voto-neg.png) no-repeat #ED0206;
	background-position: center;
}
/*.voto-down:before {
	font-family: 'entypo';
	content: "\1F44E";
}*/
.votos a.voto-down:hover {
	background: url(../img/voto-neg.png) no-repeat #9E0002;
	background-position: center;
}

.cont-up, .cont-down {
	color: white;
	font-size: 18px;
	line-height: 1;
	padding: 6px;
	text-align: center;
	display: block;
	float: left;
	margin-right: 2px;
	}
.cont-up { 
	background: #60BA6B;
}
.cont-down { 
	background: #C96868;
}
/*.col-izq-seccion {
	width: 655px;
	float: left;
}*/

.palabra-footer2 {
	background: #0066cc;
	color: #d7ebff;
	font-size: 18px;
	text-align: right;
	padding: 10px 7px;
	border-top: thin solid white;
        position: relative;
        top: 57px;
	margin-bottom: 20px;
}
.palabra-footer2 a {
	display: block;
}
.palabra-footer2:hover {
	background: #000066;
}
.palabra-footer2 i.flecha {
	line-height: 1.1;
	float: right;
	margin: 10px 10px 0 30px;
	background: url(../img/flecha-der.png) no-repeat;
	width: 7px;
	height: 12px;
}
/*.palabra-footer2 i.flecha:before {
	font-family: 'entypo';
	content: "\E75E";
	font-size: 38px;
	font-style: normal;
	}*/
        
.palabra-footer {
	background: #0066cc;
	color: #d7ebff;
	font-size: 18px;
	width: 100%;
	text-align: right;
	padding: 10px 15px;
	border-top: thin solid white;
}
.palabra-footer a {
	display: block;
}
.palabra-footer:hover {
	background: #000066;
}
.palabra-footer i.flecha {
	line-height: 1.1;
	float: right;
	margin-left: 30px;
	background: url(../img/flecha-der.png) no-repeat;
	width: 7px;
	height: 12px;
	margin-top: 10px;
}
/*.palabra-footer i.flecha:before {
	font-family: 'entypo';
	content: "\E75E";
	font-size: 38px;
	font-style: normal;
	}*/

.col-der {
	width: 300px;
	float: right;
	margin-right: 15px;
	color: #FFF;
}

.col-der h4 {
    text-transform: uppercase;
    font-size: 16px;
    background: #006;
	text-align: center;
	padding: 5px 0px;
	font-weight: 600;
}

.col-der ul{
	margin-left: 20px;
        list-style-type: none;
}

.col-der ul li a {
    font-size: 16px;   
}
.col-der ul li a:hover {
    text-decoration: underline;
}

.cont-palabra2 {
	background: #2c97ea;
	/*width: 89%;*/
	padding: 18.5px 15px;
	-webkit-padding-after: 29px;
	-webkit-padding-before: 29px;
}

.creditos {
	color: #2c97ea; 
	font-size: 14px;
	margin: 20px;
	line-height: 1.4;
}

.footer {
	margin-top: 0px;
	width: 100%;
	padding: 6px 0;
	background: #2c97ea;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 10px;
	position: fixed;
	bottom: 0;
	}

.cont-footer {
	width: 975px;
	margin: 0px auto;
}
.footer img {
	width: auto;
	top: 3px;
	position: relative;
}

.ocultar { display: none !important; }



/* Form Ingresá una plabra */

.ingresa-p { padding-top: 30px; }

.ingresa-p .col-izq { 
	color: #006;
	font-size: 14px;
	padding-bottom: 100px;
}

.ingresa-p input {
	height: 35px;
	width: 100%;
	border: medium none;
	background: #D7EBFF;
	padding: 0px 10px;
	color: #06C;
	font-size: 14px; 
	margin-bottom: 10px;
	font-family: 'Titillium Web';
}

#se{
	display: none;
	margin-bottom: 10px;
}

#se legend, #re legend {
	color: white;
	padding: 5px 10px;
	width: 98%;
	border-bottom: thin solid;
	float: left;
	margin-left: -5px;
}

#se fieldset, #re fieldset {
	color: white;
	padding: 0 10px;
	background: #2C97EA;
	width: 100%;
}

 
#re{
	display: none;
	margin-bottom: 10px;
}
#sebc{
	cursor: pointer;
	background: #000066;
	color: white;
	padding: 0 15px;
	width: 50px;
}
#sebc:hover, #rebc:hover {
	background: #06C;
}

#rebc {
	cursor: pointer;
	background: #000066;
	color: white;
	padding: 0 15px;
	width: 50px;
}

.ingresa-p input[type=checkbox] {
	width: 15px;
	height: 15px;
	margin: 5px 5px 5px 0;
	/*float: left;*/
}

#se label, #re label {
	display: block;
	line-height: 2;
}

.ingresa-p textarea {
	width: 100%;
	border: medium none;
	background: none repeat scroll 0% 0% #D7EBFF;
	padding: 10px;
	color: #06C;
	font-size: 14px;
	margin-bottom: 10px; 
	font-family: 'Titillium Web';
}

.ingresa-p input#agregar {
	background: #2CA43A;
	padding: 5px 22px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	width: auto;
}
.ingresa-p input#agregar:hover {
	background: #006;
}

.ingresa-p input#seb {
	color: #FFF;
	background: #06C;
	padding: 5px 27px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0px 0px 10px;
	width: auto;
	display: block;
}

.ingresa-p input#reb {
	color: #FFF;
	background: #06C;
	padding: 5px 14px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0px 0px 10px;
	width: auto;
	display: block;
}
.ingresa-p input#seb:hover, .ingresa-p input#reb:hover {
	background: #006;
}

select.select { 
	position: relative;
	width: 370px;
	font-family: inherit;
	font-size: 14px;
	color: #06C;
	border: none;
	height: 35px;
	line-height: 2.3;
	padding: 0 10px;
	margin-bottom: 10px;
	appearance: none;
	 }

div.select {
	width: 350px;
	font-family: inherit;
	font-size: 14px;
	color: #06C;
	border: none;
	background: url(../img/select.jpg) no-repeat scroll right top #D7EBFF;
	height: 35px;
	line-height: 2.3;
	/*text-indent: 10px;
	border-radius: 4px;*/
	position: absolute;
	padding: 0 10px;
	margin-top: -45px;
	appearance: none;
}

select.select option {
	padding: 0 8px;
	background: #D7EBFF;
}
select.select option:hover {
	background: #000066;
}
	
/* Media Queries */

@media only screen and (max-width: 1015px) { 

.contenedor { float: left; width: 100%; }

.contenido {
    width: 97%;
    padding: 0 15px;
	margin: 0 auto;
}

.cont-top {
	width: 97%;
}

.top { height: 200px; }

.logo { margin: 10px 0 0; }

.submenu-out {
	float: left;
	width: 100%;
	margin-top: 40px;
}

.buscador {
	float: left;
	width: 53%;
	margin-top: 0;
}

#buscar { width: 87%; }

#menu { display: none; }

.btn-menu {	
		background: #0066cc;
		color: #d7ebff;
		text-decoration:none;
		font-family: 'social';
		font-size: 20px;
		line-height: 2.1;
		width: 40px;
		height: 40px;
		text-align: center;
		display: block;
		float: right;
		cursor: pointer;
		}
	.btn-menu:before {
		content: "\2630";
	}
	.btn-menu:hover {	
		background: #000066;
	}
#menu-res { 
	width: 100%;
	margin-left: -15px;
	margin-top: 26px;
	display: block;
}

.menu ul {
	list-style: none;
}

.menu ul li {
	display: block;
}

.menu ul li a {
	width: 100%;
	display: block;
	margin-right: 0;
	padding: 15px;
	line-height: 1;
}

.menu ul li a.agregar {
    padding: 15px;
    margin-right: 0px;
}

.frase {
	margin: 25px 0;
}

.col-izq { 
	width: 97%;
	margin: 0px auto 70px auto;
}

.definicion, .ejemplo { width: 97%; } 

.col-der, .num-def { display: none; }

.cont-footer {
    width: 97%;
}

}

@media only screen and (max-width: 915px) { 

.submenu { display: none; }

.buscador { width: 100%; }

#buscar { width: 93%; }

}

@media only screen and (max-width: 400px) { 

.cont-top {
    width: 92%;
}

.top { height: 130px; }

.logo { /*display: none;*/ font-size: 20px; width: 290px; margin: 0; }

.submenu-out {
	margin: 20px 0 0 0;
}

#buscar { width: 82.5%; }

.contenido { width: 92%; }

.frase {
    width: 95%;
	line-height: 1;
}

.col-izq {
    width: 92%;
}

.compartir { display: table; }
.autor { margin: 11px 0 0 0; }
.votos { margin-top: -30px; }

.cont-footer {
    width: 91%;
}
.footer img {
    width: 100%;
}

}

#pagination-flickr{padding:0;margin:0;display:inline-block;}
#pagination-flickr li          { border:0; margin:0; padding:0; list-style:none;margin-right:10px; /* savers */ float:left; }
#pagination-flickr a {  color:#444;  border:1px solid #ccc; font-size:12px;margin-right:2px; display:block; float:left; padding:3px 9px; text-decoration:none;
	border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
}
#pagination-flickr .previous-off,
#pagination-flickr .next-off   { color:#666666; display:block; float:left; font-weight:bold; padding:3px 4px; }
#pagination-flickr .next a,
#pagination-flickr .previous a { font-weight:bold; border:solid 1px #FFFFFF; }
#pagination-flickr .active     { color:#ff0084; font-weight:bold; display:block; float:left; padding:4px 6px; }
#pagination-flickr a:hover     { background:#0063e3;color:#fff; border:1px solid #0063e3;}

.cont-paginacion {
	background: #FFF;
	width: 100%;
	text-align:center;
	padding:7px;
}

.contenido-notas h1,
.contenido-notas p{
	margin-bottom:15px;
}

.contenido-notas ul{
	padding:0;
	margin:0;
	display:inline-block;
}

.contenido-notas ul li{
	list-style:none;
	margin-left:20px;
}

.contenido-notas h4 {
	text-decoration:underline;
	margin-bottom:15px;
}

.contenido-notas a.linkexterno {
	background:none;
	padding:0;
	text-decoration:underline;
	font-weight:normal;
	display: initial;
}

.contenido-notas a.pdf, .contenido-notas a.volver, .contenido-notas a.face {
	display:inline-block;
	padding:9px 18px;
	background-color:#0066cc;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
}

.contenido-notas a.pdf:hover, .contenido-notas a.volver:hover, .contenido-notas a.face:hover{
	background-color:#000066;
}

.contenido-notas a {
	text-decoration: underline;
}
.contenido-notas a:hover {
	text-decoration: none;
}

.contenido-notas table tr td{
	background-color:#0066cc;
	text-align:center;
}

.contenido-notas table tr td a.pdf:hover{
	background-color:#0066cc;
}

.contenido-notas table thead tr th{
	background-color:#000066;
}

.contenido-notas hr{
	border:1px solid #eee;
	margin-bottom:10px;
}

.list-notas{
	padding:0;
	margin:0;
	display:block;
	width:100%;
	margin-top:20px;
}

.list-notas li{
	border-bottom:1px solid #76b9ec;
	padding:4px 0;
	list-style:none;	
	margin-bottom:20px;
}

.list-notas li h4{
	text-decoration:none;
	margin:0;
	font-weight:normal;
}

.list-notas li a{
	font-size:22px;
	font-weight:bold;
}

.list-notas li a:hover{
	text-decoration:underline;
}

.contenido-notas blockquote{
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 40px;
    margin-right: 40px;
	font-size:15px;
}