/* reset css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td { margin:0; padding:0; }
ol,ul { list-style:none; }
a { text-decoration: none; }
a:link img { border: none; }
a img { border: none; }
.spacerleft { clear: left; }

body { background: #920045; font-family: Arial, Verdama, Helvetica, sans-serif; font-size: .625em; }
#header, #screen { background: #fff; padding: 0 100px; }

.cuerpo { clear: left; }

/* arriba */
#header { padding-top: 5px; }
#header img { float: left; margin: 25px 0 0 0; }
#header ul { background: url(../../images/turismo/screen/bg_li_arriba.gif) no-repeat right; overflow: hidden; float: right;}
#header ul li { float: left;  }
#header ul li a { color: #920045; padding: 0 5px; background: url(../../images/turismo/screen/bg_li_arriba.gif) no-repeat left; vertical-align: middle; }
#header ul li span { color: #920045; padding: 0 5px; font-size: 1.1em; font-weight:bold;}

/* contenido */
#screen { padding-top: 65px; }

/* menu */
#screen .tabbar-up { clear: left; float: right; overflow: hidden; background: #ABCB55; margin-bottom: 25px;  }
#screen .tabbar-up ul { list-style: none; padding: 3px 15px; overflow: hidden; width: auto;  }
#screen .tabbar-up ul li { float: left; font-family: Century Gothic, Helvetica, san-serif; text-transform: uppercase; font-size: 1.1em; overflow: hidden; }
#screen .tabbar-up ul li a { color: #920045; font-weight: bold; margin: 0 15px; }

/* contenedor principal */
.contenedor { clear: both; overflow: hidden; width: 100%; padding: 0 0 25px 0; }

.contenedor .content { float: left; width: 74%; }

