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

/*
Theme Name: EC3/2010
Description: Theme para la edición 2010 de los encuentros culturales EC3
Version: alpha
Author: Jos&eacute; Vicente Ara&uacute;jo
Author URI: http://detarifa.net
*/

/*----------- RESET ------------*/

@import url("reset.css");

/*----------- ESTRUCTURA ------------*/

body{
	text-align:center;
	background-color:#f0f0f0;

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

	#wrapper{
		text-align:left;
		width:970px;
		margin:auto;
		}
		#header{
			clear:both;
			margin-bottom:6px;
			}
			#headerimg a{
				display: block;
				background: url(images/logo.gif) no-repeat;
				height: 58px;
				width: 421px;
				}
			#headerimg a:hover{
				display: block;
				background: url(images/logo_hover.gif) no-repeat;
				height: 58px;
				width: 421px;
				}				
			#admin-menu{
				float:right;
				color:#999;
				font-size:0.7em;
				margin-top:44px;
				margin-bottom:0px;
				}
			#admin-menu a, #admin-menu a:visited{
				color:#999;
				text-decoration:none;
				}
			#admin-menu a:hover{
				text-decoration:underline;
				}
		#subheader{
			position:absolute;
			top:74px;}
		
		#principal{
			width:618px;
			height:270px;
			float:left;
			background-color:#fff;
			padding:10px;
			border:1px solid #ccc;
			position:relative;
			margin-top:6px;
			margin-bottom:10px;
			}
			#leadpic{
				float:left;
				width:618px;
				height:270px;
				}
			#principal_textblock{
				position:absolute;
				display:block;
				width:618px;
				color:#FFF;
				bottom:10px;
				padding:0px;
				}
			.principal_title{
				font-family: Arial, 'Helvetica' sans-serif;
				font-weight:bold;
				font-size:1.1em;
				background-color:#000;
				padding:4px 0px 5px 0px;
				}
			.principal_title a{
				color:#FFF;
				font-weight:bold;
				text-decoration:none;
				background-color:#006699;
				padding:5px 5px 5px 10px;
				}
			.principal_title_raquo{
				float:right;
				}
			.principal_title_raquo a{
				background:none;
				color:#006699;
				padding-top:0px;
				}
			.principal_content{
				background-color:#000;
				padding:5px 10px 10px 10px;
				-moz-opacity:0.6;
				filter:alpha(opacity=60);
				opacity:0.6;
				}

		#splash{
			float:right;
			width:317px;
			height:290px;
			background-color:#FFF;
			/*border:1px solid #ccc;*/
			margin-top:6px;
			}
		
		#splashvideo{
			background-image:url(images/splash/video-bg.jpg);
			height:266px; 
			padding-top:26px;
			}
			
		#splashvideo p{margin:0px;}
			
		#splash03{
			background-image:url(images/splash/splash03_bg.gif);
			}
			
		#splash04{
			background-image:url(images/splash/audio-bg.jpg);
			height:152px; 
			padding-top:26px;
			}
			
		#splash .sociable{
			display:none;
			
			}

		#banner{
			padding:0px;
			background-color:#FFF;
			border:1px solid #ccc;
			margin-bottom:10px;
			}
		
		#main-nav{
			background-color:#FFCC00;
			padding-left:250px;
			text-align:left;
			margin-bottom:10px;
			width:1500px;
			position:relative;
			left:-250px;
			height:40px;
			}
			/*.page_item{
				background-color:#FFCC00;
				padding:11px 0px 10px 0px;
				}*/
			/*.page_item:hover{
				background-color:#000;
				}*/
			#main-nav li{
				display:inline;
				float:left;
				padding-top:9px;
				margin-right:1px;
				}
			#main-nav li a, #main-nav li a:visited {
				font-weight:bold;
				font-size:0.8em;
				color:#E8E8E8;
				text-decoration:none;
				padding:10px 0px 10px 10px;
				background-image:url(images/main_menu_li_bg.gif);
				background-repeat:no-repeat;
				background-position:left;
				}
			#main-nav li a:hover{
				color:#fff;
				background-image:url(images/main_menu_li_hover_bg.gif);
				background-repeat:no-repeat;
				background-position:left;
				}
			#main-nav li a:active{
				background-image:url(images/main_menu_li_active_bg.gif);
				background-repeat:no-repeat;
				background-position:left;
				color:#000;
				}
			#main-nav li a span{
				background-image:url(images/main_menu_li_bg.gif);
				background-position:right;
				padding:10px 10px 10px 0px;
				border-right:1px solid #fc0;
				}	
			#main-nav li a:hover span{
				background-image:url(images/main_menu_li_hover_bg.gif);
				background-position:right;
				}
			#main-nav li a:active span{
				background-image:url(images/main_menu_li_active_bg.gif);
				background-position:right;
				}
		#container{
			width:645px;
			float:left;}
			
			#leftcol{
				width:393px;
				background-color:#FFF;
				border:1px solid #ccc;
				float:left;
				}

			.post{
				padding:10px;
				border-bottom:1px dotted #ccc;
				}
			.post:nth-child(even){
				background-color:#F7F7F7;
				}
			.post-header{
				display:block;
				border-bottom: 1px solid #ccc;
				padding-bottom:4px;
				}
			.post h2 a{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1.3em;
				/*font-style:italic;*/
				text-decoration:none;
				color:#006699;
				}
			#leftcol .post h2 a{
				font-size:1.05em;
				}

			.entry{
				font-size:0.8em;
				margin-top:8px;
				padding-bottom:10px;
				}
			.post-footer{
				margin-top:8px;
				border-top:1px solid #ccc;
				padding-top:4px;
				}

			.postmetadata{
				font-size:0.7em;
				color:#999;
				}
				
			.postmetadata a{
				color:#999;
				text-decoration:none
				}
			.postmetadata a:hover{
				text-decoration:underline;
				}

			#nextprev{
				padding:10px;
				color:#ccc;
				font-size:1em;
				font-weight:bold;
				font-family:Georgia, "Times New Roman", Times, serif;
				border-top:1px dotted #ccc;
				}
				#nextprev a{
					color:#ccc;
					text-decoration:none;
					}
			
		#rightcol{
			width:234px;
			float:left;
			margin-left:10px;
			}
			.rightcol_post{

				}
			.rightcol_leadpic{
				width:224px;
				border:5px solid #000;
				}
			.rightcol_textblock{
				display:block;
				width:234px;
				color:#FFF;
				bottom:10px;
				padding:0px;
				margin-bottom:5px;
				position:relative;
				}
			.rightcol_title{
				font-family: Arial, 'Helvetica' sans-serif;
				font-weight:bold;
				font-size:12px;
				padding:5px;
				padding-top:3px;
				background-color:#006699;
				position:absolute;
				top:-40px;
				left:4px;
				-moz-opacity:0.9;
				filter:alpha(opacity=90);
				opacity:0.9;
				}
			.rightcol_title a{
				color:#FFF;
				font-weight:bold;
				text-decoration:none;
				}				
		#single{
			width:640px;
			background-color:#FFF;
			border:1px solid #ccc;
			}	
			
		#page{
			width:640px;
			background-color:#FFF;
			border:1px solid #ccc;
			float:left;
			}
		#page-wide{
			width:970px;
			background-color:#FFF;
			border:1px solid #ccc;
			float:left;
			}
			.vcard{
				margin-top:10px;
				clear:both;
				}
				.vcard ul{
					clear:right;
					}
				.vcard ul li{
					margin-left:10px;
					list-style-position:inside;
					}
				.vcard img{
					}

		#sidebar{
			width:319px;
			float:right;
			background-color:#DEDEDE;
			background-image:url(images/lang_selector_bg.png);
			background-repeat:no-repeat;
			}
			#sidebar li{
				list-style-type:none;
				}
			.widgettitle{
				color:#999;
				font-weight:normal;
				text-transform:uppercase;
				font-size:0.9em;
				margin-left:10px;
				margin-top:5px;
				}
			#widget_slideshow-4 .widgettitle{
				display:none;
				}
			#categories-2{
				padding-bottom:5px;
				border-bottom:1px dotted #ccc;
				}
			#categories-3, #recent-posts-2, #recent-comments-3, #archives-4, .widget_extended-categories{
				background-color:#FFF;
				margin-top:0px;
				padding-top:5px;
				border-left:1px solid #ccc;
				border-right:1px solid #ccc;
				}
			#recent-posts-3{
				padding-bottom:5px;
				border-bottom:1px dotted #ccc;
				}
			#recent-comments-3{
				padding-bottom:5px;
				border-bottom:1px dotted #ccc;
				}
			#archives-4{
				padding-bottom:5px;
				border-bottom:1px dotted #ccc;
				}
			.widget li{
				margin-left:10px;
				font-size:0.9em;
				list-style-image:url(images/list.gif);
				list-style-position:inside;
				}
				.widget li a{
					color:#0575AA;
					text-decoration:none;
					}
			.widget select{
				margin:5px auto 20px 10px;
				border:1px solid #ccc;
				}
			#qtranslate-3{
				}
			.qtrans_language_chooser { 
				list-style-type:none;
				margin-left:100px;
				}
			.qtrans_language_chooser li { 
				float:left; 
				list-style:none;
				}
			.qtrans_language_chooser li a{ 
				text-decoration:none;
				font-size:0.8em;
				font-weight:bold;
				color:#FFF;
				}
			#searchform{
				text-align:center;
				background-image:url(images/searchform.jpg);
				background-repeat:no-repeat;
				height:44px;
				padding-top:8px;
				padding-bottom:0px;
				}
				#s{
					margin-left:15px;
					border:hidden;
					background:none;
					}
				#searchsubmit{
					border:hidden;
					background:none;
					color:#CCC;
					}
			#sidebar_menu_block{
				background-color:#DEDEDC;
				background-image:url(images/sidebar_menu_ul_bg.gif);
				border-bottom:1px solid #ccc;
				height:123px;
				overflow:hidden;
				}
				#sidebar_menu{

					}
					#sidebar_menu ul{

						}
				
					#sidebar_menu ul li{
						list-style:none;
						background-color:#DEDEDC;
						height:25px;
						padding:5px 10px 0px 15px;
						margin-left:0px;
						width:170px;
						border-bottom:1px dotted #ccc;
						}
					#sidebar_menu ul li:hover{
						background-color:#ccc;
						}

						#sidebar_menu ul li a{
							color:#333;
							font-weight:bold;
							font-size:0.9em;
							text-decoration:none;
							}
				#social{
					text-align:right;
					padding:0px;
					border-right:1px solid #ccc;
					border-bottom:1px dotted #ccc;
					}
					#social img{
						width:123px;}
			#logos{
				margin-top:5px;
				text-align:center;
				}
			.logo{
				border-bottom:1px dotted #ccc;
				}
			#sidebar_footer{
				padding-top:10px;
				background-color:#BBBBB9;
				text-align:center;
				}
			#sidebar_footer a{
				color:#FFF;
				}
		#sidebar_page_1{
			width:319px;
			float:right;
			background-color:#fff;
			border:1px solid #ccc;
			}
			#sidebar_page_1 .textwidget{
				font-size:0.9em;
				margin:5px 10px 10px 10px;
				}
			#sidebar_page_1 li{
				list-style:none;
				}
			#sidebar-3 ul, #sidebar_page_1 ul{
				padding-left:10px;
				}
			#sidebar-3 ul{
				padding-left:20px;
				list-style-image:url(images/list.gif);
				}
		    #sidebar_page_1 ul li{
				list-style-image:url(images/list.gif);
				}
			#sidebar_page_1 h2{
				margin-top:10px;
				}

		#footer{}
		
