@charset "utf-8";

body { margin:0;
       padding:0;
	   background-color:#c56162;
     }

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.eot');
    src: url('../fonts/Helvetica.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Helvetica.woff') format('woff'),
         url('../fonts/Helvetica.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.span_font { font-family: 'Helvetica', Verdana, Geneva, sans-serif; }

.span_size1 { font-size:45px;
              line-height:50px;
            }

.span_size2 { font-size:18px;
              line-height:22px;
            }

.span_size3 { font-size:23px;
              line-height:27px;
            }

.span_size4 { font-size:20px;
              line-height:22px;
            }

.span_size5 { font-size:13px;
              line-height:16px;
            }

.span_size6 { font-size:15px;
              line-height:18px;
            }

.span_size7 { font-size:60px;
              line-height:65px;
            }

.span_size8 { font-size:26px;
              line-height:31px;
            }

.span_color1 { color:#ffffff; }

.span_color2 { color:#000000; }

.span_color3 { color:#f00f00; }

.span_color4 { color:#ff0000; }

.txt_upper { text-transform:uppercase; }

.txt_underline { text-decoration:underline; }

.txt_no_underline { text-decoration:none; }

.page_container { width:100%;
                  max-width:1920px;
				  margin-left:auto;
				  margin-right:auto;
                }
              
.container_head { width:100%;
                  display:flex;
				  align-items:center;
				  justify-content:space-between;
				  flex-wrap:wrap;
				  padding-top:5px;
                }

.container_space { width:10%; }

.container_title_page { width:55%;
                        text-align:left;
                      }

.container_logo { width:30%; }

#img_logo { width:165px;
            display:block;
			border:none;
			margin-left:auto;
			margin-right:0;
          }

.container_elem { width:100%;
				  display:flex;
				  justify-content:space-between;
				  flex-wrap:wrap;
                }

.col2 { width:69%; text-align:center; padding-bottom:30px; }

.col3 { width:30%; text-align:center; }

#img_concurs { width:100%;
               max-width:130px;
			   border:none;
			   display:block;
			   margin-left:auto;
			   margin-right:auto;
			   align-items:center;
			   padding-top:200px;
            }

.container_img_form { width:100%;
                      text-align:center;
                    }

#img_form { width:100%;
            max-width:708px;
			border:none;
			display:block;
			margin-left:auto;
			margin-right:0;
          }

.container_btn { width:100%;
                 margin-top:-45px;
				 text-align:right;
				 position:relative;
				 z-index:4;
               }

#btn_back { width:80%;
            max-width:160px;
			height:30px;
			background-color:#ffffff;
			border:none;
			display:block;
			margin-left:auto;
			margin-right:20px;
			cursor:pointer;
          }

.container_intro { width:100%;
                   text-align:left;
                 }

.line_pasi { width:100%;
             display:flex;
			 flex-wrap:wrap;
           }

.container_number { width:5%;
                    text-align:left;
                  }

.container_txt_number { width:95%;
                        text-align:left;
                      }

.mtop1 { margin-top:5px; }

.mtop2 { margin-top:25px; }

.line_w { width:100%; }

.container_form { width:100%;
                  margin-top:55px;
                }

.line_elem { width:100%;
             display:flex;
			 flex-wrap:wrap;
			 justify-content:space-between;
           }

.col_elem { width:45%; }

.input_form { width:100%;
              background-color:#ffffff;
			  border:none;
			  padding-left:20px;
			  padding-right:20px;
			  box-sizing:border-box;
			  height:35px;
            }

.line_err { width:100%;
            text-align:left;
			height:20px;
          }

.span_error { display:none; }

.line_option { width:100%;
               display:flex;
			   align-items:center;
             }

.container_check { width:15%; 
                   text-align:left;
                 }

.container_txt_check { width:85%;
                       text-align:left;
                     }

.container_check2 { width:7%; 
                    text-align:left;
                  }

.container_txt_check2 { width:92%;
                        text-align:left;
                      }

.text_center { text-align:center; }
					 
.radio_field_content{
	display: block;
}

input[type="radio"] {
    display:none;
}
input[type="radio"] + label {
    color: #ffffff;
}
input[type="radio"] + label{
    display:inline-block;
    width:40px;
    height:40px;
    vertical-align:middle;
    cursor:pointer;    
	margin-left:0;
	margin-right:auto;
	display:block;
	border-radius:0;
}

input[type="radio"] + label {
     background-color:#ffffff;
	 border:1px solid #dfdfe0;
}

.radio_field_content{
	display: block;
}
input[type="radio"]:checked + label {
      background-image:url(../images/img_12.png);
	 background-repeat:no-repeat;
	 background-position:center;
}

input[type="radio"] + label,
input[type="radio"]:checked + label {
	background-color:#ffffff;
     -moz-border-radius:  0;
     border-radius:  0;
}


input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label {
    color: #ffffff;
}
input[type="checkbox"] + label{
    display:inline-block;
    width:40px;
    height:40px;
    vertical-align:middle;
    cursor:pointer;    
	margin-left:0;
	margin-right:auto;
	display:block;
	border-radius:0;
}

input[type="checkbox"] + label {
     background-color:#ffffff;
	 border:1px solid #dfdfe0;
}

input[type="checkbox"]:checked + label {
      background-image:url(../images/img_12.png);
	 background-repeat:no-repeat;
	 background-position:center;
}

input[type="checkbox"] + label,
input[type="checkbox"]:checked + label {
	background-color:#ffffff;
     -moz-border-radius:  0;
     border-radius:  0;
}

.select_form { background-image:
                  linear-gradient(45deg, transparent 50%, #000000 50%),
                  linear-gradient(135deg, #000000 50%, transparent 50%);
               background-position:
                 calc(100% - 10px),
                 calc(100% - 5px),
                 calc(100% - 2.5em) 0.5em;
               background-size:
                  5px 5px,
                  5px 5px,
                  1px 1.5em;
               background-repeat: no-repeat;
            }
				   
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}


select::-ms-expand {
    display: none;
}

select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    text-indent: 1px !important;
    text-overflow: '' !important;
}

.align-center { align-items:center; }

.line_elem_date { width:100%;
                  display:flex;
				  align-items:center;
				  justify-content:space-between;
				  flex-wrap:wrap;
                }

.col_date { width:30%; }

.line_sbm { width:100%;
            text-align:center;
          }

#submit { width:160px;
          height:30px;
		  background-color:#ffffff;
		  border:solid 1px #000000;
		  cursor:pointer;
		  display:block;
		  margin-left:auto;
		  margin-right:auto;
        }

