/* CSS Document */
/* PARTI COMUNI ---------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Ropa+Sans);
@font-face{
	font-family: 'Ropa Sans', sans-serif; 
}
body{margin:0; font-family:'Ropa Sans',Calibri,arial; font-size:14px; color:#666666;}

/* CSS di BASE*/
.widthBase{width:980px; text-align:left; overflow:hidden;}
.clearBoth{clear:both}
.margin0{margin:0;}
.marginTop5{margin-top:5px;}
.marginRight5{margin-right:5px;}
.marginBottom5{margin-bottom:5px;}
.floatLeft{float:left;}
.floatRight{float:right;}
.noOverFlow{overflow:hidden;}
.textLeft{text-align:left;}
.textRight{text-align:right;}
.small{font-size:12px}
.color01{color:#d40018;}
.color02{color:#003a8c;}
.hidden{display:none;}

.trTitle{background-color:#a9b1cf; color:#fff;}
.tr01{background-color:#efefef;}
.tr02{background-color:#d7dae2;}
.tr03{background-color:#f9fa9c;}

.trTitle01{background-color:#6F8EBC; color:#fff;}
.moreInfo{background:url(../../index.html) no-repeat right center; padding:10px 30px 10px 10px; text-align:right;}
.moreInfo a{color: #FFA200;}

#top{z-index:10; position:relative; background-color:#ffffff;/*overflow:hidden;	*/
	/*
	-moz-box-shadow: 0px 3px 3px #999;
	-webkit-box-shadow: 0px 3px 3px #999;
  	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=3, Strength=3);
  	box-shadow: 0px 3px 3px #999; */	
}

#testata{position:relative;}

#logo{ text-align:center;}
#logo img{border:0;}

#lang{
background-color:#e8f5fd;padding:10px 25px 10px 40px;
display:block; float:right;text-align:center; height:15px; overflow:hidden; margin-left:5px;
position:absolute; top:0; right:0;
}
#lang a{color:#666666; text-decoration:none; font-size:11px;}
.lang-en{background:url(../images/lang/en-flag.jpg) no-repeat 15px center;}
.lang-it{background:url(../images/lang/it-flag.jpg) no-repeat 15px center;}

.leggi a{color:#d40018; text-decoration:none;float:left; background:url(../../index.html) no-repeat left center; padding-left:15px;}

#slideshow{height:550px;overflow: hidden;}
#slideshow .slides{background:#eeeeee;}


#corpo{border-top:1px solid #cccccc; margin-top:5px; overflow:hidden;}

#corpo #left{background:#f2f2f2; float:left; width:60%;}
#corpo #left .testo{margin:20px; width:575px; float:right; padding-bottom:50px;}
#corpo #left .testo p{ font-size:15px; font-weight:lighter}
#corpo #right{background:#fcfcfc;float:left; width:40%;}
#corpo #right .testo{margin:20px; width:325px; float:left;}
#corpo h1{font-family:'Ropa Sans'; font-size:50px; color: #cc0000; font-weight:normal; margin:0; padding:0;}
#corpo #right a{color:#FFA200;}
#corpo #right a:hover{color:#ffe400}

#corpo #centro{background:#f2f2f2;}
#corpo #centro .testo{margin:20px; padding-bottom:50px;}

.quickmenu{margin-bottom:20px; font-size:14px; color:#507d9a;}
.quickmenu a, .contenuto a{color:#507d9a;}
.quickmenu a:hover, .contenuto a:hover{color:#ffa200;}

.contenuto{overflow:hidden; margin-bottom:50px;}
.contenuto strong,.contenuto b{color:#000;font-weight: lighter;}


.download{width:148px; height:220px; overflow:hidden; text-align:center; float:left; margin:10px; padding:10px; background:#fff;
	-moz-box-shadow: 0px 0px 3px #666;
	-webkit-box-shadow: 0px 0px 3px #666;
  	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666', Direction=0, Strength=3);
  	box-shadow: 0px 0px 3px #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.download img{width:100%;}


#footer{font-family:Calibri, arial, sans; color:#666666; font-size:12px; overflow:hidden; width:100%; background-color:#e8f5fd; border-top:1px solid #c6d9e5; margin-top:5px;}
#footer a{color:#666666; text-decoration:none;}
#footer a:hover{color:#A9C3D4;}

.address, .menufooter, .social{float:left;overflow:hidden;}
.social img{border:none;}
.address{width:263px;}
.address .title{background-color:#a9c3d4;font-family:'Ropa Sans'; padding:10px 30px; color:#fff;}
.address p{ padding:10px 30px; margin:0;}

.menufooter{width:238px; border-left:1px solid #c6d9e5;}
.menufooter .title{background-color:#c6d9e5;font-family:'Ropa Sans'; padding:10px 30px;}
.menufooter ul{list-style:none; padding:0; margin:5px 20px;}
.menufooter ul li ul li{ font-style:italic;}

.social{width:716px; border-left:1px solid #c6d9e5; text-align:right;}
.social .title{background-color:#c6d9e5;font-family:'Ropa Sans'; padding:10px 30px;}
.social ul{list-style:none; padding:0; margin:10px 20px; float:right;}
.social ul li{float:left; padding:0px 5px; margin:0; text-align:center;}

.address a, .menufooter a, .social a{color:#666666;}


/* ---------------------------------------- */
.box_rotate {
  -webkit-transform: rotate(90deg);  /* Chrome, Safari 3.1+ */
    -moz-transform: rotate(90deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(90deg);  /* IE 9 */
        -o-transform: rotate(90deg);  /* Opera 10.50-12.00 */
         transform: rotate(90deg);  /* Firefox 16+, IE 10+, Opera 12.50+ */
}
.box_rotateBack {
  -webkit-transform: rotate(0deg);  /* Chrome, Safari 3.1+ */
    -moz-transform: rotate(0deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(0deg);  /* IE 9 */
        -o-transform: rotate(0deg);  /* Opera 10.50-12.00 */
         transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera 12.50+ */
}
.box_transition {
  -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.3s ease-out;  /* Opera 10.50–12.00 */
          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */
}



@media screen and (min-width: 1px) { 
	#corpo #left{background:#f2f2f2; float:left; width:615px;}
	#corpo #right{background:#fcfcfc;float:left; width:365px;}
}


@media screen and (min-width: 980px) {
	#corpo #left{background:#f2f2f2; float:left; width:60%;}
	#corpo #right{background:#fcfcfc;float:left; width:40%;}
}



