section.frame {
  	0background-image:url(../_img/CONTATO.jpg);
  	background-position:center 252px;
    background-repeat: no-repeat;
}

div.base {
  padding-bottom: 100px;  
}

div.base div.left {
  width:570px;
   margin-left:50px;
  margin-top:45px
}

div.base div.left p {
  margin-bottom:30px;
  font-size:2.5em;
  line-height: 2em;
}

div.base div.left p strong {
  margin-top:-3px;
}

fieldset { 
  width:522px;
  margin:0px;
  background-color:transparent
}

fieldset input[type="date"], fieldset input[type="password"],fieldset input[type="tel"],
fieldset input[type="text"], fieldset input[type="url"], fieldset select, fieldset textarea {
  padding:15px!important;
  width:100%;
  border:1px solid var(--grey-blue)!important;
}


fieldset select {
  font-weight: bold;
}

fieldset li { 
    border:none;
    padding:1px 0!important;
}

fieldset li button { 
    font-size:2.3em;
    padding:14px 38px;
}

fieldset li.select:before { 
  content:'';
  display:block;
  position:absolute;
  width:20px;
  height:93%;
  background-color:white;
  right:1px;
  top:2px;
}

fieldset li.select.active:before {
   background-color: #CCEEEE !important;
}

fieldset li.select:after { 
  content:'';
  display:block;
  position:absolute;
  background-color:transparent;
  right:20px;
  top:24px;
  border-style: solid;
  width: 1px;
  border-color: var(--blue) transparent transparent transparent;
	border-width: 13px 9px 1px;
}

fieldset li textarea { 
    height:160px
}

fieldset li button { 
    float:right;
    margin-top:2px;
}

input#email_from, input#tel {
  width:48.5%;  
}

input#tel {
  float:right; margin:0
}

div.base div.right {
   margin-top:160px;
  margin-right: 45px;
  width:350px;
  overflow:visible;
}


div.base div.right *{
  text-align:right
  
}

div.right div.info{
  margin-bottom:45px;
  overflow:hidden;
}


div.right h4{
  color:rgb(239,176, 82);
  padding:0;
  margin:0;
  font-size: 2.7em;
  display:block;
}

div.right a, div.right strong{
  color:var(--blue);
  display:block;
  font-size:2em  
}

div.right strong{
  font-size:3.5em;
  margin-bottom:25px  
}

div.right a[href^='tel:'] {
    font-size:2.75em;
    margin-top:3px;
    position:relative;
    width:auto!important;
    display:table;
    float:right;
  clear:both;
}

div.right a[href^='tel:']:after{
    content: '';
    background-image: url(/_img/icon/tel.png);
  background-repeat: no-repeat;
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    top:5px;
    left:-25px;
}


div.right a[href^='mailto:'] {
    font-size:2.65em;
    margin-top:5px;
    position:relative;
    display:table;
    float:right;
    clear:both;
}

div.right a[href^='mailto:']:after{
    content: '';
    background-image: url(/_img/icon/mail.png);
    background-repeat: no-repeat;
    display:block;
    width:25px;
    height:20px;
    position:absolute;
    top:5px;
    left:-32px;
}


@media screen and (max-width: 660px) {
  
  div.base {
  padding-bottom: 50px
  
}

div.base header h3{
  margin-left:15px
  
}

div.base div.left {
  width:100%;
  padding:0 10px;
  margin-left:0px;
  margin-top:20px
}

div.base div.left p {
  margin-bottom:20px
}

div.base div.right {
  margin: 0;
  padding:0 10px;
  margin-top:50px;
  width:100%;
}


div.base div.right *{
}

  div.right a[href^='mailto:'] {
    font-size:2.40em;
    padding:2px 0
}
  
}