* {
margin : 0;
padding : 0;
}
body {
background : #ffffff repeat-y top center;
font-family : "Arial", "Verdana", sans-serif;
color : #666666;
width : 100%;
font-size : 62.5%;
line-height : 1.4em;
}
img {
border : 0;
}
hr {
display : none;
}
small {
font-size : 11px;
}
.bold {
margin : 0;
padding : 0;
font-weight : bolder;
font-size : 11px;
}
a:link {
text-decoration : underline;
color : #ff0000;
}
a:active {
text-decoration : underline;
}
a:visited {
text-decoration : underline;
color : #ff0000;
}
a:hover {
text-decoration : none;
}
.entrada a:visited {
text-decoration : underline;
}
.entrada a:hover {
text-decoration : none;
}
h1 {
font-size : 2.4em;
font-family : "Arial", "Verdana", sans-serif;
color : #ff3333;
font-weight : normal;
line-height : 1em;
}


#favicons-list {
height:50px;
width:100%;
position:relative;
text-align:center;
}
#favicons-list ul{
background:#cccccc;
height:25px;
margin:0px auto;
text-align:left !important;
}
	#favicons-list li {
	display:inline;
	}
	#favicons-list li a {
	height:25px;
	float:left;
	display:inline;
	position:relative;
	text-decoration:none;
	background:none;
	color:#ffffff;
	font:13px Arial, Helvetica, sans-serif;
	}
        #favicons-list li a:active {
	color:#666666;
	}
		#favicons-list li#eu a {
		width:250px;
		height:25px;
		margin:0 20px 0 10px;
		padding: 3px 0 0 0;
		color:#555555;
	    font:16px Arial, Helvetica, sans-serif;
		}
		
		#favicons-list li#eu a:visited, #eu a:hover {
		padding: 3px 0 0 0;
		color:#555555;
	    font:16px Arial, Helvetica, sans-serif;
		}
		
		#favicons-list li#blog a {
		height:25px;
		border-left:1px solid #555555;
		margin:0 0px 0 0px;
		padding: 5px 15px 0 15px;
		color:#555555;
	    font:13px Arial, Helvetica, sans-serif;
		}
		
		#favicons-list li#blog a:visited, #blog a:hover {
		color:#555555;
	    font:13px Arial, Helvetica, sans-serif;
		}
		
		#favicons-list li#eutv a {
		height:25px;
		border-left:1px solid #555555;
		margin:0 0 0 0;
		padding: 5px 10px 0 10px;
		color:#555555;
	    font:13px Arial, Helvetica, sans-serif;
	    border-right:1px solid #555555;
		}
		
		#favicons-list li#eutv a:visited, #eutv a:hover {
		color:#555555;
	    font:13px Arial, Helvetica, sans-serif;
	    border-right:1px solid #555555;
		}
		
		#favicons-list li#euabierto a {
		height:25px;
		margin:0 0 0 0;
		padding: 5px 10px 0 10px;
		color:#555555;
	    font:13px Arial, Helvetica, sans-serif;
	    border-right:1px solid #555555;
		}
		
		#favicons-list li#euabierto a:visited, #euabierto a:hover {
		color:#555555;
	    font:13px Arial, Helvetica, sans-serif;
	    border-right:1px solid #555555;
		}
		
		#favicons-list li#abouteu a {
		height:25px;
		margin:0 0px 0 0px;
		padding: 5px 10px 0 10px;
		color:#555555;
	    font:13px Arial, Helvetica, sans-serif;
	    border-right:1px solid #555555;
		}
		
		#favicons-list li#bouteu a:visited, #bouteu a:hover {
		color:#555555;
	    font:13px Arial, Helvetica, sans-serif;
	    border-right:1px solid #555555;
		}
		
		#favicons-list li#twitter a {
		height:25px;
		margin:0 0px 0 0px;
		padding: 5px 10px 0 10px;
		color:#555555;
	    font:13px Arial, Helvetica, sans-serif;
	    border-right:1px solid #555555;
		}
		
		#favicons-list li#twitter a:visited, #twitter a:hover {
		color:#555555;
	    font:13px Arial, Helvetica, sans-serif;
	    border-right:1px solid #555555;
		}
		
		#favicons-list li#whatifcities a {
		height:25px;
		margin:0 0px 0 0px;
		padding: 6px 15px 0px 15px;
		color:#555555;
	    font:13px Arial, Helvetica, sans-serif;
        background:#333333 none repeat scroll 0 0 !important;
        color:#FFFFFF;
		}
		
		#favicons-list li#whatifcities a:visited, #whatifcities a:hover {
		color:#555555;
	    font:13px Arial, Helvetica, sans-serif;
        background:#333333 none repeat scroll 0 0 !important;
        color:#FFFFFF;
		}
		
	#favicons-list li a:hover {
	text-decoration:none;
	cursor:pointer;
	color:#ffffff !important;
    font:13px Arial, Helvetica, sans-serif;
	}
	#favicons-list li a em {
	display:none;
	}			
		#favicons-list li a:hover em {
		display:block;
		position:absolute;
		top:27px;
		left:20px;
		width:210px;
		overflow:hidden;
		}
			#favicons-list li#eu a:hover em {
			width:166px;
			}
			#favicons-list li.end a:hover em {
			left:auto;
			right:10px;
			width:300px;
			text-align:right;
			}
			#favicons-list li.big a:hover em {
			width:300px;
			}
			#favicons-list li a:hover em strong {
			float:left;
			padding:1px 3px;
			background:#333;
			color:#ccc;
			font:11px Verdana, Arial, Helvetica, sans-serif;
			}
			#favicons-list li.end a:hover em strong {
			float:right;
			}


