/* Start of CMSMS style sheet 'Css Css' */
html, body	{
	margin:0;
	padding:0;
}

body {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 76%;
	color: #666;
	text-align:center;
	background-color: #fff;
        background-color /**/: #999;
        background-image: none;
	background-image /**/: url(images/1-body.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

ul {
	list-style-image: url(images/bulle.gif);
}

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

a:hover {
	color: #c52224;
	text-decoration: underline;
	background-color: #EEE;
}

.main_title {
	font-size:166%;
	color:#666;
	margin:5px 0px 10px;
	font-weight: bold;
}

.little_title {
	font-size:15px;
	color:#c52224;
	font-weight: bold;
}

/* Formattazione Comune */

#all {
	width:980px;	
	margin:0 auto;
	text-align:left;
}

#over {
	height:80px;
	margin-bottom:0px;
}

#over input, #over textarea, #go {
	float:left;
	border: 0px solid;
	color: #475078;
	display:inline;
}

#go {
	margin-left:8px;
	width:30px;
	height:30px;
	line-height:30px;
	background:url(images/btn_search.gif) no-repeat;
        background /**/:url(images/btn_search.png) no-repeat;
	cursor:pointer;
}

#over input {
	display: block;
	width: 90px;
	background: #FFF;
        margin:8px 0 0 0px;
	padding:0px;
}


#m2moduleform_1 {
        margin:0;
        padding:0;
}

.hidden {
        display:none;
}

#logo {
	float:left;
	width:265px;
	height:80px;
	margin:0px;
}

.logo {
	float:left;
	margin:15px 0px 15px 30px;
}

#over_right {
	float:left;
	width:715px;
	height:30px;
	margin:25px 0px;
}

#mainmenu {
	float:right;
	width:590px;
	margin:0px; padding:0px;
        margin-top:5px;
        height:24px;
}

#mainmenu ul {
	list-style: none;
	background: none;
	height: 20px;
	margin:0px;
	padding:0px;
}

#mainmenu li {
	display: inline;
	float: left;
	margin:0px;
	padding:0px;
}

#mainmenu a {
	height: 20px;
	display: block;
	margin:0px;
	padding:0px;
	text-decoration: none;
}

#mainmenu li.chisiamo { background: url(images/menu_01.jpg) no-repeat 0 -20px; width: 90px; }
#mainmenu li.chisiamo a { background: url(images/menu_01.jpg) no-repeat 0 -40px; width: 90px; }
#a #mainmenu li.chisiamo a { background: url(images/menu_01.jpg) no-repeat 0 0px; width:90px; }

#mainmenu li.offerta { background: url(images/menu_04.jpg) no-repeat 0 -20px; width: 80px; }
#mainmenu li.offerta a { background: url(images/menu_04.jpg) no-repeat 0 -40px; width: 80px; }
#b #mainmenu li.offerta a { background: url(images/menu_04.jpg) no-repeat 0 0px; width: 80px; }


#mainmenu li.strumenti { background: url(images/menu_05.jpg) no-repeat 0 -20px; width: 90px; }
#mainmenu li.strumenti a { background: url(images/menu_05.jpg) no-repeat 0 -40px; width: 90px; }
#b #mainmenu li.strumenti a { bacground: url(images/menu_05.jpg) no-repeat 0 0px; width: 90px; }

#mainmenu li.clienti { background: url(images/menu_02.jpg) no-repeat 0 -20px; width: 80px; }
#mainmenu li.clienti a { background: url(images/menu_02.jpg) no-repeat 0 -40px; width: 80px; }
#c #mainmenu li.clienti a { background: url(images/menu_02.jpg) no-repeat 0 0px; width: 80px; }

#mainmenu li.dicono { background: url(images/menu_06.jpg) no-repeat 0 -20px; width: 110px; }
#mainmenu li.dicono a { background: url(images/menu_06.jpg) no-repeat 0 -40px; width: 110px; }
#d #mainmenu li.dicono a { background: url(images/menu_06.jpg) no-repeat 0 0px; width: 110px; }

#mainmenu li.contatti { background: url(images/menu_03.jpg) no-repeat 0 -20px; width: 90px; }
#mainmenu li.contatti a { background: url(images/menu_03.jpg) no-repeat 0 -40px; width: 90px; }
#e #mainmenu li.contatti a { background: url(images/menu_03.jpg) no-repeat 0 0px; width: 90px; }

