/**
* @style       General - dFERIA
* @media       screen
* @version     1.0
* @author      Entrewebs, info@entrewebs.com, www.entrewebs.com
* @copyright   Donostia Kultura 2009 © dFERIA2008
*/

/* --------------->>> Generales <<<--------------*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #000;
	background : #FFF;
	color : #000;
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	text-align: justify;
	background:transparent url('images/bg-pattern.jpg') repeat-x left 32px;
}
ul{
	list-style-image: url(images/pto08.gif);
	text-align:left
}
H1{
	font-family: "trebuchet MS", sans-serif;
	font-size: 16px;
	color: #0A4CA5;
	text-decoration: none;
	font-weight: 700;
	display:inline;
}
H2{
	font-family: "trebuchet MS", sans-serif;
	font-size: 14px;
	color: #0A4CA5;
	text-decoration: none;
	font-weight: 700;
	margin:0;
	padding:0;
}
H3{
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0A4CA5;
	text-decoration: none;
	font-weight: 700;
	margin:0;
	margin-top:25px;
	padding:0;
	font-style:italic;
}
HR {
	height:0.1em;
	background-color:#0A4CA5;
	margin:0;
	padding:0;
}
img {border:none;}
/* --------------->>> Capas <<<--------------*/
.todo {
	width: 770px;
	margin: auto;
	padding-top:18px;
}
.todo2 {
	width: 770px;
	margin: auto;
	padding-top:18px;
}
.todo3 {
	width: 770px;
	height:65px;
	margin:0;
	padding:0;
	padding-top:18px;
	clear:both;
}
#texto{
	width: 770px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	padding-top: 10px;
	float:left;
	margin-bottom: 20px;
	min-height:500px;
}
#texto2{
	width: 628px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	padding-top: 20px;
	float:left;
}
#textogaleria{
	width: 770px;
	height:880px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	padding-top: 20px;
	float:left;
}
#texto2{
	width: 605px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	padding-top: 20px;
	float:left;
}
#textogaleria{
	width: 770px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	padding-top: 20px;
}
#textoventa{
	width: 400px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	padding-top: 20px;
	float:left;
}
#textoventa2{
	width: 370px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	padding-top: 65px;
	float:left;
}
#textoventa3{
	width: 400px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	float:left;
}
#textonofoto{
	width: 605px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	padding-top: 20px;
	float:left;
}
#facebook{
	float:right;
	clear:both;
	width:100%;
	text-align:right;}
#pie{ 
	clear:both;
	margin-top:15px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0A4CA5;
	clear:both;
}
/* --------------->>> Paginación Galeria <<<--------------*/
#lista ul{
	border:0;
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#lista li{
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
	display:inline;
}
#lista a{
	border:solid 1px #9aafe5;
	margin-right:2px;
}	
#lista .active{
	background:#2e6ab1;
	color:#FFF;
	font-weight:700;
	display:block;
	float:left;
	padding:4px 6px;
	margin-right:2px;
}
#lista a:link, 
#lista a:visited {
	color:#0e509e;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}
#lista a:hover{border:solid 1px #0e509e;}

/* ---------->>> Cabecera <<<---------*/
#idioms{
	width:100%; 
	text-align:right;
}
#cabeceradk{
	background-image: url(images/foto_cabeceradk08.jpg);
	height: 60px;
}
#menucabecera{ float:left; width:100%; font-family:"Trebuchet MS", sans-serif; font-size:1em;}
#menucabecera ul{ margin:0; padding:0; list-style-type:none;  background-color:#0079BD; float:left; width:100%;}
#menucabecera ul li{ float:left; width:98px; height:48px;font-weight:700;/* cambiado*/display:inline;}
#menucabecera ul li a{ float:left; width:93px; height:48px; color:#FFF; padding:5px 0 0 5px; text-decoration:none;}
#menucabecera ul .limedio2 a{ float:left; width:70px; height:48px; color:#FFF; padding:5px 0 0 5px; text-decoration:none;}
#menucabecera ul li a:hover{ background-color:#0A4CA5;}
#menucabecera ul .liprimero{ border-right: 1px solid #71ADE4;}
#menucabecera ul .limedio{ border-right: 1px solid #71ADE4;}
#menucabecera ul .limedio2{ border-right: 1px solid #71ADE4; width:70px;}
#menucabecera ul .limedio2 a:hover{background-color:#0A4CA5; width:70px;}
#menucabecera ul .liultimo{  width:35px;}
#menucabecera ul .liultimo a{  width:35px; text-align:right; padding-top:8px;}
#menucabecera ul .liultimo a:hover{  width:35px; background-color:#0079BD; text-align:right;padding-top:8px;}

