/* 

CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

.special_text_home {
	width:440px;
	height:114px;
	padding:10px 13px;
	float:left;
	background:#fff;}

.special_text_home h3 {
	font-size:14px;
	text-align:center;
	margin:0;
	padding-bottom:10px;
	border-bottom:1px solid #e9e9e9;
	display:block;
	line-height:1.1em;
	overflow:hidden;
	white-space:nowrap;}
	
.navLingua{ background:url(images/icons/mondo.png) no-repeat; padding-left:45px;}

.forzaAcapo{ clear:both;}

/* Toggle Contents */
.toggle_video, h3.toggle_video {
	cursor:pointer;
	margin:20px 0 10px 0;
	padding:0;}

.toggle_video .ico {
	background:url(images/icons/toggle_icons.png) -18px 0 no-repeat;
	width:11px;
	height:11px;
	font-size:10px;
	display:inline-block;
	margin-left:5px}
	
.toggle_video .descrizione{
	background:url(images/icons/Video-icon.png) no-repeat ;
	color:#333333;
	margin:15px 0;
	padding-left: 45px;
	width:95%;
	font-weight:normal;
	min-height:40px;
	height:auto !important;
	height:40px;
	}
.toggle_video.box .ico {
	width:18px;
	height:19px;
	position:absolute;
	top:9px;
	right:10px}

.toggle_video.active .ico {
	background:url(images/icons/toggle_icons.png) -18px -19px no-repeat}

.toggle_video.box .ico {
	background:url(images/icons/toggle_icons.png) 0 0 no-repeat}

.toggle_video.box.active .ico {
	background:url(images/icons/toggle_icons.png) 0 -19px no-repeat}

.toggle_content_video {
	line-height:1.6em;
	padding-right:2px;
	font-size:13px}

.toggle_content_video p, .entry .toggle_content_video p {
	margin:0 0 10px 0}

.toggle_content_video .faq_question {
	margin:5px 0 15px 0}

.toggle_conten_videot .faq_list {
	margin:10px 0 0 0}

.toggle_video.box,
h3.toggle_video.box {
	width:auto;
	padding:10px 20px;
	color:#8ea5c4;
	font-size:13px;
	color:#000;
	font-weight:bold;
	font-family: 'Cabin', sans-serif;
	text-shadow:0 1px 1px #fff;
	background:#e9e9e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ffffff));
	background: -moz-linear-gradient(top,  #f5f5f5,  #ffffff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff');
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #9b9b9b;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	position:relative;
	margin:20px 0 0 0 !important;
	display:block;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 1px 1px 1px 0 #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;}

.toggle_video.box.active {
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background:#f2f2f2;
	border-bottom:1px solid #cdcdcd}

.boxed_video {
	background:#f2f2f2;	
	margin:0;
	border:1px solid #cdcdcd;
	border-top:none;
	padding:20px}

.toggle_content_video .syntaxhighlighter {
	margin:0}

/* NEW */
.news-content{ width:100%; min-height:100px; height:auto !important; height:100px; border-bottom: #CCC solid 4px; margin-bottom:15px; float:left;}
.news-description{width:100%; min-height:100px; height:auto !important; height:100px; float:left; }
.news-description a{ color:#333333 !important;display:block;}

/* NEWSLETTER */
.form_col_1 .inputField { background:#FFF;}

@media only screen and (min-width: 280px) and (max-width: 480px) {	
.special_text_home {
	width:290px;
	height:204px;
	padding:10px 13px;
	float:left;
	background:#fff;}
}