#encuadre {
width : 980px;
text-align : left;
margin-top : 2px;
margin-right : auto;
margin-bottom : auto;
margin-left : auto;
}
#sabana {
clear : both;
float : left;
width : 980px;
margin : 10px 0 0 0;
}

#sabana_banner{
float : left;
width : 740px;
margin-top: 10px;
}

#cabecera_top {
float : left;
height : 25px;
width : 980px;
}

#cabecera_titulo {
float : right;
height : 35px;
width : 980px;
text-decoration : none;
font-size : 1.4em;
font-family : "Arial", "Georgia", serif;
color : #ff0000;
}

#cabecera_titulo a:link, #cabecera_titulo a:visited {
float : left;
text-align: left !important; 
text-decoration : none;
font-size : 1.4em;
font-family : "Arial", "Georgia", serif;
color : #ff0000;
margin: 10px auto 3px 10px;
height : 25px;
}

#cabecera_idiomas ul{
height:25px;
width:170px;
float:right;
text-align:right !important;
font-size : 0.6em;
font-family : "Arial", "Georgia", serif;
color : #ff0000;
}
#cabecera_idiomas li {
display:inline;
}

#cabecera_idiomas li a {
height:25px;
display:inline;
position:relative;
text-decoration:none;
background:none;
font-size : 0.6em;
font-family : "Arial", "Georgia", serif;
color : #ff0000;
}

#cabecera_idiomas a:link, #cabecera_titulo a:visited {
float : left;
text-align: left !important; 
text-decoration : none;
font-size : 1.4em;
font-family : "Arial", "Georgia", serif;
color : #ff0000;
margin: 10px auto 3px 10px;
}

#cabecera_img {
float : left;
height :190px;
margin : 1px 0 1px 0;
}

