
* {
	margin: 0;
	padding: 0;
}

img {
border:0;
}
body, html {
	background: #A1AEBD;
	text-align: center;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #27343C;
	font-size: 14px;
}
#center {
	position:relative;
  width: 899px;
	border: 0px solid #fff;
	margin: 0px auto 0px auto;
	text-align: left;
}
#logo-sin {	  
	padding-top:10px;
  float:left;
	width: 364px;
	border: 0px solid #fff;
	width: 364px;
	height: 70px;
}

* html #logo-sin {

}
#logo-des {
	float: left;
	width: 111px;
	height: 63px;
	border: 0px solid #fff;
	text-align: right;
	margin: 21px 20px 0 0;
}
* html #logo-des {
	margin: 21px 10px 0 0;
}
#bread {  
float:right;
	width: 520px;
	border: 0px solid #fff;
	height: 32px;
	text-align: right;
	background-image: url("../images/bg-bread.gif");
	background-repeat: no-repeat;
	background-position: right;
	font-size: 12px;
	color: #fff;
	line-height: 32px;
	padding-right: 11px;
}
.clear {
	clear: both;
}
#base-form {
  clear:both;
	position: relative;
	width: 899px;
	border: 0px solid #fff;
	background-image: url("../images/bg-oriz.gif");
	z-index: 0;
	min-height: 380px;
	height: auto !important;
	height: 380px;
}
#bg-base-form {
	position: absolute;
	top: 0;
	left: 0;
	width: 899px;
	height: 293px;
	border: 0px solid #fff;
	background-image: url("../images/bg-fade.jpg");
	z-index: 2;
}
#bg-bottom-base-form {
	width: 899px;
	height: 25px;
	border: 0px solid red;
	background-image: url("../images/bg-bottom-base-form.gif");
	z-index: 3;
}
#footer {
	width: 888px;
	border: 0px solid #fff;
	height: 27px;
	text-align: right;
	background-image: url("../images/bg-footer.gif");
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 0px;
	font-size: 12px;
	color: #fff;
	line-height: 28px;
	padding-right: 11px;
}
#blocco-sinistra {
	position: relative;
	float: left;
	width: 630px;
	border: 0px solid red;
	margin: 0 0 0 10px;
	z-index: 3;
}
* html #blocco-sinistra {
	margin: 0px 0 0 0;
}
#blocco-destra {
	position: relative;
	float: right;
	width: 238px;
	border: 0px solid red;
	margin: 20px 0 100px 0;
	z-index: 3;	
}

p.logo-destra {
	position: absolute;	
	bottom:0;
	bottom:-20px;
	right:-10px;
	float: right;
	width: 238px;	
	z-index: 3;
	text-align:center;
}

h1 {
	font-size: 2em;
	font-weight: lighter;
	color: #F61A0F;
	margin-top:10px;
	margin-bottom:0.5em;
}

h3 {
	font-size: 19px;
	font-weight: lighter;
	color: #F61A0F;
}

h4 {
	font-size: 12px;
	font-weight: lighter;
	color: #F61A0F;
}

a:link, a:visited, a:active, a:focus {
	text-decoration: underline;
	color: #F2180D;
}
a:hover {
	text-decoration: underline;
	color: #028BB8;
}
.azzurro {
	color: #10B6EC;
}
a.azzurro:link, a.azzurro:visited, a.azzurro:active, a.azzurro:focus {
	text-decoration: none;
	color: #10B6EC;
}
a.azzurro:hover {
	text-decoration: none;
	color: #F2180D;
}

a.bianco:link, a.bianco:visited, a.bianco:active, a.bianco:focus {
	text-decoration: none;
	color: #fff;
	font-size:11px;
}
a.bianco:hover {
	text-decoration: none;
	color: #F2180D;
}


#blocco-destra h3, #blocco-destra h4 {	
	padding-left: 18px;
	margin-bottom:20px;
}


#gendercontainer label {
	float: none;
	margin-left: 0;
	width:10px;
	line-height: 26px;
	border-style:none;
	color: #0293C1;
	font-size: 16px;
	padding-left:0;
}

