/*

Suplemento Si
Encuesta de votación anual

Daniel Migliorelli, nov2009
para Kalliope Software

Css index
1- reset
2- elementos de bloque (layout general)
3- elementos de texto
	3.1 headings
	3.2 links
4- listas
5- forms
6- tablas
7- fixes	

*/

/* 
- 1- reset 
Baseline - a designer framework
Copyright (C) 2009 Stephane Curzi, ProjetUrbain.com
Creative Commons Attribution-Share Alike 3.0 License
*/

/******************** Reset ********************/
html, body, div, span, a, img,
h1, h2, h3, h4, h5, h6, hgroup, p,
dl, dialog, dt, dd, ol, ul, li, 
abbr, acronym, address, b, big, blockquote, 
cite, code, del, dfn, em, i, ins, kbd, pre, q, 
samp, tt, var, small, strong, sub, sup, 
object, iframe, form, fieldset, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, footer, header, nav, section,
figure, menu, time, mark, audio, video						{ font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; vertical-align: baseline; white-space: normal; text-align: left; margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }
textarea, input, select										{ font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; white-space: normal; text-align: left; margin: 0; padding: 0; }
article, aside, footer, header, nav, section,
dialog, figure, hgroup, menu								{ display: block; }

h1, h2, h3, h4, h5, h6										{ font-size: 100%; font-weight: normal; }
del, ins													{ text-decoration: none; }
ol, ul														{ list-style: none; }
nav ul														{ list-style-type: none; }
table														{ border-collapse: separate; border-spacing: 0; background-color: transparent; width: auto; height: auto; }
:focus														{ outline: 0; }
blockquote:before, blockquote:after, q:before, q:after		{ content: ""; }
blockquote, q												{ quotes: "" ""; }


/********** Deprecated and obsolete elements **********/
applet, basefont, dir, font, isindex, menu, s, strike, u	{ font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; white-space: normal; vertical-align: baseline; text-decoration: inherit; text-align: left; color: inherit; margin: 0; padding: 0; border: 0; outline: 0; }
dir, menu													{ list-style: none; }
nobr														{ white-space: normal; }
blink														{ text-decoration: none; }
marquee														{ overflow: visible; }


/* 
- 2 - elementos de bloque
*/

body{
	background-color: black;
	font: normal 0.8em/1.2em  Trebuchet,"Trebuchet MS","Helvetica Neue", helvetica, arial, sans-serif;
	text-align: center;
	} 
	body#austin1{
		background: black url(austin1.png) top center no-repeat fixed;
		}
	body#austin2{
		background: black url(austin2.png) top center no-repeat fixed;
		}
	body#austin3{
		background: black url(austin3.png) top center no-repeat fixed;
		}
	body#austin4{
		background: black url(austin4.png) top center no-repeat fixed;
		}
	body#austin5{
		background: black url(austin5.jpg) top center no-repeat fixed;
		}
	body#austin6{
		background: black url(austin6.jpg) top center no-repeat fixed;
		}
		div#wrapper{
			width:970px;
			margin:0 auto;
			text-align: center;
			position: relative;
			overflow-x: hidden;/* en ie6 tapa el error de posiconamiento del home y el contenido */
			}
		div#header,div#adminHeader{
			height: 100px;
			color:white;
			background: black url(logoSi.png) 20px 8px no-repeat;
			}
			div#adminHeader{
				height: 11.5em
				}
		div#content{
			position: relative;
			margin:50px auto;
			padding:0;
			}
			div#login, div#categorias, div#adminContent{
				width:920px;
				margin:0 auto;
				padding:1.4em 20px 1.4em 10px;
				padding-bottom: 2.8em;
				background-color: #f3f3f3;
				border:3px solid black;
				/* bordes redondedos */
					border-radius: 10px; /*propiedad CSS3 no valida como 2.1*/
					-ms-border-radius: 10px; /* // para IE 8 */
					-moz-border-radius: 10px; /* // Firefox */
					-webkit-border-radius: 10px; /* // WebKit y Safari */
					-khtml-border-radius: 10px;
				}
			div#login{
				width:30em;
				}
			div#adminContent{
				margin-top:50px
				}
				 div#linksDescargas{
					width:400px;
					height:120px;
					float:left;
					padding:1em 0 1em;
					margin:1em 0 0 40px;
					border-top: 1px solid #999;
					}
					div#linksDescargas img{
						margin:-1.6em 0.2em 0;
						float:right;
						}
			div.seleccion{
				width:900px;
				border:2px solid #02934E;
				background-color:#FFFFD9;
				margin:1em 0;
				padding:1em;
				padding-bottom: 1.4em;
				text-align: center;
				/* bordes redondedos */
					border-radius: 10px; /*propiedad CSS3 no valida como 2.1*/
					-ms-border-radius: 10px; /* // para IE 8 */
					-moz-border-radius: 10px; /* // Firefox */
					-webkit-border-radius: 10px; /* // WebKit y Safari */
					-khtml-border-radius: 10px;
				}
			div.catNav{
				margin:0 auto;
				text-align: center;
				width:100%;
				height:1.4em;
				border-top:2px solid black;
				border-bottom:2px solid black;
				background-color: #e8e8e8;
				padding:0.8em 0 1.2em;
				}
			div#adminContent div#sf_admin_container div#sf_admin_content div.sf_admin_form form div.sf_admin_form_row div{
				margin:0.35em 0 0;
				padding:0 0 1.4em;
				border-bottom: 1px solid #cbcbcb;
				width:20em
				}
			div#adminContent div.editCandidato{
				float:left;
				width:300px;
				margin:-2.7em 0 0;
				}
			div.editCandidatos{
				margin-left:0.7em;
				margin-top:5em;
				padding:1em 0.7em;
				background-color: #e8e8e8;
				border:1px solid #999;
				width:890px;
				float:none;
				clear:both;
				text-align: center;
				}
	 div#footer{
	 	background-color:black;
	 	color:white;
	 	width:970px;
	 	margin:0 auto;
	 	}
