/*
Theme Name: Giovani Imprenditori Bologna
Theme URI: http://wordpress.org/
Description: Tema per il blog dei Giovani Imprenditori di Bologna
Version: 1.0
Author: Mollusco&Balena
Author URI: http://molluscobalena.it/
Tags: blue, custom header, fixed width, two columns, widgets

*/
@charset "utf-8";
/* CSS Document */

html, body					{width:100%; height:100%;}
body 								{/*background:#26303A;*/ font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#696E78; margin:0;}
img                 {border:none;}
strong							{font-weight:bold;}
h1,h2,h3,h4,h5,h6		{font-weight:bold;}
small								{font-size: 0.9em;}
li.comment {margin-bottom:25px;}
.wrap								{width:888px; margin:0 auto;}
.wrap ul.menu {}
.left								{float:left;}
.right							{float:right;}
ul, p, div, h3 {margin:0;}
ul {list-style-type:none;}
a {text-decoration:none;}
/*************************************************************************************************************************/
/* TOP */
/*-----------------------------------------------------------------------------------------------------------------------*/
#TOP								{height:36px; background:#171D30;}
#TOP .menu		{float:left; list-style-type:none;}
#TOP .menu li				{float:left;}
#TOP .menu a				{color:#B8C6D3; text-decoration:none; line-height:36px; margin:0 20px 0 0;}
#TOP .menu a:hover	{color:#ffffff;}
#TOP .menu li.attivo a, #TOP .menu li.attivo a:hover
										{color:#FFF;}


/*************************************************************************************************************************/
/* LOGIN FORM */
/*-----------------------------------------------------------------------------------------------------------------------
form.cerca					{margin-top:8px;}
form.cerca input		{margin:0; padding:0; border:none;}
form.cerca label		{display:block; float:left; margin-right:4px;}
form.cerca .field		{width:198px; height:18px; padding:0 2px; background:#525765; 
										 border:1px solid; border-color:#3a3d47 #7d818c #7d818c #3a3d47; color:#FFF; }
form.cerca .btn			{width:20px; height:20px; background:url(../imgs/btn-cerca.gif) no-repeat 0 0;
										 text-indent:-999em; overflow:hidden; cursor:pointer;}
form.cerca .btn:hover{background-position:bottom;}
#users							{background:#e5e5e5; padding:15px 10px 10px 10px;}
.login input				{display:block;}
.login .field				{width:265px; padding:5px 2px; margin:0 0 15px 0; background:#FFF; font-size:14px; color:#AAA;
										 border:1px solid; border-color:#cac7c2 #FFF #FFF #cac7c2; }
.login .btn					{float:right; color:#FFF; font-size:11px;	outline:none; padding:2px 4px;
										 background:#84a2ba; border:1px solid; border-color:#afc2d3 #5c7182 #5c7182 #afc2d3; cursor:pointer;}
.login a						{color:#68879d; line-height:20px;}
.login a:hover			{text-decoration:none;}
#status             {width:92%; padding:10px; height:2px; outline:none;}
.login .focusField  {color:#696E78;}
.idleField          {background:#EEE; color:#6F6F6F; border:solid 1px #DFDFDF;}
.login p						{text-align:left;}

a.legenda						{color:#68879d; padding:0px 10px 0 10px;}
a.legenda:hover			{text-decoration:none;}*/

/*************************************************************************************************************************/
/* MAIN */
/*-----------------------------------------------------------------------------------------------------------------------*/
#MAIN								{background:url(../imgs/bg-MAIN.jpg) repeat-x 0 0; padding-bottom:20px;}
#MAIN .bg						{min-height:671px; height:auto !important; height:671px; /*hack per min-height*/
										 background:url(../imgs/bg-MAIN-bg.jpg) no-repeat center top;}
#header							{position:relative; height:94px; /*background:#f00;*/}
#header h1					{position:absolute; top:0px; width:340px; height:83px;}
#header h1 a				{display:block; width:340px; height:83px; text-indent:-999em; overflow:hidden;
										 background:url(../imgs/logo-giovani-imprenditori_LD.png) no-repeat 0 0;}
#header h2					{position:absolute; top:26px; right:0px; width:186px; height:23px; text-indent:-999em; overflow:hidden;}

