﻿/* fissa appuntamento */
/*body								{background-color:#ffffff; margin:15px; padding:0}
.fissa-appuntamento h3				{text-align:center}
.fissa-appuntamento h4				{text-align:center; font-weight:lighter}
.fissa-appuntamento					{display:block; width: 100%; padding:0; background:none}
.fissa-appuntamento .dati			{text-align:center; font-size:14px}
.fissa-appuntamento .dicitura		{text-align:center; margin:15px 0; background-color:#f6f6f6; padding:10px; font-size:18px}
.fissa-appuntamento .divDatiPersonali,
.fissa-appuntamento .divOra {display:none	}
.fissa-appuntamento .ulRecapito li	{padding:1px	}
.fissa-appuntamento .ulRecapito li input[type=text],
.fissa-appuntamento .ulRecapito li select {padding-left:5px; padding-right:5px}
.fissa-appuntamento input:-webkit-read-only	{background-color:#ffffff;}
.fissa-appuntamento input:-moz-read-only	{background-color:#ffffff;}
.fissa-appuntamento input:read-only			{background-color:#ffffff;}
.fissa-appuntamento select option:disabled	{background-color:#f9f9f9; color:#d6d6d6; }

.fissa-appuntamento .form-control-feedback			{font-size:10px; width:24px	}*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600); /*font-family: 'Open Sans', sans-serif;*/
body									{margin:0; padding:0;font-family: 'Open Sans', sans-serif; font-size:14px; background-color:#fff}
.clear									{clear:both}
.loader									{text-align:center; padding:15px; display:none; margin-top:10px}
.error									{background-color:#f2dede; color:#a94442; border:1px solid #ebccd1}
.success								{background-color:#dff0d8; color:#449d44; border:1px solid #449d44}
.fissa-appuntamento input[type=text].campoerror,
.fissa-appuntamento input[type=email].campoerror,
.fissa-appuntamento textarea.campoerror,
.fissa-appuntamento select.campoerror,
.fissa-appuntamento label.campoerror {background-color:#f2dede; color:#a94442; border:1px solid #FF0000}

.fissa-appuntamento						{margin:30px}
.fissa-appuntamento h3					{text-align:center; margin:5px 0; font-size:24px}
.fissa-appuntamento h4					{text-align:center; margin:5px 0; font-size:18px}
.fissa-appuntamento .dati				{text-align:center	}
.fissa-appuntamento .dicitura			{text-align:center; margin:10px 0; background-color:#eeeeee; padding:15px; color:#777777}
.fissa-appuntamento .blocco50			{float:left; width:46%; margin:0 15px}
.fissa-appuntamento .blocco33			{float:left; width:32%; margin:0 5px}
.fissa-appuntamento label				{font-weight: 400; color: #333333; font-size: 12px; text-transform: uppercase; display: inline-block; width: 100%; margin:5px 0}
.fissa-appuntamento input[type=text],
.fissa-appuntamento input[type=email],
.fissa-appuntamento textarea,
.fissa-appuntamento select				{padding:10px; font-size:14px; border-radius: 6px; border:1px solid #ccc; width:100%; box-sizing:border-box;font-family: 'Open Sans', sans-serif; box-sizing:border-box}
.fissa-appuntamento textarea			{height:125px	}
.fissa-appuntamento .divOra,
.fissa-appuntamento .divDatiPersonali	{display:none}
.fissa-appuntamento input:-webkit-read-only	{background-color:#ffffff;}
.fissa-appuntamento input:-moz-read-only	{background-color:#ffffff;}
.fissa-appuntamento input:read-only			{background-color:#ffffff;}
.fissa-appuntamento select option:disabled	{background-color:#f9f9f9; color:#d6d6d6; }

.fissa-appuntamento .ulRecapito				{list-style-type:none; margin:0; padding:0	}
.fissa-appuntamento .ulRecapito	li			{display:inline}

.fissa-appuntamento .divDatiPersonali input[type=text].width20,
.fissa-appuntamento .divDatiPersonali select.width20				{width:18%}
.fissa-appuntamento .divDatiPersonali input[type=text].width30,
.fissa-appuntamento .divDatiPersonali select.width30				{width:30%}
.fissa-appuntamento .btn					{display:block; text-align:center; padding:15px; margin:30px 0; background-color:#12467d; color:#ffffff; font-weight:bold; text-transform:uppercase; font-size:14px; cursor:pointer;transition: background-color 0.5s ease;}
.fissa-appuntamento .btn:hover				{background-color:#f7b234;	}

@media screen and (max-width:1023px) {
	.fissa-appuntamento .blocco50			{float:none; width:100%; margin:0}
	.fissa-appuntamento .blocco33			{float:none; width:100%; margin:0}
	.fissa-appuntamento .divDatiPersonali input[type=text].width20,
	.fissa-appuntamento .divDatiPersonali select.width20,
	.fissa-appuntamento .divDatiPersonali input[type=text].width30,
	.fissa-appuntamento .divDatiPersonali select.width30				{width:100%}
}