#cabeceraantzerki{
	width: 770px;
	height: 191px;
	/*background-image:url(images/imagen_antzerki.jpg);
	background-repeat: no-repeat;
	background-position: right;
*/
}
#menuidiomas{
	float: left;
	background-color: #000;
	/*height: 165px;*/
	height: 124px;
	width: 198px;
	padding-top: 10px;
}
#contactoinicio ul{
	margin:0;
	padding:3px 10px 5px 10px;
	list-style-type:none;
}
#contactoinicio  ul li{
	display:inline;
}
#contactoinicio  ul .liprimero{
	padding-right: 3px;
	border-right: 1px solid #FFF;
}
#contactoinicio  ul .liultimo{
	padding-left: 6px;
}
#contactoinicio {
	letter-spacing: normal;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 10px;
}
#idiomas {
	letter-spacing: normal;
	text-align: left;
	font-family: "trebuchet MS", sans-serif;
	color: #FFF;
	font-size: 12px;
	padding-bottom:2px;		
}
#idiomas ul{
	margin:0;
	list-style-type:none;
	list-style-image: none;
	text-align:left
}
#idiomas  ul li{
	display: block;
}
#idiomas  ul .liprimero{
	border-right: 1px solid #FFF;
}
#idiomas  ul .liultimo{
}
#menupart2{
	background-color: #E5E5E5;
	padding-left: 10px;
	font-weight: 700;
	height: 52px;
	padding-top: 11px;
}
/*#imagenantzerki{
	height:185px;
	float: left;
	background-image: url(images/imagen_antzerki.jpg);
	background-repeat:no-repeat;
}
*/
#imagenantzerki{
	height:191px;
	float: left;
	margin:0px;
	padding:0px;
	/*background-image: url(images/imagen_antzerki.jpg);
	background-repeat:no-repeat;*/
}
/* --------------->>> Clases <<<--------------*/
.arriba1{ width:100%; }
.arriba2{ 
	width:100%;
	text-align:right;
	height:4px; 
	padding-top:8px; 
	padding-bottom:8px;
}
.azul {color:#0A4CA5;}
.edicionesanteriores{
	text-align:center;
	float:right;
	width:75%;
	padding-top:5px;
}
.espaciado{
	height:40px;
	width: 770px;
	float: left;
}
.fotoidiomas{text-align:center}
.flechas{text-align: right;}
.galeria1{
	width:172px;
	float:left;
	padding: 2px 10px 2px 10px;
	text-align: center;
}
.galeria1txiki{
	width:172px;
	float:left;
	padding: 2px 10px 2px 10px;
	text-align: center;
	height: 25px;
}
.fright {float:right;padding:0 0 5px 5px;}
.imagen{
	float:left;
	padding-left: 10px;
}
.imagen2{
	float:left;
    padding-right: 10px;
}
.imagen3{
	float:right;
	padding-right:10px;
}
.izq {float:left;}
.logos{
    float:left;
	width:770px;
	text-align: center;
	padding-top: 15px;
}
.logospeq{
	width:375px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 15px;
	float: left;
}
.logospeq0{
	width:120px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 15px;
	float: left;
}
.logospeq1{
	width:270px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 15px;
	float: left;
}
.logospeqq{
	width:345px;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 15px;
	float: right;
}
.logospeqqbottom{
	width:100px;
	text-align: right;
	padding-top:0;
	float: right;
}
.logospeqq0{
	width:120px;
	text-align: right;
	padding-top: 0px;
	margin-right:35px;
	padding-bottom: 15px;
	float: left;
}
.logospeqq0bottom{
width:450px;
padding-top:0;
float: left;
}
.logospeqq1{
	width:270px;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 15px;
	float: left;
}
.logospeq2{
	width:470px;
	text-align: center;
	padding-top: 15px;
	float: left;
	padding-right: 25px;
}
.recus1horariocabe {
	width:140px;
	height:20px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 7px;
}
.recus1horariocabeul {
	width:120px;
	height:20px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 7px;
}
.recus1horariocaberojo {
	width:140px;
	height:20px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 7px;
	background-color:#0A4CA5;
	color:#FFF;
}
.recus1horariopeqcabe {
	width:82px;
	height:20px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 7px;
}
.recus1horario {
	width:140px;
	height:65px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 7px;
}
.recus1horarioul {
	width:120px;
	height:65px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 7px;
}
.recus1horariorojo {
	width:140px;
	height:65px;
	float:left;
	border-color:#000;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 7px;
	background-color:#0A4CA5;
	color:#FFF;
}
.recus1horariopeq {
	width:82px;
	height:65px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 7px;
}
.recus1sep {
	width:140px;
	height:10px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 7px;
}
.recus1sepul {
	width:120px;
	height:10px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 7px;
}
.recus1seprojo {
	width:140px;
	height:10px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 7px;
	background-color:#0A4CA5;
	color:#FFF;
}
.recus1horarisep {
	width:82px;
	height:10px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 7px;
}
.recus2horario  {
	width:140px;
	height:128px;
	float:left;
	border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
}
.recus2horariopeq  {
	width:60px;
	height:128px;
	float:left;
	border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
}
.recus1 {
	width:108px;
	height:25px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 7px;
}
.recus2 {
	width:102px;
	height:175px;
	float:left;
	border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
}
.recus3 {
	width:102px;
	height:175px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
}
.recus4 {
	width:102px;
	height:175px;
	float:left;
    border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
}
.recus5 {
	width:102px;
	height:175px;
	float:left;
   	border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
}
.sp {
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
	height:135px;
}
.sp2{
	font-size:1.4em;
}
.subra{ text-decoration:underline;}
.textrojo{ color:#0079BD;}
.textotx {
	font-family: "trebuchet MS", sans-serif;
	font-size: 11px;
}
.up {margin-top:50px;}
.texto_principal {
	height:43px;
	margin-top:0px;
}
.begin {
	height:43px;
	width:13px;
	background:url(graficos/begin.jpg) no-repeat;
	float:left;
}
.midle {
	height:43px;
	background-color:#CCCCCC;
	background:url(graficos/midle.jpg) repeat-x;
	float:left;
	padding:10px 2px 0 0;
}
.end {
	height:43px;
	width:34px;
	background:url(graficos/end.jpg) no-repeat;
	float:left;
}
.nota {font-size:0.9em;}
.aviso_index {
	font-size:16px; margin:15px 0px 15px 0px; color:#0A4CA5; text-decoration:none;
}
.aviso_index a{
	font-size:15px; margin:15px 0px 15px 0px; color:#0A4CA5; text-decoration:none;
}
.aviso_index a:hover{
	font-size:15px; margin:15px 0px 15px 0px; color:#0A4CA5; text-decoration: underline;
}
.workshop_info{ float:left; display:block; width:650px; padding-top:0px; margin-top:0px; margin-right:20px;}
/* ---------->>> Clases.Logos <<<---------*/
ul.logo  {
	width: 740px;
	list-style-type:none;
	margin:10px auto 10px auto;
	display:block;
	padding:0 0 0 30px;
}
ul.logo2  {
	width: 770px;
	list-style-type:none;
	margin:10px auto 10px auto;
	display:block;
	padding:0 0 0 30px;
	clear:both;
}
ul.logo li {
	display:inline;
	margin:0 15px 0 15px;
	padding:0;
}
ul.logo li.ultimo {
	display:inline;
	margin:0;
	padding:0;
}
ul.logo2 li {
	display:inline;
	margin:0 15px 0 15px;
	padding:0;
}
ul.logo2 li.pecu {margin-left:150px;}

.clear {clear:both;}
/* --------------->>> ID's <<<--------------*/
#atras{
	text-align:right;
}
#arriba3{ 
	width:100%; 
	margin-bottom:10px;
}
#banner1{
	float:right;
	width:30%;
	text-align:right
}
#ciudad{
	width:760px;
	float: left;
}
#cuadro{
	width:768px;
	height:642px;
	border:1px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
