/*   
Theme Name: Torino Design Week
Theme URI: https://torinodesignweek.org
Description: A stylish theme made by Wedoo.
Author: Wedoo
Author URI: http://www.wedoo.it
Version: 1.0
Tags: three columns, css2, css3, simple, fresh, cool
.
GPL the entire Universe!
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/
/*----------------------------------
####################################
#############resetters###############
####################################
------------------------------------*/

@font-face {
	font-family: 'Univers57CondensedRegular';
	src: url('font/univers-condensed-webfont.eot');
	src: local('☺'), url('font/univers-condensed-webfont.woff') format('woff'), url('font/univers-condensed-webfont.ttf') format('truetype'), url('font/univers-condensed-webfont.svg#webfontlTNeGlzg') format('svg');
	font-weight: normal;
	font-style: normal;
}

p, a, img, div, h1, h2, h3, h4, legend, input, form, html, body{
	margin: 0;
	padding:0;
}
a img{
	border: 0;
}

h1{
	color:#7EB613;
}

h2{
	color:#7EB613;
	font-weight:normal;
	font-size:20px !important;
	margin-bottom:5px;
	margin-top:10px;
}

h3{
	color:#333;
	font-weight:normal;
	font-size:14px !important;
	margin-bottom:5px;
}

/*----------------------------------
####################################
#############SEO disappearers#######
####################################
------------------------------------*/
.description{
	visibility:hidden;
	display:none;
}
/*----------------------------------
####################################
#############IE6 PNGS###############
####################################
------------------------------------*/
/*#header,#flikr,#ytube,#fbook,#wiki,#rss{
	/*behavior: url('iepngfix.htc');
	behavior: url(wp-content/themes/torinodesignweek/iepngfix.htc); 
}*/
/*----------------------------------
####################################
##############lists#################
####################################
------------------------------------*/
.nolist, .floater{
	padding:0;
	margin:0;
}
.nolist li{
	list-style-type:none;
}
.floater li{
	float:left;
}
/*----------------------------------
####################################
##############links#################
####################################
------------------------------------*/
a {
	text-decoration:none;
	font-weight:bold;
	color: #7EB613;
	font-size: 18px;
}
a:hover{
	color: #333;
}
/*----------------------------------
####################################
###############body#################
####################################
------------------------------------*/
body{
	/*background:	url("images/background.jpg") repeat scroll left top #FFFFFF;*/
	/*background: #ededed url(images/bg_gradient.jpg) repeat-x top left;*/
	font-family: 'Univers57CondensedRegular', Arial, sans-serif;
	font-size: 16px;
	color: #666;
	text-align: center;
}
/*----------------------------------
####################################
###############page#################
####################################
------------------------------------*/
#page{
	width: 950px;
	margin: 0 auto;	
	text-align: left;
}
#page #wrapping{
	background: #FFFFFF;
	float:left;
}

/*----------------------------------
####################################
###############menus################
####################################
------------------------------------*/
#menu{
	float: left;
	width: 948px;
	/*height: 33px;*/
	background: transparent url(images/bg_menu.jpg) repeat-x;
	border: 1px solid #327e3b;
	padding:0;
}
* html #menu{
	width: 950px;
	padding-right:15px;
}