/*--------- COMENTARIOS ------------*/		

#comments{
	padding:10px;
	font-size:0.8em;
	border-top:1px dotted #ccc;
	}

.comment-body{
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	}

#respond{
	padding:10px;
	font-size:0.8em;
	}

textarea{
	border:1px solid #ccc;
	width:99.5%;
	}

/* Gracias a C. Babota por las 23 líneas siguientes (http://bavotasan.com/tutorials/how-to-add-nested-comments-to-your-wordpress-theme/)*/

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:10px; padding:5px 7px 5px 10px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 1.1em; line-height: 16px; font-family:Georgia, "Times New Roman", Times, serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 1.2em; color:#6CF; }
ol.commentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 1em; line-height: 16px; font-family:Verdana, Geneva, sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:75px; }
ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

/*---------- FORMULARIOS ----------*/

input{
	border:1px solid #ccc;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	margin-right:10px;
	}
	
select{
	border:1px solid #ccc;
	margin-right:10px;
	}
	
.wpcf7-submit{
	margin:10px;
	}

.wpcf7-submit:hover{
	background:#cc0000; 
	border:1px solid #cc0000;
	color:#FFF;
	}
	
.wpcf7-text{
	width:281px;
	
	}
	
/*------------FAQ You---------------*/

.faq-question{
	font-weight:bold;}
