/* ------------------------------------------- TAGS GENERICOS -----------------------------------------------  */
html { min-height: 100%; }
html, body, h1, h2, h3, h4, h5, h6, div, p, span, ul, li, a, img, form, input, select, table, tr, td, textarea { margin: 0; padding: 0; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif; }
body { font-size: .8em; color: #333333; background: #FFF url(../../img/townhall/fondo1.gif) repeat-y center; }
a { color: #00a6e2; text-decoration: none; }
a:hover { text-decoration: underline; }
div { position: relative; z-index: 0; }
h1 {  }
h2 { font-size: 1.16em; padding-bottom: 5px; }
h3 { font-size: 1em; }
h4 { font-size: 0.9em; }
h4 cite { color: #069; font-style: normal; }
img { border: 0 none; }
tr { vertical-align: top!important; }
ul { list-style: none; }
hr { border-bottom: 1px dotted #d9d9d9; height: 1px; }
p { font-size: 1em; color: #333; padding-bottom: 5px; }

/* -----------------------------------------------  ZONAS GENERALES ----------------------------------------------------  */
.total { width: 100%; margin: -24px auto 0 auto; background: url(../../img/townhall/bg_total.jpg) repeat-x top center;
			*margin: -37px auto 0 auto; }
.portal { width: 1000px; margin: 0 auto; padding:30px 6px; clear: both; overflow: hidden; background: url(../../img/townhall/bg_content.png) no-repeat 0 181px; }
.infoHeader { width: 100%; }
.banner { width: 100%; }
.menu { z-index: 102; width: 100%; margin-top: 30px; }
.breadcrumb { height:14px; font-size: 0.8em; font-weight: bold; left: 10px; margin:17px 0 -31px; z-index: 105; color:#fff; text-transform: uppercase;}
.breadcrumb a, .breadcrumb span {background:url(../../img/townhall/icon_sepBread.gif) no-repeat right center;
								 font-weight:normal; font-style:italic; padding-right:15px; margin-right:5px; color:#fff;}
.breadcrumb a 					{background: url(../../img/townhall/icon_sepBread.gif) no-repeat right center;
								 color:#fff; padding-right: 15px; font-weight: bold; }
.container { z-index: 100; width: 100%; background:#fff; }


/* ---------- OBJETOS DE FORMULARIO ---------- */
table.Form { width: 100%; margin: 10px 0; padding: 10px 0px; background: #E4E4E4; -moz-border-radius:6px; }
table.Form td { width: auto; padding: 5px; font-size: 12px; }
input, textarea, select { color: #666; }
label { color: #666; display: block; *padding-top: 3px; }
span label { position: relative; top: -5px; }
input { vertical-align: middle; *vertical-align: top; }
input.text { width: 100%; height: 20px; background: #fff; border: 1px solid #ccc; }
input.text2 { width: 95%; height: 20px; background: #fff; border: 1px solid #ccc; }
input.textTD { width: 98%; height: 20px; background: #fff; border: 1px solid #ccc; }
select { width: 100%!important; height: 22px; background: #fff; border: 1px solid #ccc; }
textarea { width: 100%; margin-bottom: 10px; background: #fff; border: 1px solid #ccc; font-size: 12px; }
.calendar { border: 0 none; width: 23px; height: 22px; background: url(../../img/townhall/new_calendar.png) no-repeat left top; margin: 20px 0 0 7px; cursor: pointer; }

.calendar2					{float:right; width:30px; height:23px; }
.calendar2					{border:0 none!important; margin:0; padding:0; cursor:pointer; width:30px; height:23px;
							 background: url(../../img/townhall/new_calendar.png) no-repeat 7px top;}


.calendar3 { border: 0 none!important; margin: 0; padding: 0; width: 30px; height: 22px; background: url(../../img/townhall/new_calendar3.png) no-repeat 7px top; cursor: pointer; }
table.Form td .btn, table.Form td .btn2, table.Form td .btn3, table.Form td .btn4, table.Form td .btn5 { float: right; }
/* ---------- FIN OBJETOS DE FORMULARIO ---------- */


/* ------------------------------------------- ESTRUCTURA -----------------------------------------------  */
.WRAPPER { width: 100%; overflow: hidden; *display: inline-block!important; }
/*Solo IE*/
.FL { float:left; overflow: hidden }
.FR { float:right; overflow: hidden }
.W5 { width: 5%; }
.W10 { width: 10%; }
.W15 { width: 15%; }
.W20 { width: 20%; }
.W25 { width: 25%; z-index:1; }
.W30 { width: 30%; }
.W35 { width: 35%; }
.W33 { width: 33.3%; }
.W40 { width: 40%; }
.W45 { width: 45%; }
.W50 { width: 50%; }
.W55 { width: 55%; }
.W60 { width: 60%; }
.W65 { width: 65%; }
.W70 { width: 70%; }
.W75 { width: 75%; }
.W80 { width: 80%; }
.W85 { width: 865%; }
.W90 { width: 90%; }
.W95 { width: 95%; }
.W100 { width: 100%; }
.W10P { width: 10px; }
.W20P { width: 20px; }
.W30P { width: 30px; }
.W40P { width: 40px; }
.W50P { width: 50px; }
.W60P { width: 60px; }
.W70P { width: 70px; }
.W80P { width: 80px; }
.W90P { width: 90px; }
.W100P { width: 100px; }
.W110P { width: 110px; }
.W120P { width: 120px; }
.W130P { width: 130px; }
.W140P { width: 140px; }
.W150P { width: 150px; }
.W160P { width: 160px; }
.W170P { width: 170px; }
.W180P { width: 180px; }
.W190P { width: 190px; }
.W200P { width: 200px; }
.W210P { width: 210px; }
.W220P { width: 220px; }
.W230P { width: 230px; }
.W240P { width: 240px; }
.W250P { width: 250px; }
.W260P { width: 260px; }
.W270P { width: 270px; }
.W280P { width: 280px; }
.W290P { width: 290px; }
.W300P { width: 300px; }
.W310P { width: 310px; }
.W320P { width: 320px; }
.W330P { width: 330px; }
.W340P { width: 340px; }
.W350P { width: 350px; }
.W400P { width: 400px; }
.W450P { width: 450px; }
.W500P { width: 500px; }
.W550P { width: 550px; }
.W600P { width: 600px; }
.W650P { width: 650px; }
.W700P { width: 700px; }
.W750P { width: 750px; }
.H100{height:100%;} /*Necesario para ver el googleMaps en la publicación*/
.ML5 { margin-left: 5%; }
.ML10 { margin-left: 10%; }
.ML15 { margin-left: 15%; }
.ML20 { margin-left: 20%; }
.ML25 { margin-left: 25%; }
.ML30 { margin-left: 30%; }
.ML35 { margin-left: 35%; }
.ML40 { margin-left: 40%; }
.ML45 { margin-left: 45%; }
.ML50 { margin-left: 50%; }
.ML55 { margin-left: 55%; }
.ML60 { margin-left: 60%; }
.ML65 { margin-left: 65%; }
.ML70 { margin-left: 70%; }
.ML75 { margin-left: 75%; }
.ML80 { margin-left: 80%; }
.ML85 { margin-left: 85%; }
.ML90 { margin-left: 90%; }
.ML95 { margin-left: 95%; }
.ML100 { margin-left: 100%; }
.ML10P { margin-left: 10px; }
.ML20P { margin-left: 20px; }
.ML30P { margin-left: 30px; }
.ML40P { margin-left: 40px; }
.ML50P { margin-left: 50px; }
.ML60P { margin-left: 60px; }
.ML70P { margin-left: 70px; }
.ML80P { margin-left: 80px; }
.ML90P { margin-left: 90px; }
.ML100P { margin-left: 100px; }
.ML110P { margin-left: 110px; }
.ML120P { margin-left: 120px; }
.ML130P { margin-left: 130px; }
.ML140P { margin-left: 140px; }
.ML150P { margin-left: 150px; }
.ML160P { margin-left: 160px; }
.ML170P { margin-left: 170px; }
.ML180P { margin-left: 180px; }
.ML190P { margin-left: 190px; }
.ML200P { margin-left: 200px; }
.ML210P { margin-left: 210px; }
.ML220P { margin-left: 220px; }
.ML230P { margin-left: 230px; }
.ML240P { margin-left: 240px; }
.ML250P { margin-left: 250px; }
.ML260P { margin-left: 260px; }
.ML270P { margin-left: 270px; }
.ML280P { margin-left: 280px; }
.ML290P { margin-left: 290px; }
.ML300P { margin-left: 300px; }
.ML310P { margin-left: 310px; }
.ML320P { margin-left: 320px; }
.ML330P { margin-left: 330px; }
.ML340P { margin-left: 340px; }
.ML350P { margin-left: 350px; }
.ML400P { margin-left: 400px; }
.ML450P { margin-left: 450px; }
.ML500P { margin-left: 500px; }
.ML550P { margin-left: 550px; }
.ML600P { margin-left: 600px; }
.ML650P { margin-left: 650px; }
.ML700P { margin-left: 700px; }
.ML750P { margin-left: 750px; }
.MR5 { margin-right: 5%; }
.MR10 { margin-right: 10%; }
.MR15 { margin-right: 15%; }
.MR20 { margin-right: 20%; }
.MR25 { margin-right: 25%; }
.MR30 { margin-right: 30%; }
.MR35 { margin-right: 35%; }
.MR40 { margin-right: 40%; }
.MR45 { margin-right: 45%; }
.MR50 { margin-right: 50%; }
.MR55 { margin-right: 55%; }
.MR60 { margin-right: 60%; }
.MR65 { margin-right: 65%; }
.MR70 { margin-right: 70%; }
.MR75 { margin-right: 75%; }
.MR80 { margin-right: 80%; }
.MR85 { margin-right: 85%; }
.MR90 { margin-right: 90%; }
.MR95 { margin-right: 95%; }
.MR10P { margin-right: 10px; }
.MR20P { margin-right: 20px; }
.MR30P { margin-right: 30px; }
.MR40P { margin-right: 40px; }
.MR50P { margin-right: 50px; }
.MR60P { margin-right: 60px; }
.MR70P { margin-right: 70px; }
.MR80P { margin-right: 80px; }
.MR90P { margin-right: 90px; }
.MR100P { margin-right: 100px; }
.MR110P { margin-right: 110px; }
.MR120P { margin-right: 120px; }
.MR130P { margin-right: 130px; }
.MR140P { margin-right: 140px; }
.MR150P { margin-right: 150px; }
.MR160P { margin-right: 160px; }
.MR170P { margin-right: 170px; }
.MR180P { margin-right: 180px; }
.MR190P { margin-right: 190px; }
.MR200P { margin-right: 200px; }
.MR210P { margin-right: 210px; }
.MR220P { margin-right: 220px; }
.MR230P { margin-right: 230px; }
.MR240P { margin-right: 240px; }
.MR250P { margin-right: 250px; }
.MR260P { margin-right: 260px; }
.MR270P { margin-right: 270px; }
.MR280P { margin-right: 280px; }
.MR290P { margin-right: 290px; }
.MR300P { margin-right: 300px; }
.MR310P { margin-right: 310px; }
.MR320P { margin-right: 320px; }
.MR330P { margin-right: 330px; }
.MR340P { margin-right: 340px; }
.MR350P { margin-right: 350px; }
.MR400P { margin-right: 400px; }
.MR450P { margin-right: 450px; }
.MR500P { margin-right: 500px; }
.MR550P { margin-right: 550px; }
.MR600P { margin-right: 600px; }
.MR650P { margin-right: 650px; }
.MR700P { margin-right: 700px; }
.MR750P { margin-right: 750px; }
.TL { text-align: left; }
.TR { text-align: right; }
.TC { text-align: center; }
.TJ { text-align: justify; }
.TB { font-weight: bold; }
/* -------------------------------------------   FIN ESTRUCTURA -----------------------------------------------  */


/* ----------------------------------------------   CARCASAS --------------------------------------------------  */

/* ---------- carcasa box ---------- */
.box .upL { float: left; width: 11px; height: 11px; background: url(../../img/townhall/box.png) no-repeat left top; }
.box .upR { margin-left: 11px; height: 11px; background: url(../../img/townhall/box.png) no-repeat right top; }
.box .downL { float: left; position: absolute; *position: relative!important; /*Solo IE*/ width: 11px; height: 11px; background: url(../../img/townhall/box.png) no-repeat left bottom; }
.box .downR { margin-left: 11px; height: 11px; background: url(../../img/townhall/box.png) no-repeat right bottom; }
.box .boxContent { margin:0; width: 100%; background: url(../../img/townhall/box_middle_l.png) repeat-y left; }
.box .boxContent .middleL { width: 10px; float: left; }
.box .boxContent .middleR { background: url(../../img/townhall/box_middle_r.png) repeat-y right; margin-left: 5px; padding: 5px 14px 5px 10px; overflow:hidden; }
.noBox { padding:10px; }


/* ---------- BOX GESTION ---------- */
.boxG .upL { float: left; width: 12px; height: 12px; background: url(../../img/townhall/boxG.png) no-repeat left top; }
.boxG .upR { margin-left: 12px; height: 12px; background: url(../../img/townhall/boxG.png) no-repeat right top; }
.boxG .downL { float: left; width: 12px; height: 12px; background: url(../../img/townhall/boxG.png) no-repeat left bottom; }
.boxG .downR { margin-left: 12px; height: 12px; background: url(../../img/townhall/boxG.png) no-repeat right bottom; }
.boxG .boxContent { width: 100%; background: url(../../img/townhall/boxG_middle_L.png) repeat-y left top; }
.boxG .boxContent .middleL { float: left; width: 5px; }
.boxG .boxContent .middleR { margin-left: 5px; padding-right: 5px; background: url(../../img/townhall/boxG_middle_R.png) repeat-y right top!important; }
/* --------------------------------------------   FIN CARCASAS ------------------------------------------------  */


/* ----------------------------------------------- PAGINACION ------------------------------------------------------- */
.paginacion { background-color: #E5E5E5; padding: 5px; overflow: hidden; *display: inline-block!important; }
.paginacion2 { background-color: #F5F5F5; margin-top:5px; padding: 5px; overflow: hidden; *display: inline-block!important; -moz-border-radius:6px; }
.pag { padding: 5px 0px; }
.orden { float: left; width: 60%; }
.orden h3 { text-transform: uppercase; font-size: 0.9em; cursor: pointer; }
.orden h3.selected { background: #333; color: #FFF; }
.orden h3.sepV { border-right: 1px dotted #666; padding-right: 5px; margin-right: 0px!important; padding-left: 5px; }
.restaurar { text-align: right; margin-left: 60%; }
.restaurar .btn4 { float: right; }
.textPag { width: 99%; padding-bottom: 3px; }
.pag div { text-align: center; width: 20px; height: 18px; background: #FFF; border: 1px solid #CFCFCF; color: #6C6C6A; float: left; vertical-align: middle; margin-left: 3px; padding-top: 3px; }
.pag div:hover { background: #CCC; color: #fff; }
.pag div.selected { background: #CCC; color: #fff; }
.pag div.selected a { color: #fff; }
.pag div.prev { background: url(../../img/townhall/icon_pagPrev.png) no-repeat left top; padding: 0px; border: none; width: 24px!important; height: 24px!important; }
.pag div.next { background: url(../../img/townhall/icon_pagNext.png) no-repeat left top; padding: 0px; border: none; width: 24px!important; height: 24px!important; }
.pag div.Pprev { background: url(../../img/townhall/icon_pagPPrev.png) no-repeat left top; padding: 0px; border: none; width: 24px!important; height: 24px!important; }
.pag div.Nnext { background: url(../../img/townhall/icon_pagNNext.png) no-repeat left top; padding: 0px; border: none; width: 24px!important; height: 24px!important; }
/* ----------------------------------------------- FIN PAGINACION ---------------------------------------------------- */


/* ---------------------------------------------- BOTONES --------------------------------------------------- */
.btn, .btn1, .btn2, .btn3, .btn4, .btn5, .btn6 { float: left; height: 24px; text-transform: uppercase; font-size: 0.8em; margin: 0 3px; cursor: pointer; }
.btn .L, .btn1 .L, .btn2 .L, .btn3 .L, .btn4 .L, .btn5 .L, .btn6 .L, .btnKnw .L { float: left; width: 5px; height: 24px; }
.btn .R, .btn1 .R, .btn2 .R, .btn3 .R, .btn4 .R, .btn5 .R, .btn6 .R, .btnKnw .R { margin-left: 5px; height: 18px; padding-right: 5px; padding-top: 6px; vertical-align: middle; }
.btn input,.btn1 input, .btn2 input, .btn3 input, .btn4 input, .btn5 input, .btn6 input { margin: 0; padding: 0; background: none; border: 0 none; text-transform: uppercase; color: #fff; cursor: pointer; font-size: 1em; }
.btn6 input { color: #000; }
.btn span, .btn1 span, .btn2 span, .btn3 span, .btn4 span, .btn5 span, .btn6 span, .btnKnw span { cursor: pointer; }
.btn img, .btn1 img, .btn2 img, .btn3 img, .btn4 img, .btn5 img, .btn6 img, .btnKnw img { vertical-align: middle; }
.btn .L { background: url(../../img/townhall/bg_btnInset.png) no-repeat left top; }
.btn .R { background: url(../../img/townhall/bg_btnInset.png) no-repeat right top; }
.btn .R a { color: #ccc; }
.btn1 .L { background: url(../../img/townhall/bg_btnInset.png) no-repeat left -125px; }
.btn1 .R { background: url(../../img/townhall/bg_btnInset.png) no-repeat right -125px; color: #FFF; }
.btn1 .R a { color: #FFF; }
.btn1 .R .bg { float: left; width: 18px; height: 16px; background: url(../../img/townhall/icon_add.png) no-repeat left top; margin-top: -2px; }
.btn2 .L { background: url(../../img/townhall/bg_btnInset.png) no-repeat left -175px; }
.btn2 .R { background: url(../../img/townhall/bg_btnInset.png) no-repeat right -175px; color: #333; }
.btn2 .R a { color: #333; }
.btn3 .L { background: url(../../img/townhall/bg_btnInset.png) no-repeat left -25px; }
.btn3 .R { background: url(../../img/townhall/bg_btnInset.png) no-repeat right -25px; color: #fff; }
.btn3 .R a { color: #fff; }
.btn4 .L { background: url(../../img/townhall/bg_btnInset.png) no-repeat left -50px; }
.btn4 .R { background: url(../../img/townhall/bg_btnInset.png) no-repeat right -50px; color: #fff; }
.btn4 .R a { color: #fff; }
.btn5 .L { background: url(../../img/townhall/bg_btnInset.png) no-repeat left -100px; }
.btn5 .R { background: url(../../img/townhall/bg_btnInset.png) no-repeat right -100px; color: #999; }
.btn5 .R a { color: #999; }
.btn6 .L { background: url(../../img/townhall/bg_btnInset.png) no-repeat left top; }
.btn6 .R { background: url(../../img/townhall/bg_btnInset.png) no-repeat right top; color: #fff; }
.btn6 .R a { color: #fff; }
.btn6 input { color: #fff; }
.btnKnw .L { }
.btnKnw .R { position:absolute; right:10px; top:0; width:99px; height:20px; background:url(../../img/townhall/btn_opciones.png) no-repeat; cursor:pointer; }
.btnKnw .R * { display:none; }

/* ------------------- CABECERA COMPONENTES -------------------- */
.Tit h2 { font-size: 1.4em; padding-bottom: 0px!important; font-style:italic; font-weight:normal; color: #00a6e2; margin-top: 2px; }
.Tit h3 { font-family: "Century Gothic"; font-size: 1em; font-weight: normal; color: #00a6e2; }
.contentTit { margin-left: 37px; }
.imgTit { float: left; }
/* ------------------- FIN CABECERA COMPONENTES -------------------- */


/* -------------------------------------------------- COMPONENTES ------------------------------------------ */

/* ------- master_simpleList -------- */
.cpn_simpleList .Tit .bg 	{height:28px; width:28px; float:left;
							 background: url(../../img/townhall/cpn_simpleList.png) no-repeat left top!important; }
/* ------- master_levelList -------- */
.cpn_levelList .Tit .bg 	{height:28px; width: 28px; float:left;
							 background: url(../../img/townhall/cpn_simpleList.png) no-repeat left top!important; }
.cpn_levelList .list .bg 	{background:url(../../img/townhall/link.png) no-repeat left 6px!important;
							 margin:0px; border-bottom:1px dotted #ccc; padding:5px 0px 5px 20px;
							 overflow:hidden; float:none; height:auto; width:auto;}
.selected a					{font-weight:bold;}
.mas, .menos				{float:right; height:16px; width:20px; border:0px none!important; cursor:pointer;
							 margin-top:0!important; *margin-top:-16px!important;/* ie7 */}
html>/**/body .mas, x:-moz-any-link, x:default
							{margin-top:-16px!important;}/* ff 3 */
body:first-of-type .mas 	{margin-top:0px!important;}/* ff 3.5+ */
html>/**/body .menos, x:-moz-any-link, x:default
							{margin-top:-16px!important;}/* ff 3 */
body:first-of-type .menos 	{margin-top:0px!important;}/* ff 3.5+ */
.mas						{background:url(../../img/townhall/new_arrow.png) no-repeat left top;}
.menos						{background:url(../../img/townhall/new_arrow.png) no-repeat left -16px;}
.cpn_levelList .breadcrumb	{float:right; margin:0px 10px 0px 0px;}

/* ------- master_encuesta -------- */
.cpn_encuesta .Tit .bg 		{height: 28px; width: 28px; float:left;
							 background: url(../../img/townhall/cpn_encuesta.png) no-repeat left top!important; }
.cpn_encuesta object 		{width: 100%!important; min-height: 300px!important; }
.cpn_encuesta embed 		{width: 100%!important; min-height: 300px!important; }

/* ------- Listado de enlaces-------- */
.cpn_linkList .Tit .bg 		{height:28px; width: 28px; float:left;
							 background: url(../../img/townhall/cpn_linkList.png) no-repeat left top!important;}

/* ------- Listado de publicaciones -------- */
.cpn_postList .Tit .bg 		{height:28px; width: 28px; float:left;
							 background: url(../../img/townhall/cpn_postList.png) no-repeat left top!important;}

/* ------- Multimedia -------- */
.cpn_multiMedia .Tit .bg 	{height:28px; width: 28px; float:left;
							 background: url(../../img/townhall/cpn_multiMedia.png) no-repeat left top!important;}

/* ------- Listado de Blogs -------- */
.cpn_blogList .Tit .bg 		{height:28px; width: 28px; float:left;
							 background: url(../../img/townhall/cpn_blogList.png) no-repeat left top!important;}

/* ------- Publicidad -------- */
.cpn_publicidad .Tit .bg 	{height:28px; width: 28px; float:left;
							 background: url(../../img/townhall/cpn_publicidad.png) no-repeat left top!important;}

/* ------- Componente externo / embebido -------- */
.cpn_embebido .Tit .bg 		{height:28px; width: 28px; float:left;
							 background: url(../../img/townhall/cpn_embebido.png) no-repeat left top!important;}

/* ------- master_tagcloud -------- */
.cpn_tagcloud .Tit .bg 		{height:28px; width: 28px; float:left;
							 background: url(../../img/townhall/cpn_tagcloud.png) no-repeat left top!important;}

/* ------- Listado de temas (Estilos): -------- */
.cpn_styleList .Tit .bg 	{height:28px; width: 28px; float:left;
							 background: url(../../img/townhall/cpn_styleList.png) no-repeat left top!important;}

/* ------- Newsletter -------- */
.cpn_newsletter .Tit .bg 	{height:28px; width: 28px; float:left;
							 background: url(../../img/townhall/cpn_newsLetter.png) no-repeat left top!important;}

/* ------- Formulario de contacto: -------- */
.cpn_contacto .Tit .bg 		{height: 28px; width: 28px; float: left;
							 background: url(../../img/townhall/cpn_contacto.png) no-repeat left top!important;}

/* ------- Youtube -------- */
.cpn_youTube .Tit .bg 		{height: 28px; width: 28px; float:left;
							 background: url(../../img/townhall/cpn_youTube.png) no-repeat left top!important; }

/* ------- Listado RSS -------- */
.cpn_rssList .Tit .bg 		{height: 28px; width: 28px; float: left;
							 background: url(../../img/townhall/cpn_rssList.png) no-repeat left top!important; }

/* ------- Enlace RSS de contenidos -------- */
.cpn_rss .Tit .bg 			{height: 28px; width: 28px; float: left;
							 background: url(../../img/townhall/cpn_rss.png) no-repeat left top!important; }

/* ------- Buscador -------- */
.cpn_buscador .Tit .bg 		{height: 28px; width: 28px; float: left;
							 background: url(../../img/townhall/cpn_buscador.png) no-repeat left top!important; }
.cpn_buscador .desplegar	{float:right; width:30px;}
.cpn_buscador .botones		{float:right; width:70px; *width:80px; margin-top:0px!important;}
.cpn_buscador .botones .btn4{float:right;}
.cpn_buscador .inputForm	{margin-right:110px;}

/* ------- Visualizador de post -------- */
.cpn_viewPost .Tit .bg 		{height: 28px; width: 28px; float: left;
							 background: url(../../img/townhall/cpn_default.png) no-repeat left top!important; }

/* ------- Servicios del portal -------- */
.cpn_servicios .Tit .bg 	{height: 28px; width: 28px; float: left;
							 background: url(../../img/townhall/cpn_servicios.png) no-repeat left top!important; }
.cpn_servicios .list 		{margin: 0px 8px!important; }
.cpn_servicios li .bg 		{float: left; width: 19px; height: 19px;
							 background: url(../../img/townhall/new_bullet.png) no-repeat left top!important; }

/* ------- Solicitud de registros: -------- */
.cpn_registrosForm .Tit .bg {height: 28px; width: 28px; float: left;
							 background: url(../../img/townhall/cpn_default.png) no-repeat left top!important; }
.cpn_registrosForm .list 	{ margin: 0px 8px!important; }
.cpn_registrosForm li .bg 	{float: left; width: 19px; height: 19px;
							 background: url(../../img/townhall/new_bullet.png) no-repeat left top!important; }

/* ------- Visualizador de post en 2 columnas -------- */
.cpn_postView2 .Tit .bg 	{height: 28px; width: 28px; float: left; background: url(../../img/townhall/cpn_default.png) no-repeat left top!important; }
.cpn_postView2.noBox { padding:0 !important; }
.cpn_postView2.noBox .Tit { padding:10px 0 0 10px; }

/* ------- Visualizador de post en 3 columnas -------- */
.cpn_postView3 .Tit .bg 	{height: 28px; width: 28px; float: left; background: url(../../img/townhall/cpn_default.png) no-repeat left top!important; }
.cpn_postView3.noBox { padding:0 !important; }
.cpn_postView3.noBox .Tit { padding:10px 0 0 10px; }

/* ------- Visualizador de post en 3 columnas -------- */
.cpn_solicitudes .Tit .bg 	{height: 28px; width: 28px; float: left;
							 background: url(../../img/townhall/cpn_default.png) no-repeat left top!important; }

/* ------- Buscador Licitaciones -------- */
.cpn_buscadorLicitaciones .Tit .bg
							{height: 28px; width: 28px; float: left;
							 background: url(../../img/townhall/cpn_searchList.png) no-repeat left top!important; }
.cpn_buscadorLicitaciones .inputForm
							{margin-right:35px;
							/*este margin dependerá del lo que ocupe en cada Theme el boton BUSCAR */}


/* ----- publicacion miniPost ----- */
.cpn_miniPost .Tit .bg 		{height: 28px; width: 28px; float: left;
							 background: url(../../img/townhall/cpn_miniPost.png) no-repeat left top!important; }
.cpn_miniPost .listPost 	{margin-top: 0; padding-top: 0; }
.cpn_miniPost .listPost:first-child
							{margin-top: 0; }
.cpn_miniPost .imgPost 		{float: left; width: 72px; height: 72px; margin: 0 10px 0 0; }
.cpn_miniPost .imgPost.polaroid { border:2px solid #00a6e2; padding:0; }

.cpn_miniPost .fecha, .cpn_miniPost .titular, .cpn_miniPost .autor, .cpn_miniPost .comentPost
							{overflow: hidden; }
.cpn_miniPost .fecha 		{margin-right: 5px; border-right: 1px dotted; padding-right: 5px; }
.cpn_miniPost .titular 		{font-size: 1.1em!important; font-weight: normal; }
.cpn_miniPost .comentPost 	{border-right: none; margin: 0; }
.cpn_miniPost .fecha, .cpn_miniPost .autor, .cpn_miniPost .comentPost
							{float: none; display: inline!important;}
.cpn_miniPost .resumen 		{font-weight: normal; display: block; text-align:justify; clear:both; padding-top: 5px; }

.cpn_miniPost 			{}
.cpn_miniPost .listPost {margin-top:0; padding-top:0;}
.cpn_miniPost .listPost:first-child {margin-top: 2px;}
.cpn_miniPost .imgPostL 			{ padding:0px; float: left; width: 72px; height: 72px; margin: 0 10px 0 0;}
.cpn_miniPost .imgPostR 			{ padding:0px; float:right; width: 72px; height: 72px; margin: 0 0px 0 10px;}
.cpn_miniPost .imgPostL.polaroid	{border: 1px solid #ccc; padding:3px!important;}
.cpn_miniPost .imgPostR.polaroid	{border: 1px solid #ccc; padding:3px!important;}



/* ---------------------------------------------- cpn_translate ---------------------------------------------- */
.cpn_translate .Tit .bg				{height:0px; width:0px;}
.cpn_translate .contentTit 			{margin-left:0px;}
.cpn_translate .listHorL, 
.cpn_translate .listHorR			{padding:0px 10px;}

.cpn_translate .list div 			{margin:0px; padding:2px; overflow:hidden; width:18px; height:16px; cursor:pointer;}
.cpn_translate .listR div 			{margin:0px; padding:2px; overflow:hidden; width:18px; height:16px; cursor:pointer;}
.cpn_translate .listHorL div 		{margin:0px; padding:2px; overflow:hidden;  float:left; width:18px; height:16px; cursor:pointer;}
.cpn_translate .listHorR div 		{margin:0px; padding:2px; overflow:hidden;  float:left; width:18px; height:16px; cursor:pointer;}

.cpn_translate .i_castellano		{background: url(../../img/townhall/flags.png) no-repeat -600px -200px;}
.cpn_translate .i_ingles			{background: url(../../img/townhall/flags.png) no-repeat left top;}
.cpn_translate .i_frances			{background: url(../../img/townhall/flags.png) no-repeat -200px -100px;}
.cpn_translate .i_italiano			{background: url(../../img/townhall/flags.png) no-repeat -600px -100px;}
.cpn_translate .i_aleman			{background: url(../../img/townhall/flags.png) no-repeat -300px -100px;}
.cpn_translate .i_portugues			{background: url(../../img/townhall/flags.png) no-repeat -300px -200px;}
.cpn_translate .i_turco				{background: url(../../img/townhall/flags.png) no-repeat -100px -500px;}
.cpn_translate .i_polaco			{background: url(../../img/townhall/flags.png) no-repeat -200px -200px;}
.cpn_translate .i_catalan			{background: url(../../img/townhall/flags.png) no-repeat -0px -300px;}
.cpn_translate .i_gallego			{background: url(../../img/townhall/flags.png) no-repeat -500px -400px;}
.cpn_translate .i_euskera			{background: url(../../img/townhall/flags.png) no-repeat -200px -600px;}
.cpn_translate .i_rumano			{background: url(../../img/townhall/flags.png) no-repeat -400px -200px;}

.cpn_translate .listHorL			{float:left;}
.cpn_translate .listHorR			{float:right;}
.cpn_translate .listR				{float:right;}


/* ---------------------------------------------- cpn_logado ----------------------------------------- */
.cpn_logado						{}
.cpn_logado .Tit .bg			{width:0px; height:0px;}
.cpn_logado .contentTit			{margin-left:0px;}
.cpn_logado .label				{text-align:right; padding-top:6px;}
.cpn_logado .Form.listHor 		{ margin:0 auto; max-width:500px;}
.cpn_logado .Form.listHorL 		{ float:left; max-width:500px;}
.cpn_logado .Form.listHorR 		{ float:right; max-width:500px;}
.olvPass						{text-align:right;}





/* ------ invitar a un amigo --*/
.cpn_inviteFriend .Tit .bg 	{background: transparent url(../../img/townhall/cpn_default.png) no-repeat scroll left top !important;
							 float: left; height: 28px; width: 28px; }
.cpn_lienzoBlanco .bg 		{background: transparent url(../../img/townhall/cpn_default.png) no-repeat scroll left top !important;
							 float: left; height: 28px; width: 28px; }

/* ------- Mis contactos -------- */
.cpn_myContacts .Tit .bg 	{height: 28px; width: 28px; float: left;
							 background: url(../../img/sfera/cpn_default.png) no-repeat left top!important; }
.contacts 					{height: 70px; float: left; margin: 2px; width: 70px; padding: 5px;
							 text-align: center; background-color: #F8F7F1; }
.Icontac 					{background-color: #E4EAEF; overflow: hidden; }
.Icontac img 				{margin: 5px; }
.Icontac .list li:hover 	{cursor: default!important }

/* ------- listado de productos RSS -------- */
.cpn_productsRss .Tit .bg 	{height: 28px; width: 28px; float: left;
							 background: url(../../img/townhall/cpn_default.png) no-repeat left top!important; }
.cpn_productsRss .producto 	{padding: 4px; }
.producto img 				{text-align: center }
.cpn_productsRss td.tdProducto {background-color: #F8F7F1; width: 50%; }
.titulo_rss 				{background-color: #E3DECC; }

/* ----- Listado de Archivos ----- */
.cpn_fileList .Tit .bg 		{height: 28px; width: 28px; float: left;
							 background: url(../../img/townhall/cpn_default.png) no-repeat left top!important; }

/* en algunos componentes separamos un poco el titulo del contenido */
.cpn_youTube .Tit, .cpn_multiMedia .Tit { padding-bottom:5px; }

/* ---------------------------------------------- cpn_rssNews ----------------------------------------- */
.cpn_rssNews .Tit .bg		{height:32px; width:32px; float: left;
							 background: url(../../img/townhall/cpn_rssNews.png) no-repeat left top!important;}


/* ---------------------------------------------- cpn_audioList ----------------------------------------- */
.cpn_audioList .Tit .bg		{height:32px; width:32px; float: left;
							 background: url(../../img/townhall/cpn_audioList.png) no-repeat left top;}


/* ---------------------------------------------- cpn_docList ----------------------------------------- */
.cpn_docList .Tit .bg		{height:32px; width:32px; float: left; background: url(../../img/townhall/cpn_docList.png) no-repeat left top;}
.cpn_docList .imgList 		{float:left; width:40px;}
.cpn_docList .contentList 	{margin-left:40px;}
.cpn_docList .cadaPost 		{margin-top:5px; }
.cpn_docList .cadaPost .titular {padding-bottom:2px; font-size:1.05em; }
.cpn_docList .cadaPost .botones {padding-top:5px; font-style:italic; display:none; } /* no queremos que se vea */

/* ---------------------------------------------- cpn_imgList ----------------------------------------- */
.cpn_imgList .Tit .bg		{height:32px; width:32px; float: left;
							 background: url(../../img/townhall/cpn_imgList.png) no-repeat left top;}
.cpn_imgList .preview img, .cpn_imgList .preview object, .cpn_imgList .preview embed
							{width: 100%; height: auto;}
.cpn_imgList .imgList 		{float:left; width:80px;}
.cpn_imgList .contentList 	{margin-left:90px;}

/* ---------------------------------------------- cpn_videoList ----------------------------------------- */
.cpn_videoList .Tit .bg		{height:32px; width:32px; float: left;
							 background: url(../../img/townhall/cpn_videoList.png) no-repeat left top;}
.cpn_videoList .preview 	{text-align:center;}
.cpn_videoList .preview object, .preview embed
							{height: 240px;}
.cpn_videoList .imgList 	{float:left; width:80px;}
.cpn_videoList .contentList {margin-left:90px;}

/* ----------- generico para cpn_audioList, cpn_videoList, cpn_imgList y cpn_docList ------------------------ */
.cpn_audioList .botones .btn4, .cpn_videoList .botones .btn4, .cpn_imgList .botones .btn4, .cpn_docList .botones .btn4
							{float:right!important;}
.cpn_audioList .resumen, .cpn_videoList .resumen, .cpn_imgList .resumen, .cpn_docList .resumen
							{font-weight:normal!important;}
.cpn_audioList .ext, .cpn_audioList .peso,
.cpn_videoList .ext, .cpn_videoList .peso,
.cpn_imgList .ext, .cpn_imgList .peso,
.cpn_docList .ext, .cpn_docList .peso
							{float:right; border-right:1px dotted #ccc; margin:2px 5px; padding-right:5px;}
.ext						{text-transform:uppercase;}
.imgList 					{float: left; margin: 5px 0; width: 89px; height: 76px; cursor: pointer;}
.imgList img 				{padding: 2px; background: #F5F5F5; border:1px solid #CCC; display: block;
				 			max-width: 70px; max-height: 70px; margin: auto; *text-align: center;
							*width: expression(this.height <= this.width && this.width >= 70 ? '70px' : true);
				 			*height: expression(this.height >= this.width && this.height >= 70 ? '70px' : true);}

/* ----------- cpn_Structural(1-4)col -------------------------------------------------------------------- */
.cpn_Structural1col.noBox, .cpn_Structural2col.noBox, .cpn_Structural3col.noBox, .cpn_Structural4col.noBox { padding:0 !important; }



/* ---------------------------------------------- cpn_nav ----------------------------------------- */
.cpn_nav .Tit .bg 				{height:28px; width: 28px; float:left;
								 background: url(../../img/townhall/cpn_nav.png) no-repeat left top!important; }

.listHorL, .listHorR			{margin: 10px 8px 10px 8px!important;}

.cpn_nav .list div 				{margin:0px; padding:5px 0 5px 20px; overflow:hidden; border-bottom:1px dotted #ccc;}
.cpn_nav .list .bg 				{background:url(../../img/townhall/link_nav.png) no-repeat left 5px;
								 margin:0px; overflow:hidden; }
.cpn_nav .iconNav 				{position:absolute; left:0px; top:3px; width:35px; height:35px; border:0px none!important;
								 padding:0px!important; margin:0px!important;}

.cpn_nav .listHorL div 			{margin:0px; padding:8px 8px 8px 40px; overflow:hidden; border-right:1px dotted #ccc; float:left;}
.cpn_nav .listHorL .bg 			{background:none!important; margin:0px;  padding:8px; overflow:hidden; }
.cpn_nav .listHorL .iconNav 	{width:28px; height:28px; left:8px;}

.cpn_nav .listHorR				{float:right;}
.cpn_nav .listHorR div 			{margin:0px; padding:8px 8px 8px 40px; overflow:hidden; border-right:1px dotted #ccc; float:left;}
.cpn_nav .listHorR .bg 			{background:none!important; margin:0px;  padding:8px; overflow:hidden; }
.cpn_nav .listHorR .iconNav 	{width:28px; height:28px; left:8px;}








/* -------------------------------------------------------- OVERLAYS ---------------------------------------------------- */
.velo 							{position:fixed; left:0; top:0; height:100%; width:100%; z-index:2; background-color:#333333;
								 -moz-opacity: 0.7; filter:alpha(opacity=70); opacity:.70; overflow:auto;}
.loader 						{position:absolute; width:500px; height:250px; z-index:3;
								 margin:-250px 0 0 -250px; left:50%; top:50%}
.inputMail						{float:left; width:200px;}
.inputDominio					{margin-left:230px;}
.arroba							{float: left; width:30px; text-align:center;}


/* ----------------------------------------------- overlay invitarAmigo --------------------------------------------- */
.inc_invitarAmigo 				{position:absolute; width:500px; height:450px; z-index:3;
								 margin:-250px 0 0 -250px; left:50%; top:50%}
.inc_invitarAmigo .Tit .bg		{height:65px; width:80px; float:left;
								 background: url(../../img/townhall/icon_invitarAmigo.png) no-repeat left top;}

/* ----------------------------------------------- overlay Olvido Contraseña ----------------------------------------- */								.inc_olvido 					{position:absolute; width:500px; height:250px; z-index:3; margin:-250px 0 0 -250px;
								 left:50%; top:50%}
.inc_olvido .Tit .bg			{height:65px; width:80px; float:left;
								 background: url(../../img/townhall/icon_olvidoPass.png) no-repeat left top;}


/* ------------------------------------------- overlay Solicitud de Acceso ----------------------------------------- */							.inc_acceso 					{position:absolute; width:500px; height:250px; z-index:3; margin:-250px 0 0 -250px;
								 left:50%; top:50%}
.inc_acceso .Tit .bg			{height:65px; width:80px; float:left;
							 	 background: url(../../img/townhall/icon_acceso.png) no-repeat left top;}
.checkTd						{float:left; width:20px;}
.checkTdContent					{margin-left:20px;}


/* ------------------------------------------- overlay Crear Comuniadad ----------------------------------------- */
.inc_crearComunidad 			{position:absolute; width:500px; height:550px; z-index:3; margin:-275px 0 0 -250px;
								 left:50%; top:50%}
.inc_crearComunidad .bg			{height:65px; width:80px; float:left;
								 background: url(../../img/townhall/icon_crearComunidad.png) no-repeat left top;}



/* ------------------------------------------------------- pestaÃ±a opciones -------------------------------------------- */
#pannel { width: 100%; background: #434995; }
.opcPortal { padding: 15px; margin-bottom: 10px; }
.opcPortal .sepV { border-left: 1px dotted #6E6E6E; padding: 0 5px; margin: 0 5px; border-right: none!important; }
.pannelContent { width: 1000px; margin: 0 auto; padding-bottom: 10px; overflow: hidden; *display: inline-block!important; color: #D8D8D8; }
.pannelContent h2 { color: #FFFFFF; font-size: 1em; }
.pannelMenu li { cursor: pointer; }
.pannelMenu li:hover { background-color: #333333; }
.FormLogin { padding: 15px; border-left: 1px dotted #999; }
.FormLogin label { color: #D8D8D8; }
.FormLogin input.text { width: 150px; height: 15px; background: #959794; color: #FFF; border: none; }
.FormLogin td { padding: 3px; font-size: 12px; }
.FormLogin .btn6 { float: right; }
.FormLogin a { color: #FFFFFF }
.pestana { width: 100%; margin: 0 auto; overflow: hidden; z-index: 1; background:url(../../img/townhall/bg_pestana.gif) repeat-x top; }
.pestana span { color: #fff; cursor: pointer; }
.pestana .sepV { border-right: 1px dotted #333; }
.pestanaContent { position:relative; width:1000px; margin:0 auto; } /* { float: left; width: 200px; margin-left: 50px; } */
.pestanaIcon { background: url(../../img/townhall/icon_pestana.png) no-repeat left top; float: right; width: 14px; height: 9px; }
.gestionContent { float: left; width: 300px; text-align: left; }
.gestionContent .btn3 { float: left; }
.usuarioContent { margin-left: 250px; margin-right: 200px; color: #FFFFFF; }
.usuarioContent .autor span { color: #fff; cursor: default !important; }
.usuarioContent .fecha { color: #fff;}
.logoAplicacion { background: url(../../img/townhall/logoPTR.png) no-repeat 10px 10px; width: 150px; height: 150px; }
.amarillo { color: #333; float: left; }
.usuario { background: url(../../img/townhall/icon_anonimo.png) no-repeat left top; }


/* --------------------------------- barra de menu ---------------------- */
.menu .upL { float: left; width: 10px; height: 10px; background: url(../../img/townhall/box_82B000.png) no-repeat left top; }
.menu .upR { margin-left: 10px; height: 10px; background: url(../../img/townhall/box_82B000.png) no-repeat right top; }
.menu .downL { float: left; position: absolute; *position: relative!important; /*Solo IE*/ width: 10px; height: 10px; background: url(../../img/townhall/box_82B000.png) no-repeat left bottom; }
.menu .downR { margin-left: 10px; height: 10px; background: url(../../img/townhall/box_82B000.png) no-repeat right bottom; }
.menu .boxContent { width: 100%; background: url(../../img/townhall/box_L_82B000.png) repeat-y left top; }
.menu .boxContent .middleL { float: left; width: 10px; }
.menu .boxContent .middleR { margin-left: 10px; padding-right: 4px; background: url(../../img/townhall/box_R_82B000.png) repeat-y right top; }
.navBar ul { margin-top: 15px; }
.navBar li a { font-size:1.2em; color: #5F849E }
.tabs { float: left; }
.tabs ul { float: left; padding-left: 6px; }
.tabs ul li { display: inline; cursor: pointer; }
.tabs ul li.tab_on { color: #fff; }
.tabs ul li.tab_off,
.tabs ul li.tab_off a { color: #666; }
.tabs ul li.tab_off .btn .L { background: url(../../img/townhall/bg_btnInset.png) no-repeat left -24px; }
.tabs ul li.tab_off .btn .R { background: url(../../img/townhall/bg_btnInset.png) no-repeat right -24px; }
.tabs2 { text-align: left; float: left; }
.tabs2 ul { float: left; padding-right: 10px; }
.tabs2 ul li { display: inline; cursor: pointer; }
.tabs2 ul li.tab_on { color: #fff; }
.tabs2 ul li.tab_off,
.tabs2 ul li.tab_off a { color: #666; }
.tabs2 ul li.tab_off .btn .L { background: url(../../img/townhall/bg_btnInset.png) no-repeat left -24px; }
.tabs2 ul li.tab_off .btn .R { background: url(../../img/townhall/bg_btnInset.png) no-repeat right -24px; }


/* ---------- COLORES DE SOLAPA PARA EL MENU DE GESTIN ---------- */
.tabs.G ul li.tab_on .btn .L { background: url(../../img/townhall/bg_btnInset.png) no-repeat left -50px; }
.tabs.G ul li.tab_on .btn .R { background: url(../../img/townhall/bg_btnInset.png) no-repeat right -50px; }
.tabs.G ul li.tab_off .btn .L { background: url(../../img/townhall/bg_btnInset.png) no-repeat left -100px; }
.tabs.G ul li.tab_off .btn .R { background: url(../../img/townhall/bg_btnInset.png) no-repeat right -100px; }
.tabs.G ul li.sepV { float: left; display: inline; margin-right: 8px; }


/* ----------------------------------------------------- PLANTILLAS  --------------------------------------------------- */
/* ------------------------------------------------------ post.html ---------------------------------------------------- */
.post .Tit .bg { height: 28px; width: 28px; float: left; background: url(../../img/townhall/cpn_default.png) no-repeat left top; }
.post ul { padding: 5px 0 5px 20px; list-style-position: outside; list-style-type: disc; margin-left: 10px; }
.post ol { padding: 5px 0 5px 20px; list-style: decimal; margin-left: 10px; }
.categories .bg { background: url(../../img/townhall/icon_categories.png) no-repeat left top!important; height: 65px; width: 70px; float: left; }
.categories li .bg { float: left; width: 19px; height: 19px; background: url(../../img/townhall/new_star.png) no-repeat left top; }
.comentarios .bg { background: url(../../img/townhall/icon_comentarios.png) no-repeat left top; height: 65px; width: 70px; float: left; }
.comentarios .Tit .bg { height: 51px; background: url(../../img/cab_ultComments.png) no-repeat left top; }
.comentarios .listPost { border-bottom: 0 none; }
.comentarios .cadaPost { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; width: auto; overflow: hidden; *display: inline-block }
.comentarios .cadaPost .titular { font-size: 1.2em!important; }
.bgUser { float: left; width: 70px; margin-bottom: 5px }
.bgUser img { padding: 3px; border: 1px solid #e4e4e4; }
.bgUser img { width: 54px; height: 54px; }
.comentarios .titular { display: block; font-size: 1.3em; padding-bottom: 0; line-height: 1em; }
.comentarios .fecha { display: block; font-family: Arial, Helvetica, sans-serif; color: #999; margin-top: 0; }
.lugar span { display: inline; color: #666; margin-bottom: 5px; padding-left: 15px; background: url(../../img/townhall/icon_miniLocalizacion.png) no-repeat left 2px; }
.comentarios .resumen { clear: both; font-weight: normal; font-size: 1em; }
.comentarios .botones { margin-top: 7px; *display: inline-block }
.comentarios .botones .btn { float: right; }
.comentarios .botones .btn a:hover { text-decoration: none; }
.comentarios .pag li { padding: 1px 4px; }
.comentarios .pag li.prev a,
.comentarios .pag li.next a { font-size: .8em; }

.post p { margin-top: 10px; text-align:justify; }
.post li p { margin-top: 0px!important; }
.post .list li:hover { background-color: none!important; }
.post .fecha { font-size: 0.85em; }
.titular { font-size: 1.2em; font-weight: bold; color: #047ca7; }
.titular a { color: #047ca7; }
.cadaPost .titular { font-size: 1.3em; padding-bottom: 5px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
h3.fecha { font-weight: normal; color: #00a6e2; font-size: 0.9em; background: url(../../img/townhall/icon_miniFecha.png) no-repeat left 2px; padding-left: 15px; float: left; margin-top: 2px; }
.cadaPost h3.fecha, .post h3.fecha { display:inline; font-weight: normal; color: #333; font-size: 0.85em; background: url(../../img/townhall/icon_miniFecha.png) no-repeat left 2px; padding-left: 15px; margin-top: 2px; float: none; }
.cpn_postView2 .fecha { background: url(../../img/townhall/icon_miniFecha.png) no-repeat left 2px; padding-left: 15px; }
h3.fechaInicio { font-weight: normal; color: #494949; font-size: 0.9em; background: url(../../img/townhall/icon_miniFechaInicio.png) no-repeat left 2px; padding-left: 15px; }
h3.fechaFinal { font-weight: normal; color: #494949; font-size: 0.9em; background: url(../../img/townhall/icon_miniFechaFinal.png) no-repeat left 2px; padding-left: 15px; }
.tags { margin: 5px 0;}
.tags span { color: #00a6e2; /*cursor: pointer;*/ background: url(../../img/townhall/new_tags.png) no-repeat 3px 2px; padding: 0 5px 0 18px; min-width: 40px; white-space:nowrap;}
.tags span:hover { color: #00a6e2; /*text-decoration:underline;*/ }
.autor { border-right: 1px dotted #ccc; padding-right: 5px; margin-right: 5px; font-weight: normal; float: left; display: inline; }
.autor span { font-weight: bold; color: #333; background: url(../../img/townhall/icon_miniAutor1.png) no-repeat left 2px; }
.autor span a { color: #333; }
.hoursPost { font-weight: normal; color: #8F8F8F; background: url(../../img/townhall/icon_miniHora.png) no-repeat left 3px; padding-left: 15px; border-right: 1px dotted #ccc; padding-right: 5px; margin-right: 5px; float: left; }
.canal { border-right: 1px dotted #ccc; padding-right: 6px; margin-right: 6px; font-weight: normal; float: left; }
.canal span { color: #666; *white-space: nowrap; font-weight: bold; }
.tipoEvento { border-right: 1px dotted #ccc; padding-right: 6px; margin-right: 6px; font-weight: normal; float: left; }
.tipoEvento span { color: #333; font-weight: bold; }
.localizacion { background: url(../../img/townhall/icon_miniLocalizacion.png) no-repeat left 2px; padding-left: 15px; border-right: 1px dotted #ccc; padding-right: 6px; margin-right: 6px; font-weight: normal; float: left; }
.tipoCalendario { border-right: 1px dotted #ccc; padding-right: 6px; margin-right: 6px; font-weight: normal; float: left; }
.licencia { border-right: 1px dotted #ccc; padding-right: 6px; margin-right: 6px; font-weight: normal; float: left; }
.numTemas { border-right: 1px dotted #ccc; padding-right: 6px; margin-right: 6px; font-weight: normal; float: left; }
.numPost { border-right: 1px dotted #ccc; padding-right: 6px; margin-right: 6px; font-weight: normal; min-width: 75px; }
.licencia span { color: #333; }
.visitas { border-right: 1px dotted #ccc; padding-right: 5px; margin-right: 5px; font-weight: normal; float: left; min-width: 50px; color:#999; }
.respuestaPost { border-right: 1px dotted #ccc; padding-right: 5px; margin-right: 5px; font-weight: normal; float: left; }
.comentPost { border-right: 1px dotted #ccc; padding-right: 5px; margin-right: 5px; font-weight: normal; background: url(../../img/townhall/icon_miniComentario.png) no-repeat left 2px; padding-left: 15px; float: left; }
.enunciados { font-weight: bold; color: #666; padding-top: 12px; font-size: 0.9em; font-weight: normal; }
.ultimoPost { background: url(../../img/townhall/icon_miniUltimoPost.png) no-repeat left 4px; padding-left: 15px; float: left; min-width: 75px; }
.ultimoPost, .ultimoPost a { color: #CC0000; font-weight: bold!important; }
.inline { display: inline; }
h3.inline { padding-right: 5px; margin-right: 5px; font-weight: normal!important; }
.descripcion { padding-bottom: 10px; }

.pieFoto 			{position:absolute; bottom:0px; background-color:#333333; color:#FFFFFF; left:0px;
					 -moz-opacity: 0.8; filter:alpha(opacity=80); opacity:.80;
					 width:96%; padding:2%; font-size:0.9em;}
.polaroid .pieFoto 	{position:absolute; bottom:3px; background-color:#333333; color:#FFFFFF; left:0px;
					 -moz-opacity: 0.8; filter:alpha(opacity=80); opacity:.80;
					 width:96%; padding:1%; font-size:0.9em; left:1%;}
.fotoEditor		{margin:0px 5px;}
.polaroid img			{ margin:10px; padding:0px; }

.resumen { text-align:justify; }
.votacion { padding: 5px 0; border-top: 1px dotted #999; margin: 10px 0; float: right; width: 100%; }
.votacion table { float: right; font-size: 12px!important; }
/* valoracion */
.puntuacion { border-top: 1px dotted #999; padding-top: 5px; }
.valoracion { float: right; width: 130px; }
.valoracion div { float: right; }
.valoracionFull { float: right; width: 100%; text-align: right; }
.sendMail,
.voteOn,
.voteOff { float: right; display: inline; margin: 0px 1px 0 1px; cursor: pointer; }
.sendMail { width: 20px; height: 20px; background: url(../../img/townhall/new_mail.png) no-repeat left top; }
.voteOn { width: 17px; height: 16px; background: url(../../img/townhall/new_vote.png) no-repeat left top; }
.voteOff { width: 17px; height: 16px; background: url(../../img/townhall/new_vote.png) no-repeat left -16px; }
.collapse { border-bottom: 1px dotted #ccc; margin: 15px 0px 0px 0px; }
.collapse h3 { cursor: pointer; }
.collapse h4 { color: #333333; }
.collapseOptions {  }
.collapseOptions div { float: right; text-align: right; }
.collapseOptions h4 { padding-right: 32px; }
.collapseOptions .select { font-weight: bold; }
.collapseText { float: left }
.botones { float: right; margin-top: 10px; }
.resultadoFiltrado h4 { background-color: #F5F5F5; padding: 3px 1%; color: #666; border-bottom: 1px dotted #ccc; width: 98%; }
.resultado { background-color: #F5F5F5; padding: 3px; }
.comment { width: 100%; margin: 10px 0px; border-bottom: 1px dotted #ccc; padding-bottom: 5px; }
.comment p { margin-top: 4px; }
.commentImg { float: left; width: 50px; }
.commentImg img { width: 40px; height: 40px; padding: 2px; border: 1px solid #999999; }
.commentContent { margin-left: 60px; }
.commentContent h4 { font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif; font-size: 1.1em; color: #333; }
.simple { background: url(../../img/townhall/icon_extendido.png) no-repeat right top; width: 150px; height: 22px; float: right; cursor: pointer; text-align: right; }
.extendido { background: url(../../img/townhall/icon_simple.png) no-repeat right top; width: 150px; height: 22px; float: right; cursor: pointer; text-align: right; }
.imgPost { width: 100%; margin-bottom: 5px; }
.linkPost {  }
.docsPost {  }
.multimediaPost {  }
.multimediaPost .list li .bg { background: url(../../img/townhall/new_star.png) no-repeat left top!important; width: 19px; height: 19px; float: left; }

/* ------------------------------------------------------ rss.html ---------------------------------------------------- */
.rss .bg { height: 65px; width: 70px; float: left; background: url(../../img/townhall/icons_listRSS.png) no-repeat left top; }

/* ---------- CLASIFICADOS ---------- */
.clasificados .bg { height: 65px; width: 70px; float: left; background: url(../../img/townhall/icon_clasificados.png) no-repeat left top; }
.subcategoria .bg { float: left; width: 20px; height: 20px; background: url(../../img/townhall/new_foro.png) no-repeat left -98px; }
.ultClasificados .bg { height: 65px; width: 70px; float: left; background: url(../../img/townhall/icon_clasificados.png) no-repeat left top; }
.ultClasificados li .bg { float: left; width: 19px; height: 19px; }
.ultClasificados li .bg { background: url(../../img/townhall/new_star.png) no-repeat left -76px; }
.clasificadosCat .bg { height: 65px; width: 70px; float: left; background: url(../../img/townhall/icon_clasificados.png) no-repeat left top; }
.clasificadosCat ul.list li div.bg { float: left; width: 20px; height: 18px; background: url(../../img/townhall/new_foro.png) no-repeat left -2px; }
.ultProductos .bg { height: 65px; width: 70px; float: left; background: url(../../img/townhall/icon_ultProductos.png) no-repeat left top; }
.producto { font-size: 12px!important; }
.producto td { font-size: 12px!important; }

/* ---------- FILES ---------- */
.files .bg { height: 65px; width: 70px; float: left; background: url(../../img/townhall/bg_files.png) no-repeat left top; }
/*.files .docList ul, .files .docList div { margin: 10px 10px 0 0; }
.files .docList ul li { width: 100%; height: 20px; margin: 3px 10px; padding: 0px; background: url(../../img/townhall/bg_btnInset.png) no-repeat right -260px; }
.files .docList ul li a { padding-left: 25px; color: #333; }
.files .docList ul div ul { margin: 0 20px; }
.files .docList ul div ul li { border-top: 1px dotted #CCC; padding-left: 20px!important; background: url(../../img/townhall/new_bullet.png) no-repeat left top; }
.files .docList ul div ul li:first-child { border-top: 0 none; }
.files .docList ul div ul li a, .files .docList div a { padding-left: 0px!important; color: #666; }
.files .docList ul li.tab_on a, .files .docList ul li.tab_off a { padding-left: 5px; }
.files .docList ul li.tab_on .iconArrow, .files .docList div .tab_on .iconArrow { background: url(../../img/townhall/bg_btnInset.png) no-repeat left -260px; width: 20px; height: 20px; float: left; margin-left: -7px; }
.files .docList ul li.tab_off .iconArrow { background: url(../../img/townhall/bg_btnInset.png) no-repeat left -279px; width: 20px; height: 20px; float: left; margin-left: -7px; }
.files .docList ul li a { color: #fff; font-weight: bold; }
.files .docList ul div ul { margin: 0px 0px 0px 10px; }
.files .docList ul div ul li { background: url(../../img/townhall/new_bullet.png) no-repeat left top; }
.files .docList ul div ul li a { color: #00a6e2; }*/


.files 						{overflow:hidden; margin-top:10px;}
.files .tab_on				{height:20px; line-height:20px; margin:5px 0px; padding:0px 10px 0px 0px; background:#00A6E2; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.files .tab_off				{height:20px; line-height:20px; margin:5px 0px; padding:0px 10px 0px 0px; background:#00A6E2; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.files .tab_on a			{padding-left:6px; color:#fff; font-weight:bold; }
.files .tab_off a			{padding-left:6px; color:#fff;}

.files .docList				{margin:0px 0px 10px 10px;}
.files .docList div:first-child {border-top:0px none!important;}
.files .docList div			{margin:3px 0px; border-top:1px dotted #CCC; padding-left:20px; background:url(../../img/townhall/li_item.png) no-repeat 2px 1px;}
.files .tab_on .iconArrow	{background: url(../../img/townhall/flechita_abajo.png) no-repeat 5px center; width:20px; height:20px; float:left; cursor:pointer;}
.files .tab_off .iconArrow	{background: url(../../img/townhall/flechita_dcha.png) no-repeat 5px center; width:20px; height:20px; float:left; cursor:pointer;}




/* ------------- listados ---------------- */
.list 						{ margin: 10px 8px 10px 8px!important; list-style: none!important; padding: 0!important; }
.list .bg 					{background:url(../../img/townhall/link.png) no-repeat left 5px; margin:0px; border-bottom:1px dotted #ccc; padding:5px 0px 5px 20px; overflow:hidden;}
.list 						{margin:10px 8px 10px 8px; list-style: none!important; padding: 0!important; }
.list div 					{overflow:hidden;}
.listPost 					{margin:15px 8px 10px 8px;}
.cadaPost					{border-bottom:1px dotted #ccc; margin-top:10px; padding-bottom:5px; overflow:hidden;}
.listPost .cadaPost			{border-bottom:1px dotted #ccc; margin-top:10px; padding-bottom:5px;}





/* ---------------------------------------------- cpn_calendarList ----------------------------------------- */
.cpn_calendarList .Tit .bg {height: 28px; width: 28px; float: left; background: url(../../img/townhall/cpn_calendarList.png) no-repeat left top!important;}
.cpn_calendarList .months table.month {padding:0 1%; width:98%;}
.cpn_calendarList .months {margin:0px;}
.cpn_calendarList .calendarHead {overflow:hidden; }
.cpn_calendarList .calendarHead .arrowL {margin-top:0px; float:left;}
.cpn_calendarList .calendarHead .arrowR {margin-top:0px; float:right;}
.cpn_calendarList .calendarHead .month {margin-left:20px; margin-right:20px;}

.cpn_calendarList .list			{overflow:hidden;}
.cpn_calendarList .link1		{margin-top:12px; width:80%; padding:5px 40px 5px 18px;}
.cpn_calendarList .calendarDate {position:absolute; right:0; width:50px; border:0px none!important; z-index:1; padding:15px 0 5px 5px;
								color:#777;}
.cpn_calendarList .calendarTit {overflow:hidden; height:20px; font-weight:bold; padding:5px 0 0 8px;}
.cpn_calendarList .calendarTit:hover
								{background:none;}
.cpn_calendarList .calendarDate div {padding:2px; width:18px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
								float:right; margin-right:15px; *margin-top:-10px}
.cpn_calendarList .calendarTit .calendarDate {padding-top:0;}


/* ----------------------------------------------  pruebas buscador3.html ---------------------------------------------  */
.tpl_buscador3 .overlay								{ background-color:#F7F7F7; -moz-border-radius:3px; padding:10px; overflow:hidden;}
.tpl_buscador3 .overlay	.overlay_img				{text-align:center;}
.tpl_buscador3 .overlay	.overlay_img img			{padding: 2px; border:1px solid #CCC;margin:10px auto;}	
.tpl_buscador3 .overlay	.overlay_audio				{text-align:center;}	
.tpl_buscador3 .overlay	.overlay_video				{text-align:center;}	
.tpl_buscador3_resultados .results table td			{background-color:#F8F8F8; font-size:0.7em; padding:0px;}
.tpl_buscador3_resultados .cell img					{padding: 2px; background: #F5F5F5; border:1px solid #CCC; 
													 display: block; margin:0px auto; background-color:#FFFFFF;
													 max-width: 100px; max-height: 75px; margin: auto; *text-align: center;
											*width: expression(this.height <= this.width && this.width >= 75 ? '75px' : true);
						 					*height: expression(this.height >= this.width && this.height >= 75 ? '75px' : true);}
.tpl_buscador3_resultados table						{font-size:15px;}
.tpl_buscador3_resultados td						{ width:25%;}					
.tpl_buscador3_resultados .cell						{padding:0px; height:80px; border-bottom:1px dashed #E5E5E5;
													 vertical-align:middle!important;}
.tpl_buscador3_resultados .results h3				{font-weight:bold; padding-top:5px;}
.tpl_buscador3_resultados .results .descripcion		{padding:0px!important;}

.tpl_buscador3 .overlay								{position:absolute; left:35%; height:250px; width:450px; 
													 z-index:10;top:170px;}


/* ---------------------------------------------- cpn_perfil ---------------------------------------------- */
.cpn_mensajeList .Tit .bg			{height: 28px; width: 32px; float: left;
						 	 		background: url(../../img/townhall/cpn_mensajeList.png) no-repeat left top;}
.cpn_mensajeList .listPost 			{margin-top:0; padding-top:0;}
.cpn_mensajeList .resumen 			{font-weight:normal;}
.cpn_mensajeList .listPost:first-child {margin-top: 0;}
.cpn_mensajeList .imgPost 			{float: left; width: 72px; height: 72px; margin: 0 10px 0 0;}
.cpn_mensajeList .imgPost.polaroid  {border: 1px solid #ccc;}
.cpn_mensajeList .imgPost.right 	{float: right; margin: 0 0 0 10px;} 
.cpn_mensajeList .autor				{border:none; display:inline; float:none; margin-left:5px; padding-left:15px;
									background: url(../../img/townhall/icon_miniAutor.png) no-repeat left center;}
.cpn_mensajeList .fecha				{ display:inline; float:none; background: url(../../img/townhall/icon_miniFecha.png) no-repeat left center; padding-left:15px}
.cpn_mensajeList .autor span		{ color:#333333; margin-left:10px; }
.cpn_mensajeList h2.titular			{ font-weight: lighter; } 
.cpn_mensajeList .navMensaje		{ border-bottom: 1px dotted #CCCCCC; clear:both; height:30px;}

/* ---------------------------------------------- cpn_idiomas ---------------------------------------------- */
.cpn_idiomas .Tit .bg			{height: 32px; width: 32px; float: left;
						 	 	background: url(../../img/townhall/cpn_idiomas.png) no-repeat right top;}
.cpn_idiomas .listHorL, 
.cpn_idiomas .listHorR			{padding:0px 10px;}

.cpn_idiomas .list div 			{margin:0px; padding:2px; overflow:hidden; width:18px; height:16px; cursor:pointer;}
.cpn_idiomas .listR div 			{margin:0px; padding:2px; overflow:hidden; width:18px; height:16px; cursor:pointer;}
.cpn_idiomas .listHorL div 		{margin:0px; padding:2px; overflow:hidden;  float:left; width:18px; height:16px; cursor:pointer;}
.cpn_idiomas .listHorR div 		{margin:0px; padding:2px; overflow:hidden;  float:left; width:18px; height:16px; cursor:pointer;}

.cpn_idiomas .i_castellano		{background: url(../../img/townhall/flags.png) no-repeat -600px -200px;}
.cpn_idiomas .i_ingles			{background: url(../../img/townhall/flags.png) no-repeat left top;}
.cpn_idiomas .i_frances			{background: url(../../img/townhall/flags.png) no-repeat -200px -100px;}
.cpn_idiomas .i_italiano			{background: url(../../img/townhall/flags.png) no-repeat -600px -100px;}
.cpn_idiomas .i_aleman			{background: url(../../img/townhall/flags.png) no-repeat -300px -100px;}
.cpn_idiomas .i_portugues			{background: url(../../img/townhall/flags.png) no-repeat -300px -200px;}
.cpn_idiomas .i_turco				{background: url(../../img/townhall/flags.png) no-repeat -100px -500px;}
.cpn_idiomas .i_polaco			{background: url(../../img/townhall/flags.png) no-repeat -200px -200px;}
.cpn_idiomas .i_catalan			{background: url(../../img/townhall/flags.png) no-repeat -0px -300px;}
.cpn_idiomas .i_gallego			{background: url(../../img/townhall/flags.png) no-repeat -500px -400px;}
.cpn_idiomas .i_euskera			{background: url(../../img/townhall/flags.png) no-repeat -200px -600px;}
.cpn_idiomas .i_rumano			{background: url(../../img/townhall/flags.png) no-repeat -400px -200px;}

.cpn_idiomas .listHorL			{float:left;}
.cpn_idiomas .listHorR			{float:right;}
.cpn_idiomas .listR				{float:right;}

/* ---------------------------------------------- cpn_georeferenciación de POST ----------------------------------------- */
.cpn_postgeoref .Tit .bg		{height:32px; width:32px; float: left;
							 	background: url(../../img/townhall/cpn_postgeoref.png) no-repeat left top;}


/* ---------- COMPONENTE LISTADO DE CANALES (channels) ---------- */
.channels .bg 					{ float: left; width: 28px; height: 28px; background: url(../../img/townhall/cpn_levelList.png) no-repeat center center; }
.channels .Tit h3 				{ display:none; }
#div__listPadre 				{ padding:5px!important; margin:0!important; }
.channels li .bg,
.channels li.selected .bg 		{ float: left; width: 19px; height: 19px; }
.channels li .bg 				{ background: url(../../img/townhall/new_star.png) no-repeat left top; }
.descripcion_event 				{ margin: 20px 0px 15px 0px; }
.channels li a 					{ font:0.85em Verdana, Geneva, sans-serif; }
.channels li.selected .bg 		{ background: url(../../img/townhall/new_star.png) no-repeat left -19px; }
.channels li.selected a 		{ font-weight: bold; }
.channels li .mas,
.channels li .menos 			{ float: right; margin-top: 1px; width: 19px; height: 16px; }
.channels li .mas 				{ background: url(../../img/townhall/new_arrow.png) no-repeat left top; }
.channels li .menos 			{ background: url(../../img/townhall/new_arrow.png) no-repeat left -16px; }
/*.channels li.sublevel{padding-left:10px;}*/
.channels li.sublevel .bg,
.channels li.sublevel.selected .bg { float: left; width: 19px; height: 18px; }
.channels li.sublevel .bg 		{ background: url(../../img/townhall/new_bullet.png) no-repeat left top; }
.channels li.sublevel.selected .bg { background: url(../../img/townhall/new_bullet.png) no-repeat left -18px; }
.channels .breadcrumb 			{ float: right; margin-right: 10px; }




/* ---------- COMPONENTE POST ---------- */
.pdf, .doc, .xls, .ppt, .zip, .rar, .xml, .txt { height: 35px; width: 32px; float: left; }
.pdf 							{ background: url(../../img/townhall/icon_pdf.png) no-repeat left top; }
.xls 							{ background: url(../../img/townhall/icon_xls.png) no-repeat left top; }
.ppt 							{ background: url(../../img/townhall/icon_ppt.png) no-repeat left top; }
.doc 							{ background: url(../../img/townhall/icon_word.png) no-repeat left top; }
.txt 							{ background: url(../../img/townhall/icon_txt.png) no-repeat left top; }
/* ---------- FIN CONTENIDO (container) ---------- */

/* ---------- FOOTER ---------- */
/* .footer { width:1000px; height:120px; margin:0 auto; padding:95px 0 0 0; background:#fff url(../../img/townhall/bg_footer.png) no-repeat center 80px; } */
.footer { width: 100%; height:120px; margin:20px auto 0 auto; padding:15px 0 0 0; background: url(../../img/townhall/bg_footer.png) no-repeat center top; }
.footer .box { width: 1000px; margin: 0 auto; }
.footer .box .upL { float: none; width: 0px; height: 0px; background: none; }
.footer .box .upR { margin-left: 0px; height: 0px; background: none; }
.footer .box .downL { float: none; width: 0px; height: 0px; background: none; }
.footer .box .downR { margin-left: 0px; height: 0px; background: none; }
.footer .box .boxContent { width: 100%; background: none; }
.footer .box .boxContent .middleL { width: 0x; float: none; }
.footer .box .boxContent .middleR { background: none; margin-left: 0px; padding: 0px; }
.footer p { padding: 0; margin: 0; }
.logoFooter {}

.powered			{ top:20px; font-size:11px; position:absolute; left:10px; }
.powered img		{ vertical-align:bottom; }

.datosFooter { padding-left:10px; color: #333333; font:.85em Verdana, Geneva, sans-serif; }
.datosFooter span { color:#eb7505; }
.datosFooter a { color:#eb7505; text-decoration:none; }
.datosFooter a:hover { text-decoration:underline; }
.legalFooter { position: absolute; top: 100px; left: 0px; font:.85em Verdana, Geneva, sans-serif; }
.legalFooter ul li { display: inline; padding-right: 5px; }
.legalFooter ul li a { color: #eb7505;}
.configuracionFooter { position: absolute; text-align: center; color: #858585; font-size: .85em; top:85px; left:0px; width: auto; }
.configuracionFooter a { color: #858585; }
.asistencia { display:none; position: absolute; width: 248px; overflow: hidden; left: 50px; top: 100px; }
.footer .accesibilidad {/*position:absolute;  top:82px; right:10px;*/ min-height:100px; float:right;
font-size:10px;
min-height:100px;
top:82px; }
.footer .accesibilidad img { vertical-align:middle; }
.footer_logos { position:absolute; top:20px; width:auto; right:0px; }
.footer_logos a { padding:0 5px; }
/* ---------- CLASES MISCELANEAS ---------- */
.mostrar { visibility: visible; }
.ocultar { visibility: hidden!important; display: none!important; }
.inicio { margin-top: 20px; }
.fin { border-right: 0 none!important; border-bottom: 0 none!important; }
.CGRAY { background: #CCC; }
.CGRAPHITE { background: #999; color: #fff; }
.CRED { background: url(../../img/townhall/bg_footer.gif) no-repeat left top; height: 133px; }
.CGREEN { background: #0F9; }
.CYELLOW { background: #FF0; }
.CBLUE { background: #06F; }
.CBLACK { background: #000; color: #fff; }
.CWHITE { background: #fff }
.SHOW { visibility: visible; }
.HIDE { visibility: hidden; display: none; }

/* ----- SEPARADORES ----- */
.sepV { border-right: 1px dotted #ccc; padding-right: 5px; margin-right: 5px; }
.sepH { border-bottom: 1px dotted #ccc; width: 99%; padding-bottom: 6px; }
.sepV span { color: #333; font-weight: bold; }
ul.sepV { border: 0 none; }
h3.sepV,
h3.fin,
a.sepV,
a.fin,
li.sepV { display: inline; font-weight: normal; }
.login { color: #333; float: right; }
.seg { background: #EAEAEA; width: 98%; height: auto; padding: 5px; }
.tdlogin5 { padding-top: 5px; }
.tdlogin3 { padding-top: 3px; text-transform: none; }
.inputlogin { width: 90px; margin-right:5px; *margin-right: 10px }
.desaparece { visibility: hidden; }
.aparece { visibility: visible; }

/* ------ CHANNELS INICIO INSET -ERROR CORREGIDO PARA EXPLORER ------ */
.posts,
.styles,
.categories,
.channels,
.books,
.search,
.encuestas,
.enlaces,
.publicacion,
.box,
.componente { *display: inline-block; } /*Solo IE*/





/* ---------------------------------------- BULLETS ------------------------------------------ */
.link 						{background: url(../../img/townhall/link.png) no-repeat left 5px; margin:0px; border-bottom:1px dotted #ccc; padding:5px 0px 5px 20px; overflow:hidden;}
.link1 						{background: url(../../img/townhall/link1.png) no-repeat left 5px; margin:0px; border-bottom:1px dotted #ccc; padding:5px 0px 5px 20px; overflow:hidden;}
.link2 						{background: url(../../img/townhall/link2.png) no-repeat left 5px; margin:0px; border-bottom:1px dotted #ccc; padding:5px 0px 5px 20px; overflow:hidden;}
.link3 						{background: url(../../img/townhall/link3.png) no-repeat left 5px; margin:0px; border-bottom:1px dotted #ccc; padding:5px 0px 5px 20px; overflow:hidden;}
.link4 						{background: url(../../img/townhall/link4.png) no-repeat left 5px; margin:0px; border-bottom:1px dotted #ccc; padding:5px 0px 5px 20px; overflow:hidden;}
.link5 						{background: url(../../img/townhall/link5.png) no-repeat left 5px; margin:0px; border-bottom:1px dotted #ccc; padding:5px 0px 5px 20px; overflow:hidden;}
.link6 						{background: url(../../img/townhall/link6.png) no-repeat left 5px; margin:0px; border-bottom:1px dotted #ccc; padding:5px 0px 5px 20px; overflow:hidden;}
.link, .link1, .link2, .link3, .link4, .link5, .link6 { background: url(../../img/townhall/li_item.png) no-repeat left 5px; }

/* ------------------------------ CLASES DE USE PARA LA PLANTILLA Aï¿½ADIR COMPONENTES ------------------------------- */
.precomponente .bg { height: 65px; width: 70px; float: left; background: url(../../img/townhall/icon_precomponente.png) no-repeat left top; }
.precomponentes .bg { height: 65px; width: 70px; float: left; background: url(../../img/townhall/icon_precomponentes.png) no-repeat left top; }
.info { border: 1px dotted #DCDCDC; padding: 5px 5px 5px 30px; background: url(../../img/townhall/icon_info.png) no-repeat 5px 5px; margin: 8px 0px; font-size: 0.9em; }
.zonas label { display: inline; }
.compSeleccionado .bg { float: left; width: 70px; }
.comp { margin-bottom: 10px; }
.comp .compIco { float: left; margin: 5px; padding: 5px; cursor: pointer; width: 65px; height: 65px; background-color: #f3f3f3; }
.comp .compIco img { margin-bottom: 2px }
.comp .compIco.selected { margin: 4px; border: 1px solid #ECE9D8; }
.customizacion, .bloqueo { border-right: 1px dotted #999; padding: 5px 8px; }
.customizacion { float: left; width: 250px; }
.bloqueo { margin-right: 8px; float: left; width: 300px; }
.tonos { margin-left: 590px; padding: 5px 8px; }
.customizacion .Tit, .bloqueo .Tit, .tonos .Tit { min-height: 65px; margin-bottom: 10px; }
.customizacion .bg { height: 65px; width: 70px; float: left; background: url(../../img/townhall/icon_customizacion.png) no-repeat left top; }
.tonalidades { width: auto; list-style: none; float: right; }
.tonalidades div { float: left; margin: 3px; cursor: pointer; background: url(../../img/townhall/icon_tono.png) no-repeat left top; height: 43px; width: 30px; }

/* ---------- CLASES DE USE PARA LA PLANTILLA DE ERRORES ---------- */
body.error { background: url(../../img/townhall/bg.jpg) repeat-x left -20px; padding-top: 40px; }
/*body.errorNav {
background: url(../../img/townhall/bgNavError.jpg) repeat-x left top;}*/
.errorNav { background: url(../../img/townhall/bgNavError.jpg) repeat-x left top; }
.errorNav table { width: 400px; margin: 15% auto 0 auto; }
.errorNav a img { text-decoration:none; border: none }
.error div.bg img { padding-left: 10px; }
.error h2 { text-transform: uppercase; font-weight: bold; color: #666; }
.error h3 { margin-top: 5px; font-weight: normal; font-size: 1.2em; color: #999; }
.error h3 a { font-weight: bold; color: #666; }
.error a:hover { text-decoration: underline!important; }
.error ul { margin-top: 10px; }
.error li { font-weight: normal; font-size: 1.2em; color: #999; }
.error li a { color: #999; }
/* Clases aï¿½adidas por USE para el listado de Newsletters */
ul.jobber-list { margin-left: 20px!important; }
ul.jobber-list li { text-align: left; margin-bottom: 5px; height: 16px; background: url(../../img/townhall/icons.png) no-repeat left -310px; padding-left: 21px; }
ul.jobber-list li a { font-size: 1.2em; }
ul.jobber-list li a:hover { text-decoration: underline; }
#votosvisitas h3 { margin: 5px!important; padding-right: 5px; }



/* -------------------------------------------  FIN FOROS -----------------------------------------------  */
.alert .btn4 { float: right!important; }
/* ----------clase agregada para quitar el cursor de los iconos de valoraciÃ³n de los post ---------- */
.nocursor { cursor: text!important; }
.NoCursor { cursor: default!important }
.Cursor, .cursor{ cursor:pointer!important;}

/* Fichas del Directorio Médico */
.ficha .Tit .bg{height:51px; background: url(../../img/periodismo/cab_ficha.png) no-repeat left top;}
.fichaDatos {background: #f5f5f5; padding: 10px;}
.fichaDatos div {padding: 5px 15px;}
.fichaDatos div .ficharecet{padding: 0px;}
.fichaDatos .fichaNombre #nombre,
.fichaDatos .fichaNombre #empresa {margin-right:80px;}

.fichaDatos .polaroid {border:2px solid #00A6E2; padding:0px;}
.fichaDatos .fichaNombre #fotoMedico{float:right; width:80px;}
.fichaDatos div span {font-weight: bold; color: #666; margin: 0 5px;}
.fichaDatos .fichaNombre{border-bottom:1px dotted #CCCCCC; font-size:1.2em; overflow:hidden;}
.fichaDatos .fichaNombre span {color: #333;}
.fichaDatos .fichaNombre #nombre,
.fichaDatos .fichaNombre #empresa {margin-right: 80px;}
.fichaDatos .fichaNombre #fotoMedico {float: right; width: 80px;}
.fichaDatos #direccion {float: left;}
#mapa {height: 34px;}
#mapa a {padding: 10px 0 10px 34px; background: url(../../img/periodismo/ico_map.png) no-repeat left top;}


/* ----------------------------------------------  FICHA GENERICA ---------------------------------------------  */
.ficha .titular 				{font-size:2em;}
.ficha .descripcion 			{color:#8A8A8A; padding:6px 0px 20px 0px;}
.ficha .listPost .cadaPost 		{border-bottom:0px none; margin-bottom:10px;}

.ficha h4 						{margin-top:10px;}

.dir_tipo						{padding-bottom:5px;}
.dir_tipo span					{display:inline; font-weight:bold; font-size:0.9em;}
.dir_tipo span a					{color:#666;}

.dir_cat						{padding-bottom:5px;}
.dir_cat span					{display:inline; text-transform:uppercase; padding:0px 5px 0px 12px;
								 background:url(../../img/periodismo/icon_dirCat.png) no-repeat 3px 5px; }
.dir_cat span a					{color:#006699; font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;}

.dir_img						{float:left; width:150px;}
.dir_info						{margin-left:160px; background-color:#F5F5F5; padding:5px; font-size:0.9em; color:#666;
								 line-height:1.6em; overflow:hidden;}
.dir_infoFull					{background-color:#F5F5F5; padding:0px; font-size:0.9em; color:#666;
								 line-height:1.6em; overflow:hidden; margin-bottom:15px; width:100%;}
.dir_infoFull td				{padding:5px; line-height:normal;}
.dir_infoFull td.titulo			{color:#777; font-weight:bold; text-align:right; border-right:1px dashed #ccc;}
.dir_infoFull td.destacado		{color:#000; font-weight:bold;}
.dir_info a						{color:#006699;}
.dir_info h3					{color:#666; }
.dir_tel						{display:inline; background:url(../../img/periodismo/rest_tel.png) no-repeat left top; padding-left:25px;
								 border-right:1px dotted #666; padding-right:5px; margin-right:5px;}
.dir_fecha						{background-color:#FBFBFB;}
.dir_fax						{display:inline; background:url(../../img/periodismo/rest_fax.png) no-repeat left top; padding-left:25px;}
.dir_mail						{background:url(../../img/periodismo/rest_mail.png) no-repeat left top; padding-left:25px;}
.dir_web						{background:url(../../img/periodismo/rest_web.png) no-repeat left top; padding-left:25px;}
.dir_web A						{color:#0066CC;}
.dir_valoracion					{float:right; border:1px solid #E2E4DE; padding:5px;
								 background:#FFFFFF;  margin:5px; text-align:center; overflow:hidden; max-width:100px;}
.dir_valoracion div				{font-size:2.2em; font-weight:bold; padding:20px;  background-color:#F5F5F5; color:#333333;}
.dir_precio						{background:url(../../img/periodismo/rest_precio.png) no-repeat left top; padding-left:25px;
							 	 color:#FF3300; font-weight:bold; padding-bottom:20px; float:left; padding-right:25px;}
.dir_horario					{background:url(../../img/periodismo/rest_horario.png) no-repeat left top; padding:0 10px 30px 25px;
								 float:left;}
.dir_trabajadores				{background:url(../../img/periodismo/dir_empleados.png) no-repeat left top; padding-left:25px;
								 padding-bottom:30px; float:left;}
.dir_mapa						{border-bottom:1px dotted #ccc; overflow:hidden; margin-bottom:20px;
								 padding-bottom:5px; margin-top:15px; text-align:center;}
.dir_mapa ul 					{margin-bottom:6px;}
.dir_mapa ul li					{display:inline; padding:0px 4px;}
.dir_mapa ul li span 			{cursor:pointer; color:#999999;}
.dir_mapa ul li span.mapaON		{font-weight:bold; color:#333333;}
.dir_comment					{overflow:hidden; margin-bottom:20px; padding-bottom:5px;}
.infoComment					{border-bottom:1px dotted #ccc; margin-bottom:10px; padding-bottom:5px;}
.infoComment .autor 			{font-weight:bold; font-size:1em; border-right:1px dotted #ccc;}
.infoComment .fecha 			{padding:0px 5px; border-right:1px dotted #ccc;}
.infoComment .lugar 			{padding-left:5px; color: #8A8A8A;}
.recomendado					{font-weight:bold; color:#CC3300;}
.dir_stats 						{float:right; background-color:#FAFAF8; border:1px solid #EAEBE6; padding:5px; margin-left:10px;}
.dir_stats td					{font-size:0.7em; padding:3px;}
.sobre10 						{border-left:1px dotted #ccc; margin-left:5px; padding-left:5px; color:#999;}
.dir_comment label 				{padding-top:5px;}
.dir_comment input.text			{width: 96%; *width:90%; height:30px; padding:6px; background: #FFFED2; border: 1px solid #ccc;}
.dir_comment textarea			{width:96%; *width:90%; margin-bottom:0px; border: 1px solid #ccc;
								 background:#FFFED2 url(../../img/default/rest_comentario.png) no-repeat right top;
								 font-size:12px; padding:4px; overflow:hidden;}
.sliderStats					{background: #FFFED2; border: 1px solid #ccc; padding:6px;}


.dirList .descripcion 					{color:#8A8A8A; overflow:hidden; margin-top:6px;}
.dirList p 								{font-size:0.9em;}
.dirList .dirLocalizacion span			{padding:0px 5px 0px 0px; margin-right:5px; border-right:1px dotted #999;
										 color:#666; font-weight:bold; }
.dirList .dir_trabajadores				{background:url(../../img/periodismo/dir_empleados.png) no-repeat left top;
										 padding-left:25px; padding-bottom:10px; float:none; display:inline;}
.dirList .dir_web						{display:inline; padding-bottom:10px;}

.dirList.restaurante .Tit .bg			{height:65px; width:80px; float:left; background:url(../../img/periodismo/icon_rest.png) no-repeat left top;}
.dirChannels.restaurante .Tit .bg		{height:65px; width:80px; float:left; background:url(../../img/periodismo/icon_dirChannelRest.png) no-repeat left top;}
.dirSearch.restaurante .Tit .bg			{height:65px; width:80px; float:left; background:url(../../img/periodismo/icon_dirSearchRest.png) no-repeat left top;}

.dirList.empresa .Tit .bg				{height:28px; width:28px; float:left; background:url(../../img/townhall/icon_empresa.png) no-repeat left top;}
.dirChannels.empresa .Tit .bg			{height:28px; width:28px; float:left; background:url(../../img/townhall/icon_empresa.png) no-repeat left top;}
.dirSearch.empresa .Tit .bg				{height:28px; width:28px; float:left; background:url(../../img/townhall/icon_dirSearchEmpresa.png) no-repeat left top;}

.dirList.contratante .Tit .bg			{height:28px; width:28px; float:left; background:url(../../img/townhall/icon_contratante.png) no-repeat left top;}
.dirChannels.contratante .Tit .bg		{height:28px; width:28px; float:left; background:url(../../img/townhall/icon_contratante.png) no-repeat left top;}
.dirSearch.contratante .Tit .bg			{height:28px; width:28px; float:left; background:url(../../img/townhall/icon_dirSearchContratante.png) no-repeat left top;}

.contratante .destacado					{font-weight:bold; padding-left:5px; color:#333;}


.fechaForm						{width:30px; height:30px; float:right;}
.text2calendar					{ margin-right:60px;}
.text1calendar					{ margin-right:30px;}
.imgFicha						{float:left; width:200px; border:1px solid #ccc; margin-right:5px;}
.imgFicha div 					{margin:2px;}
.datosFicha 					{margin-left:200px;}

.canalesFicha span{ text-transform:uppercase;}
.canalesFicha span a{ color:#006699; font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;}

.dirChannels .Tit .bg 			{height:65px; width:80px; float:left; background:url(../../img/periodismo/icon_dirChannel.png) no-repeat left top;}

/* --------------------------------------------  FICHA RESTAURANTE -------------------------------------------  */
.rest_especialidad		{ border-bottom:1px dotted #ccc; margin-bottom:20px; padding-bottom:5px;}
.rest_servicios			{ border-bottom:1px dotted #ccc; margin-bottom:20px; padding-bottom:5px; float:left; width:60%;}
.rest_servicios .WRAPPER{ background-color:#F8F8F8; margin-top:5px;}
.rest_accesibleON		{ float:left; background:url(../../img/periodismo/rest_accesibleON.png) no-repeat left top;
							 width:22px; height:27px;}
.rest_accesibleOFF		{ float:left; background:url(../../img/periodismo/rest_accesibleOFF.png) no-repeat left top;
							width:22px; height:27px;}
.rest_parkingON			{ float:left; background:url(../../img/periodismo/rest_parkingON.png) no-repeat left top;
							width:22px; height:27px;}
.rest_parkingOFF		{ float:left; background:url(../../img/periodismo/rest_parkingOFF.png) no-repeat left top;
							width:22px; height:27px;}
.rest_aparcaON			{ float:left; background:url(../../img/periodismo/rest_aparcaON.png) no-repeat left top;
							width:34px; height:27px;}
.rest_aparcaOFF			{ float:left; background:url(../../img/periodismo/rest_aparcaOFF.png) no-repeat left top;
							width:34px; height:27px;}
.rest_aireON			{ float:left; background:url(../../img/periodismo/rest_aireON.png) no-repeat left top;
							 width:22px; height:27px;}
.rest_aireOFF			{ float:left; background:url(../../img/periodismo/rest_aireOFF.png) no-repeat left top;
							width:22px; height:27px;}
.rest_hiloON			{ float:left; background:url(../../img/periodismo/rest_hiloON.png) no-repeat left top;
							 width:22px; height:27px;}
.rest_hiloOFF			{ float:left; background:url(../../img/periodismo/rest_hiloOFF.png) no-repeat left top;
							width:22px; height:27px;}
.rest_fumarON			{ float:left; background:url(../../img/periodismo/rest_fumarON.png) no-repeat left top;
							 width:22px; height:27px;}
.rest_fumarOFF			{ float:left; background:url(../../img/periodismo/rest_fumarOFF.png) no-repeat left top;
							width:22px; height:27px;}
.rest_bodegaON			{ float:left; background:url(../../img/periodismo/rest_bodegaON.png) no-repeat left top;
							 width:22px; height:27px;}
.rest_bodegaOFF			{ float:left; background:url(../../img/periodismo/rest_bodegaOFF.png) no-repeat left top;
							width:22px; height:27px;}
.rest_menuON			{ float:left; background:url(../../img/periodismo/rest_menuON.png) no-repeat left top;
							 width:22px; height:27px;}
.rest_menuOFF			{ float:left; background:url(../../img/periodismo/rest_menuOFF.png) no-repeat left top;
							width:22px; height:27px;}
.rest_hotelON			{ float:left; background:url(../../img/periodismo/rest_hotelON.png) no-repeat left top;
							 width:22px; height:27px;}
.rest_hotelOFF			{ float:left; background:url(../../img/periodismo/rest_hotelOFF.png) no-repeat left top;
							width:22px; height:27px;}
.rest_terrazaON			{ float:left; background:url(../../img/periodismo/rest_terrazaON.png) no-repeat left top;
							 width:22px; height:27px;}
.rest_terrazaOFF		{ float:left; background:url(../../img/periodismo/rest_terrazaOFF.png) no-repeat left top;
							width:22px; height:27px;}
.rest_llevarON			{ float:left; background:url(../../img/periodismo/rest_llevarON.png) no-repeat left top;
							 width:22px; height:27px;}
.rest_llevarOFF			{ float:left; background:url(../../img/periodismo/rest_llevarOFF.png) no-repeat left top;
							width:22px; height:27px;}
.rest_wifiON			{ float:left; background:url(../../img/periodismo/rest_wifiON.png) no-repeat left top;
							 width:31px; height:27px;}
.rest_wifiOFF			{ float:left; background:url(../../img/periodismo/rest_wifiOFF.png) no-repeat left top;
							width:31px; height:27px;}
.rest_reservaON			{ float:left; background:url(../../img/periodismo/rest_reservaON.png) no-repeat left top;
							 width:27px; height:27px;}
.rest_reservaOFF			{ float:left; background:url(../../img/periodismo/rest_reservaOFF.png) no-repeat left top;
							width:27px; height:27px;}
.rest_salonON			{ float:left; background:url(../../img/periodismo/rest_salonON.png) no-repeat left top;
							 width:22px; height:27px;}
.rest_salonOFF			{ float:left; background:url(../../img/periodismo/rest_salonOFF.png) no-repeat left top;
							width:22px; height:27px;}
.rest_espectaculos		{ border-bottom:1px dotted #ccc; margin-bottom:20px; padding-bottom:5px; margin-left:60%;}
.rest_espectaculos .WRAPPER{ background-color:#F8F8F8; margin-top:5px;}

.rest_karaokeON			{ float:left; background:url(../../img/periodismo/rest_karaokeON.png) no-repeat left top;
							 width:22px; height:27px;}
.rest_karaokeOFF		{ float:left; background:url(../../img/periodismo/rest_karaokeOFF.png) no-repeat left top;
							width:22px; height:27px;}
.rest_tablaoON			{ float:left; background:url(../../img/periodismo/rest_tablaoON.png) no-repeat left top;
							 width:22px; height:27px;}
.rest_tablaoOFF			{ float:left; background:url(../../img/periodismo/rest_tablaoOFF.png) no-repeat left top;
							width:22px; height:27px;}
.rest_musicaDirectoON	{ float:left; background:url(../../img/periodismo/rest_musicaDirectoON.png) no-repeat left top;
							 width:27px; height:27px;}
.rest_musicaDirectoOFF	{ float:left; background:url(../../img/periodismo/rest_musicaDirectoOFF.png) no-repeat left top;
							width:27px; height:27px;}
.rest_actuacionON		{ float:left; background:url(../../img/periodismo/rest_actuacionON.png) no-repeat left top;
							 width:22px; height:27px;}
.rest_actuacionOFF		{ float:left; background:url(../../img/periodismo/rest_actuacionOFF.png) no-repeat left top;
							width:22px; height:27px;}

.rest_pago				{ border-bottom:1px dotted #ccc; margin-bottom:20px; padding-bottom:5px; float:left; width:60%;}
.rest_pago .WRAPPER		{ background-color:#F8F8F8; margin-top:5px;}

.rest_visaON			{ float:left; background:url(../../img/periodismo/rest_visaON.png) no-repeat left top;
							 width:44px; height:44px; border-right:1px dotted #ccc;}
.rest_visaOFF			{ float:left; background:url(../../img/periodismo/rest_visaOFF.png) no-repeat left top;
							width:44px; height:44px; border-right:1px dotted #ccc;}
.rest_4bON				{ float:left; background:url(../../img/periodismo/rest_4bON.png) no-repeat left top;
							 width:44px; height:44px; border-right:1px dotted #ccc;}
.rest_4bOFF				{ float:left; background:url(../../img/periodismo/rest_4bOFF.png) no-repeat left top;
							width:44px; height:44px; border-right:1px dotted #ccc;}
.rest_masterCardON		{ float:left; background:url(../../img/periodismo/rest_masterCardON.png) no-repeat left top;
							 width:44px; height:44px; border-right:1px dotted #ccc;}
.rest_masterCardOFF		{ float:left; background:url(../../img/periodismo/rest_masterCardOFF.png) no-repeat left top;
							width:44px; height:44px; border-right:1px dotted #ccc;}
.rest_gourmetON			{ float:left; background:url(../../img/periodismo/rest_gourmetON.png) no-repeat left top;
							 width:40px; height:44px; border-right:1px dotted #ccc;}
.rest_gourmetOFF		{ float:left; background:url(../../img/periodismo/rest_gourmetOFF.png) no-repeat left top;
							width:40px; height:44px; border-right:1px dotted #ccc;}
.rest_sodexhoON			{ float:left; background:url(../../img/periodismo/rest_sodexhoON.png) no-repeat left top;
							 width:40px; height:44px; border-right:1px dotted #ccc;}
.rest_sodexhoOFF		{ float:left; background:url(../../img/periodismo/rest_sodexhoOFF.png) no-repeat left top;
							width:40px; height:44px; border-right:1px dotted #ccc;}

.rest_calificacion		{ border-bottom:1px dotted #ccc; margin-bottom:20px; padding-bottom:5px; margin-left:60%;}
.rest_calificacion .WRAPPER		{ background-color:#F8F8F8; margin-top:5px;}
.rest_michelin			{ float:left; background:url(../../img/periodismo/rest_michelin.png) no-repeat left top;
						 	padding-left:60px; height:44px; border-right:1px dotted #ccc; margin-right:10px;}
.rest_campsa			{ float:left; background:url(../../img/periodismo/rest_campsa.png) no-repeat left top;
						 	padding-left:60px; height:44px; border-right:1px dotted #ccc; margin-right:10px;}
.rest_paisAguilar		{ float:left; background:url(../../img/periodismo/rest_paisAguilar.png) no-repeat left top;
						 	padding-left:60px; height:44px; border-right:1px dotted #ccc; margin-right:10px;}
.rest_michelin div,
.rest_campsa div,
.rest_paisAguilar div 	{width:25px; height:44px; float:left;
						 background:url(../../img/periodismo/rest_calificacion.png) no-repeat left top; }

/* ------------------------------------------  FIN FICHA RESTAURANTE ------------------------------------------  */
/* -------   COMPONENTE NAVEGACION ------  */
/* Para quitar el efecto borde punteado */
a:active, a:focus { outline: 0; }
/* Cabecera */
.cpn_navegacion { margin:34px 4px 15px; }
.cpn_navegacion .Tit { background: #0066FF; width: auto; margin: 0; padding: 10px; }
.cpn_navegacion .Tit .bg { float: left; width: 72px; height: 61px; }
.cpn_navegacion .Tit h2 { color: #FFF; }
.cpn_navegacion .Tit h3 { font-family: "Century Gothic"; font-size: 1em; font-weight: normal; color: #F2F2F2; }
.cpn_navegacion .imgTit { float: left; }
/* Imagen de cabecera	*/
.cpn_navegacion .bg {  }
.cpn_navegacion.box .upL { background:none; }
.cpn_navegacion.box .upR { background:none; }
.cpn_navegacion.box .boxContent { width: 100%; background: none; }
.cpn_navegacion.box .boxContent .middleL { width: 4px; float: left; }
.cpn_navegacion.box .boxContent .middleR { background: none; padding:0; margin:0; }
.cpn_navegacion.box .downL { height:5px; background: url(../../img/townhall/bg_submenu.gif) left bottom; }
.cpn_navegacion.box .downR { height:5px; background: url(../../img/townhall/bg_submenu.gif) right bottom; }
/* Solapas del Menu */
.cpn_navegacion .Tabs { width: 100%; background:#fff url(../../img/townhall/bg_menu.gif) no-repeat bottom center; }
.cpn_navegacion .Tabs li { float: left; cursor: pointer; font-weight: bold; font-size: .85em; }
.cpn_navegacion .Tabs li a { float: left; display: block; color: #666; text-decoration: none; }
.cpn_navegacion .Tabs li:first-child a { margin-left: 10px }
.cpn_navegacion .Tabs li:last-child a { margin-right: 10px }
.cpn_navegacion .Tabs li a span { float: left; display: block; *cursor: pointer; }
.cpn_navegacion .Tabs li.tab_on { margin: 0; font-size:1.1em; }
.cpn_navegacion .Tabs li.tab_on a { background:#ebebeb url(../../img/townhall/bg_tabs.png) no-repeat left top; padding: 0 0 0 15px; }
.cpn_navegacion .Tabs li.tab_on a span { background:#ebebeb url(../../img/townhall/bg_tabs.png) no-repeat right top; padding:0 15px 0 0; line-height:29px; }
.cpn_navegacion .Tabs li.tab_off { margin: 0 10px; font-size:1.1em; }
.cpn_navegacion .Tabs li.tab_off a { padding: 0 0 0 15px; color:#31302f; background:none; font-style:normal; }
.cpn_navegacion .Tabs li.tab_off a span { padding:0 15px 0 0; background: 0 none; line-height:29px; }
.cpn_navegacion .Tabs li.tab_off a:hover { background:#ebebeb url(../../img/townhall/bg_tabs.png) no-repeat left top; }
.cpn_navegacion .Tabs li.tab_off a:hover span { background:#ebebeb url(../../img/townhall/bg_tabs.png) no-repeat right top; }
.cpn_navegacion #tabIndex4 { float:right; } /* mapa web a la derecha */
.cpn_navegacion #tabIndex4 a { color:#00A6E2 !important; }
/* Solapas del Submenu */
.cpn_navegacion .Subtabs { min-height:21px; background:#ebebeb; }
.cpn_navegacion .Subtabs ul { float: left; background: none; margin-top: 4px; }
.cpn_navegacion .Subtabs li { float: left; line-height: 1.8em; padding: 0 10px; background:url(../../img/townhall/sep_submenu.gif) no-repeat left center; }
.cpn_navegacion .Subtabs li:first-child { background:none; }
.cpn_navegacion .Subtabs li a { float: left; display: block; font-weight:normal; font-size: .85em; line-height:17px; color: #31302f; }
.cpn_navegacion .Subtabs a:hover { color: #31302f; cursor:pointer }



/* milrayas */
#structural237607 { margin:-15px 0 0px; /* margin:-15px 0 15px; background: url(../../img/townhall/bg_destacados.png) no-repeat center bottom; */ }
#structural237607 .noBox { padding:0 3px; }
#structural237607 .listPost .cadaPost { border-bottom:none; margin-top:10px; padding-bottom:5px; min-height:135px; }

#layout1 .cpn_postView .post { padding-bottom:10px; margin-bottom:10px; background:url(../../img/townhall/bg_noticias.png) repeat-x bottom; }
#layout1 .box .upL {background: none!important;}
#layout1 .box .upR {background: none!important;}
#layout1 .box .downL {background: none!important;}
#layout1 .box .downR {background: none!important;}
#layout1 .box .boxContent {background: none!important;}
#layout1 .box .boxContent .middleR {background: none!important;}

.cpn_postView .Tit { padding-bottom:3px; margin-bottom:10px; background:url(../../img/townhall/bg_tit.png) repeat-x bottom; }

#layout3 .cpn_embebido .Tit { width:auto!important; padding-bottom:3px; margin:0 10px 10px; background:url(../../img/townhall/bg_tit.png) repeat-x bottom; }
#layout2{ cursor:default!important;}
.calendarHead .W30P { width: 75px; }
.calendarHead .arrowL_A { float:right; }

#containerRss { display:none; }

.vpost h2.titular { font-size:1.5em; font-style:italic; }

.cpn_imageLink .polaroid { border:2px solid #00A6E2; padding:0px; }
.cpn_imageLink .imgPost { cursor:default !important; }
.cpn_imageLink a .imgPost { cursor:pointer !important; }

.cpn_postView .imgPostR { padding-right:16px; }
.cpn_postView .imgPostL { padding-left:16px; }

/* estilos para el mapaweb */
#daim_mapaweb {  }
#daim_mapaweb ul { margin:5px 0 5px 30px; color:#777; }
#daim_mapaweb ul a { color:#333; }
#daim_mapaweb .ayuntamiento ul { list-style:url(../../img/townhall/li01.gif); }
#daim_mapaweb .ayuntamiento h3 { font-size:1.3em; font-weight:bold; color:#07A4DB; }
#daim_mapaweb .ayuntamiento h3 a { color:#07A4DB; }
#daim_mapaweb .ciudad ul { list-style:url(../../img/townhall/li02.gif); }
#daim_mapaweb .ciudad h3 { font-size:1.3em; font-weight:bold; color:#B3C80B; }
#daim_mapaweb .ciudad h3 a { color:#B3C80B; }
#daim_mapaweb .turismo ul { list-style:url(../../img/townhall/li03.gif); }
#daim_mapaweb .turismo h3 { font-size:1.3em; font-weight:bold; color:#EA581F; }
#daim_mapaweb .turismo h3 a { color:#EA581F; }
#daim_mapaweb .servicios ul { list-style:url(../../img/townhall/li04.gif); }
#daim_mapaweb .servicios h3 { font-size:1.3em; font-weight:bold; color:#F3D100; }
#daim_mapaweb .servicios h3 a { color:#F3D100; }









/* ---------------------------------------- PLANTILLAS ------------------------------------------ */
/* ---------------------------------------- agenda.html ------------------------------------------ */
.tpl_agenda							{}
.tpl_agenda_calendario .Tit .bg		{height: 28px; width: 28px; float: left;
									 background: url(../../img/townhall/cpn_calendarList.png) no-repeat left top;}
.tpl_agenda_calendarios .Tit .bg	{height: 28px; width: 28px; float: left;
									 background: url(../../img/townhall/cpn_calendarList.png) no-repeat left top;}

.tpl_agenda_calendarios .list div 	{margin:0px; border-bottom:1px dotted #ccc; padding:5px 0px 5px 5px; overflow:hidden;}
.cal 								{border:none!important; width:20px; height:20px;}
.tpl_agenda_evento					{}

.tpl_agenda_eventos .Tit .bg		{float:left; height:65px; width:70px;
									 background:transparent url(../../img/townhall/icon_events.png) no-repeat scroll left top;}

.tpl_agenda_evento .botones			{width:100%; margin-bottom:10px;}
.enunciado							{color:#333; font-weight:bold; margin-top:10px;}

.asistentes							{}
.asistentes .autor span				{background:none; padding-left:0px;}
.asistente 							{width:40px; height:40px; border:1px solid #CCC; padding:2px;}
.tpl_agenda_eventos .dia			{ float:left; width:60px;}
.tpl_agenda_eventos .iconDia		{width:39px; height:49px; text-align:center; font-size:20px; font-weight:bold; color:#FFFFFF;
									 background: url(../../img/clean/iconDia.png) no-repeat left top;}
.tpl_agenda_eventos .iconDia span	{ line-height:3em;}
.tpl_agenda_eventos .eventContent	{margin-left:60px;}

.tpl_agenda_galleryImg .contentTit	{margin-left:0px;}

.arrowL								{width:30px; height:16px; cursor:pointer; margin-top:90px;
									 background: transparent url(../../img/townhall/new_arrow.png) no-repeat left -16px;
									 float:left;}
.arrowR								{width:30px; height:16px; cursor:pointer; margin-top:90px; float:right;
									 background: transparent url(../../img/townhall/new_arrow.png) no-repeat left top;}

.months								{margin-left:30px; margin-right:30px; *display:inline-block!important;}
.months table						{width:50%; padding:2%; _width:46%; _width:2%;}
.months table.month					{float:left;}
.months table.month2				{float:left;}



.month 								{text-align: center; font-size: x-small; *display:inline-block!important; }
.month table { width: 90%; padding: 0 5%; font-weight: bold; }
.months table.month					{float:left;}
.months table.month2				{float:left;}
.miniCalendario .months table.month { float: left; width: 90%; padding: 0 1%; }
.month td { height: 18px; }
.month td div { height: 18px; text-align: center; line-height: 18px; margin-left:0; padding-right: 1px; }
.month thead td { background: none; text-transform: capitalize; }
.month thead .weekend { background: #757575; -moz-border-radius: 4px; }
.month thead .weekend div { color: #fff; }
.month tbody td { background: #999; -moz-border-radius: 4px; }
.month tbody .weekend { background: #757575; -moz-border-radius: 4px; }
.month tbody .weekend div { color: #ccc; }
.month tbody .today { background: #000; -moz-border-radius: 4px; }
.month tbody .today div { color: #fff; }
.month tbody .todayweekend { background: #FFE727; color: #333; }
.month tbody .todayweekend div { background: #000; -moz-border-radius: 4px; color: #fff; }
.month tbody .post { -moz-border-radius: 4px; }
.month tbody .post div { -moz-border-radius: 4px; background: #00a6e2!important; }
.month tbody .post a { color: #fff; }
.month tbody .postweekend { background: #4E80BB; -moz-border-radius: 4px; color: #fff; }
.month tbody .noBg { background: none!important; }
.month2 { text-align: center; font-size: x-small; *display:inline-block!important;}
.month2 table { width: 90%; padding: 0 5%; font-weight: bold; }
.months2 table.month { float: left; width: 48%; padding: 0 1%; }
.months2 table.month2 { float: left; width: 33%; padding: 0 1%; }
.miniCalendario .months2 table.month { float: left; width: 90%; padding: 0 1%; }
.month2 td { height: 18px; }
.month2 td div { height: 18px; text-align: center; line-height: 18px; margin-left: 2px; padding-right: 1px; }
.month2 thead td { background: none; text-transform: capitalize; }
.month2 thead .weekend { background: #757575; -moz-border-radius: 4px; }
.month2 thead .weekend div { color: #fff; }
.month2 tbody td { background: #999; -moz-border-radius: 4px; }
.month2 tbody .weekend { background: #757575; -moz-border-radius: 4px; }
.month2 tbody .weekend div { color: #ccc; }
.month2 tbody .today { background: #000; -moz-border-radius: 4px; }
.month2 tbody .today div { color: #fff; }
.month2 tbody .todayweekend { background: #FFE727 url(../../img/townhall/bg_btnOutset.png) no-repeat left top; color: #333; }
.month2 tbody .todayweekend div { background: #000; -moz-border-radius: 4px; color: #fff; }
.month2 tbody .post { -moz-border-radius: 4px; }
.month2 tbody .post div { -moz-border-radius: 4px; background: #00a6e2!important; }
.month2 tbody .post a { color: #fff; }
.month2 tbody .postweekend { background: #4E80BB; -moz-border-radius: 4px; color: #fff; }
.month2 tbody .noBg { background: none!important; }

.events .bg { height: 65px; width: 70px; float: left; background: url(../../img/townhall/icon_events.png) no-repeat left top; }
.event .bg { height: 65px; width: 70px; float: left; background: url(../../img/townhall/icon_event.png) no-repeat left top; }
.cal { border: none!important; width: 20px; height: 20px; -moz-border-radius: 4px; }
.asistente { width: 40px; height: 40px; border: 1px solid #CCC; padding: 2px; }




/* ---------------------------------------- canales.html ------------------------------------------ */
.tpl_canales						{}
.tpl_canales_postList .Tit .bg		{height:32px; width:32px; float:left;
									 background: url(../../img/townhall/cpn_postList.png) no-repeat left top;}
.tpl_canales_rss .Tit .bg			{height:32px; width:32px; float:left;
									 background: url(../../img/townhall/cpn_rssList) no-repeat left top;}
.tpl_canales_rss .list .bg			{background:url(../../img/default/link_rss.png) no-repeat left 6px;}
.tpl_canales_rss span				{cursor:pointer;}
.tpl_canales_cat .Tit .bg			{height:32px; width:32px; float:left;
									 background: url(../../img/townhall/cpn_simpleList.png) no-repeat left top;}
.tpl_canales_cat .breadcrumb 		{float:right; margin:0 10px 0 0; color:#848484;}
.tpl_canales_search .Tit .bg		{height:32px; width:32px; float:left;
									 background: url(../../img/townhall/cpn_buscador.png) no-repeat center center;}
.tpl_canales_search	.inputForm		{margin-right:80px; height:20px;
									 /*este margin dependerá del lo que ocupe en cada Theme el boton BUSCAR */}


/* ---------------------------------------- files.html ------------------------------------------ */
.tpl_files							{}
.tpl_files_calendario .Tit .bg		{height:32px; width:32px; float:left;
									 background: url(../../img/townhall/cpn_calendarList.png) no-repeat left top;}
.tpl_files_postList .Tit .bg		{height:32px; width:32px; float:left;
									 background: url(../../img/default/icon_post.png) no-repeat left top;}
.tpl_files_search .Tit .bg			{height:32px; width:32px; float:left;
									 background: url(../../img/townhall/cpn_buscador.png) no-repeat center center;}
.tpl_files_hemeroteca .Tit .bg		{height: 32px; width: 32px; float: left;
									 background: url(../../img/townhall/cpn_default.png) no-repeat left top!important;}


/* ---------------------------------------- tablon.html ------------------------------------------ */
.tpl_tablon							{}
.tpl_tablon_flash .Tit .bg			{height:32px; width:32px; float:left;
									 background: url(../../img/townhall/icon_tablon.png) no-repeat left top!important;}
.tpl_tablon_cat	.Tit .bg			{height:32px; width:32px; float:left;
									 background: url(../../img/townhall/cpn_levelList.png) no-repeat center center;}
.tpl_tablon_options .Tit .bg		{height:32px; width:32px; float:left;
							 		 background:url(../../img/townhall/icon_options.png) no-repeat left top;}

/* ---------------------------------------- buscador2.html ------------------------------------------ */
.tpl_buscador2						{}
.tpl_buscador2_search .Tit .bg		{height:32px; width:32px; float:left;
									 background: url(../../img/townhall/cpn_buscador.png) no-repeat center center;}



/* ------------------------------------------------  buscador3.html ---------------------------------------------  */
.tpl_buscador3								{}
.tpl_buscador3_resultados .Tit .bg			{height:32px; width:32px; float:left;
									 background: url(../../img/townhall/cpn_buscador.png) no-repeat center center;}
.tpl_buscador3 .overlay						{background-color:#F7F7F7; -moz-border-radius:3px; padding:10px;
											 overflow:hidden; position:absolute; left:50%; height:auto; width:450px;
											 z-index:10;top:40px; margin-left:-225px;}
.iframe_buscador3							{width:100%; height:300px;}
.tpl_buscador3 .overlay	.overlay_img		{text-align:center;}
.tpl_buscador3 .overlay	.overlay_img img	{padding: 2px; border:1px solid #CCC;margin:10px auto;}
.tpl_buscador3 .overlay	.overlay_audio		{text-align:center;}
.tpl_buscador3 .overlay	.overlay_video		{text-align:center;}
.tpl_buscador3_resultados .contentTit 		{margin-left:0px;}
.tpl_buscador3_resultados .results table td	{background-color:#F8F8F8; font-size:0.7em; padding:5px;}
.tpl_buscador3_resultados .cell img			{padding: 2px; background: #F5F5F5; border:1px solid #CCC;
											 display: block; margin:0px auto; background-color:#FFFFFF;
											 max-width: 100px; max-height: 75px; margin: auto; *text-align:center;
										*width: expression(this.height <= this.width && this.width >= 75 ? '75px' : true);
										*height: expression(this.height >= this.width && this.height >= 75 ? '75px' : true);}
.tpl_buscador3_resultados table					{font-size:15px;}
.tpl_buscador3_resultados td					{width:25%;}
.tpl_buscador3_resultados .cell					{padding:5px; height:80px; border-bottom:1px dashed #E5E5E5;
												 vertical-align:middle!important;}
.tpl_buscador3_resultados .results h3			{font-weight:bold; padding-top:5px;}
.tpl_buscador3_resultados .results .descripcion	{padding:0px!important;}

/* ---------------------------------------- foro1.html ------------------------------------------ */
.tpl_foro1 							{}
.tpl_foro1_list .Tit .bg			{height:32px; width:32px; float:left;
									 background:transparent url(../../img/townhall/icons_foros2.png) no-repeat left -260px;}
.tpl_foro1_list .cadaPost 			{border:0px none;}
.tpl_foro1_list .list .bg			{background:url(../../img/townhall/icon_foro_F.png) no-repeat left 5px;
									 margin:0px; border-bottom:1px dotted #ccc; padding:5px 0px 5px 20px; overflow:hidden;}
.catforo							{background:url(../../img/townhall/icon_bgCatForo.png) repeat left top;
									 border:1px solid #ccc; padding:2px;}
.catforo h2							{height:16px; padding-left:20px;
									 background:url(../../img/townhall/icon_foro_C.png) no-repeat left 1px;}
.numTemas							{border-right:1px dotted #ccc; padding-right:6px; margin-right:6px;
									 font-weight:normal; float:left;}
.numPost							{border-right:1px dotted #ccc; padding-right:6px; margin-right:6px;
									 font-weight:normal; float:left;}
.cebra								{padding:5px 5px 5px 38px; overflow:hidden; clear:both;
									 background:#F4F7F8 url(../../img/townhall/ult_foro_anuncio.png) no-repeat left top;}
.cebra .hoursPost					{border-right:0px none!important; display:block; background:none!important;
									 padding-left:0px!important;}
.cebra .autor 						{border-right:0px none!important;}
.tpl_foro1_search .Tit .bg			{height:32px; width:32px; float:left;
									 background: url(../../img/townhall/cpn_buscador.png) no-repeat center center;}
.tpl_foro1_search .inputForm		{margin-right:40px;}
.tpl_foro1_cat .Tit .bg				{height:32px; width:32px; float:left;
									 background:url(../../img/townhall/icons_foros2.png) no-repeat left -325px;}
.tpl_foro1_ultTemas .Tit .bg		{height:32px; width:32px; float:left;
									 background:url(../../img/townhall/icons_foros2.png) no-repeat left -195px;}



/* ---------------------------------------- foro2.html ------------------------------------------ */
.tpl_foro2 							{}
.tpl_foro2_list .Tit .bg			{height:32px; width:32px; float: left;
							 		background:url(../../img/townhall/icons_foros2.png) no-repeat left top;}
.voto								{float:right; width:130px;}

.permisos 							{overflow:hidden; float:left; width:50%;}
.leyenda 							{overflow:hidden; margin-left:50%; margin-top:20px;}
.permisos .list .activ				{background:url(../../img/townhall/icon_foro_activ.png) no-repeat left 5px;
									 margin:0px; border-bottom:1px dotted #ccc; padding:5px 0px 5px 20px; overflow:hidden;
									 height:auto;  width:auto;}
.permisos .list .bloq				{background:url(../../img/townhall/icon_foro_bloq.png) no-repeat left 5px;
									 margin:0px; border-bottom:1px dotted #ccc; padding:5px 0px 5px 20px; overflow:hidden;
									 height:auto;  width:auto;}
.tpl_foro2_options .Tit .bg			{height:32px; width:32px; float: left;
							 		 background:url(../../img/townhall/icon_options.png) no-repeat left top;}
.tpl_foro2_respuestaRapida .Tit .bg	{height:32px; width:32px; float: left;
									 background:url(../../img/townhall/icons_foros2.png) no-repeat left -65px;}
.tpl_foro2_search .Tit .bg			{height:32px; width:32px; float: left;
									 background: url(../../img/townhall/cpn_buscador.png) no-repeat center center;}
.tpl_foro2_search .inputForm		{margin-right:40px;}
.tpl_foro2_cat .Tit .bg				{height:32px; width:32px; float: left;
									 background:url(../../img/townhall/icons_foros2.png) no-repeat left -325px;}

/* ---------------------------------------- foro3.html ------------------------------------------ */
.tpl_foro3 							{}
.tpl_foro3 h3 						{line-height:1.6em;}
.tpl_foro3_respuestas .Tit .bg		{height:32px; width:32px; float: left;
									 background:url(../../img/townhall/icons_foros2.png) no-repeat left -130px;}
.tpl_foro3_options .Tit .bg			{height:32px; width:32px; float: left;
									 background:url(../../img/townhall/icon_options.png) no-repeat left top;}
.tpl_foro3_search .Tit .bg			{height:32px; width:32px; float: left;
									 background: url(../../img/townhall/cpn_buscador.png) no-repeat center center;}
.tpl_foro3_search .inputForm		{margin-right:40px;}
.tpl_foro3_respuestaRapida .Tit .bg	{height:32px; width:32px; float: left;
									 background:url(../../img/townhall/icons_foros2.png) no-repeat left -65px;}
.tpl_foro3_cat .Tit .bg				{height:32px; width:32px; float: left;
									 background:url(../../img/townhall/icons_foros2.png) no-repeat left -325px;}

/* ---------------------------------------- callejero.html ------------------------------------------ */
.tpl_callejero 						{}
.tpl_callejero_mapa .Tit .bg 		{height:32px; width:32px; float: left;
									 background:url(../../img/townhall/tpl_callejero_mapa.png) no-repeat left top;}
.tpl_callejero_list .Tit .bg 		{height:32px; width:32px; float: left;
									 background:url(../../img/townhall/tpl_callejero_list.png) no-repeat left top;}
.tpl_callejero_cat .Tit .bg 		{height:32px; width:32px; float: left;
									 background:url(../../img/townhall/tpl_callejero_cat.png) no-repeat left top;}
.tpl_callejero_search .Tit .bg 		{height:32px; width:32px; float: left;
									 background: url(../../img/townhall/cpn_buscador.png) no-repeat left top;}
.marcoMapa							{width:100%; height:400px;}

.generica {background: url(../../img/townhall/generica.png) no-repeat center top; margin:0 auto; width:243px; height:55px;}

/* ----------------------------------------------- plantilla de access denied --------------------------------------------- */													 										
.accessdenied						{} 
.accessdenied input.text			{ width:90%!important} 
.accessdenied .btn4					{ margin-top:13px}

/* ----------------------------------------------- buscador multimedia --------------------------------------------- */		
.buscadorMult										{ margin-left:120px; padding-top:10px}

/* ------------------------------- classes para Perfil del Contratante --------------------------------------------- */
.tabla_perfil { border:1px solid #333333; border-collapse:collapse; }
.tabla_perfil td { padding:2px; border:1px solid #333; background:#fff; color:#333; }
.tabla_perfil td.head_perfil { background-color:#006699; color:#fff; font-weight:bold; text-align:center; }










.solapas 						{overflow:hidden; width:100%;}
.contenidoSolapas				{overflow:hidden; padding:5px;}
.solapas ul						{overflow:hidden; background-color:#fff; padding-left:10px;}
								 								 
.solapas li 					{float:left; padding:7px 12px 7px;}
.solapas li a 					{color:#fff; text-decoration:none; }
.solapas li a span 				{cursor: pointer;}
.solapas li.tab_on 				{background-color:#ccc;  -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
.noBox .solapas li.tab_on 		{background-color:#F2F2F2;}
.solapas li.tab_on a span 		{color:#666; text-shadow:0 2px 3px rgba(0, 0, 0, 0.2); font-weight: bold;}
.solapas li.tab_off a span 		{color:#333;}
.solapas li.tab_off a span:hover {color:#000;}

