﻿/*Selettori generici*/
html, body {margin: 0px; padding: 0px;}
body {font-family: verdana, sans-serif; text-align: center;}

h1 {font-size: 80%; font-weight: bold; padding: 0px 0px 8px 0px; margin: 0px; text-transform: uppercase;}
h2 {font-size: 70%; font-weight: bold; padding: 0px 0px 4px 0px; margin: 0px;}
h2.TitoloBlack {
	color: #FFF;
	background-color: #000;
	font-size: 70%; 
	font-weight: bold; 
	padding: 4px 5px; 
	margin: 0px 0px 4px 0px;
	}
h3 {font-size: 70%; /*margin-bottom: -10px;*/ padding: 0px; font-weight: normal; font-style: italic;}
h3.TitolettiBold, h4.SottoTitolettiNormal {	
	font-size: 70%; 
	font-style: normal; 
	font-weight: bold; 
	margin: 0px 5px;
	}
h4.SottoTitolettiNormal { font-weight: normal; margin: 0px 5px 0px 10px;}

p {text-align: justify; font-size: 70%; margin: 0px; padding: 0px 0px 4px 0px;}
ul.InternoMain {font-size: 70%; margin-top: 0px; margin-right: 5px; margin-bottom: 0px;}
li {text-align: justify; /*font-size: 70%;*/}
img {margin: 0px; padding: 0px; border: 0px;}
form {padding: 0px; margin: 0px;}
input {font-size: 100%; margin: 2px 0px; vertical-align:middle;}

