@font-face {
    font-family: 'angelinaregular';
    src: url('angelina.eot');
    src: url('angelina.eot?#iefix') format('embedded-opentype'),
         url('angelina.woff2') format('woff2'),
         url('angelina.woff') format('woff'),
         url('angelina.ttf') format('truetype'),
         url('angelina.svg#angelinaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sketch_coursiveregular';
    src: url('sketch_coursive-webfont.eot');
    src: url('sketch_coursive-webfont.eot?#iefix') format('embedded-opentype'),
         url('sketch_coursive-webfont.woff') format('woff'),
         url('sketch_coursive-webfont.ttf') format('truetype'),
         url('sketch_coursive-webfont.svg#sketch_coursiveregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
    min-width:1000px;
    margin:0;
    padding:0;
}

a{
    text-decoration:none;
    color: inherit; 
}

b{
    color: #F68F2D;
}

h3{
    font-weight:normal;
}

#header{
    width:100%;
    height:100px;
    background-color: #F68F2D;
}

#header_title_container{
    width:1000px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

#header_title{
    font-family: 'angelinaregular';
    text-align:center;
    font-weight: normal;
    margin:0;
    color:#FFF;
    float:left;
    padding-top:15px;
    width:700px;
    font-size:46px;
    letter-spacing:2px;
}

#header_subtitle{
    font-family: 'angelinaregular';
    text-align:center;
    font-weight: lighter;
    margin:0;
    color:#FFF;
    float:left;
    width:700px;
    font-size:20px;
    letter-spacing:2px;
}

#header_logo{
    width:200px;
    margin-right:50px;
    margin-left:20px;
    float:left;
    display: block;
}

#header_logo_mobile{
    width:100px;
    display: none;    
}


#menu_container{
    clear:left;
    color:#F68F2D;
    width:1000px;
    margin-left:auto;
    margin-right:auto;
}

#menu_title{
    font-family: 'angelinaregular';
    font-size:35px;
    letter-spacing:2px;
    float:left;
    margin-top:10px;
}

#menu_links{
    float:right;
    font-family: 'angelinaregular';
    font-size:40px;
    letter-spacing:2px;
    padding-top:6px;
}

.menu_link{
    margin-right:20px;
}

.menu_link:hover{
    color:#B3421D;
}

#dogs_image{
    clear:both;
    display:block;   
    margin-left:auto;
    margin-right:auto;
    width:90%;
    min-width:800px;
}

#dogs_image_mobile{
    display:none;
}

.page_h3{
    font-family: 'sketch_coursiveregular';
    font-size:36px;
    color:#F68F2D;
    text-align:center;
}

#index_contents{
    max-width:600px;
    margin-left: auto;
    margin-right:auto;
    margin-bottom:100px;
}

#index_text{
    color:#404040;
    text-align:justify;
    font-family:"calibri";
}

#index_text .index_text{
    color:#404040;
    text-align:justify;
    font-family:"calibri";
}

.index_list{
    color:#404040;
    text-align:justify;
    font-family:"calibri";
}

#index_sostienici_img{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:250px;
    height:auto;
    margin-top:70px;
}

#abbonamento_form{
    width:700px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

#abbonamento_form td{
    font-family: 'angelinaregular';
    font-size:22px;
    color:#7D302D;
}

#sostienici_text1{
    margin-left:auto;
    margin-right:auto;
    width:700px;
    color:#404040;
    text-align:justify;
    font-family:"calibri";
}

#sostienici_text2{
    font-family: 'angelinaregular';
    font-size:22px;
    margin-top: 50px;
    margin-left:auto;
    margin-right:auto;
    width:700px;
    text-align:center;
    color:#7D302D;
}

.sostienici_label{
    font-size:40px;
}

#sostienici_low_bold{
    font-size:24px;
    font-style: italic;
    margin-bottom:40px;
}

.sostienici_table_td1{
    width:15px;
    vertical-align:top;
}

.sostienici_table_td2{
}