/* derecha */
.sidebar { float: right; width: 24%; clear: both; background: #ABCB55; }

.sidebar h2 { padding: 5px 10px 0 10px; color: #920045; font-family: Century Gothic, Helvetica, san-serif; text-transform: lowercase; font-weight: normal; font-size: 1.7em; }
.sidebar h3 { padding: 0 10px 10px 10px; color: #EE5A9D; font-family: Century Gothic, Helvetica, san-serif; text-transform: uppercase; font-weight: normal; font-size: 1em; }
.sidebar .portlet { border-bottom: 5px solid #fff; padding: 5px 10px; }
.sidebar .portlet ul li { background: url(../../images/turismo/screen/bg_li_porlet_dcha.gif) no-repeat left; padding: 0 0 0 8px; }
.sidebar .portlet ul li a { color: #764800/*#A96700*/; }

.portlet .destacados ul li { background: none; }

/* el tiempo */
#pronostico #prediccion { text-align: center; margin: 0 0 10px 0; }
#pronostico h3 { text-align: left; padding: 0; color: #EE5A9D; font-family: Century Gothic, Helvetica, san-serif; text-transform: uppercase; font-weight: normal; font-size: 1em; }
#pronostico #mas { border-top: 1px solid #BFFFE1; color: #764800/*#A96700*/; text-align: center; padding: 5px 0; }
#pronostico #mas a { color: #764800/*#A96700*/; }

/* encuestas */
.questionary fieldset { border: none; color: #764800/*#A96700*/; }
.questionary fieldset p + p { margin: 0 0 10px 0; }
.questionary fieldset label { margin: 0 0 0 25px; }
.questionary fieldset .boton { float: right; border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; }
.questionary fieldset .links { clear: both; }
.questionary fieldset .links a { color: #EE5A9D; text-decoration: underline; }

/* estructura de la portada */
.content .portada { float: left; overflow: hidden; }
.content .columna { margin: 0 5px 0 420px; }

/* lista de H2's */
.content .columna h2 { color: #fff; font-size: 1.2em !important; padding: 0 0 5px 2px; }
.content .columna h2 span { display: block; padding-bottom: 5px; }
.content .columna h2.calendario { background: no-repeat url(../../images/turismo/screen/bg_h2.gif) top left;  }
.content .columna h2.calendario span { background: url(../../images/turismo/screen/bg_h2_span.gif) no-repeat top right; }
.content .columna h2.noticias { background: no-repeat url(../../images/turismo/screen/bg_h2_a.gif) top left; }
.content .columna h2.noticias span { background: url(../../images/turismo/screen/bg_h2_a_span.gif) no-repeat top right; }

.content .portlet { margin: 0 0 20px 0; font-size: 1.1em; }
.content .portlet h3 { color: #920045; margin: 5px 0; font-size: 1.15em; }
.content .portlet h3 a { color: #920045; font-size: 1.15em; }
.content .portlet p { color: #3A00A9; }
.content .portlet p.date { color: #EE5A9D; text-transform: uppercase; }
.content .portlet .newsListHome ul { overflow: hidden; width: 100%; }
.content .portlet .newsListHome ul li { width: 33%; display: inline; float: left; }
.content .portlet .newsListHome ul li * { padding: 0 15px 0 0; }
.content .portlet .newsListHome ul li.ultimo * { padding: 0; }

/* eventos */
.content .portlet .eventsHome ul li { margin: 0 0 15px 0; display: block; overflow: hidden; width: 98%; }
.content .portlet .eventsHome ul li p.date { text-align: center; float: left; border: 1px solid #FF80BA; padding: 2px; margin: 0 2px 2px 0; border-top: 3px solid #ff80ba; }
.content .portlet .eventsHome ul li p.date span { display: block; }
.content .portlet .eventsHome ul li p.date span.dia { font-size: 1.3em; font-family: Georgia, Times New Roman, serif;  }
.content .portlet .eventsHome ul li h3 { margin: 0 0 5px 50px; font-size: 1em;  }


/* portada */
.content .portada .gastronomia, .content .portada .banner { float: left; width: 202px; margin-bottom: 10px;}
.gastronomia div, .banner div {  margin: 0 10px; padding: 2px 0; }

	/* gastronomia */
	.gastronomia h2, .banner h2 { margin: 10px; color: #920045; font-family: Georgia, Times New Roman, serif; font-size: 1.3em; text-transform: uppercase; font-weight: normal;  }
	.gastronomia .portlet h3 { color: #006636; text-transform: uppercase; font-size: 1em; font-weight: normal; }
	.gastronomia .portlet { margin: 0 10px; color: #00924D; }
	.gastronomia .portlet p { color: #00924D; }
	.gastronomia .portlet ul { margin: 5px 0 0 15px; }
/*	.gastronomia .portlet ul li { background: url(../../images/turismo/screen/bg_li_gastronomia.gif) no-repeat 0px 6px; padding: 0 0 0 8px; }*/

	/* banner */
	.banner { background: #FFF6F8;}
	.banner .portlet p { padding: 0 10px; color: #EE5a9d; }
	.banner .portlet img { margin: 5px 0 0 7px; }

	/* mas, abajo */
	.mas { margin: 15px 15px 15px 0; background: #FFDAE5; padding: 30px 10px; color: #CB5577; clear: both;}
	.mas h2 { color: #920045; margin: 0 0 5px 0; }

/* fin solo portada */

/* migas de pan*/
.tabframe-up .migas ul { margin: 0 0 15px 0; font-size: 1.1em; color: #7070CC; clear: both;}
.tabframe-up .migas ul li { display: inline; background: url(../../images/turismo/screen/bg_li_migas.gif) no-repeat right; padding: 0 5px 0 0; margin: 0 5px 0 0; }
.tabframe-up .migas ul li.miga { background: url(../../images/turismo/screen/bg_li_migas_link.gif) no-repeat right; }
.tabframe-up .migas ul li.ultimo { background: none; }
.tabframe-up .migas ul li a { color: #CB5577; }
.tabframe-up .migas ul li span { color: #CB5577; }

/* submenu izqda */
.treebar-left { float: left; width: 160px; }
.treebar-left ul { margin: 0 10px 0 0; }
.treebar-left ul li { padding: 3px 0;}
.treebar-left ul li.primero { color: #FFF; background: #920045; padding: 3px; text-transform: uppercase;}
.treebar-left ul li a { color: #920045; text-transform: uppercase; display: block; background: #fff bottom repeat-x url(../../images/turismo/screen/bg_submenu_li.gif); }
.treebar-left ul li a:hover { color: #CB5577; }

/* mas submenu izqda */
/* submenu izqda */
.treebar-left ul li ul { margin: 5px 0 0 15px; }
.treebar-left ul li ul li { padding: 1px 0; }
.treebar-left ul li ul li a { text-transform: none; background: url(../../images/turismo/screen/bg_submenu_li_li.gif) no-repeat left; color: #764800/*#A96700*/; padding: 0 0 0 5px; }
.treebar-left ul li ul li a:hover { color: #66002F; }

/* contenidos, central */
/*.frame { margin-left: 160px;  }*/
.frame .portlet { margin-left: 0 !important; padding: 0 10px 0 0 !important; }

.treeframe-left h2 { color: #FF80BA; font-size: 1.4em; margin-bottom: 15px; }
.treeframe-left .portlet h2 { font-size: 1.2em; }
.treeframe-left .portlet { margin: 0 0 0 160px; }
.treeframe-left .portlet { color: #66002F; font-size: 1.1em; }
.treeframe-left .portlet a { color: #66002F; text-decoration: underline; }

/* videos */
.videos ul { margin: 0 0 25px 25px; }
.videos ul li { margin: 0 0 15px 0; overflow: hidden; width: auto; color: #FF80BA; }
.videos ul li img { float: left; margin: 0 15px 0 0; padding: 0; }
.videos ul li h3 { margin: 0 0 10px 0; font-size: 1.1em; color: #CB5577; padding: 0; }
.videos ul li h3 a { color: #CB5577; text-decoration: none !important; font-weight: normal; }
.videos ul li p { margin: 0 0 5px 0; }
.videos ul li p.info { margin: 5px 0 0 0; color: #CB5577; padding: 0; }
.videos .paginacion { float: right; padding: 0 15px 0 0; }

/* formularios, comentanos tu visita */
/* formularios, comentanos tu visita */
.portlet .addExchangeOpinions form { margin: 25px 0 0 0; }
.portlet .addExchangeOpinions form fieldset { border: none; padding: 0 15px 0 15px; margin: 15px 0;  }
.portlet .addExchangeOpinions form fieldset p { font-size: 1.1em; color: #FF80BA; margin: 0 0 25px 0; }
.portlet .addExchangeOpinions form { font-size: 1.1em; color: #FF80BA; margin: 0 0 25px 0; }
.portlet .addExchangeOpinions form label { clear: both; display: block; margin: 0 0 3px 0; color: #920045; }
.portlet .addExchangeOpinions form input { float: left; display: block; margin: 0 0 7px 0; }
.portlet .addExchangeOpinions form .boton { float: right; border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; }

/*rutas */
.cell .portlet .listaTours { margin: 0 0 25px 0; padding: 0 0 0 25px; }
.cell .portlet .listaTours ul { display: inline; margin: 25px 0 25px 0; background: url(../../images/turismo/screen/bg_li_rutas.gif) no-repeat right; padding: 0 5px 0 0; }
.cell .portlet .listaTours ul li { display: inline; margin: 0 5px 0 0; font-size: 1.1em; background: url(../../images/turismo/screen/bg_li_rutas.gif) no-repeat left; padding: 0 0 0 10px;  }
.cell .portlet .listaTours ul li a { text-decoration: none; }
.cell .portlet .listaTours ul li a:hover { text-decoration: underline; }

/* listarutas, selected */
.cell .portlet .listaTours ul li.selected a { text-decoration: underline; }
.cell .portlet .listaTours ul li a:hover { text-decoration: underline; }

/* galerias */
.cell .portlet .listaGalerias { margin: 0 0 25px 0; padding: 0 0 0 25px; }
.cell .portlet .listaGalerias ul { display: inline; margin: 25px 0 25px 0; background: url(../../images/turismo/screen/bg_li_rutas.gif) no-repeat right; padding: 0 5px 0 0; }
.cell .portlet .listaGalerias ul li { display: inline; margin: 0 5px 0 0; font-size: 1.1em; background: url(../../images/turismo/screen/bg_li_rutas.gif) no-repeat left; padding: 0 0 0 10px;  }
.cell .portlet .listaGalerias ul li a { text-decoration: none; }
.cell .portlet .listaGalerias ul li a:hover { text-decoration: underline; }

/* listagalerias, selected */
.cell .portlet .listaGalerias ul li.selected a { text-decoration: underline; }
.cell .portlet .listaGalerias ul li a:hover { text-decoration: underline; }

.cell h2 { color: #66002F; font-size: 1.3em !important; }
.cell .tour { margin: 15px; }
.cell .tour h3 { color: #ff80ba; font-size: 1.5em; margin: 0 0 10px 0; }
.cell .tour p.resumen { color: #ff80ba; font-size: 1.1em; margin: 0 0 10px 0; }
.cell .tour p { margin: 0 0 5px 0;  }
.cell .tour object { padding: 1px; border: 1px solid #ff80ba; margin: 15px 0; }

.cell .controls { margin: 15px; overflow: hidden; }
.cell .controls form .boton { float: left; border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; }

.cell .galeria { margin: 15px; }
.cell .galeria h3 { color: #ff80ba; font-size: 1.5em; margin: 0 0 10px 0; }
.cell .galeria p.resumen { color: #ff80ba; font-size: 1.1em; margin: 0 0 10px 0; }
.cell .galeria p { margin: 0 0 5px 0;  }

.cell .galeria .image { float: left; margin: 5px; }
.cell .galeria .image img { padding: 1px; border: 1px solid #ff80ba; }

/* login*/
.portlet .login { height: 250px; margin: 15px; text-align: center; }
.portlet .login form { width: 300px; margin: 0 auto; border: 1px solid #920045; }
.portlet .login form h2 { background:#920045; color: #fff !important; padding: 3px 0; font-size: 1.6em; }
.portlet .login fieldset { text-align: left; padding: 15px; border: 0; }
.portlet .login fieldset legend { display: none; }
.portlet .login fieldset label { display: block; text-align: left; font-size: 1.1em; margin: 0 3px 0 0; }
.portlet .login fieldset input { border: 1px solid #920045; margin: 0 0 7px 0; }
.portlet .login form .boton { float: right; border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; }
.portlet .login form a { text-decoration: underline; color: #920045; }

/* footer */
#footer { clear: both; background: #920045 url(../../images/turismo/navigation/footer/bg_footer.gif) no-repeat 95% 25px; color: #fff; padding: 50px 10px; text-align: center; }
#footer p { text-align: center; font-family: Century Gothic, Helvetica, san-serif; font-size: 1.1em;  }
#footer p a { color: #fff; }
#footer p a:hover { text-decoration: underline; }

#footer ul { margin: 0 auto 15px auto; overflow: hidden; text-align: center; width: 100%; font-family: Century Gothic, Helvetica, san-serif; font-size: 1.1em; }
#footer ul li { display: inline; padding: 0 5px; }
#footer ul li a { color: #fff; }
#footer ul li a:hover { text-decoration: underline; }
	
#footer .patrocinadores { text-align: center; margin: 25px 0; }
#footer .patrocinadores a { margin-left: 35px;}
#footer .patrocinadores img { margin: 0 5px; }

#footer .creditos { text-align: center;  }

.frame .column .cell { margin-left:160px; }

/* eventos, listado, dentro */
.eventsList .controls { text-align: right; margin: 15px;overflow: hidden; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-transform: uppercase; }
.eventsList .controls form .boton, .eventsList .indice form .boton { float: right; border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; }
.eventsList .indice { margin-bottom: 10px; }
.eventsList .indice span { float: right; border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-transform: uppercase; padding-top: 1px; }

.eventsList ul { clear: right; }
.eventsList ul li { margin: 0 0 15px 0; overflow: hidden; }
.eventsList ul li span.fecha { color: #FF80BA; text-transform: uppercase; font-size: 1.1em; }
.eventsList ul li ul { margin: 15px 0 15px 25px; }
.eventsList ul li ul li { margin-bottom: 15px; }
.eventsList ul li ul li .image { float: left; margin: 5px; }
.eventsList ul li ul li .image img { padding: 1px; border: 1px solid #ff80ba; }
.eventsList ul li ul li h3 { margin: 0 0 5px 0; font-size: 1em !important; text-transform: uppercase; font-weight: bold; color: #FF80BA; }
.eventsList ul li ul li h3 a { text-decoration: none !important; color: #66002F !important; font-size:1.1em !important;}
.eventsList ul li ul li h3 a:hover { text-decoration: underline !important }
.eventsList ul li ul li span { color: #ff80ba }
.eventsList ul li ul li p { }

/* evento */
.event { text-align: center; color: #66002F;}
.event .image { text-align: center; border-bottom: 1px solid #ff80ba; border-top: 1px solid #ff80ba; padding: 5px 0; }
.event * { text-align: left; }
.event a {color:#66002F; text-decoration:underline;}
.event h3 { color: #ff80ba; font-size: 1.5em; margin: 15px 0; }
.event p { margin: 0 0 5px 0; font-size: 1.1em; color:#66002F !important;}

.event .datosInteres { float: right; width: 175px; border: 1px solid #ff80ba; border-top: 2px solid #ff80ba; border-bottom: 2px solid #ff80ba; margin: 0 15px 10px 10px;  padding: 5px; }
.event .datosInteres ul { margin: 5px 0 0 0; }
.event .datosInteres ul li span.titulo{ color: #cb5577; }

/* h2 */
h2 { color: #920045; font-size: 1.5em; margin: 0 0 10px 0; }

/* noticias */
.newsList .controls { text-align: right; margin: 15px; overflow: hidden; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-transform: uppercase; }
.newsList .controls form .boton, .newsList .indice form .boton { float: right; border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; }
.newsList .indice { margin-bottom: 10px; }
.newsList .indice span { float: right; border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-transform: uppercase; padding-top: 1px; }

.newsList ul { clear: right; }
.newsList ul li { margin: 0 0 15px 0; overflow: hidden; }
.newsList ul li img { float: left; border: 1px solid #ff80ba; padding: 1px; margin: 0 5px 5px 0;  }
.newsList ul li h3 { margin: 0 0 5px 0; font-size: 1.1em; text-transform: uppercase; font-weight: normal; color: #FF80BA;}
.newsList ul li h3 a { text-decoration: none !important; color: #FF80BA; }
.newsList ul li h3 a:hover { text-decoration: underline !important }
.newsList ul li .fecha { margin: 10px 0 ; text-transform: uppercase; }
.newsList ul li .newsSource { color: #ff80ba; float: right; padding: 0 25px 0 0; margin: 10px 0 0 0; }
.newsList ul li p { margin: 0 0 5px 0; }

/* noticia */
.news img { float: left; margin: 0 5px 5px 0; border: 1px solid #ff80ba; padding: 1px;  }
.news h3 { margin: 0 0 10px 0; font-size: 1.2em; text-transform: uppercase; color: #FF80BA; }
.news p { margin: 0 0 5px 0; color:#66002F !important;}
.newsSource { color: #ff80ba; float: right; padding: 0 25px 0 0; margin: 10px 0 0 0; }

/* buscador, noticias y eventos */
.portlet .eventsSearch form, .portlet .newsSearch form { margin: 25px 0 0 15px;  }
.portlet .eventsSearch form th, .portlet .newsSearch form th { text-align: left; color: #920045; padding: 3px; }
.portlet .eventsSearch form th#periodo, .portlet .newsSearch form th#periodo { text-align: left; color: #920045; padding: 0; }
.portlet .eventsSearch form th#periodo div, .portlet .newsSearch form th#periodo div { border-bottom: 1px solid #ff80ba; margin: 10px 0; padding: 3px; text-transform: uppercase; }
.portlet .eventsSearch input, .portlet .newsSearch input { border: 1px solid #920045; margin: 0 0 7px 0; width: 100%; color: #920045;}
.portlet .eventsSearch select, .portlet .newsSearch select { font-size:0.9em; color: #920045;}
.portlet .eventsSearch form .boton, .portlet .newsSearch form .boton { width: auto; float: right; border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; padding: 0 10px 0 0; }
.portlet .eventsSearch .controls, .portlet .newsSearch .controls { clear: both;  }

/* encuestas */
.content .portlet .questionary { margin: 15px 50px; } 
.content .portlet .questionary h4 { color: #FF80BA; font-size: 1.2em; margin: 0 0 10px 0; }
.content .portlet .questionary table { margin: 0 0 10px 0; width: 100%;}
.content .portlet .questionary table th#th_titulo { padding: 0 0 5px 0; }
.content .portlet .questionary table th#th_respuestas, .content .portlet .questionary table th#th_votos, .content .portlet .questionary table th#th_grafico { padding: 0 0 5px 0; color: #764800/*#A96700*/; border-bottom: 1px solid #000; }
.content .portlet .questionary table th { text-align: left; }
.content .portlet .questionary table td { color: #FF80BA; padding: 3px 0; border-bottom: 1px solid #ffdae5;  }
.content .portlet .questionary table td img.grafico { background: #FF80BA; }
.content .portlet .questionary p a { color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; }

/* listado */
.content .portlet .questionary ul { margin: 0 0 10px 0; }
.content .portlet .questionary ul li { padding: 0 0 5px 0; border-bottom: 1px solid #ffdae5; text-align: right; }
.content .portlet .questionary ul li span { float: left; color: #FF80BA; font-size: 1.1em; overflow: hidden; }
.content .portlet .questionary ul li a { color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; margin: 0 0 0 5px;  }

.content .portlet .questionary p { color: #920045; }

.content .portlet .questionary p.info { margin: 5px 0 0 0; color: #CB5577; padding: 0; }

.content .portlet .questionary form label { color: #CB5577; }
.content .portlet .questionary .links { margin: 15px 0 0 0; }
.content .portlet .questionary .links a { margin: 0 5px 0 0; }

/* alrededores */
.puntosInteres { margin: 10px 0 0 0; background: #FFDAE5; padding: 15px 10px; color: #CB5577; clear: both; }
.puntosInteres p { margin: 0px 0px 5px 0;  }
.puntosInteres h3 { color: #920045; margin: 0 0 5px 0; font-size: 1.6em !important; }
.puntosInteres a { color: #920045; }
.puntosInteres a:hover { color: #920045; text-decoration: underline; }

.puntosInteres .grupoPuntosInteres { margin: 10px; }
.puntosInteres .grupoPuntosInteres h4 { font-size: 1.2em; font-weight: normal; text-transform: uppercase; }
.puntosInteres .grupoPuntosInteres h4 img { margin: 0 5px 0 0; }
.puntosInteres .grupoPuntosInteres ul { margin: 5px 0 5px 25px; }

.exchangeOpinionsList p { margin: 0 0 5px 0; }
.exchangeOpinionsList p a { color: #920045; }
.exchangeOpinionsList p a:hover { text-decoration: underline; }

p.error { color: #f00 !important; margin: 10px; }
p.error { color: #f00 !important; margin: 10px; }

.content .portlet .addImage fieldset { border: none; margin: 15px; }
.content .portlet .addImage fieldset legend { margin: 0 0 15px 0; color: #cb5577; font-size: 1.3em; font-weight: bold; }
.content .portlet .addImage fieldset label { color: #920045; margin: 8px 25px 4px 0; display: block; }
.content .portlet .addImage fieldset input, .content .portlet .addImage fieldset textarea { border: 1px solid #920045; color: #920045;}
.content .portlet .addImage fieldset textarea { margin: 15px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; }
.content .portlet .addImage p { margin: 0 0 5px 0; }
.content .portlet .addImage .boton { border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; float: left; }

.content .portlet .addImage p.mandatory { color: #920045; margin: 15px 0 0 0; }

.content .portlet .addExchangeOpinions fieldset { border: none; margin: 15px; }
.content .portlet .addExchangeOpinions fieldset legend { margin: 0 0 15px 0; color: #cb5577; font-size: 1.3em; font-weight: bold; }
.content .portlet .addExchangeOpinions fieldset label { color: #920045; margin: 8px 25px 4px 0; display: block; }
.content .portlet .addExchangeOpinions fieldset input, .content .portlet .addExchangeOpinions fieldset textarea { border: 1px solid #920045; color: #920045; }
.content .portlet .addExchangeOpinions fieldset textarea { margin: 15px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; }
.content .portlet .addExchangeOpinions p { margin: 0 0 5px 0; }
.content .portlet .addExchangeOpinions .boton { border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; }

.content .portlet .addExchangeOpinions p.mandatory { color: #920045; margin: 15px 0 0 0; }

.content .portlet .addExchangeOpinions p { margin: 0 0 5px 0; }

.boton { cursor: pointer; }

.portlet .mailbox { padding: 0 0 25px 0; }
.portlet .mailbox fieldset { border: none; margin: 15px; }
.portlet .mailbox fieldset legend { margin: 0 0 15px 0; color: #cb5577; font-size: 1.3em; font-weight: bold; }
.portlet .mailbox fieldset label { color: #920045; margin: 8px 25px 4px 0; display: block; }
.portlet .mailbox fieldset input, .portlet .mailbox fieldset textarea { border: 1px solid #920045; display: block; color: #920045; }
.portlet .mailbox fieldset textarea { margin: 15px 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; }
.portlet .mailbox p { margin: 0 0 5px 0; }
.portlet .mailbox p a {color: #CB5577; text-decoration: underline; font-size: 1.2em;}
.portlet .mailbox .boton { border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; }

.portlet .mailbox p.error { border: 1px solid #920045; margin: 50px; background: #fff6f8; padding: 50px; font-size: 1.2em; color: #f00;  }
.portlet .mailbox p.info { border: 1px solid #920045; margin: 50px; background: #fff6f8; padding: 50px; font-size: 1.2em; color: #cb5577;  }
.portlet .mailbox p.errorDatos { color: #f00; font-size: 1.1em; background: #fff6f8; padding: 10px; border: 1px solid #920045; }


/* mapa web */
.portalmap { padding: 0 0 20px 50px; }
.portalmap ul li.portlets { color: #EE5A9D; font-size: 1.3em; font-weight: bold; margin: 0 0 10px 0; }
.portalmap ul li.portlet { color: #920045; font-size: 1em; font-weight: bold; margin: 0 0 0 10px; }
.portalmap ul li.portlet a { color: #920045; }
.portalmap ul li.portlet a:hover { text-decoration: underline; }
.portalmap ul li.portlet .descripcion { color: #cb5577; font-size: .9em; font-weight: normal; }
.portalmap ul li ul { margin: 0 0 0 15px; }
.portalmap ul li ul li.portlets { color: #EE5A9D; font-size: 1em; font-weight: bold; margin: 0 0 10px 0; }
.portalmap ul li ul li.portlet { color: #920045; font-size: 1em; font-weight: bold; margin: 0 0 0 10px; }
.portalmap ul li ul li.portlet a { color: #920045; }
.portalmap ul li ul li.portlet a:hover { text-decoration: underline; }
.portalmap ul li ul li.portlet .descripcion { color: #cb5577; font-size: .9em; font-weight: normal; }

.portlet .questionaryadmin { padding: 0 0 25px 0; }
.portlet .questionaryadmin form { padding: 0 0 0 50px; }
.portlet .questionaryadmin fieldset { border: none; margin: 15px; }
.portlet .questionaryadmin fieldset legend { margin: 0 0 15px 0; color: #cb5577; font-size: 1.3em; font-weight: bold; }
.portlet .questionaryadmin fieldset label { color: #920045; margin: 8px 0 4px 0; display: block; width: 100px; }
.portlet .questionaryadmin fieldset input, .content .portlet .addImage fieldset textarea { border: 1px solid #920045; }
.portlet .questionaryadmin fieldset textarea { margin: 15px 0 0 0; font-family: Arial, Helvetica, sans-serif; color: #920045; font-size: 1.1em; }
.portlet .questionaryadmin p { margin: 0 0 5px 0; }
.portlet .questionaryadmin .boton { float: right; border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; }

.portlet .questionaryadmin table { margin: 0 0 10px 0; width: 100%; }
.portlet .questionaryadmin table th { padding: 0 0 5px 0; color: #764800/*#A96700*/; border-bottom: 1px solid #000; text-transform: uppercase; text-align: left; }
.portlet .questionaryadmin table th { text-align: left; }
.portlet .questionaryadmin table td { color: #FF80BA; padding: 3px 0; border-bottom: 1px solid #ffdae5;  }
.portlet .questionaryadmin table td img.grafico { background: #FF80BA; }

/* lista de opiniones */
.content .portlet .exchangeOpinionsList .controls { text-align: right; margin: 25px;overflow: hidden; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-transform: uppercase; }
.content .portlet .exchangeOpinionsList ul { margin: 25px; }
.content .portlet .exchangeOpinionsList ul li { background: #fff6f8; margin: 0 0 5px 0; padding: 15px; overflow: hidden; width: 95%; }
.content .portlet .exchangeOpinionsList ul li h3 { color: #920045; margin: 0 0 5px 0; font-size: 1.6em; }
.content .portlet .exchangeOpinionsList ul li img { float: right; background: #fff; padding: 1px; border: 1px solid #ff80ba; }
.content .portlet .exchangeOpinionsList ul li p { margin: 0 0 5px 0; }
.content .portlet .exchangeOpinionsList ul li p.fecha { color: #FF80BA; text-transform: uppercase; font-size: 1.1em; }

/* */
.displayNone { display: none; }

/* documentos relacionados */
.generalLinks { clear: both; margin: 25px }
.generalLinks h4 { color: #920045; margin: 0 0 5px 0; font-size: 1.2em; }
.generalLinks ul { margin: 0 0 0 10px; }
.generalLinks ul li a { color: #920045; padding: 0 0 2px 16px; background: url(../../images/turismo/screen/links_li.gif) no-repeat left bottom; }
.generalLinks ul li a:hover { text-decoration: underline; }

/* editar usuario */
.portlet .edituser { padding: 15px 15px 25px 15px; }
.portlet .edituser fieldset { border: none; }
.portlet .edituser fieldset legend { margin: 0 0 15px 0; color: #cb5577; font-size: 1.3em; font-weight: bold; }
.portlet .edituser fieldset label { color: #920045; margin: 8px 25px 4px 0; display: block; }
.portlet .edituser fieldset input, .portlet .edituser fieldset select { border: 1px solid #920045; display: block; color: #920045; }
.portlet .edituser p { margin: 15px 0 5px 0;  font-size: 1.2em; color: #cb5577;}
.portlet .edituser p a {color: #CB5577; text-decoration: underline; font-size: 1.2em;}
.portlet .edituser .boton { border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; margin-top: 10px;}

.portlet .edituser p.error { border: 1px solid #920045; margin: 50px; background: #fff6f8; padding: 50px; font-size: 1.2em; color: #f00;  }
.portlet .edituser p.info { border: 1px solid #920045; margin: 50px; background: #fff6f8; padding: 50px; font-size: 1.2em; color: #cb5577;  }
.portlet .edituser p.errorDatos { color: #f00; font-size: 1.1em; background: #fff6f8; padding: 10px; border: 1px solid #920045; }

/* recordar contraseņa */
.portlet .rememberPassword { padding: 0 0 25px 0; }
.portlet .rememberPassword fieldset { border: none; margin: 15px; }
.portlet .rememberPassword fieldset label { color: #920045; margin: 8px 25px 4px 0; display: block; }
.portlet .rememberPassword fieldset input { border: 1px solid #920045; display: block; color: #920045; }
.portlet .rememberPassword p a {color: #CB5577; text-decoration: underline; font-size: 1.2em;}
.portlet .rememberPassword .boton { border: none; background: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-decoration: underline; text-transform: uppercase; }
.portlet .rememberPassword p.error { border: 1px solid #920045; margin: 50px; background: #fff6f8; padding: 50px; font-size: 1.2em; color: #f00;  }
.portlet .rememberPassword p.info { border: 1px solid #920045; margin: 50px; background: #fff6f8; padding: 50px; font-size: 1.2em; color: #cb5577;  }

/* alrededores */
.portlet .googleMap { margin: 15px 0; }
.portlet .googleMap h3 { color: #ff80ba; font-size: 1.5em; margin: 0 0 10px 0;  }
.portlet .googleMap table th#direccion { color: #920045; font-size: 1.1em; font-weight: normal; width: 70px; text-align: left; }
.portlet .googleMap table td input { color: #920045; border: 1px solid #920045; }
.portlet .googleMap table td.width20 input { padding: 0 0 0 10px; background: none; border: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-transform: uppercase; text-decoration: underline; float: left; }
.portlet .googleMap .description { margin: 2px 0 10px 75px; }
.portlet .googleMap span.description { margin: 0; color: #3A00A9; }

/* ruta */
.portlet .googleMap .rutaTuristica { margin: 15px 0; }
.portlet .googleMap .rutaTuristica th { color: #ff80ba; font-size: 1.2em; margin: 0 0 10px 0; text-transform: uppercase; border-bottom: 1px solid #ff80ba; padding: 0 0 3px 0; }
.portlet .googleMap .rutaTuristica td { vertical-align: top; }
.portlet .googleMap .rutaTuristica .infoRuta { width: 95%; }
.portlet .googleMap p { color: #3A00A9;  margin: 0 0 5px 0; }

/* lista de rutas */
.portlet .listTouristRoute ul { margin: 0 0 15px 0; }
.portlet .listTouristRoute ul li { margin: 0 0 0 5px; color: #3A00A9; } 
.portlet .listTouristRoute ul li a { color: #ff80ba; font-size: 1.2em; margin: 0 0 10px 0; font-weight: bold; }

/* crear ruta */
.portlet .googleMap .address { width: 100%; background: #FFDAE5; padding: 15px; margin: 15px 0; }
.portlet .googleMap .address th { color: #920045; font-size: 1.1em; font-weight: normal;  vertical-align: top; width: 30%; text-align: right; }
.portlet .googleMap .address td { width: 70%; }
.portlet .googleMap .address td input { color: #920045; border: 1px solid #920045; width: 100%; }
.portlet .googleMap .address td input.boton { padding: 3px 0; background: none; border: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-transform: uppercase; text-decoration: underline; float: left; width: auto; }
.portlet .googleMap .address td .description { clear: both; margin: 2px 0 10px 0px; }

/* route */
.portlet .googleMap .route { width: 100%; background: #FFDAE5; padding: 15px; margin: 0 0 30px 0; text-align: center; }
.portlet .googleMap .route th#th_points, .portlet .googleMap .route th#th_route { width: 45%; color: #920045; font-size: 1.2em; text-transform: uppercase; padding: 5px 0; border-bottom: 1px solid #920045; }
.portlet .googleMap .route td { padding: 5px 0 0 0; }
.portlet .googleMap .route td select { width: 100%; border: 1px solid #920045; }
.portlet .googleMap .route td input { display: block; text-align: center; width: 100%; padding: 3px 0; background: none; border: none; color: #920045; font-family: Century Gothic, Helvetica, san-serif; font-size: 1em; text-transform: uppercase; text-decoration: underline; cursor: pointer; }

/* DAISY */
	/* parrafos */
.textoVerde{color: #00924D !important;}
.textoAzul{color: #3A00A9 !important;}
.textoRosa{color: #EE5A9D !important;}
.textoBurdeos{color: #66002F !important;}

	/* listas */
ol.noStyle, ul.noStyle{list-style-type:none; list-style-image:none;}
ol.typearabigo{list-style-type:decimal; padding: 0 5px 0 0; margin: 0 18px}
ol.typemayusculas{list-style-type:upper-alpha; padding: 0 5px 0 0; margin: 0 18px}
ol.typeminusculas{list-style-type:lower-alpha; padding: 0 5px 0 0; margin: 0 18px}
ol.typeromanos{list-style-type:upper-roman; padding: 0 5px 0 0; margin: 0 18px}

ul.typecircle{list-style-type:circle; padding: 0 5px 0 0; margin: 0 18px}
ul.typedisc{list-style-type:disc; padding: 0 5px 0 0; margin: 0 18px}
ul.green li{list-style-image: url(../../images/turismo/screen/bg_li_gastronomia.gif); padding: 0 5px 0 0; margin: 0 18px}
ul.red li{list-style-image: url(../../images/turismo/screen/bg_li_rutas.gif); padding: 0 5px 0 0; margin: 0 18px}
ul.blue li {list-style-image: url(../../images/turismo/screen/bg_li_migas.gif); padding: 0 5px 0 0; margin: 0 18px}

	/* tablas */
table.turismo { margin: 0 0 10px 0; width: 100%; }
table.turismo caption { display: none; }
table.turismo tr th { padding: 0 0 5px 0; color: #764800/*#A96700*/ !important; border-bottom: 1px solid #000; }
table.turismo tr th p { color: #764800/*#A96700*/ !important;}
table.turismo tr td { color: #FF80BA !important; padding: 3px 0; border-bottom: 1px solid #ffdae5; }
table.turismo tr td p {color: #FF80BA !important;}
table.turismo tr td a { text-decoration: none; color: #66002F;}
table.turismo tr td p a { color: #66002F; }
table.turismo tr td p a:hover {  color: #66002F; text-decoration: underline;}

	/* encabezados */
h1 { font-family: Century Gothic, Helvetica, san-serif; text-transform: uppercase; color:#920045 !important; font-size: 1.5em;}
h2 { font-family: Century Gothic, Helvetica, san-serif; text-transform: uppercase; color: #66002F !important; font-size: 1.3em;}
h3 { font-family: Century Gothic, Helvetica, san-serif; color: #EE5A9D !important; font-size: 1.15em;}
h4 { font-family: Century Gothic, Helvetica, san-serif; color: #CB5577 !important; font-size: 1em;}
h5 { font-family: Century Gothic, Helvetica, san-serif; color: #3A00A9 !important; }

	/* enlaces */
.enlaceVerde{color: #00924D !important; text-decoration: underline !important;}
.enlaceAzul{color: #3A00A9 !important; text-decoration: underline !important;}
.enlaceRosa{color: #EE5A9D !important; text-decoration: underline !important;}
.enlaceBurdeos{color: #66002F !important; text-decoration: underline !important;}

.radio, .checkbox { border: none !important; }
