@charset "utf-8";
/* CSS Document */
/*reset propriet� elementi --------------------------------------------*/
*								{	margin:0; padding:0;
}
table							{	border-collapse:collapse;border-spacing:0;
}	
fieldset,img					{	border:0;
}
address,caption,cite,code,
dfn,em,th,var,optgroup			{	font-style:inherit; font-weight:inherit; font-style:normal;
}
del,ins							{	text-decoration:none;
}
li								{	list-style:none;
}
caption,th						{	text-align:left;
}
h1,h2,h3,h4,h5,h6				{	font-size:100%;
}
q:before,q:after				{	content:'';
}
abbr,acronym					{	border:0; font-variant:normal;
}
sup								{	vertical-align:baseline;
}
sub								{	vertical-align:baseline;
}
legend							{	color:#000;
}
input,button,textarea,
select,optgroup,option			{	font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;
}
input,button,textarea,select	{	font-size:100%;
}

/* elementi di base ---------------------------------------------------*/
html							{	font-size:100%;
}
body							{	background:url(../Immagini/Graf/sfGen.jpg) top repeat-x #FFF; font:1em/1.2 'Trebuchet MS', Arial, Verdana, Tahoma, sans-serif; text-align:left; color:#000;

}
div, p, a, table, ul, ol		{	font-size:0.75em;/*12px*/ 
}
div p, div a, div ul, div 
ol, div h2, div h3, div h4, 
div h5, div h6, div div, 
div fieldset, div table,
p a, table p, table a, 
table ul, table ol, table h2, 
table h3, table h4, table h5, 
table h6,ul li p, ul li a, 
ul li ul, ul li ol, ul li h2, 
ul li h3, ul li h4, ul li h5, 
ul li h6,ol li p, ol li a, 
ol li ul, ol li ul, ol li h2, 
ol li h3, ol li h4, ol li h5, 
ol li h6						{	font-size:100%; 
}
a:link, a:visited				{	text-decoration:none; border-bottom:dotted 1px #d7162f; color:#d7162f;
}
a:focus							{	border:solid 1px #ffd7dc; text-decoration:none;
}
a:hover, a:active				{	border-bottom:dotted 1px #d7162f; color:#ff6a7d;
}
li								{	list-style-type:inherit; 
}
strong							{	font-weight:bold;
}
abbr, acronym					{	cursor:help;
}
hr								{	height: 1px; border:0; color:#c7c7c7; margin-top:-10px;
}
iframe							{	border:0!important; width:100%; height:550px;
}


/* classi comuni ---------------------------------------------------*/
.nascosto						{	position:absolute; top:-100000px; left:-100000px;
}
.maiuscolo						{ 	text-transform:uppercase;
}
.grassetto						{	font-weight::bold;
}
.blocco							{	display:block; margin:auto;
}
.centrato						{	text-align:center;
}
.rientro						{	padding-left:20px;
}
.noBorder						{	border:0 !important;
}

