/**********************************

Estilos restform (formularios restaurantes.com

***********************************/

.divform{
 margin: 10px;
 padding: 15px;
 border:3px solid #E9E9E9;
}


.titform {
font-family:Arial, Helvetica, sans-serif;
font-size: 1.6em;
color: #000000;
}

.txt {
font-family:Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #000000;
}

form.restform {
    width: 400px;
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
}

form.restform legend {
	padding-left: 0;
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color: #2D85FF;
}

.colum1 { width: 160px; float:left; padding-left:9px; padding-top:12px; padding-bottom:12px;}
.colum { width: 120px; float:left; padding-top:12px; padding-bottom:12px;}

form.restform fieldset {
	border: 1px solid #E9E9E9;
	border-top: 1px solid #E9E9E9;
	background-color: #ebebeb; 
	background-image: url(../img/restform-fieldset.gif);
	background-repeat: repeat-x;
	padding-left:10px;
	
}

form.restform fieldset fieldset {
	background: none;
}

form.restform fieldset p, form.restform fieldset fieldset {
	padding: 5px 10px 2px 10px;
	background: url(../img/restform-divider.gif) left bottom repeat-x;
}

form.restform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #FFFFFF;
	background-color: #F7A80F;
	font-size: 0.8em;
	font-weight: bold;
}
form.restform nota {
 font-size: 0.3em;
}


form.LoginForm {
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
	height:242px;
	
}

form.LoginForm legend {
	padding-left: 0;
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color: #2D85FF;

}

form.LoginForm fieldset {
    margin-left: 0px;
	border: 1px solid #E9E9E9;
	border-top: 1px solid #E9E9E9;
	background-color: #FFFFFF;
	background-image: url(../img/restform-fieldset.gif);
	background-repeat: repeat-x;
	height:242px;
	padding-left:10px;

}

form.LoginForm fieldset fieldset {
	background: none;
}

form.LoginForm fieldset p, form.LoginForm fieldset fieldset {
	padding: 5px 10px 2px;
	background: url(../img/restform-divider.gif) left bottom repeat-x;
}

form.LoginForm label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #FFFFFF;
	background-color: #F7A80F;
	font-size: 0.8em;
	font-weight: bold;
}

form.LoginForm nota {
 font-size: 0.3em;
}

form.OpinionForm {
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
	line-height: normal;
	height:242px;
}

form.OpinionForm legend {
	padding-left: 0;
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color: #2D85FF;
}

form.OpinionForm fieldset {
	border: 1px solid #E9E9E9;
	border-top: 1px solid #E9E9E9;
	background-color: #FFFFFF;
	background-image: url(../img/restform-fieldset.gif);
	background-repeat: repeat-x;
	height:242px;
	padding-left:10px;
}

form.OpinionForm fieldset fieldset {
	background: none;
}

form.OpinionForm fieldset p, form.OpinionForm fieldset fieldset {
	padding: 5px 10px 2px;
	background: url(../img/restform-divider.gif) left bottom repeat-x;
}

form.OpinionForm label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #FFFFFF;
	background-color: #F7A80F;
	font-size: 0.8em;
	font-weight: bold;
}
form.OpinionForm nota {
 font-size: 0.3em;
}


div.error { display: none; }
input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.restform .gray * { color: gray; }
form.LoginForm .gray * { color: gray; }
