/*
Theme Name: OGI Theme
Description: OGI Theme
Version: 3.0
Author: GG
*/

/*******************/
body
{
	margin: 0 auto;
	padding: 0;
	background-color: #001e3f; /*#193348;*/ /* mod 16/6/2012 */
}

.Main
{
	position: relative;
	width: 1000px;
	overflow:hidden;
	margin: 0 auto;
	left: 0;
	top: 0;
	background-color:white;
}

.cleared
{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}
.inline {
	display:inline !important;
}
.widget-edit select {
	width: 210px;
}
#edit-field-facebook-id-0-value{
	pointer-events: none;
}

form
{
	padding:0 !important;
	margin:0 !important;
}

table.position /* redice 06/03/2013 */
{
	position: relative;
	width: 960px; 
	table-layout: fixed;
	left:10px;
	top: -1px;
	margin-bottom:-9px;
}

.td_foooter_sx
{
	padding-right:10px;
}

/************ blocco gidizio recensioni ***************/
div#rececontro, div#recepro
{
font-size:16px; min-height:50px; color:#20506a;
margin-right:6px;
}

ul#rececontroul, ul#receproul
{
 font-size:14px; color:#20506a;
}

ul#rececontroul li
{
font-size:14px;
background-image: url('/themes/OGI_Theme_Wip/images/thumb_down.png') !important;
background-repeat: no-repeat;
padding-left: 16px;
}

ul#receproul li
{
font-size:14px;
background-image: url('/themes/OGI_Theme_Wip/images/thumb_up.png') !important;
background-repeat: no-repeat;
padding-left: 16px;
}

/* begin Logo */

#openimage {
	padding: 10px; 
	width:980px;
}

.icone_logo
{
	text-align:right;
	padding: 6px 6px 0 0;
	color:white;
}

.Sheet
{
	position:relative;
	background-color:white;
	z-index:0;
	margin:0 auto;
	width: 980px; 
	min-width:51px;
	min-height:51px;

}
.Sheet-body
{
	position: relative;
	z-index:1;
	margin:0 auto;
	padding: 0!important;
	width: 1000px !important;
	background-color:white;
}

.nav
{
    background: #e1b624 none repeat scroll 0 0;
	width:1000px;
    height: 50px;
    position: relative;
	z-index:100;
    margin-top: -27px;
	margin-left: auto; 
	margin-right: auto;
}

.box-link-soluzione
{
	background-color: #D7E1EA;
    padding: 8px;
	font-style:italic;
	margin-bottom:25px;
}

.box-contenuto-top
{
	background-color: #D7E1EA;
    padding: 8px;
	margin: 10px 0 20px 0;
}

/* commenti contenuti */
.comm-box a
{
    background: url("images/box-comm-intero.png") no-repeat scroll 0 0 transparent;
    height: 35px;
    width: 120px;
	float:right;
	margin-right:-8px;
	margin-top:-42px;
    text-align: center;	
    text-shadow: 0 1px 1px #FFFFFF;
	color: white !important;
	padding-top:5px;
	position:relative;
	bottom:-12px;
}
.comm-box a:hover
{
	background-position: 0 -43px;
    text-decoration: none !important;
}
/* leggi tutto */
.read-more-box a
{
    background: url("images/read-more-intero.png") no-repeat scroll 0 0 transparent;
    height: 35px;
    width: 120px;
	float:left;
	margin-left:-5px;
	margin-top:-42px;
    text-align: center;	
    text-shadow: 0 1px 1px #6e6e6e;
	padding-top:5px;
	color: #222222 !important;
	position:relative;
	bottom:-12px;
}
.read-more-box a:hover
{
	background-position: 0 -43px;
    text-decoration: none !important;
}

ul.primary {
	height:4px !important;
}

ul.primary li a {
    padding: 0 4px !important;
	border-bottom:1px solid #bbb !important;
}
ul.primary li.active a {
	border-bottom:1px solid #bbb !important;
}

ul.secondary {
	margin: 15px 0 !important;
}
.breadcrumb {
	display:none !important;
}
ul.primary {
	border:none !important;
}
.scarica-pdf
{
	float:right;
	margin-top:-30px;
	font-style: italic;
	font-size: small;
}
.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl, .Sheet-tc, .Sheet-bc,.Sheet-cr, .Sheet-cl
{
	position:absolute;
	z-index:-1;
}

.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl
{
	width: 70px;
	height: 70px;
	background-image: url('images/Sheet-s.png');
}

.Sheet-tl
{
	top:0;
	left:0;
	clip: rect(auto, 35px, 35px, auto);
}

.Sheet-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 35px, 35px);
}

.Sheet-bl
{
	bottom: 0;
	left: 0;
	clip: rect(35px, 35px, auto, auto);
}

