/*
 * Mio Template - Tutorial su Joomlashow.it
 * Realizzato da Federico Capoano
 * Licenza GNU/GPL
 */
 
 /** ===================================
 *  Modificato da Migliore Mattia
 *  Rilasciato sotto licenza GNU / GPL
 * ====================================
 */


@font-face{
font-family: Yanone;
src: url(../fonts/YanoneKaffeesatz-Light.ttf);
[ If IE gte 6] src: url(../fonts/YanoneKaffeesatz-Light.eot);
}

@font-face{
font-family: klavika;
src: url(../fonts/KlavikaLight-TF.ttf);
[ If IE gte 6] src: url(../fonts/KlavikaLight-TF.eot);
}


/***********************************************INIZIO STILE SEZIONE NOTIZIE**********************************************/

#notz-img-1:hover{background:url(../images/notiziesez/normativa_red.jpg);}
#notz-img-2:hover{background:url(../images/notiziesez/eventi_red.jpg);}
#notz-img-3:hover{background:url(../images/notiziesez/istituzioni_red.jpg);}
#notz-img-4:hover{background:url(../images/notiziesez/viabilita_red.jpg);}
#notz-img-5:hover{background:url(../images/notiziesez/cronaca_red.jpg);}
#notz-img-6:hover{background:url(../images/notiziesez/logistica_red.jpg);}
#notz-img-7:hover{background:url(../images/notiziesez/estero_red.jpg);}
#notz-img-8:hover{background:url(../images/notiziesez/tecnologia_red.jpg);}
#notz-img-9:hover{background:url(../images/notiziesez/mondoTN_red.jpg);}
#notz-img-10:hover{background:url(../images/notiziesez/mercato_red.jpg);}
#notz-img-11:hover{background:url(../images/notiziesez/aerografie_red.jpg);}

#notz-img-1{background:url(../images/notiziesez/normativa.jpg);}
#notz-img-2{background:url(../images/notiziesez/eventi.jpg);}
#notz-img-3{background:url(../images/notiziesez/istituzioni.jpg);}
#notz-img-4{background:url(../images/notiziesez/viabilita.jpg);}
#notz-img-5{background:url(../images/notiziesez/cronaca.jpg);}
#notz-img-6{background:url(../images/notiziesez/logistica.jpg);}
#notz-img-7{background:url(../images/notiziesez/estero.jpg);}
#notz-img-8{background:url(../images/notiziesez/tecnologia.jpg);}
#notz-img-9{background:url(../images/notiziesez/mondoTN.jpg);}
#notz-img-10{background:url(../images/notiziesez/mercato.jpg);}
#notz-img-11{background:url(../images/notiziesez/aerografie.jpg);}


.componentheading{
display:none;
}

/***********************************************FINE STILE SEZIONE NOTIZIE***********************************************/


/*********************************************STILE GENERALE DELLA PRIMA PAGINA***************************************************/

#main
{
  float: left;
  overflow: hidden;
  width: 650px; /*650*/
  margin-top: 12.5px;
  background-color: #f9f9f9;
  -webkit-box-shadow: 0px 0px 3px #404040, 0px 0px 3px #404040;
  -moz-box-shadow: 0px 0px 3px #404040, 0px 0px 3px #404040;
  box-shadow: 0px 0px 3px #404040, 0px 0px 3px #404040;
}

#head{
box-shadow: 0 0 5px #202020;
}

body
{
	font: normal 12px/20px "Arial", "Freesans", sans-serif;
	color: #1a1a1a;
        background: #e0e0e0;
}

img
{
        border: none;
}

#showImg{

width: 300px;
height: auto;

}

a:link
{
	color: #00386B;
	text-decoration: none;
}

a:hover
{
	color: #00386B;
	text-decoration: underline;
}

a:active, a:visited
{
	color: #00386B;
}
 
#container
{
	width: 1000px;
	padding: 0px 5px;
	margin: 0 auto;
	text-align: left;
	background-color: #e0e0e0;
        border-radius: 0.5em;
}

#banner-top
{
	width: 1000px;
	padding: 0 0px;
	margin: 0 auto;
	background-color: #ffffff;
}
 
#logo
{
	background-color: #ffffff;
	background-image: url(../images/logo.jpg);
	height: 100px;
	background-repeat: no-repeat;
	background-position: center;
        cursor: pointer;
}

#logo-left
{
	float:left;
	margin-left: 0px;
	/*margin-top: -15px;*/
        margin: 0 auto;
	width: 200px;
        height: 100px;
        
}

#logo-right
{
	float:right;
	margin-right: 150px;
	/*margin-top: -15px;*/
	width: 200px;
        height: 100px;
        margin: 0 auto;
       
       
}

marquee{
background: url(../images/diagonal.png) repeat;
color:#fff;
}



#breadcrumb
{ 
margin-bottom: 10px;
float:left;
width: 100%;
border-bottom-color: #1d4c74;
border-bottom-style: solid;
border-bottom-width: 1px;
color: #1d4c74;
}
 
#body
{ 
/*overflow: hidden;*/ 
background-color: #e0e0e0;
}

#slide
{
	float: left;
	width: 662px;
	overflow: hidden;
	padding-bottom: 10px;
}

#user1
{
	float: right;
	width: 280px;
}
 

 
#side
{
  float: right;
  width: 280px;  
  padding-left: 2px;
}

#down
{
width: 960px;
margin-top: 20px;
background-color: #ffffff;
height: auto;/*il valore vecchio era di 250px è creava un buco tra footer e body (intesi come id). provo a mettere auto per   vedere se rimedio alla cosa*/
float: left;
}

#user6
{
	float: left;
	overflow: hidden;
	padding: 1px;
	width:236px;
}

#user7
{
	float: left;
	overflow: hidden;
	padding: 1px;
	width:236px;
}

#user8
{
	float: left;
	overflow: hidden;
	padding: 1px;
	width:236px;
}

#user9
{
	float: left;
	overflow: hidden;
	padding: 1px;
	width:236px;
}

#foot
{
  margin-top: 20px;
  clear: both;
  color: #fff;
  font-size: 12px;
  background-image: url(../images/diagonal.png);
  box-shadow: 0 0 5px #202020;
}

#foot a, #foot a:link{
 color: orange;
 cursor: crosshair;
}

#foot a:visited{
 color: orange;
 cursor: crosshair;
}

#navigation
{ 
	overflow: hidden; 
	margin-bottom: 5px;
	background-color: #ffffff;
       


 }
 
#navigation ul
{
	float: left;
	list-style: none outside;
	margin: 0;
	padding: 0;
        background: #fb2928;
        height: 50px;
        width: 1000px;
        
}
 