/*
button {
	border: none;
	height: 40px;
	font-family: "Trebuchet MS", "Lucida Grande", "MS Sans Serif", Verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 0 3px 5px 0;
	cursor: pointer;
}
button.m {
	width: 83px;
	background: url("../images/bg-button-m.gif");
}*/
* html button.m {
	padding-bottom: 4px;
}
.alert {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 20px;
	height: 20px;
	background: url("../images/alert.gif");
}
.mess-alert {
	float: left;
	margin: 0px 7px 0 0;
}
.error {
	position: absolute;
	top: 9px;
	right: 12px;
	width: 23px;
	height: 23px;
	background: url("../images/error.gif");
}
#obbligat {
	position: absolute;
	bottom: -5px;
	left: 45px;
	font-size: 11px;
	color: #27343C;
	font-style: italic;
	line-height: 22px;
}
/* MENU LATERALE */
#blocco-destra ul {
	display:inline;
	margin: 16px 0 0 0;
	padding: 0;
	white-space: nowrap;
	
}
* html #blocco-destra ul {
	border-top: 1px solid #F0F4F7;	
}
#blocco-destra ul li {
	list-style-type: none;

	padding: 5px 0;
	margin: 0;
	border-top: 1px solid #F0F4F7;	

}
#blocco-destra ul a {
	margin: 0;
	padding: 0 0 0 20px;
	font: normal 15px  "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	letter-spacing: 0em;
	color: #028BB8;
	line-height: 1.2em;
	text-decoration: none;
	display: inline;
}


#blocco-destra ul a:hover {
	text-decoration: underline;
	color: #F2180D;
}



a.trasp:link, a.trasp:active, a.trasp:visited, a.trasp:hover   {
border:none;
text-decoration:none;
background:transparent;
cursor:pointer;
}
div#tooltip {
  padding: 3px 6px;
  border: 1px solid #666;
  border-right-width: 2px;
  border-bottom-width: 2px;
  display: none;
  background: #E74505;
  color: #FFF;
  font: bold 12px  "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  text-align: left;
  position: absolute;
  z-index: 1000;
}



button.dynaselect {
  position:absolute;
  top:5px;
  right:82px;
  height:27px;
  width:32px;
  cursor:pointer; 
  padding:0 5px; 
  text-align:center; 
	font-family: "Trebuchet MS", "Lucida Grande", "MS Sans Serif", Verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background: transparent url("../images/lente2.gif") no-repeat;
}
* html button.dynaselect {
  top:6px;
  right:79px;
}

a:focus { outline: 0; }

table.mytable {
border:1px solid #45ABCB;
width:100%;
}

