

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {
	background:url(../img/sfondo.jpg) top center repeat-x #121212;
	font-family: 'Roboto Condensed', sans-serif;
}

a.viola {
    color: #886ae9;
    text-decoration: none;
}

.collapse {
	margin-bottom:0!important;
	height:auto!important;
}

.fadehover p, .lastcorso {
	background:url(../img/paragraphome.png) top right no-repeat;
	padding:20px 100px 25px 30px;
	border-top:1px solid #fff
}

footer {
	font-size: 13px;
	line-height:1.6;
	margin: 35px 0 45px 0
}

.data {
	width:30%;
	text-align:center;
	line-height:1;
	margin-right:5%;
	margin-bottom:6px;
	float:left
}

.titolo {
	width:65%;
	float:right
}

.titolo h1 {
	font-family: 'Roboto Condensed', sans-serif;
	margin-top:5px;
	font-size: 20px;
	line-height:1
}

.numero {
	font-size:60px
}

/*therry*/
.jumbotron .img-responsive {
    margin: 0 auto;
}

.titoli, .titoloni, .titolocorsi, .visua {
	color:#231f20
}

.chisono {
	background:url(../img/ico-cuoco.png) bottom right no-repeat;
	padding:20px 0 0 25px
}

.titoli h1, .visua h3 {
	font-size:40px;
	margin:0 0 200px 0;
	padding:10px 0
}

.titoli h2, .titoloni h2, .titolocorsi h2, .visua h2 {
	font-size:16px;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 1.2
}

.testo {
	background-color:#fff;
	padding:20px 15% 50px 2%;
	color:#231f20
}

.titoli, .titoloni, .testointerno, .titolocorsi, .visua {
	background-color:#886ae9;
}

.tasti ul, .elencorsi ul {
	list-style: none;
	margin:0;
	padding:0
}

.tasti ul li {
	height:180px;
}

.tasti h4 {
	color:#231f20;
	margin: 0
}

