.html {/* per ora, poi bisognera' fare una classe per ogni canale/area del sito */
  line-height: normal;
  font-family:'Cuprum', sans-serif,"Trebuchet MS", Arial, Helvetica, sans-serif;
}

body.home {
  background: url('../immagini/home_sfondo.jpg') no-repeat center top;
  background-color:#ffff; 
}


body.giovani {
  background: url('../immagini/giovani_sfondo2.jpg') no-repeat center top;
  background-color:#fcfeff; 
}
body.news {
  background: url('../immagini/news_sfondo.jpg') no-repeat center top;
  background-color:#b2b2b2;
}

body.lafedervela {
  background: url('../immagini/lafedervela_sfondo.jpg') no-repeat center top;
  background-color:#fff; 
}

body.velaagonistica {
  background: url('../immagini/vela_agonistica_sfondo2.jpg') no-repeat center top;
  background-color:#fff; 
}


h1 {
    font-size: 30px;
	text-transform:uppercase;
    line-height: 1em;
    margin-bottom: 0.75em;
    margin-top: 0.75em;
	font-weight: normal;
    letter-spacing: -1px;
}
h2{
	font-weight: 300;
	font-size: 18px;
}
p {
    font-size: 14px;
	color:#999;
}
	
	
.region-highlighted #block-block-1 {/* main spobsor */
  width:700px;
  margin: 0;
  height:40px;
}

#titolo-pagina {
  /*height: 128px;*/
  padding-bottom: 20px;
  width:700px;  
}

#canale {
  font-size: 60px;
  font-family: 'Maven Pro', sans-serif;
  color:#FFF;
  text-shadow: 2px 1px 2px #333;
  letter-spacing:-5px;
  width:700px;
  margin-left: -4px;
}


.region-bottom {
  text-align: center;
}
/*contenitore-sponsor, sponsor e titoletto 04102012 */
.contenitore-sponsor {
    float: left;
    margin-left: 365px;
    margin-top: -40px;
    padding-top: 5px;
    width: 310px;
}
  
#titoletto-sezione {
    background-image: url("../immagini/blocco1_titolo.png");
    background-position: right top;
    background-repeat: no-repeat;
    float: right;
    height: 46px;
    margin: -49px 0 0;
    padding: 10px 0 0;
    width: 242px;
}
#titoletto-sezione p {
    color: white;
    font-family: 'Exo',sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 0;
    padding-right: 10px;
    text-align: right;
}

.sponsor{ float: left;/* margin-left: 390px; margin-top: -15px;*/}

/*fine sottomenu, sponsor e titoletto 04102012 */

.breadcrumb {
  color: #FFFFFF;
  font-family: 'Cuprum', sans-serif;
  font-size:18px;
  margin-top:0px;
  font-weight: lighter;
  text-transform: lowercase;
}
.breadcrumb a:link,.breadcrumb a:visited, .breadcrumb a:active{ color:#FFFFFF; text-decoration:none; }
.breadcrumb a:hover{ color:#FFFFFF; text-decoration:underline; }

#block-search-form h2{
  font-family: 'Ruda', sans-serif;
  color:#FFF; 
  font-weight:700;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 20px;
}
#block-search-form {
  width:215px;
  height:86px;
  background-image:url(../immagini/blocco_ricerca.png);
  background-repeat:no-repeat;
  background-position:top left;
  padding-left:10px;
  margin-top: 10px;
}
/*form{ width:200px; color:#666; font-size:80%;  font-family: 'Cuprum', sans-serif;}*/
#search-block-form{ width:200px; color:#666; font-size:80%;  font-family: 'Cuprum', sans-serif;}

#navigation{height:50px; width:960px}
.node a:link, .node a:visited, .node a:active{ color:#333; text-decoration:none; }
.node a:hover{ color:#333; text-decoration:underline}

article.view-mode-full{ 
	background-color:#FFF; 
	/*text-align:justify; */
	text-align:left;
	padding: 10px; 
	min-height: 535px;/* modifica altezza article 01/10/2012 */
	/* width: 693px;*/
}
article table{ margin-top:0}
.allegati-articolo p {
  font-size: 14px;
  color:#666;
  margin: 0.5em 0 1em 0;
  font-family: 'Cuprum', sans-serif;
}
.allegati-articolo a:link,.allegati-articolo a:visited, .allegati-articolo a:active{ color:#666; text-decoration:none; }
.allegati-articolo a:hover{ color:#666; text-decoration:underline}

.allegati-articolo{
	/*margin: 3.2em 0 1em;
  padding: 0 10px;
	border-bottom:1px solid #ccc; 
	width:205px;
	*/
	/*17102012->
	margin: 4em 0 1em; border-bottom:1px solid #ccc; width:205px; padding:10px*/

    border-bottom: 1px solid #CCCCCC;
    margin: 3.2em 0 1em;
    padding: 0 10px 30px;
    width: 205px;

}
.articolo{ padding:10px}
.articolo h1 {
  font-size: 30px;
  text-transform:uppercase;
  line-height: 1em;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  font-family: 'Cuprum', sans-serif;
  font-weight: normal;
  letter-spacing: -1px;
}
.giovani .articolo h1 {
  color:#0066cc;
}  
.articolo p {
  font-size: 14px;
  margin: 1em 0;
  font-family: 'Cuprum', sans-serif;
  color:#666;
  text-align: left;
}

.articolo li {
  font-size: 14px;
  font-family: 'Cuprum', sans-serif;
  color:#666;
  text-align: left;
  /*list-style-type: none;*/
 list-style-type:inherit;
}
/*18102012*/
ul.inline {
    border-top: 1px solid #CCC;
    display: inline;
    padding: 20px 0 0;
}
ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0;
    vertical-align: top;
}
/*fine18102012*/
.condividi-articolo{border-top:1px solid #CCC; padding:10px 0; width:100%}

.field-name-body {
    padding-bottom: 20px;
}
#data-news{
  font-size: 14px; 
  color:#666;
  font-family: 'Cuprum', sans-serif;
  height:25px;
  border-bottom:1px solid #CCC;
}

#data-news-teaser{
  font-size: 14px; 
  color:#666;
  font-family: 'Cuprum', sans-serif;
  margin: 5px 0 0;
}
.sidebar .block {
  margin-bottom: 12px;
}

.block-menu,
.block-menu-block{
  background-image:url(../immagini/top-box-nav-giovani.png);
  background-repeat:no-repeat;
  background-position:top left;
  background-color:#177ae6;
  width:205px;
  padding:0 10px;
}
.block-menu a:link,.block-menu a:visited, .block-menu a:active,
.block-menu-block a:link,.block-menu-block a:visited, .block-menu-block a:active { color:#FFF; text-decoration:none; display: block; }

.block-menu a:hover, 
.block-menu-block a:hover{ color:#FFF; text-decoration:underline; display: block;}

.block-menu h2,
.block-menu-block h2 { 
  font-family: 'Maven Pro',sans-serif;
  font-size:16px;
  color:#FFF;
  text-transform:lowercase;
  font-weight: 500;
  letter-spacing: -1px;
  
    /*font-family: 'Ruda',sans-serif;
    font-size: 15px;
	color: #FFFFFF;
    text-transform: lowercase;
    font-weight: 700;
    font-style: italic;
    letter-spacing: normal;
    padding-bottom: 10px;*/

}
#logo-fiv{float:left;width:390px; height:82px}

#main-menu {
    background-image:url(../immagini/testata_right_home.png);
    background-position: right top;
    background-repeat: no-repeat;
    color: #006699;
    float: right;
    font-family: 'Cuprum',sans-serif;
    font-size: 20px;
    height: 82px;
    letter-spacing: 1px;
    width: 570px;
}

#main-menu a:link,#main-menu a:visited, #main-menu a:active{ color:#fff; text-decoration:none; }
#main-menu a:hover{ color:#fff; text-decoration:underline; }

#main-menu li{ 
  background-image:url(../immagini/sep_menu.png);
  background-position:right bottom;
  background-repeat:no-repeat;
  text-align: center;
 }

#main-menu .last{ background-image:none;}

.bottone-link-ext {
  background-image: url("../immagini/bt-lafedervela.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  height: 41px;
  padding: 0;
  width: 225px;
  margin: 12px 0;
}

.bottone-link-ext p {
  color: #FFFFFF;
  font-family: 'Maven Pro',sans-serif;
  font-size:16px;
  font-weight: 500;
  letter-spacing: -1px;
  margin: 0;
  padding: 10px 0 0 10px;
/*  color: #FFFFFF;
    font-family: 'Ruda',sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0;
    padding: 10px 0 0 10px;
*/}

.bottone-link-ext a:link,.bottone-link-ext a:visited, .bottone-link-ext a:active{ color:#FFF; text-decoration:none; display:block }
.bottone-link-ext a:hover{ color:#FFF; text-decoration:underline; display:block}

.bottone-link-ext1 {background-image: url("../immagini/londra_bt.jpg");}
.bottone-link-ext2 {background-image: url("../immagini/multimedia_bt.jpg");}


#block-menu-menu-link-rapidi{
  background-image:url(../immagini/top-box-nav-linkrapidi.png);
  background-repeat:no-repeat; 
  background-position:top left;
  background-color:#5b5b5b;
  width:205px;
  padding:0 10px;
}
#block-menu-menu-link-rapidi a:link,#block-menu-menu-link-rapidi a:visited, #block-menu-menu-link-rapidi a:active{ color:#FFF; text-decoration:none; display:block }
#block-menu-menu-link-rapidi a:hover{ color:#FFF; text-decoration:underline; display:block}

#block-menu-menu-link-rapidi h2{ 
  font-family: 'Ruda',sans-serif;
  font-size:15px;
  color:#FFF;
  text-transform:lowercase;
  font-weight:700;
  padding-bottom: 10px;
  letter-spacing:0px;
  font-style: italic;
	
}
/*blocco social nero ->
#block-block-2 {
  width:225px;
  height:126px;
  background-image:url(../immagini/blocco_social.png);
  background-repeat:no-repeat;
  background-position:top left;
  margin-top: 10px;
  background-color: transparent; 
  padding-top: 0;
}
#block-block-2 h2{
  font-family: 'Ruda', sans-serif;
  color:#FFF; 
  font-weight:700;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 20px;
  padding-left: 10px;
}
#block-block-2 table{ width:140px; text-align:center; margin:0 auto}*/

/*blocco social arancio*/
#block-block-2 {
  width:225px;
  height:126px;
  background-image:url(../immagini/blocco_social2.png);
  background-repeat:no-repeat;
  background-position:top left;
  margin-top: 10px;
  background-color: transparent; 
  padding-top: 0;
}
#block-block-2 h2{
  font-family: 'Ruda', sans-serif;
  color:#FFF; 
  font-weight:700;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-top: 10px;
}
#block-block-2 table{ 
	margin: 30px auto 0;
    text-align: center;
    width: 220px;
}
/*fine blocco social arancio*/

