/*   
Theme Name: Torino Design Week
Theme URI: http://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/icona_flickr.png) no-repeat;
}
#ytube{
	background: transparent url(images/icona_youtube.png) no-repeat;
}
#fbook{
	background: transparent url(images/icona_facebook.png) no-repeat;
}
#wiki{
	background: transparent url(images/icona_wiki.png) no-repeat;
}
#menu #icons a#rss{
	background: transparent url(images/icona_rss.png) 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;
	background: url(images/leftside.jpg) repeat-y 505px 0;
}
/*----------------------------------
####################################
############three-cols##############
####################################
------------------------------------*/
#content, #leftsidebar, #rightsidebar{
	float: left;
} 
#content{
	width: 486px;
	margin: 0 10px;
}
* html #content{
	margin-right:0;
}
#leftsidebar, #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: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;
}
#tagcloud div{
	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;
}