/* 
- 3 - elementos de texto
*/		
	div#login p{
		font-weight: bold;
		text-align: center;
		margin-bottom: 1.4em;
		letter-spacing: 0.02em;
		color: #666;
		}
		p.O{
			float:left;
			height:2em;
			font-size:2em;
			font-family: "Helvetica Neue", helvetica,arial, sans-serif;
			font-weight: bold;
			margin:1em 0.35em 1em;
			text-align: center
			}
		p.titulotabla{
			margin: 1.4em 0;
			display: block;
			background-color: black;
			color: white;
			padding: 0.2em 0.35em 0.35em;
			font-weight: bold;
			}
		p.total{
			margin-bottom:1.4em;
			font-size:1.1em;
			padding:0.7em;
			font-weight:bold;
			border:1px solid #f56000;
			border-right:none;
			border-left:none;
			color:black;
			background-color: #D5F0FB;
			text-align: center;
			vertical-align: middle;
			}
			p.total span{
				padding-top: 0.35em;
				color:#f56000;
				font-size: 1.4em;
				padding:0.2em 0;
				}
		form.editTerna p{
			margin:0.7em 0;
			}
		div.editCandidatos p{
			margin-bottom:1.4em;
			}
		p.paginado{
			text-align: center;
			width:100%;
			margin:1.4em auto 0;
			padding:0.35em 0;
			}
			span.pagAnteriores, span.pagSiguientes{
				}		
	div#footer p{
		margin:0 auto;
		width:900px;
		font-size: 0.85em;
		letter-spacing: 0.05em;
		padding:1em
		}
	strong{
		font-weight: bold;
		}
		div.editCandidato p strong{
			margin: 1em;
			padding: 0;
			font-size:1.2em;
			padding-bottom:0.3em;
			text-transform: uppercase;
			letter-spacing: 0.05em
			}			
	/* 
	- 3.1 - Headings*/
	div#header h1, div#adminHeader h1{
		width:305px;
		float:left;
		padding-bottom: 30px;
		margin:30px auto 0 640px;
		text-indent: -3000px;
		background-image: url(encuesta.png);
		background-repeat: no-repeat;
		}
		div#adminHeader h1{
			width:305px;
			float:left;
			margin-top: 10px;
			background-image: url(encuestaAdmin.png)
			}
	div#content h1,
	div#content h2,
	div#content h3,
	div#content h4,
	div#content h5,
	div#content h6{
		font-weight: bold
		}	
	div#content h1{
		font-size: 1.8em;
		margin
		}
	div#content h2{
		font-size: 1.6em
		}
		div#login h2{
			text-align: center;
			margin-bottom: 1.4em;
			}
		div#categorias h2{
			}
	div#content h3{
		font-size:1.4em;
		}
		div#categorias h3{
			font-size:1.2em;
			margin:0 0 1.4em;
			background-color:black;
			color:white;
			padding:0.35em 0.7em 0.3em;
			text-transform: uppercase;
			letter-spacing: 0.05em
			}
		 div#linksDescargas h3,div#adminContent form h3, .adminTitle{
			font-size:1.2em;
			margin:0;
			padding-bottom:0.3em;
			text-transform: uppercase;
			letter-spacing: 0.05em
			float:left
		 	}
		 	div#adminContent div.sf_admin_filter form h3{
		 		margin-bottom:1em}
	div#content h4{
		font-size:1.2em;
		}
	div#content h5{
		font-size:1.1em;
		font-weight: normal
		}
		div.seleccion h5{
			margin-bottom:0.7em;
			margin-left: 5px
			}
			div.seleccion ul li.propone h5{
				position:relative;
				margin:0.3em 20px 0 0;
				float: left;	
				}
	div#content h6{
		font-size:1em
		}	
	/*
	- 3.2 - links */
	a{
		text-decoration: none;
		}
	a:link{	
		border-bottom: 1px solid;
		padding:0 0.2em;
		color:green
		}
	a:visited{
		color:#666	
		}
	a:hover{
		color:#f56000;
		}
	a:active{
		}
	 ul#account li a:link, ul#account li a:visited{
		border-bottom: 1px solid;
		padding:0 0.2em;
		color:#e8e8e8
		}
		ul#account li a:hover, ul#account li a:visited:hover{
			background-color:#f56000;
			color:white
			}
		ul#adminMainMenu li a{
			margin-top: 2em;
			padding:0.35em 0.7em;
			background-color:#222;
			color:#666;
			border: none;
			/* bordes redondedos */
					border-radius: 3px; /*propiedad CSS3 no valida como 2.1*/
					-ms-border-radius: 3px; /* // para IE 8 */
					-moz-border-radius: 3px; /* // Firefox */
					-webkit-border-radius: 3px; /* // WebKit y Safari */
					-khtml-border-radius: 3px;
			}
			ul#adminMainMenu li a:hover{
				background-color:#888;
				color:#e8e8e8;
				}
			ul#adminMainMenu li a:active{
				background-color:green;
				color:#e8e8e8;
				}
		a.link, a.link-voted{
			padding:0;
			display: block;
			background: transparent url(mejorSpan.png) 0 2px no-repeat;
			background-position: right 2px;
			padding-right: 10px;
			font:bold 1em Trebuchet, "Trebuchet MS", arial, sans-serif;
			text-transform: uppercase;
			color:#333;
			border:none;
			height:32px;
			width:17em;
			}
			a.link-voted, a.link-voted:hover{
				color:#934B38;
				background: transparent url(mejorSpan3.png) 0 2px no-repeat;
				background-position: right 2px;
				}
			a.link:hover{
				color:#C12900;
				background: transparent url(mejorSpan2.png) 0 2px no-repeat;
				background-position: right 2px;
				}
		a.link span, a.link-voted span{
			display: block;
			background: transparent url(mejor.png) 0 2px no-repeat;
			height:32px;
			padding:0.7em 0 0 40px;
			}	
			a.link-voted span,a.link-voted:hover span{
				background: transparent url(mejor3.png) 0 2px no-repeat;
				text-decoration:underline;
				color:green;
				}	
			a.link:hover span{
				background: transparent url(mejor2.png) 0 2px no-repeat;
				}
		div#linksDescargas img a{
			margin:0;
			padding:0;
			border:none
			}
			div#linksDescargas img a:link{
				border:none
				}
			div#linksDescargas img a:visited{
				border:none
				}
			div#linksDescargas img a:hover{
				border:none
				}
			div#linksDescargas img a:active{
				border:none
				}
		ul.sf_admin_actions li a,		
		li.sf_admin_action_edit	a,
		li.sf_admin_action_delete a{
			font:bold 0.9em "Trebuchet MS",trebuchet, "Helvetica Neue", helvetica, arial, sans-serif;
			border:none;
			padding:0.2em 0.35em
			}
			ul.sf_admin_actions li a:link,
			li.sf_admin_action_edit	a:link,
			li.sf_admin_action_edit	a:visited{
				color:green;
				}
			ul.sf_admin_actions li a:link{
				text-decoration: underline
				}
			ul.sf_admin_actions li a:hover,
			li.sf_admin_action_edit	a:hover{
				background-color: green;
				color:white
				}
			li.sf_admin_action_edit	a:active{
				}
			
			li.sf_admin_action_delete a:link,				
			li.sf_admin_action_delete a:visited{
				color:#b30000;
				}
			li.sf_admin_action_delete a:hover{
				background-color:#b30000;
				color:white;
				}
			ul.sf_admin_actions li a{
				margin:0.2em 1em;
				display:block;
				}
		div#categorias a.finalizar {
			display:block;
			width:189px;
			height:40px;
			background-color: transparent;
			text-indent: -3000px;
			border:none;
			margin:5em auto 0;
			}		
			div#categorias a.finalizar:link,
			div#categorias a.finalizar:visited{
				background: transparent url(finalizar.gif) 0 0 no-repeat;
				}
			div#categorias a.finalizar:hover{
				background: transparent url(finalizarHover.gif) 0 0 no-repeat;
				}
			div#categorias a.finalizar:active{
				background: transparent url(finalizarActive.gif) 0 0 no-repeat;
				}
		ul.consolidar li a{
			border: none;
			display: block;
			}
				ul.consolidar li a:link{
					color:black;
					}
				ul.consolidar li a:visited{
					color:#666
					background-color:#e8e8e8
					}
				ul.consolidar li a:hover{
					background-color:#FFFCD6;
					color:#c80000;
					}
				ul.consolidar li a:active{
					color:green
					}
		p.paginado a,
		div#sf_admin_content table tfoot th a{
			display: inline-block;
			padding:0.2em 10px;
			margin:0.5em 0.2em;
			/* bordes redondedos */
				border-radius: 3px; /*propiedad CSS3 no valida como 2.1*/
				-ms-border-radius: 3px; /* // para IE 8 */
				-moz-border-radius: 3px; /* // Firefox */
				-webkit-border-radius: 3px; /* // WebKit y Safari */
				-khtml-border-radius: 3px;
			border:2px solid #999;
			}
		p.paginado a:link,
		div#sf_admin_content table tfoot th a:link{
			border:2px solid #999;
			color:#333;
			}
		p.paginado a:visited,
		div#sf_admin_content table tfoot th a:visited{
			border:2px solid #999;
			color:#666;
			}
		p.paginado a:hover,
		div#sf_admin_content table tfoot th a:hover{
			border:2px solid #f56000;
			color:white;
			background-color:#f56000
			}
		p.paginado a:active,
		div#sf_admin_content table tfoot th a:active{
			background-color: green;
			color:white
			}