table.mytable th {background:#45ABCB url("../images/bg-th.gif"); padding:5px; color:#fff;}
table.mytable td { padding:5px; }
table.mytable td.border { border-right:1px solid #45ABCB;}

.mess-errore {background:#D2160F; font-size:18px; color:#fff; padding:2px 10px; margin-top:8px;}
.mess-success {background:#63CB07; font-size:18px; color:#fff; padding:2px 10px; margin-top:8px;}


#switch-style {
position:absolute;
top:0px;
right:0px;
width:139px;
height:24px;
background: url("../images/bg-switch-style-star.gif") no-repeat;
text-align:left;
padding:3px 0 0 27px;
}






.cleardiv {
	clear: both;
	height: 100px;
}
.cleardiv2 {
	clear: both;
	height: 10px;
}
.cleardiv_login {
	clear: both;
	height: 1px;
}
.clear {
	clear: both;
	height: 1px;
}
#subfooter1 {
	width: 844px;
	height: 26px;
	background: #E6E9E1;
	padding: 6px 0 0 15px;
}
#subfooter2 {
	width: 829px;
	height: 43px;
	background: #D8D9D6;
	font-size: 11px;
	color: #737474;
	line-height: 12px;
	padding: 6px 15px 0 15px;
}
.sepbutt {
	width: 3px;
	height: 35px;
	background: url("../images/menu_sepbutt.gif");
	margin: 0 6px 0 6px;
	padding: 1px 0;
}
#header {
	width: 859px;
	height: 90px;
	margin: 0 auto 0 auto;
	padding: 0px;
	border: 0px solid red;
}
#logo {
	float: left;
	width: 271px;
	height: 90px;
}
#topmenu {
	position: absolute;
	top: 12px;
	right: 10px;
	width: 300px;
	height: 20px;
	border: 0px solid red;
	text-align: right;
}
#mainmenu {
	position: absolute;
	top: 52px;
	right: 10px;
	width: 550px;
	height: 25px;
	border: 0px solid red;
	text-align: right;
}
.sep {
	width: 3px;
	height: 35px;
	background: url("../images/menu_sep.gif");
	margin: 0 6px 0 6px;
	padding: 1px 0;
}
#bg_foto {
	width: 859px;
	height: 182px;
	border: 0px solid red;
	background: #fff url("../images/bg_foto.gif");
	padding-top: 12px;
}
#blocco_sin {
	float: left;
	width: 611px;
	border: 0px solid red;
	margin: 22px 0 0 0;
	text-align: justify;
}
#blocco_des {
	float: right;
	width: 227px;
	border: 0px solid red;
	margin: 22px 0 0 0;
}
#box_login {
	width: 225px;
	border: 1px solid #436081;
	background: url("../images/bg_login.gif") repeat-x;
	margin-bottom: 22px;
}
#banner {
	width: 224px;
	border: 0px solid red;
}
.floatleft {
	float: left;
	margin: 0;
	padding: 0;
}
.floatright {
	float: right;
	margin: 0;
	padding: 0;
}
/*  BOX IN HOMEPAGE   */
.boxnews {
	float: left;
	width: 205px;
	height: 240px;
	background: #E6E9E1;
	padding: 10px;
	margin: 5px 5px 0 0;
	border: 0px solid red;
}
* html .boxnews {
	height: 240px;
}
.boxnews .inner {
	width: 205px;
	height: 236px;
	background: #F1F2ED;
	padding: 0;
	margin: 0 0 0px 0;
	border-right: 1px solid #D7D9D2;
	border-bottom: 1px solid #D7D9D2;
	text-align: center;
}
.boxnews .inner .content {
	width: 140px;
	padding: 0;
	margin: 5px auto 0 auto;
	font-size: 11px;
	line-height: 12px;
	text-align: justify;
	border: 0px solid red;
}/*
#boxpromo {
	float: left;
	width: 399px;
	height: 143px;
	background: #E6E9E1;
	padding: 10px;
	margin: 15px 0 0 0;
	border: 0px solid red;
}
#boxpromo #inner {
	width: 398px;
	height: 129px;
	background: #F1F2ED;
	border-right: 1px solid #D7D9D2;
	border-bottom: 1px solid #D7D9D2;
	text-align: left;
}
#boxpromo #inner #prodotto {
	float: left;
	width: 125px;
	padding: 0;
	margin: 2px 3px 0 0;
	border: 0px solid red;
	text-align: center;
}
#boxpromo #inner #content {
	float: left;
	width: 250px;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	border: 0px solid red;
}*/
#boxpromo {
	float: left;
	width: 590px;
	/*height: 143px;*/
	background: #E6E9E1;
	padding: 10px;
	margin: 15px 0 0 0;
	border: 0px solid red;
}
#boxpromo #inner {
	/*width: 398px;
	height: 129px;*/
	background: #F1F2ED url(../images/bg_inner_top.gif) repeat-x;
	border-right: 1px solid #D7D9D2;
	border-bottom: 1px solid #D7D9D2;
	text-align: left;
}
#boxpromo #inner #prodotto {
	float: left;
	width: 125px;
	padding: 0;
	margin: 2px 3px 0 0;
	border: 0px solid red;
	text-align: center;
}
#boxpromo #inner #content {
	float: left;
	width: 250px;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	border: 0px solid red;
}
#boxdiventarivend {
	float: left;
	width: 160px;
	height: 138px;
	background: #E6E9E1;
	padding: 10px;
	margin: 15px 11px 0 0;
	border: 0px solid red;
}
#boxdiventarivend #inner {
	width: 160px;
	height: 119px;
	background: #F1F2ED;
	border-right: 1px solid #D7D9D2;
	border-bottom: 1px solid #D7D9D2;
}
#boxmarchitrattati {
	float: left;
	width: 207px;
	height: 138px;
	background: #E6E9E1;
	padding: 10px;
	margin: 15px 0 0 0;
	border: 0px solid red;
}
#boxmarchitrattati #inner {
	width: 206px;
	height: 121px;
	background: #F1F2ED;
	border-right: 1px solid #D7D9D2;
	border-bottom: 1px solid #D7D9D2;
	text-align: left;
}
#boxmarchitrattati #inner #content {
	float: left;
	width: 205px;
	padding: 0;
	margin: 4px 0 0 0;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
	border: 0px solid red;
}
/* FONT SETTING   */