.container_head_mob { display:none; }

.row_line { width:100%; }

.text_left { text-align:left; }

.mtop_1 { margin-top:60px; }

.mtop_2 { margin-top:30px; }

.content_90 { width:90%; max-width:990px; padding-bottom:30px; }

.content_95 { width:90% !important; margin-left:auto; margin-right:auto; }

.m_auto { margin-left:auto; margin-right:auto; }

.line_txt_head { width:95%; text-align:left; padding-top:20px; }

@media screen and (max-width: 1540px) and (min-width:1361px)
{
	
.container_space { width:10%; }

.container_title_page { width:65%;
                        text-align:left;
                      }

.container_logo { width:20%; }
	
.container_elem { margin-top:5px; }

.mtop_1 { margin-top:80px; }

}

@media screen and (max-width: 1360px) and (min-width:1261px)
{
	
.container_space { width:8%; }

.container_title_page { width:65%;
                        text-align:left;
                      }

.container_logo { width:20%; }
	
.container_elem { margin-top:5px; }

.mtop_1 { margin-top:70px; }

}

@media screen and (max-width: 1260px) and (min-width:1001px)
{
	
.container_space { width:8%; }

.container_title_page { width:65%;
                        text-align:left;
                      }

.container_logo { width:20%; }
	
.container_elem { margin-top:5px; }


.container_check { width:20%; 
                   text-align:left;
                 }

.container_txt_check { width:80%;
                       text-align:left;
                     }

.mtop_1 { margin-top:60px; }

}

@media screen and (max-width: 1000px) and (min-width:701px)
{
	
.container_space { width:100%; display:none }

.container_title_page { width:100%;
                        text-align:left;
						order:2;
						margin-top:10px;
                      }

.container_logo { width:100%; order:1; }

.col1 { width:100%; text-align:center; display:none; }

.col2 { width:100%; text-align:center; margin-top:30px; }

.col3 { width:100%; text-align:center; margin-top:20px; }
	
.container_elem { margin-top:5px; }


.container_check { width:20%; 
                   text-align:left;
                 }

.container_txt_check { width:80%;
                       text-align:left;
                     }
					 
#img_logo { width:120px;
            display:block;
			border:none;
			margin-left:auto;
			margin-right:0;
          }

.page_container { width:90%; }

.container_head_mob { display:block; }

.line_txt_head { display:none; }

.container_intro { margin-top:10px; }

#img_head_mob { width:100%; 
                max-width:700px;
				margin-left:auto;
				margin-right:auto;
				display:block;
				border:none; 
             }

.container_btn { margin-top:30px; margin-bottom:30px; }

.mtop_1 { margin-top:40px; }

#container_img_hide_mob { display:none; }

}

@media screen and (max-width: 700px) and (min-width:571px)
{
	
.container_space { width:100%; display:none }

.container_title_page { width:100%;
                        text-align:left;
						order:2;
						margin-top:10px;
                      }

.container_logo { width:100%; order:1; }

.col1 { width:100%; text-align:center; display:none; }

.col2 { width:100%; text-align:center; margin-top:30px; }

.col3 { width:100%; text-align:center; margin-top:20px; }
	
.container_elem { margin-top:5px; }


.container_check { width:10%; 
                   text-align:left;
                 }

.container_txt_check { width:90%;
                       text-align:left;
                     }
					 
#img_logo { width:120px;
            display:block;
			border:none;
			margin-left:auto;
			margin-right:0;
          }

