@charset "UTF-8";
/* CSS Document */

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	padding-top:30px;
}

a{
	color: #444;
	text-decoration: none;
}

.label{
	font-weight:bold;
}

.testata{
	background-image:url(img/testata.png);
	background-repeat:no-repeat;
	width:990px;
	height:138px;
	background-position:bottom;
}

.sopratestata{
	background-color:#000;
	color:#FFF;
	font-size:9px;
	text-align:right;
	margin: 0px;
	padding-right: 3px;
	text-shadow: 1px 1px #444; 			
	height: 25px;
}

.corpofooter .sopratestata{
	background-color:#000;
	color:#FFF;
	font-size:9px;
	text-align:right;
	margin: 0px;
	padding-right: 3px;
	text-shadow: 1px 1px #444; 			
	height: 25px;
	font-weight:normal;
}

/* ANGOLI */

.leftbordtop{
	/*background-color:#FFFFFF;*/
	background-image:url(img/corner/angoloaltosx.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);	
	background-position:left;
	background-repeat:no-repeat;
	width:25px;
	height:25px;
}

.leftborderbottom{
	/*background-color:#FFFFFF;*/
	background-image: url(img/corner/angolobassosx.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);	
	background-position:left;
	background-repeat:no-repeat;
}

.leftbordernero{
	background-color: #000000;
}

.leftbord{
	border-left: 1px solid #000000;
}


.rightbordtop{
	/*background-color:#FFFFFF;*/
	background-image:url(img/corner/angoloaltodx.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);	
	background-position:right;
	background-repeat:no-repeat;
	width:25px;
	height:25px;
}

.rightborderbottom{
	/*background-color:#FFFFFF;*/
	background-image: url(img/corner/angolobassodx.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);	
	background-position:right;
	background-repeat:no-repeat;		
}

.rightbordernero{
	/*background-color:#FFFFFF;*/
	background-image:url(img/corner/destra.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);	
	background-position:right;
	background-repeat:repeat-y;

}

.rightbord{
	/*background-color:#FFFFFF;*/
	background-image:url(img/corner/destra2.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);	
	background-position:right;
	background-repeat:repeat-y;
}

.footerbottom{
	/*background-color:#FFFFFF;*/
	background-image: url(img/corner/basso.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);	
	background-repeat:repeat-x;
	background-position:left;
}






/* FINE ANGOLI */

.corpofooter{
	color: #CCC;
	background-color: #000;
	background-image:url(img/footerR.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);	
	background-repeat:no-repeat;
	background-position:bottom;
	height:150px;	
	font-size:12px;	
}

.corpomenu{
	padding-left: 0px;
	padding-right: 0px;
}


.bottone{
	background-image:url(img/azzurro.png);
	background-repeat:repeat-x;
	background-position:bottom;
	cursor:pointer;
	padding-left: 5px;
	padding-right: 5px;
	height: 32px;
	font-size: 13px;	
	font-weight:bold;	
	border-bottom: 1px solid #AAA;
	border-right: 1px solid #AAA;	
	color: #333333;
}

.bottonefine{
	background-image:url(img/azzurro.png);
	background-repeat:repeat-x;
	background-position:bottom;
	cursor:pointer;
	padding-left: 5px;
	padding-right: 5px;
	height: 32px;
	font-size: 13px;	
	font-weight:bold;	
	border-bottom: 1px solid #AAA;
	color: #333333;
}

.bottonefine:hover{
	background-image:url(img/azzurro2.png);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#000;
}

.bottonefine a{
	color: #333333;
	text-decoration:none;
}

.bottone:hover{
	background-image:url(img/azzurro2.png);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#000;
}

.bottone a{
	color: #333333;
	text-decoration:none;
}


.bottonepremuto{
	color:#FFF;
	/*background-image:url(img/bottonebg.png);
	background-repeat:repeat-x;
	background-position:bottom;*/
	background-color:#888;
	
	cursor:pointer;
	padding-left: 5px;
	padding-right: 5px;
	height: 32px;
	font-size: 13px;	
	border-right: 1px solid #EEE;
	font-weight:bold;		
}

.bottonepremuto a{
	text-decoration: none;
	color:#FFF;	
}

.bottonepremuto a:hover{
	text-decoration: none;
	color:#FFF;	
}


.bottonesotto{
	background-image:url(img/bottonebg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	cursor:pointer;
	padding-left: 5px;
	padding-right: 5px;
	height: 25px;
	font-size: 13px;	
	font-weight:bold;	
	/*border-right: 2px solid #FFF;*/
	/*border-bottom: 2px solid #FFF;*/
}

.bottonesotto a{
	text-decoration: none;
	letter-spacing: 0.01em;
	color:#FFF;	
}

.bottonesotto a:hover{
	text-decoration: none;
	color: #FFF;	
}

.bottonesotto:hover{
	background-color:#AF121D;
	background-image:none;
}

.divisore{
	background-image:url(img/bottonebg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#FFFFFF;
}

.bottonesottopremuto{
	background-color:#AF121D;
	cursor:pointer;
	padding-left: 5px;
	padding-right: 5px;
	height: 23px;
	font-size: 13px;	
	font-weight:bold;
}

.bottonesottopremuto a{
	text-decoration: none;
	color: #FFF;		
}

.ora{
	font-size: 12px;
	padding-right: 5px;
}

.barranav{
	font-size: 12px;
	padding-bottom: 4px;
}



/*HOMEPAGE*/
.c640380{
	background-image:url(img/sfondi/sfondo-primo-piano-640x380RITAGLIATO-AL-CENTRO.png);
	background-repeat: no-repeat;
	background-position: top -1px left;
	width:640px; 
	height: 380px;
    vertical-align: top;
	margin: 0px;
	padding-bottom: 5px;	
}

.c320380{
	/*background-image:url(img/sfondi/sfondo-320x380.png); */
	background-image:url(img/sfondi/provaaaaa.png);
	background-repeat:no-repeat;
	background-position:top right;
	width:320px; 
	height:380px;
    vertical-align: top;
}

.c310380{
	/*background-image:url(img/sfondi/sfondo-320x380.png); */
	background-image:url(img/sfondi/provaaaaa.png);
	background-repeat:no-repeat;
	background-position:top right;
	width:310px; 
	height:380px;
    vertical-align: top;
}

.c200240{
	background-image: url(img/sfondi/sfondo-200x240.png); 
	background-repeat:no-repeat; 
	background-position:bottom left;	
	width:200px; 
	height:200px;	
    vertical-align: top;	
}

.c320180{
	background-image:url(img/sfondi/sfondo-320x180.png); 
	background-repeat:no-repeat; 
	background-position:top right;		
	width:320px; 
	height:190px;
    vertical-align: top;	
	padding-right: 10px;
	padding-left: 20px;
}

.c320180 a{
	font-size: 12px;
}

.c150150{
	background-image:url(img/sfondi/sfondo-150x150.png); 
	background-repeat:no-repeat; 
	background-position:top right;		
	width:160px; 
	height:208px;
    vertical-align: top;	
	padding-right: 10px;
	padding-left: 20px;
}

.shadow {
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

#testoart{
	text-align:justify; 
	/*text-shadow: #CCC 1px 1px;*/ 
	line-height: 22px; 
	font-size: 15px; 
	width:630px;"
}

#testoart img {
	max-width: 400px;
	height:auto;
	
	-moz-box-shadow: 3px 4px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');	
}

.topbutton{
	width: auto; 
	padding:0; 
	line-height: 27px; 
	vertical-align:top; 
	position:relative;
	font-size:12px;
	color:#CCC!important;
}

.topbutton:hover{
	text-decoration:overline;
}
