/* Design by 1nn0va */

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../../images/img_01.jpg) repeat-x left top;
	font-family: Verdana;
	font-size: 11px;
	color: #787878;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #3a699d;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 20px;
	font-weight:900;
}

h3 {
	font-size:12px;
	font-weight:600;
}
h4 {
	font-size:10px;
	font-weight:600;
	color: #4581c2;
}
 

p, ul, ol {
	margin-top: 0;
	line-height:20px;
}

ul, ol {
 }

li.contenuto {
    list-style-type:square;
}    

.contenuto{
    text-align:justify;
}

a {
	text-decoration: none;
	color: #4f9ce4;
}

a:hover {
	color:#f7c518;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

/* Header */

#header {
	width: 940px;
	height: 110px;
	margin: 0 auto;
}

/* Logo */

#logo {
	float: left;
	margin: 0;
	color: #000000;
}

img {
	border:0;
}

#logo_img{
	margin-top:12px;
	margin-left:15px;
	width:180px;
	height:49px;
	font-size:7px;
	font-weight:600;
	/*background-image:url("./images/logo_1nn0va.jpg");*/
}

#logo h1, #logo p {
	margin: 0;
	padding: 0;
}

#logo h1 {
	float: left;
	letter-spacing: -1px;
	text-transform: lowercase;
	font-size: 3.8em;
}

#logo p {
	float: left;
	margin: 0;
	padding: 26px 0 0 10px;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #FFFFFF;
} 

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #FFFFFF;
}

.arearis_utente{
    text-decoration: none;
	color: #4fa3eb;
	font-size:12px;
	font-weight:600;
}
.arearis_comandi{
    text-decoration: none;
	font-size:10px;
	font-weight:600;
}

.tabella{
    width:100%;
}
.tabella th{
    margin-bottom:4px;
    border-bottom:solid 2px #ffc20f;
}
.tabella td{
    padding:3px 0 2px 0;
    border-bottom:solid 1px #ececec;
}

/* Login */

#login {
	float: right;
	width: 297px;
	height: 30px;
	margin-top:30px;
	margin-bottom:1px; 
    color:#000000; 
    padding:10px; 
    border-bottom:2px solid #7F7F7F;  
	border-left: solid 4px #ffc20f;
    background: url(../../images/bg_02.jpg); 
    vertical-align:top; 
    color:#FFFFFF; 
    table-layout:fixed; 
    font-size:1.8em; 
    font-weight:bold; 
}
#login h3.white{
	color:#f7f7f7;
	font-weight:900;
}

#login form {
	height: 101px;
	margin: 0;
	padding: 10px 0 0 0px;
}

#login fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#login-text {
	padding: 6px 5px 2px 5px;
	border: 1px solid #DEDEDE;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #4f9ce4;
}

#login-submit {
	width: 50px;
	height: 22px;
	border: none;
	background: #B9B9B9;
	color: #4f9ce4;
}


/* Search */

#search {
	float: right;
	width: 297px;
	height: 30px;
	margin-top:30px;
	margin-bottom:1px; 
    color:#000000; 
    padding:10px; 
    border-bottom:2px solid #7F7F7F;  
	border-left: solid 4px #ffc20f;
    background: url(../../images/bg_02.jpg); 
    vertical-align:top; 
    color:#FFFFFF; 
    table-layout:fixed; 
    font-size:1.8em; 
    font-weight:bold; 
}

#search form {
	margin: 0;
	padding: 0px 0 0 15px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 140px;
	height:15px;
	border: 1px solid #DEDEDE;
	background: #FFFFFF;
	margin-left:10px;
	text-transform: lowercase;
	font: normal 11px verdana;
	color: #c0c0c0;
}

#search-submit {
	width: 40px;
	border: none;
	background: #ffc20f;
	color:#32639a;
	font-weight:800;
}

/* MENU LATERALI (SPONSOR, ARTICOLI) */
#lat_sections_sp{
	float: right;
	width: 297px;
	margin-top:30px;
	margin-bottom:1px; 
    color:#000000; 
    padding:10px; 
    border-bottom:2px solid #7F7F7F;  
	border-left: solid 4px #ffc20f;
    background: url(../../images/bg_02.jpg); 
    vertical-align:top; 
    color:#FFFFFF; 
    table-layout:fixed; 
    font-size:1.8em; 
    font-weight:bold; 
}
#lat_sections_sp h3.orange{
	color:#ffc20f;
	font-weight:900;
}

#lat_sections_art{
	float: right;
	width: 297px;
	margin-top:30px;
	margin-bottom:1px; 
    color:#000000; 
    padding:10px; 
    border-bottom:2px solid #7F7F7F;  
	border-left: solid 4px #ffc20f;
    background: url(../../images/bg_02.jpg); 
    vertical-align:top; 
    color:#FFFFFF; 
    table-layout:fixed; 
    font-size:1.8em; 
    font-weight:bold; 
}
#lat_sections_art h3.orange{
	color:#ffc20f;
	font-weight:900;
}