#menu li{
	line-height: 33px;
	display:block;
}
#menu li a{
	text-transform: uppercase;
	color: #fff;
	font-size:16px !important;
	text-decoration: none;
	padding: 0 10px;
	font-weight:bold;
}
#menu li a:hover, #menu li.current_page_item a{
	color: #fcc000;
}
#lowercase li a{
	margin-left: 10px;
	text-transform: lowercase;
}
#menu #icons a{
	display:block;
	width: 30px;
	height: 30px;
	padding:0;
	margin: 0 5px 0 0;
}
#menu #icons{
	float: right;
	margin-top:2px;
}
#menu #archivio{
	width: 83px;
	position: relative;
}
#menu ul li ul{
	display:none;
	width: 80px;
	padding:0;
	margin:0;
	position: absolute; 
	top: 33px; 
	left: 0;
}
#menu ul li li{
	display:block;
	clear:left; 
	float: none;
	width: 150px;
	background-color:#327E3B;
	/*background: url("images/bg_sottomenu.jpg") repeat-x;*/
}
#menu ul #archivio:hover ul{
	display:block;
}
#flikr{
	background: transparent url(images/icon_fli.gif) no-repeat;
}
#ytube{
	background: transparent url(images/icon_youtube.gif) no-repeat;
}
#fbook{
	background: transparent url(images/icon_fb.gif) no-repeat;
}
#wiki{
	background: transparent url(images/icon_wiki.png) no-repeat;
}
#icons a#rss{
	background: transparent url(images/icon_rss.gif) no-repeat;
	padding-right: 5px;
}
#pressmenu{
	margin-bottom:40px;
}
#pressmenu li a{
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 20px;
	border-right: 1px solid #888;
}
#pressmenu .page-item-324 a {
	padding-left:0;
}
#pressmenu .page-item-326 a {
	border:none;
}
#pressmenu li a:hover, #pressmenu .current_page_item a{
	color: #58a547;
}
/*----------------------------------
####################################
##############header################
####################################
------------------------------------*/
#header{
	width: 950px;/*ie6 doesn't like 100%*/
	float: left;
	background: transparent url(images/logo_tdw_header.png) top left no-repeat;
}
* html #page{
	position: relative;
}
#header h1{
	float: left;
}
#headerimg h1 a{
	display:block;
	width:354px;
	height:121px;
}
#newsletter{
	float: right;
	margin-top: 30px;
}
#newsletter fieldset{
	background: url(images/title_newsletter.gif) no-repeat top left;
	border: none;
	padding-top: 30px;
	padding-left: 0;
}
#newsletter legend{
	display:none;
}
#sub{
	background: url(images/puls_iscriviti.gif) no-repeat top left;
	width: 78px;
	height: 18px;
	border: none;
}
* html #newsletter{
	position: absolute;
	right:15px;
	width:300px;
}
* html  #newsletter #sub{
	float: right;
	margin-top: -20px;
}
/*----------------------------------
####################################
#############wrapper################
####################################
------------------------------------*/
#wrapper{
	width:950px;
	clear: left;
	float: left;
	padding: 30px 0;
}
/*----------------------------------
####################################
############three-cols##############
####################################
------------------------------------*/
#content, #leftsidebar, #rightsidebar{
	float: left;
} 
#content{
	width: 486px;
	margin: 0 10px;
}

#content.narrowercolumn {
	width: 708px;
}
* html #content{
	margin-right:0;
}

#leftsidebar {
	background: url(images/leftside.jpg) repeat-y 0px 0;
	padding-top: 30px;
	margin-top: -30px;
}