.banner{ margin-bottom: 1.5em; margin:auto}
.banner p{text-align:center}
.select1{width:280px; font-size:12px; color:#666; border:1px solid #999;font-family: 'Cuprum', sans-serif;}
.select2{width:180px; font-size:12px; color:#666; border:1px solid #999;font-family: 'Cuprum', sans-serif;}
.bottone{width:50px; font-size:12px; color:#666; border:1px solid #999; margin:0 0 0 40px; font-family: 'Cuprum', sans-serif; background-color:#FFF}

/*footer*/
#footer {
    background-color: #FFFFFF;
    margin: 2em 0 0;
    padding: 10px;
}
#footer table{margin:0}

.region-footer{margin:0; padding:0}

#block-block-5 p{
  color: #333333;
  font-family: 'arial',sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  text-align: left;
}
.gruppi-footer{ border-bottom: 1px solid #666;}

#block-block-7 p{
  color: #666;
  font-size: 12px;
  font-style: normal;
  font-weight:normal;
  letter-spacing: 0;
  margin: 0 0 10px;
  padding: 0;
  text-align: center;
  font-family: 'Cuprum', sans-serif;
}
.region-bottom a:link,.region-bottom a:visited, .region-bottom a:active{ color: #333333; text-decoration:none; }
.region-bottom a:hover{ color: #333333; text-decoration:underline}

.region-content-bottom {
  border-top: 1px solid #CCCCCC;
  height: 200px;
  margin: 1.5em auto;
  width: 713px;
}
.region-content-bottom .block {
  /*float: left;
  margin-top: 20px;
  padding: 10px;*/
  border-right: 1px solid #CCCCCC;
  float: left;
    margin: 20px auto 0;
    padding: 0 7px;
	min-height: 240px;
}
.region-content-bottom .block.last {
    border-right: medium none transparent;
}
.region-content-bottom .block h2 {
    color: #183D84;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 0;
    text-transform: uppercase;
}
.region-content-bottom .block p {
  color: #666666;
  font-family: 'Cuprum',sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  margin-bottom: 5px;
  margin-top: 0;
  text-align: left;
}

.ricerca-scuole{
  width: 320px;
  background-color: #eee;
  padding: 10px;
}

/*fine footer*/

.ricerca-scuole .sottotitolo{margin:0; padding:0; color:#333; font-size:14px; font-weight:bold}

.giovani .ricerca-scuole h2{color: #0066CC;
    font-size: 18px;
    line-height: 18px;
    margin-top: 0}

.giovani .ricerca-scuole p{
    color: #666666;
    font-family: 'Cuprum',sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 5px;
    margin-top: 0;
    text-align: left;
}

/*******************menu blocchi**************************/

.block-menu ul li.leaf,
.block-menu-block ul li.leaf,
.block-menu ul li.expanded,
.block-menu-block ul li.expanded,
.block-menu ul li.collapsed,
.block-menu-block ul li.collapsed {
  *list-style-image:none;
  list-style-image:none;

  list-style-type: none;
}

.block-menu dl,.block-menu menu,.block-menu ol,.block-menu ul,.block-menu .item-list ul,
.block-menu-block dl,.block-menu-block menu,.block-menu-block ol,.block-menu-block ul,.block-menu-block .item-list ul {
  margin: 0.5em 0;
  color:#FFF;
  font-family: 'Cuprum', sans-serif;
  font-size: 14px;
  text-transform:uppercase;
}

.block-menu ol,.block-menu ul,.block-menu  .item-list ul,
.block-menu-block ol,.block-menu-block ul,.block-menu-block  .item-list ul {
  padding: 0;
  color:#FFF;
  font-family: 'Cuprum', sans-serif;
  font-size: 14px;
  text-transform:uppercase;
}

.block-menu dl,.block-menu menu,.block-menu ol,.block-menu ul,.block-menu .item-list ul,
.block-menu-block dl,.block-menu-block menu,.block-menu-block ol,.block-menu-block ul,.block-menu-block .item-list ul {
  margin: 0.5em 0 0 0;
  color:#FFF;
  font-family: 'Cuprum', sans-serif;
  font-size: 14px;
  text-transform:uppercase;
}
ul li ul{ background-image:none}


/*livello 1*/
ul li.expanded {
  background-image: url("../immagini/img-li-expanded.png");
  background-position: right top;
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type: none;
 /* padding: 8px 0 0; */
 /*padding: 8px 10px 5px 0;->01/10/2012 correzione testo lungo */
  padding: 8px 0px 5px 0;
}
ul li.leaf{
  background-image: url("../immagini/img-li-sep.png");
  background-position: right top;
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type: none;
 /* height: 22px;*/
 /* padding: 8px 0 0;*/
 /*padding: 8px 10px 5px 0;->01/10/2012 correzione testo lungo */
 padding: 8px /*10px*/20px 5px 0;
}
ul li.collapsed {	
  background-image: url("../immagini/img-li-sep.png");
  background-position: right top;
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type: none;
  /* height: 22px;
   padding: 8px 0 0;*/
/* padding: 8px 10px 5px 0px;-> 01/10/2012 correzione testo lungo */
padding: 8px 0px 5px 0;
}

/*livello 2*/
ul li ul li.expanded{
  background-image: url("../immagini/img-li-expanded.png");
  background-position: right top;
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type: none;
   /*padding: 10px 0 0 20px;*/
  /*padding: 10px 0 0 10px;01/10/2012 correzione testo lungo */
 /*padding: 10px 20px 0 20px;*//*18102012*/
 padding: 10px 0 0 10px;/* 19/10/2012 matteo */
 }

ul li ul li.leaf{
  background-image: url("../immagini/img-li-sep.png");
  background-position: right top;
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type: none;
   /*padding: 10px 0 0 20px;*/
  /*padding: 10px 10px 0 20px;->01/10/2012 correzione testo lungo */
  padding: 10px 20px 0 10px;
}
 ul li ul li.collapsed {
  background-image: url("../immagini/img-li-sep.png");
  background-position: right top;
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type: none;
   /*padding: 8px 0 0 20px;*/
 /* padding: 10px 10px 0 20px;->01/10/2012 correzione testo lungo */
  padding: 10px 0px 0 10px;
}   

/*livello 3*/
ul li ul li ul li.expanded{
 
  background-image: url("../immagini/img-li-expanded.png");
  background-position: right top;
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type: none; 
  /*padding: 10px 0 0 30px;*/
 /* padding: 10px 10px 0 20px;->01/10/2012 correzione testo lungo */
  padding: 10px 0px 0 10px; }
ul li ul li ul li.leaf{
  background-image: url("../immagini/img-li-sep.png");
  background-position: right top;
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type: none;
  /*padding: 10px 0 0 30px;*/
 /* padding: 10px 10px 0 20px;->01/10/2012 correzione testo lungo */
  padding: 10px 20px 0 10px;
}

ul li ul li ul li.collapsed {
  background-image: url("../immagini/img-li-sep.png");
  background-position: right top;
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type: none;
  /*height: 22px;padding: 10px 0 0 30px;*/
 /* padding: 10px 10px 0 20px;->01/10/2012 correzione testo lungo */
  padding: 10px 0px 0 10px;
}   
/*******************fine menu blocchi**************************/

.giovani #sottotitolo-canale{
  color: #FFFFFF;
  font-family: 'Maven Pro',sans-serif;
  font-size: 28px;
  font-weight: normal;
  letter-spacing: -2px;
  margin-left: 0;
  margin-top: -10px;
  text-shadow: 1px 1px 1px #333333;
}


/**********  news ************/

.news #page{
  background-image: url(../immagini/bg_titolo_news2.png);
  /*background-position:-15px top;*/
  background-position:top left;
  background-repeat: no-repeat;
}
.news #titolo-pagina, .news .breadcrumb{ margin-left:20px; }
.news #canale{
  color: #FFFFFF;
  font-family: 'Ruda', sans-serif;
  font-size: 54px;
  font-weight: 600;
  letter-spacing: -1px;
}
	
.news #sottotitolo-canale{
  color: #FFFFFF;
  font-family: 'Ruda', sans-serif;
  font-size: 28px;
  font-weight: 600;
  margin-left: -4px;
  margin-top: -10px;
  text-shadow: 2px 1px 2px #333333;
}

.news article h1 {
  font-family: 'Cuprum',sans-serif;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 1em;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  text-transform: uppercase;
  color:#0099cc;
}

.news article h3 {
  font-family: 'Cuprum',sans-serif;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 1em;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  text-transform: uppercase;
  color:#0099cc;
}

.news .bottone-link-ext1 {
  background-image: url("../immagini/londra_bt_news.jpg");
}
.news .bottone-link-ext p {
  color: #FFFFFF;
  font-family: 'Ruda', sans-serif;
  font-size: 15px;
  font-weight:700;
  letter-spacing:normal;
  margin: 0;
  padding: 10px 0 0 10px;
  font-style: italic;
}

.news .block-menu,.news  .block-menu-block {
    background-color:#1ca8c3;
    background-image:url(../immagini/multimedia_box_news.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0 10px;
    width: 205px;
}
.news .block-menu a:link,.news .block-menu a:visited,.news .block-menu a:active, .news .block-menu a:hover{ color:#FFF; text-decoration:none; display:block}

.news .block-menu h2{ 
  font-family: 'Ruda', sans-serif;
  font-size: 15px;
  font-weight:700;
  letter-spacing:normal;
  color:#FFF;
  text-transform:lowercase;
  padding-bottom: 10px;
  font-style: italic;
}
#block-block-4{
  background-image:url(../immagini/multimedia_box_news.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  background-color:#1ca8c3;
  width:205px;
  padding:0 10px;
}
#block-block-4 a:link,#block-block-4 a:visited,#block-block-4 a:active, #block-block-4 a:hover{ color:#FFF; text-decoration:none; display:block}

#block-block-4 h2{ 
  font-family: 'Ruda', sans-serif;
  font-size: 15px;
  font-weight:700;
  letter-spacing:normal;
  color:#FFF;
  text-transform:lowercase;
  padding-bottom: 10px;
  font-style: italic;
  padding-top: 10px;
  padding-left: 0;
  height: auto;
  margin-bottom: 20px;
}
.estratto-news{
  margin: 0 0 1em;
  width: 205px;
}
.estratto-news p { 
  color:#FFF;
  margin: 0;
  padding: 0 0 5px;
  /*text-align: justify;*/

}

#block-block-4 .estratto-news h2{ 
	color: #FFFFFF;
    font-family: 'Cuprum',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: lighter;
    line-height: 18px;
    margin: 10px 0 0;
    padding-bottom: 0;
    text-transform: none;
}