h2 {
	font-size: 17px;
	color: #4B75A5;
	line-height: 20px;
	margin: 0;
	margin-bottom:0.5em;
	padding: 0;
}

h4 {	

	padding: 0;
	font-size: 18px;
	color: #E06B07;
}
* html h4 {
  margin: 0;
}
h5 {
  margin: 3px 0 0 0;
	padding: 0;
	font-size: 13px;
		color: #4B75A5;
}
h6 {
	font-size: 15px;
	color: #4B75A5;
	line-height: 20px;
	margin: 18px 0 5px 0;
	padding: 0;
}
a:link, a:active, a:visited {
	color: #1F6BB1;
}
a:hover {
	color: #E06B07;
}
a.small:link, a.small:active, a.small:visited {
	color: #535353;
	font-weight: bold;
	text-decoration: none;
}
a.small:hover {
	color: #1F6BB1;
	text-decoration: underline;
}
a.topmenu:link, a.topmenu:active, a.topmenu:visited {
	text-decoration: none;
	color: #F07802;
	padding: 0 0 0 12px;
	font-size: 10px;
	font-weight: bold;
}
a.topmenu:hover {
	text-decoration: underline;
}
a.menu:link, a.menu:active, a.menu:visited {
	text-decoration: none;
	color: #6A6969;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: .01em;
}
a.menu:hover {
	text-decoration: none;
	color: #0092CF;
}
a.buttmenu:link, a.buttmenu:active, a.buttmenu:visited {
	text-decoration: none;
	color: #F07802;
	font-size: 11px;
	font-weight: normal;
}
a.buttmenu:hover {
	text-decoration: underline;
}
.azzurro {
	color: #AECDF0;
	
	font-weight: bold;
}
a.azzurro:link, a.azzurro:active, a.azzurro:visited {	
	font-weight: normal;
	color: #CAE0FA;
}
a.azzurro:hover {
	color: #fff;
}
a.more:link, a.more:active, a.more:visited {
	text-decoration: underline;
	color: #F07802;
	font-size: 10px;
	font-weight: normal;
}
a.more:hover {
	text-decoration: underline;
	color: #1F6BB1;
}
.arancio {
	font-size: 12px;
	font-weight: bold;
	color: #EC6E03;
}
a.arancio:link, a.arancio:active, a.arancio:visited {
	font-size: 11px;
	font-weight: bold;
	color: #EC6E03;
  text-decoration: none;
}
a.arancio:hover {
	color:#000;
  text-decoration: none;
}
.aranciobold {
	font-size: 14px;
	font-weight: bold;
	color: #EC6E03;
}
.blubig {
	float:left; font-weight:bold; color:#1B5070; margin-top:7px;
}
input.login {
	float:left;
  width: 136px;
	height: 16px;
	border: 1px solid #436081;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #FD8302;
	font-size: 11px;
	font-weight: normal;
	text-indent: 3px;
	margin-top: 4px;
	margin-bottom: 4px;
}
input.cerca {
	float:left;
	width: 136px;
	height: 16px;
	border: 1px solid #84A5C6;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #FD8302;
	font-size: 12px;
	font-weight: normal;
	text-indent: 3px;
	margin-top:7px;
	margin-right:6px;
}
select.cerca {
	float:left;
	width: 140px;
	height: 18px;
	border: 1px solid #84A5C6;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #3E3E3E;
	font-size: 12px;
	font-weight: normal;
	text-indent: 3px;
	margin:7px 40px 0 0px;
}
button.entra {
	width: 60px;
	height: 25px;
	background: url(../images/button_entra.gif);
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
}