#cuadro2{
	width:768px;
	height:442px;
	border:1px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
#cuadro3{
	width:768px;
	height:142px;
	border:1px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
#cuadrocalle{
	width:648px;
	height:756px;
	border:1px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
	
#cuadrosala{
	width:647px;
	height:1559px;
	border:1px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
#entrada {
	letter-spacing: normal;
	font-family: "trebuchet MS", sans-serif;
	color: #FFF;
	font-size: 10px;
}
#entrada ul{
	margin:0;
	padding:3px 10px 5px 10px;
	list-style-type:none;
	text-align: center;
}
#entrada  ul li{
	display:inline;
}
#entrada  ul .liprimero{
	padding-right: 5px;
	border-right: 1px solid #000;
}
#entrada  ul .liultimo{
	padding-left: 8px;
}
#espaciadosinops{
	padding-top: 15px;
}
#fotosinopsis{
	float:left;
	padding-left: 15px;
	padding-top: 103px;
}
#fotosinopsiselmalodelapelicula{
	float:left;
	padding-left: 15px;
	padding-top: 141px;
}
#fotosinopsissit{
	float:left;
	padding-left: 15px;
	padding-top: 31px;
}
#fotosinopsischicasbonitas{
	float:left;
	padding-left: 15px;
	padding-top: 177px;
}
#fotosinopsismine{
	float:left;
	padding-left: 15px;
	padding-top: 103px;
}
#fotosinopsislorca{
	float:left;
	padding-left: 15px;
	padding-top: 103px;
}
#fotosinopsishopera{
	float:left;
	padding-left: 15px;
	padding-top: 55px;
}
#fotosinopsistxerri{
	float:left;
	padding-left: 15px;
	padding-top: 31px;
}
#galeria1peq{
	width:176px;
	float:left;
	padding: 2px 0px 2px 10px;
	text-align: center;
}
#galeria1pie{
	width:260px;
	float:left;
	padding: 2px 10px 2px 10px;
}
#galeria1fotgr{
	width:176px;
	float:left;
	padding: 2px 10px 2px 10px;
}
#galeria1pie2{
	width:94px;
	float:left;
	padding: 2px 10px 2px 10px;
	text-align: center;
}
#galeria2{
	width:74px;
	float:left;
	padding: 2px 20px 2px 20px;
	text-align: center;
}
#galeria2peq{
	width:74px;
	float:left;
	padding: 2px 20px 2px 0px;
	text-align: center;
}
#gazteszena{
	width:600px;
	float: left;
}
#kursaal {
	width:600px;
	float: left;
}
#lugaritz{
	width:600px;
	float: left;
}
#menupart1{height:121px;}
#nota{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 768px;
	text-align: center;
}
#principal {
	width:600px;
	float: left;
}
#profesionales1{ 
	width:100%;  
	margin-top:5px; 
	margin-bottom:5px;
}
#programenu {
	height: 25px;
	letter-spacing: normal;
	background-color: #FFF;
	padding-top: 4px;
}
#programenu ul{
	margin:0;
	padding:3px 10px 5px 0px;
	list-style-type:none;
	border-right: 1px #000;
}
#programenu  ul li{
	display:inline;
}
#programenu  ul .liprimero{
	padding-right: 6px;
	border-right: 1px solid #0A4CA5;
}
#programenu ul .limedio{
	padding-left:6px;
	padding-right: 6px;
	border-right: 1px solid #0A4CA5;
}
#programenu ul .liultimo{padding-left: 6px;}
#prograsala{
	width:385px;
	float:left;
	text-align:center;
	padding-bottom:10px;
}
#servikutxa{
	border: 1px;
	border-top: 1px solid #71ADE4;
	border-bottom: 1px solid #71ADE4;
	width: 270px;
	border-right: 1px solid #71ADE4;
	border-left: 1px solid #71ADE4;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 34px;
	background-color: #E5E5E5;
}
#submenu {

	height: 25px;
	letter-spacing: normal;
	background-color: #FFF;
	background-image: url(images/fondo_submenu.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
}
#submenu ul{
	margin:0;
	padding:3px 10px 5px 0px;
	list-style-type:none;
}
#submenu  ul li{display:inline;}
#submenu  ul .liprimero{
	padding-right: 6px;
	border-right: 1px solid #000;
}
#submenu ul .limedio{
	padding-left:6px;
	padding-right: 6px;
	border-right: 1px solid #000;
}
#submenu  ul .liultimo{padding-left: 6px;}
#todogaleria {
	width: 770px;
	margin: auto;
}
#victoria {
	width:600px;
	float: left;
}
/* --------------->>> Links <<<--------------*/
a.clase1:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0079BD;
	text-decoration: none;
}
a.clase1:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0079BD;
	text-decoration: none;
}
a.clase1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0079BD;
	text-decoration: none;	
}
a.clase1:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0079BD;
	text-decoration: none;	
}
a.claseprograma:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0079BD;
	text-decoration: none;	
}
a.claseprograma:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0079BD;
	text-decoration: none;
}
a.claseprograma:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0079BD;
	text-decoration: none;	
}
a.claseprograma:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0079BD;
	text-decoration: none;	
}
a.clase2:link {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0A4CA5;
	text-decoration: none;	
}
a.clase2:visited {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0A4CA5;
	text-decoration: none;
}
a.clase2:hover {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0A4CA5;
	text-decoration: none;
	font-weight: 700;
}
a.clase2:active {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0A4CA5;
	text-decoration: none;	
}
a.clase2sub:link {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0A4CA5;
	text-decoration: none;
	text-decoration:underline;		
}
a.clase2sub:visited {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0A4CA5;
	text-decoration: none;
	text-decoration:underline;	
}
a.clase2sub:hover {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0A4CA5;
	text-decoration: none;
	font-weight: 700;
	text-decoration:underline;	
}
a.clase2sub:active {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0A4CA5;
	text-decoration: none;
	text-decoration:underline;
}
a.clase3:link {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;	
}
a.clase3:visited {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;	
}
a.clase3:hover {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0079BD;
	text-decoration: none;	
}
a.clase4:active {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;	
}
a.clase4:link {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;	
}
a.clase4:visited {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
a.clase4:hover {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: 700;	
}
love Have---> link visited Hover active
a.clase2m, a.clase2m:link, a.clase2m:visited, a.clase2m:hover, a.clase2m:active {
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0A4CA5;
	text-decoration: none;
	font-weight: 700;
}

/*----------------------------------------- Tabla */
#mytable {
	width: 770px;
	padding: 0;
	margin: 0 0 10px 0;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #FFF;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	text-align:center;
}