#block-block-4 .vai-gallery{
  font-family: 'Ruda',sans-serif;
  margin-bottom: -25px;
  margin-right: 30px;
  text-align: right;
  font-size: 15px;
  font-style: italic;
  font-weight:700;
  letter-spacing: normal;
  text-transform:uppercase;
}


/* la federvela */
.lafedervela .breadcrumb {
  color: #003366;
  font-family: 'Cuprum', sans-serif;
  font-size:18px;
  margin-top:0px;
  font-weight: lighter;
  text-transform: lowercase;
}
.lafedervela .breadcrumb a:link,.lafedervela .breadcrumb a:visited,.lafedervela .breadcrumb a:active{ color:#003366; text-decoration:none; }
.lafedervela .breadcrumb a:hover{ color:#003366; text-decoration:underline; }


.lafedervela #canale{
  color: #003366;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 60px;
  font-weight:normal;
  letter-spacing:-1px;
  text-shadow: 1px 1px 2px  #999;
}
	
.lafedervela #sottotitolo-canale{
  color: #003366;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  letter-spacing:-1px;
  font-size: 30px;
  margin-left: -4px;
  margin-top: -10px;
  text-shadow: 1px 1px 1px #999;
}

.lafedervela article h1 {
  font-family: 'Cuprum',sans-serif;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 1em;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  text-transform: uppercase;
  color:#003366;
}
.lafedervela article h3 {
  font-family: 'Cuprum',sans-serif;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 1em;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  text-transform: uppercase;
  color:#003366;
}
.lafedervela .block-menu h2, .block-menu-block h2 {
  color: #FFFFFF;
  font-family: 'arial',sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing:normal;
  text-transform: lowercase;
}
.lafedervela .block-menu, .lafedervela .block-menu-block {
  background-color: #1761ac;
  background-image: url("../immagini/top-box-nav-lafedervela.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 10px;
  width: 205px;
}


.lafedervela .bottone-link-ext { 
  background-image: url("../immagini/bt-lafedervela.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  height: 41px;
  margin: 12px 0;
  padding: 0;
  width: 225px;
}
.lafedervela .bottone-link-ext p {
  color: #FFFFFF;
  font-family: 'Cuprum',sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing:normal;
  margin: 0;
  padding: 10px 0 0 10px;
}

/*vela agonistica*/
.velaagonistica #page{
  background-image: url(../immagini/bg_titolo_vela_agonistica2.png);
/*  background-position:-15px top;*/
  background-position:top left;
  background-repeat: no-repeat;
}
.velaagonistica #titolo-pagina, .velaagonistica .breadcrumb{ margin-left:20px; }
.velaagonistica #canale{
  color: #FFFFFF;
  font-family: 'Ruda', sans-serif;
  font-size: 54px;
  font-weight: 600;
  letter-spacing: -1px;
}
	
.velaagonistica #sottotitolo-canale{
  color: #FFFFFF;
  font-family: 'Ruda', sans-serif;
  font-size: 28px;
  font-weight: 600;
  margin-left: -4px;
  margin-top: -10px;
  text-shadow: 2px 1px 2px #333333;
}

.velaagonistica article h1 {
  font-family: 'Cuprum',sans-serif;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 1em;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  text-transform: uppercase;
  color:#006699;
}

.velaagonistica article h3 {
  font-family: 'Cuprum',sans-serif;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 1em;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  text-transform: uppercase;
  color:#006699;
}
.velaagonistica article h3 a:link,.velaagonistica article h3 a:visited,.velaagonistica article h3 a:active, { color:#006699; text-decoration:none;}
.velaagonistica article h3 a:hover{ color:#006699; text-decoration:underline;}



.velaagonistica .bottone-link-ext {
background-image:url(../immagini/vela-agonistica-bt.jpg) ;
  background-position: left top;
  background-repeat: no-repeat;
  height: 41px;
  margin: 12px 0;
  padding: 0;
  width: 225px;
}
.velaagonistica .bottone-link-ext p {
  color: #FFFFFF;
 font-family: 'Ruda',sans-serif;
  font-size: 15px;
  font-weight:700;
  letter-spacing:normal;
  margin: 0;
  padding: 10px 0 0 10px;
}
.velaagonistica .block-menu, .velaagonistica  .block-menu-block {
  background-color:#238bae;
  background-image: url(../immagini/top-box-nav-vela-agonistica.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 10px;
  width: 205px;
}
.velaagonistica .block-menu h2,.velaagonistica .block-menu-block h2 {
  font-family: 'Ruda', sans-serif;
  font-size: 15px;
  font-weight:700;
  letter-spacing:normal;
  color:#FFF;
  text-transform:lowercase;
  padding-bottom: 10px;
  font-style: italic;
}
.velaagonistica #block-menu-block-2{
  background-image:url(../immagini/top-box-nav-vela-agonistica.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  background-color:#238bae;
  width:205px;
  padding:0 10px;
}
.velaagonistica #block-menu-block-2 a:link,.velaagonistica #block-menu-block-2 a:visited,.velaagonistica #block-menu-block-2 a:active, .velaagonistica #block-menu-block-2 a:hover{ color:#FFF; text-decoration:none; display:block}

.velaagonistica #block-menu-block-2 h2{ 
  font-family: 'Ruda', sans-serif;
  font-size: 15px;
  font-weight:700;
  letter-spacing:normal;
  color:#FFF;
  text-transform:lowercase;
  padding-bottom: 10px;
  font-style: italic;
}

.velaagonistica #block-block-18{
  background-color: #238BAE;
  background-image: url("../immagini/top-box-nav-vela-agonistica.jpg");
  background-repeat:no-repeat;
  background-position:top left;
  width:205px;
  padding:0 10px;
}
.velaagonistica #block-block-18 a:link,.velaagonistica #block-block-18 a:visited,.velaagonistica #block-block-18 a:active,.velaagonistica #block-block-18 a:hover{ color:#FFF; text-decoration:none; display:block}
.velaagonistica #block-block-18 h2{ 
  font-family: 'Ruda', sans-serif;
  font-size: 15px;
  font-weight:700;
  letter-spacing:normal;
  color:#FFF;
  text-transform:lowercase;
  padding-bottom: 10px;
  font-style: italic;
}

.velaagonistica .regata-list{
  margin: 0 0 1em;
  width: 205px;
}
.velaagonistica .regata-list p{ 
  color:#FFF;
  margin: 0;
  padding: 0 0 5px;
  text-align: left;
  font-size: 10px;
  letter-spacing: 1px;
}


.velaagonistica #block-block-18 .regata-list h2{ 
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  margin: 0;
  font-style:normal;
  font-family: 'Cuprum',sans-serif;
  text-transform:uppercase;
  font-weight: lighter;
}
.velaagonistica #block-block-18 .vai-gallery{
  font-family: 'Ruda',sans-serif;
  margin-bottom: -25px;
  margin-right: 30px;
  text-align: right;
  font-size: 15px;
  font-style: italic;
  font-weight:700;
  letter-spacing: normal;
  text-transform:uppercase;
}
.regata-txt{float:right; margin:0; width: 110px;}
.img-regata{float:left; padding-right:2px}
.regata-sep{clear:both}

/*carosello immagini nodo */
#gallery {
  margin: 0;
  padding: 0;  
} 

#gallery li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* panel Homepage */
.panels-flexible-region-5-center {
    width: 100%;
}

/*lafedervela home*/

/*.lafedervela #content h2 {
  color: #003366;
  font-family: 'Cuprum', sans-serif;
  margin: 0 0 -30px;
  padding: 0;
  font-weight: lighter;
  text-transform:uppercase;
  font-size:21px;
}
.lafedervela #content h2 a:link,.lafedervela #content h2 a:visited,.lafedervela #content h2 a:active{ color:#003366; text-decoration:none;}
.lafedervela #content h2 a:hover{ color:#003366; text-decoration:underline;}*/