#header .menu				{position:absolute; right:-18px; top:55px; list-style-type:none;}
#header .menu li		{float:left;}
#header .menu a			{display:block; height:39px; text-indent:-999em; overflow:hidden;
										 background-repeat:repeat; background-image:url(../imgs/menu.gif);}
a.news							{width:84px; background-position:0px -39px;}
a.eventi						{width:77px; background-position:-84px -39px;}
a.attivita					{width:87px; background-position:-161px -39px;}
a.blog							{width:121px; background-position:-248px -39px;}
a.dati							{width:84px; background-position:0px 0px;}
a.news:hover				{background-position:0px 0px;}
a.eventi:hover			{background-position:-84px 0px;}
a.attivita:hover		{background-position:-161px 0px;}
a.blog:hover				{background-position:-248px 0px;}
.attivo a.news, .attivo a.news:hover
										{background-position:0px -78px;}
.attivo a.eventi, .attivo a.eventi:hover
										{background-position:-84px -78px;}
.attivo a.attivita, .attivo a.attivita:hover
										{background-position:-161px -78px;}
.attivo a.blog, .attivo a.blog:hover
										{background-position:-247px -78px;}

#content						{margin:8px 0;}
#adv								{width:888px; height:250px;}
#content .left			{width:588px; margin-top:10px; /*background:#0F0;*/}
#content .right			{width:292px; margin-top:10px; /*background:#0F0;*/}

#content h2					{height:30px; text-indent:-999px; overflow:hidden; border-bottom:1px solid #CCC;}
h2.rilievo					{background:url(../imgs/h-inrilievo.png) no-repeat 0 0;}
h2.chi-siamo				{background:url(../imgs/h-chisiamo.png) no-repeat 0 0;}
h2.partecipare			{background:url(../imgs/h-comepartecipare.png) no-repeat 0 0;}
h2.notelegali  			{background:url(../imgs/h-notelegali.png) no-repeat 0 0;}
h2.privacy    			{background:url(../imgs/h-privacy.png) no-repeat 0 0;}
h2.links						{background:url(../imgs/h-links.png) no-repeat 0 0;}
h2.contatti					{background:url(../imgs/h-contatti.png) no-repeat 0 0;}
h2.download					{background:url(../imgs/h-download.png) no-repeat 0 0;}
h2.news							{background:url(../imgs/h-news.png) no-repeat 0 0;}
h2.eventi						{background:url(../imgs/h-commenti.png) no-repeat 0 0;}
h2.attivita					{background:url(../imgs/h-attivita.png) no-repeat 0 0;}
h2.calendario				{background:url(../imgs/h-cal.png) no-repeat 0 0;}
h2.ricerca  				{background:url(../imgs/h-ricerca.png) no-repeat 0 0;}
h2.pagine   				{background:url(../imgs/h-pagine.png) no-repeat 0 0;}
h2.gigi							{background:url(../imgs/h-gigi.png) no-repeat 0 0;}
h2.futuro						{background:url(../imgs/h-futuro.png) no-repeat 0 0;}
h2.partners					{background:url(../imgs/h-imprese.png) no-repeat 0 0;}
h2.vetrina					{background:url(../imgs/h-vetrina.png) no-repeat 0 0;}
h2.skAttivita				{background:url(../imgs/h-skAttivita.png) no-repeat 0 0;}
h2.skNews						{background:url(../imgs/h-skNews.png) no-repeat 0 0;}
h2.skImprese				{background:url(../imgs/h-skImprese.png) no-repeat 0 0;}
h2.skEvento					{background:url(../imgs/h-skEvento.png) no-repeat 0 0;}
h2.eventiCorr				{background:url(../imgs/h-eventiCorr.png) no-repeat 0 0;}
h2.risultati				{background:url(../imgs/h-risultati.png) no-repeat 0 0;}
h2.mappasito				{background:url(../imgs/h-mappasito.png) no-repeat 0 0;}