/*
- 4 - listas */
ul li, ol li{
	margin-bottom: 0.7em
	}
ul.error_list, ul.error_list{
	clear:both;
	display:block;
	width: 75%;
	margin:1em auto;
	padding:0.35em 1em;
	border:1px solid red;
	color:#B40000;
	background-color: #FFAAA8
	}
	div.mensajesform ul.error_list{
		border:1px solid #f56000;
		color:#f56000;
		background-color: #D5F0FB
		}
	ul.error_list li{
		margin-bottom:0.35em;
		text-align: center;
		padding-top:0.35em;
		color:#B40000;
		}
ul.radio_list
	{	
	margin:0 auto;
	}
	ul.radio_list li	{
		float:left;
		display: block;
		}	
div#categorias ul.radio_list{
	width:59em;
	}
div#categorias div.seleccion ul.radio_list{
	width: 100%
	}
	div#categorias ul.radio_list li{
		margin:0.35em 10px 0.7em;
		}	
	div#categorias div.seleccion ul.radio_list li{
		margin:0 1em 0 0;
		width:280px;
		height:3em;
		font: bold 1.1em "helvetica rounded","arial rounded","arial rounded bold","helvetica neue",helvetica, arial, sans-serif;
		text-transform: none;
		height:3em;
		}
		div#categorias div.seleccion ul.radio_list li.propone{

			width:550px;
			height:3em;
			margin: 2.1em auto 0;
