* {
	padding: 0;
	margin: 0;
}

a {
	text-decoration: underline;
	color: #CF1302;
}

a:hover {
	text-decoration: none;
	cursor:pointer;
}
html{
	height:100%;
}
body {
	height:100%;
	background: #BDBDBD;/*#9ab2c4;*/
	font-size: 11pt;
	color: #808080;
	/*line-height: 1.75em;*/
	border-bottom:0;
	margin-bottom:0;
}

body,input {
	font-family: Tahoma, sans-serif;
}

br.clearfix {
	clear: both;
}

h1,h2,h3,h4 {
	font-weight: normal;
	letter-spacing: -1px;
}
h1{font-size: 2em;}
h2{font-size: 1.5em;}
h3{font-size: 1em;}
h4{font-size: .75em;}

h2,h3,h4 {
	margin-bottom: 1em;
	color: #FFFFFF;
	font-family: Oswald, sans-serif;
}
img{
	border:0;
}
img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
	border:none;
}

img.aligntop {
	margin: 5px 0 20px 0;
}
span#logIndicator{
	position:relative;
	font-size:10pt;
	color:686868;
	float:right;
	top:25px;
	padding:15px;
}
#search{
	position:absolute;
	top:50px;
	margin-right:30px;
}
#search input.form-submit {
	border: 0;
	border-top: solid 1px #0f4f7c;
	border-bottom: solid 1px #2f6f9c;
	font-family: Oswald, sans-serif;
	margin-left: 1em;
	color: #FFFFFF;
	padding: 2px 8px 3px 8px;
	background: #1f5f8c;
	text-shadow: 0px 1px 1px #590200;
	/*text-transform: lowercase;*/
	border-radius: 5px;
}
#search input.form-submit:hover{
	background:#6AC4FF;
	cursor:pointer;
}
input, select, textarea{
	padding:5px 8px 5px 8px;
	border:2px solid #d8eaf7;
	background:#F5F5F5;
}
input.boton{
	background: #9d2727;
	border: 0;
	border-bottom: solid 1px #007700;
	color: #EEEEEE;
	border-radius: 5px;
	cursor:pointer;
	padding:5px 10px 5px 10px;
}
input#buscar{
	height:10px; 
	width:170px; 
	background: #fff url('images/glass.png') no-repeat 5px 2px;
	padding-left:30px;
	font-style:italic;
	color:#CCC;
}
input.boton[disabled]{
	background:#888;
	cursor:default;
	border-bottom: solid 1px #AAA;
	color:#FFF;
}
input.boton[disabled]:hover{
	background:#888;
	cursor:default;
	color:#FFF;
}
input.boton:hover{
	background: #D72F2F;
}
input#_acuerdo{
	background: #9d2727 url('images/acuerdo.gif') no-repeat 38px 4px;
	padding-right: 40px;
}
input#_acuerdo:hover{
	background: #c40000 url('images/hacuerdo.gif') no-repeat 38px 4px;
}
input#_acuerdo[disabled]{
	background: #626262 url('images/_acuerdo.gif') no-repeat 38px 4px;
	cursor:default;
	border-bottom: solid 1px #AAA;
	color:#FFF;
}
input#_acuerdo[disabled]:hover{
	background:#626262 url('images/_acuerdo.gif') no-repeat 38px 4px;
	cursor:default;
	color:#FFF;
}
input#_desacuerdo{
	background: #9d2727 url('images/desacuerdo.gif') no-repeat 10px 6px;
	padding-left: 40px;
}
input#_desacuerdo:hover{
	background: #c40000 url('images/hdesacuerdo.gif') no-repeat 10px 6px;
}
input#_desacuerdo[disabled]{
	background: #626262 url('images/_desacuerdo.gif') no-repeat 10px 6px;
	cursor:default;
	border-bottom: solid 1px #AAA;
	color:#FFF;
}
input#_desacuerdo[disabled]:hover{
	background:#626262 url('images/_desacuerdo.gif') no-repeat 10px 6px;
	cursor:default;
	color:#FFF;
}
table{
	border:0px;
}
table tr td{
	border:0px;
	padding:5px;
}

p {
	margin-bottom: 1.5em;
}

ul {
	margin-bottom: 1.5em;
}

