﻿body {

}


/*a:hover div {opacity:0.7;}*/


/*BANNER*/

.banner {
width:90%;
min-width:1004px;
max-width:804px;
height:330px;
display:block;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
background-color:#a6becf;
border-top:solid 3px #c20d20;
border-bottom:solid 3px #c20d20;
box-shadow:0 5px 20px rgba(0, 0, 0, 0.33);
border-radius:4px;
overflow:hidden;

}

.img {
height:390px;
display:block;
background-size:100% auto;
background-position:bottom center;
position:relative;
top:0px;
left:0px;
}
#bannerimagepanel {
    overflow:hidden;
}
#bannerimagepanel img {
    /*width:100%;*/
    position:absolute;
    left:0px;
    top:0px;


}

.frase {
width:435px;
/*height:95px;*/
position:relative;
top:-240px;
display:block;
right:0%;
float:right;
background-color:rgba(0, 0, 0, 0.4);
color:white;
padding:20px;
font-size:20px;
box-shadow:3px 3px 5px rgba(0, 0, 0, 0.33);
border-radius:3px;
display:none;
font-weight:400;
font-size:18px;
padding-bottom:12px;
background-color:rgba(255, 255, 255, 0.4);
color:black;




right:11%;
margin-right:-100px;
width:42%;
top:-300px;
font-weight:300;
background-color:transparent;
color:white;
font-size:23px;
box-shadow:none;
color:#234857;
/*font-family:"droid sans";*/
/*color:white;
text-shadow:1px 1px 2px black;*/
}

.frase:hover {background-color:rgba(0, 0, 0, 0.6); background-color:rgba(255, 255, 255, 0.6); background-color:rgba(35, 72, 87, 0.3);}
.frase span {display:block;}
.freccia {background-size:auto 100%; height:17px; margin-top:5px;}


#lbutton, #rbutton{
width:48px;
height:48px;
display:block;
background-color:rgba(0, 0, 0, 0.4);
margin-top:151px;
border-radius:5px;
}

.lbutton {background-image:url(lbutton.png); position:relative; top:-100px; left:3%; float:left;margin-left:30px;}
.rbutton {background-image:url(rbutton.png);position:relative; top:-20px; right:3%; float:right;margin-right:30px;}



/*LASTNEWS*/

.lastnew {
width:90%;
margin:0 auto;
height:50px;
display:block;
color:#234857;
font-size:22px;
line-height:50px;
text-indent:15px;
overflow:hidden;
font-weight:300;
font-size:19px;
min-width:1004px;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.3);

font-family: 'oswald';
}
.lastnew b{font-family: 'oswald';}

/*CORPO*/

/*BLOCCO1*/

.blocco1 {
width:100%;
height:230px;
display:block;
margin-top:45px;
margin-top:25px;
}

.single_block2{
height:100%;
display:block;
background-color:#f7f7f7;
color:white;
float:left;
/*border-top:solid 2px #c20d20;
border-bottom:solid 1px #c20d20;*/
box-shadow:0 2px 5px rgba(0, 0, 0, 0.10);
box-shadow:0 1px 5px rgba(0, 0, 0, 0.30);
border-radius:4px;
overflow:hidden;
width:210px;
}

.single_block3{
height:100%;
display:block;
background-color:#f7f7f7;
color:white;
float:left;
/*border-top:solid 2px #c20d20;
border-bottom:solid 1px #c20d20;*/
box-shadow:0 2px 5px rgba(0, 0, 0, 0.10);
box-shadow:0 1px 5px rgba(0, 0, 0, 0.30);
border-radius:4px;
overflow:hidden;
width:970px;
}

.single_block4{
height:100%;
display:block;
background-color:#f7f7f7;
color:white;
float:left;
/*border-top:solid 2px #c20d20;
border-bottom:solid 1px #c20d20;*/
box-shadow:0 2px 5px rgba(0, 0, 0, 0.10);
box-shadow:0 1px 5px rgba(0, 0, 0, 0.30);
border-radius:4px;
overflow:hidden;
width:140px;
}

.single_block5{
height:100%;
display:block;
background-color:#f7f7f7;
color:white;
float:left;
/*border-top:solid 2px #c20d20;
border-bottom:solid 1px #c20d20;*/
box-shadow:0 2px 5px rgba(0, 0, 0, 0.10);
box-shadow:0 1px 5px rgba(0, 0, 0, 0.30);
border-radius:4px;
overflow:hidden;
width:1110px;
}

.single_block{
height:100%;
display:block;
background-color:#f7f7f7;
color:white;
float:left;
/*border-top:solid 2px #c20d20;
border-bottom:solid 1px #c20d20;*/
box-shadow:0 2px 5px rgba(0, 0, 0, 0.10);
box-shadow:0 1px 5px rgba(0, 0, 0, 0.30);
border-radius:4px;
overflow:hidden;
width:363px;
}
#a1, #a2, #a3, #a4, #a5, #a6, #a7, #a8, #a9, #a10, #a11, #a99 {margin-right:50px; margin-right:20px;}