.post								{position:relative; margin:20px 0 10px 0;/*background:#0F0;*/ }
.post .meta					{position:absolute; top:0; left:0; width:45px; height:45px; text-indent:-999em; overflow:hidden;}
.post .news					{background:url(../imgs/ico-news.png) no-repeat 0 0;}
.post .eventi				{background:url(../imgs/ico-eventi.png) no-repeat 0 0;}
.post .attivita			{background:url(../imgs/ico-attivita.png) no-repeat 0 0;}
.post h3,  .post .testo, .page h3, .page .testo
										{padding:0 0 0 15px;}
.post .data				{margin:20px 0 0 15px;}			
			
								
.post .data					{padding-top:4px; font-size:11px; color:#93B5BC;}

.post h3						{font-size:16px;}
.post h3 a					{color:#39576d; text-decoration:none;}
.post h3 a:hover		{text-decoration:underline;}
.post .testo				{margin:8px 0 0 0; font-size:14px; border-bottom: 1px solid #cccccc;}
.post .testo p			{margin:6px 0 10px 0;}
.post .text			   	{margin:8px 0 0 20px}
.post .text p	  		{margin:6px 0 0 0;}
.post .text ul	  	{margin:5px 0 5px 10px; }
.post .text li	  	{margin:5px 0 0 0; }

.page								{position:relative; margin:20px 0 10px 0;/*background:#0F0;*/}
.page .data			  	{margin:20px 0 0 15px;}
.page .data					{padding-top:4px; font-size:11px; color:#93B5BC;}
.page h3						{font-size:16px;}
.page h3 a					{color:#39576d; text-decoration:none;}
.page h3 a:hover		{text-decoration:underline;}
.page .testo				{margin:8px 0 0 0; font-size:14px;}
.page .testo p			{margin:6px 0 0 0;}
.page .text			   	{margin:8px 0 0 20px}
.page .text p	  		{margin:6px 0 0 0;}
.page .text ul	  	{margin:5px 0 5px 10px; }
.page .text li	  	{margin:5px 0 0 0; }
.page a							{color:#68879d;}
.page a:hover				{text-decoration:none;}
#ricerca-err        {text-align:center; color:#39576d; font-size:1.2em;}

.post a							{color:#68879d;}
.post a:hover				{text-decoration:none;}

.post .download,
.post .iscriviti		{float:left; position:relative; margin:20px 10px 0 0; height:20px;
										 background:#84a2ba; border:1px solid; border-color:#afc2d3 #5c7182 #5c7182 #afc2d3; line-height:20px;}
.post .download a,
.post .iscriviti a	{color:#FFF; font-size:11px;	outline:none; padding:0 42px 0 8px;
										 cursor:pointer; text-decoration:none;}
.post .download span,
.post .iscriviti span
										{display:block; position:absolute; top:-7px; right:-5px; width:45px; height:45px; z-index:2;}
.post .download span{background:url(../imgs/ico-download.png) no-repeat 0 0;}
.post .iscriviti span{background:url(../imgs/ico-iscriviti.png) no-repeat 0 0;}
#commenti {background:url(../imgs/comment.png) no-repeat 0 -2px; height:20px;}
#commenti a{text-decoration:none; color:#333333; margin-left: 25px;}
#commenti span{text-decoration:none; color:#333333; margin-left: 25px;}
#commentform{width:500px;}
#commentform p{float:left;}

.login h2						{background:url(../imgs/h-login.png) no-repeat 0 0; border-bottom:1px solid #CCC;}
.calendario h2			{background:url(../imgs/h-cal.png) no-repeat 0 0; border-bottom:1px solid #CCC;}




.login, .calendario, .ricerca, .categorie, .archivi, .pagine	{position:relative;}
.login span, .calendario span, .ricerca span, .categorie span, .archivi span, .pagine span
										{display:block; position:absolute; top:0; right:0; width:45px; height:45px; z-index:2;}
.login span					{background:url(../imgs/ico-login.png) no-repeat 0 0;}
.calendario span		{background:url(../imgs/ico-cal.png) no-repeat 0 0;}
.ricerca span	    	{background:url(../imgs/ico-ricerca.png) no-repeat 0 0;}
.categorie span 		{background:url(../imgs/ico-categorie.png) no-repeat 0 0;}
.archivi span 		  {background:url(../imgs/ico-archivi.png) no-repeat 0 0;}
.pagine span 		  {background:url(../imgs/ico-pagine.png) no-repeat 0 0;}
.cal span						{display:inline; position:static; z-index:0; background:none;}
div.calendario, div.login, div.ricerca, div.categorie, div.archivi, #div.pagine, #partners, #vetrina
										{margin-bottom:15px;}
#partners a	      	{color:#39576d; text-decoration:none;}										
#partners a:hover		{text-decoration:underline;}
.box						    {padding: 0 0 15px 0; background:url(../imgs/bg-box-990.gif) no-repeat 0 bottom;}
.box .content		    {margin:0 15px 5px 15px;}
.box .header		    {background:url(../imgs/bg-box-header-990.gif) no-repeat 0 top;
									   padding:5px 0 0 5px;
									   min-height:11px; height:auto !important; height:11px; /*hack per min-height*/}
.box h2					    {color:#369; font-size:18px;}
.box h2 .errore	    {color:#993333;}
.box .content p	    {margin:5px 0 0 0;}

.box hr					    {margin:10px 0; padding:0; border-bottom:1px solid #CCC;}									
.form .box			    {padding:0; background:none;}
.form .box .header  {background:none;}
.form .box .content {/*background:#f00;*/}
								
/* form nuova pagina */
.form_ex .box	    	{padding: 0 0 15px 0; background:url(../imgs/bg-box-990.gif) no-repeat 0 bottom;}
.form_ex .box .header
							    	{background:url(../imgs/bg-box-header-990.gif) no-repeat 0 top;
									   padding:15px 15px 0 15px;
									   min-height:11px; height:auto !important; height:11px; /*hack per min-height*/}
.form_ex .box .content
    								{/*background:#f00;*/}
li.box    					{display:block; float:left; width:198px; 
					    			 background:url(../imgs/bg-box-198.gif) no-repeat 0 bottom;}
li.box h2			    	{color:#FFF; font-size:11px; line-height:24px; text-align:center;
									   padding:0 13px 8px 13px; background:url(../imgs/bg-box-h2-198.gif) no-repeat 0 0;}
li.box a				    {display:block; text-align:center; margin:0 15px; padding:15px 0;}
li.box input        {display:block; height:48px; width:48px; margin:13px; cursor:pointer;
										 background: url(../imgs/ico-blog.jpg) no-repeat center;}

										 
/*#vetrina						{background:#e5e5e5; padding:15px 10px 10px 10px;}*/
#vetrina						{display:block; margin-top:15px;}

/*******************
 * I FORM          *
 *******************/

form p							{padding:0 0 5px 0; text-align:right;}
.mceLayout       		{position:relative; left: 420px;}
.submit input
										{width:82px; height:25px; padding-bottom:2px;
										 background:url(../imgs/btn-submit.gif) no-repeat 0 0; cursor:pointer;}
.submit input:hover	{background-position:bottom;}
#form .submit				{text-align:center;} 

#addUsers p     		{padding:0 0 5px 0; text-align:left; display:inline;}
#addUsers td label  {margin-right:10px;} 
#addUsers td input  {margin-right:40px;}    									
/*************************************************************************************************************************/
/* jCarousel */
/*-----------------------------------------------------------------------------------------------------------------------*/
#content #adv .left	{width:588px; margin:0; /*background:#F00;*/}
#content #adv .right{width:300px; margin:0; /*background:#0F0;*/}
.jc-control li			{position:relative; height:82px; margin-bottom:2px; background:#b7b7b7 url(../imgs/bg-jCar.jpg) repeat-y 0 0;}
.jc-control li h3		{font-size:12px; color:#FFF; padding:10px 55px 0 20px; font-weight:bold;}
.jc-control li p		{color:#E5E5E5; padding:5px 55px 0 20px;}

.jc-control li:hover, .jc-control li.attivo
										{background:#525665; cursor:pointer;}
.jc-control li:hover h3, .jc-control li.attivo h3
										{color:#92b4ba;}
.jc-control li:hover p, .jc-control li.attivo p
										{color:#FFF;}
.jc-control span		{display:block; position:absolute; top:25px; right:10px; width:45px; height:45px;
										 text-indent:-999em; overflow:hidden; }
span.futuro					{background:url(../imgs/ico-futuro.png) no-repeat 0 0;}
span.eventi					{background:url(../imgs/ico-eventi.png) no-repeat 0 0;}
span.gigi						{background:url(../imgs/ico-gigi.png) no-repeat 0 0;}


/*************************************************************************************************************************/
/* RECENTI */
/*-----------------------------------------------------------------------------------------------------------------------*/
#RECENTI						{background:url(../imgs/bg-RECENTI.jpg) repeat 0 0;}
#RECENTI .bg				{min-height:200px; height:auto !important; height:200px; /*hack per min-height*/
										 background:url(../imgs/bg-RECENTI-bg.jpg) repeat-x 0 0;}
#RECENTI .left			{position:relative; width:290px; margin:25px 9px 0 0; /*background:#0F0;*/}
#RECENTI .last			{margin:25px 0 0 0;}
#RECENTI h2					{height:30px; text-indent:-999px; overflow:hidden;}
#RECENTI span				{display:block; position:absolute; top:0; right:0; width:45px; height:45px;}
#RECENTI ul					{list-style-type:none; padding-top:20px; background:url(../imgs/bg-ul-recenti.png) no-repeat 0 0;}
.news h2						{background:url(../imgs/h-primapagina.png) no-repeat 0 0;}
.eventi h2					{background:url(../imgs/h-eventi.png) no-repeat 0 0;}
.attivita h2				{background:url(../imgs/h-attivita.png) no-repeat 0 0;}
.news span					{background:url(../imgs/ico-news.png) no-repeat 0 0;}
.eventi span				{background:url(../imgs/ico-eventi.png) no-repeat 0 0;}
.attivita span			{background:url(../imgs/ico-attivita.png) no-repeat 0 0;}
#RECENTI li					{padding:0 0 10px 50px; min-height:45px; height:auto !important; height:45px; /*hack per min-height*/}
#RECENTI .data			{position:absolute; left:0; width:45px; height:45px;}
.data p.g						{display:block; width:45px; height:23px; text-indent:-999em; overflow:hidden;}
.data p.m						{display:block; width:45px; height:22px; text-indent:-999em; overflow:hidden;}
.data p.gu						{position:absolute; top:0; left:0; display:block; width:20px; height:20px; text-indent:-999em; overflow:hidden;}
.data p.mu						{position:absolute; top:0; left:20px; display:block; width:25px; height:20px; text-indent:-999em; overflow:hidden;}
.data p.gl						{position:absolute; top:20px; left:0; display:block; width:20px; height:25px; text-indent:-999em; overflow:hidden;}
.data p.ml						{position:absolute; top:20px; left:20px; display:block; width:25px; height:25px; text-indent:-999em; overflow:hidden;}
#RECENTI h3					{font-size:12px;}
#RECENTI p					{font-size:11px;}
#RECENTI h3 a				{color:#39576d; text-decoration:none;}
#RECENTI h3 a:hover	{text-decoration:underline;}


/*************************************************************************************************************************/
/* BOTTOM */
/*-----------------------------------------------------------------------------------------------------------------------*/
#BOTTOM							{background:url(../imgs/bg-BOTTOM.jpg) repeat 0 0;}
#BOTTOM .bg					{min-height:100px; height:auto !important; height:100px; /*hack per min-height*/
										 background:url(../imgs/bg-BOTTOM-bg.jpg) repeat-x 0 0;}
#sponsors						{ padding:20px 0 15px 0; border-bottom:1px solid #B1B5BD;}
#footer							{height:45px; border-top:1px solid #FFF;}
#footer span				{font-size:11px;}
#footer .menu				{float:right; padding:6px 0 5px 0; text-align:right;}
#footer a, #footer a:link, #footer a:visited
										{color:#696E78;}
#footer a:hover, #footer a:active
										{text-decoration:none;}
#footer span a, #footer span a:link, #footer span a:visited
										{color:#696E78; text-decoration:none;}
#footer span a:hover, #footer span a:active
										{text-decoration:underline;}
#footer .copy				{padding:6px 0 5px 0;}


/*************************************************************************************************************************/
/* USERS */
/*-----------------------------------------------------------------------------------------------------------------------*/
#users              {position:relative;}
#users img          {background:#F4F4F4; border:1px solid #999999; padding:3px;}


/*******************
 * JQUERY TAB      *
 *******************/

.tabnav li     			{display:inline; list-style:none; padding-right:5px;}
.tabnav li a   			{text-decoration:none; text-transform:uppercase; font-size:1.3em; color:#cccccc; font-weight:bold; padding:4px 6px; outline:none;}
.tabnav li a:hover  {color:#222; text-decoration:none;}
.tabnav li a:active {color:#222; text-decoration:none;}
.tabnav li.ui-tabs-selected a 
										{color:#222; text-decoration:none;}
.tabdiv        			{margin-top:2px; background:#fff; border:1px solid #dedbd1; padding:5px;}
.tabdiv li     			{list-style-image:url("star.png"); margin-left:20px;}
.ui-tabs-hide  			{display:none;}
#featuredvid   			{text-align:center;}
.fvid          			{margin-bottom:5px;} 	
.vidselector li 	  {text-align:left; list-style:none; padding:5px; background:#ffffff; border:1px solid #dedbd1; text-transform:uppercase; margin-bottom:5px;}


/*************************************************************************************************************************/
#content:after, #RECENTI:after, #footer:after, .login form:after, #partners:after, div.testo:after /* clear del float */
										{content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both;}
#content, #RECENTI, #footer, .login form, #partners, div.testo	 /* clear del float per ie6 e ie7 */
										{zoom:1; min-height:0;}
										
/*************************************************************************************************************************/
/* RICERCA */
/*-----------------------------------------------------------------------------------------------------------------------*/
.evidenzia         {background-color: #cccccc; padding: 2px;}


/*******************
 * SIDEBAR BLOG      *
 *******************/

.ricerca{}
.ricerca h2			{background:url(../imgs/h-ricerca.png) no-repeat 0 0; border-bottom:1px solid #CCC;}
.categorie h2			{background:url(../imgs/h-categorie.png) no-repeat 0 0; border-bottom:1px solid #CCC;}
.categorie a {text-decoration:none; text-transform:uppercase; font-size:1.1em; color:#cccccc; font-weight:bold; padding:4px 6px; outline:none;}
.categorie a:hover {color:#333333;}
.archivi h2			{background:url(../imgs/h-archivi.png) no-repeat 0 0; border-bottom:1px solid #CCC;}
.archivi a {text-decoration:none; text-transform:uppercase; font-size:1.1em; color:#cccccc; font-weight:bold; padding:4px 6px; outline:none;}
.archivi a:hover {color:#333333;}
.pagine h2			{background:url(../imgs/h-pagine.png) no-repeat 0 0; border-bottom:1px solid #CCC;}
.pagine a {text-decoration:none; text-transform:uppercase; font-size:1.1em; color:#cccccc; font-weight:bold; padding:4px 6px; outline:none;}
.pagine a:hover {color:#333333;}
.calendario table thead{text-align:left;}

/*************************************************************************************************************************/
/* DOWNLOAD */
/*-----------------------------------------------------------------------------------------------------------------------*/
table { width: 100%; }
thead td  { border-bottom: 1px solid #d0d0d0; }
p#summary,p#about { margin: 1em; text-align: right; }

.gallery li div:after, .gallery:after /* clear del float */
										{content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both;}
.gallery li div, .gallery /* clear del float per ie6 e ie7 */
										{zoom:1; min-height:0;}
#gallery            {width: 100%;overflow: auto; font: 11px Arial,sans-serif}
#big                {width: 100%;overflow: auto; font: 11px Arial,sans-serif; margin: 0 auto; width: 350px;}
#gallery dl         {float: left; width: 180px;height: 180px; background: url(../imgs/polaroid.jpg); text-align: center;color: #555}
#big dl             {float: left; width: 314px;height: 414px; background: url(../imgs/polaroid_big.jpg); text-align: center;color: #555}
#gallery dt         {padding: 8px 0 0}
#big dt             {padding: 25px 0 0}
#gallery img, #big img
                    {display:block;margin:0 auto;border:none}
#gallery dd, #big dd{margin: 0;padding: 10px 13px 0px}
.testo #gallery {margin-left:-25px;}