td.alt {
	background: #F5FAFA;
	color: #797268;
}
td.white, th.white  {border-right:none;}
th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #0A4CA5;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

/* ================  Acreditados */
#acre {
	width: 770px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	padding-top: 10px;
	float:left;
	min-height: 230px;
	height: auto !important;
	height:230px;	
}
#acre a, #acre a:link, #acre a:visited{color:#153792;}
#acre a:hover, #acre a:active{color:#0079bd;}
#login-head {clear:both;float:left;width:770px;margin-bottom:20px;}
p#login {
	display:block;
	float:right;
	color:#153792;
}
h1#log {display:block;float:left;}
span#user {font-weight:bold;border-right:1px solid #153792;padding-right:4px;margin-right:2px;}
.acreclear {width:770px;clear:both;}
.line {width:682px;height:1px;background-color:#153792;clear:both;float:left;margin:37px 44px 15px 44px;}
span.acreditados {
	background:transparent url("images/acreditados.gif") no-repeat left top;
	width:128px;
	height:26px;
	display:block;
	float:right;
	padding-top:5px;
	position:relative;
	top:9px;
}
span.acreditados a {color:white;font-weight:bold;text-decoration:none;padding-left:25px;height:26px;display:block;}
span.acreditados a:hover {text-decoration:underline;}

.ficha {
	width:683px;
	min-height: 393px;
	height: auto !important;
	height:393px;
	float:left;
	clear:both;
	margin:18px 0 18px 0;
}
.ficha1 {
	background:transparent url("images/f_1.jpg") no-repeat left top;
	width:683px;
	height:77px;
	float:left;
}
.ficha2 {
	background:transparent url("images/f_2.jpg") repeat-y left top;
	width:683px;
	min-height: 217px;
	height: auto !important;
	height:217px;
	float:left;
}
.ficha3 {
	background:transparent url("images/f_3.jpg") no-repeat left top;
	width:683px;
	height:99px;
	float:left;
}
.ficha img {margin:0 0 0 60px;float:left;border:1px solid #183993;} 
.ficha ul {float:left;margin:0 0 0 0;}
.ficha span {color:#183993;font-weight:bold;}
.ficha2 ul {width:400px;}

label, button, input[type="submit"]{cursor:pointer;}
fieldset {
	border:1px solid #153792;
	width:228px;
	margin:0 auto;
	padding:10px;
}
legend {color:#153792;}
form {margin-top:6px;}
label {
	float:left;
	width:70px;
	margin-bottom:10px;
	padding-top:2px;
}
input.text {float:right;border:1px solid #153792;width:144px;margin-bottom:10px;}
button {
	border:none;
	background:#0d4da7;
	color:white;
	padding:3px 15px;
float:right;
}

fieldset#pass {border:none;float:left;margin:0;padding:0;width:280px;padding:10px;}
fieldset#pass legend {float:left;margin:0;padding:0;}
fieldset#pass form {margin-top:20px;}
fieldset#pass label  {float:left;width:100px}
fieldset#pass input.text {float:right;border:1px solid #153792;width:144px;margin-bottom:10px;}

#busqueda {
	width:770px;
}
#busqueda fieldset {float:left;margin:0 7px 0 7px;padding:0;width:220px;padding:10px;height:100px;}
#busqueda fieldset input.text {float:left;border:1px solid #153792;width:217px;margin-bottom:10px;clear:both;}
#busqueda label{width:100%;}
#busqueda select{width:100%;border:1px solid #153792;}
#busqueda option{width:100%;border:1px solid #153792;}

#paginacion {
	margin:30px auto 50px auto;
	width:245px;
	height:50px;clear:both;
}
#paginacion a {
	font-size:1.1em;
	padding:0 2px 0 2px;
}

/* --------------->>> donostiakultura header <<<--------------*/
#dk, #dk-dark, #dk-blue {
	width:100%;
	height:29px;
	font:11px Arial, Helvetica, sans-serif;
}
#dk {
	border-top:1px solid #3399cc;
	border-bottom:1px solid #3399cc;
}
#dk-dark {
	background:url('images/dark-pattern.jpg') repeat-x left top;
	border-top:1px solid #646464;
	border-bottom:1px solid #171717;
}
#dk-blue {
	background:url('images/blue-pattern.jpg') repeat-x left top;
	border-top:1px solid #4bc8e4;
	border-bottom:1px solid #38a4d1;
}
#dk_in {
	width:770px;
	margin:0 auto;
	padding:0 0 0 0;
}
#dk_in span {
	float:left;
	width:169px;
	height:15px;
	display:block;
	margin:8px 0 0 12px;
	padding:0 0 0 0;
	background:url('images/logo-donostiakultura.png') repeat-x left top;
	text-indent:-9999px;
}
#dk_in span a {
	width:169px;
	height:15px;
	display:block;
}
#dk_in img {
	float:left;
	margin:0 0 0 12px;
	padding:8px 0 0 0;
}
#dk_in ul {
	float:right;
	margin:0 8px 0 0;
	padding:0 0 0 0;
}
#dk_in ul li {
	float:left;
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:29px;
}
#dk_in ul li a {
	color:#fff;
	text-decoration:none;
	padding:3px 6px;
	font-size:12px;
	font-weight:bold;
}
#dk_in ul li a:hover {
	background:#d6ebf5;
	color:#38a4d1;
	font-size:12px;
	font-weight:bold;
}
#dk-dark ul li a:hover {color:#fff;background:#656565;}
#dk-dark span {background:url('images/logo-donostiakultura-dark.png') no-repeat left top;}
#dk-blue ul li a {color:#fff;}
#dk-blue ul li a:hover {color:#3399cc;background:#fff;}
#dk-blue span {background:url('images/logo-donostiakultura-blue.png') repeat-x left top;}
.todo #texto .galeria { padding-left:50px; }
.todo #texto .galeria img { margin-right:20px; }