/*elementi di struttura generale --------------------------------------------*/
div#wrapper						{	width:960px; margin:auto; padding-bottom:20px; display:block; overflow:hidden; clear:both;
}
div#top							{	width:960px; height:362px;
}
div#topLeft						{	float:left; width:743px; 
}
div#linksTop					{	float:right; width:420px; height:129px; 
}
div#linksTop	a.youTube		{	float:right; margin:15px 30px 0 0; display:block; overflow:hidden; width:151px; height:84px; background:url(../Immagini/Graf/icoYouTube.png) top center no-repeat; border:0px;
}
div#linksTop	a.youTube:hover		{	 background:url(../Immagini/Graf/icoYouTubeOn.png) top center no-repeat;
}
div#linksTop	a.youTubeEN		{	float:right; margin:15px 30px 0 0; display:block; overflow:hidden; width:151px; height:84px; background:url(../Immagini/Graf/icoYouTubeEN.png) top center no-repeat; border:0px;
}
div#linksTop	a.youTubeEN:hover		{	 background:url(../Immagini/Graf/icoYouTubeENOn.png) top center no-repeat;
}
div#linksTop	img				{	border:0px; display:block; padding:5px 0 0 10px;
}
div#logo						{	position:absolute; z-index:10; width:315px; height:181px; background:url(../Immagini/Graf/logoLe5stagioni.png) top left no-repeat;
}
div#imageUnder					{	position:absolute; z-index:1; margin-top:129px; display:block; overflow:hidden;	
}
div#topRight					{	float:left; width:217px;  overflow:hidden;
}
div#highlight					{	width:185px; height:286px; border:1px solid #fff; background:url(../Immagini/Graf/sfEvidenza.jpg) top center no-repeat #910000; color:#FFF; padding:15px;
}
div#highlight	h3				{	text-transform:uppercase; font-size:1.3em; font-weight:bold; padding-bottom:10px; border-bottom:1px solid #fff; margin-bottom:10px;
}
div#highlight	img				{	display:block; overflow:hidden; margin:5px 0 5px 0; border:1px solid #FFF;
}
div#highlight	a				{	color:#FFF; border-bottom-color:#e82e47; padding:0 0 0 15px; background:url(../Immagini/Graf/linkWhite.jpg) left no-repeat; font-weight:bold; display:block; overflow:hidden;
}
div#highlight	a:hover			{	border-bottom-color:#FFF;
}
div#highlight a.imgHighlight	{	display:block; overflow:hidden; padding:0; margin:0; background:none; border-bottom:0!important;
}
div#middle						{	width:960px; padding-bottom:30px; display:block; overflow:hidden; clear:both;	
}
div#middle:after				{	content:"."; display:block; visibility:hidden; clear:both; height:0;
}

/* ------ menu --------------*/
div#menu						{	width:230px; border-right:1px solid #cecece; margin:20px 40px 20px 0; float:left;
}
div#menu	p.tit5stagioni		{	padding-left:40px; height:30px; font-size:1.3em; padding-top:5px; color:#d7162f; text-transform:uppercase; font-weight:bold; background:url(../Immagini/Graf/ico_tit5.jpg) left top no-repeat; border-bottom:1px solid #d2d2d2;	
}
div#menu	p.titMultimedia		{	padding-left:40px; height:30px; font-size:1.3em; padding-top:3px; margin-top:30px; color:#d7162f; text-transform:uppercase; font-weight:bold; background:url(../Immagini/Graf/ico_titMultimedia.jpg) left top no-repeat; border-bottom:1px solid #d2d2d2;	
}

ul#menu1						{	width:230px; margin-top:10px;
}
ul#menu1	li					{	width:191px; list-style:none; display:block; margin:0 0 0 39px; position:relative;
}
ul#menu1	li	a				{	display:block; padding:2px; color:#5f5f5f; border:0; text-transform:uppercase; padding-right:5px;
}
ul#menu1	li	a:hover			{	background:#ff3953; text-align:right; color:#FFF;
}
ul#menu1	li.subMenu			{	width:191px; background:#f2f2f2; list-style:none; display:block; margin:0 0 0 39px; text-align:right; font-size:0.9em; border:1px;
}
ul#menu1	li.subMenu	a		{	text-transform:none;
}
ul#menu1	li.subMenu	a:hover	{	background:#b20a20; 
}
ul#menu1	li:hover			{	background:#ff3953; text-align:right;
}
ul#menu1	li:hover a			{	 color:#fff!important;
}
ul#menu1	li:hover ul			{	display: block;
}
ul#menu1	li	ul				{	position:absolute; top:0; margin-left:191px; background:#ff3953; color:#FFFFFF; display:none; z-index:100;
}
ul#menu1	li	ul li			{	width:140px; margin:0 0 0 0; border-bottom:1px dashed #b20a20;
}
ul#menu1	li	ul li	a		{	display:block; padding:2px; padding-left:10px; border:0; text-transform:none; text-align:left;  
}
ul#menu1	li	ul li	a:hover	{	background:#b20a20; text-align:left;
}





