/*
Theme Name: Platform
Theme URI: http://www.consorzioplatform.it
Description: Tema sviluppato appositamente per gestire il sito www.consorzioplatform.it.
Version: 2.0
Author: Consorzio Platform
Author URI: http://www.consorzioplatform.it
Tags: fixed width, two columns, three columns, widgets
Domain: kubrick
*/

/* 
 + Grigio platform:  #bcc4c9
 + Grigio chiaro:    #e3e6e9
 + Grigio scuro:     #707580
 + Giallo:           #d7df21
*/

body, div, p, input, h1, h2, h3, h4, h5, h6, table, tr, td, select, form, span
{
	font:inherit;
	color:inherit;
}

body 
{
	padding:0px;
	margin:0px;
	background-color:#e3e6e9;
	text-align:center;
	font-family:Arial, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:black;
	background-image:url(images/pagina/pagina_sfondo.png);
	background-position:top;
	background-repeat:repeat-x;
	background-attachment:fixed;
}

b, strong
{
	font-weight:bold;
}

a
{	
	text-decoration:none;	
}

a:hover
{
	text-decoration:underline;
}

a img
{
	border:none;
}

h1, h2, h3, h4, h5
{
	font-weight:bold;
	letter-spacing:-2px;
	display:block;
}

h1
{
 	font-size:80px;
	padding:0px;
	margin:0px 0px -6px 0px;
	letter-spacing:-7px;
}

h2
{
 	font-size:32px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 20px 0px;
}

h3
{
	font-size:26px;
	padding:15px 0px 10px 10px;
	margin:0px;
	line-height:25px;
}

h4
{
	font-size:20px;
	padding:10px 0px 0px 10px;
	margin:-5px 0px 0px 0px;
	font-weight:normal;
	letter-spacing:-1px;
}

h5
{
	font-size:18px;
	padding:10px 0px 0px 10px;
	margin:-5px 0px 0px 0px;
	font-weight:normal;
	letter-spacing:-1px;
}

