@charset "windows-1252";
/* CSS Document */

.clearfloat{clear:both; margin:0px; padding:0px}
a:link, a:visited{color:#990033; text-decoration:none}
a:hover{color:#FF0000}
.F12_black{color:#000000; font-size:12px;}

p {padding:1px; margin:1px;}
big {padding:1px; margin:1px;}

.back{text-align:left;
width:100%;
background:#990000;
color:#FF9900;
line-height:25px;
padding:4px;}

.back a:link, .back a:visited{ color:#FFCC00}

.back a:hover {color:#FFFF00}

html{background:#333333}


body{
	background:#FFFFFF;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
	font:9pt Arial, Helvetica, sans-serif;
	color: #333333;
	}
	
.top{width:100%; background:#FFF; text-align:left; height:125px;  vertical-align:middle;}

.logo{ float:left; margin-top:35px; margin-left:55px;}
.languages{float:left; width:120px; text-align:left; margin-top:68px; margin-left:5px;}
.languages img{border:0px; margin:4px}

.bannersopra{ float:left; width:410px; margin-top:15px;}
.bannerhome{float:left; margin:10px;}



.header{
	width:100%;
	background:#CCCCCC url(http://www.federcritici.org/images/fotoheaderok.jpg) repeat-x left center;
	border-top:5px solid #CC0000;
	border-bottom:5px solid #FF0000;
	height: 158px;
}
.sottomenu{width:100%; background:#CC0000; height:35px; line-height:35px; text-align:left;}

.menu{
display:inline;
padding:0px;
margin:0px;
text-align:left;
list-style:none;
margin-left:55px;
width:900px;
font:8pt Arial, Helvetica, sans-serif; }

 .menu li {
 display:inline;
 line-height:25px;
 padding-left:2px;
padding-right:2px;
 }


 .menu li a:link,  .menu li a:visited {
 text-transform:uppercase;
padding:6px;
 display:inline-block;
 height:25px;
 text-decoration:none;
 color:#FFFFFF;
 background:url(http://www.federcritici.org/images/bordo.gif) no-repeat right center;
 }
 
 
 .menu li a.active {
 text-transform:uppercase;
padding:6px;
 display:inline-block;
 height:25px;
 text-decoration:none;
 color:#000000;
background: #FFFFFF; }

 
 .menu li a:hover{
	color:#000000;
	background:#FFFFFF;
	
}


#maschera {position:relative;
	width:100%;
	height:30px;
	z-index:1;
	overflow:hidden;
}
#downmenu {
	position:relative;
	left:0px;
	top:-72px;
	width:100%;
	height:68px;
	z-index:2;
	text-align:left;
	background-color: #999999;
}




.downmenu{
display:inline;
padding:0px;
margin:0px;
text-align:left;
list-style:none;
margin-left:155px;
font-size:7pt}

 .downmenu li {
 display:inline;
 line-height:20px;
 }


 .downmenu li a {
 text-transform:uppercase;
 padding:6px;
 display:inline-block;
 height:25px;
 text-decoration:none;
 color:#000000;
 background:url(http://www.federcritici.org/images/bordo1.gif) no-repeat right center;
 }
 
 .downmenu li a:hover{color:#FFFFFF; }

.page{width:970px;  text-align:left; margin-top:20px; margin-left:auto; margin-right:auto;}

.left{ width:450px; text-align:justify; padding:5px; float:left;}

.left1{ width:660px; text-align:justify; padding:5px; float:left;}
.right{width:440px; float:right; text-align:left; padding:5px}
.right1{width:290px; float:right; text-align:left; padding:0px}

.leftform{ width:550px; text-align:left; padding:5px; float:left; border-right:1px solid #999999}
.rightform{width:300px; float:right; text-align:left; padding:5px}


.leftinterno{ width:650px; text-align:justify; padding:5px; float:left;}
.rightinterno{width:260px; float:right; text-align:left; padding:5px}


.banner{border:1px solid #000000; width:429px; height:77px; margin-bottom:10px;}
.banner1{border:1px solid #000000; text-align:center; height:77px;  width:640px;margin-bottom:10px; background:#EBDDC5; padding:2px; margin-bottom:20px;}
.newstitolohome{ background:#CC0000; padding:4px; width:425px; line-height:25px; height:25px; text-align:left; color:#FFFFFF; font-size:16px; font-family:"Times New Roman", Times, serif}

.newstitolohome1{ background:#CC0000; padding:4px;  line-height:25px;  height:25px; text-align:left; color:#FFFFFF; font-size:16px; font-family:"Times New Roman", Times, serif}


.newshome{width:435px;  text-align:left;  border-bottom:3px solid #000000;}
.linkshome{width:100%;  text-align:left;  border-bottom:3px solid #000000;}
.newshomelista{width:423px;  padding:3px; margin:3px; float:left; overflow:hidden; background:#CCCCCC; border-bottom:1px solid #666666}
.newshomelista1{
	padding:3px;
	margin:8px 3px 3px;
	overflow:hidden;
	background:#FFFFFF;
	border-bottom:1px solid #CCC
}

.fotonewshome{width:140px;  float:left;}
.testonewshome{text-align:left;  float:left;  width:280px;}
.testonewshome1{text-align:left;  float:left;  width:500px; font-size:9pt}
.testonewshome a {color:#CC0000; font-weight:bold; text-align:left;}

/* news*/
.archiviolista{padding:8px; margin-bottom:2px; border-bottom:1px solid #999999; text-align:left; font-size:14px; background:#CCCCCC;}



.archiviolistaartisti{padding:8px; margin-bottom:2px; border-bottom:1px solid #999999; text-align:left; font-size:14px; background:#CCCCCC; text-transform:capitalize;}


.titolo{
	font-size:14px;
	font-weight: bold;
	padding: 4px;
}
.titolodettaglio{font-size:24px; color:#990033; font-family:"Times New Roman", Times, serif;}
.testidettaglioimmagini{font-size:12px;}

.testidettaglioimmagini p {padding:0px; margin:0px;}

.fotodettaglio{float:left; width:290px;}
.fotodettagliobig{float:left; padding:4px;}
.fotodettagliosmall{float:left; width:96px; padding:2px;}

.titolointerno{
	color:#990033;
	font: 14px "Times New Roman", Times, serif;
	text-transform: uppercase;
}

.titolonero{
	color:#FFFFFF;
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background:#CC0000;
	width:100%;
	padding:3px;
}

.tuttenews{background:#000000; color:#CC9900; text-align:right; width:427px;
	padding:4px;}
	.tuttenews a:link, 	.tuttenews a:visited{ color:#CC3300}


.tuttenews1{background:#000000; color:#CC9900; text-align:right; width:100%;
	padding:4px;}
	.tuttenews1 a:link, 	.tuttenews1 a:visited{ color:#CC3300}
	 
/* menu categorie right*/
ul.categorie{display:block;
list-style:none;
padding:0px;
}
ul.categorie li a { color:#000000; background:#999999; padding:5px;
display:block; margin-bottom:1px;}

ul.categorie li a:hover{background:#CCCCCC;}



/*form*/
.550{width:550px; text-align:left;}
.testoform{float:left; margin:2px; width:90px; text-align:left;}
.testoform2{float:left; margin:2px; width:100px; text-align:left;}
.sinistra{float:left; padding:4px;}
.textarea{text-align:left; float:left}

input, textarea{
	background: #E4DFCC;
	border-top: 1px groove #999999;
	border-right: 1px groove #999999;
	border-bottom: 1px groove #666666;
	border-left: 1px groove #999999;
}
.invia{background:#FF9933; color:#000000; border:1px solid #990000}


.footer{width:100%; height:140px; line-height:100px;background:#333333; margin-top:60px; border-top: 5px solid #cccccc;  }
.testofooter{width:800px; text-align:center; color:#999999; margin-left:auto; margin-right:auto;  font:8pt Arial, Helvetica, sans-serif;}
.testofooter a{ color:#CCCCCC}
.testofooter a:hover{color:#FFFFFF}




.opereartista{ margin:2px; padding:2px; border:1px solid #CCCCCC;  width:200px;}
.operefoto{float:left; text-align:center; width:200px; margin:8px;}
.operetesto{text-align:justify;font-size:10px; }



/* LIVE VALIDATOR -------------------------------------------------------------------------------------------------------------------*/
/* Classe che si applica ai messaggi di validità */
.LV_valid {
	color:#666666;
	font-size: 8pt;
}

/* Classe che si applica ai messaggi di non validità */	
.LV_invalid {
	color:#CC0000;font-size: 8pt;
}

/* Classe che si applica a tutti i messaggi di validazione */	
.LV_validation_message{
    font-weight:bold; font-size: 8pt;
    margin:0 0 0 5px;
}

/* Stili applicati ai campi validi */    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #FF9900;
}

/* Stili applicati ai campi non validi */ 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}