#mainmenu li a:hover {
	background-image: none;
}	

button#go span, #search span, #mainmenu li a span, form#contact button#scrivi span, #ring span {
	display: none;
}

#search {
	float:right;
	text-align:left;
	width:150px;
	height:30px;
	background-image: url(images/1-search.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0px;
	padding-left:10px;
}

#middle {
	z-index:5;
	width:980px;
	background-image: url(images/1-back.gif);
        background-image /**/: url(images/1-back.png);
	background-repeat: repeat-y;
	background-position: center 233px;
	
}

/* per firefox */

#sfuma {
	z-index:10;
	margin:0px;
	padding:0px;
	height:240px;
	background-position: center top;
	background-image /**/: url(images/1-back_sfumato.jpg);
	background-repeat: no-repeat;
}

/* per IE 6 e 7 */

*:first-child+html div#sfuma {
	z-index:10;
	margin:0px;
	padding:0px;
	height:auto;
	background-position: center top;
	background-image /**/: url(images/1-back_sfumato.jpg);
	background-repeat: no-repeat;
}
	
#container_home {
	width:960px;
	margin:0px 10px;
}

#footer {
	width:980px;
	height:165px;
        margin-left: 10px;
        margin-left /**/: 0px;
        padding:0px;
	background-image: url(images/1-footer.jpg);
        background-image /**/:url(images/1-footer.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#indirizzo {
 	float:left;
	margin-top:125px;
	margin-left:30px;
}

#biglietto {
	float:right;
	text-align:left;
	width:215px;
	margin-top:90px;
}

#ring {
	height:50px;
	color:#CCCCCC;
	margin:20px 0 20px 20px;
}

#ring a:hover {
background-color: transparent;
}

#ring img {
padding-right:0px;
}


/* Home Page */

#left {
	font-size:115%;
	float:left;
	width:690px;
	margin:0px;
}

#right {
	float:right; 
	width:250px;
	margin:0px 20px 0px 0px;
}

#right p, #right_pg p {
	margin:0px 0 0 10px;
	text-align:left;
	padding:0px;
}

/*
#right .main_title {
color:#999;
}
*/

#right_top {
	margin:0px;
	padding:0px 0 10px 0;
	height:70px;
	background: transparent url(images/right_top.gif) top left no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#right_normal {
	margin:0px;
	padding:0px;
	background: transparent url(images/right_normal.gif) top left repeat-y;
}

#right_normal ul, #formatore ul {
       margin-top:0px;
       margin-bottom:0px;
       padding-top: 0px;
       padding-bottom: 0px;
}

#right_bottom {
	margin:0px;
	padding:0px;
	height:50px;
	background: transparent url(images/right_bottom.gif) bottom left no-repeat;
}

#vetrina {
	width:670px;
	height:280px;
	margin-left:20px;
}

#formatore {
	float:left;
	width:330px;
	height:auto;
	margin:15px 0 0 10px;
	margin /**/:15px 0 0 20px;
	padding:0px;
}

#formatore p {
	margin:0px 0 0 0px;
	text-align:left;
	padding:0px;
}

#formatore_top, #col_sx_top, #contattaci_left_top {
	margin:0px;
	padding:0px;
	height:50px;
	background: transparent url(images/sec_top.gif) top right no-repeat;
}

#formatore_normal, #col_sx_normal, #contattaci_left_normal {
	margin:0px;
	padding:0px;
	background: transparent url(images/sec_normal.gif) top right repeat-y;
}

#formatore_bottom, #col_sx_bottom, #contattaci_left_bottom {
	margin:0px;
	padding:0px;
	height:50px;
	background: transparent url(images/sec_bottom.gif) bottom right no-repeat;
}

#thismonth {
	float:left;
	width:340px;
        height: auto;
	margin: 15px 0 0 0;
        padding: 0px;
}

#thismonth p {
	margin:0px 5px 0 5px;
	text-align:center;
	padding:0px;
}

#thismonth p.mese {
        margin:0px 12px 0 12px;
        text-align:justify;
}


.thismonth {
	margin-left:10px;
	}

/* Pagine Normali per Chi siamo/Offerta/Clienti/Dicono di noi */

.pic, .cliente {	
	float:left;
	margin: 10px;
	padding:0 0 12px 0;
        background: url(images/shadow.png) no-repeat bottom center;
}