ul h4 {
	margin-bottom: 0.35em;
}
#headermenuwrapper{
	background:#000 url('images/backflag2.gif') no-repeat bottom right;
	height:251px;
}
#header {
	color: #FFFFFF;
	position: relative;
	height: 100px;
	width:100%;
}

#logo {
	line-height: 149px;
	top: 0;
	left: 35px;
	position: absolute;
	text-shadow: 0px 2px 1px #3F372B;
}

#logo a {
	text-decoration: none;
	color: #FFFFFF;
}

#logo h1 {
	font-family: Oswald, sans-serif;
	font-size: 3.25em;
}

#login{
	border-left:1px solid #591111;
	padding: 0 15px 0 15px;
	position: relative;
	float: right;
}
a#login{
	text-decoration:underline;
}
#login:hover{
	background: #D72F2F; /*#6AC4FF;*/
	text-shadow:#069;
}
#loginTab{
	position:relative;
	float:right;
}
.userCount{
	position:absolute;
	left:-170px;
	top: 10px;
	color:#000000;
	font-size:12px;
}
.usersCounter{
	background:#060;
	color:#FFFFFF;
	padding:2px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;	
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
.loginTabLeft{
	position: relative;
	float: left;
	border-width: 0px 10px 23px 0px;
	border-style: solid;
	border-color: transparent #A01F1F transparent transparent;
}
.loginTabCenter{
	position: relative;
	float: left;
	background-color: #A01F1F;
	border-width: 2px;
	border-style: solid;
	border-color: #A01F1F;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding-left:10px;
	padding-right:10px;
	height: 22px;
}
.loginTabRight{
	position: relative;
	float: left;
	border-width: 0px 0px 23px 10px;
	border-style: solid;
	border-color: transparent #A01F1F transparent #A01F1F;
}
#banners{
	position:relative;
	top: 100px;
	width:100%; 
	height:150px; 
	/*background:#000; */
}
#menu_wrapper{
	position:absolute;
	width:100%;
	margin:0;
	padding:0;
	top:250px;
	z-index:500;"
}
#menu {
	/*position: absolute;*/
	line-height: 35px;
	width: 1080px;
	background: #A01F1F ;/*#2777b0;/* url(images/img04.gif) repeat-x top left;*/
	font-family: Oswald, sans-serif;
	font-size:9pt;
	left: 0;
	bottom: 0;
	padding: 0 0 0 20px;
	border-top: solid 1px  #591111; /*#3582B8;*/
	border-bottom: solid 1px #591111; /*#3582B8;*/
	height: 35px;
	margin: 0 0 0 0;
	z-index:1000;
}

#menu a {
	color: #FFFFFF;
	/*text-transform: lowercase;*/
	font-size: 1.2em;
	/*letter-spacing: -1px;*/
	text-decoration: none;
	text-shadow: 0px 1px 1px #590200;
}

#menu ul {
	list-style: none;
	z-index:3;
}

.menu li {
	padding: 10px 15px 10px 15px;
	display: inline;
}
#menu ul li:hover{
	background: #D72F2F; /*#6AC4FF; /*url('images/himg04.gif');*/
	z-index:501;
}
#menu ul li ul.submenu{
	display: none;
	z-index:4;
}
ul.submenu{
	/*background:#069;*/
	display:block;
	line-height:1px;
	padding:0;
	z-index:5;
}
ul.submenu li{
	display:block;
	padding: 15px 15px 15px 15px;
}
#page {
	width: 1030px;
	color: #5B5B5B;
	position: relative;
	top: 36px;
	border-top: solid 1px #FFFFFF;
	padding: 30px 35px 15px 35px;
	background: #FFFFFF url(images/img03.gif) repeat-x top left;
	margin: 0 0 0 0;
	border-bottom: solid 2px #E0E0E0;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#page .section-list {
	padding-left: 0;
	list-style: none;
}

#page .section-list li {
	padding: 20px 0 20px 0;
	clear: both;
}

#page a {
	color: #1C1C1C;
}

#page h2, #page h3, #page h4 {
	color: #2F2F2F;
	text-shadow: 0px 2px 0px #FFFFFF;
}

#page strong {
	color: #121212;
}

#page ul {
	list-style: none;
}

#page ul li {
	padding: 10px 0 10px 0;
	border-top: dotted 1px #D0D0D0;
}