/* 			margin-left:180px; */
			padding:0.7em 0.5em 0;
			border:1px dashed green
			}	 		
div#adminHeader ul{
	display: block;
	padding:0 20px 0 0.35em;
	color:#e8e8e8;
	background-color: #666
	}
div#adminHeader ul#account{
	font-size: 0.85em
	}
div#adminHeader ul{
	float:right;
	}
	div#adminHeader ul li{
		float:left;
		margin:0.35em;
		margin-top: 0;
		}
div#adminHeader ul#adminMainMenu{
	position: relative;
	clear:both;
	float:left;
	margin-top:30px;
	background: transparent url(adminBar.png) repeat-x;
	height: 3em;
	width:945px;
	}
	div#adminHeader ul#adminMainMenu li{
		padding-top: 1em
		}
		ul.sf_admin_td_actions{
			}
			ul.sf_admin_td_actions li{
				float:left;
				margin: 0.5em 0 -0.3em
				}
	
	ul.sf_admin_actions{	
		margin-top:1em;
		}
			ul.sf_admin_actions li{
				float: left;
				}
ul.consolidar{
	margin:0 auto;
	width:20em;
	border-bottom: 2px solid black
	}
	ul.consolidar li{
		border:2px solid black;
		border-bottom: none;
		margin:0;
		padding:0.35em
		}
	ul.consolidar li:hover{
		color: black;
		background-color:#FFFCD6;
		}