#navigation li, #navigation a
{       
        margin-top: 3.5px;
	float: left;
        font-family: Verdana, Times New Roman, Arial, sans-serif;
        text-transform: uppercase;
        font-size: 10px;
        
}
 
#navigation a{

  padding:8px 8px 8px 8px;
  margin-right: 3.5px;
  margin-left: 16.5px; /*16.5px*/
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;


}
 
#navigation a:hover, #navigation a:focus
{ 
        background: url(../images/diagonal.png) repeat;
        text-decoration: underline;
}

#navigation ul li ul a:hover{
background: none;
text-decoration: underline;
}

#navigation ul li ul a:active{
background: none;
}

#navigation a:active
{ 
       background: url(../images/hexagon.png) repeat;    
}

.blog_more.newstyle ul{
list-style-type:none;
}
.blog_more.newstyle ul a{
color: #101010;
text-decoration:none;
font-weight:bold;
font-family: Myriad Pro, helvetica, Arial, sans-serif;
}
.blog_more.newstyle ul a:hover{
color: #4d90fe;
}

/*******************************************FINE STILE GENERALE DELLA PRIMA PAGINA************************************************/


/************************************************STILE SEZIONE APPROFONDIMENTI****************************************************/

#approf-cont{
margin: 0 0 0 -3px;
height:1400px;
}
.approf-row{
width: 680px;
height: 140.5px;
background:#c0c0c0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c0c0', endColorstr='#a0a0a0');
background: -webkit-gradient(linear, top left,bottom left,from(#c0c0c0),to(#a0a0a0));
background: -webkit-linear-gradient(top,#c0c0c0,#a0a0a0);
background: -moz-linear-gradient(top,#c0c0c0,#a0a0a0);
background: -ms-linear-gradient(top,#c0c0c0,#a0a0a0);
background: -o-linear-gradient(top,#c0c0c0,#a0a0a0);
background: linear-gradient(top,#c0c0c0,#a0a0a0);
margin-bottom: 30px;
float:left;
}

.approf-large{ /*serve per allargare le foto di pasetti,fabio e nicco*/
width:75px !important;
height:80px !important;
}

.approf-photo{
width:75px;
float:left;
height: 80px;
border: thin solid #fff;
margin-left: 20px;
margin-top: 9px;
opacity:1;
transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out;
-webkit-transition: opacity 0.5s ease-in-out;
-ms-transition: opacity 0.5s ease-in-out;
-o-transition: opacity 0.5s ease-in-out;
overflow:hidden;
}

.approf-photo img{
width: auto;
height:80px;
background-position:center;
}

#approf-prisco{
font-size: 13px;
}

.approf-photo:hover{
opacity:.8;
}
.approf-name{
width: 515px;
height: 93px;
float:left;
margin-left:30px;
margin-top:3px;
font-size: 20px;
color: #ff3300;
font-family: Arial, Myriad Pro;
}
span.approf-text{
color: #fff;
font-family: Arial, Myriad Pro;
font-size: 13px;
}
.approf-expand{
margin-top:43px;
width:680px;
height:20px;
float:left;
text-align:center;
overflow:hidden;
background:#c0c0c0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0a0a0', endColorstr='#909090');
background: -webkit-gradient(linear, top left,bottom left,from(#a0a0a0),to(#909090));
background: -webkit-linear-gradient(top,#a0a0a0,#909090);
background: -moz-linear-gradient(top,#a0a0a0,#909090);
background: -ms-linear-gradient(top,#a0a0a0,#909090);
background: -o-linear-gradient(top,#a0a0a0,#909090);
background: linear-gradient(top,#a0a0a0,#909090);
font-family: sans-serif;
color: #fff;
cursor:pointer;
-webkit-touch-callout: none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
border-bottom-color: #fff;
border-bottom-width: 1px;
border-bottom-style: solid;
}
.approf-expand a{
color: #fff;
}
.approf-expand a:link{
color: #fff;
}
.approf-expand a:visited{
color: #fff;
}
.approf-expand a.active{
color: #fff;
}

/*modulo filo diretto con gli esperti*/
#approf-filo-cont{
width:650px;
height:300px;
background:#c0c0c0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c0c0', endColorstr='#a0a0a0');
background: -webkit-gradient(linear, top left,bottom left,from(#c0c0c0),to(#a0a0a0));
background: -webkit-linear-gradient(top,#c0c0c0,#a0a0a0);
background: -moz-linear-gradient(top,#c0c0c0,#a0a0a0);
background: -ms-linear-gradient(top,#c0c0c0,#a0a0a0);
background: -o-linear-gradient(top,#c0c0c0,#a0a0a0);
background: linear-gradient(top,#c0c0c0,#a0a0a0);
box-shadow: 0 0 5px #202020;
margin-top: 15px;
}

#approf-filo-title{
width:100%;
height:30px;
text-align: center;
font-size: 19px;
background: url(../images/diagonal.png) repeat;
font-family: Arial, Verdana, Times new Roman, sans-serif;
color: #fff;
font-weight:bold;
line-height:150%;
}

.approf-filo-photo{
width: auto;
height: 80px;
float:left;
border: thin #fff solid;
margin-left: 20px;
margin-top: 20px;
}

.approf-filo-photo img{

}

.approf-filo-text{
float:left;
margin-left: 8px;
width: 480px;
height:80px;
margin-top:20px;
color: #fff;
font-family: Arial, Verdana, Times new Roman, sans-serif;
font-weight: bold;
font-size: 15px;
}
.approf-filo-text span{
color:#FB2928;
}

#approf-filo-cont-input{
float:left;
margin-left:20px;
margin-top: 5px;
width: 610px;
height:155px;
clear:left;
}

#approf-filo-input-1{margin-top:5px;}

.approf-filo-input-text{
height:20px;
width:160px;
outline:none;
border:none;
color: #FB2928;
font-size:15px;
border-radius:0.5em;
margin-bottom:5px;
box-shadow: 0 0 2px #202020;
padding-left: 2px;
}
.approf-filo-input-button{
margin-bottom:5px;
margin-left:30%;
border:none;
outline:none;
background:#FB2928;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb2928', endColorstr='#df0403');
background: -webkit-gradient(linear, top left,bottom left,from(#FB2928),to(#DF0403));
background: -webkit-linear-gradient(top,#FB2928,#DF0403);
background: -moz-linear-gradient(top,#FB2928,#DF0403);
background: -ms-linear-gradient(top,#FB2928,#DF0403);
background: -o-linear-gradient(top,#FB2928,#DF0403);
background: linear-gradient(top,#FB2928,#DF0403);
border-radius:0.5em;
text-transform:uppercase;
color:#fff;
cursor:pointer;
height:20px;
}

.approf-filo-input-button:active{
background:#FB2928;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df0403', endColorstr='#fb2928');
background: -webkit-gradient(linear, top left,bottom left,from(#df0403),to(#fb2928));
background: -webkit-linear-gradient(top,#df0403,#fb2928);
background: -moz-linear-gradient(top,#df0403,#fb2928);
background: -ms-linear-gradient(top,#df0403,#fb2928);
background: -o-linear-gradient(top,#df0403,#fb2928);
background: linear-gradient(top,#df0403,#fb2928);
}

.approf-filo-input-area{
margin-bottom:5px;
width: 90%;
margin-left:5%;
height:60px;
color: #FB2928;
outline:none;
border:none;
}
.approf-filo-input-area:focus{
box-shadow: 0 0 5px #4d90fe;
}

.approf-filo-input-text:focus{
box-shadow: 0 0 5px #4d90fe;
}

/*fine modulo filo diretto con gli esperti*/

/*********************************************FINE STILE SEZIONE APPROFONDIMENTI******************************************/

/***********************************************INIZIO STILE SEZIONE LA TUA VOCE********************************************/
/*inizio modulo la voce dell'autotrasportatore*/
#voce-auto-cont{
width:650px;
height:350px;
background:#c0c0c0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c0c0', endColorstr='#a0a0a0');
background: -webkit-gradient(linear, top left,bottom left,from(#c0c0c0),to(#a0a0a0));
background: -webkit-linear-gradient(top,#c0c0c0,#a0a0a0);
background: -moz-linear-gradient(top,#c0c0c0,#a0a0a0);
background: -ms-linear-gradient(top,#c0c0c0,#a0a0a0);
background: -o-linear-gradient(top,#c0c0c0,#a0a0a0);
background: linear-gradient(top,#c0c0c0,#a0a0a0);
box-shadow: 0 0 5px #202020;
margin-top: 15px;
}

#voce-auto-photo{
width: auto;
height: 100px;
float:left;
border: thin #fff solid;
margin-left: 20px;
margin-top: 20px;
overflow:hidden;
}

#voce-auto-title{
width:100%;
height:30px;
text-align: center;
font-size: 19px;
background: url(../images/diagonal.png) repeat;
font-family: Arial, Verdana, Times new Roman, sans-serif;
color: #fff;
font-weight:bold;
line-height:150%;
}

#voce-auto-text{
float:left;
margin-left: 8px;
width: 480px;
height:80px;
margin-top:20px;
color: #fff;
font-family: Arial, Verdana, Times new Roman, sans-serif;
font-weight: bold;
font-size: 15px;
}

.voce-article-title{
width: 100%;
height: 40px;
line-height: 220%;
background: #000;
color: #fff;
font-family: klavika, Arial;
font-size: 17px;
text-align:center;
}

/*fine modulo la voce dell'autotrasportatore*/
/********************************************FINE STILE SEZIONE LA TUA VOCE***************************************************/



/*********************************************INIZIO STILE SEZIONE ABBONATI***********************************************/
#abb-general-container{
font-family: Myriad Pro, helvetica, Arial, sans-serif;
background: #f9f9f9;
height: 600px;
}
#abb-container{
margin: 0 auto;
width: 100%;
}

#abb-stepone-cont{
float:left;
width: 250px;
height: 450px;
background: #fff;
margin: 30px 25px 0 72px;
border-radius: 0.5em;
}

#abb-steptwo-cont{
float:left;
width: 250px;
height: 450px;
background: #fff;
margin: 30px 20px 0 0;
border-radius: 0.5em;
}

.abb-desc{
width:100%;
background: #0b3e6f;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d4c7a',endColorstr='#0b3e6f');
background: -webkit-linear-gradient(top,#1d4c7a,#0b3e6f);
background: -webkit-gradient(top left, bottom left,from(#1d4c7a),to(#0b3e6f));
background: -moz-linear-gradient(top,#1d4c7a,#0b3e6f);
background: -ms-linear-gradient(top,#1d4c7a,#0b3e6f);
background: -o-linear-gradient(top,#1d4c7a,#0b3e6f);
background:  linear-gradient(top,#1d4c7a,#0b3e6f);

height:110px;
background-position:center;
border-top-color: #fff;
border-top-style: solid;
border-top-width: 1px;
}

#abb-stepthree-cont{
float:left;
width: 250px;
height: 450px;
background: #fff;
margin: 30px 20px 0 0;
border-radius: 0.5em;
}

.abb-photo{
width: 100%;
height:340px;
overflow:hidden;
}

.abb-photo-header{
width: 100%;
height:40px;
background:#fb2928;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb2928', endColorstr='#df0403');
background: -webkit-gradient(linear, top left,bottom left,from(#FB2928),to(#DF0403));
background: -webkit-linear-gradient(top,#FB2928,#DF0403);
background: -moz-linear-gradient(top,#FB2928,#DF0403);
background: -ms-linear-gradient(top,#FB2928,#DF0403);
background: -o-linear-gradient(top,#FB2928,#DF0403);
background: linear-gradient(top,#FB2928,#DF0403);
}

.speech-cloud{
position:relative;
width: 210px;
height: 80px;
top: 20px;
left:20px;
background: #13b0f9;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#13b0f9',endColorstr='#1297d5');
background: -webkit-linear-gradient(top,#13b0f9,#1297d5);
background: -webkit-gradient(top left, bottom left,from(#13b0f9),to(#1297d5));
background: -moz-linear-gradient(top,#13b0f9,#1297d5);
background: -ms-linear-gradient(top,#13b0f9,#1297d5);
background: -o-linear-gradient(top,#13b0f9,#1297d5);
background:  linear-gradient(top,#13b0f9,#1297d5);
text-align:center;
border-radius: 0.5em;
color: #fff;
line-height: 150%;
font-size: 15px;
}
.speech-cloud:after{
content: '';
position:absolute;
width: 0;
height: 0;
border: 15px solid transparent;
left: 20%;
bottom: 100%;
}

.speech-cloud-top:after{
content: '';
border-bottom: 15px #13b0f9 solid;
margin-left: -15px;
}

.speech-step{
position:relative;
border-top-left-radius: 0.2em;
border-bottom-left-radius: 0.2em;
left: 21px;
top: 5px;
background: #13b0f9;
width: 75px;
height:30px;
text-align:center;
line-height: 200%;
color: #fff;
box-shadow: 0 0 5px #202020;
text-shadow: 0 0 5px #fff;
float:left;
font-size: 15px;
}

.speech-step:after{
content: '';
position:absolute;
left:90px;
top: 0px;
border: 15px solid transparent;
}


.speech-step-top:after{
content: '';
border-left: 11px solid #13b0f9;
margin-left: -15px;

}

.abb-text{
color: #fff;
float:left;
margin: 11px 0 0 33px;
font-size:14px;
}

#c_form_element99{
border:1px solid #34740e;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
border-radius: 3px;
font-family:arial, helvetica, sans-serif;
 padding: 10px 10px 10px 10px;
 text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
font-weight:bold;
 text-align: center;
 color: #FFFFFF;
 background-color: #4ba614;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4ba614), color-stop(100%, #008c00));
 background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
 background-image: -moz-linear-gradient(top, #4ba614, #008c00);
 background-image: -ms-linear-gradient(top, #4ba614, #008c00);
 background-image: -o-linear-gradient(top, #4ba614, #008c00);
 background-image: linear-gradient(top, #4ba614, #008c00);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
 width:100px;
 height:20px;
 margin-left:340px;
 margin-top: 30px;
 cursor:pointer;
float:left;
}

#c_form_element99:hover{
border:1px solid #224b09; background-color: #36780f;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36780f), color-stop(100%, #005900));
 background-image: -webkit-linear-gradient(top, #36780f, #005900);
 background-image: -moz-linear-gradient(top, #36780f, #005900);
 background-image: -ms-linear-gradient(top, #36780f, #005900);
 background-image: -o-linear-gradient(top, #36780f, #005900);
 background-image: linear-gradient(top, #36780f, #005900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);
}

#abb-warning-text{
width:550px;
height:20px;
margin-left:190px;
margin-top: 10px;
float:left;
color: #000;
text-align:center;
}

#abb-or{
width:20px;
height:20px;
margin-top:45px;
float:left;
color: #000;
text-align:center;
}



#c_form_element112{
border:1px solid #df0909;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
border-radius: 3px;
font-family:arial, helvetica, sans-serif;
 padding: 10px 10px 10px 10px;
 text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
font-weight:bold;
 text-align: center;
 color: #FFFFFF;
 background-color: #f62b2b;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f62b2b), color-stop(100%, #d20202));
 background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
 background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
 background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
 background-image: -o-linear-gradient(top, #f62b2b, #d20202);
 background-image: linear-gradient(top, #f62b2b, #d20202);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202);
width:100px;
 height:20px;
 margin-top: 30px;
 cursor:pointer;
float:left;
}
#c_form_element112:hover{
border:1px solid #b30808; background-color: #e40a0a;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e40a0a), color-stop(100%, #9f0202));
 background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
 background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
 background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
 background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
 background-image: linear-gradient(top, #e40a0a, #9f0202);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e40a0a, endColorstr=#9f0202);
}

#abb-button{
border:1px solid #25729a;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family:arial, helvetica, sans-serif; 
padding: 10px 10px 10px 10px; 
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
font-weight:bold; 
text-align: center; 
color: #FFFFFF; 
background-color: #3093c7;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3093c7), color-stop(100%, #1c5a85));
 background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85);
 background-image: -moz-linear-gradient(top, #3093c7, #1c5a85);
 background-image: -ms-linear-gradient(top, #3093c7, #1c5a85);
 background-image: -o-linear-gradient(top, #3093c7, #1c5a85);
 background-image: linear-gradient(top, #3093c7, #1c5a85);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85);
 width:100px;
 height:20px;
 margin-left:400px;
 margin-top: 30px;
 cursor:pointer;
float:left;
 }
#abb-button:hover{
border:1px solid #1c5675; background-color: #26759e;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26759e), color-stop(100%, #133d5b));
 background-image: -webkit-linear-gradient(top, #26759e, #133d5b);
 background-image: -moz-linear-gradient(top, #26759e, #133d5b);
 background-image: -ms-linear-gradient(top, #26759e, #133d5b);
 background-image: -o-linear-gradient(top, #26759e, #133d5b);
 background-image: linear-gradient(top, #26759e, #133d5b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#26759e, endColorstr=#133d5b);
}

#abb-photo-one{
background: url(../images/first-step.jpg) no-repeat;
background-position:bottom;
}

#abb-header-one{
background: #fbe732;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbe732',endColorstr='#fbc532');
background: -webkit-linear-gradient(top,#fbe732,#fbc532);
background: -webkit-gradient(top left, bottom left,from(#fbe732),to(#fbc532));
background: -moz-linear-gradient(top,#fbe732,#fbc532);
background: -ms-linear-gradient(top,#fbe732,#fbc532);
background: -o-linear-gradient(top,#fbe732,#fbc532);
background:  linear-gradient(top,#fbe732,#fbc532);
}
#abb-photo-two{
background: url(../images/second-step.jpg);
background-position:bottom;
}
#abb-photo-three{
background: url(../images/third-step.jpg);
background-position:bottom;
}

#abb-header-three{
background: #0660db;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0660db',endColorstr='#0748a1');
background: -webkit-linear-gradient(top,#0660db,#0748a1);
background: -webkit-gradient(top left, bottom left,from(#0660db),to(#0748a1));
background: -moz-linear-gradient(top,#0660db,#0748a1);
background: -ms-linear-gradient(top,#0660db,#0748a1);
background: -o-linear-gradient(top,#0660db,#0748a1);
background:  linear-gradient(top,#0660db,#0748a1);
}
/*********************************************FINE STILE SEZIONE ABBONATI*************************************************/



/*facebook stile modulo, lo uso per avvicinarlo al modulo superiore*/
.fbstile{
padding-top:-20px;
}
/*fine facebook stile modulo*/


/*modulo -i nostri esperti-*/
#box-cont-esperti{
margin-top: -44px;
}

#box-esperti{
height:560px;
width:280px;
font-family: Arial, Helvetica, Times new Roman,Arial,sans-serif;
}

.row-esperti-title{
width:100%;
text-align:center;
height: 50px;
background: url(../images/diagonal.png);
color: #fff;
text-transform:uppercase;
font-size: 30px;
line-height:40px;
}

.row-esperti{
width:100%;
height:140px;
}

.square-esperti{
float:left;
width:140px;
height:140px;
overflow:hidden;
cursor:pointer;
}

.square-esperti img{
width:140px;
height:140px;
opacity:1;
-webkit-transition-property: opacity;
-webkit-transition-duration: 0.9s;
-webkit-transition-timing-function:ease-in-out;
-moz-transition-property: opacity;
-moz-transition-duration: 0.9s;
-moz-transition-timing-function:ease-in-out;
-o-transition-property: opacity;
-o-transition-duration: 0.9s;
-o-transition-timing-function:ease-in-out;
transition-property: opacity;
transition-duration: 0.9s;
transition-timing-function:ease-in-out;
}
#calvi{
width:auto!important;
height: 140px !important;
}
#nicco{
width: 140px !important;
height:auto !important;
}

#relative-esperti{
position:relative;
background:#fb2928;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb2928', endColorstr='#df0403');
background: -webkit-gradient(linear, top left,bottom left,from(#FB2928),to(#DF0403));
background: -webkit-linear-gradient(top,#FB2928,#DF0403);
background: -moz-linear-gradient(top,#FB2928,#DF0403);
background: -ms-linear-gradient(top,#FB2928,#DF0403);
background: -o-linear-gradient(top,#FB2928,#DF0403);
background: linear-gradient(top,#FB2928,#DF0403);
width:140px;
height:20px;
top:-20px;
font-weight:bold;
color:#fff;
font-size: 15px;
text-transform:uppercase;
opacity: .9;
-webkit-transition-property: height top;
-webkit-transition-duration: 0.9s;
-webkit-transition-timing-function:ease-in-out;
-moz-transition-property: height top;
-moz-transition-duration: 0.9s;
-moz-transition-timing-function:ease-in-out;
-o-transition-property: height top;
-o-transition-duration: 0.9s;
-o-transition-timing-function:ease-in-out;
transition-property: height top;
transition-duration: 0.9s;
transition-timing-function:ease-in-out;
cursor: default;
}
#relative-esperti:hover{
height:50px;
top:-50px;
}

#relative-esperti span{
font-weight:normal;
}

.square-esperti img:hover{
opacity:.7;
}

/*fine modulo -i nostri esperti-*/

/*archivio*/
#boxcontainer{
height:auto;
}

#box{
height: auto;
width: auto;
}

.journalname{
position:relative;
top:-23px;
width: 84px;
height: 20px;
background: #202020;
opacity: .9;
color: #fff;
font-size: 9.4px;
}

.dividerowbox_rivista{
background: url(../images/SCAFFALE_DIVISORE_TNRIVISTA.jpg) no-repeat;
width: 767px;
height: 141px;
}

.dividerowbox_flash{
background: url(../images/SCAFFALE_DIVISORE_TNFLASH.jpg) no-repeat;
width: 767px;
height: 141px;
}

.dividerowbox_calendario{
background: url(../images/SCAFFALE_DIVISORE_DIVIETI.jpg) no-repeat;
width: 767px;
height: 141px;
}


.rowbox{
background: url(../images/SCAFFALE.jpg) no-repeat;
width: 767px;
height: 141px;
}

.archiveimage{
margin-top: 1%;
float:left;
margin-left: 11%;
}
.archiveimage_calendar{
margin-top: 1%;
float:left;
margin-left: 18%;
margin-right: 2%;
}



.archiveimage_under{
float:left;
margin-left: 11%;
margin-top: -0.6%;
}

.archiveimage img, .archiveimage_under img, .archiveimage_calendar img{
width: 84px;
height: auto;
border-style: solid;
border-width: 3px;
border-color: #090909;

transition-property: opacity border-color;
transition-duration: 0.5s;
transition-delay: 0s;
transition-timing-function: ease-in-out;

-webkit-transition-property: opacity border-color;
-webkit-transition-duration: 0.5s;
-webkit-transition-delay: 0s;
-webkit-transition-timing-function: ease-in-out;

-moz-transition-property: opacity border-color;
-moz-transition-duration: 0.5s;
-moz-transition-delay: 0s;
-moz-transition-timing-function: ease-in-out;

-o-transition-property: opacity border-color;
-o-transition-duration:0.5s;
-o-transition-delay: 0s;
-o-transition-timing-function: ease-in-out;
opacity: .7;
border-color: transparent;
}

.archiveimage img:hover,.archiveimage_under img:hover,.archiveimage_calendar img:hover{
opacity: 1;
cursor: pointer;
border-color: #f0f0f0;
}


.journalnamehoz{
position: relative;
top: -23px;
width: 120px;
height:20px;
background: #202020;
opacity: .9;
color: #fff;
font-size: 9.4px;
left:3px;
}

.archiveimagehoz{
margin-top:36px;
float:left;
width:120px;
height:90px;
margin-right: 3%;
}

.nuvola_pdf{
z-index: 9999;
position:relative;
background: #202020;
width:200px;
height:100px;
border-radius:0.5em;
text-align:center;
margin: 1em auto;
visibility: hidden;
top:-3px;
left:-40px;
font-size: 9px;
text-transform:uppercase;
color:#fff;
font-family: Arial;
line-height:12px;
}


.nuvola_pdf:after{

content: '';
position:absolute;
width:0;
height:0;
border: 15px solid transparent;
color: #fff;

}
.nuvola_pdf-top:after{
content:'';
position:absolute;
border-bottom: 15px #202020 solid;
bottom:100%;
margin-left: -83px;
}

.nuvola_issuu{
z-index: 9999;
position:relative;
background: #202020;
width:200px;
height:100px;
border-radius:0.5em;
text-align:center;
margin: 1em auto;
visibility: hidden;
top:-3px;
left:-40px;
font-size: 9px;
text-transform:uppercase;
color:#fff;
font-family: Arial;
line-height:12px;
}


.nuvola_issuu:after{

content: '';
position:absolute;
width:0;
height:0;
border: 15px solid transparent;
color: #fff;

}
.nuvola_issuu-top:after{
content:'';
position:absolute;
border-bottom: 15px #202020 solid;
bottom:100%;
margin-left: -33px;
}

.archiveimagehoz img{
width: 120px;
height: 90px;
border-style: solid;
border-width: 3px;
border-color: #090909;

transition-property: opacity border-color;
transition-duration: 0.5s;
transition-delay: 0s;
transition-timing-function: ease-in-out;

-webkit-transition-property: opacity border-color;
-webkit-transition-duration: 0.5s;
-webkit-transition-delay: 0s;
-webkit-transition-timing-function: ease-in-out;

-moz-transition-property: opacity border-color;
-moz-transition-duration: 0.5s;
-moz-transition-delay: 0s;
-moz-transition-timing-function: ease-in-out;

-o-transition-property: opacity border-color;
-o-transition-duration:0.5s;
-o-transition-delay: 0s;
-o-transition-timing-function: ease-in-out;
opacity: .7;
border-color: transparent;
cursor:pointer;
}

.archiveimagehoz img:hover{
opacity:1;

border-color: #f0f0f0;
}

.archiveimagehoz:hover div{
visibility:visible;
}


/*fine archivio*/



#navigation li ul
{
	position: absolute;
        margin-top:40px;
        width: 140px;
        border-top-left-radius: 0em;
        border-top-right-radius: 0em;
        z-index:9999;
        background:#fb2928;
        height:0;
        padding:0;
        transition-property: padding;
        transition-duration: 0.5s;
        transition-timing-function: ease-in-out;
        transition-delay: 0s;
       -moz-transition-property:padding;
       -moz-transition-duration:0.5s;
       -moz-transition-timing-function:ease-in-out;
       -moz-transition-delay:0s;
       -webkit-transition-property:padding;
       -webkit-transition-duration:0.5s;
       -webkit-transition-timing-function:ease-in-out;
       -webkit-transition-delay:0s;
       -o-transition-property:padding;
       -o-transition-duration:0.5s;
       -o-transition-timing-function:ease-in-out;
       -o-transition-delay:0s;
        visibility:hidden;
       

}

#navigation li ul li a span{
background: none;
font-size:10px;
}

#navigation li ul li a{
padding:0 0 0 0;
}

#navigation li:hover ul{
height: auto;
z-index: 10000;
visibility:visible;
padding: 8px 0px 8px 0px;
}


#navigation li ul ul 
{
	margin: 0 155px;
}



/*parte relativa alla modifica dell'aspetto blog prima pagina di Joomla. per info vedi suffisso css in menuprincipale-home*/
/*inizio parte relativa alla visualizzazione degli articoli con dimensione img = 300 e con div absolute con effetti di hover*/

div#idtext{ /*position:relative;
top:30px;
left:10px;
width: 50%;
height: 0% !important;
background: #090909;
opacity: .7;
transition: height 0.5s ease-in-out;
-webkit-transition: height 0.5s ease-in-out;
-moz-transition: height 0.5s ease-in-out;
-o-transition: height 0.5s ease-in-out;*/
}

.imageandtext img{
}

/*è l'id del td*/
.imageandtext{
}


/*è la classe del td*/
#idtextimagearticle{
}



/*fine parte relativa alla visualizzazione degli articoli con dimensione img = 300 e con div absolute con effetti di hover*/




/*nome categoria*/

.blog.newstyle table.contentpaneopen span{

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb2928', endColorstr='#df0403');
        background: -webkit-gradient(linear, top left,bottom left,from(#fb2928),to(#df0403));
        background: -webkit-linear-gradient(top,#fb2928,#df0403);
        background: -moz-linear-gradient(top,#fb2928,#df0403);
        background: -ms-linear-gradient(top,#fb2928,#df0403);
        background: -o-linear-gradient(top,#fb2928,#df0403);
        background: linear-gradient(top,#fb2928,#df0403);  
        -webkit-border-radius: 0.2em;
        -moz-border-radius: 0.2em;
        border-radius: 0.2em;
color: #fff;
padding: 2px 2px 2px 2px;
text-transform: uppercase;
font-weight:bold;

}

.blog.newstyle table.contentpaneopen span:hover{

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d4c7a', endColorstr='#0a3d6e');
        background: -webkit-gradient(linear, top left,bottom left,from(#1d4c7a),to(#0a3d6e));
        background: -webkit-linear-gradient(top,#1d4c7a,#0a3d6e);
        background: -moz-linear-gradient(top,#1d4c7a,#0a3d6e);
        background: -ms-linear-gradient(top,#1d4c7a,#0a3d6e);
        background: -o-linear-gradient(top,#1d4c7a,#0a3d6e);
        background: linear-gradient(top,#1d4c7a,#0a3d6e);  
}

/*in questo modo tutti gli span diversi dalla categoria rimangono con lo stile di default*/

.blog.newstyle table.contentpaneopen tbody tr p span  {

color: #000;
border:none;
background:none;
padding:none;
text-transform: none;
font-weight: normal;
}

/*in questo modo tutti gli span diversi dalla categoria rimangono con lo stile di default in hover*/


.blog.newstyle table.contentpaneopen tbody tr p span:hover  {

color: #000;
border:none;
background:none;
padding:none;
text-transform: none;
}

/*colonna dx sito notizie e colonna dx nel caso dovessi rimettere le colonne*/
/*
td.article_column.column_separator{  
padding-left: 10px;
border-left-color:  #606060;
border-left-style: solid;
border-left-width: 1px; 
border-right:none;
}

td.article_column{ 

padding-right: 10px;
border-right-color:  #606060;
border-right-style: solid;
border-right-width: 1px; 
}*/

/*titolo news*/

.blog.newstyle table.contentpaneopen td.contentheading{

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb2928', endColorstr='#df0403');
background: -webkit-gradient(linear, top left,bottom left,from(#fb2928),to(#df0403));
background: -webkit-linear-gradient(top,#fb2928,#df0403);
background: -moz-linear-gradient(top,#fb2928,#df0403);
background: -ms-linear-gradient(top,#fb2928,#df0403);
background: -o-linear-gradient(top,#fb2928,#df0403);
background: linear-gradient(top,#fb2928,#df0403);  
color: #fff;
width:659px;   
}


.article_separator{
border-top: 1px #606060 solid; 
display: block;
width: 100%;
height:1px;          
}

.blog.newstyle table.contentpaneopen{
background: #f9f9f9;
}

table.contentpaneopen{
background: #f9f9f9;
}

.blog{

}

.blog_more.newstyle a{
color: #fb2928;
}

a.pagenav{
color: #fb2928;
}
/*news*/



/*fine parte relativa alla modifica dell'aspetto blog prima pagina di Joomla.*/


 
 



div.joomla h1.title, div.joomla h1.pagetitle  { margin-top: 0 }
 
/*
 * Nice Skip links with :focus
 * http://nemesisdesign.net/blog/accessibility/nice-css-skip-links-appearing-focus/
*/
 
.accessibility{
  position: absolute;
  left: -99999px;
  height: 10px;
  width: 10px
}
 
#skip{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 0;
  text-align: center;
  list-style: outside none;
}
 
#skip a{
  position: absolute;
  left: -99999px;
  top: 50px;
  width: 100%;
}
 
#skip a:focus, #skip a:active{
  position: relative;
  left: 0;
  z-index:9999;
  width: 75%;
  height: auto;
  margin: 0 auto;
  padding: 30px 45px;
  text-align: center;
  text-decoration: none;
  letter-spacing: -4px !important;
  font: bold 50px "Arial", "Freesans", sans-serif !important;
  /* color information, edit this to suit the colors of your layout */
  color: #a9a9a9;
  background: transparent url(../images/transparent.png) repeat scroll 0 0;
  border: 1px dotted black;
  }
 
/* articles code */

.contentpaneopen
{
	background: #ffffff;
	color: #3f3f3f;
}

.contentheading
{
 font-size: 18px;
 font-weight: bold;
 color:#fb2928 ;
}

.contentheading a
{
	color: #00386B;
	text-decoration: none;
}

.contentheading a:hover
{
	text-decoration: underline;
	color: #00386B;
}

/* modules */

.module
{
	color: #3f3f3f;
        margin-bottom: 10px;
        text-align:center;
        /*padding: 0px 1.5px 0px 1.5px;*/
        background: #f9f9f9;
        box-shadow: 0 0 5px #202020;

}

.module:hover h3{
 cursor:default;
}

.module h3
{
        height: 25px;
        margin-bottom: 0px;
	color: #f0f0f0;
        font-size: 15px;
        text-transform: uppercase;
        background:url(../images/diagonal.png) repeat;
}


.moduletable h3
{
	text-align: center;
	color: #1880C0;
}

/*Misc*/

.small 
{
	color: #a9a9a9;	
}

.createdate
{
	color: #a9a9a9;
}

a.readon
{
	background: url(../images/diagonal.png);
	color:#ffffff;
        font-family: Arial, Verdana, Times New Roman, sans-serif, calibri;
        border-radius: 0.5em;
        padding: 3px 3px 3px 3px;
}

a.readon:active
{
        background: url(../images/hexagon.png);
}

/* Migliore Mattia */


::-webkit-scrollbar {
    width: 10px;
    height: 1px;
	background: #999999;
}

::-webkit-scrollbar-thumb  
{
    height: 1em;
    background: #606060;
    -webkit-border-radius: 1.99px;  
} 

::-webkit-scrollbar-thumb:hover{
 background: #808080;
 
}

::-webkit-scrollbar-thumb:active{
background:#505050;
}



.tabbedpanestyle1{

width: 120px;
height: auto;
font-family: Myriad Pro, Verdana, Sans-serif;
border-radius: 0.4em;
background: #394241;
color: #FF69B4;
text-align:center;
transition: background 0.8s ease-in-out;
-webkit-transition: background 0.8s ease-in-out;
-moz-transition: background 0.8s ease-in-out;
cursor: default;


}

.tabbedpanestyle2{

width: 120px;
height: auto;
font-family: Myriad Pro, Verdana, Sans-serif;
border-radius: 0.4em;
background: #394241;
color: #ADFF2F;
text-align:center;
transition: background 0.8s ease-in-out;
-webkit-transition: background 0.8s ease-in-out;
-moz-transition: background 0.8s ease-in-out;
cursor: default;


}
.tabbedpanestyle3{

width: 120px;
height: auto;
font-family: Myriad Pro, Verdana, Sans-serif;
border-radius: 0.4em;
background: #394241;
color: #48D1CC;
text-align:center;
transition: background 0.8s ease-in-out;
-webkit-transition: background 0.8s ease-in-out;
-moz-transition: background 0.8s ease-in-out;
cursor: default;

}


.tabbedpanestyle1:hover{
 background: #FF69B4;
 color: #ffffff;
}

.tabbedpanestyle2:hover{
 background: #ADFF2F;
 color: #ffffff;
}

.tabbedpanestyle3:hover{
 background: #48D1CC;
 color: #ffffff;
}

.tabbedpanestyle1 a{
cursor:pointer;
text-decoration:none;
}
.tabbedpanestyle2 a{
cursor:pointer;
text-decoration:none;
}
.tabbedpanestyle3 a{
cursor:pointer;
text-decoration:none;
}




/*Migliore Mattia */

/*CALENDARIO*/

#calendar-container{
background: url(../images/calendario.jpg) no-repeat;
width: 60px!important;
height: 63px;
text-align:center;
margin-top: 5px;
}

#year{
text-align:center;
width:100%;
height:19px;
font-size:15px;
font-family: helvetica, Arial;
font-weight:bold;
color:#000;
}
#month{
text-align:center;
width:100%;
height:21px;
font-size:9px;
font-weight:bold;
text-transform:uppercase;
font-family:helvetica, Arial;
color: #000;
}
#day{
text-align:center;
width:100%;
height:21px;
font-size:22px;
font-family: helvetica, Arial;
color: #000;
}

/*vecchio formato DATE_FORMAT_LC2=%A %d %B %Y %H:%M nel file it-IT.ini */

/*link categoria frontpage*/
#link-frontpage-category{
color:#fff;
}
#link-frontpage-category:link{
color:#fff;
}
#link-frontpage-category:visited{
color:#fff;
}
#link-frontpage-category:active{
color:#fff;
}
#link-frontpage-category:hover{
color:#fff;
text-decoration:none;
}
/*fine link categoria frontpage*/

/*FINE CALENDARIO*/

/*LOGIN*/

#opacity{
position:fixed;
top:0%;
left:0%;
opacity:.7;
width:100%;
height:100%;
display:none;
background:#303030;
z-index:10000;
}

#menu-login{
position:fixed;
width:450px;
height:300px;
background: red;
top:50%;
left:50%;
margin-left: -225px;
margin-top: -150px;
display:none;
z-index: 10000;
}

/*FINE LOGIN*/

/***********************************************INIZIO CSS LISTA ARTICOLI DENTRO CATEGORIA**************************************/
.sectiontableentry1 td{
background: #d0d0d0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#b0b0b0');
background: -webkit-gradient(linear, top left,bottom left,from(#d0d0d0),to(#b0b0b0));
background: -webkit-linear-gradient(top,#d0d0d0,#b0b0b0);
background: -moz-linear-gradient(top,#d0d0d0,#b0b0b0);
background: -ms-linear-gradient(top,#d0d0d0,#b0b0b0);
background: -o-linear-gradient(top,#d0d0d0,#b0b0b0);
background: linear-gradient(top,#d0d0d0,#b0b0b0);  
border-top-color:#fff;
border-top-width:1px;
border-top-style:solid;
font-family: Myriad Pro, Helvetica, Arial, sans-serif;

}
.sectiontableentry2 td{
background: #d0d0d0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#b0b0b0');
background: -webkit-gradient(linear, top left,bottom left,from(#d0d0d0),to(#b0b0b0));
background: -webkit-linear-gradient(top,#d0d0d0,#b0b0b0);
background: -moz-linear-gradient(top,#d0d0d0,#b0b0b0);
background: -ms-linear-gradient(top,#d0d0d0,#b0b0b0);
background: -o-linear-gradient(top,#d0d0d0,#b0b0b0);
background: linear-gradient(top,#d0d0d0,#b0b0b0);  
border-top-color:#fff;
border-top-width:1px;
border-top-style:solid;
font-family: Myriad Pro, Helvetica, Arial, sans-serif;

}


.sectiontableentry1 td a{
font-weight: 600;
font-size:11px;
color: #101010;

}
.sectiontableentry2 td a{
font-weight: 600;
font-size:11px;
color: #101010;
}

.sectiontableentry1 td a:hover{
color: #4d90fe;
text-decoration:none;
}
.sectiontableentry2 td a:hover{
color: #4d90fe;
text-decoration:none;
}

.sectiontableentry1 td a:active{
color: #101010;
}
.sectiontableentry2 td a:active{
color: #101010;
}

.sectiontableheader{
background: #d0d0d0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#b0b0b0');
background: -webkit-gradient(linear, top left,bottom left,from(#d0d0d0),to(#b0b0b0));
background: -webkit-linear-gradient(top,#d0d0d0,#b0b0b0);
background: -moz-linear-gradient(top,#d0d0d0,#b0b0b0);
background: -ms-linear-gradient(top,#d0d0d0,#b0b0b0);
background: -o-linear-gradient(top,#d0d0d0,#b0b0b0);
background: linear-gradient(top,#d0d0d0,#b0b0b0);  
border-top-color:#fff;
border-top-width:1px;
border-top-style:solid;
font-family: Myriad Pro, Helvetica, Arial, sans-serif;
}

.sectiontableheader td a{
font-weight: 600;
font-size:11px;
color: #101010;
}

.sectiontableheader td a:hover{
color: #4d90fe;
text-decoration:none;
}

.sectiontableheader td a:active{
color: #101010;
}

/*includo la parte del frontend morearticles visto che è uguale la parte di codice che genera i link*/

.buttonpagenav{
width:29px!important;
color: #000;
background: #d0d0d0;
border: thin #f0f0f0 solid;
height:29px;
float:left;
margin-left:14px;
cursor:pointer;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
-o-border-radius: 0.2em;
border-radius: 0.2em;
font-family: Myriad Pro, helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 250%;
}

.buttonpagenav:hover a{
color: #4d90fe;
}

.buttonpagenav span{
color: #f0f0f0;
}

.buttonpagenav a{
color: #101010;
}

.buttonpagenav a:hover{
color: #4d90fe;
text-decoration:none;
}

.buttonpagenav a:active{
color: #4d90fe;
}

.buttonpagenav:hover{
color: #4d90fe;
box-shadow: 0 0 5px #4d90fe;
}

.pagenav{
}


/**************************************************************SEZIONE AGENDA*************************************************/
#agenda-container{
width: 950px;
height:410px;
background: #303030;
margin-top:-3px;
margin-left: -3px;
padding:0;
line-height: 14px;
}

.agenda-rectangle-container{
float:left;
}

.agenda-event{
width: 120px;
height: 94px;
border-left: 1px #b0b0b0 solid;
border-right: 1px #b0b0b0 solid;
border-top: none;
-webkit-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
-khtml-transition: background 0.3s ease-in-out;
-ms-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;
cursor: pointer;
display:block;
}

.agenda-event.bottom{
border-bottom: 1px #b0b0b0 solid;
}
.agenda-event.noleft{
border-left:none !important;
}

.agenda-event-icon{
}

.icon-params{
width: 120px;
height: 41px;
}

#icon-workingprogress{
position: relative;
background: url(../images/icona_working.png) no-repeat center;
top:70px;
}

#icon-intervista{
position:relative;
background: url(../images/icona_intervista.png) no-repeat center;
top:1px;
}

#icon-chiusura{
position:relative;
background: url(../images/icona_chiusura.png) no-repeat center;
top:1px;
}

.agenda-event-text{
color: #fff;
font-family: Myriad Pro;
width:120px;
text-align:center;
font-size: 12px;
}

.agenda-event-text.rectangle{
position:relative;
top:70px;
}

.agenda-bold-text{
font-size: 12px;
font-weight:bold;
font-family: Myriad Pro;
color:#b0b0b0;
}

.agenda-rectangle{
width: 120px;
height: 189px;
border-top: none;
border-left: none;
border-bottom: none;
border-right: 1px #b0b0b0 solid;
-webkit-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
-khtml-transition: background 0.3s ease-in-out;
-ms-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;
cursor: pointer;
}


.agenda-rectangle.bottom{
border-bottom: 1px #b0b0b0 solid;
}

.agenda-rectangle.top{
border-bottom:none;
}

.agenda-rectangle-icon{
}

.agenda-big-rectangle-container{
float:left;
}
.agenda-big-rectangle{
width:708px;
height: 189px;
border-top: none;
border-right:none;
border-left:none;
-webkit-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
-khtml-transition: background 0.3s ease-in-out;
-ms-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;
cursor:pointer;
}



.agenda-big-rectangle.bottom{
border-bottom: 1px #b0b0b0 solid;
}

.common{
}

#agenda-date{
width: 100%;
height:30px;
font-size:18px;
border-bottom-style: solid;
border-bottom-width:1px;
border-bottom-color: #b0b0b0;
color: #b0b0b0;
text-align:center;
line-height: 150%;
text-transform:uppercase;
font-family: Myriad Pro;
cursor:default;
}

#icon-startjournal{
position:relative;
background: url(../images/icona_transpotec.png) no-repeat center;
top:60px;
left: 294px;
}

#icon-tickets{
position: relative;
background: url(../images/icona_biglietti.png) no-repeat center;
top:70px;
}

.agenda-event-text.big-rectangle{
position:relative;
left:294px;
top: 70px;
}

#popup-window{

position:absolute;
margin-left: -200px;
margin-top: -100px;
top:80%;
left:50%;
width:0px;
height:0px;
background: #b0b0b0;
display:none;
}
#popup-window-title{
width: 100%;
height: 40px;
border-bottom-color: #f0f0f0;
border-bottom-style: solid;
border-bottom-width:1px;
text-align: center;
font-size:20px;
line-height: 150%;
font-family:Myriad Pro;
display:none;
}
.agenda-image-table{
overflow:hidden;
width:400px;
}

.agenda-image-table img{
width:394px;
}

.popup-button{
width: 199px;
height: 42px;
border-right-style: solid;
border-right-width:1px;
border-right-color:#fff;
text-align:center;
line-height: 150%;
cursor:pointer;
font-family: Myriad Pro;
color: #fff;
float:left;
}
.popup-button:hover{
background: #0d90fe;
}

#popup-show-photo{
}

#popup-close{
border:none!important;
}

#popup-image{
background: url(../images/tr.jpg);
}



/**********************************************************FINE SEZIONE AGENDA*************************************************/


/***********************************************FINE CSS LISTA ARTICOLI DENTRO CATEGORIA**************************************/


/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}