/*
 * Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
 * For licensing, see LICENSE.md or http://ckeditor.com/license
 *
 * Styles used by the XHTML 1.1 sample page (xhtml.html).
 */

/**
 * Basic definitions for the editing area.
 */

/**
 * Core styles.
 */

.Bold
{
	font-weight: bold;
}

.Italic
{
	font-style: italic;
}

.Underline
{
	text-decoration: underline;
}

.StrikeThrough
{
	text-decoration: line-through;
}

.Subscript
{
	vertical-align: sub;
	font-size: smaller;
}

.Superscript
{
	vertical-align: super;
	font-size: smaller;
}

/**
 * Font faces.
 */

.FontComic
{
	font-family: 'Comic Sans MS';
}

.FontCourier
{
	font-family: 'Courier New';
}

.FontTimes
{
	font-family: 'Times New Roman';
}

/**
 * Font sizes.
 */

.FontSmaller
{
	font-size: smaller;
}

.FontLarger
{
	font-size: larger;
}

.FontSmall
{
	font-size: 8pt;
}

.FontBig
{
	font-size: 14pt;
}

.FontDouble
{
	font-size: 200%;
}

/**
 * Font colors.
 */
.FontColor1
{
	color: #ff9900;
}

.FontColor2
{
	color: #0066cc;
}

.FontColor3
{
	color: #ff0000;
}

.FontColor1BG
{
	background-color: #ff9900;
}

.FontColor2BG
{
	background-color: #0066cc;
}

.FontColor3BG
{
	background-color: #ff0000;
}

/**
 * Indentation.
 */

.Indent1
{
	margin-left: 40px;
}

.Indent2
{
	margin-left: 80px;
}

.Indent3
{
	margin-left: 120px;
}

/**
 * Alignment.
 */

.JustifyLeft
{
	text-align: left;
}

.JustifyRight
{
	text-align: right;
}

.JustifyCenter
{
	text-align: center;
}

.JustifyFull
{
	text-align: justify;
}

/**
 * Other.
 */

code
{
	font-family: courier, monospace;
	background-color: #eeeeee;
	padding-left: 1px;
	padding-right: 1px;
	border: #c0c0c0 1px solid;
}

kbd
{
	padding: 0px 1px 0px 1px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
}

blockquote
{
	color: #808080;
}
/*slide e altro*/


.carousel-control.right {
    left: auto;
right: 0px; }
	
button,input.btn_play{
	border:0;
	cursor:pointer;
	outline:0

}

button.btn_play,input.btn_play{
	background:#ffba00;
	color:#000;
	font-size:18px;
	line-height:100%;
	height:35px;
	margin:5px auto 0;
	padding:0 20px;
	text-align:center;
	text-transform:uppercase;
	width:60px
}

button.btn_play>span,input.btn_play>span{
	font-size:20px
}

button.btn_play{
	opacity:1
}

button.btn_play.faded{
	opacity:.2
}

button.btn_play:hover,input.btn_play:hover{
	background:#fff
}
.btn_play.btn_cta{
	-webkit-animation:cta_animation .8s infinite alternate;
	-moz-animation:cta_animation .8s infinite alternate;
	-ms-animation:cta_animation .8s infinite alternate;
	animation:cta_animation .8s infinite alternate;
	transform-origin:center bottom;
	backface-visibility:hidden;
	transform-style:preserve-3d
}

.btn_play.btn_cta:active,.btn_play.btn_cta:focus,.btn_play.btn_cta.faded{
	-webkit-animation-play-state:paused;
	-moz-animation-play-state:paused;
	-ms-animation-play-state:paused;
	animation-play-state:paused
}

@-webkit-keyframes cta_animation{
	from{
		-webkit-transform:scale3d(1.95,1.95,1.95) translateZ(0)
	}

	to{
		-webkit-transform:scale3d(1,1,1) translateZ(0)
	}

}

@-moz-keyframes cta_animation{
	from{
		-moz-transform:scale3d(1.95,1.95,1.95) translateZ(0)
	}

	to{
		-moz-transform:scale3d(1,1,1) translateZ(0)
	}

}

@-ms-keyframes cta_animation{
	from{
		-ms-transform:scale3d(1.95,1.95,1.95) translateZ(0)
	}

	to{
		-ms-transform:scale3d(1,1,1) translateZ(0)
	}

}

@keyframes cta_animation{
	from{
		transform:scale3d(1.9,1.9,1.9) translateZ(0)
	}

	to{
		transform:scale3d(1,1,1) translateZ(0)
	}

}


div.btn1_play{
	background:#ffba00;
	color:#000;
	font-size:18px;
	line-height:100%;
	height:35px;
	margin:15px auto 0;
	padding:6px 20px;
	text-align:center;
	text-transform:uppercase;
	max-width:350px;
	cursor:pointer;
	outline:0
}

div.btn1_play>span{
	font-size:20px
}

div.btn1_play{
	opacity:1
}

div.btn1_play.faded{
	opacity:.2
}

div.btn1_play:hover{
	background:gray;
	
}


div.btn1_play>a{ color: black; }
div.btn1_play>a:hover{ color:white; }

.btn1_play.btn1_cta{
	-webkit-animation:cta1_animation .8s infinite alternate;
	-moz-animation:cta1_animation .8s infinite alternate;
	-ms-animation:cta1_animation .8s infinite alternate;
	animation:cta1_animation .8s infinite alternate;
	transform-origin:center bottom;
	backface-visibility:hidden;
	transform-style:preserve-3d
}