#rightsidebar{
	width: 222px;
} 
#associazione, #tagcloud{
	/*position: absolute; 
	bottom:0;*/
}
/*----------------------------------
####################################
#############sidebars###############
####################################
------------------------------------*/
/*right*/
#rightsidebar{
	width:217px;
	padding-left:5px;
}
#rightsidebar #yt, #rightsidebar a img, #rightsidebar #associazione, #rightsidebar #formcampagna{
	border: 1px solid #ededed;
	background: #fff;
	padding: 3px;
	width: 195px;
	margin-bottom: 10px;
}
#rightsidebar img{
	/*width: 195px;*/
}
#rightsidebar #f1{
	float: left;
}
#rightsidebar legend{
	display:none;
}
#rightsidebar fieldset{
	padding:0 0 10px 0;
	border:none;
}
#rightsidebar input#s{
	width:110px;
}
#rightsidebar #searchsubmit{
	background: url(images/puls_cerca.gif) no-repeat top left;
	width: 48px;
	height: 18px;
	border: none;	
	margin-left:4px;
}
* html #rightsidebar #searchsubmit{
	float: right;
	margin-right:10px;
	margin-top: -20px;
}
* html #rightsidebar input#s{
	width:100px;
}
#nelcalendario img{
	border: 1px solid #ededed;
	margin-left: -5px;
}
/*left*/
#leftsidebar h2{
	display:none;
}
#leftsidebar div{
	width:309px;	
	/*width:211px;*/
	padding-top: 30px;
	margin-bottom: 10px;
}
#events{
	background: url(images/title_eventi.gif) no-repeat top left;
}
#events ul li{
	background: url(images/square.jpg) no-repeat 8px 6px;	
	padding-left: 22px;
}
#events ul li a {
	font-weight: bold;
}
#tagcloud{
	/*background: url(images/title_tagcloud.gif) no-repeat top left;*/
	width:363px!important;
	margin-right:28px!important;
}
#tagcloud div{
	width:363px;
	/*width: 195px;*/
	padding:0 8px;
	margin:0;
	line-height: 24px;
}
#calendar{
	background: url(images/title_calendario.gif) no-repeat top left;
}
#associazione p {
	font-family: 'Univers57CondensedRegular', Arial, sans-serif;
	font-size: 14px;
	background: #ededed;
	line-height: 20px;
	padding-left:3px;
}
/*calendar*/
#wp-calendar{
	width: 200px;
	margin: 0 11px 0 0;
	color: #999;
}
#wp-calendar caption, #wp-calendar #next, #wp-calendar #prev{
	padding: 10px 0;
}
#wp-calendar caption, #wp-calendar #next a, #wp-calendar #prev a{
	color: #58a547;
}
#wp-calendar caption{
	font-weight: bold;
}
#wp-calendar #next{
	text-align: right;
	padding-right: 8px;
}
#wp-calendar caption, #wp-calendar #prev{
	text-align: left;
	padding-left: 8px;
}
#wp-calendar #today{
	background: #58a547;
	color: #fff;
	font-weight: bold;
}
#wp-calendar #today a{
	color:#fff;
}
#wp-calendar td, #wp-calendar th{
	text-align:center;
}
#wp-calendar td{
	font-size: 12px;
}
#wp-calendar th{
	color:#333;
}
#wp-calendar a {
	color: #333;
}
/*----------------------------------
####################################
#############footer#################
####################################
------------------------------------*/
#footer{
	width: 950px;/*ie6 doesn't like 100%*/
	float: left;
	clear: left;
	background-color:#F7F7F5;
	border-top: dotted 1px #CCC;
	/*background: #fff url(images/bg_footer.gif) repeat-x;*/
	padding-top:2px;
	text-align:center;
}
#footer p{
	margin: 30px 0 20px 10px;
}
.credits .foothead{
	display:block;
	width:100%;
	height:13px;
	clear: left;
}
.credits img{
	margin-right: 10px;
}
.credits li a{
	margin:0; padding:0;
}
#patrocinio .foothead{
	background: transparent url(images/patrocinio.gif) no-repeat;
}
#sponsor .foothead{
	background: transparent url(images/sponsor.gif) no-repeat;
}
#partner .foothead{
	background: transparent url(images/partner.gif) no-repeat;
}
#contributo .foothead{
	background: transparent url(images/contributo.gif) no-repeat;
}
#socisostenitori .foothead{
	background: transparent url(images/sostenitori.gif) no-repeat;
}
#sponsortecnici .foothead{
	background: transparent url(images/partner_tecnici.gif) no-repeat;
}
#amici .foothead{
	background: transparent url(images/amici.gif) no-repeat;
}
#mediapartner .foothead{
	background: transparent url(images/media_partner.gif) no-repeat;
}
#nelcalendariodi .foothead{
	background: transparent url(images/evento_calendario.gif) no-repeat;
}
#footer div#amici{
	float: right;
	margin-right: 10px;
}
#sostegno .foothead{
	background: transparent url(images/sostegno.gif) no-repeat;
}

/*----------------------------------
####################################
#############post-pages#############
####################################
------------------------------------*/
.post h2, .post h2 a{
	margin-bottom: 9px;
	margin-top: 24px;
	text-transform:uppercase;
}
.post h2, .post .postmetadata{
	clear: left;
}
.post small{
	color: #58a547;
}
/*.wp-caption-text{} GETS IMGS CAPTION*/
.post .entry p, .post .entrytext p{
	font-size: 15px;
	margin-bottom: 10px;
}
.post .entry p ~ p, .post .entrytext p ~ p{
	margin-top: 5px;
}
.indexpost .entry .mapp-div, .indexpost .entry .mapp-poweredby{
	display:none;
}
.post .entry .mapp-div{
	clear: left;
}
.mapp-poweredby{
	margin-bottom: 10px;
}
/*.indexpost img[width]{
	width: 200px !important;
	height: auto !important;
}*/
.entry img, .entrytext img{
	border: 1px dotted #ccc;
	padding: 5px;
	display:block;
	margin-bottom: 10px;
}
.indexpost ~ .indexpost h2{
	padding-top: 10px;
}
dd{
	display:none;
}
.events img[width]{
	width: 150px!important;
	height: auto!important;
	float: left;
	margin-right: 5px;
}
/*----------------------------------
####################################
###############forms################
####################################
------------------------------------*/
textarea, input{
	border: 1px solid #ccc;
}
input[type=text]{
	height: 16px;
}

*:first-child+html #sub{
	margin-right:15px;
}

input[type=submit]{
	background: url(images/puls_invia.gif);
	width: 48px;
	height:18px;
	border: none;
}
label{
	font-size: 13px;
}
label br{
	margin: 10px;
}