.cucina {
	background-image: url(../img/ico-cucina.png), -webkit-linear-gradient(left top, #886ae9 , #6446c5); /* For Safari 5.1 to 6.0 */
  background-image: url(../img/ico-cucina.png), -o-linear-gradient(bottom right, #886ae9, #6446c5); /* For Opera 11.1 to 12.0 */
  background-image: url(../img/ico-cucina.png), -moz-linear-gradient(bottom right, #886ae9, #6446c5); /* For Firefox 3.6 to 15 */
  background-image: url(../img/ico-cucina.png), linear-gradient(to bottom right, #886ae9 , #6446c5); /* Standard syntax */
	padding:20px 0 0 20px
}

.scuola {
	background-image: url(../img/ico-scuola.png), -webkit-linear-gradient(left top, #886ae9 , #6446c5); /* For Safari 5.1 to 6.0 */
  background-image: url(../img/ico-scuola.png), -o-linear-gradient(bottom right, #886ae9, #6446c5); /* For Opera 11.1 to 12.0 */
  background-image: url(../img/ico-scuola.png), -moz-linear-gradient(bottom right, #886ae9, #6446c5); /* For Firefox 3.6 to 15 */
  background-image: url(../img/ico-scuola.png), linear-gradient(to bottom right, #886ae9 , #6446c5); /* Standard syntax */
	padding:20px 0 0 20px
}

.filosofia {
	background-image: url(../img/ico-filosofia.png), -webkit-linear-gradient(left top, #886ae9 , #6446c5); /* For Safari 5.1 to 6.0 */
  background-image: url(../img/ico-filosofia.png), -o-linear-gradient(bottom right, #886ae9, #6446c5); /* For Opera 11.1 to 12.0 */
  background-image: url(../img/ico-filosofia.png), -moz-linear-gradient(bottom right, #886ae9, #6446c5); /* For Firefox 3.6 to 15 */
  background-image: url(../img/ico-filosofia.png), linear-gradient(to bottom right, #886ae9 , #6446c5); /* Standard syntax */
	padding:20px 0 0 20px
}

.corsi {
	background-image: url(../img/ico-corsi.png), -webkit-linear-gradient(left top, #886ae9 , #6446c5); /* For Safari 5.1 to 6.0 */
  background-image: url(../img/ico-corsi.png), -o-linear-gradient(bottom right, #886ae9, #6446c5); /* For Opera 11.1 to 12.0 */
  background-image: url(../img/ico-corsi.png), -moz-linear-gradient(bottom right, #886ae9, #6446c5); /* For Firefox 3.6 to 15 */
  background-image: url(../img/ico-corsi.png), linear-gradient(to bottom right, #886ae9 , #6446c5); /* Standard syntax */
	padding:20px 0 0 20px
}

.image { 
   position: relative; 
   width: 100%; /* for IE 6 */
}

.image h2 {
	margin:0
}

h2 span { 
	font-size:36px;
   padding: 0 0 5px 8%;
   border-bottom:3px solid #fff;
   position: absolute;
   top: 200px;
   left: 0;
   width: 100%;
   color:#6746d0;
   text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;   
}

/*cucina*/
.cucinatitolo {
	background:url(../img/ico-cucina.png) bottom right no-repeat;
	padding:20px 0 0 25px
}

.scuolatitolo {
	background:url(../img/ico-scuola.png) bottom right no-repeat;
	padding:20px 0 0 25px
}

.filosofiatitolo {
	background:url(../img/ico-filosofia.png) bottom right no-repeat;
	padding:20px 0 0 25px
}

.contattitolo {
	background:url(../img/ico-contatti.png) bottom right no-repeat;
	padding:20px 0 0 25px
}

.titoloni h1 {
	font-size:40px;
	margin:0 0 160px 0;
	padding:10px 0
}

.testocucina {
	background-color:#fff;
	padding:20px 15% 110px 2%;
	color:#231f20
}

.cuoco {
	background-image: url(../img/ico-cuoco2.png), -webkit-linear-gradient(left top, #886ae9 , #6446c5); /* For Safari 5.1 to 6.0 */
  background-image: url(../img/ico-cuoco2.png), -o-linear-gradient(bottom right, #886ae9, #6446c5); /* For Opera 11.1 to 12.0 */
  background-image: url(../img/ico-cuoco2.png), -moz-linear-gradient(bottom right, #886ae9, #6446c5); /* For Firefox 3.6 to 15 */
  background-image: url(../img/ico-cuoco2.png), linear-gradient(to bottom right, #886ae9 , #6446c5); /* Standard syntax */
	padding:20px 0 0 20px
}

/*corsi*/
.corsititolo {
	background:url(../img/ico-corsi.png) bottom right no-repeat;
	padding:20px 0 0 25px
}

.testocorsi, .titlecorsi {
	background-color:#fff;
	padding:20px 2% 110px 2%;
	color:#231f20
}

.elencorsi ul li {
	margin: 10px 15px;
	background-color: #6446c5;
	line-height:1;
}

.numeri {
	margin: 15px 0
}

.datacorsi {
	width:16%;
	margin:10px 2% 15px 0;
	border-right:1px solid #886ae9;
	padding:0 2% 6px 0;
	text-align:center;
	float:left
}

.titolocorso {
	width:65%;
	margin:10px 2% 10px 0;
	border-right:1px solid #886ae9;
	padding:0 2%;
	float:left
}

.titolocorso h2 {
	font-size:25px
}

.linkorsi {
	width:10%;
	margin: 15px 0;
	float:right
}

/*visuacorsi*/
.corsititolo {
	background:url(../img/ico-corsi.png) bottom right no-repeat;
	padding:20px 0 0 25px
}

.titlecorsi h1 {
	font-size:30px;
	line-height:1.2;
	margin:5px 0 60px 0
}

.titlecorsi h4 {
	font-size:20x;
	font-family: 'Roboto Condensed', sans-serif;
}

.altri {
	margin: 30px 25px 20px 0;
	text-align:right
}

.altri a {
	background-color:#fff;
	color:#231f20;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	padding:5px 30px
}

.testocorso {
	margin:0 25px;
	padding:60px 0 30px 0;
	border-bottom:1px solid #231f20;
}

#map_canvas {
	height: 345px;
}

/*Alerts------------------------------------------*/

	.alert {
		padding: 10px 35px 10px 14px;
		margin: 10px 0;
		font: 13px 'Open Sans', sans-serif;
		background-color: #faf2cb;
		color: #c09853;
		border-radius: 4px;
		text-transform: none;
		text-align: left;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
	}
	
	.alert h5 {
		margin: 0;
	}
	
	.alert .close {
		position: relative;
		top: -2px;
		right: -21px;
		line-height: 20px;
	}
	
	.alert-success {
		background-color: #c3e4b8;
		color: #468847;
	}
	
	.alert-danger,
	.alert-error {
		background-color: #e7c1c0;
		color: #b94a48;
	}
	
	.alert-info {
		background-color: #b9dbee;
		color: #3a87ad;
	}
	
	.alert-block {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	
	.alert-block > p,
	.alert-block > ul {
		margin-bottom: 0;
	}
	
	.alert-block p + p {
		margin-top: 5px;
	}