﻿body
{
    margin:0;
    padding:0;
}

.myIframeContent
{
    border:0;
    width:100%;
    padding:0;
    margin:0;
}

.clear{
    clear:both;
    height:0;
	overflow:hidden;
}

img
{
    border:0;
    padding:0;
    margin:0;
}

.loadingModulo
{
    text-align:center;
}

.loadingModulo img
{
    width:150px;
}

.contentLoaded
{

}

#ms_container
{
    position:relative;
    color:#000000;
    font-family: Arial;
    font-size:14px;   
    line-height:14px;     
}


/* TABS */
#ms_tabs
{
    width:100%;
    z-index:4;
    position:relative;
}

.ms_tab_single
{
    float:left;
    margin-left:10px; 
    cursor:pointer;    
}

.ms_tab
{
    width:48px;
    height:45px;
    background-color:#ffffff;
    padding-left:1px;
    padding-right:1px;
}

.ms_tab_top
{
    width:48px;
    height:4px;
    background-color:#ffffff;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;  
    border-top:1px solid #ffffff;  
    border-left:1px solid #ffffff;  
    border-right:1px solid #ffffff;  
}

.ms_tab_top_selected
{
    background-color:#f5f5f5;
    border-top:1px solid #c0c0c0;  
    border-left:1px solid #c0c0c0;  
    border-right:1px solid #c0c0c0;      
}

.ms_tab_selected
{
    height:45px;
    background-color:#c3c3c3;
}

.ms_tab_label
{
    height:38px;
    text-align:center;
    padding-top:5px;
}

.ms_tab_label_selected
{
    height:41px;
    background-color:#f5f5f5;
}

.ms_tab_img
{
    background-position:center top;
    background-repeat:no-repeat;
    height:26px;
    width:100%
}

/* CONTAINERS */
.ms_contents
{
    border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; border-left:1px solid #c0c0c0;
    background-color:#f5f5f5;
    z-index:3;
}

.ms_content
{
    height:0; 
    position:relative; 
    background-color:#f5f5f5;
    overflow:hidden;
}

.ms_content_main
{
    width:100%;
}

.ms_content_main .ms_content_main_first_td
{
    border-right:1px solid #cccccc;
    border-left:1px solid #e9e9e9;
    height:45px;
    text-align:center;
    zoom:1;
}

.ms_content_main_single .scritta
{
    width:60%;
    color:#878787;
    font-size:14px;
    line-height:18px;
    text-align:center;
    zoom:1;
}

.ms_content_main_single .link
{
    padding-top:9px;
    width:39%;
    zoom:1;
    display:block !important;
    background-color:Transparent;
    white-space:nowrap;
}

.header_social
{
    background-color:#6185b5;
    height:60px;
    position:relative;
    border-bottom:1px solid #c0c0c0;
}

.header_social_scritta
{
    position:absolute;
    top:13px;
    left:28px;
}

.header_social_like
{
    position:absolute;
    top:24px;
    left:205px;    
}

.fb_1
{
    width:410px;
    float:left;
    padding:25px 28px 25px 25px;
}

.fb_2
{
    width:410px;
    float:left;
    padding:25px 25px 25px 0;
}

.tw_1
{
    width:698px;
    float:left;
    padding:25px 0 25px 25px;
}

.tw_2
{
    width:150px;
    float:left;
    padding:25px 25px 25px 0;
}

.yt_1
{
    width:400px;
    padding:25px 0 15px 25px;
    position:absolute;
    top:61px;
    left:0px;
}

.yt_1 .yt_box
{
    width:360px;
    height:52px;
    border:1px solid #cccccc; 
    position:relative; 
    margin-top:15px;  
    background-color:#ffffff;
    white-space:nowrap;
}