/*
- 5 - forms */
input:focus{
	background-color:#FFFCD6;
	}
div.seleccion input:focus{
	background-color:white;
	border:2px solid #f56000;
	height:1.5em
	}	
div#login form{
	margin:0 auto;
	width:75%;
	padding:1em;
	}
div#adminContent form{
	margin:1em 0 1em 20px;
	padding:1em 10px;
	background-color:#e8e8e8;
	border: 1px solid #999;
	width:376px;
	float:left
	}
	div#adminContent div.sf_admin_filter form,
	div#adminContent div#sf_admin_content form{
			margin:1em 0 1em 1em;
			padding:1em;
			width:auto;
			background-color: transparent;
			border:none;
			}
			div#adminContent div.sf_admin_filter form{
				background-color: #e8e8e8;
				border:1px solid #999;
				}
			div#adminContent div#sf_admin_content form{
				width:700px;
				padding:0
				}
			div#adminContent form.editTerna{
				width:900px;
				padding:0;
				display: block;
				background-color: transparent;
				border: none;
				margin:1em;
				margin-left:0;
				}
				div#adminContent form.editTerna input{
					text-align: center;
					padding:0.35em;
					}
	div#adminContent form select{
		width:300px;
		}
	div#adminContent div.sf_admin_filter form select,
	div#adminContent div#sf_admin_content form select{
		margin:0 0.5em;
		width:200px;
		}
		div#adminContent div.sf_admin_filter form label,
		div#adminContent div.sf_admin_filter form input,
		div#adminContent form.editTerna input{
			margin:0.5em 
			}
	div#adminContent form input.submit{
		width:5em;
		text-align: center;
		}
	div#login form label,
	div#login form input{
		float:left;
		margin-top:0.35em;
		margin-right:1em;
		font-size: 1.2em;
		width:5em;
		height:1.2em
		}
	div#login form#admin-login label,
	div#login form#admin-login input{
		width:120px;
		}
	div#login form label{
		padding-top: 0.25em;
		width:auto;
		height:1.2em;
		text-align: right;
		}	
	div#login form input#ingresar,
	div.catNav input.submit, div.seleccion input.submitPropuesto{
		background-color: #02934E;
		border: 1px solid #01341B; 
		color:white;
		font-weight: bold;
		letter-spacing: 0.03em;
		text-transform: uppercase;
		vertical-align: middle;
		text-align: center;
		/* bordes redondeados */
			border-radius: 5px; /*propiedad CSS3 no valida como 2.1*/
			-ms-border-radius: 5px; /* // para IE 8 */
			-moz-border-radius: 5px; /* // Firefox */
			-webkit-border-radius: 5px; /* // WebKit y Safari */
			-khtml-border-radius: 5px;
		}			
		div#login form input#ingresar{
			display:block;
			float:right;
			margin-top:0.2em;
			width:7em;
			height:1.8em;
			}
		div#login form input#ingresar:hover{
			background-color: #F9AB00;
			border-color:red
			color:black
			}	
		div.seleccion input, 
		div.seleccion select, 
		input.volver, 
		div.catNav input.submit{
			width:9em;
			margin:0 auto;
			padding:0.2em 0.3em;
			}
		div.seleccion ul li label, 
		div.seleccion ul li label:hover, 
		div.seleccion ul li label:active{
		 	margin:0;
		 	padding:0;
		 	height:3em;
			line-height: 1em;
			display: block;
			float:left;
		 	} 	 
		div.catNav input.submit, div.seleccion input.submitPropuesto{
			font-size:0.9em;
			margin-top:-0.3em;
			}
		div.catNav input.submit{
			width:15em;
			padding:0.3em;
			margin:0 auto;
			}
		div.seleccion input.submitPropuesto{
			float:left;
			margin:0.25em 0 0 1em;
			}
		div.catNav input.submit:hover, div.seleccion input.submitPropuesto:hover{
			background-color: #f56000
			}
		div.seleccion input.radio,div.seleccion input.radio:active,div.seleccion input.hover{
			width:1em;
			height:1em;
			margin:0;
			margin-right: 0.7em;
			color:#00f;
			border:none;
			background-color: transparent;
			display: block;
			float:left;
			}
		div.seleccion input#voto_list_votacion_propuesto_1_textosugerido{
			width:200px;
			float:left;
			margin:0 auto 0;
			}
		input.anteriorCat,
		input.siguienteCat{
			font-size: 0.8em;
			background-color: black;
			border: 1px solid #01341B; 
			color:white;
			font-weight: bold;
			letter-spacing: 0.03em;
			text-transform: uppercase;
			vertical-align: middle;
			text-align: center;
			padding:0.35em 0.7em;
			/* bordes redondeados */
				border-radius: 5px; /*propiedad CSS3 no valida como 2.1*/
				-ms-border-radius: 5px; /* // para IE 8 */
				-moz-border-radius: 5px; /* // Firefox */
				-webkit-border-radius: 5px; /* // WebKit y Safari */
				-khtml-border-radius: 5px;
			float:none;
			margin:0;
			}
		input.anteriorCat:hover,
		input.siguienteCat:hover{
			background-color: #f56000
			}
		input.anteriorCat{
			margin-right:150px;
			}
		input.siguienteCat{
			margin-left:150px			
			}
		input.volver{
			background:transparent url(back.png) 5px no-repeat;
			padding-left: 30px;
			color:#02934E;
			font-weight: bold;
			letter-spacing: 0.03em;
			vertical-align: middle;
			border: none;
			width:15em;
			margin: 1.4em 0;
			}
		input.volver:hover{
			background:transparent url(backHover.png) 5px no-repeat;
			padding-left: 30px;
			color:#f56000;
			}