.Sheet-br
{
	bottom: 0;
	right: 0;
	clip: rect(35px, auto, auto, 35px);
}

.Sheet-tc, .Sheet-bc
{
	left: 35px;
	right: 35px;
	height: 70px;
	background-image: url('images/Sheet-h.png');
}

.Sheet-tc
{
	top: 0;
	clip: rect(auto, auto, 35px, auto);
}

.Sheet-bc
{
	bottom: 0;
	clip: rect(35px, auto, auto, auto);
}

.Sheet-cr, .Sheet-cl
{
	top: 35px;
	bottom: 35px;
	width: 70px;
	background-image: url('images/Sheet-v.png');
}

.Sheet-cr
{
	right:0;
	clip: rect(auto, auto, auto, 35px);
}

.Sheet-cl
{
	left:0;
	clip: rect(auto, 35px, auto, auto);
}

.Sheet-cc
{
	position:absolute;
	z-index:-1;
	top: 35px;
	left: 35px;
	right: 35px;
	bottom: 35px;
	background-color: #FFFFFF;
}

.view-vtextadv tr {
	line-height:1.4em;
}
/* end Box, Sheet */

/* begin Header */
div.Header
{
	margin: 0 !important;/* auto;*/
	padding: 0;
	position: relative;
	z-index:0;
	width: 980px; /* Omissibile */
	height: 116px;
}

/* end Header */

hr {
	/*width: 540px;*/
	border: 1px solid #e1b624;
	text-align:left;
	margin: 8px 0 0 0;
	height: 0px;
	line-height: 0px;
}


h1.logo-name
{
	display: block;
	text-align: left;
}

h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited, h1.logo-name a:hover
{
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 26px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding:0;
	margin:0;
	color: #FFFFFF !important;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	font-size: 100%;
}


.striscia_blu
{
	position: absolute;
	z-index:0;
	top:0;
	right:0;
	left:0;
	margin:0;
	height: 142px; 
	background-color:#006699;	
    min-width: 1000px;
}
.font_logo_ogi {
	margin:0 10px;
}
.font_logo_ogi font.big a, .font_logo_ogi font.small{
	letter-spacing: 1px;
	font-family: ogifont1, Arial, sans-serif;
	line-height:1;
	color:#fdbb40;
	text-shadow: 0px 2px 2px rgba(0,0,0,0.5), 
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1),
			 -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; 
}
.font_logo_ogi font.big a:hover{
	text-decoration:none;
}
font.big{
    font-size: 6.3em;
	float:left;
	margin-top:10px;
}
font.small{
    font-size: 2.1em;
	float:right;
	margin:38px 0 0 0;
}
.logo
{
	position: relative; 
	margin: 0 auto;
	padding:0;
	top:0;
	z-index: 10;
	height:140px;
	width: 1000px; 
	background-position:right; 
}
#submenu{
	float:right;
	font-size:16px;
	margin:6px 10px 0 0;
}
#submenu a {
	color:#eabb1f;
	padding: 0 1px; /* in mancanza di una voce */
}
/*
*
*	MENU TOP
*
*/

ul.artmenu {
    height: 50px;
    margin: 0;
    padding: 0;
}

li.leafmenu {    
	float: left;
    font-size: 1.6em;
    height: 45px;
    line-height: 50px;
    padding: 0 12px;
	margin:0;
}

li.leafmenu a {
	color: rgba(0, 0, 0, 0.5);
    font-family: "CPETSans", /*"AvalonBold","Roboto Condensed","Roboto",*/ Verdana,Arial,sans-serif;
    -webkit-transition-duration: 0.2s; /* per cambio opacita */
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;   
}

ul.artmenu:hover li.leafmenu a { /* cambia opacita hover della lista per le foglie*/
	color: rgba(0, 0, 0, 0.9);
}

ul.artmenu:hover li.leafmenu_icon a { /* ma non per le icone che restano chiare*/
	color: rgba(0, 0, 0, 0.5);
}

ul.artmenu:hover li.leafmenu_icon a:hover { /* e hanno un loro over solo sull'elemento corrente */
	color: rgba(0, 0, 0, 0.9);
}
li.leafmenu_icon  {
	float:right;
	font-size: 1.4em; /* icone menu top */
	padding-top:3px;
}
li.leafmenu_icon a {
	color: rgba(0, 0, 0, 0.5);
    display: block;
    height: 25px;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;   
	font-size:1.5em;
    width: 25px;
}

/***************/
/*** icona menu estendibile* ***/
li#leafmenu_touch {
	float: left;
	width: 50px;
	height: 50px;	
	border-right: 1px solid #af890b;
	cursor: pointer;
	margin:0;
}