.lafedervela h2.pane-title {
  color: #003366;
  font-family: 'Cuprum', sans-serif;
  /*margin: 0 0 -30px;*/margin: 0 0 -10px;
  padding: 0;
  font-weight: lighter;
  text-transform:uppercase;
  font-size:21px;
}
.lafedervela h2.pane-title  a:link,.lafedervela h2.pane-title  a:visited,.lafedervela h2.pane-title  a:active{ color:#003366; text-decoration:none;}
.lafedervela h2.pane-title  a:hover{ color:#003366; text-decoration:underline;}

.lafedervela .field-content{color:#003366; text-transform:none; font-size:18px; text-align:left;}
.lafedervela .field-content a:link,.lafedervela .field-content a:visited,.lafedervela .field-content a:active{ color:#003366; text-decoration:none;}
.lafedervela .field-content a:hover{ color:#003366; text-decoration:underline;}

.lafedervela h2.node-title{
	color:#003366; 
	text-transform:uppercase; 
	font-size:18px; 
	text-align:left;
	line-height: 1em;
    margin-bottom: 0;
}
.lafedervela h2.node-title a:link,.lafedervela h2.node-title a:visited,.lafedervela h2.node-title a:active{ color:#003366; text-decoration:none;}
.lafedervela h2.node-title a:hover{ color:#003366; text-decoration:underline;}

.testo-slideshow{ font-size:18px}
.lafedervela .data-news-teaser {
    color: #003366;
    font-family: 'Cuprum',sans-serif;
    font-size: 14px;
    height: 25px;
}

.lafedervela .field-content p{ 
	color:#333;
   /* margin: 25px 0 5px;*/
   margin: 6px 0 10px;
    padding: 0;
}
.lafedervela .field-content{ padding: 0;}


.lafedervela article.node-teaser p{ 
	color:#333;
   /* margin: 25px 0 5px;*/
   margin: 0 0 10px;
   padding: 0;
}
.lafedervela article.node-teaser{ padding: 0;}

.lafedervela .panels-flexible-column-1-5{ border-right:1px solid #CCCCCC}
.lafedervela .panels-flexible-region-1-right { border-bottom:1px solid #CCCCCC}

.lafedervela .pager a:link,.lafedervela .pager  a:visited,.lafedervela .pager  a:active{ color:#003366; text-decoration:none; font-size:16px; font-style:italic}
.lafedervela .pager  a:hover{ color:#003366; text-decoration:underline; font-size:16px; font-style:italic}

.lafedervela .view-footer {
    float: right;
}
.lafedervela .view-footer a:link,.lafedervela .view-footer a:visited,.lafedervela .view-footer a:active {
    color:#003366;
    font-size: 16px;
    font-style: italic;
    text-decoration: none;
}
.lafedervela .articolo {
    padding: 0 10px;
}
/*home generale*/
.pane-menu-menu-link-rapidi {
 	background-color: #5B5B5B;
    background-image: url("../immagini/top-box-nav-linkrapidi.png");
    background-position: right top;
    background-repeat: no-repeat;
    /*height: 240px;*/height: 230px;
    margin: -7px 5px 0;
    padding: 0 15px;
    width: 198px;
	margin-top: -12px;
}
.pane-menu-menu-link-rapidi  a:link,.pane-menu-menu-link-rapidi  a:visited,.pane-menu-menu-link-rapidi  a:active{ color:#FFF; text-decoration:none; display:block }
.pane-menu-menu-link-rapidi  a:hover{ color:#FFF; text-decoration:underline; display:block}

.pane-menu-menu-link-rapidi  h2{ 
  font-family: 'Ruda',sans-serif;
  font-size:15px;
  color:#FFF;
  text-transform:lowercase;
  font-weight:700;
  padding-bottom: 10px;
  letter-spacing:0px;
  font-style: italic;
	
}
/*menu-link rapidi home*/
.pane-menu-menu-link-rapidi ul li.leaf,
.pane-menu-menu-link-rapidi  ul li.leaf,
.pane-menu-menu-link-rapidi  ul li.expanded,
.pane-menu-menu-link-rapidi  ul li.expanded,
.pane-menu-menu-link-rapidi  ul li.collapsed,
.pane-menu-menu-link-rapidi  ul li.collapsed {
  *list-style-image:none;
  list-style-image:none;
  list-style-type: none;
}

 .pane-menu-menu-link-rapidi dl, .pane-menu-menu-link-rapidi menu, .pane-menu-menu-link-rapidi ol, .pane-menu-menu-link-rapidi ul, .pane-menu-menu-link-rapidi .item-list ul,
 .pane-menu-menu-link-rapidi dl, .pane-menu-menu-link-rapidi menu, .pane-menu-menu-link-rapidi ol, .pane-menu-menu-link-rapidi ul, .pane-menu-menu-link-rapidi .item-list ul {
  margin: 0.5em 0;
  color:#FFF;
  font-family: 'Cuprum', sans-serif;
  font-size: 14px;
  text-transform:uppercase;
}

 .pane-menu-menu-link-rapidi ol, .pane-menu-menu-link-rapidi ul, .pane-menu-menu-link-rapidi  .item-list ul,
 .pane-menu-menu-link-rapidi ol, .pane-menu-menu-link-rapidi ul, .pane-menu-menu-link-rapidi .item-list ul {
  padding: 0;
  color:#FFF;
  font-family: 'Cuprum', sans-serif;
  font-size: 14px;
  text-transform:uppercase;
}

 .pane-menu-menu-link-rapidi dl, .pane-menu-menu-link-rapidi menu, .pane-menu-menu-link-rapidi ol, .pane-menu-menu-link-rapidi ul, .pane-menu-menu-link-rapidi .item-list ul,
 .pane-menu-menu-link-rapidi dl, .pane-menu-menu-link-rapidi menu, .pane-menu-menu-link-rapidi ol, .pane-menu-menu-link-rapidi ul, .pane-menu-menu-link-rapidi .item-list ul {
  margin: 0.5em 0 0 0;
  color:#FFF;
  font-family: 'Cuprum', sans-serif;
  font-size: 14px;
  text-transform:uppercase;
}
 .pane-menu-menu-link-rapidi ul li ul{ background-image:none}
/*fine menu-link rapidi home*/

/*piastrelle*/
#lafedervela_p{background-image:url(../immagini/p_lafedervela.png); background-repeat:no-repeat; background-position:top left; width:240px; height:128px;}
/*#lafedervela_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 205px center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-weight: normal;
    letter-spacing: -1px;
    padding: 5px 15px;
    text-shadow: 1px 1px 2px #333333;
	 margin: 0;
}
#lafedervela_p a:link,#lafedervela_p a:visited,#lafedervela_p a:active { color: #FFFFFF;

    display: block;
    height: 110px;
    text-decoration: none;
    width: 220px; }
#lafedervela_p a:hover{ color:#FFF; text-decoration:underline; display: block;}
*/

#lafedervela_p h2 {
    background-image: url("../immagini/img-li.png");
    background-position: 95% 21%;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0;
    padding: 5px 15px;
    text-shadow: 1px 1px 2px #333333;
}
#lafedervela_p a:link, #lafedervela_p a:visited, #lafedervela_p a:active, #lafedervela_p a:hover {
    color: #FFFFFF;
    display: block;
    height: 110px;
    text-decoration: none;
    width: 220px;
}
/*#lafedervela_p a:hover{
	text-decoration:underline;
	color: #FFFFFF;
    display: block;
    height: 110px;
	width: 220px;
}
*/

#news_p{background-image:url(../immagini/p_news.png); background-repeat:no-repeat; background-position:top left; width:240px; height:128px;}
#news_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 95% 19%;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Ruda', sans-serif;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -1px;
    padding: 8px 15px;
    text-shadow: 1px 1px 2px #333333;
	 margin: 0;
}
#news_p a:link,#news_p a:visited,#news_p a:active,#news_p a:hover { 
	color: #FFFFFF;
    display: block;
    height: 110px;
    text-decoration: none;
    width: 220px; 
}

#giovani_p{background-image:url(../immagini/p_giovani.png); background-repeat:no-repeat; background-position:top left; width:240px; height:128px;}
/*#giovani_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 205px center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Maven Pro', sans-serif;
    font-size: 26px;
    font-weight: normal;
    letter-spacing: -1px;
    padding: 5px 15px;
    text-shadow: 1px 1px 2px #333333;
	 margin: 0;
}
#giovani_p a:link,#giovani_p a:visited,#giovani_p a:active { color:#FFF; text-decoration:none; display: block; }
#giovani_p a:hover{ color:#FFF; text-decoration:underline; display: block;}
*/

#giovani_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 95% 22%;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Maven Pro', sans-serif;
    font-size: 26px;
    font-weight: normal;
    letter-spacing: -1px;
    padding: 5px 15px;
    text-shadow: 1px 1px 2px #333333;
	 margin: 0;
}
#giovani_p a:link,#giovani_p a:visited,#giovani_p a:active, #giovani_p a:hover  { 
	color: #FFFFFF;
    display: block;
    height: 110px;
    text-decoration: none;
    width: 220px; 
}
/*#giovani_p a:hover{
	color: #FFFFFF;
    display: block;
    height: 110px;
    text-decoration:underline;
    width: 220px;
}
*/
#tesseramento_p{
	background-image:url(../immagini/p_tesseramento.png); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:240px; 
	height:58px; 
	margin-top:8px;
}
/*#tesseramento_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 205px center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Ruda', sans-serif;
    font-size: 18px;
    font-weight: normal;
	font-style:italic;
    letter-spacing: -1px;
    padding: 5px 15px;
    text-shadow: 1px 1px 2px #333333;
	 margin: 0;
}*/
#tesseramento_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 95% 52%;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Ruda',sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0;
    padding: 10px 15px;
    text-shadow: 1px 1px 2px #333333;
}
#tesseramento_p p{
    color: #FFFFFF;
    font-family: 'cuprum', sans-serif;
    font-size: 12px;
    font-weight: normal;
	font-style:normal;
    letter-spacing: 0;
    margin: -70px 0 0 5px;
    padding: 5px 15px;
}
/*#tesseramento_p a:link,#tesseramento_p a:visited,#tesseramento_p a:active { color:#FFF; text-decoration:none; display: block; }
#tesseramento_p a:hover{ color:#FFF; text-decoration:underline; display: block;}*/
#tesseramento_p a:link,#tesseramento_p a:visited,#tesseramento_p a:active, #tesseramento_p a:hover { 
	color: #FFFFFF;
    display: block;
    /*height: 110px;*/
    text-decoration: none;
    width: 220px; 
}
/*#tesseramento_p a:hover{
	color: #FFFFFF;
    display: block;
    height: 110px;
    text-decoration:underline;
    width: 220px;
}
*/

#paraolimpica_p table.speciale{
	height:58px; 
	background-image: url("../immagini/p_lafedervela.png");
}


#paraolimpica_p table.views-table{
	margin-top:4px;
}


#vs_p {/*width:240px; height:128px;*/
	background-image: url("../immagini/p_velascuola.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 110px;
    width: 240px;
	margin-top: 3px;
}
#vs_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 95% 22%;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Cuprum',sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    padding: 20px;
    text-shadow: 1px 1px 2px #CCCCCC;
    text-transform: uppercase;
}
#vs_p a:link,#vs_p a:visited,#vs_p a:active,#vs_p a:hover { 
	color:#FFFFFF;
    display: block;
    height: 110px;
    text-decoration: none;
    width: 220px; 
}

#velaagonistica_p{background-image:url(../immagini/p_velaagonistica.png); background-repeat:no-repeat; background-position:top left; width:240px; height:128px;}

#velaagonistica_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 95% 19%;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Ruda', sans-serif;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -1px;
    padding: 8px 15px;
    text-shadow: 1px 1px 2px #333333;
	 margin: 0;
}
#velaagonistica_p a:link,#velaagonistica_p a:visited,#velaagonistica_p a:active, #velaagonistica_p a:hover { 
	color: #FFFFFF;
    display: block;
    height: 110px;
    text-decoration: none;
    width: 220px; 
}
/*#velaagonistica_p a:hover{
	color: #FFFFFF;
    display: block;
    height: 110px;
    text-decoration:underline;
    width: 220px;
}
*/
#primopiano_p{width:360px; height:256px;}
#speciale_p {width:240px; height:128px;}


#velascuola_p {/*width:240px; height:128px;*/
	background-image: url("../immagini/p_trova_scuolavela.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 110px;
    width: 240px;
	margin-top: -5px;
}
#velascuola_p h2{
  	background-image: url("../immagini/img-li-nero.png");
    background-position: 95% 22%;
    background-repeat: no-repeat;
    color: #183D84;
    font-family: 'Cuprum',sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    padding: 20px;
    text-shadow: 1px 1px 2px #CCCCCC;
    text-transform: uppercase;
}
#velascuola_p a:link,#velascuola_p a:visited,#velascuola_p a:active,#velascuola_p a:hover { 
	color:#183D84;
    display: block;
    height: 110px;
    text-decoration: none;
    width: 220px; 
}
/*#velascuola_p a:hover{
	color:#000000;
    display: block;
    height: 110px;
    text-decoration:underline;
    width: 220px;
}
*/

#store_p{background-image:url(../immagini/p_news.png); background-repeat:no-repeat; background-position:top left; width:240px; height:58px; margin-top:4px;}
#formazione_p{background-image:url(/sites/default/files/default_images/formazione_p.png); background-repeat:no-repeat; background-position:top left; width:240px; height:66px; margin-top:4px;}
#formazione_p h2{
    color: #FFFFFF;
    padding: 8px 15px;
	margin: 0;
}
#formazione_p a:link,#formazione_p a:visited,#formazione_p a:active,#formazione_p a:hover
{ 
	color: #FFFFFF;
    display: block;
    /*height: 110px;*/
    text-decoration: none;
    width: 220px; 
    height: 54px;
}