hr {border:none; border-top:1px solid #000;}

/*Fine Selettori generici*/

/*Classi di utilizzo generale*/
.Font120 {font-size: 120%;}
.Font100 {font-size: 100%;}
.FontStandard {font-size: 70%;}
.Font10 {font-size: 10px;}
.Font12 {font-size: 12px;}
.Sabbia {color: #F1D321;}
.SabbiaScuro {color: #BE8D05;}
.BoxFloatLeft {float: left;}
.BoxFloatLeftSelect {float: left; margin-top: 2px;}
.BoxFloatLeftSelect4p {float: left; margin-top: 4px;}
.BoxFloatCenter {float: left; margin-left:750px}
.BoxFloatRight {float: right;} 
.SfondoGrigio {background-color: #E7E7E7}
.SfondoGrigio4p {background-color: #E7E7E7; padding: 4px;}
.Box170 {float: left; width:170px;}
.Box395 {float: left; width:395px;}
.Box400 {float: left; width:400px;}
.Box492 {float: left; width:492px;}
.Box570 {float: left; width:570px;}
.Box590 {float: left; width:590px;}
.BoxRigaSotto {border-bottom: solid 1px black;}

.BoxAzienda {float:left; width:480px; border-right:solid 1px #000; min-height:410px; height:auto !important; height:410px;}

/*.TestataGrigia {background-color: #35A02C; height: 23px;}*/
.TestataGrigia {background-color: #E7E7E7; height: 23px;}
.TestataGrigiaTitoli {float: left; padding: 4px 0px 0px 5px;}
.TestataOppCom {padding: 4px 0px 0px 5px; height: 23px;}

.Colonna400 {float: left; margin-top: 6px; width:400px;}
.Colonna350 {float: left; margin-top: 6px; width:350px;}
.Colonna300 {float: left; margin-top: 6px; width:300px;}
.Colonna200 {float: left; margin-top: 6px; width:200px;}
.Colonna180 {float: left; margin-top: 6px; width:180px;}
.Colonna160 {float: left; margin-top: 6px; width:160px;}
.Colonna150 {float: left; margin-top: 4px; width:150px;}
.Colonna142 {float: left; margin-top: 4px; width:142px;}
.Colonna100 {float: left; margin-top: 4px; width:100px;}
.Colonna50 {float: left; margin-top: 4px; width:50px;}
.Colonna {float: left; margin-top: 4px;}
.Clear {clear: both;}
.Clear10M {clear: both; margin-bottom: 10px;}
.MarginLeft5 {margin-left: 5px;}
.MarginLeft10 {margin-left: 10px;}
.MarginLeft40 {margin-left: 40px;}
.MarginRight10 {margin-right: 10px;}
.Centra {text-align: center;}
.Abbassa {margin-top: 4px;}
.Normal {font-weight: normal;}
.MarginTop4 {margin-top: 4px;}


.AllineaDivDx {text-align: right; padding: 4px;} /*Usato per allineare a destra testo come "Entra" nella colonna di Sx*/
.AllineaDivSx {text-align: left; padding: 4px;} 
.MainBordato, .MainBordato2 {
	border: 1px solid #000; 
	padding: 4px;
	overflow: auto;
	}
.MainBordato {
	/*min-height: 366px; height: auto !important; */height: 371px;
	overflow: auto;
	}
.MainBordatoNoOverFlow {
	border: 1px solid #000; 
	padding: 4px;
	overflow: hidden;
	}
.MainNoBordo { /*Main home page con Box sopra, vetrina, e sotto, News.*/
	/*min-height: 284px; height: auto !important; height: 295px;*/
	/*min-height: 316px; height: auto !important; height: 316px;*/
	/*min-height: 220px; height: auto !important; height: 220px;*/
	} 
.BoxSfondoBordo, .BoxSfondoBordo2 {background-color: #E7E7E7; border: 1px solid #000; padding: 4px;}
.BoxSfondoBordo2 {height: 100px; overflow: auto;}
.BoxResult {background-color: #E7E7E7; margin-bottom: 2px; padding: 4px;}
.BoxDettaglio {
	background-color: #E7E7E7;
	border: 1px solid #000; 	
	padding: 4px;
	overflow: auto;
	}
/*.BoxDxImg {float: right; width: 60px;}*/
/*.BoxDxImg {float: right; width: 75px;}*/
.BoxDxImg {float: left; width: 75px; margin-left: 5px;}
.BoxDxBusiness {float: right; width: 12px;}
.BottoneAlbero {	
	background-color: Transparent;
	font-weight: bold;
	margin: 4px 0px;
	border: 0px;
	padding: 3px 0px;
	}
.BottoneAlbero:hover, .BottoneAlbero a:hover {
	background-color:#F1D321;
	cursor:pointer;
	}
/*.......................*/
.AllineaDivDx1 {text-align: right; padding: 0px;}
.BottoneAlbero1 
{
	width: 100px;
	background-color: Transparent;
	font-weight: bold;
	margin: 0px 0px;
	border: 0px dashed #000;
	padding: 0px 0px;
	}

.BottoneAlbero1:hover, .BottoneAlbero1 a:hover 
{
	color: #F1D321;
	background-color:#F1D321;
	cursor:pointer;
	
	}  	

/*	
.BottoneAlbero1:link {  color: #0000FF}
.BottoneAlbero1:visited {  color: #660066;  font-style: italic}
.BottoneAlbero1:focus {  color: #FFFFFF;  background-color: #000066;  font-weight: bold}
.BottoneAlbero1:hover {  color: #0000FF;  background-color:#FFFFFF;  border-bottom: 1px solid #000000}
.BottoneAlbero1:active {  color: #FFFFFF;  background-color: #660000}	
 */	

.BottoneAlbero2 {
	/*width: 150px;*/
	background-color: Transparent;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000;
	padding: 0px 0px 2px 0px;
	}	
.BottoneAlbero2:hover, .BottoneAlbero2 a:hover {
	background-color:#F1D321;
	cursor:pointer;
	} 		
	
.BottoneRegistrazione {
	background-color: Transparent;
	font-weight: bold;
	margin: 0px 0px;
	border: 1px solid #000;
	padding: 0px 0px;
	}	
.BottoneRegistrazione:hover, .BottoneRegistrazione a:hover {
	background-color:#F1D321;
	cursor:pointer;
	} 			
/*.......................*/	
.alert {
	width: 300px;
	position: absolute;
	left: 300px;
	top: 120px;
	color: #000;
	border: 1px solid #000;
	background-color: #FFFFFF;
	padding: 5px;
	}
.boxErrore {
	width: 300px;
	position: absolute;	
	border: 1px solid #000;
	background-color: #F0F0F0;
	padding: 5px;
	}
.bottoneBoxErrore {
	background-color: Transparent;
	font-weight: bold;
	margin: 0px 0px;
	border: 0px solid #000;
	padding: 0px 0px 5px 0px;
	}	
.bottoneBoxErrore:hover, .BottoneRegistrazione a:hover {
	cursor:pointer;
	} 			



/*--------------CLASSI DI LINK-----------------*/
a.LinkSabbia, a.LinkSabbia2 {color: #000; text-decoration: none;}
a.LinkSabbia:hover, a.LinkSabbia2:hover {color: #000; text-decoration: none; background-color: #F1D321;}
a.LinkSabbia, a.LinkSabbia:hover {font-weight: bold;}
a.LinkSabbia2, a.LinkSabbia2:hover {font-weight: normal;}
a.LinkFooter, a.LinkFooter:hover {color: #FFF; text-decoration: underline;}
#Main a {font-weight: bold; color: #000; text-decoration: none;}
#Main a:hover {color: #000; font-weight: bold; text-decoration: none; background-color: #F1D321;}
#Main a.zoom:hover {color: #000; font-weight: bold; text-decoration: none; background-color: Transparent;}

/*--------------FINE CLASSI DI LINK-----------------*/

/*Fine Classi di utilizzo generale*/

/*Classi specifiche*/
.TestatinaBox {margin: 10px 0px -3px;}
/*#TestatinaBoxNews {margin: 10px 0px -3px;}*/
#TestatinaBoxNews {margin-top: 10px; margin-bottom: 0px;}
#TestatinaBoxNews a, #TestatinaBoxNews a:hover {text-decoration: none; background-color: #FFFFFF;}
/*.TestatinaBox a, .TestatinaBox a:hover {text-decoration: none; background-color: Transparent;}*/

.CorpoBox, .CorpoBoxSabbia {
	background-color: #E7E7E7;
	margin-top: 0px;
	margin-bottom: 10px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 3px solid #000;
	}
.CorpoBoxSabbia {background-color: #FAEDB8;}
.TestoBox {padding: 4px; font-size: 70%; text-align: justify;}
.TestoBoxNormal {padding: 4px; text-align: justify;}
.LinguaDx {
	background-image: url(../Images/bg_ricerca.gif); 
	height: 46px; 
	text-align: center; 
	padding-top: 20px;}
.LingueNeroDx {background-color: #000; height: 33px; text-align: center; padding-top: 10px;}
.BoxGrigiDx {	
	min-height: 107px; height: auto !important; height: 109px;
	text-align: center;
	background: #E7E7E7;
	margin: 12px 0px; 
	padding-top: 37px;
	}

.ImgRicercaAz {margin-bottom: 5px; border: 2px solid #FFF;} /*Img in risultato ricerca aziende italiane*/
.ImgRicercaAz2 {margin: 0px 0px 10px -4px;} /*Img segnaposto in risultato ricerca aziende italiane*/
.ImgRicercaAz3 {margin-bottom: 5px; border: 2px solid #FFF; width: 71px; height: 71px;} /*Img in risultato ricerca aziende italiane*/
.ImgRicercaAz4 {margin-bottom: 5px;} /*Img in risultato ricerca aziende italiane*/

.TestoFooter {font-size: 60%; /*padding: 0px 0px 0px 200px;*/} 
/*Fine Classi specifiche*/

/*-----------------Inizio Div principali di struttura---------------------------*/
#Contenitore {
	margin: 0px auto;
	padding: 0px;
	width: 990px;
	color: #000;
	position: relative;	
	text-align: left;
	}
#ContenitoreStampa {
	margin: 0px auto;
	padding: 0px;
	width: 590px;
	color: #000;
	position: relative;	
	text-align: left;
	}
#Testata {
	width: 990px;
	height: 83px;
	background: url(../images/top2a.gif) no-repeat;
	}
#MenuSx {
	float: left;
	width: 177px;
	padding: 0px;
	}
#Main {
	float: left; 
	display: inline; 
	width: 590px;
	margin-left:20px; 
	}
#ColonnaDx {
	float: right;
	width: 177px; 	
	/*height: 450px;*/
	/*border: 1px solid #000;*/
	}
#Footer {
	margin-top: 5px;
	width: 990px;
	height: 19px;
	clear: both;
	color: #FFF;
	background:  url(../images/nero_fine.gif) no-repeat;
	text-align: center;	
	}
/*-----------------Fine Div principali di struttura---------------------------*/

/*Classi relative al link per il ritorno alla homepage*/
#Torna {position:absolute; margin:0px; padding:0px; top:20px; left:0px;}
#Torna li {list-style-type:none;}
#Torna a {position:relative; display:block; width: 180px; height: 58px;}

/*Classi relative al logo nella testata a destra ICE-Italtrade*/
/*#LogoTopDx {float: right; margin: 3px 17px 0px 0px;}*/
/*#LogoTopDx {float: right; padding: 3px 6px 0px 0px;}*/
#LogoTopDx {float: right; padding: 1px 1px 0px 0px;}

/*----------------Menu principale di sinistra----------------------*/
#Menu, #Menu2 {padding: 0px; margin: 0px 0px; width: 0px;}
#Menu {font-size: 66%;}
#Menu li, #Menu2 li {
	list-style-type:none; 
	width: 174px; 
	min-height: 21px; height: auto !important; height: 21px;
	margin: 1px 0px 0px 0px; 
	/*font-size: 66%;*/
	text-align: left;
	clear: both;
	}
#Menu a, #Menu2 a {
	color:#000;
	background-color:#E7E7E7;
	background-image: url(../Images/freccina1.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
	position:relative; 
	display:block; 
	width: 161px; 
	min-height: 18px; height: auto !important; height: 18px;
	padding: 2px 0px 0px 16px;
	text-decoration:none;
	}
#Menu2 a {background-image: none; width: 160px; padding-left: 17px;}
#Menu a:hover, #Menu2 a:hover {color:#000; background-color:#F1D321; text-decoration:none;}

#MenuNew {font-size: 66%;}
#MenuNew ul {
	margin-left: 0px;
	padding-left: 0px;		
	}
#MenuNew li {
	list-style-type:none;
	list-style-image : url(../Images/freccina1.gif);
	text-align: left;
	width: 161px;
	padding-top: 1px;	
	}
#MenuNew li a {
	color:#000;
	text-decoration:none;
	}
#MenuNew li a:hover {
	background-color:#F1D321;
	color:#000;
	text-decoration:none;
	}
#divMenuNew {
	background-color: #E7E7E7;	
	padding: 0px;
	}
	
.MenuNewLink {	
	font-size: 66%;
	background-color: #E7E7E7;
	width: 177px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 2px;
	}
.MenuNewLink a {	
	color:#000;
	text-decoration:none;
	display:block;	
	width: 172px;
	padding: 2px 0px 4px 5px;
	}
.MenuNewLink a:hover {	
	background-color:#F1D321;
	width: 172px;
	padding: 2px 0px 4px 5px;
	}	

.MenuNewLink2 {	
	font-size: 66%;
	background-color: #E7E7E7;
	width: 177px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 2px;	
	}
.MenuNewLink2 a {	
	color:#000;
	text-decoration:none;
	display:block;	
	width: 172px;
	padding: 2px 0px 4px 15px;
	}
.MenuNewLink2 a:hover {	
	background-color:#F1D321;
	width: 162px;
	padding: 2px 0px 4px 15px;
	}	
.MenuNewLinkRientro {
	width: 120px;
	background-color: Transparent;	
	}
.MenuNewLink2 a img{	
	}

.MenuNewHover {	
	font-size: 66%;
	background-color: #E7E7E7;
	width: 177px;
	padding: 2px 0px 3px 0px;
	margin-bottom: 2px;	
	float: left;	
	}
.MenuNewHover a {	
	color:#000;
	text-decoration:none;
	}
.MenuNewHover:hover {	
	background-color:#F1D321;
	}
.HoverLeft {
	float: left;
	width: 15px;
	margin-left: 5px;
	}
.HoverRight {
	float: left;
	width: 150px;	
	padding-top: 2px;
	}

.MenuNewHover2 {	
	font-size: 66%;
	background-color: #E7E7E7;
	width: 162px;
	padding: 2px 0px 3px 15px;
	margin-bottom: 2px;	
	float: left;	
	}
.MenuNewHover2 a {	
	color:#000;
	text-decoration:none;
	}
.MenuNewHover2:hover {	
	background-color:#F1D321;
	}
.HoverLeft2 {
	float: left;
	width: 15px;
	margin-left: 5px;
	vertical-align: middle;
	}
.HoverRight2 {
	float: left;
	width: 135px;
	padding-top: 2px;	
	}

/*----------------fine regole menu di sinistra---------------------*/

/*------------------Menu superiore----------------------------*/

.AllineaSlant {float: right; padding-top: 1px;}
#slant {padding:0px 10px 0px 0px; margin:0; list-style:none;}
#slant li {float:left; font-size: 60%; text-align:center; margin-right:-10px;} 
#slant a {display:block; text-decoration:none;}
#slant a em {font-style:normal; display:block; padding:0 32px; height:17px; background:#000; float:left; cursor:pointer; color:#F1D321; line-height:16px;}

#slant a strong, a span {cursor:pointer; display:block; width:0; overflow:hidden; float:left; background:#000;}

#slant a span {height:0; border-top:17px solid #000; border-right:17px solid #fff;}

#slant a strong.p1, #slant a strong.p2, #slant a strong.p3, #slant a strong.p4,
#slant a strong.p5 {border-top:5px solid #fff; border-right:5px solid #000;}

#slant a strong.p3 {height:2px; margin-top:10px;}
#slant a strong.p4 {height:7px; margin-top:5px;}
#slant a strong.p5 {height:12px;}

#slant a:hover {background:#F1D321;}

#slant a:hover em, #slant a.selected em {color:#000; background:#F1D321;}

#slant a:hover strong.p3, #slant a.selected strong.p3,
#slant a:hover strong.p4, #slant a.selected strong.p4,
#slant a:hover strong.p5, #slant a.selected strong.p5 {border-right-color:#F1D321; background: #F1D321;}

#slant a:hover span, #slant a.selected span {border-top-color:#F1D321;}

#slant a.selected:hover strong, #slant a.selected:hover em, #slant a.selected:hover span {cursor:default;}

/*------------------Fine Menu superiore----------------------------*/



/* Inizio Motori di Ricerca */
#site_map a, #site_map a:hover {font-size: 70%;	font-weight: normal;}
#site_map a {text-decoration: none;}
#site_map a:hover {text-decoration: underline; background-color: transparent;}
#MenuMotori ul, #MenuMotori li, #MenuMotori a, #MenuMotori a:hover {
	font-family: verdana, sans-serif;
	font-weight: normal;
	color: #000;	
	}
#MenuMotori ul {
	font-size: 70%;
	list-style-type : disc;
	list-style-image : url(../images/freccina1.gif);	
	margin: 0px;
	padding-left: 20px;
	}
#MenuMotori ul.submenu {display: block;}
#MenuMotori li, #MenuMotori li.titolo {
	list-style-type : square;
	list-style-image : url(../images/freccina1.gif);
	}