/*
- 6 -  Tablas 
*/
table.informe,
div#sf_admin_content table{
	width:376px;
	font: normal 1em/1.2em "Helvetica Neue", helvetica, arial, sans-serif;
	border:1px solid gray;
	margin: 1em 20px 1em 0;
	float:left;
	}
	table.informe caption, div#sf_admin_content table caption{
		font-weight: bold
		}
	table.informe th, div#sf_admin_content table th{
		font-size: 1.2em;
		font-weight: bold;
		padding: 0.5em;
		background-color: black;
		color:white
		}
		div.editCandidato table th{
			background-color: gray;
			}
		div#sf_admin_content table tfoot th{
			color:black;
			background-color:#e8e8e8;
			border-top:2px solid black;
			font-size: 1em;
			font-weight:normal;
			text-align: center;
			}	
	div#sf_admin_content table tr{
		height:1em;
		}
		table.informe tr:hover, div#sf_admin_content table tr:hover{
			color: black;
			background-color:#FFFCD6;
			}	
	table.informe td, div#sf_admin_content table td{
		border-top:1px solid #999;
		padding:0.5em
		}
		div#sf_admin_content table td{
			padding:0 0.5em 0.5em;
			height: 1em
			}
div#adminContent form.editTerna table{
	background-color: #e8e8e8;
	margin:0 1.4em;
	float:left;
	}
	div#adminContent form.editTerna table td{
		padding: 0.2em 0.35em 0.5em;
		vertical-align: middle
		}
	div.editCandidato table td{
		width:376px;
		background-color: #f3f3f3;
		}
div#sf_admin_bar table{
	width:200px;
	}	
div#sf_admin_content table{
	width:500px;
	margin:0 auto;
	}
/*
- 7 -  Fixes 
*/
.clearfix:after{
	display: block;
	visibility: hidden;
    content: ".";
    height: 0;
    clear: both;
    background-color: transparent;
    }		
.hidden{
	text-indent: -3000px;
	margin:0;
	width:0;
	visibility: hidden;
	}	
/* 	Sticky footer */
html, body {
	height: 100%;
	}
div#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%; 
	margin: 0 auto -50px;/* the bottom margin is the negative value of the footer's height */
	}
div#footer, div.push {
	height: 100px; /* .push must be the same height as .footer */}
/*Sticky Footer by Ryan Fait http://ryanfait.com/ */