﻿body
{
  margin: 0px;
  background-color: #ffffff;
  padding: 0px;
  
}

h1
{
  font-family: Verdana;
  color: #295DB6;
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 0px;
}

h2
{
  font-size: 15px;
  font-family: Verdana;
  color: #295DB6;
  font-weight: bold;
  margin-top: 0px;
  text-decoration: none;
}

a
{
  color: #295DB6;
  font-family: Verdana;
}

p
{
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
  text-align: justify;
}

.principale
{
  padding: 0px;
  margin: 0px;
  border: 0px;
  width: 100%;
  height: 100%;
}

.principale2
{
  padding: 0px;
  margin: 0px;
  border: 0px;
  width: 100%;
  background-image: url(/images/sfondo_basso.jpg);
  text-align: center;
}

.img_sx
{
  float: left;
}

.alto
{
  width: 1000px;
  height: 370px;
  overflow: hidden;
}

.sx
{
  background-image: url(/images/sfondo_sx.jpg);
  background-position: right top;
  background-repeat: no-repeat;
}

.centro
{
  background-image: url(/images/sfondo_centro.jpg);
  width: 1000px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}

.centro_home
{
  background-image: url(/images/sfondo_centro_home.jpg);
  width: 1000px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}

.dx
{
  background-image: url(/images/sfondo_dx.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

.dx_home
{
  background-image: url(/images/sfondo_dx_home.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

.tickernews
{
 font-size:9pt;
 color:#295DB6;
 text-decoration:none;
}

.tickernews:hover
{
  text-decoration:none;
}

.newsletter
{
  /*height: 30px;*/
  width: 700px; /*250px;*/
  float: right;
  margin-right: 35px;
  margin-top: 10px;
}

.newsletter h1
{
  font-size: 11px;
  margin-bottom: 5px;
  line-height: 10px;
}

.modulo
{
  border: 1px solid #B9CAEA;
  margin-top: 0px;
  width: 163px;
}

.foto
{
  float: left;
  margin-right: 20px;
}

.banner
{
  margin-top: 40px;
  margin-bottom: 20px;
}

.pannello
{
  width: 715px;
  height: 326px;
  background-image: url(/images/base_pannello_home.jpg);
  clear: both;
}

.pannello_menu
{
  width: 430px;
  float: right;
  margin-top: 10px;
  margin-right: 0px;
}

.pannello_menu a
{
  text-decoration: none;
  font-weight: bold;
  float: left;
  margin-top: 15px;
  margin-right: 15px;
  margin-left: 15px;
  font-size: 11px;
}

.pannello_menu img
{
  float: left;
}

.pannello_sx
{
  width: 300px;
  margin-left: 5px;
  float: left;
  height: 300px;
  position: relative;
  z-index: 2;
  top: -30px;
  left: -10px;
}

.pannello_sx li
{
  font-family: verdana;
  font-size: 11px;
  list-style-image: url(  '/images/elenco.gif' );
  margin-bottom: 10px;
  line-height: 15px;
  margin-left: 0px;
  padding: 0px;
  margin: 5px;
  color: #31549E;
  text-align: left;
}

.pannello_dx
{
  width: 385px;
  height: 240px;
  float: left;
  z-index: 3;
  margin: 10px 0px 0px 10px;
  text-align: center;
  border: 0px solid black;
  padding: 5px 0px;
  overflow: auto;
}

.pannello_dx li
{
  font-family: verdana;
  font-size: 11px;
  list-style-image: url(  '/images/elenco.gif' );
  margin-bottom: 10px;
  line-height: 15px;
  margin-left: 0px;
  padding: 0px;
  margin: 5px;
  color: #31549E;
  text-align: left;
}


.pannello_dx h2
{
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

.pannello_dx p
{
  color: #31549E;
  text-align: center;
  margin: 0px;
}

#pnlMain table
{
  width: 100%;
}
/* ############################   CALENDARIO  #################################*/
.calendario *
{
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 0px;
  border: 0px !important;
  background-color: inherit !important;
}
.calendario
{
  width: 360px !important;
  margin-left: auto;
  margin-right: auto;
}
.calendario td
{
  background-color: Transparent;
}
.cal_title
{
  margin: 0px;
  width: 100px;
  margin-bottom: 5px;
}
.cal_title *
{

  border: 0px !important;
}
.cal_title td
{
  background-color: transparent !important; /*#A3BCE5 !important;*/
  width:298px !important;
}
.cal_today
{
  background-color: #EBF3FF !important;
  color: #9DB5E1;
  font-weight: bold;
  height: 20px;
  padding: 2px;
  border: 1px #E99D9B solid !important;
}
.cal_day
{
  background-color: #EBF3FF !important;
  color: #9DB5E1;
  font-weight: bold;
  padding: 2px;
  height: 18px;
}
.cal_day_header
{
  background-image: url(http://js.ariatel.it/ashx/gradient.ashx?h=31&w=10&d=V&c=E7F0FF,295DB6);
}
.cal_event
{
  background-position: center center;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #E7F0FF;
  background-image: url(/images/cerchio.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
  border: 1px #FFFFFF solid !important;
}
.calendario td[colspan="7"]
{
  color: #295DB6;
  font-family: verdana;
  font-weight: bold;
  margin: 0px !important;
  padding: 0px !important;
  background-color: Transparent !important;
}
td.cal_nextprev  {
 width:14px !important;
 height:14px !important;
 color:White !important;
   background-image: url('http://js.ariatel.it/ashx/gradient.ashx?h=31&w=10&d=V&c=E7F0FF,295DB6') !important;

}
.cal_nextprev a {
  text-decoration:none !important;
  font-weight:bold;
  color:#FFFFFF !important;
  
}

/*
.calendario
{
  border: 1px solid #295DB6;
  font-family: verdana;
  color: #FFFFFF;
  font-size: 11px;
  width: 380px;
  height: 226px; 
  background-image: url(http://js.ariatel.it/ashx/gradient.ashx?h=50&w=23&d=V&c=31549E,9DB5E1);
}
.calendario table
{
  border: 0px !important;
  border-width: 0px;
}
.calendario td
{
  border: 0px;
}
.cal_day
{
  background-color: #E7F0FF !important;
  color: #9DB5E1;
  font-weight: bold;
}
.cal_day_header
{
  background-image: url(http://js.ariatel.it/ashx/gradient.ashx?h=31&w=10&d=V&c=E7F0FF,295DB6);
}
.cal_title
{
  background-image: url(http://js.ariatel.it/ashx/gradient.ashx?h=15&w=23&d=V&c=295DB6,E7F0FF,295DB6);
}
.cal_event
{
  background-position: center center;
  color: #31549E;
  font-weight: bold;
  background-color: #E7F0FF;
  background-image: url(/images/sel_day.gif);
  background-repeat: no-repeat;
  cursor: pointer;
}
.td[style="background-color: Silver;"]
{
  background-image: url(http://js.ariatel.it/ashx/gradient.ashx?h=34&w=10&d=V&c=295DB6,E7F0FF,295DB6) !important;
  color: #295DB6;
  font-family: verdana;
  font-weight: bold;
}
*/

/*##############################à*/

.banner {
  width:1000px !important;
  margin-left:auto;
  margin-right:auto;
  
  
}

.banners_ul
{
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 0px;
  width:250px !important;
}

.banners_ul img
{
  border: 0px;
  margin:0px;
}

.table_1
{
  width:100%;
  text-align:center;
  
}

.link_disabled
{
  color: #C0C0C0;
}

.btn_unselected
{
  border: 1px solid #295DB6;
  background-color: #D5EBFF;
  font-family: verdana;
  color: #295DB6;
  cursor: pointer;
}

.btn_selected
{
  padding: 5px;
  border: 1px solid #295DB6;
  background-color: #295DB6;
  font-family: verdana;
  font-size: 12px;
  color: #D5EBFF;
  font-weight: bold;
  cursor: pointer;
}

.tabella_eventi {
background-image:url(/images/sfondo_programma.jpg);
background-position: bottom;
background-repeat:no-repeat;
border-collapse: collapse;
}

.tabella_eventi th,  .tabella_eventi td {
background-color:transparent !important;
border-width:0 0 0 0 !important;
border-bottom:0 !important;
font-weight:normal !important;
padding-left:40px;

}

.tabella_eventi th {
width:350px;
}


.tabella_eventi .titolo {
color:#343594;
font-size:20px !important;
font-weight:bold;
margin-bottom:10px !important;
margin-top:15px !important;

}

.tabella_eventi .grande {
font-size:16px;
}

.tabella_eventi p {
}

.div_table table
{ 
    border: solid 1px white;
}

.div_table td
{ 
    border: solid 1px white;
    color: #31549E;
}

.pnlGallery {
  text-align:center;
}
   
.pnlGallery a {
    width:165px;
    height:100px;
    background-image:none;
    padding:0 0 0 0;
    margin:0 0 0 0;
        padding-right:0px;
    margin-top:20px;
    }
    
.pnlGallery img {
    width:160px;
    height:100px;
    background-image:none;
    padding-right:0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #000;
padding: 0px;
    }