body {
	background-image: url("../images/background.png");
	font-family: arial;
}
a {
text-decoration: none;
color : inherit;
}

#container {margin: auto;}

ul {padding: 0;}

#header #texto,
#menu .primary,
#content .tinyBlock .author,
#content .smallBlock .section,
#content .largeBlock .section,
#content .about .section,
#content .largeBlock .summary .label,
#content .largeBlock .quote .intro {color: #333;}

.highlighted,
#header #exclamation,
#menu #subtitle,
#menu .header #entry2 a,
#content .tinyBlock .section,
#content .smallBlock .teaser,
#content .largeBlock .teaser,
#content .largeBlock .quote .url a,
#content .tagsCloud .tags,
#content .download,
#footer .text a,
#content .readMore {
	color: #e50b14;
}

#menu .header #entry1,
#menu .header #entry2,
#menu .secondary,
#content .tags,
#content .about .summary,
#footer .text,
#content .subteaser,
#content .reference {color: #777;}

#content .summary,
#content .largeBlock .quote .title,
#content .largeBlock .quote .url,
#content .archive,
.pageNavigation,
.backToHome {
	color: #555;
}

#menu,
#content #image,
.tinyBlock,
.largeBlock,
.about,
.tagsCloud {
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #aaa;
}

#header {
	font-family: times New Roman;
	height: 100px;
}

#container, #header #headerContainer {width: 950px;}

#header #headerContainer {
	margin-bottom: 28px;
}
#header #headerContainer {position: absolute;}
#header #baseline, #header #search {color: #7d7d7d;}
#header #texto {font-size: 60px;}
#header #exclamation {font-size: 72px; font-style: italic;}
#header #baseline {font-size: 38px; font-style: italic; margin-left: 10px;}
#header form {float:right}
#header fieldset {border: none; margin: 0; padding-bottom: 1em;}

#menu {
	float: left;
	width: 240px;
	font-size: 11px;
	text-align: right;
}
#menu .primary, #menu .secondary {margin-top: 10px; margin-bottom: 25px;}
#menu .header {margin-bottom: 25px;}

#menu li {
	margin-bottom: 12px;
	list-style-type: none;
}
#menu .header #title, #menu .header #subtitle, #menu .header #entry1 {font-family: times New Roman;}
#menu .header #title {
	font-size: 25px;
}
#menu .header #subtitle, #menu .header #entry1 {
	font-size: 17px;
	margin-bottom: 0;	
}
#menu .header #entry2 {font-size: 13px;}
#menu li #rss {margin-right: 8px;}

#menu .highlighted, #content .archive {
	list-style-position: inside;
	list-style-type: disc;
}
#menu .highlighted span {
	border-bottom: dashed 1px #e50b14;
	padding-left: 3px;
}

#content {
	width: 670px;
	float: left;
	margin-left: 40px;
}

#content #image {
	height: 370px;
	position: relative;
	padding-top: 10px;
	margin-bottom: 15px;
}

#content #image img {
	float: left;

}

#content #image #textContainer {
	background-color: rgba(0, 0, 0, .5);
	font-family: times New Roman;
	font-style: italic;
	font-size: 18px;
	color: white;
	height: 50px;
	width: 100%;
	position: absolute;
	bottom: 0px;
}
#content #image #innerContainer {
	padding: 15px 0 20px 25px;
}
#content #image #innerContainer div {
	line-height: 16px;
}

#content .tinyBlock {
	width: 210px;
}

#content .tinyBlock .section {
	font-family: times New Roman;
	font-size: 21px;
	margin-top: 3px;
}
#content .tinyBlock .author {
	font-size: 13px;
	margin-bottom: 5px;
	list-style-type: none;
}

#content .smallBlock, #content .largeBlock {margin-bottom: 30px;}

#content .smallBlock {
	width: 320px;
	margin-right: 30px;
	float: left;
}

#content .lastHorizontalBlock {margin-right: 0;}


#content .summary {
	font-size: 13px;
	line-height: 17px;
	margin-top: 15px;
}

#content .largeBlock {
	width: 100%;
	float: left;
}

#content .smallBlock .section,
#content .largeBlock .section, #content .about .section, #content .tagsCloud .section, #content .smallBlock .author, #content .largeBlock .author   {
	font-size: 11px;
	margin-top: 8px;
}

#content .smallBlock .teaser,
#content .largeBlock .teaser {
	font-family: times New Roman;
	font-size: 21px;
	margin-top: 10px;
}
#content .subteaser {
	font-family: times New Roman;
	font-size: 15px;
}
#content .subteaser, #content .reference {
	font-style: italic;
	line-height:17px;
}
#content .reference {
	margin: 10px 0 20px 0;
	font-size: 12px;
}

#content .largeBlock .summary .label {
	font-weight: bold;
}

#content .largeBlock .quote {
	font-style: normal;
	font-size: 12px;
}
#content .largeBlock .quote .intro {
	margin: 10px 0 15px 0;
	font-weight: bold;
}
#content .largeBlock .quote .title {
	margin-bottom: 5px;
}

#content .archive {font-size: 13px;}

#content .about {
	width: 415px;
	margin-top: 15px;
	float: left;
}

#content .about .summary {
	font-style: italic;
}

#content .tagsCloud {
	width: 225px;
	margin-top: 15px;
	float: left;
}

#content .tagsCloud {
		margin: 15px 0 0 30px;
}

#content .tagsCloud .section {
	margin-bottom: 20px;
}

#content .tagsCloud .tags {
	font-family: times New Roman;
	font-style: italic;
	line-height: 22px;
}

#content .tagsCloud .small {font-size: 12px;}
#content .tagsCloud .medium {font-size: 22px;}
#content .tagsCloud .large {font-size: 38px;}

#content .readMore {
	margin-top: 15px;
	font-style: italic;
	font-size: 13px;
}

#content .tags {
	margin-top: 15px;
	font-style: italic;
	font-size: 13px;
}

#content .download,
#content .backToHome {
	float: left;
	font-style: italic;
	font-size: 12px;
	margin-right: 20px;
}

#footer {
	float: left;
	width: 100%;
	margin-top: 50px;
	text-align: center;
}

#footer img {margin-bottom: 20px;}

#footer .text {
	width: 400px;
	margin: 3px auto 0 auto;
	font-size: 11px;
}

.indexColumn {
	float: left;
	margin-right: 20px;
}

.texto {font-style: italic;}

.pageNavigation {
	float: right;
	margin-top: 10px;
	font-style: italic;
	font-size: 13px;
}

img {
border : 0;
}

#cse-search-form{
	width:300px;
	float:right;
	margin-top:30px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}