#store_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 95% 52%;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Ruda', sans-serif;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -1px;
    padding: 8px 15px;
    text-shadow: 1px 1px 2px #333333;
	 margin: 0;
}
#store_p a:link,#store_p a:visited,#store_p a:active,#store_p a:hover
{ 
	color: #FFFFFF;
    display: block;
    /*height: 110px;*/
    text-decoration: none;
    width: 220px; 
}

#veladay_p {/*width:240px; height:128px;*/
	background-image: url("../immagini/p_veladay.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 110px;
    width: 225px;
		margin-top: 10px;
		margin-bottom: 8px;
		margin-left: 8px;
		box-shadow: 0px 1px 6px 5px rgba(0,0,0,0.2), 0px 6px 20px 0px rgba(0,0,0,0.19);
}
#veladay_p h2{
  	background-image: url("../immagini/img-li-nero.png");
    background-position: 95% 22%;
    background-repeat: no-repeat;
    color: #183D84;
    font-family: 'Cuprum',sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    /*padding: 20px;*/
    text-shadow: 1px 1px 2px #CCCCCC;
    text-transform: uppercase;
}
#veladay_p a:link,#veladay_p a:visited,#veladay_p a:active,#veladay_p a:hover { 
	color:#183D84;
    display: block;
    text-decoration: none;
    width: 225px; 
		height: 110px;
}

#tt_r_p {/*width:240px; height:128px;*/
	background-image: url("../immagini/gara_servizi.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    height: 110px;
    width: 225px;
		margin-top: 10px;
		margin-bottom: 8px;
		margin-left: 8px;
		box-shadow: 0px 1px 6px 5px rgba(0,0,0,0.2), 0px 6px 20px 0px rgba(0,0,0,0.19);
}
#tt_r_p h2{
  	background-image: url("../immagini/img-li-nero.png");
    background-position: 95% 22%;
    background-repeat: no-repeat;
    color: #183D84;
    font-family: 'Cuprum',sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    /*padding: 20px;*/
    text-shadow: 1px 1px 2px #CCCCCC;
    text-transform: uppercase;
}
#tt_r_p a:link,#tt_r_p a:visited,#tt_r_p a:active,#tt_r_p a:hover { 
	color:#183D84;
    display: block;
    text-decoration: none;
    width: 225px; 
		height: 110px;
}

#novanta_anni_p {
	background-image:url(../immagini/p_90anni.png); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width: 220px;
  height: 110px;
  margin-top: 9px;
  margin-bottom: 9px;
  margin-left: 8px;
  box-shadow: 0px 1px 6px 5px rgba(0,0,0,0.2), 0px 6px 20px 0px rgba(0,0,0,0.19);
}

#novanta_anni_p h2{
  	//background-image: url("../immagini/img-li.png");
    //background-position: 95% 19%;
    //background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Ruda', sans-serif;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -1px;
    padding: 8px 15px;
    text-shadow: 1px 1px 2px #333333;
	 margin: 0;
}
#novanta_anni_p a:link,#novanta_anni_p a:visited,#novanta_anni_p a:active,#novanta_anni_p a:hover { 
	color: #FFFFFF;
    display: block;
    height: 110px;
    text-decoration: none;
    width: 220px; 
}

#assemblea_p{
	background-image:url(../immagini/p_tesseramento.png); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:240px; 
	height:128px; 
	margin-top:1px;
}
/*
#assemblea_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 205px center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Ruda', sans-serif;
    font-size: 18px;
    font-weight: normal;
	font-style:italic;
    letter-spacing: -1px;
    padding: 5px 15px;
    text-shadow: 1px 1px 2px #333333;
	 margin: 0;
}
*/
#assemblea_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 95% 52%;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Ruda',sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0;
    padding: 10px 15px;
    text-shadow: 1px 1px 2px #333333;
}

#assemblea_p p{
    color: #FFFFFF;
    font-family: 'cuprum', sans-serif;
    font-size: 12px;
    font-weight: normal;
	font-style:normal;
    letter-spacing: 0;
    margin: -70px 0 0 5px;
    padding: 5px 15px;
}
/*#assemblea_p a:link,#assemblea_p a:visited,#assemblea_p a:active { color:#FFF; text-decoration:none; display: block; }
#assemblea_p a:hover{ color:#FFF; text-decoration:underline; display: block;}*/
#assemblea_p a:link,#assemblea_p a:visited,#assemblea_p a:active, #assemblea_p a:hover { 
	color: #FFFFFF;
    display: block;
    height: 110px;
    text-decoration: none;
    width: 220px; 
}


.pane-content .speciale{
/*background-color: #0099FF;
    height: 223px;
    margin: 0 0 0 10px;
    padding: 5px;
    width: 220px;*/
/*home generale 09102012-> */
   /* background-color: #0099FF; */
   background-image:url(../immagini/speciale_p.png);
   background-repeat:no-repeat;
   background-position:top left;
    height: 107px;
    margin:0;
    padding: 5px;
    width: 240px;

}

.pane-content .speciale #data-news-teaser{
    color: #FFF;
    font-family: 'Cuprum',sans-serif;
    font-size: 14px;
    height: 25px;
	padding:0 0 0 5px;
}
.pane-content .speciale h2{
	color: #FFFFFF;
    line-height: 1em;
    margin: 15px 15px 0;
    padding: 5px 10px;
}
.view-content table{ margin-top:0.5em}
.pane-content .speciale img{ padding:10px 0 16px}
.pane-content .speciale h2 a:link,.pane-content .speciale h2 a:visited,.pane-content .speciale h2 a:active,.pane-content .speciale h2 a:hover { 
	color:#ffffff;
    text-decoration: none;
}
tr.even, tr.odd {
    background-color: none;
    border-bottom: 0;
    padding: 0;
	background-color: #FFFFFF;
}

.trasp1x1{background-image:url(../immagini/trasp.png); background-repeat:repeat; background-position:top left; width:120px; height:128px;}
.trasp2x1{background-image:url(../immagini/trasp.png); background-repeat:repeat; background-position:top left; width:240px; height:128px;}
.trasp2x2{background-image:url(../immagini/trasp.png); background-repeat:repeat; background-position:top left; width:240px; height:256px;}
.trasp3x2{background-image:url(../immagini/trasp.png); background-repeat:repeat; background-position:top left; width:360px; height:256px;}

#search-block-form .container-inline h2{
  font-family: 'Ruda', sans-serif;
  color:#FFF; 
  font-weight:700;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 20px;
}
.pane-content #search-block-form .container-inline{
  width:240px;
  /*height:128px;*/height: 95px;
  background-image:url(../immagini/blocco_ricerca_p.png);
  background-repeat:no-repeat;
  background-position:top left;
  padding-left:24px;
  padding-top: 13px;
}
.pane-content #contatti_p{float: right; margin: 0 -20px;}
#contatti_p{background-image:url(../immagini/contatti_p.png); background-repeat:no-repeat; background-position:top left; width:120px; height:128px;}
#contatti_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 85px 22px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Ruda', sans-serif;
    font-size: 15px;
    font-weight: normal;
	font-style: italic;
    letter-spacing: 0px;
    padding:15px;
    text-shadow: 1px 1px 2px #333333;
	 margin: 0;
}
#contatti_p p{ margin: 15px 0 0; padding: 0 18px;}
#contatti_p a:link,#contatti_p a:visited,#contatti_p a:active, #contatti_p a:hover  { 
	color: #FFFFFF;
    display: block;
    height: 110px;
    text-decoration: none;
    width: 220px; 
}
.pane-content #social_p{float: right; margin: 0 -20px;}
#social_p{background-image:url(../immagini/social_p.png); background-repeat:no-repeat; background-position:top left; width:120px; height:128px;}
#social_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 85px center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Ruda', sans-serif;
    font-size: 15px;
    font-weight: normal;
	font-style: italic;
    letter-spacing: 0px;
    padding:15px;
    text-shadow: 1px 1px 2px #333333;
	 margin: 0;
}
#social_p table{ margin: -10px 25px;}

.pane-content #gallery_p{float: right; margin: 6px -12px;}
#gallery_p{background-image:url(../immagini/piastrella_gallery.png); background-repeat:no-repeat; background-position:top left; width:120px; height:128px;}
#gallery_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 85px 20px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Ruda', sans-serif;
    font-size: 15px;
    font-weight: normal;
	font-style: italic;
    letter-spacing: 0px;
    padding:15px;
    text-shadow: 1px 1px 2px #333333;
	 margin: 0;
}
#gallery_p table{ margin: -10px 25px;}
#gallery_p a:link,#gallery_p a:visited,#gallery_p a:active,#gallery_p a:hover { 
	color: #FFFFFF;
    display: block;
    height: 100px;
    text-decoration: none;
    width: 120px; 
}
.pane-content #video_p{float: right; margin: 6px -12px;}
#video_p{background-image:url(../immagini/piastrella_video.png); background-repeat:no-repeat; background-position:top left; width:120px; height:128px;}
#video_p h2{
  	background-image: url("../immagini/img-li.png");
    background-position: 85px 20px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Ruda', sans-serif;
    font-size: 15px;
    font-weight: normal;
	font-style: italic;
    letter-spacing: 0px;
    padding:15px;
    text-shadow: 1px 1px 2px #333333;
	 margin: 0;
}
#video_p table{ margin: -10px 25px;}
#video_p a:link,#video_p a:visited,#video_p a:active,#video_p a:hover { 
	color: #FFFFFF;
    display: block;
    height: 100px;
    text-decoration: none;
    width: 120px; 
}
.panels-flexible-row{ margin:0; padding:0}

