  /*************************/
 /* MyCSM CSS STYLES File */
/*************************/


p {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: none;

}
/*
p:first-letter {
    float:left;
    font: bold 40px/15px Georgia,"Times New Roman", Times,serif;
    color: #DDD}
*/
ul {
    list-style-type:square;
    color: #000000;
    }
li {
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    }

h1 { /* Titolo SITO */
display: none;
    font-family:Verdana;
    font-size:36px;
    font-weight:bold;
    font-style:italic;
    color:#DD7E4B;
    padding:0px 15px 0px 15px;
    letter-spacing:-1px;
    text-decoration:none;
    background:transparent;
    }
h3 {
	font-family: Verdana;
	font-size: 16px;
	color: #003334;
	text-decoration: none;
	letter-spacing:-1px;

}
h4 {
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #003334;
	text-decoration: none;
}	
.legend {
    font-family:Verdana;
    font-size:11px;
    color:#DD7E4B;
    }
.warning {
    font-family:Verdana;
    font-size:12px;
    color:#FF0000;
    font-weight:bold;
    }
.searchtext {
    font-family:Verdana;
    font-size:11px;
    color:#FFFFFF;
    }

.pageinfos {
    font-family:Verdana;
    font-size:10px;
    color:#DDD;
    letter-spacing:-1px;
    }
