body
{
	/*background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-color: #238c00;
	background-color: #cce0e1;*/
	background-color: #66CC00;
}

#accessibility
{
	visibility: hidden;
	display: none;
}

#structure
{
	/*margin-top:18px;*/
	background-image: url(../images/background_body.jpg);
	background-repeat: repeat-x;
	background-color: #fff;
}

#head
{
	border-bottom: 1px solid #E5E5E5;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	height: 126px;
}



/*  Hyperlinks  */
a
{
	text-decoration: none;
	/*border-bottom: 1px solid #e5e5e5;*/
}

a:link
{
	color: #222;
	background-color: #f7e805;
	padding-right: 2px;
	padding-left: 2px;
}

a:visited
{
	color: #222;
	background-color: #f7e805;
	padding-right: 2px;
	padding-left: 2px;
}

a:hover
{
	color: #f7e805;
	background-color: #222;
	/*border-bottom: 1px solid #e5e5e5;*/
}

a:link + img
{
	text-decoration: none;
	background-color: transparent;
	color: #fff;
}

#logo a, #haztesocio a
{
	text-decoration: none;
	background-color: transparent;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1
{
	font-size: 2em;
	line-height: 1;
	margin-bottom: 0.5em;
}

h2
{
	font-weight: bold;
	font-size: 2em;
	line-height: 1;
	margin-bottom: 0.75em;
}

h3
{
	font-size: 1.4em;
	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;
}

/* Color */
p, li { color: #666; }
h1, h2, h3 { color: #004B2F; }

/* Blockquote */
BLOCKQUOTE p { color: #6f716e; }

/* Recently */
dl.recently dt
{
	color: #004B2F;
	font-weight: bold;
}

/* Events */
#agenda { }

.smd_cal_month
{
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}

#agenda th, #agenda td { text-align: center; vertical-align: top;width:110px;border-bottom: 1px solid #E5E5E5; }

#agenda th {color:#333;}
.smd_cal_multilast { text-align: left; }

#agenda h4 {font-size: 1.5em; color:#ccc;}

#agenda td.smd_cal_event h4 {font-weight: bold;color: #004B2F;}

/* Horizontal rulers */
hr
{
	background: #666b67;
	color: #666b67;
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	margin: 0 0 1.4em;
	border: none;
}

hr.space
{
	background: #f2f2f2;
	color: #f2f2f2;
}

table { width: 100%; }

.border
{
	padding-right: 4px;
	margin-right: 5px;
	border-right: 1px solid #E5E5E5;
}

/* Remarked */
#remarked p
{
	font-size: 1.4em;
	/* line-height: 2.5em; margin-bottom: 1.25em; */
}

#remarked h3
{
	font-size: 1em;
	text-transform: uppercase;
}

#remarked p.reading { font-size: 1em; }

/* lista */



#que_puedo_hacer {
margin-left: 0;
margin-bottom: 0px;
margin-right: 0;
margin-top: 0px;
font-size: 18px;
	padding: 0;
}
#que_puedo_hacer li.step1 {
	padding: 0px 0 0px 50px;
	margin: 0 0 18px;
	list-style: none;
	background: url(../images/step.png) no-repeat 0 5px;
}
#que_puedo_hacer li.step2 {
	padding: 0px 0 0px 50px;
	margin: 0 0 18px;
	list-style: none;
	background: url(../images/step2.png) no-repeat 0 5px;
}
#que_puedo_hacer li.step3 {
	padding: 0px 0 0px 50px;
	margin: 0 0 18px;
	list-style: none;
	background: url(../images/step3.png) no-repeat 0 5px;
}




/* Forms */
fieldset
{
	padding: 0em;
	margin: 0 0 1.5em 0;
	border: 0;
}

legend
{
	font-weight: bold;
	font-size: 2em;
	line-height: 1;
	margin-bottom: 0.75em;
}

input, textarea
{
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	background-color: #f5f5f5;
	font-size: 1.5em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 5px;
}

input:focus, textarea:focus
{
	border: 0;
	background: #202020;
	color: #f7e805;
}

textarea
{
	width: 310px;
	height: 90px;
}

INPUT[type="radio"] { }
INPUT[type="checkbox"] { }
INPUT[type="submit"] { width: 110px; }
.zemSubmit { background-color: #66CC00 color: #fff; }

input.text, input.title
{
	width: 230px;
	border: 0;
	background: #eee;
	padding: 5px;
}

input.text:focus,
input.title:focus
{
	background: #202020;
	color: #fff;
}

/* LiveSearch */
#live_search input
{
	width: 270px;
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	background-color: #f5f5f5;
	font-size: 1.5em;
}

#live_search input:focus { background: #202020; }

#live_search .ls_results
{
	background-color: #222;
	overflow: hidden;
	width: 270px;
	padding: 10px;
}

/* Pagination */
.paginacion ul li
{
	display: inline;
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
	padding-right: 10px;
}


.box {background-color: #66CC00;}

#haztesocio p, #haztesocio ul, #haztesocio li {color:#fff;}

#haztesocio h3 a:link
{
	color: #f7e805;
	background-color: #222;
	padding-right: 5px;
	padding-left: 5px;
}


#haztesocio h3 a:hover
{
	color: #fff;
	background-color: #222;
}




/* tabs */

.idTabs { }

ul.idTabs, ul.idTabs li
{
list-style: none;
display: inline;
margin-right:10px;
padding:0;
text-decoration: none;
}

.idTabs li
{
	list-style: none;
	float: left;
	font-weight: bold;
	font-size: 2em;
	line-height: 1;
}



.idTabs ul a
{
	display: block;
	text-decoration: none!important;
	color: #FFF;
	background: #66CC00;
}

.idTabs ul a:hover
{
	color: #FFF;
	background: #111;
}

.idTabs ul a.selected
{
	margin-bottom: 0;
	color: #000;
	background: #66CC00;
	border-bottom: 1px solid #66CC00;
	cursor: default;
}



/* agenda 

table {
	border-collapse: separate;
	border: 1px solid #9DABCE;
	border-width: 0px 0px 1px 1px;
	margin: 10px auto;
	font-size: 20px;
}
td, th {
	width: 81px;
	height: 81px;
	text-align: center;
	vertical-align: middle;
	background: url(../img/cells.png);
	color: #444;
	position: relative;
}
th {
	height: 30px;
	font-weight: bold;
	font-size: 14px;
}
td:hover, th:hover {
	background-position: 0px -81px;
	color: #222;
}
td.date_has_event {
	background-position: 162px 0px;
	color: white;
}
td.date_has_event:hover {
	background-position: 162px -81px;
}
td.padding {
	background: url(../img/calpad.jpg);
}
td.today {
	background-position: 81px 0px;
	color: white;
}
td.today:hover {
	background-position: 81px -81px;
}

*/