button.add_cart {
	width: 39px;
	height: 20px;
	border: 0px solid #4B75A5;
	cursor: pointer;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-bottom:4px;
	text-align:center;
	background: url(../images/add_cart.gif);
	background-repeat: no-repeat;
}
button.add_cart2 {
	width: 20px;
	height: 20px;
	border: 0px solid #4B75A5;
	cursor: pointer;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-bottom:4px;
	text-align:center;
	background: url(../images/add_cart2.gif);
	background-repeat: no-repeat;
}
button.add_cart3,button.add_cart3:hover {
	width: 16px;
	height: 16px;
	border: 0px solid #4B75A5;
	margin: 0;
	cursor: pointer;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	/*padding-bottom:4px;*/
	text-align:center;
	background: url(../images/add_cart3.gif);
	background-repeat: no-repeat;
}
button.delete, button.delete:hover {
	width: 30px;
	height: 22px;
	border: 0px solid #4B75A5;
	margin: 0;
	
	background: url(../images/icon-delete.gif);
	background-repeat: no-repeat;
}
button.save, button.save:hover  {
	width: 18px;
	height: 20px;
	border: 0px solid #E2E2E0;
	margin: 0;
	background: url("../images/save.gif");
	cursor: pointer;
}
#box_ricerca {
float:right;
width:335px; border-top:1px solid #FD9204; border:1px solid #FD9204; background:#FDF9ED;
}
#box_ricerca_large {
height:45px;
padding-top:10px;
float:right;width:100%; border-top:1px solid #FD9204; border:1px solid #FD9204; background:#FDF9ED;
}

#box_ricerca_large2 {
height:70px;
padding-top:10px;
float:right;width:100%; border-top:1px solid #FD9204; border:1px solid #FD9204; background:#FDF9ED;
}

* html #box_ricerca {
margin:0;
}
* html #box_ricerca_large {
margin:0;
}
table.elenco { 
border-collapse:collapse;
margin-bottom:20px;
border-bottom:1px solid #8DA5C6;
}
table.elenco th {
background:#DDE7EE;
border-top:1px solid #8DA5C6;
border-bottom:1px solid #8DA5C6;
padding:6px 4px 6px 6px;
}
table.elenco td.scura {
border-bottom:1px solid #DAE3EA;
background:#F0F2F3;
padding:4px 4px 4px 6px;
font-size:0.8em;
}
table.elenco td.chiara {
border-bottom:1px solid #DAE3EA;
background:#fff;
padding:4px 4px 4px 6px;
font-size:0.8em;
}


table.elenco td.concorrenza {
border-bottom:1px solid #DAE3EA;
background:#bfe0bf;
padding:4px 4px 4px 6px;
font-size:0.8em;
}


td.totale {
background:#FBFCF9;
height:28px;
border-top:1px solid #8DA5C6;
border-bottom:1px solid #8DA5C6;
padding:0px 0px 0px 6px;
}
a.paginazione:link, a.paginazione:active, a.paginazione:visited, a.paginazione:hover {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
}
ul.generico {margin: 4px 0 22px 0;
	padding: 0;
  list-style-type: none;}
ul.generico li {
	list-style-type: none;
  text-decoration: none;
	padding: .1em 2.8em;
	background-image: url(../images/freccia_ul.gif);
	background-repeat: no-repeat;
	background-position: 1.2em .35em;
}



#menucontainer ul {
	margin: 4px 0 22px 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	width: 226px;
	border-top: 2px solid #4B75A5;
	border-bottom: 2px solid #4B75A5;
}
#menucontainer ul li {
	display: block;
}
#menucontainer ul li a {
	text-decoration: none;
	padding: .2em 2.8em;
	color: #4B75A5;
	font-weight: bold;
	background-color: #F1F2ED;
	display: block;
	height: 26px;
	line-height: 29px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #CEDEE6;
	background-image: url(../images/freccia.gif);
	background-repeat: no-repeat;
	background-position: 1em .8em;
	overflow: hidden;
}
#menucontainer ul li a:hover {
	color: #fff;
	background-color: #759ECD;
}
#menucontainer .corrente {
	color: #fff;
	background-color: #759ECD;
}





.myformlabel {
	float: left;
	margin-left: -155px;
	width: 150px;
	line-height: 26px;
	border: 0px solid #D31C10;
	color: #3e3e3e;
	font-size: 14px;
	font-weight:normal;
}







/*INIZIO SEZIONE CSS FORM APPTEMPLATE 1.0*/
.coppia_label{position:relative; border:0px solid red; float:left; margin-right:20px;}
form div.cleardiv{clear:both;height:10px;}