li#leafmenu_touch i,li#leafmenu_search i {
	color: rgba(0, 0, 0, 0.5);
    font-size: 1.8em;
}
li#leafmenu_touch i, li#leafmenu_search i {
    padding: 14px 0px 0px 15px;
}

li#leafmenu_touch:hover,li#leafmenu_search:hover {
	background-color: #CCA112; /* background hover di cerca e home */
}
li#leafmenu_touch:hover i,li#leafmenu_search:hover i { /* cambia opacita hover della lista per le foglie*/
	color: rgba(0, 0, 0, 0.9); 
}

/************** funzioni search **************/

li#leafmenu_search {
    border-left: 1px solid #af890b;
    cursor: pointer;
    float: right;
    height: 50px;
    width: 50px;
	margin:0;
}
div#searchbox {
	position: absolute;
	top: 50px;
	width: 100%;
	background: white;
	color: #555;
	text-align: left;
	padding: 0px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	display: none;
}
input.searchinput {
	width: 90% !important;
}

form#searchform {
	padding:10px !important;
}

input[type=button], input[type=submit] {
	background-color: #296889;
    border: none;
    color: white;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
	cursor:pointer;
}
.searchbutton {
	float: right;
	width: 10%;
}

/*** menu xs ****/
div#menuTouch {
    font-family: "CPETSans", /*"AvalonBold","Roboto Condensed","Roboto",*/Verdana,Arial,sans-serif;
	position: relative;
	top: 0px;
	left: 0px;
	width: 0px;
	z-index:9999;
	background: #111;
	background: rgba(0,0,0,0.80);
	padding: 10px 0;
	max-width: 300px;
	overflow:hidden;
}
ul li.itemMenu a {
    font-family: "CPETSans", /*"AvalonBold","Roboto Condensed","Roboto",*/Verdana,Arial,sans-serif;
	font-size: 1.6em;
	color:white;
    white-space:nowrap;
    display:inline-block;
	transition: all .1s ease-in-out;
}
ul li.itemMenu a:hover {
	text-shadow: 0px 0px 10px #FFF;
	text-decoration:none;
	transform: scale(1.1);
}
li.itemMenu {
	margin-top:1.2em;
}
/****************/


/****************/
/*
*
*FINE MENU TOP
*
*/


/* end MenuSubItem */

/* begin ContentLayout */
.contentLayout
{
	position: relative;
}
/* end ContentLayout */

/* begin Box, Block */


.Block-body
{
	position: relative;
	z-index:1;
	padding: 0px;
}
.Block-sx
{
	float:left;
}
.Block-dx
{
	float:right;
}

#ogiPrjImg {
	width: 300px;
	margin-left: 10px;
}

#comments .BlockContent-body, #comment-form
{
	margin-left:10px !important;
	font-size:16px !important;
}


.titleIcon /* cancellare dopo il passaggio a fontawesome*/
{
	float:left;
	width:16px;
	height:16px;
	margin-top:5px;
	margin-right:3px;
	margin-left: -5px;
}
.titleIconFa 
{
    height: 16px;
    margin-left: -5px;
    margin-right: 4px;
    width: 16px;
}

/* end Box, Block */

/* begin BlockHeader */
.BlockHeader
{
	position:relative;
	z-index:5;
	height: 27px;
	padding: 0 7px;
	margin-top: 10px;
	background-color:#006699;
}

.BlockHeader .t
{
	height: 27px;
	color:white!important;
	text-align:left; 
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	white-space: nowrap;
	padding: 0 7px;
	line-height: 27px;
}
.BlockHeader .mainComment
{
	height: 30px;
	color: #black;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	white-space : nowrap;
	padding: 0;
	line-height: 30px;
}

.mainComment
{ color:white!important;}

/* Disbilito l'input filter e i tips per i commenti */
#comment-form a, .tips {display:none;}


.header-tag-icon
{/*
	display:inline-block;
	background-position:left top;
	background-image: url('images/BlockHeaderIcon.png');
	background-repeat: no-repeat;
		
	padding:0 0 0 21px;

	min-height: 14px;
	margin: 0 0 0 5px;
	*/
}


/* end BlockHeader */

/* begin Box, BlockContent */
.BlockContent
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:15px;
	min-height:15px;
	background-color: #D7E1EA;
}

#var1-0 .BlockContent { background-color: white!important; }

#var1-0 .Block { 
	width: 980px;
	margin: 0 auto;
 }
#var1-0 .Block-body{ 
	padding-top:10px;
}

#var1-0 .news-immagine {
	width: 980px !important;
	height:490px !important; 
}

#var1-0 .news-immagine img
{ 
	width:980px !important; 
	height:490px !important;
	max-width:980px!important; 
	max-height:490px!important;
}
#var1-0 .news-testo {
	height:490px; 
}
#var1-0 .news-data {
	bottom:100px;
}
#var1-0 .news-titolo {
	bottom:70px;
}
#var1-0 .news-content {
	bottom:10px;
}
#var1-0 .news-content  {
	width: 940px;
}
#var1-0 .news-titolo {
	font-size:24px;
}