#lat_sections_event{
	float: right;
	width: 297px;
	margin-top:30px;
	margin-bottom:1px; 
    color:#000000; 
    padding-left:10px;
    padding-right:2px; 
    border-bottom:2px solid #7F7F7F;  
	border-left: solid 4px #ffc20f;
    background: url(../../images/bg_02.jpg); 
    vertical-align:top; 
    color:#FFFFFF; 
    font-size:10px; 
    line-height:18px;
    text-align:justify;
}
#lat_sections_event h3.orange{
	color:#ffc20f;
}



.home_side_rx_tit{
	float: left;
	padding-left: 10px;
}


/* Menu Sponsorship */

#menu_sp {  
        font-size:12px;  
        position:relative;  
        margin:0 auto;  
        width:200px; 
        padding:5px 0 0 10px;
    }  
      
    #menu_sp ul {  
        /* remove list style */  
        list-style:none;  
        padding:2px 0 2px 0;  
        margin:2px 0 2px 2px;     
          
        /* set the layer position */  
        position:relative;  
        z-index:5;  
    }  
      
        #menu_sp li {  
            /* set the styles */  
            padding:5px;
            margin:2px;
            cursor:pointer;
        }  
          
        #menu_sp li.hover {  
            /* on hover, change it to this image 
            background-image:url(../../images/bg_hover.gif) !important;  */  
        }  
          
        #menu_sp li a {  
            text-decoration:none;     
            color:#f7f7f7;
            padding-left:5px;
            line-height:30px;
            list-style-position:inside;
        } 
        
    #menu_sp .block {  
        /* allow javascript to move the block */  
        position:absolute;  
        top:0;  
          
        /* set the left position */  
        left:170px;   
          
        /* display above the #menu */  
        z-index:30;  
          
        /* the image and the size */  
        background:transparent url(../../images/arrow.png) no-repeat top right;  
        width:39px;  
        padding:2px;  
        cursor:pointer;
    }  
      
    /* fast png fix */  
    * html .png{  
        position:relative;  
        behavior:expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",  
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",  
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),  
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",  
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));  
    }  


/* Menu Articoli */

#menu_art {  
        font-size:12px;  
        position:relative;  
        margin:0 auto;  
        width:200px;  
        padding:5px 0 0 10px;
    }  
      
    #menu_art ul {  
        /* remove list style */  
        list-style:none;  
        padding:2px 0 2px 0;  
        margin:2px 0 2px 2px;     
          
        /* set the layer position */  
        position:relative;  
        z-index:5;  
    }  
      
        #menu_art li {  
            /* set the styles */  
            padding:5px;
            margin:2px;
            cursor:pointer;
        }  
          
        #menu_art li.hover {  
            /* on hover, change it to this image 
            background-image:url(../../images/bg_hover.gif) !important;  */  
        }  
          
        #menu_art li a {  
            text-decoration:none;     
            color:#f7f7f7;
            padding-left:5px;
            line-height:30px;
            list-style-position:inside;
        }  
    #menu_art .block {  
        /* allow javascript to move the block */  
        position:absolute;  
        top:0;  
          
        /* set the left position */  
        left:170px;   
          
        /* display above the #menu */  
        z-index:30;  
          
        /* the image and the size */  
        background:transparent url(../../images/arrow.png) no-repeat top right;  
        width:39px;  
        padding:2px;  
        cursor:pointer;
    }  
      
/* Menu Eventi */

#menu_event {  
        font-size:11px;  
        position:relative;  
        margin:0 auto;  
        width:250px; 
        padding:5px 0 0 10px;
    }  
      
    #menu_event ul {  
        /* remove list style */  
        list-style:none;  
        padding:2px 0 2px 0;  
        margin:2px 0 2px 2px;     
          
        /* set the layer position */  
        position:relative;  
        z-index:5;  
    }  
      
        #menu_event li {  
            /* set the styles */  
            padding:5px;
            margin:2px;
            cursor:pointer;
        }  
          
        #menu_event li.hover {  
            /* on hover, change it to this image 
            background-image:url(../../images/bg_hover.gif) !important;  */  
        }  
          
        #menu_event li a {  
            text-decoration:none;     
            color:#f7f7f7;
            padding-left:5px;
            line-height:30px;
            list-style-position:inside;
        } 
        
    #menu_event .block {  
        /* allow javascript to move the block */  
        position:absolute;  
        top:0;  
          
        /* set the left position */  
        left:170px;   
          
        /* display above the #menu */  
        z-index:30;  
          
        /* the image and the size */  
        background:transparent url(../../images/arrow.png) no-repeat top right;  
        width:39px;  
        padding:2px;  
        cursor:pointer;
    }  
      
    /* fast png fix */  
    * html .png{  
        position:relative;  
        behavior:expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",  
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",  
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),  
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",  
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));  
    }  