#bar {
clear : both;
float : left;
height : 20px;
width : 980px;
margin-top : 1px;
}
#bar_menu {
width : 980px;
clear : both;
float : left;
position : relative;
}
#bar_menu ul {
list-style-type : none;
position : absolute;
margin : 0 0 0 0;
padding : 0;
list-style-type : none;
}
#bar_menu li {
margin-left : 1px;
margin-right : 6px;
float : left;
list-style-type : none;
display : inline;
}
#bar_menu a:link, #bar_menu a:visited {
background-color : #cccccc;
text-decoration : none;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #333333;
line-height : 20px;
padding : 2px 4px 3px 4px;
text-transform : uppercase;
font-weight : bolder;
}
#bar_menu a:hover {
height : 18px;
background-color : #cccccc;
color : #ffffff;
padding : 2px 4px 3px 4px;
text-transform : uppercase;
}
#bar form {
clear : both;
float : right;
display : inline;
max-width : 325px;
}
.bar_caja {
width : 130px;
font-size : 10px;
padding : 2px 0 3px 0;
text-decoration : none;
border : 1px solid #666666;
}
.bar_boton {
font-size : 10px;
line-height : 18px;
height : 20px;
padding : 2px 2px 2px 0;
font-family : "Arial", "Verdana", sans-serif;
color : #fff;
background-color : #666666;
text-decoration : none;
border : 1px solid #666666;
cursor : pointer;
text-transform : uppercase;
}
#bar_links {
clear : both;
text-align : right;
width : 100%;
padding-top : 0.1em;
text-decoration : none;
}
#bar_links li {
list-style-type : none;
display : inline;
font-size : 1.1em;
font-family : "Arial", "Verdana", sans-serif;
margin-left : 1em;
}
#bar_links a:link, #bar_links a:visited {
text-decoration : none;
color : #ff0000;
}
#bar_links a:hover {
text-decoration : none;
}
.fontMenuEN {
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
color : #666666;
font-weight : normal;
text-transform : uppercase;
line-height : 10px;
}
.fontMenuEN:hover {
font-family : Arial, Helvetica, sans-serif;
height : 18px;
background-color : #cccccc;
color : #ffffff;
text-transform : uppercase;
font-weight : normal;
text-transform : uppercase;
line-height : 10px;
}
.fontMenuES {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #666666;
font-weight : bolder;
text-transform : uppercase;
line-height : 10px;
}
.fontMenuES:hover {
font-family : Arial, Helvetica, sans-serif;
height : 18px;
background-color : #cccccc;
color : #ffffff;
text-transform : uppercase;
font-weight : bolder;
text-transform : uppercase;
line-height : 10px;
}

#bar form {
clear : both;
float : right;
display : inline;
max-width : 325px;
}

.entrada h1 {
float : left;
margin : 5px 10px 0 0;
text-align : left;
width : 530px;
text-decoration : none;
}

#eu {
float : left;
margin :5px 0 0 0;
width : 470px;
}

#eu p {
width : 470px;
color : #333333;
}
#eu h1 {
float : left;
margin : 0 0 10px 0;
width : 470px;
font-size : 14px;
color : #ff3333;
text-transform : uppercase;
font-weight : bolder;
}
#eu h2 {
line-height : 16px;
font-size : 18px;
color : #333333;
cursor : pointer;
}
#participative {
float : left;
margin : 5px 10px 0 30px;
width : 470px;
color : #40c7f1;
}

#participative p {
width : 470px;
color : #40c7f1;
}
#participative h1 {
float : left;
margin : 0 0 10px 0;
width : 470px;
font-size : 14px;
color : #ff3333;
text-transform : uppercase;
font-weight : bolder;
}
#participative h2 {
line-height : 16px;
font-size : 18px;
color : #666666;
cursor : pointer;
}