.btn1_play.btn1_cta:active,.btn1_play.btn1_cta:focus,.btn1_play.btn1_cta.faded{
	-webkit-animation-play-state:paused;
	-moz-animation-play-state:paused;
	-ms-animation-play-state:paused;
	animation-play-state:paused
}

@-webkit-keyframes cta1_animation{
	from{
		-webkit-transform:scale3d(1.2,1.2,1.2) translateZ(0)
	}

	to{
		-webkit-transform:scale3d(0.5,0.5,0.5) translateZ(0)
	}

}

@-moz-keyframes cta1_animation{
	from{
		-moz-transform:scale3d(1.2,1.2,1.2) translateZ(0)
	}

	to{
		-moz-transform:scale3d(0.5,0.5,0.5) translateZ(0)
	}

}

@-ms-keyframes cta1_animation{
	from{
		-ms-transform:scale3d(1.2,1.2,1.2) translateZ(0)
	}

	to{
		-ms-transform:scale3d(0.5,0.5,0.5) translateZ(0)
	}

}

@keyframes cta1_animation{
	from{
		transform:scale3d(1.2,1.2,1.2) translateZ(0)
	}

	to{
		transform:scale3d(0.5,0.5,0.5) translateZ(0)
	}

}

a.gflag {vertical-align:middle;font-size:16px;padding:1px 0;background-repeat:no-repeat;background-image:url('http://joomla-gtranslate.googlecode.com/svn/trunk/mod_gtranslate/tmpl/lang/16.png');}
a.gflag img {border:0;}
a.gflag:hover {background-image:url('http://joomla-gtranslate.googlecode.com/svn/trunk/mod_gtranslate/tmpl/lang/16a.png');}
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
body {top:0 !important; font-size:16px;}
#google_translate_element2 {display:none!important;}
.goodh4 { font-weight:bold; color:green; }
.badh4 { font-weight:bold; color:red; }
.tdprima{ border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;      padding: 5px ;    vertical-align: middle; }
.tdseconda{ background-color: #f7f7f7; border-bottom: 1px solid #eeeeee;   border-right: 1px solid #eeeeee;	border-left: 1px solid #eeeeee;    padding: 5px ;    vertical-align: middle; }
.navbar{ height:25px; }
@media only screen and (max-width:767px){
	.navbar-nav { background:white; }
	.container { padding-left: 40px; padding-right: 40px;}
}
.t3-footer{ background: #f8f8f8;}
dt, dd{display: inline;}

@media only screen and (min-width:767px){
#back-to-top.affix {
    bottom: 40px;
}
#back-to-top {
    position: fixed;
    right: 20px;
    top: auto;
}
#cart-to-top {
    position: fixed;
    right: 30px;
    top: 315px;
    z-index: 1;
}
.t3-sidebar {
    padding-top: 20px;
    padding-bottom: 20px;
}

}
.module-ct{padding:10px;}
/*menu*/
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: white !important;
    background-color: #caa018 !important;
	border-radius:5px !important;
	-webkit-border-radius:5px !important;
    -moz-border-radius: 5px !important;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-radius:5px !important;
	-webkit-border-radius:5px !important;
    -moz-border-radius: 5px !important;
}
/*menu*/

/*BLOG*/
article {
    word-wrap: break-word;
}
.article-title {
    word-wrap: break-word;
}
.article-title, .article-header h1 {
    margin: 0 0 20px 0;
}
.article-header + .article-aside {
    margin-top: -10px;
}
.article-aside {
    color: #999999;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 0;
}
.article-info {
    margin: 0;
    width: 85%;
}
.article-info .article-info-term {
    display: none;
}
dt {
    font-weight: bold;
}
dt, dd {
    line-height: 1.42857143;
}


*::before, *::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.article-info dd {

    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 5px;
    white-space: nowrap;

}
dd {
    margin-left: 0;
}
.article-info dd {
    white-space: nowrap;
}
.article-info dd .fa {
    margin-right: 5px;
}
.category-name {
    text-transform: capitalize;
}
.icon-calendar {
    content: "\f073";
}
[class^="icon-"]::before, [class*=" icon-"]::before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}

/*menu blog destro*/
.categories-module, ul.categories-module, .category-module, ul.category-module {
    margin: 0;
    padding: 0;
}
.module-ct {
    color: inherit;
}
.categories-module li:first-child, ul.categories-module li:first-child, .category-module li:first-child, ul.category-module li:first-child {
    border-top: 0;
    padding-top: 0;
}
.categories-module li, ul.categories-module li, .category-module li, ul.category-module li {
    list-style: none;
    padding: 10px 0;
    border-top: 1px dotted #eeeeee;
}
.categories-module h4, ul.categories-module h4, .category-module h4, ul.category-module h4, .categories-module .mod-articles-category-title, ul.categories-module .mod-articles-category-title, .category-module .mod-articles-category-title, ul.category-module .mod-articles-category-title {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    display: block;
	color: #caa018 !important;;
}

/*blog*/
.titolocon { color: #caa018 !important; }
.oro { color: #caa018 !important; }
.btn-primary {color:white; background:#999; }
.btn-primary  a {color:white; background:#999; }
.libread{ display:inline;}
.olbread{ list-style-type: none;}


.sitemaplinkfolat{ float:left; }