#var1-0 .BlockContent-body { padding: 0; }
#var1-0 .BlockHeader {
	display:none;
}
.position .BlockContent-body { padding-right:0px!important; padding-left:0px!important; }
.position .BlockContent { background-color:white!important; }

#thumb_box img {width:139px; height:86px}


.BlockContent-recensioni
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:15px;
	min-height:15px;
	width:485px;
	height: 180px;
	float:left;
	background-color: #D7E1EA;
	border: none; /*1px solid #69C*/
	border-radius: 0 0 6px 6px;
	
}
.BlockContent-copertina
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:15px;
	min-height:15px;
	width:146px;
	height: 180px;
	float:right;
	background-color: #D7E1EA;
	border: none; /*1px solid #69C;*/
	border-radius: 0 0 6px 6px;
	/* behavior: url('/themes/OGI_Theme_Wip/border-radius.htc'); */
}

.BlockContent-body
{
	position: relative;
	z-index:1;
	padding: 10px 10px 10px 0;
}

.BlockContent-body-recensioni /* aggiunto per diminuire il padding-top della scheda delle recensioni che dà problemi in firefox 6+ */
{
	position: relative;
	z-index:1;
	padding: 8px;
	padding-top:4px;
	font-size: 12.5px;
}

.BlockContent-body-comment
{
	color:black;
	position: relative;
	z-index:1;
	padding: 8px;
}
.BlockContent-tr, .BlockContent-tl, .BlockContent-br, .BlockContent-bl, .BlockContent-tc, .BlockContent-bc,.BlockContent-cr, .BlockContent-cl
{
	position:absolute;
	z-index:-1;
}

.BlockContent-tr, .BlockContent-tl, .BlockContent-br, .BlockContent-bl
{
	width: 14px;
	height: 14px;
	background-image: url('images/BlockContent-s.png');
}

.BlockContent-tl
{
	top:0;
	left:0;
	clip: rect(auto, 7px, 7px, auto);
}

.BlockContent-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 7px, 7px);
}

.BlockContent-bl
{
	bottom: 0;
	left: 0;
	clip: rect(7px, 7px, auto, auto);
}

.BlockContent-br
{
	bottom: 0;
	right: 0;
	clip: rect(7px, auto, auto, 7px);
}

.BlockContent-tc, .BlockContent-bc
{
	left: 7px;
	right: 7px;
	height: 14px;
	background-image: url('images/BlockContent-h.png');
}

.BlockContent-tc
{
	top: 0;
	clip: rect(auto, auto, 7px, auto);
}

.BlockContent-bc
{
	bottom: 0;
	clip: rect(7px, auto, auto, auto);
}

.BlockContent-cr, .BlockContent-cl
{
	top: 7px;
	bottom: 7px;
	width: 14px;
	background-image: url('images/BlockContent-v.png');
}

.BlockContent-cr
{
	right:0;
	clip: rect(auto, auto, auto, 7px);
}

.BlockContent-cl
{
	left:0;
	clip: rect(auto, 7px, auto, auto);
}

.BlockContent-cc
{
/* sfondo blocchi */
	position:absolute;
	z-index:-1;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	background-color: #D7E1EA;
}

.BlockContent-body
{
	color:#20506A;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

.BlockContent-body a:link
{
/* link blochi */
	/*color: #235976;*/
	color: #af890b;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	/*text-decoration: underline;*/ /* Rimosso Ragfox */
	text-decoration: none;
}

.BlockContent-body a:visited, .BlockContent-body a.visited
{
	color: #af890b;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

.BlockContent-body a:hover, .BlockContent-body a.hover
{
/* link blocchi */
	color: #0c2545;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	/*text-decoration: none;*/
}

.BlockContent-body ul
{
	list-style-type: none;
	color: #0F2733;
	margin:0;
	padding:0;
}

.BlockContent-body li
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	text-decoration: none;
}

.BlockContent-body ul li
{
	padding:0px 0 0px 13px;
	margin:0.5em 0 0.5em 0;
	line-height:1.2em;
}
.randomGame, .ultimi_contenuti {
	font-size: 14px;
}
.rece_lato {
	font-size: 14px;
	padding: 0 0 0 8px;
}
.rece_lato .fa {
	padding-left: 8px;
}
/* end Box, BlockContent */
.receinfoImg {
	padding-left:6px;
}
/* begin Box, Post */
.Post
{
	position:relative;
	z-index:0;
	margin:0!important;
	min-width:1px;
	min-height:1px;
}

.Post-body
{
	position: relative;
	z-index:1;
	padding: 0 0px 7px 0!important;
	margin:0px 0px 10px 10px!important;
	background-color: #FFF;
	max-width:945px; /* Aggiunta redice 05/05/2013 */
}


.node-form
{
	position: relative;
	z-index:1;
	padding: 10px 8px 7px 8px;
	margin:7px 5px 10px 5px;
	background-color: #FFF;
}
.Post-body-container /*per evitare che l'articolo si "stringa" troppo, in quanto page.tpl crea 2 post-body uno dentro l'altro e quindi i margini e i padding raddoppiano se i contenuti elencati sono in forma di articolo (es. fumetti) e non di lista (es. recensioni)*/
{
	position: relative;
	z-index:1;
	padding-bottom:16px;
	margin-top:8px;
}

.view-Recensioni label , .view-Articoli label , .view-Interviste label, .view-vsoluzioni label {
	display:none;
}

/* Tabella view interviste larga tutta la pagina */
/* Quando si crea una nuova vista con tabella aggiungerne il nome qui */
#edit-submit-Articoli, #edit-submit-Interviste, #edit-submit-vsoluzioni, #edit-submit-Recensioni {
	margin: 0px;
}