/*giovani home*/
.giovani .pane-content table {
	border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
.giovani .pane-giovani{ background-color:#FFF; padding: 5px;}


.giovani h2.pane-title {
    color: #0066CC;
    font-family: 'Cuprum',sans-serif;
    font-size: 21px;
    font-weight: lighter;
    padding: 0;
	margin: 0;
    text-transform: uppercase;
}
.giovani h2.node-title {
    color: #0066CC;
    font-size: 16px;
    text-align: left;
    text-transform:uppercase;
	line-height: 1em;
    margin-bottom: 0;
	padding: 0;
}

.giovani h2.pane-title  a:link,.giovani  h2.pane-title  a:visited,.giovani  h2.pane-title  a:active{ color:#0066CC; text-decoration:none;}
.giovani h2.pane-title  a:hover{ color:#0066CC; text-decoration:underline;}

.giovani h2.node-title a:link,.giovani  h2.node-title a:visited,.giovani h2.node-title a:active{ color:#0066CC; text-decoration:none;}
.giovani h2.node-title a:hover{ color:#0066CC; text-decoration:underline;}


.giovani article.node-teaser p {
    color: #333333;
    line-height: 14px;
    margin: 0 0 18px;
    padding: 0;
}
.giovani .articolo {
    padding:0 10px 0;
}
/***************************************/
.giovani .panels-flexible-column {
    padding: 0; 
}
.giovani .panels-flexible-column-3-2 {
    float: left;
    width: 65.9315%;
}
.giovani .panels-flexible-column-3-3 {
    float: right;
    min-height: 465px;
    width: 33.0685%;
/*	background-color: #FFFFFF;*/
}
.giovani .panels-flexible-column-3-9 {
    float: left;
    width: 49.5%;
	margin-top: 20px;
}
.giovani .panels-flexible-column-3-10 {
    float: right;
    width: 49.5%;
	margin-top: 20px;
}
/***************************************/

/************************************************/

/*home news*/

/*18102012 ->*/.news .panels-flexible-row-4-main-row{ background-color:#FFF}/**/

.news .panels-flexible-row-4-1-inside{
	background-color: #FFFFFF;
  margin: 12px 0;
  /*padding: 0 0 0 5px;*/
	padding: 5px 0 0 5px;
}

.news h3.node-title{
  color: #0099cc;
  font-size: 30px;
  text-align: left;
  /*text-transform:none;*/text-transform:uppercase;
	line-height: 1em;
  margin-bottom: 0;
	padding: 0;
  margin-top: 0;
  font-weight: 300;
}
.news h3.node-title a:link,.news h3.node-title a:visited,.news h3.node-title a:active{ color:#0099cc; text-decoration:none;}
.news h3.node-title a:hover{ color:#0099cc; text-decoration:underline;}

.news .panels-flexible-region-4-highlight table{ margin:0; padding:0}

.news .panels-flexible-row-4-2-inside {
    background-color: #FFFFFF;
    padding: 0 0 0 5px;
}
.news h2.node-title {
    color: #0099cc;
    font-size: 18px;
    text-align: left;
    /*text-transform:none;*/text-transform:uppercase;
	line-height: 1em;
    margin: 0;
	padding: 0;
}
.news article table{margin:0}


.news h2.node-title a:link,.news h2.node-title a:visited,.news h2.node-title a:active{ color:#0099cc; text-decoration:none;}
.news h2.node-title a:hover{ color:#0099cc; text-decoration:underline;}


.news article.node-teaser p {
    color: #666;
    line-height: 18px;
    /*margin: 5px 0 ;*/margin:0 0 14px;
    padding: 0;
}

/*18102012*/
.news .articolo {
    padding: 0 10px;
}
.news .view-footer {
    float: right;
}
.news .view-footer a:link, .news .view-footer a:visited, .news .view-footer a:active {
    color: #0099CC;
    font-size: 16px;
    font-style: italic;
    text-decoration: none;
	font-family: 'Exo',sans-serif;
	font-weight: 600;
	
}

.news .views-slideshow article.node-teaser p{ margin-top:10px}
/**/

/******************************************/
.news .panels-flexible-column-4-3 {
    float: left;
    width: 49.5%;
}
.news .panels-flexible-column-4-4 {
    float: left;
    width: 49.5%;
}
/*****************blocco colonna generico*************************/

.region-sidebar-second .block-block {
  background-image:url(../immagini/top_box_sidebar2.png);
  background-position: top left;
  background-repeat:no-repeat;
  /*background-color: #FFFFFF;*/
  padding-top:15px
}

.region-sidebar-second .block-block h2 {
  	/*color: #666666;
    font-family: 'Ruda',sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1em;
	padding-left: 10px;
    padding-right: 60px;
    text-transform: lowercase;*/
  	color: #666666;
    font-family: 'Ruda',sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    height: 30px;
    letter-spacing: 0;
    line-height: 1em;
	padding-left: 10px;
    /*padding-right: 65px;*/padding-right: 60px;
    text-transform: lowercase;
}

.blocco-generico-corpo{
	/*padding-top: 10px;
	margin-top: 7px;
	background-image:url(../immagini/box_sidebar-corpo.png);
	background-position:top left;
	background-repeat:repeat;*/
	background-image: url("../immagini/box_sidebar-corpo.png");
    background-position: left top;
    background-repeat: repeat;
    margin-top: 5px;
    padding-top: 10px;
}
.blocco-generico-corpo p{ 
	margin: 0;
    padding: 10px;
	color: #666666;
}
/********************************************/
/*box contatti*/
#block-block-23{
  background-image:url(../immagini/top-box-contatti.jpg);
  background-position: top left;
  background-repeat:no-repeat;
  background-color: #003366;
  padding-top:15px
 }

#block-block-23 h2 {
  	color: #FFFFFF;
    font-family: 'Ruda',sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 20px;
}
#contatti_block{ padding:0 50px 10px}
/********************************************/

/********************************************/
/*box newsletter*/
#block-simplenews-71{
  background-image:url(../immagini/top-box-contatti.jpg);
  background-position: top left;
  background-repeat:no-repeat;
  background-color: #003366;
  padding-top:15px
 }

#block-simplenews-71 h2 {
  	color: #FFFFFF;
    font-family: 'Ruda',sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 20px;
    padding-left: 10px;
}

#block-simplenews-71 p {
  	color: #FFFFFF;
    padding-left: 10px;
}

#block-simplenews-71 form {
  	color: #FFFFFF;
  	padding: 20px;
}
/********************************************/

/*vela agonistica home*/

.velaagonistica .panels-flexible-column {
    padding: 0; 
}
.velaagonistica .panels-flexible-column-6-2 {
    float: left;
    width: 65.9315%;
}
.velaagonistica .panels-flexible-column-6-3 {
    float: right;
    /*min-height: 470px;*/
    width: 33.0685%;
	background-color: #FFFFFF;
}
.velaagonistica .panels-flexible-column-6-9 {
    float: left;
    width: 49.5%;
	margin-top: 0;
}
.velaagonistica .panels-flexible-column-6-10 {
    float: right;
    width: 49.5%;
	margin-top: 0;
}

.velaagonistica  h2.pane-title {
    color: #006699;
    font-family: 'Cuprum',sans-serif;
    font-size: 21px;
    font-weight: lighter;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.velaagonistica h2.node-title {
    color: #006699;
    font-size: 16px;
    text-align: left;
    text-transform:uppercase;
	line-height: 1em;
    margin-bottom: 0;
	padding: 0;
  
}
.velaagonistica h3.node-title {
    color: #006699;
    font-size: 16px;
    text-align: left;
    text-transform:none;
	line-height: 1em;
    margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-transform:uppercase;
}

.velaagonistica h2.pane-title  a:link,.velaagonistica  h2.pane-title  a:visited,.velaagonistica  h2.pane-title  a:active{ color:#006699; text-decoration:none;}
.velaagonistica h2.pane-title  a:hover{ color:#006699; text-decoration:underline;}

.velaagonistica h2.node-title a:link,.velaagonistica  h2.node-title a:visited,.velaagonistica h2.node-title a:active{ color:#006699; text-decoration:none;}
.velaagonistica h2.node-title a:hover{ color:#006699; text-decoration:underline;}

.velaagonistica h3.node-title a:link,.velaagonistica  h3.node-title a:visited,.velaagonistica h3.node-title a:active{ color:#006699; text-decoration:none;}
.velaagonistica h3.node-title a:hover{ color:#006699; text-decoration:underline;}

.velaagonistica article.node-teaser p {
    color: #333;
    line-height: 14px;
    margin: 0px 0 14px;
    padding: 0;
}

.velaagonistica .view-vela-agonistica-slideshow article.node-teaser p {
  color: #ffffff;
}  

.velaagonistica .articolo {
    padding:0 10px 0;
}
.velaagonistica .panels-flexible-row-6-8-inside {
    background-color: #FFFFFF;
    padding: 0 0 0 5px;
}

.velaagonistica .pane-content table{ 
	border-collapse: collapse;
    border-spacing: 0;
    margin: 6px 4px 2px;
}
.velaagonistica .panels-flexible-row-6-1-inside{ /*margin-bottom:12px*/}

.velaagonistica .item-list .pager {
    color: #006699;
    padding: 0;
}

.velaagonistica .item-list .pager a:link,.velaagonistica .item-list .pager a:visited,.velaagonistica .item-list .pager a:active{ color:#006699; text-decoration:none;}
.velaagonistica .item-list .pager a:hover{ color:#006699; text-decoration:underline;}

img {
  max-width: none;
}

/* aggiustamenti a blocchi custom ma che non devono avere lo style di default */
#block-block-3,/* bottoni giovani */
#block-block-9,/* Logo under16 */
#block-block-10,/* Logo under19 */
#block-block-11,/* Logo Giochi Sportivi Studenteschi */
#block-block-16, /* bottoni La federvela */
#block-block-19,/* bottoni vela agonistica*/
#block-block-17,/* speciale 80 anni */
#block-block-25,/* speciale assemblea */
#block-block-28, /* telethon */
#block-block-29, /* palma 2013 */
#block-block-30,
#block-block-30,
#block-block-31
{
    background: none;
    padding-top: 0;
}

.view-news-all tr.even, .view-news-all tr.odd {
  background-color: transparent;
}


/******* slideshow lafedervela *********/

.slideshow-articolo{/*width: 470px; height: 280px;*/ min-height: 180px; padding: 0 10px;}
.lafedervela h3.node-title {
    color: #003366;
    font-size: 30px;
    /*margin: 0;*/margin: 15px 0 5px;
    text-align: left;
    text-transform:uppercase;
}
.lafedervela h3.node-title a:link,.lafedervela h3.node-title a:visited,.lafedervela h3.node-title a:active{ color:#003366; text-decoration:none;}
.lafedervela h3.node-title a:hover{ color:#003366; text-decoration:underline;}

.slideshow-articolo .field-item even{float:left}
.img-articolo-slideshow{float:left; padding:0 10px 2px 0}

#views_slideshow_cycle_teaser_section_home_generale_slideshow-block_1 {
  height: 205px;
}

/* pallino grigio slideshow */
.active .views-content-field-slider-pager img {
  display:none;
}
.active .views-content-field-slider-pager {
  background-image: url('../immagini/slider_pager_grigio.png');
  background-repeat: no-repeat;
  background-position: top left;
  height: 17px;
  width: 17px;
}


/*slideshow home generale*/
.view-home-generale-slideshow h2.node-title{
line-height:1em
}
.view-home-generale-slideshow article table{
width: 360px;
margin-bottom:10px
}
#views_slideshow_controls_text_home_generale_slideshow-block_1{
margin-top: 35px;
    width: 360px;
}

/**parti comuni slideshow**/
.views-slideshow{ background-color:#fff; margin-bottom:12px}
.views_slideshow_pager_field_item{ float:right; padding:0 5px;}
.views-slideshow-controls-top{ /*border-bottom:1px solid #ccc;*/ padding-top: 5px;}
.active .views-content-field-slider-pager img {border-top: 1px solid #000000;}

.views-slideshow-controls-text{ text-align:center}
.views-slideshow-controls-text-pause {
    color: #C2C2C2;
   /* margin: 0 134px;*/
    text-align: center;
    text-transform: uppercase;
	padding: 0 20px;
}

.views-slideshow-controls-text-next{ /*float:right;*/ padding-top: 0;}
.views-slideshow-controls-text-previous{/*float:left;*/ padding-top: 0;}

.views-slideshow-controls-text-pause a:link,.views-slideshow-controls-text-pause a:visited,.views-slideshow-controls-text-pause a:active{ color:#c2c2c2; text-decoration:none;}
.views-slideshow-controls-text-pause a:hover{ color:#c2c2c2; text-decoration:underline;}

.view-prova-views-slideshow .field-name-body {
  margin-top: 15px;
}

.view-prova-views-slideshow #data-news-teaser {
  height: 0;
}

.lafedervela .panels-flexible-row-1-2-inside h2.pane-title {
  line-height:normal;
  margin-bottom: 0px;
}

.lafedervela .views-field-changed .field-content {
  font-size: 14px;
}

.lafedervela .views-field-body p {
  margin:0;
}

.lafedervela  .views-field-title {
  margin: 10px 0 2px;
}

/*slideshow home 10/10/2012*/

.view-home-generale-slideshow .views-slideshow-controls-top {
	/*padding-top:15px;
    border-bottom: 1px solid #CCCCCC;
    margin-left: 18px;
    margin-top: 10px;
    width: 322px;*/
	/*15102012*/
	/*border-bottom: 1px solid #CCCCCC;*/
   /* margin-bottom: 6px;*/
    margin-left: 18px;
    margin-top: 10px;
    padding-bottom: 0;
    padding-top: 15px;
    width: 322px;
}
.view-home-generale-slideshow .views-slideshow{
	background-color:transparent;
	background-image:url(../immagini/slideshow-home.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:360px; 
	height:256px;
	/*h14:00*/margin-top: -12px;
	}
.view-home-generale-slideshow .views-slideshow  article{
	/*height: 230px;*/
  height: 81px;
    margin-top: 0;
    width: 360px;
}
.view-home-generale-slideshow 	.slideshow-articolo {
    /* height: 200px;
    margin-left: 18px;
    margin-top: 0;
    width: 320px;*/
   
	/*15102012*/
	/*height: 200px;*/
  height: 81px;
    /*margin-left: 13px;*/margin-left: 3px;
    margin-top: 0;
    width: 337px;
}

.view-home-generale-slideshow .views-slideshow header{ 
	/*background-color: #FFFFFF;
    margin-bottom: 0;
    margin-top: 144px;*/
}
.view-home-generale-slideshow .views-slideshow h3.node-title{ 
  height: 57px;
    line-height: 1em;
  margin-top: 128px;
  text-transform:uppercase;
  
}
.view-home-generale-slideshow .views-slideshow h3.node-title a:link,.view-home-generale-slideshow .views-slideshow h3.node-title a:visited,.view-home-generale-slideshow .views-slideshow h3.node-title a:active,.view-home-generale-slideshow .views-slideshow h3.node-title a:hover{ 
	/*background-color: #FFFFFF;*/
	background-image:url(../immagini/bg_titolo_slideshow_home.png);
	background-position:top left;
	background-repeat:repeat;
    color: #FFFFFF;
    display: inline-block;
    height: 57px;
    padding: 10px;
    text-decoration: none;
    width: 317px;
	text-transform: uppercase;
}


.view-home-generale-slideshow .views-slideshow .img-articolo-slideshow{ margin-top: -202px;}
/* vela agonistica*/
.velaagonistica .views-slideshow h3.node-title {
    color: #006699;
    font-size: 30px;
    text-align: left;
	line-height: 1em;
    margin-bottom: 0;
	padding: 10px 0;
}

.velaagonistica .views-slideshow h3.node-title a:link, .velaagonistica .views-slideshow h3.node-title a:visited,.velaagonistica .views-slideshow h3.node-title a:active{color: #FFF; text-shadow: 2px 1px 2px #333333;}
.velaagonistica .slideshow-articolo #data-news-teaser{color: #FFF;}

.velaagonistica .field-content{color:#006699; text-transform:none; font-size:18px; text-align:left; padding: 0;}
.velaagonistica .field-content a:link,.velaagonistica .field-content a:visited,.velaagonistica .field-content a:active{ color:#006699; text-decoration:none;}
.velaagonistica .field-content a:hover{ color:#006699; text-decoration:underline;}

.velaagonistica .views-field-changed .field-content{ font-size:14px; color:#333333}
.velaagonistica .views-field-body p {
    margin:0 0 10px 0;
	color:#333333
}

.velaagonistica .view-footer{ float:right}
.velaagonistica .view-footer a:link,.velaagonistica .view-footer  a:visited,.velaagonistica .view-footer  a:active{ color:#006699; text-decoration:none; font-size:16px; font-style:italic;}
.velaagonistica .view-footer a:hover{ color:#006699; text-decoration:underline; font-size:16px; font-style:italic;}

.velaagonistica .views-slideshow{ background-color:#238BAE; margin-bottom:12px}
.velaagonistica .views-slideshow .field-content{ padding:0}
/*giovani*/
.giovani .views-slideshow{ background-color: #177AE6; margin-bottom:12px}
.giovani .views-slideshow .field-content{ padding:0}
.giovani .views-slideshow h2.node-title {
    color: #0066CC;
    font-size: 30px;
    text-align: left;
    text-transform: uppercase;
	line-height: 1em;
    margin-bottom: 0;
	padding: 10px 0;
}

.giovani .views-slideshow h2.node-title a:link, .giovani .views-slideshow h2.node-title a:visited, .giovani .views-slideshow h2.node-title a:active{color: #FFF; text-shadow: 2px 1px 2px #333333;}
.giovani .views-slideshow h2.node-title a:hover{ color:#ffffff; text-decoration:underline;}

.giovani .slideshow-articolo #data-news-teaser{color: #FFF;}
.giovani .field-content{color:#0066CC; text-transform:none; font-size:18px; text-align:left; padding: 0 10px 0 0;}
.giovani .field-content a:link,.giovani .field-content a:visited, .giovani .field-content a:active{ color:#0066CC; text-decoration:none;}
.giovani .field-content a:hover{ color:#0066CC; text-decoration:underline;}

.giovani .views-field-changed .field-content{ font-size:14px; color:#333333}
.giovani .views-field-body p {
    margin:0 0 10px 0;
	color:#333333
}
.giovani .views-slideshow article.node-teaser p {
    color: #FFFFFF;
}
.giovani .view-footer{ float:right;margin-top: 20px;}
.giovani .view-footer a:link,.giovani .view-footer  a:visited,.giovani .view-footer  a:active{ color:#0066CC; text-decoration:none; font-size:16px; font-family: maven pro; font-style:italic;}
.giovani .view-footer a:hover{ color:#0066CC; text-decoration:underline; font-size:16px; font-style:italic;}

.giovani h3.node-title {
    color: #0066CC;
    font-size: 16px;
    text-align: left;
    text-transform:none;
	line-height: 1em;
    margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-transform:uppercase;
}
.giovani h3.node-title a:link,.giovani h3.node-title a:visited,.giovani h3.node-title a:active{ color:#0066CC; text-decoration:none;}
.giovani h3.node-title a:hover{ color:#0066CC; text-decoration:underline;}
.giovani .panels-flexible-region-3-ultimi_aggiornamenti {
    float: left;
    width: 99%;
	padding:0;
}
.panels-flexible-column-inside { padding-right:0; margin-bottom:0px;}

/**************** home news *************************/
.news .slideshow-articolo {
    
    padding: 0 10px;
}
.news .views-slideshow h3.node-title {
    color: #0099CC;
    font-size: 30px;
    line-height: 1em;
    margin-bottom: 0;
    padding: 10px 0;
    text-align: left;
    text-transform:uppercase;
	width: 240px;
	float:right;
	margin-left: 450px;
}
.news .views-slideshow .field-item-even {
	min-height:330px;
    /*font-size: 18px;
    text-align: left;
    text-transform: none;*/
}
.news .slideshow-articolo #data-news-teaser {
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    float: right;
    font-family: 'Cuprum',sans-serif;
    font-size: 14px;
    height: 25px;
    margin-left: 450px;
    text-align:left;
    width: 240px;
	padding: 10px 0 0;
}
.news  .views-slideshow .img-articolo-slideshow{ margin-top: -225px;}


.news .panels-flexible-row-4-1-inside {
    background-color: #FFFFFF;
    margin: 12px 0;
    padding: 10px;
}

.news h3.node-title {
    border-top: 1px solid #CCCCCC;
    color: #0099CC;
    font-size: 30px;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 0 0;
    text-align: left;
    text-transform:uppercase;
}
.news .articolo{ padding:0 10px}

.news  .view-footer {
    float: right;
}
.news .view-footer a:link, .news .view-footer a:visited, .news .view-footer a:active {
    color: #0099CC;
    font-size: 16px;
    font-style: italic;
    text-decoration: none;
}

/********* fotogallery ***********/
#galleriffic {
    /*background-color: #FFFFFF;*/
    height:600px;
    width: 716px;
}
article.node-fotogallery{
  /*height: 820px;*/
  padding-left: 10px;
  width: 706px;
}
  
.node-fotogallery header {
  height: 78px;
}

#slideshow-container {
    float: left;
    height: 464px;
    padding: 0;
    position: relative;
    width: 706px;
}

/*gallerific*/
#galleriffic #caption {
    float: left;
    margin: -92px 7px 0 0;
    position: relative;
    width: 706px;
}
#galleriffic span.image-caption {
    display: none !important;
    left: 0;
    position: absolute;
    top: 0;
	padding: 5px;
	background-image:url("../immagini/bg_titolo_foto_gallery.png");
	background-position:top left;
	background-repeat:repeat;
	height: 82px;
	width: 696px;
}

/* caratteristiche comuni */
#galleriffic .image-title p{
	font-size:30px;
	font-family: 'cuprum', sans-serif;
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:normal;
}

#galleriffic .image-desc p {
    line-height: 1em;
    padding: 4px 0;
	color:#FFF;
	font-size:14px;
  margin:0;
}

#galleriffic #thumbs {
    float: left;
    height: 100px;
    overflow: hidden;
    width: 716px;
}
#galleriffic ul.thumbs li {
    float: left;
    list-style: none outside none;
    margin: 5px 5px 5px 5px;
    padding: 0;
}
#galleriffic  #controls {
    margin: 0;
    width: 706px;
}

#galleriffic .ss-controls {
    float: left;
	margin-left: 4px;
	margin-bottom: 8px;
}
#galleriffic .nav-controls {
    float: left;
    text-transform: uppercase;
}
#galleriffic .controls a.prev {
    margin: 0 10px;
    padding: 0 4px;
}
#galleriffic .content .ss-controls a:link,#galleriffic .content .ss-controls a:hover,#galleriffic .content .ss-controls a:active,#galleriffic .content .ss-controls a:visited {
    background-color: #666666;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 2px #DEDEDE;
    color: #FFFFFF;
    font-family: 'Cuprum',sans-serif;
    font-size: 12px;
    padding: 0 4px;
    text-decoration: none;
    text-transform: uppercase;
}

#galleriffic .content .nav-controls a, #galleriffic .content .nav-controls a:link,#galleriffic .content .nav-controls a:hover,#galleriffic .content .nav-controls a:active,#galleriffic .content .nav-controls a:visited {
    background-color: #666666;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 2px #DEDEDE;
    color: #FFFFFF;
    font-family: 'Cuprum',sans-serif;
    font-size: 12px;
    padding: 0 4px;
    text-decoration: none;
    text-transform: uppercase;
}

#galleriffic a.pageLink.next {
    background-image: url("../immagini/next_gallery_pager.jpg");
}

#galleriffic a.pageLink.prev {
    background-image: url("../immagini/prev_gallery_pager.jpg");
}

#galleriffic a.pageLink {
  background-position: center 24px;
}    

/*fine galleriffic*/

.view-fotogallery .view-header h2, .view-altri-video .view-header h2 {
    background-color: #FFFFFF;
    color: #666666;
    display: inline-block;
    font-family: 'cuprum',sans-serif;
    font-size: 30px;
    line-height: 1.3em;
    margin:5px 0 10px 0;
    padding: 0 10px;
    text-transform: uppercase;
    width: 706px;
}
article .view-fotogallery {
    margin-left: -10px;
    width: 726px;
  margin-top: 5px;
}

article .view-fotogallery td, article .view-altri-video td {
    background-image: url("../immagini/bg_td_altragallery.png");
    background-position: left top;
    background-repeat: repeat-y;
    height: 256px;
    padding-right: 12px;
    width: 230px;
}

article .view-fotogallery .views-field-body, article .view-altri-video .views-field-body {
    height: 50px;
    padding: 0 4px 8px;
    width: 220px;
}
/*modifica 22102012*/
article .view-fotogallery td,article .view-altri-video td{
    background-image: url("../immagini/bg_td_altragallery.png");
    background-position: left top;
    background-repeat: repeat-y;
    height: 240px;
    vertical-align: top;
    width: 245px;
}

article .view-fotogallery td.col-last, article .view-altri-video td.col-last{ padding-right:0}

article .view-fotogallery .views-field-title span, article .view-altri-video .views-field-title span {
    color: #666666;
    font-family: 'cuprum',sans-serif;
    font-size: 20px;
    line-height: 0.5em;
    padding: 0 2px;
    text-transform: uppercase;
	}

article .view-fotogallery .views-field-title span {
    color: #666666;
    font-family: 'cuprum',sans-serif;
    font-size: 20px;
    /*line-height: 0.5em;
    padding: 0 2px;*/
    text-transform: uppercase;
	}
article .view-fotogallery .views-field-title span a:link, article .view-fotogallery .views-field-title span a:visited, article .view-fotogallery .views-field-title span a:active {
    color: #666666;
    font-family: 'cuprum',sans-serif;
    font-size: 20px;
    /*line-height: 0.5em;
    padding: 0 2px;*/
    text-decoration: none;
    text-transform: uppercase;
}
article  .view-fotogallery .views-field-title span a:hover{ color: #666666;
    font-family: 'cuprum',sans-serif;
    font-size: 20px;
    line-height: 0.5em;
    padding: 0;
    text-transform: uppercase;
	text-decoration:underline
}	
/*fine modifica 22102012*/
article .view-fotogallery .views-field-field-gallery-image,article .view-altri-video .views-field-field-image-upload{ padding:2px}
article .view-fotogallery .views-field-body, article .view-altri-video .views-field-body { 
	padding: 0 4px 8px;
    width: 220px;
}	
article .view-fotogallery .views-field-body p,article .view-altri-video .views-field-body p {
	margin:0; padding:0; color:#333;
}
article .view-fotogallery .item-list,article .view-altri-video .item-list{
	background-color: #FFFFFF;    
     margin: 12px 0 40px;
}

article .view-fotogallery .item-list  ul.pager,article .view-altri-video .item-list  ul.pager{ margin:0;padding: 5px;}
article .view-fotogallery .item-list .pager li , article .view-altri-video .item-list .pager li {
   display: inline;
    font-size: 13px;
    list-style-type: none;
    padding: 0.5em 15px;
    text-transform: uppercase;
	font-family: 'cuprum',sans-serif;
	color:#fff; 
	font-weight:bold;
}

article .view-fotogallery .item-list .pager li a:link, article .view-fotogallery .item-list .pager li a:visited,article .view-fotogallery .item-list .pager li a:active,
article .view-altri-video .item-list .pager li a:link, article .view-altri-video .item-list .pager li a:visited,article .view-altri-video .item-list .pager li a:active{
    color:transparent;
}
article .view-fotogallery .item-list .pager li  a:hover, article .view-altri-video .item-list .pager li  a:hover{ color:transparent}

article .view-fotogallery .item-list li.pager-item a:link, article .view-fotogallery .item-list li.pager-item a:visited, article .view-fotogallery .item-list li.pager-item a:active,
article .view-altri-video .item-list li.pager-item a:link, article .view-altri-video .item-list li.pager-item a:visited, article .view-altri-video .item-list li.pager-item a:active {
    color: #999;
    text-decoration: none;
}
article .view-fotogallery .item-list li.pager-item li  a:hover, article .view-altri-video .item-list li.pager-item li  a:hover{ color:#0099cc; text-decoration:underline}


article .view-fotogallery .item-list .pager-first, article .view-altri-video .item-list .pager-first {
  background-image: url("../immagini/pag_prima2.png");
  background-position:center center;
  background-repeat: no-repeat;  
}
article .view-fotogallery .item-list .pager-previous, article .view-altri-video .item-list .pager-previous {
    background-image: url("../immagini/pag_precedente2.png");
    background-position:3px center;
    background-repeat: no-repeat;
}
article .view-fotogallery .item-list .pager-item, article .view-altri-video .item-list .pager-item {
    background-image: url("../immagini/pag_item2.png");
    background-position:center center;
    background-repeat: no-repeat;
}
article .view-fotogallery .item-list .pager-current, article .view-altri-video .item-list .pager-current{
    background-image: url("../immagini/pag_current2.png");
    background-position:center center;
    background-repeat: no-repeat;
	color:#FFF;
}
article .view-fotogallery .item-list .pager-next, article .view-altri-video .item-list .pager-next {
    background-image: url("../immagini/pag_next2.png");
    background-position:3px center;
    background-repeat: no-repeat;
}

article .view-fotogallery .item-list .pager-last, article .view-altri-video .item-list .pager-last {
    background-image: url("../immagini/pag_ultima2.png");
    background-position:center center;
    background-repeat: no-repeat;
}

.node-fotogallery .field-name-body {
  padding-bottom: 0;
	height: 108px;
}
.node-fotogallery .field-name-body p{ color:#666}

#gallery-images-no {
  font-size: 14px;
}

.node-fotogallery h1.node-title {
  margin-bottom: 1px;
}

/*************************/
.news .slideshow-articolo header{
    width:230px; float:right;
}
.news .views-slideshow .img-articolo-slideshow {
    float: left;
      margin-top: 55px;
}
.news .views-slideshow article.node-teaser p {
    float: right;
    margin-top: 10px;
    width: 230px;
}
.news .slideshow-articolo {
    padding: 0 10px;
    width: 700px;
}

.news .views-slideshow #views_slideshow_cycle_main_news_slideshow-block_1{ height:400px}

.view-home-generale-slideshow div.views-slideshow-cycle-main-frame-row { 
  height: 205px;
}

.view-home-generale-slideshow .slideshow-articolo{min-height: 81px;}

/***************************************/


.img-teaser{ width:89px}

.lafedervela article table {
	margin:0
}
.velaagonistica article table {
	margin:0
}
.page-views .view-vela-agonistica .view-content{ background-color:#FFF;padding: 2px 0 0 10px;}

.page-views .view-giovani .view-content{ background-color:#FFF;padding: 2px 0 0 10px;}

.giovani article table {
	margin:0
}
 /*.view-content{ background-color:#FFF;padding: 2px 0 0 10px;}*/

.news article table {
	margin:0
}
.page-views .view-news-all .view-content{ background-color:#FFF;padding: 2px 0 0 10px;}

.page-views .view-news-all .view-content table {
    margin-top: 0.5em;
}

.news h3 {
    color: #0099CC;
    font-size: 1.17em;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 0 0;
    text-align: left;
    text-transform:uppercase;
}
.news h4 {
    color: #0099CC;
    font-size: 1em;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 0 0;
    text-align: left;
    text-transform:uppercase;
}

.giovani h3 {
    color:#0066CC;
    font-size: 1.17em;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 0 0;
    text-align: left;
    text-transform:uppercase;
}
.giovani h4 {
    color:#0066CC;
    font-size: 1em;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 0 0;
    text-align: left;
    text-transform:uppercase;
}

.velaagonistica h3 {
    color:#006699;
    font-size: 1.17em;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 0 0;
    text-align: left;
    text-transform:uppercase;
}
.velaagonistica h4 {
    color:#006699;
    font-size: 1em;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 0 0;
    text-align: left;
    text-transform:uppercase;
}

.lafedervela h3 {
    color:#003366;
    font-size: 1.17em;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 0 0;
    text-align: left;
    text-transform:uppercase;
}
.lafedervela h4 {
    color:#003366;
    font-size: 1em;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 0 0;
    text-align: left;
    text-transform:uppercase;
}

ul.inline {
    border-top: medium none;
    display: inline-block;
    padding: 20px 0 0;
}

ul.inline li {
    display: inline-block;
    list-style-type: none;
    padding: 0 1em 0 0;
    vertical-align: top;
}

/************  videogallery **************/

article.node-video {
    /*height: 770px;*/
    padding-left: 10px;
    width: 706px;
}
article .view-altri-video {
    margin-left: -10px;
	margin-top: 20px;
    width: 726px;
}
/*article .view-altri-video img {
    padding: 2px;
}
*/
.osmplayer-default {
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}

article .views-exposed-form {
	margin-left: 20px;
}