﻿.Messaggio
{
    text-align:center; 
    width: 100%;
    font-size: 14px;
    color: #0076a7;
}

.CampiMancanti
{
    color: #F10028;
}

.Textbox_Field
{
    font-family: "Segoe UI Light", Verdana;
    font-size: 16px;
    color: #808080;
}

.Testo_Default
{
    color: #FFF;
}

.Testo_Blu
{
    color: #002F3D;
}

.Testo_Blu_Title
{
    color: #002F3D;
    font-size: 22px; 
}

/* Gestione Struttura Sito */

.Home_Light_Blue
{
    width: 100%;
    min-height: 200px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 25px;    
    padding-bottom: 25px;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
    color: #FFF;
    background-color: #002F3D;
    /*background-color: #001a33;*/
}

.Home_Light_White
{
    width: 100%;
    height: 300px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 25px;    
    padding-bottom: 25px;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
    color: #001a33;
    background-color: #FFF;
}

.Home_Light_Internal
{
    width: 1150px;
    height: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    margin-top: 0px; 
    padding-top: 0px; 
    padding-bottom:0px;
    padding-left: 0px;
    padding-right: 0px;
}

.BodyPage
{
    width: 1150px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.BodyCenter
{
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 1130px;
    float: left;
}

.Testo_Top_940px
{
    width: 1130px;
    float: left;
}

.Titolo_Top_940px
{
    width: 1130px;
    padding-bottom: 20px;
    float: left;
}

.Tabella_Image_Section 
{
    width:100%; 
    height:180px;
}

.DefaultPage_Colonne_Data 
{
    width:330px;
    height:auto;
    vertical-align: top;
}

.DefaultPage_Colonne_Space
{
    width:30px;
}

.DefaultPage_Colonne_Sponsor
{
    width:250px;
    height:auto;
    vertical-align: top;
    text-align: center;
}

.Footer_Bar_Data 
{
    width:248px;
    height:150px;
    background-color: #002F3D;
    text-align:center;
    font-style: normal;
    font-size: 18px;
}

.Footer_Bar_Data A
{
    color: #FFF;
}

.Footer_Bar_Space
{
    width:32px;
}

.Footer_Bar_Sponsor
{
    width:248px;
    height:150px;
    text-align:center;
    border: 1px solid #c9c9c9;
}

/* Tabella Sponsor */

.Tab_Sponsor
{
    width: 100%;
}

.Tab_Sponsor_Image
{
	vertical-align: middle;
	text-align: center;
    border: 1px solid #c9c9c9;
}

.Tab_Sponsor_Image_Effect
{
    /*filter: url(fonts/filters.svg#grayscale); /* Firefox 3.5+ */
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray;
    -webkit-transition: -webkit-filter 0.6s; 
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.Tab_Sponsor_Image_Effect:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: none;
    -webkit-filter: grayscale(0%);
}

/* Tabella Speaker */

.Tab_Speaker_Preview
{
    width: 520px;
    max-height:120px;
    background-color: #e6e6e6;
}

.Tab_Speaker_Preview_Testo
{
    vertical-align: top;
    color: #249edb;
	width: 350px;
    padding-left: 10px;
}

.Tab_Speaker_Preview_Testo h2
{
	font-size: 16px;
}

.Tab_Speaker_Preview_Testo p
{
	margin: 0px;
    display: inline;

}

.Tab_Speaker_Preview_Image
{
	width: 120px;
    border: 0px;
    margin: 0px;
}

.Tab_Speaker_Preview_Image A
{
	border: 0px;
    line-height:0px;
}

.Tab_Speaker_Preview_Left
{
    background-color: #002F3D;
	width: 5px;
}

.Tab_Speaker_Preview_Right
{
	width: 45px;
    padding-bottom: 5px;
    vertical-align:bottom;
}

.Tab_Speaker_Preview_Right A
{
	border: 0px;
}

.Tab_Speaker_Full
{
    width: 100%;
}

.Tab_Speaker_Full_Testo
{
    padding-right: 10px;
	text-align: justify;
	vertical-align:top;
}

.Tab_Speaker_Full_Image
{
	vertical-align: top;
	text-align: center;
	height:180px;
	width: 200px;
}

/* Tabella Agenda */

.Tab_Agenda_Preview_Date_Box
{
    width: 120px;
    height: 120px;
    color: #FFF;
    text-align:center;
    background-color: #002F3D;
    font-size: 32px;
}

.Tab_Agenda_Preview_Date_Box A
{
    color: #FFF;
}

.Tab_Agenda_Preview_Time_Break
{
    width:150px; 
    height:45px;
    text-align: center;
    color: #002F3D;
    font-size: 18px;
}

.Tab_Agenda_Preview_Time_Session
{
    width:150px; 
    height:90px;
    text-align: center;
    color: #002F3D;
    font-size: 18px;
}

.Tab_Agenda_Preview_SessionMerge
{
    width:890px;
    height:40px;
    text-align: center;
    background-color: #002F3D;
    color: #FFF;
    font-size: 24px;
    margin-left:1px;
    padding-top: 5px;
}

.Tab_Agenda_Preview_SessionBreak
{
    width:890px;
    height:40px;
    text-align: center;
    background-image: url("../images/bck_agenda_full.png");
    background-repeat: repeat;
    color: #6DDC36;
    font-size: 26px;
    margin-left:1px;
    padding-top: 10px;
}

.Tab_Agenda_Preview_SessionSponsor
{
    width:440px; 
    height:40px;
    text-align: center;
    background-color: #dff1fa;
    color: #249edb;
    font-size: 22px;
    margin-left:1px;
    padding-top: 5px;
}

.Tab_Agenda_Preview_Left
{
    width: 5px;
    background-color: #002F3D;
}

.Tab_Agenda_Preview_Titolo_A
{
    padding-left: 10px;
    width: 435px;
    color: #002F3D;
}

.Tab_Agenda_Preview_Titolo_B
{
    padding-left: 10px;
    width: 435px;
    color: #002F3D;
}

.Tab_Agenda_Preview_Titolo_Full
{
    padding-left: 10px;
    width: 890px;
    color: #FFF;
    font-size: 26px;
    text-align:center;
}

.Tab_Agenda_Preview_Titolo_Full A
{
    color: #FFF;
}

.Tab_Agenda_Preview_Box_A
{
    width: 440px;
    height:90px;
    max-height: 90px;
    background-color: #e6e6e6;
}

.Tab_Agenda_Preview_Box_B
{
    width: 445px;
    height:90px;
    max-height: 90px;
    background-color: #e6e6e6;
}

.Tab_Agenda_Preview_Box_Full
{
    width: 890px;
    height:45px;
    max-height: 45px;
    background-color: #002F3D;
}


.Tab_Agenda_Full_Testo
{
    padding-bottom: 0px;
}

/* Tabella Login */

.Tab_Login
{
    width: 450px;
    float: left;
    margin-top: 20px;
    margin-left: 0px;
    font-size: 18px;
}

.Tab_Login_Title
{
    padding-bottom: 5px;
	color: #002F3D;
	width: 140px;
}

.Tab_Login_Image
{
    padding-bottom: 5px;
	width: 40px;
}


/* Tabella Comandi */ 

.Tab_Comandi
{
    float:left;
    padding-top: 10px;
	padding-bottom: 5px;
	color: #002F3D;
	text-decoration: none;
	width: 100%;
}

.Tab_Comandi A
{
	text-decoration: none;
	color: #002F3D;
	cursor: auto;
}

.Tab_Comandi A:Hover
{
	text-decoration: none;
}

.Tab_Comandi_dx
{
    width: 50%;
    text-align:center;
    padding-left: 20px;
}

.Tab_Comandi_sx
{
    width: 50%;
    text-align: center;
    padding-right: 20px;
}

/* Tabella Registrazione */

.Tab_Iscrizione
{
    width: 100%;
    padding-top: 10px;
}

.Tab_Iscrizione_Body
{
}

.Tab_Iscrizione_Title
{
    padding-left: 10px;
    padding-top: 5px;
	color: #249edb;
	width: 25%;
}

.Tab_Iscrizione_Title_NoRequired
{
    padding-left: 10px;
    padding-top: 5px;
	color: #a6a6a6;
	width: 25%;
}

.Tab_Iscrizione_Details
{
    padding-left: 20px;
    padding-top: 5px;
	width: 75%
}

/* Twitter Area */

#tweets {
    width: 500px;
    max-height: 110px;
    height: 110px;
    padding-top: 5px;
}
/* 
#tweets .twtr-widget,
#tweets .twtr-doc {
    width: 100%;
    height: auto;
}
.twtr-hd, .twtr-ft {display: none;}

#tweets .twtr-tweet .twtr-tweet-text 
{
    padding-bottom: 4px !important;
}
*/

/* ****************** Home Page Panel ****************** */

.collapsePanel 
{
      width: 100%;
      overflow:hidden;
}
 
.collapsePanelHeader
{   
      width: 100%;
      height: 80px;
      background-color: #e6e6e6;
      float: none;
      cursor: pointer;
      vertical-align: middle;
      color: #002F3D;
      font-size: 18px;
}

/* Tabella Hotel in Info Page */

.Tab_Hotel_Preview
{
    width: 520px;
    height: 115px;
    background-color: #e6e6e6;
}

.Tab_Hotel_Preview_Testo
{
    vertical-align: top;
    color: #002F3D;
	width: 515px;
    padding-left: 10px;
}

.Tab_Hotel_Preview_Testo h2
{
	font-size: 16px;
}

.Tab_Hotel_Preview_Left
{
    background-color: #002F3D;
	width: 5px;
}