.flash {
	float:right;
}

.dicono {	
        float:center;
	margin: 10px;
	padding:0 0 12px 0;
        background: url(images/shadow.png) no-repeat bottom center;
}

.clienti {
        float:left;
        margin: 5px;
	padding:0 0 12px 0;
        background: url(images/shadow.png) no-repeat bottom center;
}

.pic img, .cliente img, .dicono img, .clienti img {
	display: block;
	border: 1px solid;
        border-color: #CCC #CCC #AAA #CCC;
        padding: 5px;
	background: #f6f6f6;
}

.brochure {
        float:left;
        width:100px;
        margin: 5px;
        padding: 5px;
	background: #fff;
        border: 1px solid;
        border-color: #CCC #CCC #AAA #CCC;
        
}

.brochure img {
        display: block;
	border:0px;
}

#over_content {
        z-index:5;
	width:960px;
	height:15px;
	padding-left:25px;
        text-transform: capitalize;
        color:#CCC;
        background: transparent url(images/1-overcontent.jpg) no-repeat top left;
}

#over_content a {
        color:#CCC;
        background: url(images/bcbk1.png) no-repeat top right;
}

#over_content a:hover{
        background-position: bottom right;
        color:#333;
}

#col_sx {
	float:left;
	width:250px;
	margin-left:10px;
        margin-left /**/:20px;
	margin-top:35px;
	display:block;
}

ul.bigredbullet, ul.bigredbullet li {
	margin:0px;
	padding:0;
	font-size: 10pt;
	line-height: 20px;
	list-style:none;
        list-style-image: none;
}

ul.bigredbullet {
	width:250px;
}

ul.bigredbullet li {
	padding: 10px 0;
	line-height: 1.5em;
        background:url(images/bigredbullet.gif) no-repeat 0 0.75em;
        background /**/:url(images/bigredbullet.png) no-repeat 0 0.75em;
        text-indent: 20px;
	margin: -10px 0 0;
}

ul.littleredbullet, ul.littleredbullet li {
       line-height: 1.5em;
       text-indent: 20px;
       list-style:none;
       list-style-image: none;
       
}

ul.littleredbullet {
       margin-top: 10px;
}

ul.littleredbullet li {
       background:url(images/bullet.gif) no-repeat 0px 15px;
}

li.currentpage {
        color:#c52224;
}

ul.offertasx {
     margin:10px 0 0px 0; padding:0px;
}

ul.offertasx li {
     background:url(images/bullet.gif) no-repeat 0px 4px;
     text-indent: 16px;
     margin-bottom: 8px;
     margin-right:10px;
     list-style:none;
     list-style-image:none;
}

ul.offertacentro {
      margin:10px 5px 5px 5px; padding:0px;
}

ul.offertacentro li {
     list-style:none;
     list-style-image:none;
     margin-bottom:20px;
}

ul.offertacentro li a {
     font-size: 16px;
     line-height: 1.5em;
     font-weight: bold;
     /*color: #666;*/
}

ul.offertacentro ul li {
    margin-bottom:auto;
}

ul.offertacentro ul li a {
    font-size:14px;
    line-height:1.2em;
    color: #777;
}

#col_center {
        z-index:4;
	float:left;
	width:650px;
	margin-left:20px;
	padding-top:50px;
	margin-right:20px;
	margin-top:0px;
	display:block;
	background-image: url(images/1-col_center.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#col_center p {
	font-size:115%;
	line-height:1.5em;
	margin:5px;
}

#col_center_bottom, #contattaci_right_bottom, #left_bottom {
	height:48px;
	background-image: url(images/1-col_center_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
        clear:both; /*se ci sono problemi togli sta roba */
}

ul#listaclienti, ul#listaclienti li {
        margin:0;
        padding:0;
        list-style:none;
}

ul#listaclienti {
        width: 100%;
        overflow: hidden; /* simple clearing of floats */
        padding: 1em 0;
        margin: 4em 0;
        line-height: 1.8;
}

ul#listaclienti li {
       float:left;
       width:32%;
       margin-left: 1%;display: inline; /* per evitare il float double margin bug di IE*/
       border-bottom:1px dotted #ccc;
}

ul#listaclienti a {
       text-decoration:none;
       color: #666;
       display:block;
       height: auto !important;
       height: 1%; /*holly hack semplificato per IE*/
       padding-left:16px;
       background: transparent url(images/bullet.gif) no-repeat center left;
} 