.faq-answer{
	border:1px dotted #ccc;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	padding:5px;
	font-size:1.2em;
	color:#666;
	}
	
/*----------- GOOGLE CALENDAR EVENTS ------------*/	

.gce-list{
	width:94%;
	}
	
.gce-page-list .gce-list .gce-list-title {
color:#66CCFF;
font-family:georgia,Times,serif;
font-weight:bold;
}

.gce-page-list .gce-list li {
content:none;
list-style:none inside none;
margin-top:5px;
}

.gce-list li ul li{
	border:1px solid #fc0;
	border-radius:10px; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	padding:4px 4px 10px 4px;
	}

#gce_widget-3-container ul li{
	list-style:none;
	}	
.gce-list-event {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#0078AC !important;
color:#FFFFFF;
font-weight:bold;
padding:4px 4px 4px 10px;

}
.gce-list-start, .gce-list-end, .gce-list-link, .gce-list-loc, .gce-list-desc {
	padding-left:10px;
	}
.gce-list-start{	
padding-top:5px;
}	
.gce-has-events {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0078AC;
	}
.gce-month-title, .gce-change-month{
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#999;
	}	
	
.gce-widget-grid {
margin-left:5%;
text-align:center;
width:90%;
}	

.gce-widget-grid .gce-calendar th abbr {
color:#0078AC;
font-weight:bold;
margin-left:10px;
}