#articulos_secciones {
float : left;
padding : 10px 10px 0 20px;
width : 470px;
}
#articulos_secciones h1 {
line-height : 1.3em;
font-size : 1.7em;
color : #ff3333;
margin : 0 0 10px 0;
text-decoration : none;
}
#articulos_datos {
color : #666666;
font-size : 11px;
width : 470px;
}
.art {
float : left;
padding : 20px 0 25px 0;
text-decoration : none;
color : #999999;

}
.blocklink {
clear : both;
padding-top : 2px;
}
.blocklink a:link, .blocklink a:visited {
text-decoration : none;
color : #ff3333;
}
.blocklink h2 {
width : 530px;
line-height : 1.1em;
font-size : 1.8em;
text-decoration : none;
color : #ff0000;
font-family : "Arial", "Verdana", sans-serif;
}
.blocklink h2 a {
width : 530px;
text-decoration : none;
color : #ff0000;
font-size : 1.6em;
font-family : "Arial", "Verdana", sans-serif;
}
.blocklink p {
font-size : 14px;
line-height : 16px;
margin : 10px 0 15px;
}
.vid h2 a {
text-decoration : none;
color : #000;
}
.vid p {
font-size : 1.4em;
line-height : 1.6em;
}
.vidlist {
clear : both;
float : left;
margin-top : 35px;
width : 420px;
}
.vidlist li {
margin : 1em 0.5em;
font-size : 1.1em;
line-height : 1.5em;
}
.vidlist a:link {
padding : 1px;
}
.vidlist a:visited {
padding : 1px;
color : #999;
text-decoration : underline;
}
.vidlist a:hover {
background-color : #b5d2ff;
color : #00679c;
padding : 1px;
}
#sidebar {
float : right;
padding : 2px 0 0 50px;
width : 240px;
text-align : right;
}
#sidebar h2 {
margin-top : 15px;
font-size : 15px;
line-height : 15px;
color : #ff0000;
text-transform : uppercase;
}
#sidebar a:link, a:visited {
text-decoration : none;
color : #333333;
font-size : 1.2em;
}
#sidebar a:hover {
text-decoration : underline;
}
#sidebar li {
padding-top : 5px;
font-size : 12px;
line-height : 1.2em;
}
#metadatos {
float : left;
margin : 65px 0 0 10px;
text-align : right;
width : 150px;
text-decoration : none;
}
#metadatos a {
text-decoration : none;
color : #ff0000;
}
#metadatos h1 {
clear : both;
float : right;
width : 200px;
font-size : 1.9em;
margin : 0 15px 10px 0;
text-decoration : none;
font-weight : bolder;
text-transform : uppercase;
}
#elcontenido {
float : left;
width : 470px;
color : #333333;
margin : 10px 0 0 30px;
}
#elcontenido a:link, a:visited, a:active {
color : #ff0000;
text-decoration : none;
font-size : 1em;
}
#elcontenido img {
margin : 10px 10px 0 0;
}
#elcontenido ul {
font-size : 1em;
line-height : 1.1em;
text-align : left;
}
#elcontenido p {
float : left;
width : 530px;
margin : 0 0 10px 0;
}
#elcontenido h1 a {
float : left;
width : 530px;
font-size : 0.9em;
margin : 0 0 10px 0;
text-decoration : none;
font-weight : bolder;
}

#frase {
background:transparent url(http://www.ecosistemaurbano.org/whatifcities/wp-content/themes/eu2008/img/comillas.png) no-repeat scroll left top;
color:#333333;
font-size:2em;
letter-spacing:-0.03em;
line-height:1.2em;
margin:30px 0 10px 0;
padding:30px 20px 0 5px;
width:300px;
}

#autor_frase {
    clear:both;
	float : right;
	color:#666666;
	font-size:1.5em;
	margin-bottom:20px;
	}

#metadatos_frase {
	color:#666666;
	font-size:1.2em;
	padding:0 0 0 40px;
	}

#central {
float : left;
}

#meneame {
text-align : right;
padding : 10px 10px 0 0;
}