div#page						{	width:685px; float:right; display:block; overflow:hidden;
}
div#events						{	width:215px; height:520px; float:right; background:#580000; margin-right:1px; color:#FFF; position:relative;
}
div#events	h3					{	text-transform:uppercase; font-size:1.3em; font-weight:bold; margin:15px 15px 0 15px; padding-bottom:10px; border-bottom:1px solid #fff;
}
div#events	img					{	border:1px solid #FFF; margin:15px 0 15px 15px;
}
div#events	h5					{	text-transform:uppercase; font-size:1.15em; font-weight:bold; padding:0 15px 0 15px; color:#ff7171;
}
div#events	p					{	padding:0 15px 10px 15px;
}
div#events	p.date				{	padding:0 0 15px 15px;
}
div#events	a					{	color:#FFF; border-bottom-color:#e82e47; padding:0 0 0 15px; background:url(../Immagini/Graf/linkRed.jpg) left no-repeat; font-weight:bold; 
}
div#events	a:hover				{	border-bottom-color:#FFF;
}
div.eventiExtra					{	height:80px; width:215px; position:absolute; bottom:0px; background:#FFFFFF;
}
div.eventiExtra	img				{	margin:0!important; padding-top:20px;
}
div.eventiExtra	a				{	padding:0!important; border-bottom:0!important; background:none!important;
}
div#eventiLink					{ 	width:185px; position:absolute; bottom:80px; background:#820000; padding:10px 15px 10px 15px; 
}
div#footer						{	width:100%; display:block; overflow:hidden; clear:both; text-align:center; color:#FFF; background:url(../Immagini/Graf/sfFooter.jpg) top repeat-x #d7152f; padding-bottom:20px;
}
div#footerContents				{	width:960px; margin:auto;
}
div#contacts					{	font-size:0.9em; border-top:1px solid #fff; padding-top:10px; color:#ff8b9b;
}
div#contacts	a				{	color:#ff8b9b; border-bottom-color:#e82e47;
}
div#contacts	a:hover			{	color:#FFF; border-bottom-color:#FFF;
}

/*menu TOP --------------------------------------------------*/
ul#menuTop						{	margin-top:35px; width:150px; float:left; margin-left:30px; border-left:1px solid #fff;
}
ul#menuTop	li					{	list-style:none; display:block; float:left; text-transform:uppercase; font-size:1em; padding:3px 0 3px 10px; width:150px;
}
ul#menuTop	li	a				{	color:#fff; border-bottom:1px dotted #e82e47;
}
ul#menuTop	li	a:hover			{	border-bottom:1px dotted #FFF;
}

ul#language						{	padding:15px 0 0 110px; overflow:hidden;
}
ul#language	li					{	list-style:none; display:block; float:left; text-transform:uppercase; font-size:0.85em; margin:0 0 6px 10px;
}
ul#language	li	a				{	display:block; overflow:hidden; width:24px; height:24px; border-bottom:0;
}
ul#language	li a.ITA				{	background:url(../Immagini/flags/IT.png) right top no-repeat; 
}
ul#language	li a.ENG				{	background:url(../Immagini/flags/UK.png) right top no-repeat;
}
ul#language	li a.POR				{	background:url(../Immagini/flags/BR.png) right top no-repeat;
}
ul#language	li	a				{	color:#FFF; border-bottom-color:#e82e47;
}
ul#language	li	a:hover			{	border-bottom-color:#FFF;
}



ul#boxExtra						{	width:960px; padding:15px 0 0 0; text-align:left; overflow:hidden;
}
ul#boxExtra	li					{	width:228px; list-style:none; display:block; float:left; background:#FFF; border:1px solid #fff; margin-right:13px; margin-bottom:15px; padding-bottom:5px;
}
ul#boxExtra	li.noSpacing		{	margin-right:0px !important;
}
ul#boxExtra	li.indexEng			{	height:130px;
}
ul#boxExtra	li h4				{	text-transform:uppercase; font-size:1.2em; color:#be0000; font-weight:bold; padding:7px 7px 3px 7px;
}
ul#boxExtra	li a				{	color:#000; margin:0 0 0 7px; border-bottom:0;
}
ul#boxExtra	li a:hover			{	color:#be0000; border-bottom:1px dotted #be0000;
}