.view-Interviste .views-table, .view-vrecensioni .views-table, .view-id-vsoluzioni .views-table, .view-vjta   .views-table
{
	width:100%;
}

/*per i padding delle liste, annullati da .post-body-container in page.tpl.php*/
.view-header, .view-content
{
	padding:0; /*cambiato il 21 07 2012 per consentire agli articoli di non sforare*/
}

.views-exposed-form
{
	margin-bottom: 26px;
}
.views-exposed-widget {
    float: left;
    padding: 0 !important;
}

/* Start images */
a img
{
	border: 0;
}
img.copertina { 
	display:block;
	margin-left: auto; 
	margin-right: auto;
	min-width:290px;
	max-width:290px;
	height:auto;
}
img.nodeType {
	margin-top:6px; 
	float:left;
}

.PostFooterIcons img
{
	border: none;
	vertical-align: middle;
	margin:2px;
	max-width:14px;
	height:auto;
}

/* Finish images */

/* Start tables */
/*
.article img:first-child,
{
	margin: 0em !important;
}

.article img, img.article
{
	margin: 0em;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

.article table, table.article
{
	border-collapse: collapse;
	margin: 1px;
	width:auto;
}

.article-recensioni
{
	padding-top: 10px;
}

.article table, table.article .article tr, .article th, .article td
{
	background-color:Transparent;
}

.article th, .article td
{
	padding: 2px;
	border: solid 1px #758899;
	vertical-align: top;
	text-align:left;
}

.article th
{
	text-align:center;
	vertical-align:middle;
	padding: 7px;
}
*/
.Post-title {
	padding-top:10px;
	line-height:1.8rem;
}
/* Finish tables */
.Post-title a, .Post-title a:link, .Post-title a:hover {
	font-size: 28px;
	color:black !important;
	font-weight:bold;
	text-decoration: none;
}

.subtitle_ogi
{
	font-size:65%;
	color:black;
	font-weight:normal;
}

/* begin PostHeader */
.mainpageheader {
	margin-left:10px !important;
}
.PostHeader
{
	position:relative;
	z-index:0;
	height: 27px;
	padding: 0 7px;
	margin-top: 10px;
	background-color:#006699;
}

.PostHeader .t
{
	height: 27px;
	color:white!important;
	text-align:left; 
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	white-space: nowrap;
	padding: 0 7px;
	line-height: 27px;
}

.PostHeader a:link
{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #235976;
}

.PostHeader a:visited, .PostHeader a.visited
{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #235976;
}

.PostHeader a:hover, .PostHeader a.hovered
{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  /*text-decoration: none;*/
  text-decoration: underline; /* Ultima aggiunta Ragfox */
  text-align: left;
  color: #3688B5;
}

/* begin PostMetadata */
.PostAuthorIcon {
	float:left;
	height:50px;
	width:auto;
	padding-right:5px;
}

.PostAuthorInfo
{
	display:inline;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	height:50px;
}
.PostMetadataHeader {

	margin-top: 5px;
}
.PostMetadataHeader div
{
	display: block;
}
.PostSocial {
	margin:-30px 0 0 480px;
}
/* end PostMetadata */

/* begin PostIcons */
.PostHeaderIcons
{
	padding:1px;
}

.PostHeaderIcons, .PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #364049;
}

.PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover
{
	margin:0;
}

.PostHeaderIcons a:link
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	/*text-decoration: underline;*/ /* Rimosso Ragfox */
	text-decoration: none;
	color: #235976;
}