.presser .post h2.tit, .presser .post h2.tit a{
	margin-top: -40px;
}
*:first-child+html .presser .post h2.tit, *:first-child+html .presser .post h2.tit a{
	margin-top:0;
}
.presser form{
	background: #ededed;
	padding: 10px 10px 2px 10px;
}
.presser form br{
	height: 0;
	display: none;
	float: left;
}
.presser form label{
}
/*----------------------------------
####################################
#############comments###############
####################################
------------------------------------*/
textarea{
	width: 480px;
}
/*----------------------------------
####################################
#############homeList###############
####################################
------------------------------------*/
#home li{
	/*background: transparent url(images/logo_small.gif) no-repeat;
	height: 72px;
	padding-left: 115px;*/
}

#forma {
	height:300px;
	padding:40px;
	width:414px;
}

.formdiv{
	padding-top:20px;
	text-transform:uppercase;
}

.formdiv label{
	width:70px;
	display:block;
	float:left;
	margin-top:17px;
}
.formdiv label.error{
	float: right;
	width: 108px;
}
.formdiv p{
	clear: left;
}
.formdiv input{
	float:right;
	margin-top:15px;
}

.formdiv .invia {
	clear:both;
	margin-top:24px;
}

.formdiv p.obbligatori {
	margin-top:24px;
	font-size:90%;
	float:left;
}

#popclose p{
	padding:20px;
}

#backgroundPopup, #backgroundPopupCon{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#FFF;
	border:1px solid #cecece;
	z-index:200;
}

#popup{
    display:none;
    position:fixed;
    z-index:201;
    width:714px;
    height:532px;
    background: url(images/bg_popup.gif) no-repeat 0 0;
    padding:0;
}

#pop{
    display:none;
    position:fixed;
    z-index:201;
    width:496px;
    height:337px;
    background: url(images/bg_popup_sm.gif) no-repeat 0 0;
    padding:0;
}


#popup p{
	margin-bottom: 5px;
}

#close, #popclose{
font-size:14px;
line-height:14px;
right:10px;
top:0px;
position:absolute;
font-weight:700;
display:block;
cursor: pointer;
color: #000;
z-index: 204;
width: 23px; 
height: 17px;
}
#button{
text-align:center;
margin:100px;
}

#cformsform label{
	display:block;
	margin-top: 5px;
}
#cformsform select{
	width: 195px;
}
#cformsform select.expand{
	width: auto!important;
}
input.block{
	display:block;
	float: left; 
	clear: left;
}
#sender{
	margin-top: 10px;
	margin-left: 145px;
}
#rightsidebar input.s{
	width: 193px;
}
label.error{
	color: #f60;
}

.linea {
	float:left;
	margin:0;
	padding:0;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
}

.post.press .entrytext h1{
 font-size:22px;
 padding-bottom:10px;
 } 
.post.press .entrytext p.elenco{
 border-bottom: 1px dotted #CCCCCC;
    font-size: 15px;
    margin-top: 0 !important;
margin-bottom: 0 !important;
    padding: 10px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
 }
.post.press .entrytext p.elenco span{
 font-weight:bold;
 color:#7EB613;

 }
 
/* MOD 17/09/2013 ***********************************************/

h2 { color:#75bd4b; }

input[type="text"] {
	height:24px;
	border-color:#8f9ba6; border-radius: 4px;
}
input[type="checkbox"],
input[type="radio"]{ border:none; }

#header {
	 padding-top:126px; position: relative;
	 background: url(images/header_back.jpg) no-repeat 0 0;
}
 
#menu {
	float: right; padding: 0; margin-top: 120px;
	width: 572px;
	background: none;
	border: none;	
}
#menu #archivio { width:auto; }
#menu li a {
	padding: 0 0 0 22px;	
	color: #58595b; font-size: 15px !important; font-weight: normal;
	text-decoration: none; text-transform: uppercase;
}
#menu li a:hover, #menu li.current_page_item a {
  color: #7cb32b;
}
#menu ul li ul {
	padding: 10px 0 10px 0;
	width:auto;
	background-color: #7cb32b;
}
#menu ul li li {
	background:none;
}
#menu ul li li a {
	display: block;
	color:#ffffff;
}
#menu ul li li a:hover { color: #58595b; }

#icons {
	position:absolute; top:126px; right: 0; display: block;
}
#icons li { margin-left:27px; }
#icons a {
	display: block; overflow: hidden; 
	width: 31px; height: 32px;
}

#content.narrowcolumn {
	margin:0;
	width:700px;
}
 
#leftsidebar {
	float:left; clear:left; margin:0; padding: 0;
	width:700px;
	background: none;
}
 
#rightsidebar {
	float:right; padding-left: 0; overflow: hidden;
	width:235px;
}