/* formulario espacio profesionales */

#form_profesionales label{
	float: left;
	display:block;
	width:90px;
}
#form_profesionales input{
	float: left;	
	
}
#form_profesionales table td.bg1{ background: none repeat scroll 0 0 #0A4CA5;
    border-left: 1px solid #C1DAD7; color:#fff;
   }
#form_profesionales table td.bg2{ background: none repeat scroll 0 0 #2a6ebb;
    border-left: 1px solid #C1DAD7;color:#fff;
   }
#form_profesionales table td.bg3{ background: none repeat scroll 0 0 #6e99d4;
    border-left: 1px solid #C1DAD7;color:#fff;
   }
   #form_profesionales table td.bg4{ background: none repeat scroll 0 0 #a8c0e2;
    border-left: 1px solid #C1DAD7;color:#fff;
   }
   
   
#form_profesionales2 label{
	float: left;
	display:block;
	width:90px;
	padding-top:0px;
}
#form_profesionales2 label.label_largo{
	float: left;
	display:block;
	width:133px;
	padding-top:0px;
}
#form_profesionales2 label.label_corto{
	float: left;
	display:block;
	width:40px;
	padding-top:0px;
}
#form_profesionales2 table td{ background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #C1DAD7;
    border-right: 1px solid #C1DAD7;
   /* color: #4F6B72;*/
    padding: 6px 6px 6px 12px;
    text-align: center;}
