@import url(http://fonts.googleapis.com/css?family=Oswald);

@import url("editor-custom.css");

/* --------------------------------------------
* This file (custom.css) is the css file that * 
* handles any overrides you want to do with   *
* joomla or the bootstrap css files, as it is *
* loaded as the last css file in the template *          *
* -------------------------------------------*/

/* Start - Joostrap Template Main Overrides
-----------------------------------------*/
body {
	padding-top:40px;
}
.container-fluid { 
	max-width:1170px; 
	margin:0 auto; 
	padding-left:0; 
	padding-right:0; 
}
.row-fluid .first {
	margin-left: 0 !important;
}
#content .moduletable,
#sidebar .moduletable,
#sidebar-2 .moduletable {
	margin-bottom:18px;
	margin-left:10px;
}
ul.nav.pull-right li.dropdown a.dropdown-toggle {
	padding-top:8px !important;
}
form#form-login div.control-group div.controls a {
	display:block;
}

/* Start - iFrame/Embed Responsive Overrides 
 * For things like YouTube & Vimeo
 * embed codes, etc...
------------------------------------------*/
.embed-container {
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	padding-top: 30px; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#map_canvas img {
	max-width:none;
}

/* Start - Login Override Menu Dropdown
-------------------------------------*/
#login-dropdown {
	width: 250px;
	padding: 10px;
}
#login-dropdown .input-prepend {
	margin-left: 10px;
}
div.login-remember {
	padding: 5px;
}
.navbar .nav.pull-right {
	float: left !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-top:2px;
}

/* Start - Bootstrap Overrides
----------------------------*/
div.nav-collapse.in.collapse {
	height:auto !important;
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
	max-width: 170px;
}
.custom {
	background:none;
	padding:10px;
}

/* Media Query Overrides Below
----------------------------*/
/* Desktops
---------*/
@media (min-width: 980px) and (max-width: 1280px) {
	body {padding-top: 40px;}
}		 
/* Portrait tablet to landscape and desktop
-----------------------------------------*/
@media (min-width: 768px) and (max-width: 979px) {
	body {padding-top: 0px;}
}	 
/* Landscape phone to portrait tablet
-----------------------------------*/
@media (max-width: 767px) {
	body {padding-top: 0px;}
	#content .moduletable,#sidebar .moduletable,#sidebar-2 .moduletable {margin-bottom:18px;margin-left:0px;}
	.custom {padding:0;}
}
/* Landscape phones and down
--------------------------*/
@media (max-width: 480px) {
	body {padding-top: 0px;}
}	
/* Portrait phone
---------------*/
@media (max-width: 320px) {
	body {padding-top: 0px;}
}





/* ---------------------------------------------------------------------------------------------------------------------------------------

da qui in poi è custom PRISMANET 

-------------------------------------- */

#content {

	background: url("../images/home/sfondo_header.png")
	repeat left top;
	padding:20px 30px 50px 30px ;

}

#top {
margin-bottom:25px;
}

.page-header  {
	/*background-color:#fff;*/
	/*padding:20px;*/
	margin: 0px ;
	border-bottom:0px;
	padding-bottom:0px;
}

.row-fluid .span4 {
	background: url("../images/home/sfondo_header.png")
	repeat left top;
	padding:15px;
}


.header {
	background: url("../images/home/sfondo_header.png")
	repeat left top;
	/*height:190px;*/
	position:relative;
}

.logo {
}

.page-header h1, .page-header h2{ font-family: "Oswald",Helvetica,Arial,sans-serif;
font-weight:normal;
text-transform:uppercase;
background-color:#97BF0E;
padding:10px 30px 10px 70px;
display:inline-block;
color:#333 !important;
margin-left:-70px;

font-size:27px;
letter-spacing:0.2px;
text-align:left;

margin-top:-63px;
position:absolute;

}


.span3 div.moduletable h3 {line-height:25px;}
.moduletable h3 {
font-family: "Oswald",Helvetica,Arial,sans-serif;
font-weight:normal;
font-size:25px;
}

.custom {
	padding:0px;
}

#content .moduletable,
#sidebar .moduletable,
#sidebar-2 .moduletable {
	/*margin-bottom:18px;*/
	margin-left:0px;
}

body {
	padding-top:0px;
}

/*-------------------menu generale top sito---------------------*/


.navbar-inner {
	background: url("../images/home/sfondo_globalmenu.png")
	repeat left top;
	min-height:60px;
}

/*-------*/


