/* 

Theme Name: Revenue Manager
Description: Tema bianco e blu 960px con una colonna laterale
Version: 1.0
Author: Zaniah - Consulenza Web
Author URI: http://zaniah.it

*/

/* generale */
html, body, div, span, form, h1, h2, h3, h4, p, blockquote { margin: 0; padding: 0; border: 0; outline: 0; }
:focus { outline: 0; }
body { margin: 0; padding: 0; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000; background: #00476A url(images/sfondo-page.jpg) repeat-x; }
html { height: 100%; margin: 0; padding: 0; }
.clear { clear: both; }
img { border: 0; outline:0;}

h1 { font-size: 14px; }
h2 { font-size: 26px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }

ul,ol,p,dl { line-height: 220%;  }
p { margin: 0 0 15px 0; text-align: left; }
a:link, a:visited, a:active { color: #8AB51E; text-decoration: underline; }
a:hover { text-decoration: none; }

.addthis_container { padding: 20px 0; }


/* stili wp */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin:0 1em 1em 0; }
.alignright { float: right; margin:0 0 1em 1em; }
.wp-caption { border: 1px solid #ccc; text-align: center; padding-top: 4px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 1em; line-height:1.4; padding: 0 4px 4px; margin: 0; }

.addthis_toolbox { margin: 50px 0 30px; }

/**** BSOCIAL *****/
body.bsocial { background: #000; margin: 30px 0; color: #fff; }
/* body.bsocial { background: #000 url(images/sfondo-body-bsocial.jpg) top center no-repeat; }*/

.container-bsocial { width: 960px; margin: 0 auto; }
.container-bsocial h2 { margin: 0 0 30px 0; color: #FF248C; }
.container-bsocial p { margin: 0 0 20px 0; font-size: 14px; }

.container-bsocial #header .header-sinistra { margin: 0 0 30px 0; width: 660px; height: 50px; float: left; }
.container-bsocial #header .header-sinistra ul { margin: 0; padding: 0; list-style: none; }
.container-bsocial #header .header-sinistra ul li { float: left; margin: 0 15px 0 0; }
.container-bsocial #header .header-sinistra ul li a { padding: 0; text-decoration: none; font-size: 15px; color: #FFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }
.container-bsocial #header .header-sinistra ul li a:hover { color: #FF248C; }
.container-bsocial #header .header-sinistra ul li.scarica-presentazioni a { color: #FF248C; }
.container-bsocial #header .header-sinistra ul li.scarica-presentazioni a:hover { color: #FFF; }

.container-bsocial #header .header-destra { margin: 0 0 30px 0; width: 300px; height: 50px; float: right; }
.container-bsocial #header .header-destra a { margin: 0 0 0 5px; float: right; }
.container-bsocial #header .header-destra a img { transition-property: opacity; transition-duration: 0.5s; /*standard*/ -webkit-transition-property: opacity;  -webkit-transition-duration: 0.5s; /*safari*/ -o-transition-property: opacity; -o-transition-duration: 0.5s; /*opera*/ -moz-transition-property: opacity; -moz-transition-duration: 0.5s; /*firefox*/ }
.container-bsocial #header .header-destra a img:hover { filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; }

#sinistra-bsocial { width: 600px; padding: 0 60px 0 0; float: left; color: #fff; }

#logo { margin: 0 0 100px 0; }
#logo img { transition-property: opacity; transition-duration: 0.5s; /*standard*/ -webkit-transition-property: opacity;  -webkit-transition-duration: 0.5s; /*safari*/ -o-transition-property: opacity; -o-transition-duration: 0.5s; /*opera*/ -moz-transition-property: opacity; -moz-transition-duration: 0.5s; /*firefox*/ }
#logo img:hover { filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; }

#destra-bsocial { width: 300px; float: right; color: #fff; }

.bsocial-form h3 { font-family: "Trebuchet MS", "Times New Roman", Times, serif; font-size: 30px; color: #DC0067; }
.bsocial-form .gform_description ul { padding: 0; margin: 0; font-size: 11px; }
.bsocial-form .gform_description ul li { list-style: inside !important; }
.bsocial-form .gfield_required { color: #DC0067 !important; }
.bsocial-form .gform_image_button { transition-property: opacity; transition-duration: 0.5s; /*standard*/ -webkit-transition-property: opacity;  -webkit-transition-duration: 0.5s; /*safari*/ -o-transition-property: opacity; -o-transition-duration: 0.5s; /*opera*/ -moz-transition-property: opacity; -moz-transition-duration: 0.5s; /*firefox*/ }
.bsocial-form .gform_image_button:hover { filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; }
.bsocial-form .validation_error { color: #DC0067 !important; }
.bsocial-form li.gfield.gfield_error { color: #DC0067 !important; background: none !important; }
.bsocial-form .gfield_error .gfield_label { color: #DC0067 !important; }


.container-bsocial #footer { text-align: center; padding: 50px 0 0 0; }
.container-bsocial #footer p { text-align: center; line-height: 160%; margin: 0 0 70px 0; }
.container-bsocial #footer a.zaniah img { transition-property: opacity; transition-duration: 0.5s; /*standard*/ -webkit-transition-property: opacity;  -webkit-transition-duration: 0.5s; /*safari*/ -o-transition-property: opacity; -o-transition-duration: 0.5s; /*opera*/ -moz-transition-property: opacity; -moz-transition-duration: 0.5s; /*firefox*/ }
.container-bsocial #footer a.zaniah img:hover { filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; }



/* elenco-download */
.elenco-download { width: 960px; font-family: Arial, Helvetica, sans-serif; color: #000; margin: 0 0 30px 0; }
.elenco-download .top { background: url(images/top-elenco-download.jpg) no-repeat; height: 70px; position: relative; }
.elenco-download .top img { transition-property: opacity; transition-duration: 0.5s; /*standard*/ -webkit-transition-property: opacity;  -webkit-transition-duration: 0.5s; /*safari*/ -o-transition-property: opacity; -o-transition-duration: 0.5s; /*opera*/ -moz-transition-property: opacity; -moz-transition-duration: 0.5s; /*firefox*/ }
.elenco-download .top img:hover { filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; }
.elenco-download .top-titoli-download { background: url(images/top-titoli-download.jpg) no-repeat; height: 40px; margin: 0 !important; }
.elenco-download .top-day-1 { background: url(images/top-day-1.jpg) no-repeat; height: 50px; margin: 0 !important; }
.elenco-download .top-day-2 { background: url(images/top-day-2.jpg) no-repeat; height: 50px; margin: 0 !important; }
.elenco-download .top-day-3 { background: url(images/top-day-3.jpg) no-repeat; height: 50px; margin: 0 !important; }
.elenco-download a.icona-day-1 { position: absolute; top: 0; left: 190px; }
.elenco-download a.icona-day-2 { position: absolute; top: 0; left: 350px; }
.elenco-download a.icona-day-3 { position: absolute; top: 0; left: 500px; }
.elenco-download a.icona-whr-lab { position: absolute; top: 0; left: 760px; }
.elenco-download .riga-pari { border-bottom: 1px dotted #999; background: #fff; }
.elenco-download .riga-dispari { border-bottom: 1px dotted #999; background: #f5f5f5; }
.elenco-download .col-1 { width: 370px; padding: 20px 10px; float: left; }
.elenco-download .col-2 { width: 220px; padding: 20px 10px; float: left; }
.elenco-download .col-3 { width: 310px; padding: 20px 10px; float: left; }
.elenco-download a.icona { margin: 0 0 0 20px; }
.elenco-download span.orario { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 18px; }
.elenco-download a { font-size: 14px; font-weight: bold; text-decoration: none; }
.elenco-download a:hover { text-decoration: underline; }








/************************ XXXXXXX *************************/















/* container */

#angolo {
	position: fixed !important;
	right: -4px ;
	top: 100px ;
	background: url(images/partners-linguetta.png) no-repeat;
	width: 94px ;
	height: 84px ;
	z-index: 10;
}
#angolo a {
	display:block;
	height:94px;
	width:84px;
}

#angolo-iscrizioni {
	position: fixed !important;
	right: -4px ;
	top: 100px ;
	background: url(images/iscrizioni-aperte.png) no-repeat;
	width: 83px ;
	height: 83px ;
	z-index: 10;
}
#angolo-iscrizioni a {
	display:block;
	height:83px;
	width:83px;
}


#container { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 auto; padding: 0 0 20px 20px; background: url(images/sfondo-container.gif) repeat-y #fff; width: 938px; }

#header { width: 960px; margin: 0 auto; padding: 0; }

#header-logo { height: 128px; padding: 20px 30px 0; background: url(images/header-logo-sfondo.jpg) no-repeat right; }
#header-logo h1 a { margin: 0; display: block; background: url(images/logo.jpg) bottom no-repeat; width: 521px; height: 126px; }
#header-logo h1 a:hover { background-position: top; }
#header-logo h1 span { display: none; }

#header-menu { height: 43px; background: url(images/header-menu-sfondo.jpg) repeat-x; margin: 0 10px; }
#header-menu ul#menu-sopra { overflow: hidden; height: 40px; margin: 3px 0 0; padding: 0 4px; list-style: none; width: 940px; float: left; }
#header-menu ul#menu-sopra li { float: left; }
#header-menu ul#menu-sopra li a { float: left; padding: 0 13px; line-height: 43px; text-decoration: none; font-size: 11px; text-transform: uppercase; color: #FFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }
#header-menu ul#menu-sopra li a:hover, #header-menu ul#menu-sopra li.current_page_item a, #header-menu ul#menu-sopra li.current-cat a { color: #00476A; background: #FFF; }
#header-menu ul#menu-sopra li.iscrizioni a { background: #B54580; }

#header-menu a.feed { margin: 4px 0 2px; display: block; background: url(images/feed-icon.jpg) bottom no-repeat; height: 32px; width: 32px; float: right; }
#header-menu a.feed span { display: none; }
#header-menu a:hover.feed { background-position: top; }

/* middle */
#middle {}
#middle-left-wide { background: #fff; padding: 20px 20px 0 0; }
#middle-left-wide h2 { color: #3E6FB4; font-weight: normal; margin-bottom: 10px; }
#middle-left-wide h2 a { text-decoration: none; color: #3E6FB4; font-weight: normal; }
#middle-left-wide h2 a:hover { color: #000; }
#middle-left-wide h3.archive { margin: 0 0 20px 0; text-transform: uppercase; font-weight: normal; color: #8AB51F; font-size: 16px; }
#middle-left-wide h3 { margin: 20px 0 20px 0; text-transform: uppercase; font-weight: normal; color: #8AB51F; font-size: 16px;}

#middle-left-wide h5 { margin: 20px 0 10px 0; padding: 7px; font-weight: normal; background: #006699; width: auto; color: #FFF; font-size: 20px; }
#middle-left-wide h6 { color: #333; font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; margin: 10px 0; }
#middle-left-wide h6 a { color: #333; }

#middle-left-wide .entry-content h4 { margin: 20px 0 10px 0; padding: 7px; font-weight: normal; color: #00476A; font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; font-size: 18px; background: #E8F2F8; width: auto; border-bottom: 1px solid #B8D2E4; border-top: 1px solid #B8D2E4;  }

#middle-left { float: left; width: 636px; padding: 20px 20px 0 0; }
#middle-left h2 { color: #3E6FB4; font-weight: normal; margin-bottom: 10px; }
#middle-left h2 a { text-decoration: none; color: #3E6FB4; font-weight: normal; }
#middle-left h2 a:hover { color: #000; }
#middle-left h3.archive { margin: 0 0 20px 0; text-transform: uppercase; font-weight: normal; color: #8AB51F; font-size: 16px; }
#middle-left h3 { margin: 20px 0 20px 0; text-transform: uppercase; font-weight: normal; color: #8AB51F; font-size: 16px;}

#middle-left h5 { margin: 20px 0 10px 0; padding: 7px; font-weight: normal; background: #006699; width: auto; color: #FFF; font-size: 20px; }
#middle-left h6 { color: #333; font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; margin: 10px 0; }
#middle-left h6 a { color: #333; }

#middle-left #flash { padding: 8px; margin: 0 0 20px 0; border: 1px solid #e1e1e1; background: #f1f1f1; }

#middle-left .entry-content h4 { margin: 20px 0 10px 0; padding: 7px; font-weight: normal; color: #00476A; font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; font-size: 18px; background: #E8F2F8; width: auto; border-bottom: 1px solid #B8D2E4; border-top: 1px solid #B8D2E4;  }


#middle-left .post { padding: 0; margin: 0; border-bottom: 2px dotted #CCC; }
#middle-left .post h3 {color:#8AB51F; font-size:16px; font-weight:normal; margin: 20px 0 0 0; text-transform:uppercase; }
#middle-left .post h3 a {color: #333; text-decoration: none; font-weight: bold; }
#middle-left .post h4 { margin: 20px 0 10px 0; }
#middle-left .post img {  }
#middle-left .post .postdata { padding: 8px 0; margin-bottom: 8px; font-size: 11px; }
#middle-left .post .postdata a { }
#middle-left .post .postdata a:hover { text-decoration: none; }
#middle-left .post .tags { clear: both; }
#middle-left .more-link { }

#middle-left h3#comments { font-size: 18px; color: #3E6FB4; font-weight: normal; margin: 0 0 15px 0; }
#middle-left #commentform { margin-top: 12px; }
#middle-left #commentform input.text, #commentform textarea { border: 1px solid #7E929E; border-right-color: #E8E8E8; border-bottom-color: #E8E8E8; padding: 2px; }
#middle-left #commentform input.text { width: 200px; }
#middle-left #commentform textarea { width: 400px; }
#middle-left #commentform input.submit { border: 1px solid #7E929E; background: #E8E8E8; color: #152942; cursor: pointer; }
#middle-left .comment { margin: 0 0 20px 0; padding: 10px; background: #f9f9f9; }
#middle-left .comment p { margin: 0; color: #666; }
#middle-left .comment a { color: #000; text-decoration: none; }
#middle-left .comment a:hover { text-decoration: underline; }
#middle-left .comment small { font-style: italic; }
#middle-left .comment .details img { vertical-align: middle; }

#middle-left h3#respond { font-size: 18px; color: #3E6FB4; font-weight: normal; margin: 0 0 15px 0; }

div.previous-post { font-size: 11px; float: left; margin: 0 0 20px 0; }
div.next-post { font-size: 11px; float: right; margin: 0 0 20px 0; }

#middle-right { float: left; width: 282px; padding: 0; }
#middle-right .box { margin: 0 10px 10px 10px; padding: 0; }
#middle-right .box h3 { background: #006699; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; padding: 0 10px; margin: 0 0 10px 0; text-transform: uppercase; }

#middle-right .box #searchform { margin: 0 0 0 20px; }
#middle-right .box #searchform input { vertical-align: middle; border: 1px solid #ccc; font-size: 1em; color: #152942; }
#middle-right .box #searchform input#s { width: 200px; }
#middle-right .box #searchform input#searchsubmit { background: #D2D6D8; border: 1px solid #D2D6D8; width: 80px; cursor: pointer; font-weight: bold; }

#middle-right .box ul { margin: 0; padding: 0 10px; }
#middle-right .box ul li { display: block; }
#middle-right .box ul li a { padding: 0 10px; line-height: 25px; margin: 0 0 1px 0; display: block; background: none; text-decoration: none; color: #3E6FB4; background: #fff; }
#middle-right .box ul li a:hover { background: #e5e5e5; color: #000; }

#middle-right .box .tags { padding: 0 10px; text-align: justify; }
#middle-right .box .tags a { text-decoration: underline; }
#middle-right .box .tags a:hover { text-decoration: none; color: #FF6600; }

/* elenco-programma */
.elenco-programma { width: 918px; font-family: Arial, Helvetica, sans-serif; color: #000; margin: 0 0 30px 0; }
.elenco-programma .top { background: url(images/top-elenco-programma.jpg) no-repeat; height: 70px; position: relative; }
.elenco-programma .top img { transition-property: opacity; transition-duration: 0.5s; /*standard*/ -webkit-transition-property: opacity;  -webkit-transition-duration: 0.5s; /*safari*/ -o-transition-property: opacity; -o-transition-duration: 0.5s; /*opera*/ -moz-transition-property: opacity; -moz-transition-duration: 0.5s; /*firefox*/ }
.elenco-programma .top img:hover { filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; }
.elenco-programma .top-main-hall { background: url(images/top-main-hall.jpg) no-repeat; height: 50px; margin: 0 !important; }
.elenco-programma .top-advanced-session-room { background: url(images/top-advanced-session-room.jpg) no-repeat; height: 50px; margin: 0 !important; }
.elenco-programma .top-speed-date-room { background: url(images/top-speed-date-room.jpg) no-repeat; height: 50px; margin: 0 !important; }
.elenco-programma .top-whr-lab { background: url(images/top-whr-lab.jpg) no-repeat; height: 50px; margin: 0 !important; }
.elenco-programma .top-titoli-programma { background: url(images/top-titoli-programma.jpg) no-repeat; height: 40px; margin: 0 !important; }
.elenco-programma .top-titoli-programma-speed-date { background: url(images/top-titoli-programma-speed-date.jpg) no-repeat; height: 40px; margin: 0 !important; }
.elenco-programma .top-titoli-programma-whr-lab { background: url(images/top-titoli-programma-whr-lab.jpg) no-repeat; height: 40px; margin: 0 !important; }
.elenco-programma a.icona-main-hall { position: absolute; top: 0; left: 190px; }
.elenco-programma a.icona-advanced-session-room { position: absolute; top: 0; left: 345px; }
.elenco-programma a.icona-speed-date-room { position: absolute; top: 0; left: 580px; }
.elenco-programma a.icona-whr-lab { position: absolute; top: 0; left: 760px; }
.elenco-programma .riga-pari { border-bottom: 1px dotted #999; }
.elenco-programma .riga-dispari { border-bottom: 1px dotted #999; background: #f5f5f5; }
.elenco-programma .col-1 { width: 110px; padding: 20px 10px; float: left; }
.elenco-programma .col-2 { width: 170px; padding: 20px 10px; float: left; }
.elenco-programma .col-3 { width: 220px; padding: 20px 10px; float: left; }
.elenco-programma .col-4 { width: 338px; padding: 20px 10px; float: left; }
.elenco-programma .col-3-4 { width: 558px; padding: 20px 10px; float: left; }
.elenco-programma a.icona { margin: 0 10px 0 0; }
.elenco-programma span.orario { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 18px; }
.elenco-programma span.relatore { font-size: 12px; }

/* tags widget*/
div.tags a { text-decoration: none; }
div.tags a:hover { text-decoration: underline; color: #000; }

/*recent comments widget*/
#sidebar  #recentcomments li.recentcomments { display: block; line-height: 150%; }
#recentcomments li.recentcomments a { display: inline; border: 0; background: none; text-decoration: underline; color: #3B506B; }
#recentcomments li.recentcomments a:hover { text-decoration: none; }



/* footer */
#footer { width: 960px; margin: 0 auto; padding: 10px 0 0 0; color: #fff; font-size: 11px; }
#footer a { color: #fff; }

#footer-1 { padding: 10px 0; width: 790px; float: left; }
#footer-2 { padding: 10px 0; width: 960px; margin: 0 auto; width: 790px; float: left; }

#firma-zaniah { width: 110px; float: right; padding: 0 0 0 20px; }
#firma-zaniah a { width: 101px; height: 23px; display: block; background: url(images/zaniah-consulenza-web.jpg) bottom no-repeat; }
#firma-zaniah a:hover { background-position: top; }
#firma-zaniah a span { display: none; }


#footer #top-sponsors { background:url(images/partners/top-partners.jpg) no-repeat; height: 110px; margin-top: 30px; }
#footer #center-sponsors { background: #DCDCDC url(images/partners/center-partners.jpg) no-repeat top; height: 220px; }
#footer #center-sponsors img { margin-left: 48px; margin-bottom: 26px; }
#footer #center-sponsors img:hover { filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; }
#footer #bottom-sponsors { background:url(images/partners/bottom-partners.jpg) no-repeat; height: 90px; margin-bottom: 30px; }



/* newsletter sendbluster */

.box-newsletter { background: #E5E9EA; border: 0; margin: 0 10px 20px 10px; padding: 0 0 10px 0; }
.box-newsletter h3 { background: #006699; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; padding: 0 10px; margin: 0 0 10px 0; text-transform: uppercase; }
.box-newsletter p { padding: 0 10px; line-height: 22px; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }


.tbmain{ 
 /* Changes on the form */
 color:#333333;
 border: 0;
 background:  #FFFFFF;
 padding: 6px;
}

td.left {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   text-align: right;
   color: #333;
}

.tbmain input{
border:1px solid #CCCCCC;
color:#152942;
vertical-align:middle;
width: 140px;
}

.textsm{
   font-family: Arial, helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
}

.btn{
   background: #D2D6D8; border: 1px solid #D2D6D8; width: 80px; cursor: pointer; font-weight: bold;
}


.clearfloat { clear: both; }

.news-home { background: #F2F2F2; padding: 10px; border-bottom: 2px solid #FFF;}

.newsletterTextInput{ width:120px; }

.newsletterContainer{ width:100%; }

.success {
        background: #CFEBF7;
        border: 1px solid #2580B2;
}

.error {
        background: #FFEFF7;
        border: 1px solid #c69;
}

.error, .success {
        margin: 3px 0px;
        padding: 2px;
}

#ytvideo,
#ytvideo2 {
    float: left;
	margin-right:10px;
}


.yt_holder {
    padding: 10px 0px;
    float: left;
	margin-bottom:15px;
	clear: both;
	width: 100%;
	overflow: hidden;
}


.yt_holder ul {
    float: left;
    margin: 0;
    padding: 15px 0px 0px 0px;
	width: 100%;
}

.yt_holder ul li {
    list-style-type: none;
    display:block;
    float: left;
    width: 200px;
    margin-bottom: 5px;
	padding:5px 10px 2px 2px;

}

.yt_holder ul li img {
    width: 120px;
    float: left;
    margin-right: 5px;
    border: 1px solid #999;
}

.yt_holder ul li a {
    font-family: georgia;
    text-decoration: none;
    display: block;
    color: #000;
}

.yt_holder .currentvideo {
	background: #e6e6e6;
}