#sotienici_table{
    margin-bottom:40px;
}

#donazione_form{
    width:240px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    margin-bottom:150px;
}

#progetti_contents{
    max-width:600px;
    margin-left: auto;
    margin-right:auto;
    margin-bottom:50px;
}

#progetto_contents{
    max-width:600px;
    margin-left: auto;
    margin-right:auto;
    margin-bottom:50px;
}

#progetti_text{
    color:#404040;
    text-align:justify;
    font-family:"calibri";
}

#container_progetti{
    width:90%;
    max-width:800px;
    clear:both;
    overflow: auto;
    margin-bottom:100px;
    margin-left:auto;
    margin-right:auto;
}

.progetto_box{
    position:relative;
    margin-bottom:20px;:
    width:99%;
    height:250px;
    border:1px solid #F68F2D;
    border-radius: 80px;
    overflow: hidden;
}
    

.info_progetto{
    left:0;
    position:absolute;
    background-color: rgba(255,255,255,0.9);
    width:45%;
    height:100%;
    text-align:left;
    cursor: pointer;
}

.info_progetto h4{
    font-family: 'calibri';
    font-size:30px;
    color:#B3421D;
    font-weight:800;
    margin:0;
    margin-top:20px;
    margin-left: 50px;
    
}

.info_progetto h5{
    font-family: 'calibri';
    font-size:18px;
    color:#F68F2D;
    font-weight:500;
    margin:0;
    margin-left: 50px;
    margin-top:0px;
}

.info_progetto p{
    font-family: 'calibri';
    font-size:18px;
    color:#F68F2D;
    font-weight:700;
    margin:0;
    margin-left: 50px;
    margin-right:10px;
    margin-top:30px;
}

#progetto_h3{
    margin-top:150px;
}

.progetto_text{
    font-family: 'calibri';
    font-size:1em;
    text-align:justify;
    margin-left:auto;
    margin-right:auto;
}

.progetto_gallery_container{
    width:600px;
    margin-top:30px;
    margin-bottom:30px;
}

.progetto_h4{
    font-family: 'calibri';
    font-style: italic;
    font-size:24px;
    letter-spacing:4px;
    text-align:center;
    color:#B3421D;
    margin-left:auto;
    margin-right:auto;
    margin-top:-20px;
}

.progetto_h5{
    font-family: calibri;
    color:#F68F2D;
    font-size:20px;
}

#progetto_1{
    background-image: url('../images/progetti/fossatoni/fossatoni_1.jpg');
    background-size:cover;
    background-position: center;
}

#statuto_contents{
    max-width:600px;
    margin-left: auto;
    margin-right:auto;
    margin-bottom:100px;
}

#statuto_table_1{
}

.progetti_text_link{
    color:#F68F2D;
    text-decoration:underline;
}

.art_statuto_num{
    width:50px;
    text-align:left;
    vertical-align:top;
}

.art_statuto_text{

}

#statuto_h4{
    text-align:center;
    font-style: italic;
}

#statuto_text{
    color:#404040;
    text-align:justify;
    font-family:"calibri";
}

#footer{
}

#footer_logo{
    width:150px;
    display:block;
    margin-left:auto;
    margin-right:auto;
}

#footer_text_container{
    text-align:center;
}

#footer_text_1{
    font-family: 'angelinaregular';
    font-size:1.6em;
    letter-spacing:2px;
    color:#F68F2D;
}

#footer_text_2{
    font-family: 'calibri';
    font-size:1em;
    color:#F68F2D;
    font-weight:800;
}

#footer_text_registro{
    clear:both;
    font-family: 'calibri';
    font-size:1em;
    color:#F68F2D;
    font-weight:800;
    text-align:center;
    margin:10px;
}

#footer_color_bar{
    clear:left;
    width:100%;
    background-color: #F68F2D;
    height:10px;
    margin-top:20px;
}

.fancybox img{
   width:298px; 
   height:160px;
}