/********* RESET *******************************************************/

* { margin:0; padding:0 }

html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, fieldset, input { margin:0;padding:0 }

body { background:url("../image/sfondo.jpg") repeat scroll 0 0 transparent; font:12px/1.5 Arial,Helvetica,sans-serif,Verdana; color:#333 }

/*h1, h2, h3, h4, h5, h6 { text-transform:uppercase }*/


h1 { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:22px}

h2 { font-size:16px; color:#000000; font-family:Arial, Helvetica, sans-serif}

h3 { font-size:14px; color:#000000; line-height:13px; text-align:center }

h4 { font-size:13px; color:#000000; line-height:13px }

.inputbox {
	color:#4d4d4d;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid black;
	background-color: #f0f4f7;
	padding: 6px;
}

.intes{
	font-size:18px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: top;
}
.contenuto{
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:16px;
	color:#333333;
}

.contenuto_str{font-family: Arial, Helvetica, sans-serif; font-size:16px}

.linkH3 { color:#1E781E; text-decoration:none  }
.linkH3:hover { text-decoration:underline  }

.linkH4 { color:#283C4F; text-decoration:none }

.marginR8 { margin-right:8px}

img { border:0; vertical-align:middle; margin-right: 8px }

a { outline:none; text-decoration:underline; color:#0000FF; }

a:hover { text-decoration:none }

a:visited { text-decoration:none;  color:#0000FF; }

/* new clearfix */

.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

	}

* html .clearfix             { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */



.clear { clear:both }

.last { padding:0 !important; margin:0 !important }




/* Form */

form { margin:0; padding:0 }

address { color:#666666; font-size:11px; line-height:12px; width:230px; padding:4px 0 0 24px }

address a { color:#658BB1 }
.indirizzo { color:#666666; font-size:11px; line-height:12px; width:230px; padding:4px 0 0 24px; float:left }

.indirizzo a { color:#658BB1 }
.indirizzo_1 { color:#666666; font-size:11px; line-height:12px; width:200px; padding:4px 0 0 24px; float:left }

.indirizzo a_1{ color:#658BB1 }
.indirizzo_a {
	color:#666666;
	font-size:11px;
	line-height:12px;
	width:auto;
	float:left;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
}
.indirizzo_b {
	color:#666666;
	font-size:11px;
	line-height:12px;
	width:200;
	float:left;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left:115px;
	margin-left:auto;
	margin-right:auto;
}
.indirizzo_c {
	color:#666666;
	font-size:11px;
	line-height:12px;
	width:auto;
	float:left;
	padding-top: 4px;
	padding-left: 118px;
	padding-bottom: 0;
}
.indirizzo_a_1 {
	color:#666666;
	font-size:11px;
	line-height:12px;
	width:auto;
	float:left;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
}
.indirizzo_b_1 {
	color:#666666;
	font-size:11px;
	line-height:12px;
	width:200;
	float:left;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left:59px;
	margin-left:auto;
	margin-right:auto;
}
.indirizzo_c_1 {
	color:#666666;
	font-size:11px;
	line-height:12px;
	width:auto;
	float:left;
	padding-top: 4px;
	padding-left: 39px;
	padding-bottom: 0;
}

.link_utili{
	width:390px;
	color:#333;
	float:right;
	margin-top: 38px;
	padding-left:20px;
	padding-right: 22px;
	padding-bottom: 0;
	 }

/* Border */
.noBorderR { border-right:0 !important }

/* Margin */

.marginT2 { margin-top:2px;margin-bottom:2px; }

.marginT7 { margin-top:7px }

.marginT87  { margin-top:10px; margin-left:auto; margin-right:auto}

.marginB5 { margin-bottom:5px }

.marginB9 { margin-bottom:4px }
.marginB10 { margin-top:0px; top:0px; }



/* Padding */



/* Align */

.alignL { text-align:left !important }

.alignR { text-align:right !important }

.floatL { float:left }

.floatR { float:right }

.clear{ clear: both }


/* List */

ul, ol { list-style:none outside none }

/********* LAYOUT *****************************************************/

#gloabl-content { width:1018px; margin:0 auto; position::relative; background-color:#FFF; border:1px solid #EBEBEB  }

.topbar { height:10px; display:block; background:#486B8E;border-bottom:1px solid #d2d2d2 }

.header { background:url(../image/header.jpg) 0 0 repeat-x; display:block; position:relative; height:114px }

.header h1.logo {
	position:absolute;
	top:1px;
	left:23px;
	background:url(../image/header-logo.png) 0 0 no-repeat;
	width:89px;
	height:112px;
	text-indent:-9999px;
	background-image: url(../image/logomorrison_1.png);
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.header h1.logo { position:absolute; top:1px; left:20px; background:url(../image/logomorrison_1.png) 0 0 no-repeat; width:89px; height:108px; text-indent:-9999px  }
}
.header .header-slogan { position:absolute; top:35px; left:155px; background:url(../image/slogan.png) 0 0 no-repeat; width:501px; height:54px; text-indent:-9999px  }

.header .header-informazioni,

.header .header-appuntamento { padding:10px 0 8px 50px; width:114px; position:absolute; right:90px}

.header .header-informazioni { background:url(../image/info.png) 0 4px no-repeat transparent; top:8px }

.header .header-appuntamento { background:url(../image/header-appuntamento.png) 0 3px no-repeat transparent; top:60px;}

.header .header-lingua { position:absolute; top:15px; right:12px }
.header .header-lingua_eng { position:absolute; top:72px; right:12px }

.menunav {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	z-index:1000;
	overflow:visible;
	background-color: #F1F8FA;
}

.menunav .menu_tendina { font:14px Arial,Helvetica,sans-serif; }



.content { position:relative; z-index:1 }

.content .col-main { width:750px; float:left; display:block }

#colSx { padding:10px; width:730px !important; width /**/:749px; /*height:320px !important;height : 329px;*/ overflow:auto}
	
#colSx1 {
		padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;

	width:743px !important;
	width /**/:746px;
	/*
	height:396px !important;
	height: 349px;
	*/
	overflow:auto;
	left: auto;
	right: auto;
}

.content .sidebar { 	
	width:250px;
	float:right;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 0;
 }

.content .sidebar .content-video { background:url(../image/box-big.png) 0 0 no-repeat; width:236px; height:193px; padding:8px; float:left;  }

.content .sidebar .content-video object { border:1px solid #ccc; display:block;}


.content .sidebar .boxNewsletter { background:url(../image/box-small.png) 0 0 no-repeat; width:236px; height:48px; padding-top:8px; padding-bottom:8px; padding-left:7px; padding-right:8px }

.content .sidebar .boxNewsletter span { float:left; padding-left:15px; font-size:11px }

.content .sidebar .boxNewsletter input.tbEmail { border:1px solid #333; float:left; padding:2px; width:117px; margin:0 10px }

.content .sidebar .boxNewsletter input.tbInvia { background:url(../image/button-newsletter.png) 0 2px no-repeat; padding-top:20px;  display:block; width:18px; height:0; overflow:hidden }

.content .sidebar .boxNewsletter  h2.NewsNews {
	height:29px;
	padding-left:13px;
	padding-right:4px;
	padding-top:13px;
	padding-bottom:8px;
	background-image: url(../image/news_1.png);
	background-repeat: no-repeat;
	background-position: 164px 50%;
}

.content .sidebar .boxNewsletter  h2.CorsiNews {
	height:29px;
	padding-left:13px;
	padding-right:4px;
	padding-top:13px;
	padding-bottom:8px;
	background-image: url(../image/lavagn_1.png);
	background-repeat: no-repeat;
	background-position: 164px 50%;
}
.content .sidebar .boxNewsletter  h2.ArchivioNews {
	height:29px;
	padding-left:13px;
	padding-right:4px;
	padding-top:13px;
	padding-bottom:8px;
	background-image: url(../image/archivio_2.png);
	background-repeat: no-repeat;
	background-position: 160px 50%;
}
.News_News_News {

	font-family:Arial, Helvetica, sans-serif;
	height:64px;
	padding-top:2px;
	width: 251px;
	float:left;
}
.News_News_Corsi {

	font-family:Arial, Helvetica, sans-serif;
	height:64px;
	padding-top:3px;
	width: 251px;
	float:left;
}
.News_News_arc {

	font-family:Arial, Helvetica, sans-serif;
	height:64px;
	padding-top:3px;
	padding-bottom:2px;
	width: 251px;
	float:left;
}
.tabella
{
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.box_home {
    padding: 15px;
    margin: 0px;
}

.box_half {
    width: 250px;
    height: 200px;
}

.box_full {
    width: 630px;
    height: 70px;
}

.box_shadow{
    background: #fff;
    border: 5px solid #5876a5;
    position:relative;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;

    box-shadow: -13px 8px 38px rgba(0, 0, 0, 0.48);
    -moz-box-shadow: -13px 8px 38px rgba(0, 0, 0, 0.48);
    -webkit-box-shadow: -13px 8px 38px rgba(0, 0, 0, 0.48);

    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}


.centered-statement:first-letter{
    text-transform: uppercase;
}
.centered-statement {
    color: #424242;
    font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
    letter-spacing:0.1em;
    text-align:center;
    margin: 15px auto;
    text-transform: lowercase;
    line-height: 145%;
    font-size: 14pt;
    font-variant: small-caps;
}

.smaller {
    font-size: 12pt;
}


.footer-wrap { background:url(../image/footer-bg.jpg) 0 0 repeat-x; height:75px; position:relative; display:block }

.footer-wrap ul.footer-sub-nav { position:absolute; right:8px; bottom:30px }

.footer-wrap ul.footer-sub-nav li { float:left; margin-right:20px }

.footer-wrap ul li a { color:#333; padding-right:20px; font-size:11px }

.footer-wrap .footer { font-size:10px; color:#fff; margin-top:7px; padding:0 23px }

.listaCerchi{margin:8px 0;}

.listaCerchi li{list-style-type: circle;margin-left:25px;font-size:12px; color:#406080}

.tit_verde{color:#1E781E; font-size:16px !important ;}