cite, blockquote
{
	font-family:Georgia, Palatino, Palatino Linotype, "Times New Roman", Times, serif;
	font-size:21px;
	font-weight:normal;
	font-style:italic;
	color:#707580;
	display:block;
	background-image:url(images/pagina/cite.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:16px 0 0 32px;
	margin:0px 0 0px 11px;
}

p
{
	padding:0 10px 24px 10px;
	margin:0px;
	display:block;
	clear:left;
}

p img
{
	float:left;
	margin:0px 10px 10px 0px;
}

ul
{
	text-align:left;
	display:block;
	margin:10px 0 25px 0px;
}

ul li
{
	text-align:left;
	margin:10px 10px 10px 0;
}

form
{
	padding:0px;
	margin:0px;
}

hr
{
	border:none;
	border-bottom:1px solid #bcc4c9;
	color:none;
	background:none;
	padding:10px 0;
	clear:both;
}

/*
Messaggi di avviso/errore
*/

#messaggio
{
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	z-index:100000;
	text-align:left;
}

/*
Elementi della pagina
*/

#pagina
{
	margin:auto;
	width:980px;
	min-height:400px;
}

#superiore
{
	margin:5px 0 45px 0;
	height:75px;
	
	background-image:url(images/pagina/superiore_sfondo.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#login_riservata
{
	background-position:left top;
	background-repeat:no-repeat;
	padding:3px 0px 3px 22px;
	margin:0 26px 0 0;
	float:right;
	font-size:11px;
	line-height:11px;
	color:#707580;
}

#login_riservata .separatore
{
	margin:0 5px;
}

#logo
{
	display:block;
	position:absolute;
	height:85px;
	width:240px;
	margin:-7px 0 0 30px;
	padding:0px 0px 5px 0px;
	background-position:top left;
	background-repeat:no-repeat;
}

#menu_sup
{
	padding:0px 25px 0px 0px;
}

#menu_sup ul
{
	float:right;
	display:block;
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#menu_sup ul li
{
	display:inline;
	margin:0 0 0 -4px;
	padding:0px;
}

#menu_sup ul li a
{
	display:inline-block;
	padding:15px 15px 15px 15px;
	margin:0px;
	font-size:13px;
    line-height:15px;
	color:#707580;
	font-weight:normal;
	letter-spacing:1px;
	text-decoration:none;
	border-right:1px solid #bcc4c9;
}

#menu_sup ul li.home a
{
	border-left:1px solid #bcc4c9;
}

#menu_sup ul li a:hover,
#menu_sup ul li.current_page_item a, 
#menu_sup ul li.current_page_ancestor a, 
#menu_sup ul li.current_page_parent a
{
	background-color:#EEF0F6;
}

#slideshow
{
	margin:-15px 0 0px 0;
}

#slideshow .slidebox a
{
	display:block;
	width:980px;
	height:450px;
	background:#bcc4c9 url(images/pagina/caricamento_grande.gif) no-repeat center center;
}

#slideshow .slide
{
	border-bottom:5px solid #bcc4c9;
}

ul#slider
{
	display:block;
	text-align:right;
	padding:0px;
	margin:5px 0 5px 0;
	background-image:url(images/pagina/slider_sfondo.png);
}

#slider li
{
	display:inline-block;
	list-style:none;
	padding:0 0 0 0;
	margin:5px 20px 5px 0px;
	position:relative;
	z-index:100;
}

#slider li.ui-state-active a
{
	background:#fff;
}

#slider li a
{
	display:block;
	padding:3px;
	margin:0 0 0 0;
	border:1px solid #bcc4c9;
	width:55px;
	height:25px;
	background:#fff url(images/pagina/caricamento_piccolo.gif) no-repeat center center;
}

#slider li a:hover
{
	background:#fff;
}

#intestazione
{
	clear:both;
	padding:0px;
	text-align:right;
	min-height:230px;
}

#intestazione img
{
	padding:0px;
	margin:-50px 0 0 0;
	float:left;
}

/*  INIZIO MODIFICHE e PRECEDENTE CSS
#lingue
{
	display:block;
	position:absolute;
	width:980px;
	text-align:right;
	margin:5px 0 0 0px;
}

#lingue span a
{
	padding:7px 5px 2px 5px;
	border-bottom:5px solid #bcc4c9;
}

#lingue span a:hover
{
	background-color:#e3e6e9;
}

*/

#lingue
{
	display:block;
	float:left;
	margin:-45px 0 0 0;
	position:relative;
	text-align:right;
	width:956px;
}

#lingue ul
{
display:inline-block;
list-style-type:none;
margin:0;
text-align:right;
}

#lingue ul li
{
display:inline;
list-style-type:none;
margin:0;
padding:0;
text-indent:-9999px;
}

#lingue ul li a
{
background-position:left center;
background-repeat:no-repeat;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
display:block;
float:left;
height:14px;
margin:0 0 0 5px;
padding:0;
}

#lingue ul li a.it_lan
{
	background-image:url(http://www.consorzioplatform.it/wp-content/themes/platform/images/lingue/it.gif);
	width:22px;
}

#lingue ul li a.en_lan
{
	background-image:url(http://www.consorzioplatform.it/wp-content/themes/platform/images/lingue/en.gif);
	width:22px;
}

#lingue ul li a.fr_lan
{
	background-image:url(http://www.consorzioplatform.it/wp-content/themes/platform/images/lingue/fr.gif);
	width:22px;
}

#lingue ul li a.de_lan
{
	background-image:url(http://www.consorzioplatform.it/wp-content/themes/platform/images/lingue/de.gif);
	width:22px;
}

#lingue ul li a.zh_lan
{
	background-image:url(http://www.consorzioplatform.it/wp-content/themes/platform/images/lingue/zh.gif);
	width:22px;
}

#lingue ul li a.ru_lan
{
	background-image:url(http://www.consorzioplatform.it/wp-content/themes/platform/images/lingue/ru.gif);
	width:22px;
}

#lingue ul li a:hover
{
	background-position:right center;
	border-bottom:1px solid #999999;
	border-top:1px solid #ffffff;
}

/*FINE MODIFICHE*/


#titolo
{
	position:absolute;
	margin:-20px 0 0 0;
	padding:110px 0 0 0;
	width:980px;
}

#titolo h1, #titolo h2
{
	width:100%;
	float:right;
}

#sub_intestazione
{
	border-top:0px solid #bcc4c9;
	padding:0px 0px 5px 5px;
	margin:0px;
	height:40px;
}

#briciole
{
	float:left;
	padding:5px 0px 3px 22px;
	text-align:left;
	background-position:center left;
	background-repeat:no-repeat;
}

#cerca
{
	float:right;
}

#cerca #s
{
	border:1px solid #bcc4c9;
	padding:4px;
	margin:0px;
	width:182px;
	border-left:1px solid #bcc4c9;
}

#cerca #searchsubmit
{
	border:none;
	padding:3px 10px 3px 10px;
	margin:0 0 0 -4px;
	color:#fff;
}

/*
Menu di sinistra
*/

#menu_sx
{
	text-align:left;
	position:relative;
	right:-1px;
}

#menu_sx ul.menu
{
	display:block;
	padding:0px;
	clear:both;
	margin:0px;
	border-top:1px solid #bcc4c9;
	
}

#menu_sx ul.menu li
{
	display:block;
	margin:0px;
	border-bottom:1px solid #bcc4c9;
}

#menu_sx ul.menu li a
{
	display:block;
	padding:7px 0 7px 10px;
}

#menu_sx ul.menu li a:hover
{
	text-decoration:none;
}

.current_page_item a
{
	font-weight:bold;
}

#menu_sx ul.menu li.current_page_item a,
#menu_sx ul.menu li.current_page_ancestor a, 
#menu_sx ul.menu li.current_page_parent a, 
#menu_sx ul.menu li.current_page_ancestor ul li.current_page_item a, 
#menu_sx ul.menu li.current_page_parent ul li.current_page_item a
{
	background-color:#CFD9E0;
}

#menu_sx ul.menu li a:hover, 
#menu_sx ul.menu li.current_page_item a:hover, 
#menu_sx ul.menu li.current_page_ancestor a:hover, 
#menu_sx ul.menu li.current_page_parent a:hover,
#menu_sx ul.menu li.current_page_ancestor ul li.current_page_item a:hover, 
#menu_sx ul.menu li.current_page_parent ul li.current_page_item a:hover
{
	color:#fff;
}

#menu_sx ul.menu li.active.parent a
{
	border-bottom:1px solid #bcc4c9;
	border-right:5px solid #bcc4c9;
}

#menu_sx ul.menu li.current_page_ancestor ul, 
#menu_sx ul.menu li.current_page_parent ul
{
	padding:0px;
	margin:0px 0px 30px 30px;
	border:none;
	border-right:5px solid #bcc4c9;
}

#menu_sx ul.menu li.current_page_ancestor ul li, 
#menu_sx ul.menu li.current_page_parent ul li
{
	padding:0px;
	margin:0px;
}

#menu_sx ul.menu li.current_page_ancestor ul li a, 
#menu_sx ul.menu li.current_page_parent ul li a
{
	padding:3px 0 3px 10px;
	margin:0px;
	background-color:transparent;
	border:none;
}

/*
Corpo centrale
*/

#centrale
{
	padding:0px;
	margin:0px;
}

#centrale div
{
	padding:0px;	
}

#centrale div small
{
	padding:2px 10px 2px 10px;
	margin:-3px 0 4px 0;
	display:block;
	border-bottom:1px solid #bcc4c9;
	text-align:right;
	font-size:11px;
	color:#707580;
	clear:both;
}

#centrale div small.info
{
	padding:2px 10px 2px 10px;
	margin:15px 0 -22px 0;
	text-align:left;
	border:none;
}

#centrale span.separatore
{
	padding:0 3px 0 3px;
}

#centrale div div.testo
{
	margin:0px;
	padding:0px;
	color:#000;
}

#centrale div p
{
	margin:0px;
	padding:10px;
}

#centrale div p.meta
{
	padding:2px 10px 2px 10px;
	margin:20px 0 4px 0;
	display:block;
	border-top:1px solid #bcc4c9;
	text-align:left;
	font-size:11px;
	color:#707580;
}

#centrale .colonna_jolly h3
{
	padding:20px 10px 0 0;
	margin:0 0 0px 0;
}

#centrale .colonna_jolly h4
{
	padding:0px 10px 0 0;
	margin:0 0 0px 0;
}

#centrale .colonna_jolly div small.info
{
	margin:15px 0 -18px 0;
	text-align:right;
}

#contenuti
{
	
}

#contenuti div
{
	padding:0px;
}

#contenuti div.topnav
{
	margin:-1px 0 0 5%;
	width:90%;
}

#contenuti div.subnav
{
	margin:40px 0 0 5%;
	width:90%;
}

#contenuti div .precedente a, #contenuti div .successivo a
{
	padding:5px;
	border:1px solid #bcc4c9;
	background-color:#e3e6e9;
}
 
#contenuti div .precedente a
{
	float:left;
}

#contenuti div .successivo a
{
	float:right;
	padding:5px;
	border:1px solid #bcc4c9;
}

#contenuti div h2
{
	margin:0 0 -8px 0;
	padding:20px 10px 0 10px;
	clear:both;
}

.e404
{
	width:100%;
	height:350px;
	background-image:url(images/pagina/404.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#partners_sponsors
{
	text-align:center;
}

#partners_sponsors ul
{
	display:inline;
	margin:auto;
	padding:0px 0 0 0px;
}

#partners_sponsors ul li
{
	list-style-image:none;
	display:inline-block;
	text-align:center;
	margin:10px;
	padding:5px;
}


/*
Parte inferiore della pagina
*/
#inferiore
{
	background-image:url(images/pagina/inferiore_sfondo.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fff;
	color:#464B4F;
	position:relative;
	top:40px;
}

#calce
{
	margin:auto;
	width:980px;
	min-height:200px;
	background-image:url(images/pagina/calce_sfondo.png);
	background-position:right top;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:12px;
	color:#707580;
}

#data
{
	float:left;
	margin:20px 0 0 20px;
	width:210px;
}

#syndacate
{
	float:right;
	margin:10px 6px 0 0px;
}

#syndacate div
{
	float:left;
	text-align:right;
}

#syndacate ul
{
	display:inline-block;
	float:right;
	margin:-4px 0px 0 0px;
	padding:0px 0 0 10px;
}

#syndacate ul li
{
	list-style-image:none;
	display:inline-block;
	text-align:center;
	margin:0px 6px 0px 6px;
	padding:0px;
}

#aree
{
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	margin:5px 20px 0 0;
	padding:83px 0 0 0;
	width:80px;
}

#aree ul 
{
	display:block;
	margin:-3px 0 0 0;
	padding:0px;
}

#aree ul li
{
	list-style-image:none;
	display:block;
	text-align:center;
	margin:10px 0 10px 0;
	padding:0px;
}

#info
{
	clear:left;
	float:left;
	width:870px;
	min-height:30px;
	margin:15px 0 0 0;
}

.q
{
	padding:10px 15px 0 15px;
	margin:20px 0 0 0;
	background-position:center top;
	background-repeat:no-repeat;
	text-align:left;
}

.q h1
{
	font-size:20px;
	letter-spacing:-1px;
	line-height:17px;
	margin:-20px 0 0px 0;
	padding:0px 4px 0px 3px;
	float:left;
	background-color:#fff;
}

.q div
{
	clear:left;
	float:left;
}

.q div div
{
	clear:none;
	float:left;
}

#profilo
{
	width:520px;
	height:70px;
	background-image:url(images/pagina/calce_q3.png);
	float:left;
}

#profilo ul
{
	margin:1px 50px 0 20px;
	padding:0px;
	float:left;
}

#profilo ul li
{
	margin:6px 0 6px 0;
	padding:0px;
}

#profilo #admin
{
	margin:0px 0px 0 10px;
	padding:0 0 0 80px;
	border-left:1px solid #e3e6e9;
}

#profilo #admin .separatore
{
	list-style-image:none;
	visibility:hidden;
}

#partner
{
	width:270px;
	height:70px;
	background-image:url(images/pagina/calce_q2.png);
	float:right;
}

#partner ul
{
	margin:0px;
	padding:0px;
	display:block;
	width:100%;
}

#partner ul li
{
	margin:6px 19px 0 20px;
	padding:0px;
	display:inline-block;
}

#partner a
{
	display:block;
	margin:0px;
	padding:0px;
}

#consorzioplatform
{
	width:840px;
	height:70px;
	background-image:url(images/pagina/calce_q1.png);
}

#consorzioplatform img
{
	clear:left;
	float:left;
	margin:5px 5px 0 3px;
}

#consorzioplatform p
{
	margin:6px 0 0 0px;
	padding:0px 0 0 0;
	display:inline-block;
}

#consorzioplatform strong
{
	color:#000;
}

#crediti
{
	clear:both;
	text-align:right;
	padding:0px 0 0 0;
	color:#bcc4c9;
}

/*
Colonne
*/

.colonna1
{
	width:24.90%;
	text-align:center;
	border-right:1px solid #bcc4c9;
}

.colonna1.nobordo
{
	border-right:none;
}

.colonna2
{
	width:49.60%;
	text-align:left;
	border-left:1px solid #bcc4c9;
}

.colonna3
{
	width:74.80%;
	text-align:left;
	border-left:1px solid #bcc4c9;
}

.colonna1, .colonna2, .colonna3
{
	float:left;
}

.colonna_jolly
{
	text-align:right;
	border-left:1px solid #bcc4c9;
	border-right:none;
	position:relative;
	left:-3px;
	float:right;
}

/*
Schema a 4 colonne equamente larghe
*/

#colonne1_1_1_1
{
	clear:both;
	border-top:5px solid #bcc4c9;
}

#colonne1_1_1_1 a
{
	color:#707580;
}

#colonne1_1_1_1 a:hover
{
	text-decoration:none;
}

#colonne1_1_1_1 .colonna1
{
	margin:0 0 20px 0;
}

#colonne1_1_1_1 .colonna1:hover
{
	background-image:url(images/pagina/colonna1_sfondo.png);
	background-position:top left;
	background-repeat:repeat-x;
}

#colonne1_1_1_1 .colonna1 img
{
	margin:15px 10px 10px 10px;
}

#colonne1_1_1_1 .colonna1 li a:hover, #colonne1_1_1_1 .colonna1 li a:hover strong
{
	text-decoration:underline;
}

/*
Schema a 3 colonne, 2 piccole ed 1 centrale larga 
*/

#colonne1_2j1
{
	clear:both;
	border-top:5px solid #bcc4c9;
	margin:0 0 20px 0;
}

/*
Contenitore colonne
*/

.colonne
{
	clear:both;
	border-top:5px solid #bcc4c9;
	margin:20px 0 20px 0;
}

.colonne h2
{
	padding:0px;
	margin:0px 0 0px 0;
	border-bottom:1px solid #bcc4c9;
}

/*
Schema a 3 colonne equamente larghe (33.3%)
*/

.colonna33
{
	float:left;
	width:33.3%;
	padding:0 1.5%;
	margin:15px 0;
	text-align:left;
}

.colonna33 img
{
	float:left;
	margin:27px 5px 0 10px;
}

.colonna33 .post
{
	text-align:left;
	clear:none;
}

.colonna33 .post h3
{
	padding:15px 0px 0px 10px;
	margin:10px 0px -10px 0px;
	font-size:17px;
	letter-spacing:-1px;
}

.colonna33 .post .testo
{
	height:60px;
}

.colonna33 .post .testo p
{
	clear:none;
	padding:0px;
}

/*
Schema a 2 colonne equamente larghe (33.3%)
*/

.colonna50
{
	float:left;
	width:49.9%;
	padding:20px 1.5%;
	text-align:left;
}

/*
Schema a 2 colonne equamente larghe (33.3%)
*/

.colonna100
{
	width:100%;
	padding:20px 1.5%;
	text-align:center;
}

.colonna100 a
{
	margin:auto;
}

/*
*
* **************************************************
Oggetti
*/

/* Slideshow */

.ui-tabs .ui-tabs-hide {
     display: none;
}

/* ContactForm */

.wpcf7
{
}

.wpcf7 input
{
	float:right;
	border:none;
	padding:5px 40px 5px 40px;
	margin:2px 0 10px 0;
	color:#fff;
}

.wpcf7 span input, .wpcf7 span textarea
{
	width:60%;
	float:none;
	padding:5px;
	margin:2px 0 2px 0;
	background-color:#fff;
	color:#000;
	border:1px solid #bcc4c9;
	font-size:17px;
}

.wpcf7 span textarea
{
	width:100%;
}

div.wpcf7-mail-sent-ok 
{
	border: 2px solid #398f14;
	background-color:#cfc;
}

div.wpcf7-mail-sent-ng 
{
	border: 2px solid #ff0000;
	background-color:#fcc;
}

div.wpcf7-spam-blocked 
{
	border: 2px solid #ffa500;
	background-color:#ffc;
}

div.wpcf7-validation-errors 
{
	border: 2px solid #f7e700;
	background-color:#ffc;
}

/* TwitterWidget Pro & RSS*/

span.entry-meta, span.rss-date
{
	font-size:11px;
	color:#707580;
	display:block;
	background:transparent url(images/pagina/orologio.png) no-repeat left center;
	padding:0 0 0 15px;
}

.rsswidget img
{
	display:none;
}

/*
 * *************************************************
Classi di area
*/

#slideshow img.slide.platform, #slideshow img.slide.formazione, #slider li.ui-state-active a.platform
{
	border-color:#E50020;
}

#slideshow img.slide.tecnologie, #slider li.ui-state-active a.tecnologie
{
	border-color:#009C37;
}

#slideshow img.slide.eventi, #slider li.ui-state-active a.eventi
{
	border-color:#CD9900;
}

#slideshow img.slide.mondo, #slider li.ui-state-active a.mondo
{
	border-color:#00448B;
}

.formazione, .formazione strong, .formazione a, #colonne1_1_1_1 .colonna1 ul.formazione li a:hover
{
	color:#E50020;
}

.tecnologie, .tecnologie strong, .tecnologie a, #colonne1_1_1_1 .colonna1 ul.tecnologie li a:hover
{
	color:#009C37;
}

.eventi, .eventi strong, .eventi a, #colonne1_1_1_1 .colonna1 ul.eventi li a:hover
{
	color:#CD9900;
}

.mondo, .mondo strong, .mondo a, #colonne1_1_1_1 .colonna1 ul.mondo li a:hover
{
	color:#00448B;
}

.platform li
{
	list-style-image:url("images/platform/li.png");
}

.formazione li
{
	list-style-image:url("images/formazione/li.png");
}

.tecnologie li
{
	list-style-image:url("images/tecnologie/li.png");
}

.eventi li
{
	list-style-image:url("images/eventi/li.png");
}

.mondo li
{
	list-style-image:url("images/mondo/li.png");
}

.nero
{
	color:#000;
}

