/*  

You cannot edit main style.css file.

All your custom style settings and tweaks can be placed here.

Backup this file before theme update - so after update can be restored!
 
*/
.customcat,
.Games,
.Apps,
.Computers,
.Devices,
.TVs,
.Cameras,
.Hosting,
.Phones,
.Software,
.Gadgets,
.Movies,
.TV,
.Products,
.Cars,
.Houses,
.Accommodations,
.Books,
.Food{ color:#fff !important; margin-right:5px;}

.Games{ background-color:#434C53 !important;}
.Apps{ background-color:#FFB940 !important;}
.Computers{ background-color:#FFA18B !important;}
.Devices{ background-color:#D8DAD5 !important;}
.TVs{ background-color:#97B663 !important;}
.Cameras{ background-color:#CF5E3E !important;}
.Hosting{ background-color:#B2C873 !important;}
.Phones{ background-color:#DB4D4D !important;}
.Software{ background-color:#9ADBFB !important;}
.Gadgets{ background-color:#715B50 !important;}
.Books{ background-color:#B74F42 !important;}
.Movies{ background-color:#B9573C !important;}
.TV{ background-color:#8E7356 !important;}
.Products{ background-color:#76919C !important;}
.Cars{ background-color:#476A93 !important;}
.Houses{ background-color:#ADB6BE !important;}
.Accommodations{ background-color:#3879B1 !important;}
.Food{ background-color:#A0AA37 !important;}
.customcat{ background-color:#446C86 !important;}

hr {margin: 20px 0 19px; border: 0;border-bottom: 1px solid #eee;}
.entry blockquote {margin:20px 30px;padding-left:20px;border-left:5px solid #eee;text-align:justify;}
#sidebar blockquote {margin:20px 30px;padding-left:20px;text-align:justify;}
div#teatrosociale{width: 148px;display: block;position: absolute;top: 85px;right: 0px;}
div#teatrosociale img{width: 148px;}

#navigation {
margin: -18px 0 0 0;
position: absolute;
left: 45%;
top: 55px;
width: 55%;
}
.nav li ul li a {
	padding:16px 0;
	margin:0 20px;
	border-bottom:1px solid #eee;
	font-size: 11px;
}

.inpost>h1 {
line-height: .8;
width: 100%;
position: relative;
padding-bottom: 20px;
text-shadow: 1px 1px 0 #000;
color: #fff !important;
}

#tabsmall p.meta {display:none;}
p.meta {display:none;}
.entry {margin: 20px 0 20px 0;overflow: hidden;}
.archivepost li {padding: 0!important;}
.hrlineB span {background-color:#e6e6e6!important;}



#etichetta_menu {
    margin: -35px 55% 0 0;                 
    float: left;
	text-indent:-9999px;
	}
#copyright div.fr {padding-right:50px}

#thsp-sticky-header {border-bottom: 1px solid #ddd;}
#thsp-sticky-header-title img {display: block; height: 60px!important; width: auto;}
#thsp-sticky-header-menu {float: right;text-align: right;margin: 0 !important;padding-top: 15px;}

ul.orizzontale li {display:inline; border-right:1px solid #ddd;padding:0 1em;}
#widget-archivio{padding:0 2.25% 2.25% 2.25%;margin:1px;overflow:hidden;}
#widget-archivio h2{font: 400 15px/1em "Raleway", sans-serif;padding: 0;word-spacing: 0.07em;color:#990100;}
img.fullwidth{width:100%;}
.resetta {clear:both;}
.unterzo {display:inline-block;width:30%;}

/* In evidenza -INIZIO*/
#contenuti-in-evidenza{margin: 20px 0 30px 0;}
div.sb-home1{display: block;width: 100%;height: 100%;}
div.sb-home1-inner{display: block;width: 50%;height: 100%;background-color: #fff200;padding:0 0 5px 5px;}
/* In evidenza -FINE*/

/* sidebar -INIZIO */

div#sidebar {padding-bottom:2.25%;}

#sidebar h2.widget:first-child {
padding: 0 0 15px 0 !important;
}
#sidebar h2.widget {
padding: 15px 0 15px 0 !important;
}

#sidebar h2:first-child {
border-top: 0px;
margin-top: 0px!important;
}
#sidebar h2 {
/*border-top: 1px dashed #ddd;*/
margin-top: 15px!important;
}

/* sidebar -FINE */

/* footer -INIZIO */
p.indirizzo-footer {line-height: 1.6em;}
.bottom-space {padding-bottom:20px;margin-bottom:-1px;border-bottom:1px solid #4a4a4a;}
#footer ul.social-menu {float: right;width: auto;}
#footer .social-menu li {background-color: #ddd;}
#footer .menu-widget{line-height:1.5em;}
#footer .menu-widget .menu-item-language{display:none;}
a.link-footer {color:#990100!important;background-color:#F5F5F5;padding: 2px 6px;font-weight:700;}
img.loghi-bottom {width:100%;max-width:300px;margin-left: -30px!important;}
img.partner_footer{width:100%;max-width:300px;}
img.callout-footer{width:100%;max-width:300px;}
.loghi_last {width: auto!important;}
.no-bg {font-size: 13px;line-height: 1;margin: 5px 0 15px 0;padding: 0 0 15px 0;border: none;color: #e8e8e8;}

ul.duecolonne li{width:50%;float:left;}
ul.duecolonne li:last-child{margin-bottom:16px;}
ul.menu-widget  {padding-left:2.5em;}


/* @search 
********************************************************************************************
********************************************************************************************/

#searchelementfooter{ width:100%; padding:0;margin-bottom:25px;}

#searchelementfooter p {
	width: 90%;
	margin:12px 0 0 0;
	font-size:11px;
	line-height:1.8;
	float:right;
	}

.searchformfooter {
	float: left;
	position:relative;
	margin:5px 0 0 0;
	width: 89%;
	padding:5px 5%;
	overflow:hidden;
	border:1px solid #ddd;
	background-color:#F5F5F5;
}
 
.searchform {
	position: relative;
	float: left;
	width:100%;
	margin:1px 1px 30px 1px;
}
 
.searchformfooter input.s {
	margin: 0;
	padding:0;
	font-size:11px !important;
	font-weight:600 !important;
	opacity:.6;
	line-height:2;
	border:none;
	text-transform:uppercase;
	background-color:transparent;
	}
 
input[type=submit].searchSubmitfooter {
	background: url(images/icons/search-submit.png) 2px 4px no-repeat;
	position: absolute;
	height: 24px;
	width: 24px;
	border: none;
	cursor: pointer;
	margin:0;
	overflow:hidden;
	top: 5px;
	right:1px; }
	
	
.searchform input.s {
	padding:18px 4%;
	margin:0 0 0 0;
	color:#999;
	text-transform:uppercase;
	font-size:13px !important;
	font-style:normal;
	width:91.5%;
	font-weight:700;
	
	
	border: 1px solid #d9d9d9;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
	-o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
  }
 
.searchform .searchSubmit {
	height: 24px;
	top: 30%;
	right:15px; }

/* footer -FINE   */

#copyright {padding:0 10px;}
span.fl, span.fr {display:none!important;}

div.read-more{position:absolute;bottom:10px;right:10px;}
div.read-more-cat{float:right;}

.read-more a{height: 20px;width: 20px;background: url(images/icons/next.png) 3px no-repeat;background-color:#990100;display: block;}
.read-more-cat a{height: 20px;width: 20px;background: url(images/icons/next.png) 3px no-repeat;background-color:#990100;display: block;}

p.teaser {text-align:justify;margin: 10px 0 0 0 !important;padding: 0 0 35px 0 !important;}

.pp_description {display: none!important;margin: 0;}

/* widgetkit -INIZIO */
.spotlight .overlay>div {
padding: 20px;
font-size: 0.75em;
line-height: 1.5em;
}
/* widgetkit -FINE */

/* events manager -INIZIO */

div.THimmagineEvento{width:150px;float:left;}
div.THdatiEvento{width:200px;float:left;}
.event-description, .event-time {text-align:left;padding:5px;}
.rigaProgramma td {height:150px;border-top:1px solid #ddd;vertical-align:top;margin-bottom:10px;}
div.contenitoreProgramma{padding-top:10px;width:100%;float:left;border-top:1px solid #ddd;}
div.contenitoreProgrammaSide{width:100%!important;padding-top:10px;width:100%;float:left;border-top:1px solid #ddd;}
div.immagineEvento {width:150px;vertical-align:top;float:left;}
div.immagineEventoSide {vertical-align:top;float:left;margin-right:15px;margin-bottom:15px;}
div.dettagliProgramma{width:150px;height:150px;margin:0 10px 20px 10px; padding: 0 10px;background-color:#f9f9f9;vertical-align:top;float:left;}
div.dettagliProgrammaSide{padding-top:25px;vertical-align:top;}
div.dataLuogoSide{width:100%;margin-bottom:10px;vertical-align:top;float:left;}
div.categoriaEvento{height:20px;float:right;/*width:50%*/;max-width:370px;margin-bottom:20px;}
div.categoriaEventoSide{height: 20px;position:absolute;right:0px;}
.immagineEvento .event-categories-images img,.eventiHomeImg img{width:140px;}
.categoriaEvento a:link,.categoriaEvento a:visited,.categoriaEventoSide a:link,.categoriaEventoSide a:visited  {color:white;}
.categoriaEvento,.categoriaEventoSide {text-align:right;vertical-align:bottom;}
.categoriaEvento>ul,.categoriaEventoSide>ul {margin:0!important;line-height:18px;}
.titoloEvento>a {font-size:1.2em;}
.titoloEvento>p {text-align:justify;}

div.titoloEvento {float:left; /*width:45%*/width:68%;}
.all-events-link {font-size:1.2em;float: right;font-weight: bold;}
div.eventiHome {border-bottom:1px solid #ddd;margin-bottom:10px;}
.eventiHome .event-categories li {text-align:right;padding-right:10px;}
.eventiHome .event-categories a:link,.eventiHome .event-categories a:visited {color:white;}
div.eventiHomeInner {background-color:#f9f9f9;width:100%;}
div.eventiHomeImg {display:inline-block;width:140px;margin-right:10px;}
div.eventiHomeData {display:inline-block;vertical-align: top;}
.eventiHomeCategoria>ul {margin:0!important;}
div.eventiHomeCategoria {display:block;width:300px;text-align:right;}
.schedaTecnicaEvento {width:25%;height:100%;padding:0 20px;border-left:1px solid #ddd; float:left;}
.schedaTecnicaEventoFirst {width:25%;height:100%;padding-left:20px;float:left;}
.retinoGrigio {background-color:#f5f5f5;border:1px solid #ddd;}
div.retinoGrigio {width:99%;height:8em;}
ul.event-categories {margin:-14px 0 0 -10px;}
.event-categories>li {list-style: none!important;display:inline!important;padding: 0 10px;border-left: 1px solid #ddd;}
.event-categories>li:first-child {list-style: none!important;display:inline!important;padding: 0 10px;border-left: 0px solid white;}
ul.event-categories-images {margin-left:0;}
ul.event-categories-images>li {list-style: none!important;}

div.em-calendar-wrapper {position: relative;width: 100%;padding-bottom: 20px;border-bottom: 1px solid #ddd;margin-bottom: 20px;}
.em-calendar-wrapper table{width: 100%;}
#ui-datepicker-div{z-index:10!important;}
.css-events-list h2{color: #990100; padding:10px; margin-bottom:1em; border:1px solid #ddd; background-color: white;}
 
.widget_em_widget h3, aside.widget h3 {
/*font-family: "Raleway", sans-serif;*/
padding: 15px 0;
margin: 30px 0;
font-size: 36px;
line-height: 48px;
overflow: hidden;
font-weight: 900;
position: relative;
color: #990100;
letter-spacing: -0.04em;
}
.all-events-link {margin-bottom:25px;}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {font-weight:bold;color: #990100!important; border:2px solid #990100;padding:0 5px;}

div.em-search.css-search label {float: none;}



/* events manager -FINE */

/* Facebook stream -INIZIO*/
ul.uiList {margin-left:7px!important;}

/* Facebook stream -FINE*/

/* Tumblr stream -INIZIO */

aside.Tumblr {background:#f1f0f0;padding: 0 20px;max-height:1240px;overflow: auto;}
aside.Tumblr h3 {/*font-family: "Raleway", sans-serif;*/padding: 15px 0;margin: 30px 0 0 0;font-size: 36px;line-height: 48px;overflow: hidden;font-weight: 900;position: relative;color: #990100;letter-spacing: -0.04em;}
aside.Tumblr h4 {font-family: "Raleway", sans-serif;font-size: 14px;color: #990100;font-weight: 600;}
aside.Tumblr iframe {max-width:100%;max-height:400px;}
aside.Tumblr iframe.spotify_audio_player {max-width:100%;max-height:85px;}
aside.Tumblr li {border-bottom: 1px solid #ddd;}
.tumblr_post img {max-width:100%!important;/*max-height:200px;*/}
.tumblrAbout {padding: 20px!important;line-height: 1.5em;font-style: oblique;}

/* Tumblr stream -FINE*/

/* CF7 */
div.wpcf7-response-output{display:inline-block!important;float:left;}
span.wpcf7-not-valid-tip{display:inline-block!important;clear:left;}
span.wpcf7-list-item-label {margin:0 16px 0 -5px;}
.wpcf7-form-control-wrap input[type="checkbox"],.wpcf7-list-item input[type="checkbox"] {margin-top:7px;}
.modulo-col1{width:47.65%;float:left;margin-right:20px;}
.modulo-col1 input {margin: 0 10px 10px 0;}
.modulo-col2{width:47.65%;float:left;}
.modulo-col2 input {margin: 0 10px 10px 0;}
span.campi_modulo {float:left;display:block;margin-bottom:10px;}
div.modulo-fullwidth{clear:both;padding-top: 20px;}
.modulo-fullwidth textarea{width:89%;}

.modulo-col1di3{width:32%%;float:left;}
.modulo-col1di3 input {width:90%;margin: 0 10px 10px 0;}
.modulo-col1di3 select {width:90%; height:48px; margin-right:10px;}



div.candidatura {width:32%;float:left;}
div.candidaturaWidget {width:100%;float:left;}
.candidatura input {width:90%; margin-right:10px;}
/*.candidatura .codiceFiscale input {text-transform:uppercase;}*/
.candidatura textarea{width:90%;height:26px; margin-right:10px;}
.candidatura.tipo select {width:90%; height:48px; margin-right:10px;}
div.candidatura.curriculum {width:90%;}
div.candidatura.lettera {width:90%;}
div.candidatura.submit {width:100px;margin-top:20px;}
div.candidatura.messaggio {width:100%;float:left;}
div.candidatura.note {width:100%;margin-top:1.5em;}
div.evidenziatore {margin:1.5em;padding:1em;background-color:#ddd;}

/* CF7 -FINE*/


/* MAILUP -INIZIO*/
.subscribeForm {clear:both;background-color:transparent;}
.subscribeForm input[type=text] {
float: left;
position: relative;
margin: -5px 0 5px 0;
width: 89%;
padding: 5px 5%;
overflow: hidden;
font-size:11px !important;
font-weight:600 !important;
opacity:.6;
line-height:1;
border:none;
background-color:#F5F5F5;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.subscribeForm input[type=checkbox] {margin-top:5px;}
.subscribeForm input[type=submit] {float:right; line-height:0.5;margin:5px 0;}

.muTerms {clear:both;text-align:justify;}


/* MAILUP -FINE*/

.su-button-wide {display: block !important;margin: 1em 0;text-align: left!important;}

#thsp-sticky-header{
    /*-webkit-transition-timing-function: ease-in-out; /* Safari and Chrome */
    /*transition-timing-function: ease-in-out;*/
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

/******************************************************************************************************/
/*      Tricks       */
.post-196 img.main-single{border: 1px solid #ddd;}
.su-button-style-flat:hover span {top: 0px!important;opacity: 0.8;filter: alpha(opacity=80); /* For IE8 and earlier */ }
/*span.langs-menu{height: 10px;border: 1px solid #000;float: left;margin: 55px 20px 0 20px;}*/
/*li.langs {padding-left: 20px!important;color: #000;margin-left: 20px!important;}*/
li.langs>a {float:left;background-color:#dedede;}
li.langs>a:first-child {background-image:none;}
.archivepost img {margin-top:0}
/* Nasconde il titolo del Teatro Sociale */
div.post-3058>h2, div.post-3219>h2 {display:none;}



/******************************************************************************************************/



/*********************/
/*      Mobile       */
/*********************/

@media handheld, only screen and (max-width: 740px) {
#navigation {margin-top: 20px;}
a#navtrigger {margin: 0 auto;}
.entryfull{padding:0 10px;}
/*#navtrigger {display: block !important;float: none;overflow: hidden;}*/
/*#etichetta_menu {margin: -55px 0 0 56%;text-indent:0px;}*/

#em-wrapper{}
#header ul.social-menu {width:160px!important;float: none;margin: 20px auto !important;}
div.retinoGrigio {width:99%;height:9em;}
div.categoriaEvento{height:20px;float:right;/*width:100%;*/}
div.titoloEvento {float:left; width:100%;margin-top:10px;}



/* CF7 */
.modulo-col1{width:100%;float:none;}
.modulo-col1 input {width:92%;margin: 0 10px 0 0;}
.modulo-col2{width:100%;float:none;}
.modulo-col2 input {width:92%;margin: 0 10px 0 0;}
.modulo-fullwidth textarea{width:92%;}

div.candidatura {width:95%;float:none;}
.candidatura input {width:95%;float:none;}
.candidatura textarea{width:95%;float:none;}
.candidatura.tipo select {width:95%;float:none;}
div.candidatura.curriculum {width:95%;float:none;}
div.candidatura.lettera {width:95%;float:none;}
div.candidatura.submit {width:95;margin-top:20px;float:left!important;}
div.wpcf7-response-output{width:55%;display:inline-block!important;float:right;}

/* CF7 -FINE*/
}

@media handheld, only screen and (min-device-width : 480px) and (max-width: 740px) {
/* Styles */
a.logo img {display: block;margin: 0 auto 20px auto;float: none;overflow: hidden;width: 100%;max-width: 355px;}
#etichetta_menu {margin: -35px 0 0 60%;text-indent:0px;}
#searchelementfooter{ float:left; width:55%; padding:0;margin-bottom:25px;}
.bottom-space {padding-bottom:20px;margin-bottom:0px;border-bottom:1px solid #4a4a4a;}
img.loghi-bottom {width:100%;max-width:300px;margin-left: -38px!important;}
div.dettagliProgramma{height:auto!important;}
.schedaTecnicaEvento {width:90%;padding:0 20px;background-color: #f5f5f5;border: 1px solid #f9f9f9;float:none;}
.schedaTecnicaEventoFirst {width:90%;background-color: #f5f5f5;border: 1px solid #f9f9f9;padding:0 20px;float:none;}
.retinoGrigio {background-color:transparent;border:none;}
div.retinoGrigio {width:90%;height:auto;}
div#teatrosociale{clear:both;width: 115px;display: block;position: absolute;top:165px;right:0px;}
div#teatrosociale img{width: 115px;} 
}
/* iPhone 5 in portrait & landscape ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
div#teatrosociale{clear:both;width: 100%;display: block;position: relative;top:0;}
div#teatrosociale img{width: 90px;display: block;margin: 0 auto 40px auto;float: none;overflow: hidden;} 
a.logo img {display: block;margin: 0 auto 20px auto;float: none;overflow: hidden;width: 100%;max-width: 355px;}
#etichetta_menu {/*margin: 0 0 0 60%;*/text-indent:60%;}
.schedaTecnicaEvento {width:90%;padding:0 20px;background-color: #f5f5f5;border: 1px solid #f9f9f9;float:none;}
.schedaTecnicaEventoFirst {width:90%;background-color: #f5f5f5;border: 1px solid #f9f9f9;padding:0 20px;float:none;}
.retinoGrigio {background-color:transparent;border:none;}
div.retinoGrigio {width:90%;height:auto;}

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-width : 400px) {
/* Styles */
div#teatrosociale{clear:both;width: 100%;display: block;position: relative;top:0;}
div#teatrosociale img{width: 90px;display: block;margin: 0 auto 40px auto;float: none;overflow: hidden;}
img.loghi-bottom {width:100%;max-width:300px;}
.bottom-space {padding-bottom:20px;margin-bottom:0px;border-bottom:1px solid #4a4a4a;}

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */

}