#page ul li.first {
	border-top: 0;
	padding-top: 0;
}

.post {
	overflow: hidden;
	margin: 0 0 20px 0;
}
#content {
	padding: 0;
	width: 700px;
	float: left;
	margin-bottom:80px;
}
#sidebar {
	padding: 0;
	width:310px;
	float:right;
}
table#reporte_iniciativas, table#reporte_propuestas{
	font-size:9pt;
	width:100%;
	table-layout:fixed;
}
table#reporte_iniciativas tr td div, table#reporte_propuestas tr td div{
	height:18pt;
	overflow:hidden;
	word-wrap: break-word;
	vertical-align:top;
	padding:0;
	margin:0;
}
table#reporte_iniciativas th.left_corner, table#reporte_propuestas th.left_corner{
	border-top-left-radius: 10px;
}
table#reporte_iniciativas th.right_corner, table#reporte_propuestas th.right_corner{
	border-top-right-radius: 10px;
}
table#reporte_iniciativas td.left_corner_down, table#reporte_propuestas td.left_corner_down{
	border-bottom-left-radius: 10px;
}
table#reporte_iniciativas td.right_corner_down, table#reporte_propuestas td.right_corner_down{
	border-bottom-right-radius: 10px;
}
table#reporte_iniciativas th, table#reporte_propuestas th{
	background: #009900;
	font-weight:bold;
	color: #FFFFFF;
	padding: 0 5px 0 5px;
}
.infoWindow{
	position:absolute;
	background:#069;
	color:#CCC;
	font-style:italic;
	padding:10px;
	border:#09C;
	display:none;
}
span.more{
	cursor:pointer;
	color:#06F;
}
table.comentarios{
	table-layout: fixed; 
	width:100%;
	border:0px;
}
table.comentarios td{
	word-wrap: break-word;
}
table.comentarios div.comment_wrapper{
	background:#F4F4F4;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding:10px;
	line-height:1.3em;
}
table.comentarios div.comment_wrapper:hover{
	box-shadow:0 0px 5px #0cf;
}
table.comentarios div.comment_wrapper span.comment_user{
	position:relative;
	padding:8px;
	background: #0B4800;/*#0b4261;*/
	color:#FFF;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	top: -15px;
	left: -17px;
	font-size:10pt;
}
table.comentarios span.votes_buttons{
	position:relative;
	float:right;
	padding:8px;
	background:#FFF;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	top:1px;
	left: 23px;
}
table.comentarios span.comment{
	color: #333;
	font-size:10pt;
}
div.detalle{
	table-layout: fixed;
	width: 100%;
	background:#E7F7FE;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	font-size:10pt;
	line-height:1.2em;
	margin:0;
	padding:20px 20px 10px 20px;
	position:relative;
}
div.detalle span#iniButtons{
	position:relative;
	padding: 10px;
	background:#FFF;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	float:right;
	top: 5px;
	left: 40px;
}
table.navigation{;
	font-size:13px;
	color:#E5E5E5;
	line-height:17px;
	border:none;
}
table.navigation tr{
	background:#0b4261;
	color:#EDEDED;
	font-size:15px;
}
table.navigation td.toin{
	background:#EFEFEF;
	color:#000;
}
table.navigation td.previn{
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}
table.navigation td.nextin{
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}
div#currprev{
	height:15px;;
	overflow:hidden;
	font-style:italic;
}
#wrapper {
	margin: 0px auto 0 auto;
	width: 1100px;
	position: relative;
	min-height:100%;
}
#navfooter{
	position:relative;
	color:#DDD;
	margin-bottom:5px;
}
#navfooter a{
	color:#DDD;
}
#footer {
	/*position:relative;*/
	padding: 40px 0 0 0;
	text-align: center;
	margin: 0 0 0 0;
	font-size:10pt;
	clear:both;
	/*top:-139px;*/
}

#footer a {
	color: #FFF;
}
#footerwrapper{
	margin:auto;
	width:100%;
	height:100%;
}
#subfooter{
	border-top:3px solid #117711;
	background: #339933 url('images/img01.gif') repeat-x top left;
	width:100%;
	/*height:100%;*/
}
table#table-footer{
	border:0;
}
ul.list-footer{
	color:#FFF;
}