/* =techniques */

/* Image Replacement (Phark) http://phark.typepad.com/phark/2003/08/accessible_imag.html

-------------------------------------------------------------------------------------------------- */

.phark

{

	display: block;	overflow: hidden;

	font-size: 0.0;	line-height: 0.0;

	text-decoration: none; text-indent: -9999px;

	background: transparent no-repeat 0 0;

	border: 0;

}

/* Clearfix - http://www.webtoolkit.info/css-clearfix.html

-------------------------------------------------------------------------------------------------- */

.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%;

}



/* =structure */

body {

	background-color:#F4F9F3;

	color:#616364;

}

.container {

	width:1090px;

	margin:0 auto;

	clear:both;

}



/* =header */

#header {

	border-bottom:1px solid #e2e3e2;

	height:94px;

	padding-top:15px;

}

#header .container {

	position:relative;

}

#header a.logo_en {

	width:326px;

	height:66px;

	background:url(../images/CASA_ALEMANA_eng.png) top left no-repeat;

}

#header a.logo {

	width:326px;

	height:66px;

	background:url(../images/logo.png) top left no-repeat;

}

#header a.logo_es {

	width:326px;

	height:66px;

	background:url(../images/logo.png) top left no-repeat;

}

#header a.logo_pt {

	width:326px;

	height:66px;

	background:url(../images/CASA_ALEMA_por.png) top left no-repeat;

}


#header .description {

	display:none;

}



/* =navigation */

#nav {

	position:absolute;

	top:10px;

	right:0px;

}

#nav li, #nav a {

	display:block;

}

#nav li {

	list-style-type:none;

	float:left;

	margin-left:40px;

	height:35px;

}

#nav a {

	text-decoration:none;

	text-transform:lowercase;

	color: #666;

	font-size:15px;

	padding-top:15px;

	height:20px;

}



#nav li.page-item-137 a

{

	width:100px;

	height:35px;

	padding-top:0;

}

#nav li.page-item-139 a

{

	width:100px;

	height:35px;

	padding-top:0;

}


#flag, #activeflag {

	position:absolute;

	visibility:hidden;

}



/* =callouts */

/* callout container needs 186px more to the left. add the same value to the right to align it properly */

#callout {

	height:460px;

}

#callout .container {

	width:1245px;

}

#callout img, #callout .placeholder,#callout .widget {

	float:left;

}

#callout .widget {

	margin-top:160px;

	width:184px;

}

body.blog #callout .widget,

body.single #callout .widget

{

	width:400px;

	margin-left:60px;

}



/* =topinfo */

#topinfo {

	height:31px;

	overflow:hidden;

}

#topinfo .container {

	position:relative;

	height:31px;

}

#topinfo a {

	line-height:31px;

	font-size:13px;

}

#topinfo .bg {

	float:left;

	width:55px;

	height:30px;

	background:url(../images/bg_news.png) top left no-repeat;

	margin-right:7px;

}

#topinfo .news {

	float:left;

	height:31px;

	overflow:hidden;

	width:750px;

}

#topinfo .news li {

	list-style-type:none;

	margin:0;

}

#topinfo .news a {

	display:block;

	height:31px;

	color:#eb2227;

}

#topinfo .social {

	position:absolute;

	top:0px;

	right:0px;

}

#topinfo .social a {

	margin-left:14px;

	color:#2c55a6;

	float:right;

}



/* =content */

#content {

	padding-top:20px;

	border-bottom:1px solid #e2e3e2;

}

#content .column {

	float:left;

	margin-right:29px;

	width:195px;

	margin-left:0;

	overflow:hidden;

}

#content .column.big {

	width:417px;

}

#content .column.bigger {

	width:644px;

}

#content .column.last {

	margin-right:0px;

}

#content .column.calendar, #content .column.gmap {

	overflow:visible;

}

#content .clear {

	clear:both;

}

#content .spacer {

	width:100%;

	height:15px;

}

#content .column img {



}

#content h2, #callout .widget h2 {

	font-size:16px;

	letter-spacing:-1px;

	margin-bottom:16px

}