ul#listaclienti a:hover {
       color: #c52224;
       text-decoration: underline;
       background-color: #eee;
}

#cliente {
      margin: 10px 0 0 0;
      border-top: 1px dotted #ccc;
}

#testimoni {
     margin:0px;
     padding:0px;
}

#testimoni blockquote {
     margin:0px 10px 0px 0; padding:25px 20px 25px 15px;
     background:url(images/openquote.jpg) no-repeat top left;
}

#testimoni p {
    line-height: 2em;
    background: url(images/closedquote.gif) no-repeat bottom right;
    margin:0px;
    padding:0px; 
    font-weight:bold; 
    color: #444;
}

#testimoni cite {
    display:block;
    color:#7E574E;
    text-align:right;
}

#pager {
clear:both;
color:#666;
border: thin dotted #CCCCCC;
	background-color: #fff;
}

/* Pagina Normale di News/Formatore */

#right_pg {
	float:right; 
	width:250px;
	margin:35px 20px 0px 0px;
}

#right_pg_top {
	margin:0px;
	padding:0px 0 10px 0;
	height:70px;
	background: transparent url(images/right_top.gif) top left no-repeat;
}

#left_top {
	background-image: url(images/1-col_center.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:48px;
}

#left_normal {
	margin:0px 0 0 20px;
        padding-right:20px;
}

ul.list1, ul.list1 li {
	margin:0px;
	padding:0px;
        font-size: 14px;
	line-height: 20px;
	list-style:none;
        list-style-image: none;
}

ul.list1 li {
	padding: 10px 0;
	line-height: 1.5em;
        background:url(images/bigredbullet.gif) no-repeat 0 0.75em;
        background /**/:url(images/bigredbullet.png) no-repeat 0 0.75em;
        text-indent: 20px;
	margin: -10px 0 0;
}

/* Pagina Articoli */

#articolo_left {
       float:left;
       width:140px;
       margin-left:10px;
        margin-left /**/:20px;
	margin-top:35px;
	display:block;
}

#articolo_center {
        float:left;
        width:620px;
        margin-left:20px;
	padding-top:50px;
	margin-right:20px;
	margin-top:0px;
	display:block;
	background-image: url(images/1-col_center.jpg);
	background-repeat: no-repeat;
	background-position: center top;

}

#articolo_right {
       float:left;
       width:140px;
       margin:35px 20px 0px 0px;
}

/* Pagina Contattaci */

#contattaci_left {
	float:left;
	font-size:115%;
	width:550px;
	margin-left:20px;
	margin-top:35px;
	display:block;
}

#contattaci_left p, #col_sx p {
	margin:0;
	padding:0;
}

#contattaci_right {
	float:left;
	width:370px;
	margin-left:20px;
	margin-top:0px;
	display:block;
}

#contattaci_right_normal {
	height:auto;
	display:block;
}


#contattaci_right_top {
	height:48px;
	background-image: url(images/1-contatti_topright.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

form#contact {
	width:540px; /* Se usi Contatti_normale, 340px*/
    margin: 0;
	padding: 15px 5px 10px;
}

form#contact label {
	float: left;
	width: 190px; /* Se usi Contatti_normale, 90px*/
	color: #666;
    margin-right:5px;
	text-align: right;
}

form#contact input, form#contact textarea, form#contact button {
	border: 0px solid;
    font-size: 12px;
}

form#contact .input-cont {
	float: left;
	width: 200px;
	height: 30px;
    background: url(images/1-contatti.jpg) no-repeat top left;
    margin-bottom: 3px;
}
	
form#contact input {
	display: block;
	width: 170px;
	background: #fff;
    margin:5px 0 0 12px;
}

form#contact .textarea-cont {
	float: left;
	width: 200px;
	height: 170px;
    padding: 1px;
	background: url(images/1-contatti_text.jpg) no-repeat top left;
}

form#contact textarea {
	width: 170px;
	height: 140px;
	margin: 10px;
}

form#contact button#scrivi {
	float: left;
	display: inline;
	margin-left:95px;
	padding: 1px 0 4px;
	width:30px;
	height:30px;
	line-height:30px;
	background:url(images/btn_search.gif) no-repeat;
        background /**/:url(images/btn_search.png) no-repeat;
	cursor:pointer;
}