.contactstext {display:block; font-family: Verdana; font-size:11px; color: #000000; padding-top:10px; }
label {display:block; font-family: Verdana; font-size:11px; color: #000000; margin-top:5px; text-align: left;}
.up {font-family: Verdana; font-size:11px; color: #FFFFFF; padding:18px 5px 4px 4px; }
.up a:link, .up a:hover,.up a:active,.up a:visited {font-family: Verdana; font-size:11px; color: #FFFFFF; padding:18px 5px 4px 4px; }
.textboxright { display:block; float:right; margin:5px 5px 5px 5px; padding:5px; border:1px solid #000000; background-color:#A2CAF5; }
.textboxleft { display:block; float:left; margin:5px 5px 5px 5px; padding:5px; border:1px solid #000000; background-color:#A2CAF5; }

.adminbutton {
    font-family:verdana;
    font-size:10px;
    border-right:#9dbecd 1px solid;
    border-top:#9dbecd 1px solid;
    border-bottom:#9dbecd 1px solid;
    border-left: #9dbecd 1px solid;
    color:#000000;
    background-color:#ffffff;
    }


/* RICERCA */
     #searchbox { display:block; padding:5px 5px 5px 5px;}
.searchtitles a { font-family: Verdana; font-size: 17px; color: #000000; font-weight:bold; letter-spacing: -1px; text-decoration:none;}
 .searchresults { font-family: Verdana; font-size:11px; color: #444444; }
 .searchcontext { font-family: Verdana; font-size:11px; color: #444444; letter-spacing: -1px; }
      .searchul { list-style-type: none; color: #000000;}
      input.searchimg { border:0; background: transparent; }
      input.search { border: 1px solid #dd7d4b; font-size:11px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #ffffff}


/* Percorso visita */
.navdescr {
    font-family:Verdana;
    font-size:11px;
    color:#FFF;
    }
#header {
    display:inline;
    background-color:transparent;
    }
#header #headernav {
    display:inline;
    text-align:left;
    background-color:transparent;
    white-space:nowrap;
    }
#header #headernav strong {
    font-family:verdana;
    font-size:11px;
    }
#header #headernav ul{display: inline;list-style:none;margin:0 0 0 1px;padding:0;background-color:transparent;}
#header #headernav li{display: inline;margin:0;padding:0px 2px 2px 10px;line-height:10px;font-family: Verdana;font-size:11px;color:#FFF;}
#header #headernav a{display: inline;margin:0;padding:0px 2px 2px 20px;font-family: Verdana;font-size:11px;color:#FFF;text-decoration:none;background:url(../images/MenuPath.gif) no-repeat left top;}
#header #headernav a span{display:block;float:none;padding:12px 5px 8px 2px;color:#666;background:url(../images/MenuPath.gif) no-repeat right top;}
#header #headernav #current a{color:#fff;border-width:0;background-position:0 -150px;}
#header #headernav #current a span{color:#fff;background-position: 100% -150px;}
#header #headernav a:hover{color:#fff;background-position:0% -150px;}
#header #headernav a:hover span{color:#fff;background-position: 100% -150px;}

/* GLOSSARIO (TAB) */
#useradmin {display:block; background-color:transparent; width:650px}
#useradmin #usersheader {float:left;width:100%;text-align:center;background-color:#fff;white-space:nowrap;}
#useradmin #usersheader strong{font-family:arial, verdana, helvetica, sans-serif;font-size:11px;}
#useradmin #usersheader ul{list-style:none;margin:0 0 0 1px;padding:0;background-color:transparent;}
#useradmin #usersheader li{display: inline;margin:0;padding:0;line-height:10px;font-size:11px;color:#000;}
#useradmin #usersheader #current a { color:#fff;border-width:0;background-position:0 -150px;}
#useradmin #usersheader #current a span{color:#fff;background-position: 100% -150px;}
#useradmin #usersheader a {float: left; background: url("../images/onglet_left_bleu.gif") no-repeat left top; margin: 0px;  padding: 0px 0px 0px 6px; text-decoration:none; }
#useradmin #usersheader a span	{ float: none; display: block; background: url("../images/onglet_right_bleu.gif") no-repeat right top; padding: 12px 6px 8px 2px; color: #666666; }
#useradmin #usersheader a:hover { background: url("../images/onglet_left_bleu.gif") no-repeat left top;background-position: 0% -150px; color: #FFFFFF; }
#useradmin #usersheader a:hover span 	{ background: url("../images/onglet_right_bleu.gif") no-repeat left top;background-position: 100% -150px; color: #FFFFFF; }
#useradmin #usersheader #title { float:left;width:100%;height:26px;margin:0;padding:0;font-size:11px;text-align:center;color:#fff;background-color:#194E97;}
/* GLOSSARIO (nella pagina) */
.glossario { border-bottom: 1px dotted; margin:0; cursor: pointer;  }
/* END - GLOSSARIO */

/* CALENDARIO */
#calendario_eventi { display:block; }
table.calendar {font-family: Verdana; font-size: 10px; border: 0; }
table.calendar td { text-align: center; border: 0; font-family: Verdana; color: #000000; font-size: 10px;}
table.calendar td a {font-family: Verdana; font-size: 10px; color: #000000; text-align: center; text-decoration:underline; }
.days {font-family: Verdana; font-size: 10px; color: green; text-align: center; }
table.calendar .calendar-month { font-family: Verdana; font-size: 14px; color: #000000; font-weight:bold; letter-spacing: -1px; font-weight: bold; margin-top: 3px; text-align: center}
table.calendar .calendar-month a {text-decoration: none}
table.calendar .calendar-prev, table.calendar .calendar-next {font-weight: normal;}

/*table.calendar td.linked-day {font-size: 11pt}*/

  /********/
 /* MENU */
/********/
             .menunav ul   { list-style-type:none;margin:0;padding:0; width:170x; }
             .menunav li   { margin:0;padding:0; }
      .menunav li.folder a { display:block; margin:0; padding:10px 6px 4px 20px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#FFF; }
.menunav li.folder a:hover { background-position:200px 0px; color:#003334;}
      .menunav li.folder_open a { display:block; margin:0; padding:10px 6px 4px 20px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#FFF; }
.menunav li.folder_open a:hover { background-position:200px 0px; color:#003334;}
        .menunav li.file a { display:block; margin:0; padding:10px 6px 4px 20px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#FFF;  }
        .menunav li.file a:hover { background-position:200px 0px; color:#003334;}
     .menunav li.filesel a { display:block; margin:0; padding:10px 6px 4px 20px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#FFF; font-weight:bold; }

     .menunav li.subfile a { display:block; margin:0; padding:10px 6px 4px 25px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#FFF; }
     .menunav li.subfile a:hover  {background-position:200px 0px; }
  .menunav li.subfilesel a { display:block; margin:0; padding:10px 6px 4px 25px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#FFF; }
   .menunav li.subfolder a { display:block; margin:0; padding:10px 6px 4px 25px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#FFF; }
   .menunav li.subfolder a:hover {background-position:200px 0px; }
       .menunav li.login a { display:block; margin:0; padding:10px 6px 4px 25px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#FFF; }
       .menunav li.login a:hover { background-position:200px 0px; }
      .menunav li.logout a { display:block; margin:0; padding:10px 6px 4px 25px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#FFF; }
.menunav li.logout a:hover { background-position:200px 0px; }

/* MENU AMMINISTRAZIONE */
.menunav li.menuuseradmin a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#000000; }
.menunav li.menuuseradmin a:hover {background-position:200px 0px; }
    .menunav li.menuadmin a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#000000; }
    .menunav li.menuadmin a:hover {background-position:200px 0px; }
   .menunav li.filesadmin a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#000000; }
  .menunav li.filesadmin a:hover {background-position:200px 0px; }
   .menunav li.statsadmin a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#000000; }
  .menunav li.statsadmin a:hover {background-position:200px 0px; }
   .menunav li.newsletteradmin a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:11px; text-align:left; text-decoration:none; color:#000000; }
   .menunav li.newsletteradmin a:hover {background-position:200px 0px; }
#advancedediting { margin: 0px 20px 0px 20px; display: none; BORDER-RIGHT: #dd7d4b 1px solid; BORDER-TOP: #dd7d4b 1px solid; BORDER-BOTTOM: #dd7d4b 1px solid; BORDER-LEFT: #dd7d4b 1px solid;}
/* PAGINAZIONE */
.pagine_n { width:710px; text-align:right; font-family: Verdana;font-size:11px;color:#000;text-decoration:none;}
.pagine { width:100%; text-align:center; font-family: Verdana;font-size:11px;color:#000;text-decoration:none;}
.pagine ol{display: inline;list-style:none;margin:0 0 0 1px;padding:0;background-color:transparent;}
.pagine li{display: inline;margin:0;padding:0px 0px 0px 0px;line-height:11px;font-family: Verdana;font-size:11px;color:#000;}
.pagine a{display: inline;margin:0;padding:2px 2px 2px 2px;font-family: Verdana;font-size:11px;color:#000;text-decoration:none;}
.pagine span{display: inline;margin:0;padding:0px 0px 0px 0px;line-height:11px;font-family: Verdana;font-size:12px;color:#000; font-weight:bold;}

/* BOX INFO */
#infobox {
height:100%;
    font-family:Verdana;
    font-size:12px;
    color:#FFFFFF;
    display:block;
    margin:0 auto;
    padding:25px 1px 10px 1px;
    clear: both;
    }
 #infobox #headerbox {
    display:block;
    text-align:left;
    padding:2px 2px 2px 2px;
    background-image:url(../images/InfoBoxBG.gif);
    background-repeat:repeat-x;
    }
#infobox #bodybox {
    height:100%;
    overflow: auto;
    font-family:Verdana;
    font-size:11px;
    text-decoration:none;
    text-align:left;
    color:#000;
    display:block;
    padding:10px 10px 10px 10px;
    border-bottom:2px solid #d38630;
    background-color: #eee;
    }
/* END - BOX INFO */


.feedbackvote { font-family: Tahoma, helvetica, sans-serif; font-size:11px; color: #666666; }

/* MAPPA SITO */
.sitemapul {
    list-style-type:circle;
    color:#666666;
    }
.sitemapli {
    color:#666666;
    }
a.sitemap:visited, a.sitemap:link, a.sitemap:active {
    font-family:Verdana;
    font-size:11px;
    text-decoration:none;
    color:#000000;
    }
a.sitemap:hover {
    font-family:Verdana;
    text-decoration:underline;
    font-size: 11px;
    color:#AA0000;
    }
/* END - MAPPA SITO */


  /*************************/
 /* SPECIFICI INROERO.COM */
/*************************/
  #textboxassociazione { display:block; float:left;  width:275px; height:230px; margin-bottom:8px; padding:5px 5px 5px 70px; border:1px solid #DD7E4B; background-color:#EEEEEE; background-image: url("../images/titolo_laterale_assoc.jpg"); background-repeat: repeat-y;}
#textboxeventidelroero { display:block; float:right; width:275px; height:230px; margin-bottom:8px; padding:5px 5px 5px 70px; border:1px solid #DD7E4B; background-color:#EEEEEE; background-image: url("../images/titolo_laterale_eventio.jpg"); background-repeat: repeat-y;}
       #textboxproloco { display:block; float:left;  width:275px; height:230px; margin-bottom:8px; padding:5px 5px 5px 70px; border:1px solid #DD7E4B; background-color:#EEEEEE; background-image: url("../images/titolo_laterale_proLoco.jpg"); background-repeat: repeat-y;}
    #textboxterritorio { display:block; float:right; width:275px; height:230px; margin-bottom:8px; padding:5px 5px 5px 70px; border:1px solid #DD7E4B; background-color:#EEEEEE; background-image: url("../images/titolo_laterale_territorio.jpg"); background-repeat: repeat-y;}

.menu2 a:visited, .menu2 a:active, .menu2 a:link, .menu2 a:active  {
    font-family:Verdana;
    font-size:10px;
    text-decoration:none;
    color:#000000;
    text-align: center;
    }
#menufooterpage {
    font-family:Verdana;
    font-size:8px;
    color:#000000;
    text-align:center;
    width:740px;
    height:40px;
    margin:0;
    padding-top:20px;
    clear: both;
    }

.lista_eventi {display:block; float:left; width:710px; height: auto; font-family:Verdana; font-size:11px; text-decoration:none;  color:#000000; margin:2px 0px 10px 0px; padding:5px 0px 5px 0px; border-top:1px solid #DD7E4B; border-bottom:1px solid #DD7E4B;}
.lista_anteprima_eventi {display:block; float:left; width:710px; height: auto; font-family:Verdana; font-size:11px; text-decoration:none;  color:#000000; margin:2px 0px 10px 0px; padding:0px 0px 5px 0px; border-top:1px solid #DD7E4B; border-bottom:1px solid #DD7E4B;}
.template_prossimi_eventi { margin: 10px 5px 10px 5px; }
.template_lista_prossimi_eventi { margin: 0px 10px 0px 10px; }

#anteprima_eventi_container {display:block; width:705px; height:150px; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; border:1px solid #DD7E4B; background-color:#FFFFFF; }
#anteprima_eventi_left {display:block; float:left; width:20px; height:150px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px; background-color:#FFFFFF; background-image: url("../images/laterale_eventi_nel_roero.gif"); background-repeat: no-repeat; background-position: top right; }
#anteprima_eventi_right {display:block; overflow:auto; float:right; width:680px; height:150px; font-family:Verdana; font-size:11px; text-decoration:none;  color:#000000; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px; background-color:#FFFFFF; background-image: url("../images/calendario-background.jpg"); background-repeat: no-repeat; background-position: top right; }

.sottotitolo {
    font-family:Verdana;
    font-style: normal;
    font-size:11px;
    color:#000000;
    }

#table_table { background: #090909; }
#table_table tr { background: #ffffff }
#table_table td { text-align: justify; }

#agreement {
    display:block;
    overflow: auto;
    padding: 5px;
    width:380px;
    height:200px;
    border: 1px solid #dcb16a;
    background-color: #FFF;
    }
#queries {
    display:block;
    overflow: auto;
    float: left;
    padding: 5px;
    width:720px;
    height:200px;
    border: 1px solid #dcb16a;
    background-color: #FFF;
    font-family: Verdana;
    font-size: 9px;
    color:#000;
    }

/* PAGINE DI ERRORE */
.eventi_no_disp {display:block; width:690px; font-family:Verdana; font-size:11px; color:#000000; margin:5px 0px 5px 0px; padding:20px 20px 20px 20px; border-top:1px solid #DD7E4B; border-bottom:1px solid #DD7E4B; background-color:#FFFFFF; }



/* SHOP */
.shop_product_preview {
    display: block;
    float: left;
    font-family: Verdana;
    font-size: 10px;
    color:#555;
    font-weight:bold;
    text-align: LEFT;
    width: 710px;
    border-top: 1px solid #AAA;
    }

a.ProductTitle:over {
    font-family: Verdana;
    font-size:18px;
    color:#EEE;
    margin-bottom:1px
    }

.ProductBodyPrice {
    display:block;
    font-family: Verdana;
    font-size:18px;
    color:#333;

}
.ProductBodyPriceOld {
    display:block;
    font-family: Verdana;
    font-size:16px;
    text-decoration: line-through;
    color:#F00;
}
.ProductBodyPriceNew {
    display:block;
    font-family: Verdana;
    font-size:18px;
    color:#0A0;
}
.ProductBodyPriceAddendum  {
    display:block;
    font-family: Verdana;
    font-size:10px;
    color:#000;

}






.tborder
{
	background: #D1D1E1;
	color: #000000;
	border: 1px solid #000;
}
.tcat
{
	background: #FFF url("../images/InfoBoxBG.gif") repeat-x top left;
	color: #FFFFFF;
        padding: 5px;
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tcat a:link, .tcat_alink
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #FFFF66;
	text-decoration: underline;
}
.thead
{
	background: #FFF;
	color: #FFFFFF;
	font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.thead a:link, .thead_alink
{
	color: #FFFFFF;
}
.thead a:visited, .thead_avisited
{
	color: #FFFFFF;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #FFFF00;
}
.tfoot
{
	background: #3E5C92;
	color: #E0E0F6;
}
.tfoot a:link, .tfoot_alink
{
	color: #E0E0F6;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #E0E0F6;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #FFFF66;
}

/* AJAX */
#calendar_loading {
height:16px;
font-family: Verdana;
font-size:10px;
color: #000000;
padding-left:18px;
background-image:url("../images/loading.gif");
background-position: left;
background-repeat: no-repeat;
}



.test {
    font-family:Verdana;
    font-size:10px;
    color:#FF0000;
    margin-top: 1px;
    margin-bottom: 1px;
    }