/*pagine interne --------------------------------------------------*/
div#contents					{	width:683px; margin:20px 0 0 0; float:left; display:block; overflow:hidden; 
}
div#contents	h1				{	font-size:2.5em; font-weight:bold; font-family:"Times New Roman", Times, serif; color:#d7152f; border-bottom:1px solid #cecece; margin-bottom:30px;	
}
div#contents	p				{	margin-bottom:10px; text-align:justify;
}
div#contents	img				{	padding:3px; background:#FFF; border:1px solid #bebebe;	
}

/*home -----*/
div#contentsHome				{	width:430px; margin:20px 0 0 0; float:left;	
}
a.novitaHomeIT					{	display:block; overflow:hidden; clear:both; width:413px; height:170px; background:url(../Immagini/novitaHome.jpg) top center no-repeat; margin-bottom:40px; border-bottom:none;
}
a.novitaHomeIT:hover			{	background:url(../Immagini/novitaHomeON.jpg) top center no-repeat;
}
a.novitaHomeEN					{	display:block; overflow:hidden; clear:both; width:413px; height:170px; background:url(../Immagini/novitaHomeEN.jpg) top center no-repeat; margin-bottom:40px; border-bottom:none;
}
a.novitaHomeEN:hover			{	background:url(../Immagini/novitaHomeENON.jpg) top center no-repeat;
}
a.novitaHomePT					{	display:block; overflow:hidden; clear:both; width:413px; height:170px; background:url(../Immagini/novitaHomePT.jpg) top center no-repeat; margin-bottom:40px; border-bottom:none;
}
a.novitaHomePT:hover			{	background:url(../Immagini/novitaHomePTON.jpg) top center no-repeat;
}



ul#listHome						{	width:420px;
}
ul#listHome	li					{	list-style:none; display:block; padding-bottom:50px; 
}
ul#listHome	li img				{	float:left; padding-right:20px; background:url(../Immagini/Graf/arrow.jpg) top right no-repeat;
}
ul#listHome	li div				{	float:left; border-left:1px solid #cecece; margin-left:5px; display:block; overflow:hidden; width:230px; padding-left:5px;
}
ul#listHome	li h5				{	color:#d7152f; font-weight:bold; font-size:1.2em;
}
ul#listHome	li p				{	font-size:1.1em; padding-bottom:15px;
}
ul#listHome	li a				{	background:url(../Immagini/Graf/linkRed.jpg) no-repeat 0px 4px; padding-left:15px; font-weight:bold; color:#000;
}
ul#listHome	li a:hover			{	color:#d7162f;
}
ul#listHome	li:after			{	content:"."; display:block; visibility:hidden; clear:both; height:0;
}

/*video -----*/
ul.listaVideo li				{	list-style:none; display:block; overflow:hidden; border-bottom:1px dashed #dddddd; padding-bottom:20px; margin-bottom:20px;
}
ul.listaVideo li img			{	float:left; display:block; overflow:hidden; margin-right:20px;
}
.dataVideo						{	font-weight:bold; text-transform:uppercase; color:#d6162f; font-size:0.85em; margin-bottom:0 !important;
}

/*partners -----*/
ul.listaPartners li				{	list-style:none; display:block; overflow:hidden; border-bottom:1px dashed #dddddd; padding-bottom:20px; margin-bottom:20px;
}
ul.listaPartners li img			{	float:left; display:block; overflow:hidden; margin-right:20px;
}
.nomePartner					{	font-weight:bold; text-transform:uppercase; color:#d6162f; font-size:1.2em; margin-top:-10px!important;
}