#content h2 a {

	color:#616364;

	text-decoration:none;

}

#content p, #callout .widget p {

	line-height:22px;

	font-size:13px;

}



/* =gallery */

#content .gallery ul {

	margin-top:10px;

}

#content .gallery li {

	list-style-type:none;

	float:left;

	margin:0px 0px 0px 0px;

}

#content .gallery img {

	margin:0 27px 27px 0;

}



#content .gallery img.last {

	margin-right:0px;

}

#content .galleryalign {

	padding-top:34px;

}



/* =icon headings */

#content .gallery h2,

#content .gmap h2,

#content .calendar h2

{

	margin:0;

	display:inline;

	padding-right:30px;

	text-transform:uppercase;

}

#content .gallery h2 {

	padding-top:2px;

	background:url(../images/icon_photo.png) top right no-repeat;

}

#content .gmap h2 {

	padding-top:5px;

	background:url(../images/icon_lupe.png) top right no-repeat;

}

#content .calendar h2 {

	padding-top:5px;

	background:url(../images/icon_clock.png) top right no-repeat;

}



/* =eventos */

#content .eventos {

	background:url(../images/bg_eventos.png) top left repeat-y;

	padding-bottom:10px;

}

#content .eventos h2 {

	color:#ED1C24;

	margin:0 16px 10px 16px;

	border-bottom:1px dotted #c0c3c1;

	padding:7px 0;

	text-transform:uppercase;

}

#content .eventos ul {

	margin:0 16px;

	border-top:1px dotted #c0c3c1;

	

}

#content .eventos li {

	list-style-type:none;

	font-size:12px;

	margin-left:0;

	letter-spacing:-1px;

	padding-top:8px;

}

#content .eventos li a {

	font-size:11px;

	font-weight:bold;

	color:#006DB0;

	letter-spacing:normal;

}



/* =blog */

body.blog #main .metadata,

body.single #main .metadata

{

	background-color:#616364;

}

#content a.more-link {

	background:url(../images/bg_readmore.gif) 0px 8px repeat-x;

	padding-left:12px;

	display:block;

	text-decoration:none;

	color:#EB2227;

}

#content a.more-link span {

	background-color:#f4f9f3;



}

p.blognav {

	text-align:right;

	color:#ED2226;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

}

p.blognav a {

	text-decoration:none;

	color:#ED2226;

}

/* =widgets */

#content .widget {

	background:url(../images/bg_widget.png) top left repeat-y;

	margin-bottom:15px;

}

#content .widget h2 {

	padding-top:15px;

}

#content .widget li {

	list-style-type:disc;

	margin-left:15px;

}

#content .widget li a {

	padding:0 5px;

	font-size:12px;

}





/* =poststyle */

#main {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	margin-right:29px;

}

#main, #sidebar {

	float:left;

	margin-top:11px;

}

#sidebar {

	width:417px;

}

#content #main .column {

	margin-right:0;

}

#content .breadcrumb {

	height:28px;

	background:url(../images/bg_breadcrumb.png) top left repeat-y;

}

#content .breadcrumb p {

	margin:0;

	padding:0 0 0 12px;

	line-height:28px;

	color:#231f20;

	text-transform:uppercase;

}

#content .breadcrumb a {

	text-decoration:underline;

	font-weight:bold;

	color:#231f20;

}

#main .metadata {

	background-color:#c23c20;

	padding:10px 20px 12px 22px;

	position:relative;

	margin-bottom:12px;

}

#main .metadata h1 {

	color:#f5f5f5;

	font-weight:bold;

	font-size:36px;

	line-height:35px;

	letter-spacing:-1px;

	margin-bottom:15px;

	text-transform:uppercase;

}

#main .metadata h1 a{

	color:#f5f5f5;

	text-decoration:none;

}

#main .metadata p {

	color:#f5f5f5;

	font-size:11px;

	margin-bottom:0;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

}

#main .metadata p.author {

	font-style:italic;

}