form .radio-container {float:left; margin-right:5px;}
form .radio-container input[type="radio"] {  
float:left;
border:0px solid #BFBFBF;  
width:1em;
height:1em; 
font-family:"Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
color:#294a7f;
font-size:15px;
padding-left:3px;
background:transparent;
outline:0;
margin:-4px 0 10px 15px; 
}

form .radio-container input[type="checkbox"] {  
float:left;
border:0px solid #BFBFBF;  
width:1em;
height:1em; 
font-family:"Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
color:#294a7f;
font-size:15px;
padding-left:3px;
background:transparent;
outline:0;
margin:-4px 0 10px 15px; 
}


form h1 {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:20px;
	color:#4A89BE;
}
form p, .coppia_label {
	position: relative;
	
	border: 0px solid #D31C10;
}

form p {
	position: relative;
	
	clear: left;

	padding-left: 100px;
	height: 1%;
	border: 0px solid #D31C10;
	margin:0 0 0 0;	
}
form p.button {
	margin: 20px 0 0px 0;
}

form p.button {
	margin-left:10px;
}
form label {	
	width: 100%;	
	line-height: 2em;
	border: 0px solid #D31C10;
	color: #4A89BE;
	font-size: 16px;
	display:block;
}



form input {
	width: 180px;
	height:1.7em;
	border-top: 1px solid #D31C10;
	border-left: 1px solid #D31C10;
	border-right: 1px solid #FBAB6A;
	border-bottom: 1px solid #FBAB6A;
	background-image: url("../images/bg-input.gif");
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	font-size: 14px;
	
}
form select {
	width: 180px;
	border-top: 1px solid #D31C10;
	border-left: 1px solid #D31C10;
	border-right: 1px solid #FBAB6A;
	border-bottom: 1px solid #FBAB6A;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	font-size: 14px;
	padding-left: 5px;
}

form select.due {
	width: 55px;
	margin-right:10px;
	}
form select.quattro {
	width: 90px;
	margin-right:10px;
	}
form input[type="radio"] {
	background: transparent;
	border:none;
	margin:8px 2px 0 0;
}
form input[type="checkbox"] {
	background: transparent;
	border:none;
	margin:8px 2px 2px 0;
}

form textarea {
	width: 300px;
	height: 130px;
	border-top: 1px solid #D31C10;
	border-left: 1px solid #D31C10;
	border-right: 1px solid #FBAB6A;
	border-bottom: 1px solid #FBAB6A;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	font-size: 14px;
	padding-left: 5px;
	overflow:auto;
	line-height:18px;
}

form input:focus, .myform select:focus, .myform textarea:focus {
background: #fbefd5;
color:#3e3e3e;
}

button {margin-bottom:30px;}

p.ana  {
        margin:0;
}
/*.error {font-size:19px; font-weight:bold; color:#fff; background:red; padding:1px 6px;}*/
a.trasp:link, a.trasp:active, a.trasp:visited, a.trasp:hover {text-decoration:none;}
img{border:none;}


button {
	background:none;
}

button { 
  border:0; 
  cursor:pointer; 
  padding:0 20px 0 0; 
  text-align:center; 
	font-family: "Trebuchet MS", "Lucida Grande", "MS Sans Serif", Verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
}

/*blue buttons*/
button { 
  background:url(../images/btn_blue_right_hover.gif) right no-repeat; 
  font-size:1.3em; 
}
button span { 
  height:40px; 
  line-height:35px;
  background:url(../images/btn_blue_left_hover.gif) left no-repeat;
  color:#fff; 
}
button:hover {
	background:url(../images/btn_blue_right.gif) right no-repeat; 
}
button:hover span {
	background:url(../images/btn_blue_left.gif) left no-repeat; 
}

a.trasp:link, a.trasp:active, a.trasp:visited, a.trasp:hover {text-decoration:none;}
img{border:none;}
.cambiacomune	{ position:absolute; top:18px; right:-27px; }

/*FINE SEZIONE CSS FORM APPTEMPLATE 1.0*/


.stato_1 {
  color:#FF0000;
}

.stato_2 {
  color:#009000;
}

.stato_3 {
  color:#FF3A00;
}