/*eventi -----*/
ul.listaEventi li				{	list-style:none; display:block; overflow:hidden; border-bottom:1px dashed #dddddd; padding-bottom:20px; margin-bottom:20px;
}
ul.listaEventi li img			{	float:left; display:block; overflow:hidden; margin-right:20px; margin-bottom:10px;
}
.dataEvento						{	font-weight:bold; text-transform:uppercase; color:#d6162f;
}
.titoloEvento					{	font-weight:bold; font-size:1.2em;
}
.noteEvento						{	font-style:italic; font-size:0.9em;
}
div#eventiPassati				{	width:617px; background: url(../Immagini/ico_fotogallery.gif) 10px 10px no-repeat #f4f4f4; border:1px solid #dfdfdf; padding:15px 15px 15px 50px; margin-bottom:30px; font-size:1.2em;
}
div#eventiPassati	a			{	color:#000; font-weight:bold;
}
div#eventiPassati	a:hover		{	color:#d5132b;
}
div.prossimiEventi				{	display:block; overflow:hidden; float:left; width:350px;
}
div.prossimiEventi	img			{	display:block; overflow:hidden; border:0!important; float:left; margin-right:15px;
}
div.eventiPassati				{	display:block; overflow:hidden; float:left; width:300px;
}
.TitolettoRosso					{	font-weight:bold; text-transform:uppercase; color:#C00;
}



/*rassegna stampa -----*/
ul.elencoArticoli				{	display:block; overflow:hidden; clear:both;
}
ul.elencoArticoli li			{	list-style:none; display:block; width:130px; min-height:80px; margin-bottom:10px; float:left; padding-right:40px;
}
ul.elencoArticoli 	p			{	margin-bottom:0 !important
}
.rivista						{	font-weight:bold; font-size:0.8em; text-transform:uppercase; display:blcok; text-decoration:underline; color:#666; padding-bottom:8px; 
}
a.linkBlockRivista				{	background:url(../Immagini/Graf/linkRed.jpg) no-repeat 0px 4px; padding-left:15px; font-weight:bold; color:#000; border-bottom:0;
}
a.linkBlockRivista:hover		{	color:#d7162f;
}
h3.rassegna						{	font-size:1.3em; color:#C00; padding:15px 0 15px 0; border-top:1px dashed #CCC;
}

/*prodotti -----*/
ul.listaProdotti li				{	list-style:none; display:block; width:162px; overflow:hidden; margin-bottom:20px; float:left; padding-right:8px; position:relative; z-index:10;
}
ul.listaProdotti 	p			{	margin-bottom:0 !important; text-align:center !important;
}
ul.listaProdotti a				{	border-bottom:0;
}
ul.listaProdotti a	img			{	padding:0; border:1px solid #FFF!important;
}
ul.listaProdotti a	img:hover	{	border:1px solid #F00!important;
}
div#prodottoDX					{	width:460px; float:left; padding-left:10px; border-left:1px solid #cecece;
}
div#prodottoSX					{	width:170px; float:left; padding-right:40px; background:url(../Immagini/Graf/arrow.jpg) top right no-repeat;
}
p.sottotitolo					{	font-weight:bold; font-size:1.2em; color:#900; margin:25px 0 5px 0!important;
}
a.icon							{	width:80px!important; display:block; float:left; border:0px; overflow:hidden;
}
a.icon	img						{	border:0!important; width:60px; padding-bottom:10px!important;
}
a.icon	img:hover				{	width:68px; padding-bottom:0px!important;
}
ul.listaProdotti li	img.NEW		{	position:absolute; z-index:11; background:none!important; border:none!important;
}