.page_container { width:90%; }

.col_elem { width:100%; }

.line_option { margin-top:20px; }

#username_facebook, #username_instagram { margin-top:20px; }

.container_head { display:none; }

.container_head_mob { display:block; }

.line_txt_head { display:none; }

.container_intro { margin-top:10px; }

#img_head_mob { width:100%;
                max-width:600px;
				margin-left:auto;
				margin-right:auto;
				display:block;
				border:none;
              }

.span_size2 { font-size:16px;
              line-height:20px;
            }

.span_size3 { font-size:21px;
              line-height:25px;
            }

.span_size4 { font-size:18px;
              line-height:22px;
            }

.col2 { margin-top:0; }

#fb_check_line { margin-top:5px; }

.container_btn { margin-top:30px; margin-bottom:30px; }

.mtop_1 { margin-top:40px; }

#container_img_hide_mob { display:none; }

.container_check2 { width:10%; 
                    text-align:left;
                  }

.container_txt_check2 { width:90%;
                        text-align:left;
                      }

.container_form { margin-top:30px; }

}

@media screen and (max-width: 570px) and (min-width:361px)
{
	
.container_space { width:100%; display:none }

.container_title_page { width:100%;
                        text-align:left;
						order:2;
						margin-top:10px;
                      }

.container_logo { width:100%; order:1; }

.col1 { width:100%; text-align:center; display:none; }

.col2 { width:100%; text-align:center; margin-top:30px; }

.col3 { width:100%; text-align:center; margin-top:20px; }
	
.container_elem { margin-top:5px; }

.container_check { width:15%; 
                   text-align:left;
                 }

.container_txt_check { width:85%;
                       text-align:left;
                     }

.container_check2 { width:15%; 
                    text-align:left;
                  }

.container_txt_check2 { width:85%;
                        text-align:left;
                      }
					 
#img_logo { width:120px;
            display:block;
			border:none;
			margin-left:auto;
			margin-right:0;
          }

.page_container { width:90%; }

.col_elem { width:100%; }

.line_option { margin-top:20px; }

#username_facebook, #username_instagram { margin-top:20px; }

.container_head { display:none; }

.container_head_mob { display:block; }

.line_txt_head { display:none; }

.container_intro { margin-top:10px; }

#img_head_mob { width:100%;
                max-width:600px;
				margin-left:auto;
				margin-right:auto;
				display:block;
				border:none;
              }

.span_size2 { font-size:16px;
              line-height:20px;
            }

.span_size3 { font-size:21px;
              line-height:25px;
            }

.span_size4 { font-size:18px;
              line-height:22px;
            }

.mtop2 { margin-top:15px; }

.col2 { margin-top:0; }

#fb_check_line { margin-top:0; }		

.container_btn { margin-top:30px; margin-bottom:30px; }

.mtop_1 { margin-top:40px; }

#container_img_hide_mob { display:none; }

.container_form { margin-top:30px; }

}

@media screen and (max-width: 360px)
{
	
.container_space { width:100%; display:none }

.container_title_page { width:100%;
                        text-align:left;
						order:2;
						margin-top:10px;
                      }

.container_logo { width:100%; order:1; }

.col1 { width:100%; text-align:center; display:none; }

.col2 { width:100%; text-align:center; margin-top:30px; }

.col3 { width:100%; text-align:center; margin-top:20px; }
	
.container_elem { margin-top:5px; }

.container_check { width:20%; 
                   text-align:left;
                 }

.container_txt_check { width:80%;
                       text-align:left;
                     }

.container_check2 { width:20%; 
                    text-align:left;
                  }

.container_txt_check2 { width:80%;
                        text-align:left;
                      }
					 
#img_logo { width:120px;
            display:block;
			border:none;
			margin-left:auto;
			margin-right:0;
          }

.page_container { width:90%; }

.col_elem { width:100%; }

.line_option { margin-top:20px; }

#username_facebook, #username_instagram { margin-top:20px; }

.container_head { display:none; }

.container_head_mob { display:block; }

.line_txt_head { display:none; }

.container_intro { margin-top:10px; }

#img_head_mob { width:100%;
                max-width:600px;
				margin-left:auto;
				margin-right:auto;
				display:block;
				border:none;
              }

.span_size2 { font-size:16px;
              line-height:20px;
            }

.span_size3 { font-size:21px;
              line-height:25px;
            }

.span_size4 { font-size:18px;
              line-height:22px;
            }

.mtop2 { margin-top:15px; }

.col2 { margin-top:0; }

#fb_check_line { margin-top:0; }

.container_btn { margin-top:30px; margin-bottom:30px; }

.mtop_1 { margin-top:40px; }

.container_number { width:8%;
                    text-align:left;
                  }

.container_txt_number { width:92%;
                        text-align:left;
                      }

#container_img_hide_mob { display:none; }

.container_form { margin-top:30px; }

}