.navbar .nav.generale > .active > a, .navbar .nav.generale > .active > a:hover, .navbar .nav.generale > .active > a:focus {
    background-color: #E5E5E5;
    box-shadow: none !important;
    color: #333 !important;
    text-decoration: none;
	font-weight:bold;
}
.navbar .nav.generale > li > a {
    color: #333;
    padding: 3px 15px;
    margin-top:17px;/*21*/
	text-shadow: none !important ;
	font-weight:bold;
	border-right:1px solid #333;
	line-height:20px;/*10*/
	
	font-family: 'Lato', sans-serif;
}

ul.nav.generale li > a:hover {
    background-color: none;
    color: #54900E;
	
}

ul.nav.generale li  ul  li a{
	color:#fff;
}
ul.nav.generale li  ul  li a:hover{
	background:#fff;
}
/*-------------------menu generale top--------END--------*/

/*-------------------------menu PRINCIPALE --------------------------------------------------------*/




ul.nav.principale li > a {
    color: #90C215;
    padding: 0px 15px;
    text-shadow: none ;
	background-color:#58585A;
	font-weight:bold;
	margin:0 10px 10px 0px;
	text-align: center;
	line-height:22px;
	text-transform:uppercase;
	font-size:11px;
	min-width:60px;
	border:1px solid #90C215;
}

.dropdown-menu > li > a {
    clear: both;
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 20px;
    padding: 0px 20px;
    white-space: nowrap;
}
.dropdown-menu li a {
border:0 !important;
line-height:20px !important;
	
}
.dropdown-menu li  {
line-height:0px;
}

.dropdown-menu   {
 padding-top:12px !important;
}

.navbar .nav.generale > li > a {

	font-size:12px;

}

ul.nav.principale li > a:hover {
    background-color: #97BF0D;
    color: #555555;
	border:1px solid #58585A;
}

ul.nav.principale li.current.active.dropdown.parent > a,
ul.nav.principale li.current.active > a

 {
    background-color: #97BF0D;
    color: #555555;

}



/*------------dropdown-menu  stile uguale per generale e principale---------------------------------*/

ul.nav.principale ul.dropdown-menu li  a,
ul.nav.principale ul.dropdown-menu li  a
 {
    color: #fff;
	background:none;
	filter:none;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	padding:0px 5px;
	line-height:inherit;	
	margin:0 10px 0 10px;
}

ul.nav.principale ul.dropdown-menu li  a:hover,
ul.nav.principale ul.dropdown-menu li  a:hover
{
    color: #B9E246;
	background:none !important;

	
}

ul.nav.principale ul.dropdown-menu li.current.active  a,
ul.nav.principale ul.dropdown-menu li.current.active  a,
{color: #B9E246 ;}

.dropdown-menu{
	background: url("../images/sfondo_dropdown-menu.png")
	repeat left top;
	border-radius:0px;
}

.navbar .nav.principale li.dropdown.open > .dropdown-toggle, .navbar .nav.principale li.dropdown.active > .dropdown-toggle, .navbar .nav.principale li.dropdown.open.active > .dropdown-toggle ,
.navbar .nav.principale li.dropdown.open > .dropdown-toggle, .navbar .nav.principale li.dropdown.active > .dropdown-toggle, .navbar .nav.principale li.dropdown.open.active > .dropdown-toggle
{
    background-color: #97BF0D;
    color: #555555;
}




/*----------END----*/
/*------------menu secondario---------------------------------*/

ul.nav.secondario li > a {
    color: #666;
    text-shadow: none ;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
}


.navbar .nav > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu:after {
 border:0;
 }

 .rollhover {
	background: #fff; 
	opacity: 0.5; 
	padding: 10px;
 }
 
 .rollhover:hover  {
	opacity:0.9;
 }
 
 /*----------------menu splash home-------------------*/
 
 .rollhover-splash {
 font-family: "Oswald",Helvetica,Arial,sans-serif;
 font-weight:bold;
}

.testo2 {color:#555;}
a.rollhover-splash   {
background: #fff ;
opacity: 0.9;
display:block;
text-decoration:none;
}

.rollhover-splash span:hover {
background-color:#666 !important;
opacity: 0.9;
text-decoration:none;
}

.rollhover-splash span:hover .testo1, .rollhover-splash span:hover .testo2{
color:#fff!important;
text-decoration:none;
}
.rollhover-splash span:hover .testo3{
color:#97bf0d;
text-decoration:none;
}