.gce-widget-grid .gce-calendar .gce-today {
background-color:#FFCC00;
color:#333;
font-family:georgia,times New Roman,serif;
font-weight:bold;
}

.gce-widget-grid .gce-calendar .gce-has-events {
color:#66CCFF;
cursor:pointer;
font-weight:bold;
}

/*----------- TRADUCCIONES AL ÁRABE ------------*/

.arabe {
	direction:rtl;
	text-align:right;}


/*----------- SITEWIDE ------------*/

p{
	margin-bottom:15px;
	}

h1, h1 a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	}
	
.entry h2, .entry h2 a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.2em;
	color:#666;
	font-weight:normal;
	margin-bottom:10px;
	}

.entry h3, .entry h3 a{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#6CF;
	margin-bottom:10px;
	}

h4, h4 a{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;}

h5, h5 a{}

h6, h6 a{}

.entry a, .entry a:visited{
	color:#006699
	}

.entry a:hover{
	color:#6CF;
	}

.entry blockquote{
	padding-left:25px;
	border-left:solid 10px #f7f7f7;
	margin-top:15px;
	margin-bottom:15px;
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
	}

pre{} 

abbr{}

acronym{} 

address{
	font-style:normal;
	font-size:0.8em;
	margin-top:5px;
	margin-bottom:15px;
	}

.entry big{
	font-size:1.2em;
	} 

.entry cite{
	color:#6cf;
	} 

code{} 

del{} 

em{} 

img{} 

small{
	font-size:0.8em;
	color:#333;
} 

strong{} 

sub{} 

sup{} 

ol{} 

.marco{
	border:1px dotted #ccc; 
	padding:10px; 
	margin:5px;
	clear:both;
	}

.entry ul{
	margin-bottom:10px;
	margin-left:10px;
	padding:10px;
	} 

.entry ul li{
	list-style-image:url(images/list.gif);
	} 

fieldset{} 

form{} 

label{} 

legend{} 

table{
	border:1px solid #ccc;
	margin-bottom:15px;} 

tr{
	margin:0px;
	padding:4px;
}

td{
	margin:0px;
	padding:4px;
}

#seleccionados td:nth-child(2n+2) {
	background:#F0F0F0;
	font-weight:bold;
	color:#0078AC;
	}


table h3{
	margin-bottom:0px;
	}

table h4{
	border-bottom:none;
	margin-bottom:0px;
	}

caption{} 

.clear{
	clear:both;}
.floatleft{
	float:left;}
.floatright{
	float:right;}
.alignleft{
	text-align:left;
	}
.alignright{
	text-align:right;}
.aligncenter{
	text-align:center;}
.naranja{
	background-color:#FEB453;
	}
.autor{
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#organigrama ul li{
	list-style:none;
	font-weight:bold;
	margin-left:0px;
	margin-top:10px;
	}
#organigrama ul li ul li{
	font-weight:normal;
	margin-left:0px;
	margin-top:0px;
	}
#entradilla{
	color:#006699;
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
.aviso{
	color:#C00;
	border:2px solid #FFCC00;
	padding:4px;
	font-weight:bold;
	}
.organizan{
	margin-left:25px;
	}
.sociable_tagline{
	margin-bottom:5px;
	color:#0575AA;
	}

.sociable {
	border:1px solid #FFCC00;
	padding:4px;
	color:333;
	line-height:1.2em;
	}

#orbita {
	margin-left:60px; margin-right:60px; text-align:center;
	}

#orbita a{ 
    border:1px solid #ccc;
	padding:5px;
	text-transform:uppercase;
	color:#333;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	text-decoration:none;
	line-height:2.5em;
}

#orbita a:hover{background-color:#FFCC00}