/* Page */

#page {
	width: 910px;
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF url(../../images/1nn0va_bg01.jpg);
}

#page-bgtop {
}

#page-bgbtm {
margin-bottom:20px;
}

/* Content */

#content {
	float: left;
	width: 560px;
	margin:40px 0 20px 0px;
	line-height:20px;
	padding:0 20px 20px 20px;
	border-left: solid 6px #ffc20f;
}
#content_inner{
	float: left;
	width: 95%;
	margin:40px 0 20px 0px;
	line-height:20px;
	padding:0 20px 20px 20px;
	border-left: solid 6px #ffc20f;
}

.post {
	margin-top: 10px;
	float:left;
    width:560px;
}
.post-bgtop {
}
.post-bgbtm {
}
.post .title {
	height: 38px;
	border-bottom: 1px solid #ffc20f;
	margin-bottom: 10px;
	padding: 12px 0 0 0px;
	letter-spacing: -.5px;
	color: #000000;
	font-weight:600;
}
.post .title a {
	color: #3a699d;
	border: none;
}
.post .title a:hover{
	color: #ffc20f;
	border: none;
}
.post .subtitle{
	color:#787e7e;
	font-size:10px;
	font-weight:600;
}

.post .meta {
	margin-bottom: 30px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}
.post .meta .date {
	float: left;
}
.post .meta .posted {
	float: right;
}

.elemento_home {
    float:left;
    width:560px;
    background:transparent url(../../images/bg_elem.jpg);  
    opacity:0.7;
    filter:alpha(opacity=70);
    padding:10px;
    margin-top:10px;
    margin-bottom:10px;
    text-align:justify;
}


.tab_title{
	font-weight:bold;
	font-size:11px;
}

.post .meta a {
}

.post .entry {
	padding: 0px 0px 20px 0px;
	padding-bottom: 20px;
	text-align: justify;
}

.links {
	padding-top: 20px;
	font-size: 12px;
	font-weight: bold;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 270px;
	padding: 80px 0 0 0;
	color: #787878;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin: 0;
	padding: 0;
}

#sidebar li ul {
	margin: 0px 0px;
	padding-bottom: 30px;
}

#sidebar li li {
	line-height: 35px;
	border-bottom: 1px dashed #D1D1D1;
	margin: 0px 30px;
	border-left: none;
}

#sidebar li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
}

#sidebar h2 {
	height: 38px;
	padding-left: 30px;
	letter-spacing: -.5px;
	font-size: 1.8em;
}

#sidebar p {
	margin: 0 0px;
	padding: 0px 30px 20px 30px;
	text-align: justify;
}

#sidebar a {
	border: none;
	text-decoration:none;
}

#sidebar a:hover {
	text-decoration: none;
	color: #ffc20f;
}

.home_side_rx{
	float:left;
	width:100%;
}

#home_side_rx_a{
	float:left;
	width:100%;
	height:100%;
	padding:0 0 0 15px;
}
#home_side_rx_a a{
	color:#ffc20f;
}

#home_side_rx_b{
	float:left;
	height:100%;
}
#home_side_rx_c{
	float:left;
	width:60px;
	height:100%;
	padding:0 0 0 15px;
}
#home_side_rx_d{
	float:left;
	height:100%;
}


/* Immagini che si ingrandiscono all'hover */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 200px; /*position where enlarged image should offset horizontally */

}

/* NEWS */
.elemento {
    float:left;
    width:560px;
    background:transparent url(../../images/bg_elem.jpg);  
    opacity:0.6;
    filter:alpha(opacity=60);
    padding:10px;
    margin-top:40px;
    margin-bottom:20px;
}
.elem_top{
    float:left;
    width:550px;
    height:30px;
    font-weight:900;
    color:#000153;
}
.data{
    float:left;
    width:200px;
}
.userid{
    float:left;
    width:330px;
    text-align:right;
}

.titolo{
    float:left;
    color:#31629a;
    font-weight:900;
    width:530px;
    text-align:left;
}
.testo{
    float:left;
    color:#000000;
    font-weight:300;
    line-height:2em;
    padding-top:10px;
    width:530px;
    text-align:justify;
    font-weight:500;
}
.selettori{
    float:left;
    width:560px;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */

#footer {
	height: 50px;
	margin: 0 auto;
	padding: 0;
	background: #ECECEC;
	border-top: 1px solid #DEDEDE;
	font-family: Verdana;
}

#footer p {
	margin: 0;
	padding-top: 20px;
	line-height: normal;
	font-size: 9px;
	text-align: center;
	color: #A0A0A0;
}

#footer a {
	color: #8A8A8A;
}