/*
	DEFAULT: #8c8a8b
	PRIMARY: #b40000
	SECONDARY: #1d4292
*/

html {font-size:16px;}
form {margin:0px;}

a, a:visited, a:link {color:#666;text-decoration: underline;}
a:hover {text-decoration:none;}

.view-label {padding:10px;font-size:14px;background-color:#718EA4;border:1px solid #042037;color:white;border-radius:5px;font-weight:bold;clear:right;display:inline-block;}

.object-class {color:#9005FF;}

/* Riscrittura regole di bootstrap */

.jumbotron {background-color:white;}

.panel {-webkit-box-shadow:none; box-shadow:none; -moz-box-shadow:none;}

.btn {border-radius:0px; padding:8px 24px; text-decoration:none;}
.btn:visited, .btn:link {text-decoration:none;}

.btn-default, .btn-default:visited, .btn-default:link {background-color:#8c8a8b; color:white; border:2px solid transparent;}
.btn-default:hover {background-color:#adadad;border:2px solid transparent;color:white;/*background-color:transparent;border:2px solid #666;color:#666*/}
.btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:link, .btn-default[disabled]:visited {background-color:#666;color:white;}

.btn-primary, .btn-primary:visited, .btn-primary:link {background-color:#b40000; border:2px solid transparent; font-weight:bold; color:white;}
.btn-primary:hover {background-color:#c9302c;border:2px solid transparent;color:white;/*border:2px solid #b40000;background-color:transparent;color:#b40000;*/}
.btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:link, .btn-primary[disabled]:visited {background-color:#b40000;border:2px solid #b40000;color:white;}

.btn-success, .btn-success:visited, .btn-success:link {background-color:#5cb85c;color:white;border:2px solid transparent;}
.btn-success:hover {background-color:#4cae4c;color:white;border:2px solid transparent;}

/*a.btn:visited, a.btn:link {text-decoration:none; color:white;}*/

.form-control {border-radius:0px;}

.panel {background-color:transparent;border-radius:0px;}
.panel h3 {color:white; font-size:18px; font-weight:bold; margin: 0; padding: 0;}
.panel-heading {border-radius:0px;}

.panel-primary .panel-heading {background-color:#b40000;}
.panel-secondary .panel-heading {background-color:#1d4292;}
.panel-default .panel-heading {background-color:#8c8a8b;}

.panel-primary, .panel-primary .panel-heading {border-color:#b40000;}
.panel-secondary, .panel-secondary .panel-heading  {border-color:#1d4292;}
.panel-default, .panel-default .panel-heading  {border-color:#8c8a8b;}

abbr[title] {border-bottom:none; background-color:transparent; color:#b40000;}

/* Alert */

.alert {border-radius:0px;border:none;}
.alert .close {font-size:18px; color:white; opacity:0.8;text-shadow:none;}
.alert .separator {clear:both; margin-top:10px; margin-bottom:13px; border:0; height:1px; display:block;background-color:white;}
.alert .object-class {color:white;}
/*.alert p {color:white;}*/

.alert p, .alert a, .alert span {color:white;}


.alert-footer {margin:10px 0px 0px 0px;}

.alert-success {background-color:#3c763d; color:white;}
.alert-info {background-color:#31708f; color:white;}
.alert-danger {background-color:#a94442; color:white;}
.alert-warning {color:white;background-color:#D58E22;}





/*.alert-danger {background-color:rgb(217, 83, 79);border-color:#b40000;color:white;}
.alert-succes {background-color:rgb(92, 184, 92);border-color:#4cae4c;color:white;}
.alert-info {background-color:rgb(66, 139, 202);border-color:#1d4292;color:white;}
.alert-warning {background-color:rgb(240, 173, 78);border-color:#eea236;color:white;}*/
/*.alert-danger .glyphicon {color:#ac2925;}*/

/*
.alert-success .close {color:#3c763d;}
.alert-success .separator {background-color:#3c763d;}

.alert-danger .close {color:#3c763d;}
.alert-danger .separator {background-color:#3c763d;}

.alert-info .close {color:#3c763d;}
.alert-info .separator {background-color:#3c763d;}

.alert-warning .close {color:#3c763d;}
.alert-warning .separator {background-color:#3c763d;}*/



/* Regole custom */

p {line-height:2;}

.view, .view-container, .textual-view {margin: 0px 0px 20px 0px;}

.more {cursor:pointer;}

.title {color:#1d4292; font-weight:bold; margin:0px 0px 20px 0px; text-transform:uppercase; line-height:1.5em;}
.subtitle {color:#1d4292;}

.even {background-color:#ddd;}

.btn-social {font-size:18px;width:36px;height:36px;padding:4px 0px;}

.col-1 {width:8.333333%;float:left;}
.col-2 {width:16.666666%;float:left;}
.col-3 {width:25%;float:left;}
.col-4 {width:33.333333%;float:left;}
.col-5 {width:41.666666%;float:left;}
.col-6 {width:50%;float:left;}
.col-7 {width:58.333333%;float:left;}
.col-8 {width:66.666666%;float:left;}
.col-9 {width:75%;float:left;}
.col-10 {width:83.333333%;float:left;}
.col-11 {width:91.666666%;float:left;}
.col-12 {width:100%;float:left;}

.table-head {background-color:#b40000; color:white;}
.table-data, .table-header {padding:10px 20px;}
.table-header {font-size:14px; font-weight:bold;}

.hidden-info {display:none;}
.hidden-info .description {margin-top:20px;}
/*.hidden-info p {padding:10px 0px;}*/

.module {margin-top:50px;}

/* Regole per i form */

input + .alert-info {margin:10px 0px;}

.list-unstyled {margin:5px 0px;}
.list-unstyled label {display:inline;font-weight: normal;}

.text-label {font-weight: 700;}

input {margin:15px 0px 0px 0px;}

label + input, label + select, label + textarea, label + ul.token-input-list-facebook {margin:5px 0px 0px 0px;}
input + label, select + label, textarea + label, ul + label, input + p, select + p, textarea + p, ul + p {margin:15px 0px 0px 0px;}

/* Glyphicons */

.glyphicon-success {color:#3c763d;}
.glyphicon-danger {color:#b40000;}

/* Tabelle */

table .even {background-color:#ddd;}

td, th {padding:10px 20px; min-width:160px;}
th {font-weight:bold;}

.thead-primary {background-color:#b40000; color:white;}



/* Menù */

.menu {padding:0px;}
.submenu {padding:10px 0px 0px 0px; display:none;}

.menu-voice, .submenu-voice {color:white; padding:10px 0px; list-style:none; text-indent:30px;}

.menu-voice {font-weight:bold; font-size:16px; border-top:1px solid white;}
.submenu-voice {font-size:14px; padding:10px 0px;}
.menu-voice-primary, .submenu-voice-primary {background-color:#b40000;}
.menu-voice-secondary, .submenu-voice-secondary {background-color:#1d4292;}
.menu-voice-default, .submenu-voice-default {background-color:#8c8a8b;}

.menu-voice a, .submenu-voice a {color:white; text-decoration:none; display:block;}
.menu-voice a:hover, .submenu-voice a:hover {text-decoration: underline;}

/* Aside */

aside .textual-view {padding:30px 30px; background-color:white;}

/* Breadcrumbs */

.breadcrumbs-view {margin-bottom:20px;}
.crumb {display:inline-block;padding:0px 5px;}
.crumbs-container {padding:20px;margin:0px;font-size:18px;background-color:#8c8a8b;}

.crumb a {color:#1d4292;}
.crumb.last {color:white; font-size:20px;}

/* Box Login */

#login-form {margin-bottom:80px;border:none;}
#login-form a {margin:15px 0px 0px 0px;}
#login-form h3 {text-align:center;}
#login-form .panel-heading, #login-form .panel-body {padding:20px 30px;}
#login-form .panel-body {background-color:white;}

/* Homepage - Box Registrazione */

#enrollment-box {background-color:white; padding:20px 15px 0px 15px;}

div.home-enrollment-box .title {margin-bottom:5px;}

div#enrollment-box div.view-container {margin:60px 0px 0px 0px;}
div#enrollment-box header {padding:0px 15px;}
div#enrollment-box header p {margin-top:10px;}

/* Homepage - Box Prossimi Eventi */

div + div#next-initiatives, div + div#next-webinars {margin-top:50px;}
div#next-webinars .table-head, div#next-webinars .btn, #webinar-card .panel-heading, div#webinar-card .btn, div#webinar-to-partecipate .table-head, div#webinar-partecipated .table-head  {background-color: #1d4292}
div#next-webinars .btn, #webinar-card .btn  {border: 2px solid #1d4292}
/*div#next-webinars h3.title {color: #b40000}*/
#webinar-card .panel-primary, #webinar-card .panel-primary, #webinar-card .panel-heading {border-color: #1d4292}

/*div#next-initiatives div.table {margin: 25px 0px 0px 0px;}*/
.initiative-footer {margin:10px 0px 10px 0px;}

/* Area Personale */

#user-menu {border:0px; margin-bottom:80px;}
#user-menu .panel-heading {padding:20px 30px;}

/* Area Personale - Le mie iniziative */

#initiative-overbooking, #initiative-to-partecipate, #initiative-partecipated, #initiativa-to-validate {margin: 0px 0px 50px 0px;}

/* Scheda Iniziativa */

div + div#initiative-card, div + div#webinar-card  {margin-top:20px;}

/* Header */

#banner img {max-height:59px;}
#testataSfondo {background:none; background-image:url(http://www.pie.camcom.it/Img/Background/backgroundHeader1.gif); background-size:cover;}
#search {float:none;}

@media screen and (min-width:1018px)
{
	#search {float:left;}
}

/* Attachment Style */

.attachment-box {padding:5px 0px;}
.attachment, .attachment:link {text-decoration:none; font-weight:bold; color:#1d4292;}
.attachment:hover {text-decoration:underline;}

/* Footer */

footer {padding: 8px 5px 10px 0px; text-align:center; background-color:#C8C8E8; width:100%;}
footer p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color:#060953; line-height:1.2em; }
a.accessibility, a.accessibility:visited { color:#060953; font-weight:bold; text-decoration: underline;}
a.crediti, a.crediti:visited {color:#060953;}
a.crediti:hover {text-decoration:none;}


/*banner cookie*/
#disclaimer-box {
background-color: #dedede;
    background-repeat: repeat;
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0.9;
    position: fixed;
    width: 100%;
    z-index: 9999;
}

#disclaimer-text {
	color: #333333;
    text-align: center;
    width: 100%;
    padding-bottom: 3em;
}

	#disclaimer-text p {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		line-height: 27px;
		/*margin-top: 20px;*/
		padding: 2em;
	}

	#disclaimer-text a {
		font-weight: bold;
		text-decoration: underline;
		color: #b40000;
	}

#submit-cookie {
	/*float: right;
	margin-top: 10px; height: auto; border: none;*/
	width: 150px;
	color: #FFF;
	text-transform: uppercase;
	background-color: #b40000;
	padding: 0.8em 3.0em;
	cursor: pointer;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	border-radius: 1px;
}

#submit-cookie:hover {
	background-color: #c9302c;
}

#disclaimer-close {
	width: 24px;
	height: 23px;
	float: right;
	cursor: pointer;
	margin-right: 10px;
	margin-top: 10px;
}    


p.field.privacy {
}

p.field.privacy input {
	display: inline;
    float: left;
    line-height: 2em;
    width: 5%;
}

p.field.privacy label {
 	display: inline;
    float: none;
    line-height: 2.2em;
    margin-left: 20px;
    width: auto;
}








.page-body h1,
.page-body h2,
.page-body h3,
.page-body h4,
.page-body h5,
.page-body h6

 {


    font-weight: bold;
    margin-bottom: 1em;
    margin-top: 1em;
    text-transform: uppercase;

}



.page-body h2 {
  font-size: 2em;
  margin-bottom: 2em;
}

.page-body h3 {
font-size: 1em;
    font-weight: bold;
    margin-bottom: 1em;
    margin-top: 1em;
    text-transform: uppercase;

}

.page-body h4 {
 
}


.page-body h5 {
 
}

.page-body h6 {
 
}

.page-body {
margin-bottom: 2em;

}

/* SIDEBAR: QUESTION VIEW (only unregistered users) */
#sidebar #questions-view {padding:20px 30px;}
#sidebar #questions-view a {margin-top:15px;}

/* NEW QUESTION VIEW */

#new-question-view input[type="file"] {height:auto;}

/* QUESTIONS HISTORY: only user logged */

#questions-history {margin-top:90px;}
.question-answers {margin-top:10px;}
.question-answer {margin-top:10px;}
.question-answer + .question-answer {padding-top:10px; border-top:2px solid #eee;}

/* CUSTOMER VIEW */

.view-customer-form {background-color: white; margin-bottom: 30px; padding: 40px 30px;}

.view-customer-form-header {margin-bottom:40px;}



/* JQUERY VALIDATOR */

label.error
{
	background-color: #a94442;
    color: white;
    padding: 5px;
    margin-bottom: 10px;
	display: block;
}

/* AUTOCOMPLETE */

.div_autocomplete
{
	position: relative;
}

div.autocomplete
{
	position: absolute;
	display: block;
	width: 100%;
}

div.autocomplete a
{
	display: block;
	background-color: white;
	padding: 5px;
	text-decoration: none;
	cursor: pointer;
}

div.autocomplete a:hover
{
	background-color: #0E4470;
	color: white;
}

.btn-webinar {
	border-color: #b40000 !important; background-color: #b40000 !important; color: white; font-weight: 600;
}
.btn-webinar:hover {
	opacity: 0.8;
}