#MenuMotori li.titolo {font-size: 120%;	font-weight: bold;}
#MenuMotori a {text-decoration : none;}
#MenuMotori a:hover {text-decoration : underline; background-color: Transparent;}
/* Fine Motori di Ricerca */

/* Inizio News */
#MenuNews ul, #MenuNews li {
	font-family: verdana, sans-serif;	
	color: #000;	
	}
#MenuNews ul {
	font-size: 70%;
	list-style-type : disc;
	list-style-image : url(../images/freccina1.gif);	
	margin: 0px;
	padding-left: 20px;
	}
#MenuNews li {
	list-style-type : square;
	list-style-image : url(../images/freccina1.gif);
	}
/* Fine News */


/* Inizio Right Frame */
.rightFrameContenitorIT {
	width: 177px;
	/*height: 484px;*/
	height: 585px;
	background-color: #E8E8E8; 	
	text-align: center;
	visibility: visible;
	margin-top: 2px;
	}
.rightFrameContenitorAL {
	width: 177px;
	/*height: 484px;*/
	height: 562px;
	background-color: #E8E8E8; 	
	text-align: center;
	visibility: visible;
	margin-top: 2px;
	}
.rightFrameContent {
	text-align: center;
	width: 177px;
	margin: 2px 0px;
	padding: 7px 0px 7px 0px;
	border-bottom: 2px solid #FFFFFF;
	}
