/*STILI PER FORM CONTATTI*/

/*form*/
.posta{padding:10px 0; width:748px; background:#fff; display:block; float:right;text-align:left; margin:0}
.posta h2 {text-transform:uppercase; font-size: 15px; font-weight:normal; color:#6D6B5E; padding: 0;margin:0 0 10px 0 !important;}
.posta p{padding:0; margin:0 0 10px ; font-size:11px; color:#444; display:block; clear:both;line-height:1.3em;}
.posta img{ vertical-align:middle; border:none; margin:0 3px 0 0;}
.posta form{width:100%; display:inline; margin:0; }
.posta fieldset { padding:1em;border:none; border-left:1px solid #DDD; border-bottom:1px solid #999; margin:20px 0; display:block;}
.posta legend {font-size:11px; text-transform:uppercase; color:#6D6B5E; font-weight:bold}
.posta form label{ float:left; display:inline;width:48.6%; margin:5px; font-size:11px; color:#6D6B5E}
.posta label input{margin:2px 0 0 0; padding:2px; width:99%; border:1px solid #6D6B5E;font-size:11px; color:#444; display:block;}
.posta input.captcha{margin:2px 0 0 0; padding:2px; width:auto; border:1px solid #6D6B5E;font-size:11px; color:#444; display:inline;}
.posta input.cellphone{ width:99% !important;display:inline!important;}
.posta select.cellphone{width:100%;border:1px solid #6D6B5E;font-size:11px; color:#444; margin:2px 0 0; padding:2px; clear:left; display: inline; }
.posta input.button{width:auto!important; border:none !important; height:auto !important;margin:0 0 0 5px !important; background:none !important; padding:0 !important; text-align:left !important; text-transform:uppercase;  color:#6D6B5E;}
.posta input.button_right{width:auto!important; border:none !important; height:auto !important;margin:0 0 0 5px !important; background:none !important; padding:0 !important; text-align:left !important; text-transform:uppercase;  color:#6D6B5E; float:right;}
.posta textarea{margin:5px 0 0 0; padding:2px; width:99%; border:1px solid #6D6B5E;font-size:11px; font-family:Lucida Grande, Lucida sans unicode, Arial, sans serif;  color:#444; display:inline;}

.posta table{width:100%; border-collapse:collapse; border:none; margin:5px 0;}
.posta table img{border:none;margin:0; float:none !important; vertical-align:middle}
.posta thead{font-size:12px; color:#6D6B5E;}
.posta thead td{padding:5px; font-size:10px; color:#6D6B5E; border-bottom: 1px solid #CCC;border-left: 1px solid #CCC;border-right: 1px solid #CCC;text-align:center;}
.posta thead th{padding:5px; font-size:11px; color:#6D6B5E;border-bottom: 1px solid #CCC;border-left: 1px solid #CCC;border-right: 1px solid #CCC;text-align:left;}
.posta tbody{font-size:11px; color:#444;}
.posta tbody td{padding:5px; font-size:10px; color:#444;border-bottom: 1px solid #CCC;border-left: 1px solid #CCC;border-right: 1px solid #CCC; text-align:center!important; vertical-align:top}
.posta tbody td select{width:auto;border:1px solid #6D6B5E;font-size:11px; color:#444; margin:2px 0 0; padding:2px; clear:left; display: inline; vertical-align:middle; }
.posta table input{width:auto;font-size:11px; color:#444;vertical-align:middle; margin:6px; }
.posta tbody td a{display:block; text-decoration:none;}
.posta tbody td a:hover{color:#000;}
.posta tbody th{padding:5px; font-size:11px; color:#444;border-bottom: 1px solid #CCC;border-left: 1px solid #CCC;border-right: 1px solid #CCC;text-align:left; font-weight:normal; vertical-align:middle}

.posta ul {margin:10px 0; padding:0; list-style: square inside; clear:both; width:inherit; color:#DDD}
.posta ul li {padding:5px 0; font-size:11px; color:#444; margin:0;  border-bottom: 1px solid #EEE;}
.posta a {color:#6d6b5e;  text-decoration: underline;}	
.posta a:hover{color:#444; text-decoration:none;}

.privacy{width:100%; background: #EEE; margin:10px 0; height:100px; overflow:auto;}
.privacy p{padding:5px!important; margin:0 0 10px!important}

#titolo_contatti{width:348px; padding:0; margin:0; background:#FFF;float:right;text-align:left; position:relative; }
#titolo_contatti h1{padding:0; margin:0 0 10px 0; font-size:18px; text-transform:uppercase; width:280px;color:#6D6B5E;}
#titolo_contatti img{position:absolute; top:3px; right:20px; }

.attention{width:100%; background: #FFFFCC url(/de_CH/static/images/alert.gif) no-repeat 5px 5px; margin:10px 0; clear:both;}
.attention p{padding:5px 5px 5px 25px!important; margin:0!important}