#form_profesionales2 table td.bg1{ background: none repeat scroll 0 0 #0A4CA5;
    border-left: 1px solid #C1DAD7; color:#fff;
   }
#form_profesionales2 table td.bg2{ background: none repeat scroll 0 0 #2a6ebb;
    border-left: 1px solid #C1DAD7;color:#fff;
   }
#form_profesionales2 table td.bg3{ background: none repeat scroll 0 0 #6e99d4;
    border-left: 1px solid #C1DAD7;color:#fff;
   }
   #form_profesionales2 table td.bg4{ background: none repeat scroll 0 0 #a8c0e2;
    border-left: 1px solid #C1DAD7;color:#fff;
   }
   
#form_profesionales2 table th{ 
    border-left: 1px solid #C1DAD7;}
#form_profesionales2 input{
	float: left;
	margin-bottom:10px;
	margin-right:10px;
}
#form_profesionales2 input.input_largo{ width:280px;
}
br{ clear:both;}
.casi_negro{ background-color:#333;color:#fff;}
#form_profesionales .error{
	color:#900;width:200px; padding-left:5px;
}
#form_profesionales2 .error{
	color:#900;padding-left:5px;
	
}
#form_profesionales2 input.input_corto{
	width:100px;
	
}
#form_profesionales2 #actividades label.error {
    color: #990000;
    left: 1165px;
    padding-left: 5px;
    position: absolute;
    top: 2660px;
    width: 190px;
}
#form_profesionales2 label.error {
    color: #990000;
    font-size: 10px;
    padding-left: 0;
    width: 120px;
}
#form_profesionales3 .error{
	color:#900;padding-left:5px;
}

#form_profesionales2 #ciudad{
	float: none;
	width: 	auto;
}

#form_profesionales3 label{
	float: left;
	display:block;
	width:150px;
}
#form_profesionales3 input{
	float: left;
	width:200px;	
}
#form_profesionales3 input.bt_normal{
	
	width:120px;	
}
#form_profesionales3 #ciudad{
	
	width: 200px;
}