/*formazione -----*/
ul.formazione li				{	list-style:none; display:block; overflow:hidden; /*border-bottom:1px dashed #dddddd;*/ padding-bottom:20px; margin-bottom:20px; /*margin-right:50px; width:250px; float:left;*/
}
ul.formazione li img			{	float:left; display:block; overflow:hidden; margin-right:20px; margin-bottom:10px; border:0!important;
}
.citta							{	font-weight:bold; color:#d6162f; font-size:1.5em;
}
.noteScuola						{	font-size:0.9em;
}
ul.listaLoghi					{	display:block; width:340px; float:left;
}
	ul.listaLoghi li				{	list-style:none; float:left; height:150px;
	}


/*fotogallery -----*/
ul.fotogallery					{	clear:both; overflow:hidden;
}
ul.fotogallery li				{	list-style:none; display:block; overflow:hidden; padding-bottom:10px; margin-right:10px; float:left;
}
ul.fotogallery li a				{	border:0!important;
}
div#fotoVarie					{	width:300px; float:left; padding-right:30px; margin-bottom:50px;
}
div#fotoEventi					{	width:300px; float:left; border-left:1px solid #CCC; padding-left:40px; margin-bottom:50px;
}
.titFotogallery					{	font-weight:bold; color:#000; border-bottom:1px solid #d6162f; font-size:1.5em; padding-bottom:5px;
}
.titEventiFotogallery			{	padding-top:30px;
}


/*Contatti Italia -----------------------*/
div#testoSedi 					{ 	height:1%;
}
div#testoSedi:after 			{	content:".";	clear:both;	display:block;	visibility:hidden;	height:0;
}
div#contMappa 					{	width:600px; padding-top:20px;
}
div#contMappa 	img				{	background:none!important;
}
div.mappa 						{	width:450px;	height:350px;	margin:auto; float:left; border:1px solid #CCC;
}
div.boxOpzioniMappa 			{	margin:0 25px;	float:right;
}
img.fotoMarca, div.imgMultiple 	{	float:left;	width:200px;
}
img.fotoMarca, div.imgMultiple img{		padding:5px 0;
}
div.testoMarca 					{	margin-left:230px;
}
div.boxMarca 					{	height:1%;	overflow:hidden;	padding:10px 0;
}
div.boxMarca h2 				{	font-weight:bold;	font-size:1.25em;/*15px*/
}
div.boxMarca h3 				{	font-weight:bold;	font-size:1.08em;/*13px*/
}
div.boxMarca h4 				{	background:#e7e7e7;	margin:5px 0;
}
div.boxMarca div p				{	margin-bottom:5px;
}
ul.datiTecnici li 				{	list-style-type:disc;	margin-left:30px;
}


/*slider --------------------------------------------------*/
#slider {
    width: 742px; /* important to be same as image width */
    height: 233px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#sliderContent {
    width: 742px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15p "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding:10px 13px;
    width: 722px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0px;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}



.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 374px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 
/*stili testo ----------------------------------------------------*/
.evidence						{	color:#d7152f; font-size:1.1em;
}
a.linkBlock						{	background:url(../Immagini/Graf/linkRed.jpg) no-repeat 0px 4px; padding-left:15px; font-weight:bold; color:#000; margin-bottom:10px; line-height:2;
}
a.linkBlock:hover				{	color:#d7162f;
}

a.linkWorkshop					{	background:url(../Immagini/Graf/icoWorkshop.png) no-repeat 0px 0px; padding:8px 0 10px 30px; font-weight:bold; color:#000; display:block; overflow:hidden; margin-bottom:10px; border-bottom:none;
}
a.linkWorkshop:hover			{	color:#d7162f;
}

a.linkFlipping					{	background:url(../Immagini/Graf/icoFlipping.png) no-repeat 0px 0px;  padding:8px 0 10px 30px; font-weight:bold; color:#000; display:block; overflow:hidden; margin-bottom:10px; border-bottom:none;
}
a.linkFlipping:hover			{	color:#d7162f;
}




/* EXTRA -----------------------------------------------------------*/

p#bannerTopExtra1				{ 	position:relative; z-index:1;
}
#bannerTopExtra					{	position:absolute; z-index:2; top:298px; left:50%; margin-left:277px;
}