.PostHeaderIcons a:visited, .PostHeaderIcons a.visited
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	/*text-decoration: underline;*/ /* Rimosso Ragfox */
	text-decoration: none;
	color: #235976;
}

.PostHeaderIcons a:hover, .PostHeaderIcons a.hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	/*text-decoration: none;*/
	text-decoration: underline; /* Aggiunto Ragfox */
	color: #2F779D;
}
/* end PostIcons */

/* begin PostContent */
/* Content Text Font & Color (Default) */
body
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #23292F;
}


.PostContent
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 16px; /* v3 */
  font-style: normal;
  font-weight: normal;
  color: #23292F;
  max-width:640px!important;
  line-height:1.4rem;
}

a
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
 	text-decoration: none;
	color: #296889;
}

/* Adds special style to an unvisited link. */
a:link
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #296889;
}

/* Adds special style to a visited link. */
a:visited, a.visited
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #296889;
}

/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	/*text-decoration: none;*/
	text-decoration: underline; /* Aggiunto Ragfox */
  color: #3688B5;
}

/* Finish Content link style */

/* Resert some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}


/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 28px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #296889;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #296889;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #527998;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #23292F;
  /* 23292F */
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #23292F;
   /* 23292F */
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #23292F;
    /* 23292F */
}
/* Finish Content headings Fonts & Colors  */
/* end PostContent */

/* begin PostBullets */
/* Start Content list */
ol, ul
{
	color: #111517;
	margin:1em 0 1em 2em;
	padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

li ol, li ul
{
	margin:0.5em 0 0.5em 2em;
	padding:0;
}

li 
{
	margin:0.2em 0;
	padding:0;
}

ul
{
	list-style-type: none;
}

ol
{
	list-style-position:inside;
	
}



.Post li
{
	padding:0px 0 0px 13px;
	line-height:1.4em;
}

.Post ol li, .Post ul ol li
{
	background: none;
	padding-left:0;
	list-style-position: outside;
	margin-bottom:5px;
}

.Post ul li, .Post ol ul li 
{
	background-repeat:no-repeat;
	padding:0px;
	font-size: 16px;
}

.Post p
{
	line-height:1.4rem;
}

/* Finish Content list */
/* end PostBullets */

/* begin PostQuote */
/* Start blockquote */
blockquote p
{
	color:#071218;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}

blockquote
{
	border:solid 1px #9CB5C9; 
	margin:10px 10px 10px 50px;
	padding:5px 5px 5px 41px;
	background-color:#e3e4d3;
	background-image:url('images/PostQuote.png');
	background-position:left top;
	background-repeat:no-repeat;
}


/* Finish blockuote */
/* end PostQuote */

/* begin PostMetadata */
.PostMetadataFooter
{
	padding:1px;
	background-color: #e5cd6d;
	border-color: #e5cd6d; /*#e1b624;*/
	border-style: solid;
	border-width: 1px;
}
/* end PostMetadata */

/* begin PostIcons */
.PostFooterIcons
{
	padding-left:10px;
}

.PostFooterIcons, .PostFooterIcons a, .PostFooterIcons a:link, .PostFooterIcons a:visited, .PostFooterIcons a:hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	text-decoration: none;
	color: #364049;
}

.PostFooterIcons a, .PostFooterIcons a:link, .PostFooterIcons a:visited, .PostFooterIcons a:hover
{
	margin:0;
}

.PostFooterIcons a:link
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
 	text-decoration: none;
	color: #235976;
}

.PostFooterIcons a:visited, .PostFooterIcons a.visited
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
 	text-decoration: none;
	color: #235976;
}

.PostFooterIcons a:hover, .PostFooterIcons a.hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #2F779D;
}
/* end PostIcons */

input, select
{
	border: none !important;
	/*-webkit-appearance:none;*/
	border-radius: 0 !important;
	box-shadow: inset 0px 0px 3px #888;
	/*-moz-box-shadow: inset 0px 0px 3px #888;
	-webkit-box-shadow: inset 0px 0px 3px #888;*/
	background-image: none !important;	
	padding: 10px 0px;
	font-size: 16px;
	color: #555;
	margin: 0px;
	background: #EEE;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: normal;	
	padding-left: 10px !important;
}

/* end Button */

/* begin Footer */
.Footer
{
	position:relative;
	z-index:0;
	overflow:hidden;
	width: 100%;
	height:45px;
	background-color: #006699;
	padding: 6px 0px;
	min-width: 1000px;
}

.Footer .Footer-inner
{
	height:1%;
	position: relative;
	z-index: 0;
	/*padding: 5px 0;*/
	text-align: center;
}

.Footer .Footer-text p
{
	margin: 0;
}

.Footer .Footer-text div
{
	padding-top:2px;
}

.Footer .Footer-text
{
	display:inline-block;
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
}