/* Fine Right Frame */


/*------Inizio regole per ELMIA, si possono utilizzare per layout a 2 colonne con sfondi diversi--------*/
.MainElmia {background-color: #F2F4F7; border-bottom: 1px solid #FFF;}
.ElmiaSx {float: left; width: 173px; background-color: #DBDDE0;}
.ElmiaDx {float:left; width:390px; margin:0px 5px 0px 15px;}

.ElmiaImgSx {text-align: center; margin: 4px 2px;}
.TitolettoElmiaSx {background-color: #F1D321; font-size: 70%; padding: 2px 0px 2px 20px;}
.VoceElmiaSx {margin: 10px 0px 10px 20px;}
.IcoPdfElmiaSx {width:22px; float:left;}
.TitoloPdfElmiaSx {float:left;}
.ListElmia li {
	font-size: 70%; 
	font-weight: bold; 
	list-style-image: url(/elmia/images/quadratino.jpg);
	text-align: left;
	}
.ElmiaTestataMain {font-size: 70%; padding-top:10px; padding-right:10px;}
.ElmiaMain {margin: 10px 0px 10px 0px;}

DIV.MainElmia DIV.ElmiaSx DIV.VoceElmiaSx DIV A:LINK, 
DIV.MainElmia DIV.ElmiaSx DIV.VoceElmiaSx DIV A:VISITED,
DIV.MainElmia DIV.ElmiaSx DIV.VoceElmiaSx DIV A:HOVER, 
DIV.MainElmia DIV.ElmiaSx DIV.VoceElmiaSx DIV A:ACTIVE, 
DIV.MainElmia DIV.ElmiaSx DIV.VoceElmiaSx A:LINK, 
DIV.MainElmia DIV.ElmiaSx DIV.VoceElmiaSx A:HOVER
{
	/*font-family: sans-serif !important; */
	font-size: 60%;
	/*font-style: normal;*/
	font-weight: bold;
	color: Black;
	background-color: Transparent;
	}
/* Ale per Send_Us.aspx */
.Box60 {float: left; width:60px;}
.Box100 {float: left; width:100px;}
.Rientro {padding-left: 30px;}
/* Fine Ale per Send_Us.aspx */

/* ale */
.BoxCondizioni{
	font-size: 100%;
	background-color: #FFF; 
	width: 480px; 
	height: 66px; 
	overflow: auto; 
	margin: 5px 0px 5px 12px; 
	border: 1px solid #000;
	padding: 0px 3px;
	}
.lblErr{
	color:Red;
	font-weight:bold;
	font-size: 120%;
	}
.lblErrSmall{
	color:Red;
	font-weight:bold;
	font-size: 80%;
	}
	
.VetrinaOP { 
	width: 465px;
	}
.VetrinaOG { 
	width: 560px;
	}
.VetrinaLP { 
	width: 229px;
	}
.VetrinaLG { 
	width: 276px;
	}
.ColonnaPiccola{
	padding: 3px 20px 3px 20px;
	}
.ColonnaMedioPiccola { 
	width: 120px;
	/*border: 1px solid #000; */
	}
.ColonnaMedia { 
	width: 200px;
	}
.ColonnaPiccolissima { 
	width: 50px;
	}
.ColonnaMedioGrande { 
	width: 340px;
	/*border: 1px solid #000; */
	}
.ColonnaGrande { 
	width: 570px;
	}
.QuadratoGrande{
	width: 120px;
	height: 120px;
	text-align:center;
	display:table-cell; 
	vertical-align:middle;
}
.QuadratoPiccolo{
	width: 80px;
	height: 80px;
	text-align:center;
	display:table-cell; 
	vertical-align:middle;
}		
.PaddingSopra { 
	padding: 6px 0px 0px 0px;
	}		
.PaddingSopraPiccolo { 
	padding: 5px 0px 0px 0px;
	}
.InputPiccola{
	width: 130px;
	}
.InputPiccola2{
	width: 134px;
	}
.InputMedia{
	width: 200px;
	}
.InputMedioGrande{
	width: 373px;
	}
.InputGrande{
	width: 425px;
	}	
.InputMoltoGrande{
	width: 500px;
	}	
.InputGrandissima{
	width: 550px;
	}	
hr{	color:Black; 	
	height:1px;
	}	

.NoBordo {
	border:0px;
	border-bottom: 0px;
}
.ColonnaElmia { 
	width: 352px;
	padding: 4px;
	}

.AltezzaElmia {
	height: 170px;
	padding-left: 10px;
	padding-right: 9px;
	padding-top: 8px;
}	
.AltezzaElmia2 {
	height: 20px;
	padding-left: 10px;
	padding-right: 9px;
	padding-top: 8px;
}	
.AltezzaElmia3 {
	height: 500px;
	padding-left: 10px;
	padding-right: 9px;
	padding-top: 8px;
}	
.AltezzaElmia4 {
	height: 350px;
	padding-left: 10px;
	padding-right: 9px;
	padding-top: 8px;
}
.AltezzaElmia5 {
	height: 1200px;
	padding-left: 10px;
	padding-right: 9px;
	padding-top: 8px;
}

.TestoGiustificato{
	text-align: justify;
	}	
.Testatina, .TestatinaAnagrafica, .TestatinaAttivita, .TestatinaNavigatore, .TestatinaPrivacy, .TestatinaSpecifiche, .TestatinaNewsletter {
	float: left;
	background-image: url(../Images/ico.jpg);
	background-repeat: no-repeat;
	width: 67px;
	height: 24px;
	color: #E3A700; 
	border-bottom: solid 1px #E3A700;
	border-left: solid 1px #E3A700;
	border-top: solid 1px #E3A700;
	/*font-size: 20px;font-weight: bolder;
	padding-left: 9px;
	padding-bottom: 5px;*/
	}	
.TestatinaAnagrafica{
	background-image: url(../Images/icoAnagrafica.jpg);
	}	
.TestatinaAttivita{
	background-image: url(../Images/icoAttivita.jpg);
	}	
.TestatinaNavigatore{
	background-image: url(../Images/icoNavigatore.jpg);
	}	
.TestatinaPrivacy{
	background-image: url(../Images/icoPrivacy.jpg);
	}
.TestatinaSpecifiche{
	background-image: url(../Images/icoSpecifiche.jpg);
	}
.TestatinaNewsletter{
	background-image: url(../Images/icoNewsletter.jpg);
	}
	
.ParagrafoTestatina{
	font-size: 19px;
	font-weight: bolder; 
	padding-left: 10px;
	/*margin:-1px 0px 0px 10px;*/
	}	
.SfondoChiaro{
	background-image: url(../Images/sfondotestata.gif);
	width:500px;
	height:24px;
	border-bottom: solid 1px #E3A700;
	border-right: solid 1px #E3A700;
	border-top: solid 1px #E3A700;
	/*padding-top: 4px;*/
	}
.BottoneSpecifiche{
	margin:10px 10px 10px 1px;
	cursor: pointer;
	/*padding-left: 10px;
	text-align: left;*/
	border: solid 1px #000;
	background-image: url(../Images/sfondotestata.gif);}
.LogoVetrine{
	width:120px;}	
.FotoVetrine{
	width:80px;}	
	
.elenchi{margin-top: 3px;}	
/*fine Ale*/
.RossoGenerico{color: #c10d07;}
.RossoBold{color: #991114; font-weight: bold;}

/*Aggiunti da Davide per sistemare il layout del sistema accoglienza*/
/*.AllineaMiddle {vertical-align:middle;} /*Per allineare il testo alla destra di icone tipo nelle pagine dei paesi*/
.Sfondino1 {background-color:#EEEFF0; padding-top: 5px;}
.Sfondino2 {background-color:#E1E7EE; padding: 5px 0px; border-bottom: 1px solid #FFF;}
.Sfondino1bis {background-color:#EEEFF0;}
.VociAlbero {width: 425px; margin-left: 8px; padding-top: 4px;}

Select.SelectRegis {width:125px; font-size: 11px;}
Select.Testo2 { width:130px; font-size: 90%;}
Input.BottoneRight2 {width: 80px; font-size: 90%; margin-left: 430px;}
Input.Testo {font-size: 90%;}
Input.NormalBottone {width: 80px; font-size: 90%;}
Input.Bottone {width: 80px; font-size: 90%; margin-left: 40px;}
Input.BottoneRight {width: 80px; font-size: 90%; margin-left: 239px;}


.ErrMsgSolo {color: Red; margin-top: 0px; text-align:justify; font-size: 60%; }
.ErrMsg {color: Red; margin-top: 0px; text-align:justify; font-size: 70%; }
.OkMsg {color: Green; margin-top: 0px; text-align:justify; font-size: 70%; }
.BordatoNew {width: 575px; border: 1px solid gray; padding: 2px; margin-bottom: 5px;}
.TestataLoginNew {background-color:#C7DAEE; font-weight:bold; color: #244482; font-size: 60%;}
.TestataLogin2New {background-color:#C7DAEE; font-weight:bold; color: #244482; font-size: 60%;}
.TestataLoginReg2 {background-color:#DEDCDE; font-weight:bold; font-size: 60%; text-align:justify;}

.AllineaMiddle {text-align:center;}
.InnerTestataNew {background-color:#EEEFF0; text-align: justify; color: #244482; font-size: 60%; padding: 5px 4px;}
.ImmaginiNew {float: left; background-color:#E1E7EE; text-align: center; width: 250px; padding: 2px; margin-top: 2px; font-size: 60%;}
.Immagini2New {float: right; background-color:#E1E7EE; text-align: center; width: 250px; padding: 2px; margin-top: 2px; font-size: 60%;}

.ControlliTestoNew {text-align: justify; font-size: 60%;}
.LabelProfiloNew {float: left; width: 110px; font-size: 60%; margin-top: 5px; font-weight: bold; padding: 4px 0px 0px 4px;}
.LabelProfilo2New {float: left; font-size: 60%; margin-top: 5px; font-weight: bold; padding: 4px 0px 0px 4px;}
.ControlliProfiloNew {float: left; font-size: 60%; margin-top: 5px;}
.ControlliProfiloCol2New {float: left; width: 145px; font-size: 60%; margin-top: 5px;}
.ControlliProfiloMaxiNew {float: left; font-size: 60%; margin-top: 5px;}
.ControlliProfiloRightNew {float: right; width: 135px; font-size: 60%; margin-top: 5px;}

.ConfermaLabel {float: left; background-color:#EEEFF0; width: 120px; font-size: 60%; font-weight: bold; padding: 4px;}
.RisultatoLabel {float: left; background-color:#EEEFF0; font-size: 60%; padding: 4px;}

.ControlliLogin {float: left; background-color:#EEEFF0; width: 510px;}
.ControlliLoginNew {background-color:#EEEFF0; margin-top: 0px; font-size: 60%; font-weight: bold; padding: 4px;}
.ControlliLogin2New {float: left; background-color:#EEEFF0; margin-top: 0px; padding: 4px; font-size: 60%; }
.ControlliLogin3New {float: left; background-color:#EEEFF0; margin-top: 0px; padding: 4px 0px 0px 20px; font-size: 60%;}
.MessaggioLoginNew {background-color:#EEEFF0; text-align: justify; font-size: 60%; padding: 4px;}

.ControlliLoginRegisNew {background-color:#EEEFF0; margin-top: 0px; font-size: 60%; font-weight: bold; padding: 4px;}

.TestoRegisNew {float: left; width: 120px; margin-top: 5px; padding-left: 4px; font-weight: bold;}
.TestoRegis2New {float: left; width: 200px; margin-top: 5px; padding-left: 4px; font-weight: bold;}
.Testoregis3New {padding-left:5px; background-color:#EEEFF0; font-weight: bold;}
.TestoRegis4New {font-size: 60%; font-weight: bold;}
.TestoRegis5New {float: left; padding-left:10px; background-color:#EEEFF0; width: 500px;}
.InputRegisNew {float: left; background-color:#EEEFF0; width: 125px;}
.ControlliLoginRegisNew {background-color:#EEEFF0; width: 510px; padding: 4px 0px; font-size: 60%; font-weight: bold;}
.CommentRegisNew {font-size: 90%;}

.ChangePwdNew {float: left; width: 150px; margin-top: 5px; padding: 5px 0 0 4px; font-size: 100%; font-weight: bold;}
.ChangePwdCtrlNew {float: left; /*width: 360px;*/ margin-top: 5px; font-size: 100%;}
.ChangePwdRightNew {float: right; margin-top: 0px; text-align: right; font-size: 60%; margin-right: 3px}











/*--Fine regole ELMIA--*/


/* Start Rullo immagini */
a.link_rullo, a.link_rullo:hover {color: #000; text-decoration: none;}
.immagine_rullo 
{
	border: solid 1px #000000;
	margin-left: 5px;
	height: 71px;
	width: 71px;
}
/* End Rullo immagini */


#BoxVideo{
	background-color: #F0F0F0;
	border-top: 1px solid #ACD4CB;
	border-bottom: 1px solid #ACD4CB;
	padding: 20px 10px 20px 90px;
	}				
#BoxVideo div a {
	display:block; 
	width:265px; 
	height:22px; 
	background: url(http://www.ice.it/images/bgVideobig.jpg) no-repeat;
	margin-top: 12px;
	padding: 5px 0px 0px 15px; 
	text-decoration:none; 
	}
#BoxVideo div a:hover {text-decoration: underline;}

#Video {font-size: 60%;background-color: Transparent; color: #6A6263;font-weight: bold; }

.FontPiccolo {font-size: 60%;}

.allineaSu
{
	margin:-2px 2px 0 0;
	padding:0px;
}
.spazioSotto
{
	padding-bottom:3px;
}	
