		
.coluna {
	
float:left;
margin-left:10px;
/*border:1px solid red;	*/
	
}		
		
body li   {
	
font-size:13px;
font-family:Tahoma;
	
	}		
	
h2 {

	font-family:Tahoma;
		
}
	
.texto {
	
font-size:13px;
font-family:Tahoma;	
	
}
		
			/*demo page css*/
			.demoHeaders { margin-top: 2em; }
			#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
			#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
			
			#dialog_link_1 {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
			#dialog_link_1 span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}			
			
			#dialog_link_2 {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
			#dialog_link_2 span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}			
						
			
			ul#icons {margin: 0; padding: 0;}
			ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
			ul#icons span.ui-icon {float: left; margin: 0 4px;}
			
input.text, input.search, textarea.textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/images/fieldbg.gif) repeat-x scroll center top;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
}		

label.desc {
border:medium none;
color:#222222;
display:block;
font-size:13px;
font-family:Tahoma;
font-weight:bold;
line-height:150%;
margin:0;
padding:0 0 3px;
border:0px solid red;
}

li.question {

margin-bottom:10px;
		
}

form ul {
list-style-type:none;
display:block;
margin-bottom:50px;
padding:0;
padding-left:0;
}


input.checkbox {
/*display:block;*/
height:13px;
margin:4px 0 0;
padding:0;
width:13px;
}

.clear {clear: both; height:0;font-size:0;line-height:0;}


.likert table, .likert th, .likert td {
border-color:#DEDEDE;
margin:0;
}


.likert table {
background-color:#FFFFFF;
}

.likert table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#DEDEDE #DEDEDE -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
margin:0 0 0 0;
width:95%;
}

.likert table {
border-style:solid solid none;
}

.likert td {
border-left:1px solid #CCCCCC;
}

.likert table, .likert th, .likert td {
border-color:#DEDEDE;
}

.col4 td {
width:11.5%;
}

.likert th, .likert td {
border-bottom:1px solid #DEDEDE;
text-align:left;
}

.likert td {
border-left:1px solid #CCCCCC;
padding:4px 6px;
text-align:center;
}

.likert tbody tr.alt td, .likert tbody tr.alt th {
background-color:#F5F5F5;
}

.likert thead td, .likert thead th {
background-color:#E6E6E6;
}

.likert caption, .likert tbody th label {
font-size:13px;
}

.likert caption, .likert thead td, .likert tbody th label {
color:#444444;
font-family:inherit;
}

.likert caption {
color:#222222;
font-size:13px;
line-height:135%;
padding:5px 0 0.5em;
text-align:left;
}

.req {
	
color:#ff0000;	
	
}

#surveyForm label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
	color:#ff0000;
}

div.container {
	background-color: whitesmoke;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
	font:12px Verdana;
}
div.container li {
	list-style-type: none;
	margin-left: 20px;
}

div.container { display: none }
.container label.error {
	display: inline;
}