/* Liste della Offerta */

.uno {
         list-style-image: none;
       background-repeat: no-repeat;
       vertical-align: middle;
       padding-left: 60px;
	background-image:url(images/verde.gif);
}

.due { 
         list-style-image: none;
       background-repeat: no-repeat;
       vertical-align: middle;
       padding-left: 60px;
	background-image:url(images/blu.gif);
}

.tre {
       list-style-image: none;
       background-repeat: no-repeat;
       vertical-align: middle;
       padding-left: 60px;
	background-image:url(images/rosso.gif);
}

.quattro {
 list-style-image: none;
       background-repeat: no-repeat;
       vertical-align: middle;
       padding-left: 60px;
	background-image:url(images/giallo.gif);
}

.cinque {
 list-style-image: none;
       background-repeat: no-repeat;
       vertical-align: middle;
       padding-left: 60px;
	background-image:url(images/viola.gif);
}

.essenziali {
   list-style-image: none;
       background-repeat: no-repeat;
       vertical-align: middle;
       padding-left: 60px;
	background-image:url(images/essenziali1.jpg);
}

.pillole {
    list-style-image: none;
       background-repeat: no-repeat;
       vertical-align: middle;
       padding-left: 60px;
	background-image:url(images/pillole.jpg);
}

.corsi {
 list-style-image: none;
       background-repeat: no-repeat;
       vertical-align: middle;
       padding-left: 60px;
	background-image:url(images/percorsi1.jpg);
}

.minuti {
 list-style-image: none;
       background-repeat: no-repeat;
       vertical-align: middle;
       padding-left: 60px;
	background-image:url(images/intranet.jpg);
}

.aule {
 list-style-image: none;
       background-repeat: no-repeat;
       vertical-align: middle;
       padding-left: 60px;
	background-image:url(images/aule.jpg);
}

.eventi {
 list-style-image: none;
       background-repeat: no-repeat;
       vertical-align: middle;
       padding-left: 60px;
	background-image:url(images/eventi.jpg);
}

.formatore {
 list-style-image: none;
       background-repeat: no-repeat;
       vertical-align: middle;
       padding-left: 60px;
        background-image:url(images/formatore.jpg);
}

.benessere {
 list-style-image: none;
       background-repeat: no-repeat;
       vertical-align: middle;
       padding-left: 60px;
        background-image:url(images/benessere.jpg) ;
}
       
.testo_offerta{
width:610px;
padding-left:5px;
text-align:justify;


}

ul.lista_offerta{
/*padding-left:60px;*/
font-size:115%;
line-height: 1.5em;
margin-top:0px;
margin-bottom:0px;
padding-left:60px;
text-align:justify;
width:560px;
}

.testo_sezione_offerta{
font-size:100%;
width:560px;
padding-left:39px;
text-align:justify;

}


.link_questo_mese{
color:#FF9600;
}

.link_questo_mese:hover{
color:#FF9600;
text-decoration: underline;
}

#copyright {
color:#FFFFFF;
float:left;
text-align:center;
width:980px;
margin-top:10px;
}

/* End of 'Css Css' */

/* Start of CMSMS style sheet 'Module: News' */
div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px dotted #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 1px dotted #ccc; 
}

#Stampaweb {
    width:48%;
    float:left;
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    margin-left: 1%;display: inline; /* per evitare il float double margin bug di IE*/
    padding: 0px; /* padding for the news article summary */
    border-bottom: 1px dotted #ccc; 
}

#formatore .NewsSummary {
    padding: 0.5em 0.5em 1em 0em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0em; /* margin to the bottom of the news article summary */
}

.NewsSummaryPostdate {
  font-size: 60%;
  font-weight: bold;
}

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
}

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
}

.NewsSummaryMorelink {
  padding-top: 0.5em;
   clear: both;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
}

#NewsPostDetailSummary {
   line-height: 150%;
  
}

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px dotted #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}

#NewsPostDetailTitle {
  padding-bottom:1.5em;
}

#NewsPostDetailPrintLink {
  margin:0px;
  padding:0px;
}
#NewsPostDetailReturnLink {
  margin:0px;
  padding:0px;
}

/*

#right {
color:#999;
}

#right .NewsSummaryLink a, #right .NewsSummaryMorelink a {
color:#999;
}

*/

/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailHorizRule {}

*/
/* End of 'Module: News' */