.Footer .Footer-text a:link
{
	color: #af890b;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	/*text-decoration: underline;*/ /* Rimosso Ragfox*/
	text-decoration: none;
}

.Footer .Footer-text a:visited
{
	text-decoration: none;
	color: #af890b;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	/*text-decoration: underline;*/ /* Rimosso Ragfox*/
	text-decoration: none;
}

.Footer .Footer-text a:hover
{
	text-decoration: none;
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	text-decoration: underline; /* Aggiunto Ragfox*/
	/*text-decoration: none;*/
}
/* end Footer */

/* begin PageFooter */
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover
{
	font-family:Arial;
	font-size:10px;
	letter-spacing:normal;
	word-spacing:normal;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	color:#276282;
}

.page-footer
{
	margin:1em;
	text-align:center;
	text-decoration:none;
	color:#485561;
}
/* end PageFooter */

/* begin LayoutCell */
.contentLayout .sidebar1
{
	position: relative;
	margin: 0;
	padding: 0 3px;
	border: 0;
	float: left;
	overflow: hidden;
}
/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .content
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 650px;
	margin-right:5px;
	padding-right:5px;
}
.contentLayout .content-sidebar1
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
    width: 650px; /* 10+640*/
}
.contentLayout .content-sidebar2
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
}
.contentLayout .content-wide
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
}
/* end LayoutCell */

/* begin LayoutCell */
.sidebar2
{
	position: relative;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border: 0;
	float: left;
	overflow: hidden;
	width: 320px !important;
}
/* end LayoutCell */



/*
** HTML elements
*/
#footer
{
	text-align: center;
}

ul li 
{
	text-align: left;
	background-image: none;
	display: block;
}

li.expanded, li.leaf, li.collapsed
{
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}

.tabs, .links, .service-links img, service-links img
{
	padding-left: 0px;
	margin: 0px;
}

.tabs li, .links li
{
	float: left;
	display: block;
	padding: 0 0 0 1em;
}

#user-login-form 
{
	text-align: left;
}

#user-login-form ul li
{
	background-image: none;
	padding-left:0;
}

fieldset
{
	margin: 1em 0;
	padding: 1em;
	border: 1px solid ;
	width: 95%;
}

fieldset legend 
{
	/* Fix disappearing legend in FFox */
	display: block;
}

.breadcrumb 
{
	display: block; 
	padding-bottom: .7em; /* redice 06/03/2013 */
	padding: 18px 0 0 10px;
}

.form-text, .form-textarea
{
	/*width: 95%;*/
	text-align: left;
}


.tags
{
	float: left;
}

.messages
{
	padding: 5px;
	margin: 5px;
}
.messages.status {
	margin: 5px !important;
}
.status
{
	border: 1px solid #090;
	background:#C9FBC8;
	margin: 5px 0;
}

.messages li
{
	margin: 5px 0;
}

tr.even, tr.odd
{
	background-color: transparent;
}

#forum table
{
	width: 99%;
	margin-top: 15px;
}

#forum td.container
{
	padding-top: 15px;
	border-left: none;
	border-right: none;
}

#forum td.active
{
	background-color: transparent;
}

#forum td.forum, #forum td.topics, #forum td.posts, #forum td.last-reply
{
	padding-top: 4px;
	padding-bottom: 4px;
}

#forum td.container
{
	font-weight: bold;
}

#forum td.active
{
	background-color: transparent;
}

.forum-topic-navigation
{
	border-top: 0px transparent;
	border-bottom: 0px transparent;
}

.forum-topic-navigation .topic-previous
{
	text-align: left;
	float: left;
}

.forum-topic-navigation .topic-next
{
	text-align: right;
	float: right;
}

.sticky-table H2
{
	font-size: 10px;
}

.Footer .Footer-inner
{
	float: left;
	width: 100%;
}

/* link pagine blog */
.item-list .pager .active:hover
{
	text-decoration: none;
	background-color: white;
}
.item-list .pager .pager-ellipsis
{
	display:none;
}
.item-list .pager .pager-current
{
	text-decoration: none;
	background-color: white;
	border: 1px solid #e5cd6d;
}
.item-list .pager .active
{
	padding: 6px;
	background-color: #e5cd6d;
	border: 1px solid #e5cd6d;
}
.item-list .pager
{
	padding: 10px 4px 10px 4px;
	margin:7px 5px 10px 5px;
	background-color: #FFF;
	font-size: 14px;
}
.item-list ul li
{
	margin: 0 0 0.25em 0.10em; 
}
/* Search in menu */

/* end search block *********/
.article img {
	max-width:640px; /* resize per le immgini dei contenuti */
}
.article ol,.article ul {  font-size: 16px; }
.receMiddleContainer{
	width:50%;
	float:left;
}
.receBlockContainer {
	margin: 10px 0 0 8px;
}