#leftsidebar h2,
#rightsidebar h2 { 
	display: block;
	font-weight: bold; font-size:29px!important;
	text-transform: uppercase;
}
#leftsidebar #location h2 { text-align: right; }
#leftsidebar #events h2,
#leftsidebar #news h2 { padding-left: 8px; }
#rightsidebar legend {
	display: block; margin-bottom: 5px; margin-top: 10px;
	font-weight: bold; font-size:29px!important; color: #7EB613;
	text-transform: uppercase;
}
#leftsidebar #yt {
	padding:9px 0 0 0; margin:0;
	/*width:309px;*/
}
#leftsidebar #yt div { padding:0; margin:0; }

.entry img, .entrytext img {
	display: block; margin-bottom:0; padding:0;
	border:none;
}

#content.homer .indexpost h1 { display: none; }

#leftsidebar > div,
#rightsidebar > div {
	float:left; padding:0; margin:0; margin-bottom: 24px;
	border-top:9px solid #7cb32b;
}
#leftsidebar #location,
#leftsidebar #events {
	margin-right: 28px;
	width:363px;
}
#leftsidebar #events { background: none; }
#leftsidebar #multimedia,
#leftsidebar #news {
	width:309px;
}
#events ul li,
#news ul li {
	padding:7px 0 7px 7px;
	background: none;
	border-bottom: 1px solid #e3e3e4;
}
#events ul li a,
#news ul li a {
	font-size: 13px; color:#58595b; font-weight: normal;
}

#location p {
	color:#58595b; font-size: 24px;
	text-align: right;
}
#location p.small { margin-top:37px; margin-bottom: 15px; font-size: 11px; }
#location a.download {
	display:block; overflow: hidden;
	width:360px; height:55px;
	text-align: left; text-indent: -10000px;
	background: url(images/butt_download_program.gif) no-repeat 0 0;	
}

#calendar {
	background: none;
}
#wp-calendar caption, #wp-calendar #next a, #wp-calendar #prev a { color:#75bd4b; }
#wp-calendar #today { background-color:#75bd4b; }

#newsletter fieldset { padding: 0; margin: 0; background: none; }
#newsletter #sub,
#sender {
	margin-top: 15px;
	width:235px; height:42px;
	color:#ffffff; font-size: 18px;
	background: url() no-repeat 0 0 #58585a;
	cursor: pointer;
}
#sender { margin:0; }
#newsletter #email {
	margin-left:7px;
	width:185px;
}

#wp-calendar { width:235px; }

#rightsidebar #yt, #rightsidebar a img, #rightsidebar #associazione, #rightsidebar #formcampagna {
	margin-bottom: 10px; padding:0;
	width:100%;
	background: none;
	border:none;
}

#cformsform h2 {
	margin-top:0; margin-bottom: 38px;
	width:235px; height:55px;
	color:#ffffff; font-size:20px!important;
	line-height:55px; text-align: center;
	background-color: #7EB613;
}
#cformsform h3,
#cformsform label,
#cformsform input.s {
	margin-left: 14px; 
}
#cformsform label { color: #58595b; }
#cformsform h3 { 
	display: block; 
	font-weight: bold; font-size:20px!important; color:#75bd4b;
	text-transform: uppercase;
}
#cformsform label.checkbox { clear: none; float:left; }
#cformsform label.checkbox input { margin-right: 10px; }
#cformsform label.privacy { clear: both; }

#cformsform select,
#cformsform #associazione { border:1px solid #8F9BA6; }
#cformsform #associazione { margin-left:15px; width:85%; }

#footer {
	clear: left; float: left; padding-top: 12px; padding-bottom: 60px;
	width: 950px;
	text-align: center;  
	background-color:transparent;
	border-top: 9px solid #7cb32b;
}
#footer p { color:#58595b; }
#footer > div { float:left; }
#footer #associazione {
	float:left; padding-left: 100px;
	width:263px; min-height: 83px;
	text-align:left;
	background: url(images/tdweek_logo_footer.gif) no-repeat 0 0;	
}
#footer #associazione p { margin:0; background: none; }

#footer #nelcalendario { float:none; float: right; }
#footer #nelcalendario p {
	margin:0;
	font-size:14px;
	text-align:left;
}
#footer #nelcalendario p.first { margin-bottom: 23px; }
#footer #nelcalendario p.last { font-size: 10px; text-align: right; }
#footer #nelcalendario p a { margin:0; }
#footer #nelcalendario p a.first { margin-right:55px; }

.datarossa {	color:#444444;
		font-weight: bold;}
.eventlocation{font-size: 15px; font-style: italic;}
.acuradi {color:#000000;}

#mappainhome {	border-width:1px;
		border-style:solid;
		border-color: #7EB613;}

#leftsidebar { display:none; }
div.home-sidebar-wrapper #leftsidebar { display:block; }

ul.sponsor li {
padding: 5px;}