/*@charset "utf-8";
 CSS Document */
body {
	background-color: #e5e5e5;
}
/*sfondi*/
.sfondo_la {
	background-image:url(../images/sfondo_la.gif);
	background-repeat:repeat-x;
}
.sfondo_lb {
	background-image:url(../images/sfondo_lb.gif);
	background-repeat:repeat-x;
}
.sfondo_ld {
	background-image:url(../images/sfondo_ld.gif);
	background-repeat:repeat-y;
}
.sfondo_ls {
	background-image:url(../images/sfondo_ls.gif);
	background-repeat:repeat-y;
}
.sfondo_as {
	background-image:url(../images/sfondo_as.gif);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
}
.sfondo_ad {
	background-image:url(../images/sfondo_ad.gif);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
}
.sfondo_bs {
	background-image:url(../images/sfondo_bs.gif);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
}
.sfondo_bd {
	background-image:url(../images/sfondo_bd.gif);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
}
/*fine sfondi*/

/*home*/

.edizioni {
	background-color:#FFFFFF;
}
.comunicati {
	background-color:#f0f0f0;
}
.appuntamenti {
	background-image:url(../images/sfondo_appuntamenti.jpg);
	background-repeat:no-repeat;
}
.testogrigio {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#707070;
	padding-left:10px;
}
a.testogrigio {
	text-decoration:none;
}
.testonero {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding-left:10px;
	text-align: left;
}
.testonero_comunicati {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
table.fattura
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
	
.testonero input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.data {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#707070;
}
.testorosso {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#94090c;
	font-weight:bold;
	padding-right:20px;
}
a.testorosso {
	text-decoration:none;
}
.footers {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#930008;
	padding-top:30px;
}
/*fine home*/

/*interne*/

.briciole {
	padding-left:10px;
	height:30px;
	background-color:#f7e8ed;
}
.briciole_testo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#94090c;
	font-size:11px;
}
a.briciole_testo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#94090c;
	font-size:11px;
	text-decoration:underline;
}
/* spalla*/
.td_spalla {
	background-color:#dbdbdb;
	padding-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#707070;
}
.td_interno {
	padding-left:10px;
	background:url(../images/sf_interno.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align: left;
}
.td_interno_community {
	padding-left:10px;
}
.box_sezione {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#787878;
	padding-left:34px;
}
.box {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding-left:20px;
	background:url(../images/sfondo_box.gif);
	background-position:top;
}
a.box {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#787878;
	text-decoration:none;
	line-height:20px;
	display:block;
	background:url(../images/sfondo_box.gif);
	background-position:bottom;
}
.sottobox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding-left:30px;
	display:block;
	background:url(../images/sfondo_box.gif);
	background-position:top;
}
a.sottobox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#787878;
	text-decoration:none;
	line-height:20px;
	display:block;
	background:url(../images/sfondo_sottobox.gif);
	background-position:bottom;
}
a.sottobox:hover {
	background-position:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}
a.box:hover {
	background-position:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}
/*chiusura spalla*/

/* pagina area ragazzi*/
.tabellalog {
position:relative;
width:200px;
top:-40px;
left:35px;
}
.login {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#707070;
line-height:30px;}

.login input{
width:128px;
background-color:#fbf3f6;
border:1px solid #cd7794;}

.tabellareg {
position:relative;
width:120px;
top:-20px;
left:90px;
}
.reg {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#707070;
}
.sf_reg{
background-image:url(../images/ragazzi/sf_form.gif);
background-repeat:no-repeat;
background-color:#fbf4f6;
height:456px;
}
.form_reg {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding-left:10px;
}
.form_reg label, #Form1 label 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}	
.form_reg input,.form_reg select{
background-color:#ffffff;
border:1px solid #920000;
}
.form_reg input#totale_euro{ width:30px;}
#selezione{
border:1px solid #920000;}
.soluzioni_domande {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:20px
}
/* chiusura area ragazzi*/

/* stile dei campi delle form che contengono errore */
.error{
	border:1px solid #94090c;
	background-color:#f7e8ed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.error_rag
{
	background-color:#f7e8ed !important;
	border:2px solid #94090c !important;
}
/*div disegni sezione ragazzi*/
#dettaglio {
display:none;
}
#didascalia {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#707070;
width:65%;
text-align:left;
}
.immaginigallery {
border:1px solid #666666;
}
/*chiusura div disegni sezione ragazzi*/




/*MENU'*/
.jqueryslidemenu{
font: 10px Verdana;
background: #920000;
width:960px;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #920000; /*background of tabs (default state)*/
color: white;
padding: 0;
/*color: #2d2b2b;*/
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{
background: #920000; /*tab link background during hover state*/
color: white;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;

}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 10px Verdana;
width: 170px; /*width of sub menus*/
padding-left: 10px;
line-height:18px;
margin: 0;
border-top: 1px solid white;
}
.jqueryslidemenu ul li ul li ul li a{
border-bottom: 1px solid white;
margin:0;}

.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
background: #ff0000;
color: white;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 0;
right: 0;
display:none;
}

.rightarrowclass{
position: absolute;
top: 5px;
right: 5px;
}.td_interno table tr .testonero p em a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.td_interno table tr td p .testonero {

}
.td_interno table tr td p .testonero {
	font-weight: bold;
}
.td_interno table tr td table {
	text-align: left;
}
.td_interno table tr td table {
	text-align: left;
}
.td_interno table {
	text-align: left;
}
textarea#messaggio{ width:300px;}
textarea#suggerimenti{ width:600px;}
#vota{display:block;}
#vota table{display:block;}
.clear{display:block;clear:left;}

#formcontatto select, #formcontatto textarea{ width:300px;}
input#nome, input#cognome, input#telefono, input#email, input#oggetto { width:300px}