#entrada {
clear : both;
float : left;
width : 530px;
margin : 30px 0 0 10px;
font-size : 1.1em;
color : #333333;
}
#entrada h2 {
color : #333333;
}
.page_txt p {
font-size : 1.4em;
line-height : 1.3em;
text-align : left;
}
.mapa_txt {
float : left;
}
.entrada h3 {
text-align : left;
width : 100%;
padding : 10px 10px 10px 10px;
}
#comenta {
margin-top : 10px;
width : 460px;
clear : both;
float : right;
font-size : 1.3em;
line-height : 1em;
background-color : #ffffff;
text-align : left;
padding : 10px 10px 10px 10px;
}
#comentar {
font-size : 1em;
width : 100%;
font-family : "Arial", "Verdana", sans-serif;
color : #666666;
font-weight : normal;
line-height : 1em;
margin : 10px 0 5px 0;
text-align : left;
background-color : #ffffff;
border : 1px solid #666666;
padding : 5px 5px 5px 5px;
}
.comenta_list li {
margin-top : 10px;
padding-bottom : 10px;
border-bottom : 1px dotted #ff3333;
}
.comenta_metadata {
margin-bottom : 5px;
}
.comenta_metadata a {
margin-bottom : 5px;
text-decoration : none;
}
.comentarista {
font-size : 1.2em;
font-weight : bolder;
}
.comentarista a {
text-decoration : none;
}
#comenta_titulo {
margin-top : 15px;
width : 470px;
clear : both;
float : right;
font-size : 1.3em;
line-height : 1em;
background-color : #ffffff;
text-align : left;
padding : 10px 10px 10px 20px;
}
#commentform {
float : left;
max-width : 500px;
}
.comenta_caja {
width : 240px;
margin : 5px 0 5px 0;
padding : 0.2em;
font-size : 1.2em;
text-decoration : none;
border : 1px solid #666666;
}
#commentform label {
font-size : 1em;
color : #999;
padding-bottom : 5px;
}
.comenta_tarea {
width : 490px;
margin : 5px 0 5px 0;
padding : 0.2em;
font-size : 1.2em;
border : 1px solid #666666;
}
.comenta_boton {
width : 496px;
height : 34px;
font-size : 1.6em;
font-family : "Arial", "Verdana", sans-serif;
color : #fff;
background-color : #666666;
text-decoration : none;
border : 1px solid #333333;
color : #ffffff;
cursor : pointer;
}
#epi {
clear : both;
float : left;
margin-top : 30px;
width : 100%;
height : 70px;
text-align : center;
background-position : bottom right;
background-repeat : no-repeat;
}
.epi_descrip {
text-indent : -9000px;
}
#epi_links {
margin : 0 1px 0 1px;
font-size : 1.1em;
border-top : 3px solid #999999;
}
#epi_links ul, li {
list-style-type : none;
}
#epi_links ul {
float : right;
}
#epi_links li {
float : left;
margin : 5px 0 4px 0;
}
#epi_links a:link, #epi_links a:visited {
text-decoration : none;
padding : 0 5px 0 5px;
border-left : 1px solid #999999;
color : #999999;
display : block;
}
#epi_links a:hover {
padding : 0 5px 0 5px;
border-left : 1px solid #999999;
color : #fff;
background-color : #999999;
display : block;
}
#epi_links acronym {
margin : 0 5px 0 5px;
}
#creditos {
clear : both;
float : right;
text-align : right;
padding-right : 15px;
font-size : 1em;
color : #aaa;
}
#creditos a:link, #creditos a:visited {
text-decoration : underline;
color : #aaa;
}
#creditos a:hover {
text-decoration : none;
color : #999999;
}
.autor_small {
font-variant : small-caps;
font-size : 1.2em;
}
.autor_small a {
font-variant : small-caps;
font-size : 1.2em;
}
.autor {
font-variant : small-caps;
}
.object {
padding : 10px 0 0 0;
}
#recentcomments ul, li {
list-style-type : none;
font-family : "Arial", "Verdana", sans-serif;
font-weight : normal;
}
#recentcomments a {
font-weight : normal;
}
#recentcomments a:visited {
font-weight : normal;
}
#recentcomments a:hover {
font-weight : normal;
color : #ff0000;
text-decoration : none;
}
#tag_cloud {
font-weight : normal;
text-decoration : none;
}
#tag_cloud a:hover {
font-weight : normal;
text-decoration : none;
color : #ff0000;
}
.widget widget_links {
font-weight : normal;
}
.widget widget_links a {
font-weight : normal;
}
div.pagination {
clear : both;
padding : 3px;
margin : 3px;
text-align : center;
}
div.pagination a {
padding : 2px 5px 2px 5px;
margin-right : 2px;
border : 1px solid #ddd;
text-decoration : none;
color : #aaa;
}
div.pagination a:hover, div.pagination a:active {
padding : 2px 5px 2px 5px;
margin-right : 2px;
border : 1px solid #a0a0a0;
}
div.pagination span.current {
padding : 2px 5px 2px 5px;
margin-right : 2px;
border : 1px solid #e0e0e0;
font-weight : bold;
background-color : #f0f0f0;
color : #aaa;
}
div.pagination span.disabled {
padding : 2px 5px 2px 5px;
margin-right : 2px;
border : 1px solid #f3f3f3;
color : #ccc;
}
#euabierto_downloads {
float : left;
margin : 45px 10px 0 10px;
text-align : right;
width : 200px;
text-decoration : none;
}
.imp-download, .imp-download-error {
background : #eeeeee;
border : 1px solid #cccccc;
padding : 10px;
margin : 20px 0 5px 0;
}
.imp-download img, .imp-download-error img {
float : left;
border-style : none;
margin : 1px 10px 0 5px;
}
.imp-download strong, .imp-download-error strong {
display : block;
font-size : 1.1em;
}
.imp-download small, .imp-download-error small {
font-size : 0.9em;
color : #888888;
}
.imp-download a, .imp-download a:visited {
color : #555555;
text-decoration : none;
}
