/*
THEME NAME: Levante
THEME URI: http://www.levantemosciudadania.cl
DESCRIPTION: Basado en Sandbox
VERSION: 1.0
AUTHOR: Pablo Selín Carrasco
AUTHOR URI: http://www.jhonqwerty.com

*/

/*Reset*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-size:100%;
	text-align: left;
	vertical-align: baseline;
}
	
a img {border:none;}

table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}


/*Tipography 
 * ***************************************************************/


/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #333; 
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom:20px;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #FF3600;}

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #2b7405; text-decoration: none; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: none; } /*antes  border-bottom: 1px solid #7f7f7f;*/
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
small {font-size:.8em;}

/* Lists
-------------------------------------------------------------- */

li {list-style:none;}
li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/*Test*/
/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

.clr {clear:both;margin:0;height:1px;}
#footerwrap .clr {background:#ccc;}
*::-moz-selection {background:#ccc;} /*antes #E4EFDE*/

/*Layout*/


/*#wrapper {width:1130px;margin:0 auto 15px auto;background:white;padding:0px 15px 15px 15px;min-height:800px;}*/
body {background:#ccc;} 

#wrapper {width: 1130px;margin-top: 5px;margin-right: auto;margin-bottom: 15px;margin-left: auto;padding-top: 0px;padding-right: 15px;padding-left: 15px;min-height: 800px;background:white url(images/header.png) no-repeat top left;;}

#header {height:145px;position:relative;margin-bottom:1em;}

.home #maincontent, .s-category-organizaciones #maincontent {width:400px;padding-left:0;border:none;margin:0 0 20px 0;}
#maincontent {width:805px;padding-left:32px;margin-left:10px;border-left:3px solid #f0f0f0;margin-bottom:20px;}
.home #primary, .s-category-organizaciones #primary {width:450px;display:block;}
#primary {display:none;}
#secondary {width:280px;}

.home #creconstruye {display:block;}
#creconstruye {height:355px;display:none;clear:both;padding:20px 20px 20px 20px;background:#f0f0f0;margin:0 -15px 0 -15px;border-top:1px solid #ccc;}
#creconstruye h3 {font-size:13px;text-transform:uppercase;color:#ff3600;border-bottom:2px solid #ccc;padding-bottom:3px;}
#creconstruye h4 {margin-bottom:2px;}
#creconstruye img {}
.gal {padding:2px 2px 5px 2px;width:390px;overflow:hidden;}
#creconstruye .gal h4 a {display:block;color:#ff3600;padding:7px 0 2px 0;font-size:12px;}
#creconstruye .gal h4 a:hover {color:#777;}
.gal p {margin-bottom:0;}
#creconstruye .gal .jdGallery .slideInfoZone h2 {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;}



#creconstruye2 {width:200px;padding:10px;}
.reconst1 {margin-right:10px;}
.reconst2 {}
.reconst1, .reconst2 {float:left;width:190px;}
.docwrap {padding:10px 5px 10px 10px;background:#f0f0f0;-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;width:395px;margin-left:20px;margin-top:10px;border-top:3px solid #777;}

.reconst1 .post, .reconst2 .post {border-bottom:1px solid white;}
.reconst1 h3, .reconst2 h3 {font-weight:normal;}

.wpp-views {font-weight:normal;color:#ff3600;font-size:12px;}
#most_commented_widget-3 {color:#ff3600;}

#creconstruye a, .widget_recent_comments a {color:#555;}
#creconstruye a:hover, .widget_recent_comments a:hover {color:#000;}
#creconstruye li {float:left;display:block;width:200px;margin-right:20px;}
#creconstruye li#lcimgs {width:400px;}
#creconstruye li.widget ul {margin:0;}
#creconstruye li.widget ul li {margin-bottom:.5em;border-bottom:1px dotted #ccc;padding-bottom:.5em;}

#creconstruye li#wpp-3, #creconstruye li#most_commented_widget-3 {margin-right:40px;}

#creconstruye .cmauth, #creconstruye .cmauth a.url, .cmauth, .cmauth a.url {color:#ff3600;}
.cmauth a:hover {color:#555;}

#maincontent, .sidebar {float:left;}p
#footerwrap {padding:2em 0;clear:both;}
.docwrap {display:none;}
.home #footerwrap, .home .docwrap {display:block;}
#footerwrap .entry-title {font-weight:normal;}



#footer {clear:both;padding-top:10px;width:1160px;margin:0 auto 30px auto;color:#2B7405;}
#footer ul li {margin-bottom:8px;}
#footer .one li, #footer .two li, #footer .three li {list-style:circle;}
#footer .one {margin-left:30px;}
#footer li#lastlogo {list-style:none;}
#footer h5 {color:#777;font-size:16px;}
#footer .column {float:left;width:200px;padding:5px 0 15px 0;margin-right:15px;height:100px;margin-bottom:20px;}
#footer .one {width:230px;border-right:1px solid #BDBDBD;}
#footer .two {width:200px;border-right:1px solid #BDBDBD;}
#footer .three {width:175px;border-right:1px solid #BDBDBD;}
#footer .four {width:270px;padding:5px 0;}
.sponsor {vertical-align:top;clear:both;}
.second {padding-top:35px;}
.sponsor a {width:100px;float:left;}
.sponsor span.desc {display:block;width:150px;font-size:11px;float:left;padding-left:10px;}
p.licencia {clear:both;margin-top:15px;margin-left:5px;padding-top:5px;}
.licencia a.cc {width:25px;height:25px;display:block;float:left;background:url(images/cc_logo.png) no-repeat top;text-indent:-9999px;}
.licencia a.cc:hover {background:url(images/cc_logo.png) no-repeat bottom;}
.licencia span.desc {display:block;width:130px;font-size:11px;float:left;padding-left:10px;}
/*Text*/

.entry-content  {font-size:14px;line-height:20px;font-family:Georgia, Cambria, Times, serif;}
.home .entry-content em {font-style:normal;}
.category-destacado1 .entry-content, .category-destacado2 .entry-content, .category-destacado3 .entry-content {font-size:15px;}

.home .entry-content, .single .entry-content, .pageid-3 .entry-content, #rsspage {font-size:15px;text-align:justify;padding-right:5px;line-height:24px;color:#333;font-family:/*"Lucida Grande",Verdana,sans-serif;*/Georgia, Cambria, Times, serif;}
.entry-content p {text-align:left;}
.entry-content h3 {color:#2b7405;font-size:1.1em;}
.home .extranews h3 {font-size:1.4em;}
.post-meta-key {color:#2b7405;}
.single .post, .category .post, .page .page, .search-results .page, .search-results .post, .tag .post, .page-template-declaraciones-php .post {width:700px;}
.s-category-organizaciones .post {width:400px;}
.entry-meta, .more-link {text-transform:lowercase;font-family:Arial, Helvetica, sans-serif;}
.single .entry-date {font-size:1em;}
.tweet_text {font-family:"Lucida Grande",Verdana,sans-serif;font-size:10px;color:#555;line-height:1.1em;}

.navigation {clear:both;width:450px;height:30px;}

.entry-content p.wp-caption-text {font-family:Helvetica, Arial, sans-serif;font-size:11px;color:#555;text-align:center;}

.home #maincontent .entry-content {position:relative;padding-bottom:30px;}
.home #maincontent .entry-content a.more-link {position:absolute;bottom:2px;left:2px;display:block;width:100px;padding:5px 0;height:20px;font-size:12px;}
.home #maincontent .descshare {position:absolute;bottom:2px; right:2px;width:120px;}

/*.entry-title {text-shadow:1px 1px 2px #CCCCCC;}*/

h2.entry-title {font-size:1.6em;text-transform:none;margin-bottom:0;font-weight:normal;}
.tag h2.entry-title {margin-bottom:0;}
h3.entry-title {font-size:1.4em;text-transform:none;line-height:1.3em;margin-bottom:0;font-weight:normal;}



/*Titulo Secciones*/

h3#morenews, h3.titulo_seccion, h3.widgettitle, .docwrap h4, .ficha h5 {font-weight:normal;text-transform:uppercase;font-size:13px;border-bottom:2px solid #ccc;padding-bottom:3px;}


.docwrap h3.entry-title {font-size:1.1em;}
.opiniones h3.entry-title {font-size:1.1em;margin-bottom:0;}
.post {margin:0 .5em 1.2em 0;border-bottom:3px solid #f0f0f0;padding-bottom:0.8em;}
.entry-title a em.media {color:#333;font-style:normal;font-size:.8em;font-weight:normal;}
.extranews {margin:0 .5em .5em 0;padding-bottom:.5em;}
.extranews .entry-date {font-size:.8em;}
.extranews h3 {margin-bottom:0;}
.extranews .published {border-bottom:none;}
.extranews .entry-date, .opiniones .entry-date {margin-bottom:0;}

.single .entry-title {font-size:1.9em;}
.single .entry-content {margin-bottom:40px;}
.single .post, .page .page {margin-top:20px;}

.opiniones {padding-top:20px;}
.opiniones em {padding-bottom:5px;}

.home .extranews {border-bottom:none;}

.nav-previous  {float:left;}
.nav-next {float:right;} 
.nav-previous a, .nav-next a {font-weight:bold;font-size:12px;color:#ff3600;}
.nav-previous a:hover, .nav-next a:hover {color:#555;}

#morenews {font-size:1.1em;}

/*Comentarios*/

#comments h3 {font-size:1.2em;}
#comments {width:700px;}
#comments .comment-author {font-weight:bold;font-size:13px;}
#comments .comment-meta {padding:5px 0;color:#666;}
#comments .comment-text {font-size:12px;margin-top:10px;}
.last {position:absolute;top:895px;margin:0 20px;}
ul.locations .categories li {display:block;float:left;padding:0 6px;border-right:1px dotted gray;margin:3px 2px;font-size:1em;font-weight:bold;}
ul.locations {padding-top:2em;}

a#allnews, a.viewall {font-weight:normal;color:#ff3600;font-size:11px;}
a#allnews:hover, a.viewall:hover {color:#2b7405;}
#allnews  {padding-bottom:2em;}

#respond {padding:15px;background:#f0f0f0;border-top:3px solid #777;}


.home .category-destacado1 h2.entry-title {font-size:2.2em;}
.home .category-destacado2 h2.entry-title {font-size:1.9em;}
.home .category-destacado3 h2.entry-title {font-size:1.7em;}
.home .entry-content p, .category .entry-content p {margin-bottom:.5em;}
.entry-date {margin-bottom:.3em;color:#7F7F7F;font-size:.9em;}
a.more-link {display:block;padding-top:5px;font-weight:normal;font-size:.8em;clear:both;}
.tag-links {color:#7f7f7f;clear:both;}

img.alignleft {float:left;margin:0 15px 10px 0;}
img.alignright {float:right;margin:0 0 10px 15px;}
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}


.warn {font-style:oblique;}
.xoxo ul.inthemedia li {margin-bottom:1em;} 

.inthemedia li a {font-weight:normal;color:#555;}
.inthemedia li a:hover {color:gray;}
.inthemedia li em {font-weight:normal;color:gray;border-bottom:1px solid #f0f0f0;font-size:10px;font-style:normal;}

/*Categories */

.archive h2, .single h2 {margin-bottom:.2em;}
.archive br {margin-top:1em;display:block;height:15px;}

/*Sidebars*/

.sidebar ul {margin:0;}
.sidebar h3 {margin-bottom:.5em;;}

.xoxo li {margin-bottom:1.5em;}
#primary .xoxo li {margin-bottom:0;}
.xoxo li ul li {margin-bottom:0;}

/*Sidebar interior*/

.lastongstuff li {margin-bottom:.5em;padding-bottom:.2em;border-bottom:1px dotted #ccc;}
.inside a.viewall {display:block;padding-bottom:1em:}
.wrapongstuff h3.widgettitle, .page #secondary li.widget, .archive #secondary li.widget  {margin-top:20px;}
.wrapongstuff abbr {color:#777;}

.popular-posts li, .widget_most_commented_widget li {margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px dotted #ccc;}
.popular-posts li a , .widget_most_commented_widget li a {color:#777;}

.single #secondary li.widget {margin-bottom:40px;}

ul.bannerforms {background:#FFF3DA;border-top:3px solid #ff3600;margin:0;padding:0;width:700px;height:52px;-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
ul.bannerforms li {display:block;height:40px;float:left;position:relative;width:222px;}
ul.bannerforms #necesita {width:250px;}
ul.bannerforms #denuncia {width:180px;}
ul.bannerforms .myong {position:absolute;top:7px;}
ul.bannerforms .needs {position:absolute;left:111px;}
ul.bannerforms #denuncia .needs {left:12px;}
ul.bannerforms a.viewall {position:absolute;top:25px;left:12px;}

#ofrece h3 a {}
#denuncia h3 a:hover, #necesita h3 a{color:#ff3600;}
#necesita h3 a:hover, #denuncia h3 a {color:#333;}

#recentcomments li {margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px dotted #777;}

.widget_links ul li {list-style:circle;margin:0 0 5px 20px;}

/*Menu*/

#menu {position:absolute;left:2px;top:2px;margin:0;}
#menu ul {margin:0;}
#menu li {display:inline;margin-right:1.5em;}
#menu li a {border-top:1px solid #777;padding:1px 6px 3px 6px;font-size:1em;font-weight:normal;text-transform:lowercase;color:#328806;background:#f0f0f0;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}
#menu li a:hover {color:#333;background:#E4EFDE;}

.skip-link {position:absolute;top:4px; right:1px;font-style:italic;}
.skip-link a {color:#777;}
.skip-link a:hover {text-decoration:underline;}
#blog-description {position:absolute;left:330px;top:7px;font-size:20px;color:#ff3600;font-weight:normal;}
h2#building {font-size:16px;position:absolute;left:330px;top:40px;color:gray;}

/*Widgets*/

#ongstuff {margin:0 0 10px 20px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;border-bottom-left-radius:10px;border-top:3px solid #ff3600;height:112px;}
#ongstuff #offers, #ongstuff #needs {width:202px;height:98px;float:left;margin-right:2px;position:relative;color:white;padding:0 0 0 8px;}

#ongstuff, #denuncias {background:#ffe3c3;border-top:3px solid #ff3600;} /*antes fff3da*/
#denuncias {margin-bottom:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;}

#denuncias {display:none;}
.home #denuncias {display:block;}
#denuncias {width:279px;height:112px;float:left;margin-right:0;position:relative;color:white;padding:0;}
#denuncias .viewall, #ongstuff .viewall {top:22px;position:absolute;left:7px;text-transform:lowercase;color:#ff3600;font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:1px 4px 2px 4px;}

#denuncias .viewall {left:19px;}
#needs .viewall {}
#denuncias .rarr, #ongstuff .rarr {font-size:14px;}

#denuncias a.viewall:hover, #ongstuff .viewall:hover {color:#000;}

.viewsect {position:absolute;top:87px;right:5px;font-size:11px;}
.viewsect {color:#328705;}
.viewsect .prarr {color:#328805;font-size:14px;}


#denuncias .tick {margin-right:10px;}
#denuncias h2, #ongstuff h2 {line-height:.9em;margin-bottom:0;height:43px;text-transform:uppercase;margin-top:2px;}
#ongstuff h2 a:hover {color:#333;}
#denuncias h2 a:hover {color:#ff3600;}


#needs .tick {border-color:#ff3600;}
#offers .tick {border-color:#318604;}
#denuncias .tick {border-color:#333;}

#denuncias h2 {width:80px;}
#offers h2 {width:160px;}
#needs h2 {width:168px;}

#denuncias h2 a {color:#333;}
#offers h2 a {color:#328705;}
#needs h2 a {color:#ff3600;}

#denuncias .need {left:22px;}
#ongstuff div#needs {margin-right:0;}
#offers .tick {}
#denuncias .tick {margin-left:23px;}
#denuncias .tick a {left:23px;}
#needs .tick {}
.tick {height:57px;border-width:1px 0 0 0;border-style:solid;font-family:"Lucida Grande",Verdana,sans-serif;}



.myong, .need {display:block;position:absolute;}
.myong {font-size:10px;font-weight:normal;padding-bottom:1px;text-transform:uppercase;top:4px;left:12px;}
.need, .needs {font-size:20px;text-transform:uppercase;font-weight:normal;padding-top:2px;top:1px;left:112px;}

.tick a {position:absolute;top:48px;left:9px;line-height:1.1em;color:#333;font-size:12px;}
.tick a:hover {color:#000;}
.locations {display:none;}
.home .locations {display:block;}
#ongstuff {display:none;}
.home #ongstuff {display:block;}

.widgettitle {font-size:1.2em;}
.widget_tag_cloud a {color:#7c7c7c;}
.widget_tag_cloud a:hover {color:#000;}

.attached-file a {text-align:center;border-right:1px solid #777;border-left:5px solid #777;border-top:1px solid #777;border-bottom:1px solid #777;-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;background:#f0f0f0;font-weight:normal;padding:3px 3px 0 3px;color:#575757;display:block;width:95px;height:20px;margin:3px 0 5px 0;font-size:10px;}
.attached-file a:hover {background:#e4efde;}
.attached-file a span {font-size:13px;color:#ff3600;}

/*Ticker*/

.tickerbox {position:absolute;top:72px;left:332px;overflow:hidden;}
.tickerbox h4, #text-4 .textwidget h3 {color:#2b7405;font-size:.8em;font-weight:normal;text-transform:uppercase;margin:0;padding:4px 4px 2px 6px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;background:#E4EFDE;width:77px;}

#ticker {position:relative;margin:0;}
#ticker li {position:absolute;top:3px;left:5px;margin:0;list-style:none;width:300px;display:block;background:#f0f0f0;padding:3px 5px 5px 5px;border-top:3px solid #777777;}
#ticker li a {color:#555;font-family:"Lucida Grande",Verdana,sans-serif;font-size:.9em;}
#ticker li a:hover {color:#333;text-decoration:underline;}
#ticker h4 span.org {color:#ff3600;font-size:1.2em;}


/*Opinion*/

.opiniones .post {clear:both;border-bottom:none;}
.postwrap {float:left;width:325px;}
.author {float:left;width:60px;height:55px;padding-bottom:5px;}
.author img {border:1px solid #ccc;}

/* Image Replacement */

h1#blog-title a {text-indent:-9999px;display:block;width:279px; height:100px;background:url(images/logolev2.png) no-repeat top left;}
h1#blog-title {padding-top:35px;}
.entry-content img {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.entry-content {padding-top:.6em;}

/*Twitter Widget */

#text-4 h3 {display:none;}
#text-4 .textwidget h3 {display:block;width:100px;padding-left:24px;background:#E4EFDE url(images/twiticon.png) no-repeat 3px 4px;}
#twitterContainer  {width:260px;padding:10px;background:#f0f0f0;height:180px;overflow:auto;overflow-x:hidden;border-top:3px solid #777777;}
.xoxo li ul.tweet_list li {margin-bottom:6px;padding-bottom:5px;border-bottom:1px dotted #ccc;}
.tweet_time {font-size:10px;}
.tweet_time a {color:#ccc;}
.tweet_time a:hover {color:#333;}

/*Widgets*/

#enlosmedios a, #samsarin-php-1 a, #linkcat-228 a {font-size:1.075em;} 
#secondary #samsarin-php-1 a.viewall {font-size:11px;}

/*RSS con Audio Widget*/

.onebit_mp3 a {display:none;}
.entry-content .onebit_mp3 a {display:inline;}

/*Contact Form */

.wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap input {width:300px;}

/*Search Form */

#searchform {position:absolute;top:34px;right:105px;} 
#searchform input {width:120px;border:1px solid #ccc;background:#f0f0f0;color:#333;} 

/*Social Icons*/

.social {position:absolute;top:60px;right:127px;}

/*Denuncias Form*/

.tdomf_form label, .wpcf7-form label {float:left;display:block;width:180px;clear:left;padding-bottom:5px;}
.tdomf_form input, .tdomf_form1 textarea, .wpcf7-form input, .wpcf7-form textarea {margin-bottom:5px;} 
.tdomf_form input, .wpcf7-form input {width:350px;}
.page .tdomf_form .required, .wpcf7-form .required {font-weight:normal;}
.page .tdomf_form span.required, span.required  {color:#ff3600;}
.page .tdomf_form legend {font-weight:normal;}

.tdomf_form, .wpcf7-form {padding:20px 20px;background:#f0f0f0;margin-top:20px;border-top:3px solid #777;}

.tdomf_form textarea, .wpcf7-form textarea {margin-top:20px;}
.tdomf_form .labdesc {margin-top:28px;}

.tdomf_buttons input, .wpcf7-form .submit input {width:150px;}

table.tdomf_buttons {margin-top:30px;}
.tdomf_form .descripcion {margin-top:10px;}
label.descripcion {padding-top:10px;}

textarea#content-text-ta {width:400px;}
#customfields-tf-4-tf {width:200px;}

.tdomf_form_preview h3 {color:#ff3600;font-size:16px;margin-left:15px;}

/*Contacto Form*/

.wpcf7-form label {padding-bottom:10px;}
.wpcf7-form input {float:left;margin-bottom:10px;}
label#message {padding-top:15px;}
.submit input {margin-left:385px;}
.wpcf7-form textarea {width:350px;}
p.warning {clear:both;}

/*Ficha para ONGs*/

.s-category-organizaciones .fichaorg {background:#f0f0f0;padding:15px;width:370px;border-top:3px solid #575757;}
.s-category-organizaciones .fichaorg .entry-content {margin-bottom:20px;}
ul.ficha {font-size:1.1em;margin:1em 0 1em 0;padding:1em 0 1em 0;}
ul.ficha h5 {margin-bottom:15px;}
ul.ficha li {margin-bottom:.3em;font-size:.9em;color:#555}
.label {font-weight:bold;}


/*ONG Zone*/

.infomap {margin-top:23px;}
.infomap h3 {margin-left:20px;width:400px;}
.single #organizaciones {height:500px;}

/*Ubicación Localidades*/


.infomap #grupos li.cat-item a {}

.zone {width:143px;position:absolute;top:30px;left:0;display:none;background:#f0f0f0;padding:7px 7px 15px 7px;border-top:3px solid #777;-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;}
.zone h5 {margin-left:3px;font-weight:normal;margin-bottom:1em;}
.zone li {margin:0 0 .5em 1.5em;list-style:disc;color:#ff3600;}
.zone li a {font-weight:normal;}

#zone-0 {display:block;}

.selected {display:block;}
a.marker {display:block;position:absolute;right:15px;width:95px;height:auto;font-size:13px;font-family:"Lucida Grande",Verdana,sans-serif;background-image:url(images/map/quake4.gif);background-repeat:no-repeat;}
a.marker:hover, a.active {background-color:transparent;background-image:url(images/map/quake4.gif);background-repeat:no-repeat;color:#2B7405;}
a.marker span {display:block;border-top:2px solid white;}
a.marker:hover span, a.active span {border-top:2px solid #777;background-color:#E4EFDE;background-image:url(images/map/quake4.gif);background-repeat:no-repeat;}
a.impar {padding:6px 20px 8px 5px;background-position:93px center;}
a.par {padding:6px 0 8px 20px;background-position:10px center;width:115px;}
a.impar:hover {background-position:93px center;}
a.par:hover {background-position:10px center;}
.impar span {text-align:right;padding:4px 14px 4px 4px;}
.par span {text-align:left;padding:4px 4px 4px 14px;}
a.impar:hover span, a.active.impar span {background-position:88px center;}
a.par:hover span, a.active.par span {background-position:-10px center;}
a#loc-2 {top:52px;right:113px;}
a#loc-3 {top:82px;}
a#loc-4 {top:132px;right:113px;}
a#loc-5 {top:170px;}
a#loc-6 {top:200px;right:113px;}
a#loc-7 {top:230px;}

a#loc-75 {top:47px;left:380px;} 
a#loc-49 {top:202px;left:402px;}
a#loc-43 {top:371px;left:321px;}

/*Agenda*/

#penultimo {clear:both;position:relative;}

#agenda {float:left;width:1090px;padding:15px 20px 30px 20px;background:#f0f0f0 url(images/calend.jpg) no-repeat top left;
margin-top:0;border-bottom:1px solid #ccc;border-top:1px solid #ccc;position:relative;margin-bottom:20px;}

#agenda .altfech {color:#ff3600;font-size:13px;padding:2px 0;font-weight:normal;}

.agendatitle {margin:65px 0 0 0;text-align:center;color:white;text-transform:uppercase;background:#777;height:16px;font-size:12px;padding:4px 0 0 0;width:190px;-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;}

#catprox {position:absolute;left:20px;bottom:10px;}

#agenda h3 {width:200px;margin-top:10px;}
#agenda h4 {margin-bottom:.2em;}
#agenda ul {margin:0;padding:0;}
#agenda li {list-style:none;float:left;display:block;width:238px;border:1px solid #ccc;padding:7px;}
#agenda li.uno, #agenda li.dos {margin-right:14px;}
#agenda li.tres {margin-right:14px;}
#agenda a#rssprox {display:block;height:16px;width:16px;text-indent:-9999px;background:url(images/feed-icon.png) no-repeat top left;position:absolute;bottom:5px;right:17px;}

.proximas-actividades .metaprox {line-height:0.2em;font-size:14px;}

.metaprox {margin-bottom:3px;color:#ff3600;padding:5px 0;line-height:1.5em;}
.metaprox em {color:#777;font-style:normal;}
.s-category-proximas-actividades .entry-date {display:none;}
.single .metaprox {font-size:14px;}
/*Jquery Tabs*/

.ui-tabs .ui-tabs-hide {display: none;}
#mapa {background:url(images/map/line.png) no-repeat 277px 40px;width:410px;height:410px;position:relative;}
#mapa, #localidades, #organizaciones {margin:5px 20px 0 20px;width:410px;padding-top:10px;}
#organizaciones {overflow-x:hidden;overflow-y:auto;height:340px;}
#localidades, #organizaciones {padding-top:20px;}
#uimaptabs {height:410px;}
#tabmap {margin-left:20px;padding:5px 0 5px;border-bottom:3px solid #777;width:400px;}
#tabmap li {display:inline;}
#tabmap li a {color:#333;background:#f0f0f0;font-weight:normal;padding:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;border-bottom:3px solid #777;}
#tabmap li a:hover, #tabmap .ui-tabs-selected a {background-color:#e4efde;}
.rarr {color:#ff3600;font-weight:bold;}
#tabmap .ui-tabs-selected a  {border-bottom:3px solid #000;}

#localidades ul {margin-left:20px;}
#localidades ul li {display:inline-table;list-style:disc;padding:2px;line-height:1.4em;}
#localidades ul li a {font-size:1.2em;padding:2px;}
#localidades ul li a:hover {background:#f0f0f0;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

#organizaciones ul li ul {margin-left:20px;color:#ff3600;}
#organizaciones ul li ul li {margin:0 0 .5em 20px;list-style:disc;padding-bottom:3px;}


.infomap h3.titulo_seccion {border-bottom:none;}

/*Envíos*/

#fichaenvio h2 {color:#2b7405;}
#fichaenvio ul {padding:15px 20px 10px 20px;margin:0;background:#f0f0f0;border-top:1px solid #ccc;}
#fichaenvio ul li {color:#2B7405;padding:0;margin-bottom:.5em;font-size:13px;font-family:Verdana, Helvetica, sans-serif;}
#fichaenvio .key {color:#777;}
#fichaenvio .entry-content {margin-bottom:15px;}
/*Galerías*/

.ngg-gallery-thumbnail-box {height:110px;}

/*Default NextGen Gallery*/

/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}

/*Thickbox*/

body #TB_window {
	background:#000;
	border:none;
	color: #fff;
}



body #TB_window img#TB_Image {border:0;} 
body #TB_caption {color:white;font-size:16px;font-family:Verdana, Helvetica, sans-serif;}
body #TB_secondLine {color:#FF805E;font-size:14px;}
body #TB_window a:link {color:#FF805E;}
body #TB_window a:hover {color:white;}
body #TB_closeWindow {padding:11px 25px 25px 0;}


body #TB_load{
	position: fixed;
	display:none;
	z-index:103;
	top: 50%;
	left: 50%;
	background-color: #000;
	border: 1px solid #555;
	margin: -45px 0pt 0pt -125px;
	padding: 40px 15px 15px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}


/*Social Icons*/

.descshare {color:#777;padding:5px 0;}
.descshare a {float:left;height:20px;width:16px;margin:0 2px;}
.wsh {float:left;width:56px;margin-right:5px;font-size:11px;font-family:Helvetica, Arial, sans-serif;}

.single .descshare a {float:right;}
.single .wsh {float:right;}

/* RSS Page */

#rsspage ul {margin-top:.7em;}
#rsspage ul li {margin-bottom:.5em;padding-left:50px;font-family:Verdana, sans-serif;}
#rsspage ul li a {padding-left:20px;background:url(images/feed-icon.png) no-repeat center left;}