.yt_1 .label
{
    position:absolute;
    top:-14px;
    left:167px;
	background-image: url(../private_images/icone_modulo/youtube_label.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	width:26px;
	height:14px; 
}

.yt_1 .yt_links
{
    padding-top:16px;
    float:left;
}

.yt_2
{
    padding:25px 25px 25px 425px;
    background-color:#f5f5f5;
    height:375px;
}

.yt_2 .video_link
{
    text-decoration:none;
    background-color:#ffffff;
    height:107px;
    margin-bottom:26px;
    width:100%;
    position:relative;
    display:block;
}

.yt_2 .video_link .titolo
{
    padding-top:17px;
    padding-left:25px;
    display:block;
    height:15px;
    margin-bottom:5px;
    overflow:hidden;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    color:#be1f40;
    width:60%;
}

.yt_2 .video_link .descrizione
{
    padding-top:4px;
    padding-left:25px;
    display:block;
    height:34px;
    overflow:hidden;
    width:60%;
    font-family:Arial;
    font-size:13px;
    line-height:16px;
    color:#646464;
}

.yt_2 .video_link .data
{
    padding-top:6px;
    padding-left:25px;
    display:block;
    font-family:Arial;
    font-size:11px;
    color:#3a3a3a;
}


.yt_2 .video_link .thumb
{
    position:absolute;
    top:8px;
    right:0px;
    max-height:90px;
    display:block;
}

.addons_rss
{
    padding:20px 20px 20px 20px;
    color:#878787;
    zoom:1;
}

.addons_rss a:link, .addons_rss a:visited
{
    text-decoration:none;
    font-size:14px;
    color:#3c9426;
    font-family:Arial;
}

.addons_rss a:hover
{
    text-decoration:underline;
}

.addons_rss a.bolder 
{
    color:#464646;
}

.addons_rss .left
{
    width:75%;
    float:left;
    height:151px;
    border-right:1px solid #cccccc;
}

.addons_rss .right
{
    width:23%;
    float:left;
    height:151px;
    border-left:1px solid #e9e9e9;
}

.addons_rss .titolo_first
{
    float:left;
    height:35px;
    line-height:16px;
    font-size:14px;
    padding-right:25px;
}

.addons_rss .titolo_first a
{
    font-weight:bold;    
}

.addons_rss .titolo_second
{
    float:left;
    height:35px;
}

.addons_rss .blocco_rss
{
    float:left;
    width:49%;
}

.addons_rss .blocco_rss_short
{
    width:90%;
}

.addons_rss .blocco_rss_short a.continua:link, .addons_rss .blocco_rss_short a.continua:visited
{
    font-size:14px;
    font-family:Arial;
    color:#2f2f2f;
    text-transform:uppercase;
}

.addons_rss .blocco_rss a.titolo:link, .addons_rss .blocco_rss a.titolo:visited
{
    text-decoration:none;
    font-family:Arial;
    font-size:16px;
    color:#3c9426;
    font-weight:bold;
    line-height:18px;
}

.addons_rss .blocco_rss a.titolo:hover
{
    text-decoration:underline;
}

.addons_rss .blocco_rss a.descrizione:link, .addons_rss .blocco_rss a.descrizione:visited
{
    text-decoration:none;
    font-family:Arial;
    font-size:14px;
    color:#878787;
    line-height:18px;
}

.addons_rss .blocco_rss a.descrizione:hover
{
    text-decoration:underline;
}

.addons_rss .right .banner
{
    margin-left:20px;
    margin-top:15px;
    height:60px;
    border-bottom:1px solid #c0c0c0;
	background-image: url(../private_images/icone_modulo/rss.png);
	background-position: right top;
	background-repeat:no-repeat;
}

.addons_rss .right .banner .testo_banner
{
    width:130px; 
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    font-size:16px;
    color:#e38e15;
    line-height:23px;
}

.addons_rss .right .banner .testo_banner a:link, .addons_rss .right .banner .testo_banner a:visited
{
    font-size:14px;
    font-family:Arial;
    color:#878787;
    font-weight:normal;
    line-height:14px;
}

.foursquare-background
{
    background-position:0 0;
    background-repeat:no-repeat;
    background-image: url(../private_images/icone_modulo/foursquare_sfondo.png);
}

.ta_1
{
    width:50%;
    float:left;
    padding:25px 28px 25px 25px;    
}

.ta_2
{
    width:35%;
    float:left;
    padding:25px 28px 25px 25px;    
}

.ta_3
{
    width:35%;
    float:left;
    padding:0 28px 14px 25px;    
}

.fck_main
{
    padding:25px 28px 25px 15px; 
    position:relative;
    zoom:1;
    height:500px;
}

#fckPhotos
{

}

.fck_box
{
    width:540px !important;
    height:500px !important;
    background-position:20px 0;
    background-repeat:no-repeat;
}

.linkedin_1
{
    float:left;
    margin:25px 28px 0 25px;
}


.linkedin_2
{
    float:left;
    margin:25px 28px 0 25px;
}

.linkedin_3
{
    margin:25px 28px 25px 25px;    
}

.google-background
{
    background-position:0 0;
    background-repeat:no-repeat;
    background-image: url(../private_images/icone_modulo/googleplus_sfondo.png);
}

.google_1
{
    margin:25px 28px 25px 25px;
}

.hc
{
    padding:25px 0 15px 25px;
}

.instagram-background
{
    background-position:0 0;
    background-repeat:repeat-x;
    background-image: url(../private_images/icone_modulo/instagram-sfondo.jpg);    
}

#instagram-photos
{
    margin:24px 7px 7px 24px;
}

#instagram-photos a
{
    margin:0;
    margin:0 17px 17px 0;
    display:block;
    float:left;   
    text-decoration:none;    
}

#instagram-photos img
{
    width:219px;
}