#main p.social {

	float:right;

	padding-right:35px;

}

#main p.social a {

	color:#fff;

	text-decoration:none;

	margin-right:25px;

	padding:4px 0 3px 20px;

}

#main p.social a.twitter {

	background:url(../images/icon_tw_small.png) 0px 3px no-repeat;

}

#main p.social a.facebook {

	background:url(../images/icon_fb_small.png) 0px 3px no-repeat;

}



body.page-template-page-lacasa-subpage-php #content #main h2,

body.blog #content #main h2,

body.single #content #main h2

{

	padding-left:17px;

	background:url(../images/bg_excerpt.gif) 0px 4px no-repeat;

	margin-bottom:60px;

}

#main h3 {

	text-transform:uppercase;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:16px;

	margin-bottom:0px;

}

#main .column img {

	margin-bottom:0px;

}

#main p.wp-caption-text {

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

}

#main .share {

	background-color:#616364;

	padding:3px 10px;

	margin-bottom:20px;

}



#main .share p.social a.twitter {

	background:url(../images/icon_tw_small.png) 0px 5px no-repeat;

}

#main .share p.social a.facebook {

	background:url(../images/icon_fb_small.png) 0px 5px no-repeat;

}



#main .share p {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#fff;

	margin-bottom:0;

}





/* =footer */

#footer {

	background-color:#fff;

	padding-top:20px;

	padding-bottom:45px;

}

#footer .container {

	text-align:center;

}

#footer .left {

	float:left;

}

#footer .right {

	float:right;

}

#footer .center a.spaced {

	margin-right:16px;

}

#footer .right a.spaced {

	margin-right:45px;	

}



/* =multimedia */

body.multimedia #callout .widget {

	margin-left:60px;

}

#countrynav {

	position:relative;

	height:37px;

	margin-bottom:15px;

}

#countrynav h3 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	color:#2471B9;

	background:url(../images/icon_photo.png) 0px 6px no-repeat;

	padding-left:35px;

	text-decoration:underline;

	font-weight:normal;

	letter-spacing:-1px;

	padding-top:5px;

}

#countrynav .flags {

	background:url(../images/bg_breadcrumb.png) top left repeat-y;

	height:37px;

	width:770px;

	position:absolute;

	top:0px;

	right:0px;

}

#countrynav .flags ul {

	margin-top:3px;

}

div#content.multimedia .flags li {

	float:left;

	margin-left:20px;

}

div#content.multimedia .flags li.first {

	margin-left:10px;

}

#countrynav .flags h2 {

	display:inline;

	margin:0;

	float:left;

	padding:12px 0 0 15px;

}

div#content.multimedia li {

	list-style-type:none;

	margin:0;

}

#photos {

	position:relative;

	margin-bottom:15px;

}

#photos.carousel a.prev, #photos.carousel a.next {

	display: block;

	width: 40px;

	height: 40px;

	position:absolute;

	top:42px;

	text-decoration: none;

	z-index:2001;

}

#photos.carousel a.prev {

	background:url(../images/multimedia/prev.png) top left no-repeat;

	left:0px;

}

#photos.carousel a.next {

	background:url(../images/multimedia/next.png) top left no-repeat;

	right:0px;

}

.jCarouselLite {

	width:1090px !important;

	position: relative;

    visibility: hidden;

    left: -5000px;

	overflow:hidden;

}

div#content.multimedia .jCarouselLite li {

	margin-right:14px;

}



#videos {

	clear:both;

}



.videonav {

	margin:15px 0 0 0;

}

.videonav {

	background-color:#9A231B;

}

.videonav li, .videonav a {

	display:block;

	width:89px;

}

div#content.multimedia .videonav li {

	float:left;

	margin-left:2px;

}

div#content.multimedia .videonav li.first {

	float:left;

	margin-left:0;

}







/* =qtranslate */

#language_chooser {

	position:absolute;

	bottom:-20px;

	right:0px;

}

.qtrans_language_chooser li {

	list-style-type:none;

	float:left;

	margin-left:4px;

}