.blocco1 a:hover .single_block  {background-color:#f7f7f7; box-shadow:0 2px 15px rgba(0, 0, 0, 0.30);}
.blocco1 a:hover .single_block2  {background-color:#f7f7f7; box-shadow:0 2px 15px rgba(0, 0, 0, 0.30);}
.blocco1 a:hover div span {opacity:1;}

.blocco1 div span {
height:110px;
display:block;
background-size:100% auto;
background-position:center top;
opacity:0.7;
}
#a1 span {background-image:url(m1.jpg);}
#a2 span {background-image:url(m2.jpg);}
#a3 span {background-image:url(m3.jpg);}
#a4 span {background-image:url(m4.jpg);}
#a5 span {background-image:url(m5.jpg);}
#a6 span {background-image:url(m6.jpg);}
#a7 span {background-image:url(m7.jpg);}
#a8 span {background-image:url(m8.jpg);}
#a9 span {background-image:url(m9.jpg);}
#a10 span {background-image:url(m10.jpg);}
#a11 span {background-image:url(m11.jpg);}

.blocco99 div span {
height:90px;
display:block;
background-size:100% auto;
background-position:center top;
opacity:0.7;
}

.blocco1 div div { padding-left:10px;}

.title1 {font-size:25px; font-weight:400; color:white; }

.testoblock {
display:block;
height:70px;
text-align:left; 


}


.blocco1 .title1 {font-size:27px; font-weight:400; color:white; padding-top:0px;  padding-bottom:0px; color:#234857;}
.blocco1 .testoblock {
display:block;height:50px; margin-top:5px; margin-right:8px; color:#234857;
font-weight:500; font-size:17px;   font-weight:lighter;

font-family: 'Oswald';
}


.blocco1 div div.freccia {margin:5px 30px 10px 10px; padding:0;}







/*BLOCCO2*/

#blocco2 {
width:100%;
height:65px;
display:block;
margin-top:46px;
margin-bottom:65px;

margin-top:35px;
margin-bottom:43px;
}

#b1,#b2,#b3,#b4 {
width:245px;
height:100%;
display:block;
color:white;
float:left;
opacity:1;
margin-right:30px;
}

#blocco2 div span {
width: 65px;
height: 65px;
display: block;
float:left;

}
#blocco2 h1 { font-weight:400;}


#b1 span {background-image: url(b1.png);}
#b2 span {background-image: url(b2.png);}
#b3 span {background-image: url(b3.png);}
#b4 span {background-image: url(b4.png);}

#blocco2 div div {
max-width:170px;
margin:29px 5px 0 7px;
display:block;
float:left;
line-height:25px;
color:#234857;
font-size:14px;
}

#blocco2 a:hover div {opacity:0.6;}

b {font-size:19px; color:#0072bc; color:#c20d20; }





/*BLOCCO3*/

.blocco3 {
width:100%;
height:400px;
display:block;
margin-top:45px;
margin-top:25px;
}

.blocco3 a:hover .single_block  {background-color:#f7f7f7; box-shadow:0 2px 15px rgba(0, 0, 0, 0.30);}
.blocco3 a:hover .single_block2  {background-color:#f7f7f7; box-shadow:0 2px 15px rgba(0, 0, 0, 0.30);}
.blocco3 a:hover div span {opacity:1;}

.blocco3 div span {
height:135px;
display:block;
background-size:100% auto;
background-position:center top;
opacity:0.7;
}

.blocco3 div div { padding-left:10px;}

.blocco3 .title1 {font-size:27px; font-weight:400; color:white; padding-top:0px;  padding-bottom:0px; color:#234857;}
.blocco3 .testoblock {
display:block;height:50px; margin-top:5px; margin-right:8px; color:#234857;
font-weight:300; font-size:15px;   font-weight:lighter;

font-size:14px; line-height:18px;
font-family: 'Oswald Bold';
}


.blocco3 div div.freccia {margin:5px 30px 10px 10px; padding:0;}



/*BLOCCO4*/

.blocco4 {
width:100%;
height:300px;
display:block;
margin-top:45px;
margin-top:25px;
}

.blocco4 a:hover .single_block  {background-color:#f7f7f7; box-shadow:0 2px 15px rgba(0, 0, 0, 0.30);}
.blocco4 a:hover .single_block2  {background-color:#f7f7f7; box-shadow:0 2px 15px rgba(0, 0, 0, 0.30);}
.blocco4 a:hover .single_block3  {background-color:#f7f7f7; box-shadow:0 2px 15px rgba(0, 0, 0, 0.30);}
.blocco4 a:hover .single_block4  {background-color:#f7f7f7; box-shadow:0 2px 15px rgba(0, 0, 0, 0.30);}
.blocco4 a:hover div span {opacity:1;}


.blocco4 div div { padding-left:10px;}

.blocco4 .title1 {font-size:27px; font-weight:400; color:white; padding-top:0px;  padding-bottom:0px; color:#234857;}
.blocco4 .testoblock {
display:block;height:50px; margin-top:5px; margin-right:8px; color:#234857;
font-weight:300; font-size:15px;   font-weight:lighter;

font-size:14px; line-height:18px;
font-family: 'Oswald Bold';
}


.blocco4 div div.freccia {margin:5px 30px 10px 10px; padding:0;}



/*BLOCCO5*/

.blocco5 {
width:100%;
height:1400px;
display:block;
margin-top:45px;
margin-top:25px;
}

.blocco5 a:hover .single_block5  {background-color:#f7f7f7; box-shadow:0 2px 15px rgba(0, 0, 0, 0.30);}
.blocco5 a:hover div span {opacity:1;}


.blocco5 div div { padding-left:10px;}

.blocco5 .title1 {font-size:27px; font-weight:400; color:white; padding-top:0px;  padding-bottom:0px; color:#234857;}
.blocco5 .testoblock {
display:block;margin-top:5px; margin-right:8px; color:#234857;
font-weight:600; font-size:15px;   font-weight:lighter;

font-family: 'Oswald Bold';
}


.blocco5 div div.freccia {margin:5px 30px 10px 10px; padding:0;}