/* news prima pagina */
.mainPagePadder {
	margin:0 0 0 10px;
}
.news
{
	margin: 10px 0 0 0;
	height:320px;
}

.news-testo {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 320px;
	
	/* test 20200729 redice per correzione mobile */
	background: -moz-linear-gradient(top, rgba(0,68,102, 0)40%,rgba(0,68,102, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,68,102,0) 40%, rgba(0,68,102, 1)100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,68,102,0) 40%, rgba(0,68,102, 1)100%);
	
	/*
	background: -moz-linear-gradient(top, rgba(255,0,0,0)40%,#006699 100%); /* FF3.6-15  #006699
	background: -webkit-linear-gradient(top, rgba(255,0,0,0)40%,#006699 100%); /* Chrome10-25,Safari5.1-6 
	background: linear-gradient(to bottom, rgba(255,0,0,0)40%,#046 100%);
	*/
	
	/* valori impostati da redice
	background: -moz-linear-gradient(top, rgba(125,185,232,0) 45%, rgba(125,185,232,0.25) 63%, rgba(110,169,219,0.5) 69%, rgba(58,116,176,1) 89%, rgba(33,90,155,1) 99%, rgba(30,87,153,1) 100%); /* FF3.6-15 
	background: -webkit-linear-gradient(top, rgba(125,185,232,0) 45%,rgba(125,185,232,0.25) 63%,rgba(110,169,219,0.5) 69%,rgba(58,116,176,1) 89%,rgba(33,90,155,1) 99%,rgba(30,87,153,1) 100%); /* Chrome10-25,Safari5.1-6 
	background: linear-gradient(to bottom, rgba(125,185,232,0) 45%,rgba(125,185,232,0.25) 63%,rgba(110,169,219,0.5) 69%,rgba(58,116,176,1) 89%,rgba(33,90,155,1) 99%,rgba(30,87,153,1) 100%);
	*/
}

.news-immagine
{ 
	position: relative; 
	width:640px !important;
	height:320px !important; 
	float: left;
 }

.news-immagine img
{ 
	width:640px !important;
	height:320px !important; 
	max-width:640px!important; 
	max-height:320px!important;
}

.news-content {
	position: absolute; 
	bottom:10px;
	left:10px;
	font-size: 16px; 
	line-height:1.2em; 
	color: white;	
	width: 600px;
}
.news-titolo
{	
	position: absolute; 
	bottom:52px;
	left:10px;
	font-weight: bold; font-size: 18px; line-height:1.0em; color: white;
}

.news-data
{
	position: absolute; 
	bottom:70px;
	left:10px;
	font-size:14px; color: white;
}

#error404, #error404 h1 {
	text-align:center;
}
/*museo*/
.submuseo {
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0 0 15px;
	background-color: #e1b624;
	height: 27px;
	color:white;	
}
/*blocco twitter*/


#twitter_slider {
  position: relative;
  overflow: hidden;
  width: 320px;
  height: 700px;
  margin-top:-24px;
  margin-bottom:-10px; /*elimina il bordino blu che spunta sotto al blocco twitter */
  background-color:white;
}
#twitter_slider > ul {
	position: relative;
    left: 0;
    -webkit-transition: 0.5s left;
    -moz-transition: 0.5s left;
    -ms-transition: 0.5s left;
    -o-transition: 0.5s left;
    list-style: none;
}
#twitter_slider > ul > li {
	float: left;
	width: 320px;
	height: 700px;
}
#twitter_slider li {
    margin: 0; 
	padding: 0;
}
#twitter_slider li div{
	/*padding: 0 10px;*/
}
	
@font-face {
    font-family: "ogifont1";
    src: url("/themes/OGI_Theme_Wip/font/Sansus-Webissimo-Regular.otf");
}
@font-face {
    font-family: "ogifont2";
	src: url("/themes/OGI_Theme_Wip/font/CantoraOne-Regular.otf");
}
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Light'), local('Roboto-Light'), url(/themes/OGI_Theme_Wip/font/Roboto-Light.woff2) format('woff2');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('Roboto Condensed'), url(/themes/OGI_Theme_Wip/font/Roboto-Condensed.woff2) format('woff2');
}

@font-face {
  font-family: 'AvalonBold';
  font-style: normal;
  font-weight: 400;
  src: local('AvalonBold'), local('AvalonBold'), url(/themes/OGI_Theme_Wip/font/avalon-bold-webfont.woff2) format('woff2');
}
*/

@font-face{
	font-family: 'CPETSans';
	font-style:normal;
	font-weight:700;
  	src: local('CPETSans'), local('CPETSans'), url(/themes/OGI_Theme_Wip/font/CPETSans.woff2) format('woff2');
}
