/* magazine.css */

html, body {} 

body {font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
		font-size:0.9em;
		line-height:130%;background-color:#05245E;} 


p {font: normal 11px  Trebuchet MS,Arial, Helvetica, sans;text-align:left;color: #50BAE8;text-align:center;}

#top, #menu , #content, #foto ,#titolo {overflow:hidden;} 


/* DIV */



#main-wrap {background-color:#ccc;width:1024px;margin:0 auto;}
#a1 {margin:0;padding:0;height:700px;background-color:#fff;width:1024px;}
#b1 {float:left;width:724px;background-color:#fff;padding-bottom:0px;}
#b0 {float:left;width:724px;height:598px;background: url(../img/sfumaultimo.jpg) top right;}



#b1 h1  {font-style:oblique;color:#e23828;font-size:16px;margin: 10px 87px 0px 40px;text-align:left;text-decoration:underline;}


#top {background: #42b4e6 url(../img/logo.gif) no-repeat;height:127px;}
#top9 {background: #42b4e6 url(../img/logo_eng.gif) no-repeat;height:127px;}
#top91 {background: #42b4e6 url(../img/logo_ted.jpg) no-repeat;height:127px;}
#top915 {background: #42b4e6 url(../img/logospa.jpg) no-repeat;height:127px;}
#pcexpo {float:left;width:100px;border:3px solid #fff;margin-top:40px;}
#pcexpo2 {float:right;}
#top1 h2, #top9 h2 , #top1 h1{display:none}
#top img {}
#top9 img,  #top91 img,#top915 img {}
#top1 {margin-left:543px;background: #42b4e6 url(../img/logo2.gif) repeat-x;height:127px;}







#content {float:left;width:390px;text-align:center;padding-top:20px;padding-bottom:0px;padding-left:20px;}
#content2 {padding-bottom:40px;width:382px;background: url(../img/sfondotestodemo.jpg) no-repeat;padding-top:20px; margin-left :0px;}



#content2 h4 {line-height:13px; color:#e23828;font-size:17px;font-weight:bold;margin-left:45px;margin-right:50px;}
#content2 h2 {color:#e23828;font-size:17px;font-weight:bold;margin-left:140px;margin-right:0px;margin-top:-10px;}
#content2 ul { list-style-type: none;margin-left:28px;margin-right:43px;list-style-position: outside;padding-left:0px;}
#content2 ul li { background-image: url(../img/maggiore.gif);background-repeat: no-repeat;line-height:10px; 
background-position: 0 -.1em;padding-left: 1.5em;margin-top:0px;}

#content2 ul li p {text-align:justify;color:#05245E;font-size:11px;}



#foto {height:510px;width:276px;margin-top:38px;float:right;}
#foto  img {}

/** splash **/


body#splash #splashcont  {height:460px;width:640px;background-color:#56bbe8;margin: 0 auto;margin-top:100px;}
body#splash #logo {background: url(../img/splashpage.gif);height:230px;width:400px;float:left;}
body#splash p {text-align:left;}

body#splash #ita {margin:0;padding:0;background: url(../img/itasp.gif);height:230px;width:240px;float:left;}
body#splash #ita p {font-size:14px;margin-left:110px;margin-top:85px;}
body#splash a {color:#fff;text-decoration:none;}
body#splash #ita a:hover, body#splash #eng a:hover {border-bottom:1px dashed #fff;}

body#splash #eng {margin:0;padding:0;background: url(../img/band.gif);height:230px;width:240px;float:left;}
body#splash #eng p {margin-bottom:17px;font-size:14px;margin-top:100px;margin-left:80px;padding-left:0px;}
body#splash #eng  span {margin-top:50px;margin-left:80px;padding-left:0px;}
body#splash #eng   h1  {margin-bottom:22px;font-size:14px;font-weight:normal;margin-top:93px;padding-left:0px;margin-left:80px;}


body#splash #testo {background: url(../img/testosp.gif);background: url(../img/testosp.gif);height:230px;width:400px;float:left;}
body#splash #testo h1 {color:#05245E;font-size:17px;letter-spacing:1px;text-decoration:underline;margin: 60px 20px 0 40px;}
body#splash #testo h2 {color:#05245E;font-size:13px;margin: 0 20px 0 40px;}
body#splash {background-color:#56bbe8;}

/** SPLASH **/

body#splash2 #splashcont  {background: url(../img/spashpage.jpg);height:800px;width:1024px;background-color:#56bbe8;margin: 0 auto;margin-top:0px;}
body#splash2 #splashcont #link  {padding-top:335px;}
body#splash2 #splashcont #link  a {text-decoration:none;color:#ED1E24;font-weight:normal;font-size:1em;}
body#splash2 #splashcont #link  a:hover {color:#0F2345;text-decoration:underline;}
body#splash2 #splashcont #link  a#z1 {margin-left:140px;}
body#splash2 #splashcont #link  a#z2 {margin-left:87px;}
body#splash2 #splashcont #link  a#z3 {margin-left:85px;}
body#splash2 #splashcont #link  a#z4 {margin-left:70px;}

body#splash2 #splashcont #indirizzo  {margin-top:238px;}


body#splash2 #splashcont h1,body#splash2 #splashcont h2 {color:#0F2345;text-align:center}
body#splash2 #splashcont h1 {color:#0F2345;text-decoration:underline;margin-top:30px;margin-bottom:30px;}
body#splash2 #splashcont h2 {font-size:1.3em;font-weight:normal}
body#splash2 #splashcont h2 span {color:#ED1E24;font-size:15px}
body#splash2 #splashcont  p, body#splash2 #splashcont  #indirizzo a {text-decoration:none;color:#ED1E24;font-weight:normal;font-size:1em;}
body#splash2 #splashcont  p span {color:#ED1E24;font-size:9px}
body#splash2 #splashcont  #indirizzo a:hover {color:#0F2345;}


/**  footer **/



#footer {text-align:right;background-color:#05245E;}
#footer a {text-decoration:none;font-size:10px;color:#C3E7F7;}
#footer a:hover {color:#e23828;border-bottom:1px dashed #e23828;}





/**   PRODOTTI  **/



body#trasformatorialta #b1, body#trasformatoribassa #b1,body#hf #b1,body#switching #b1,body#induttanze #b1,body#trifase #b1{padding-top:10px;background: #fff url(../img/c7.jpg) no-repeat;height:587px;}


#descr  {float:left;margin-top:0px;width:480px;background: url(../img/affff1.jpg) no-repeat;height:400px;background-position: top right;padding-top:27px}


#descr2  {float:right;margin-top:20px;width:240px;background-color:#000;padding-top:38px;}

body#trasformatorialta #descr  {background: url(../img/al111ta.jpg) no-repeat;}
body#trasformatoribassa #descr  {background: url(../img/ab111f.jpg) no-repeat;}
body#hf #descr  {background: url(../img/ah21561f.jpg) no-repeat;}
body#switching #descr  {background: url(../img/ainduttlllanze.jpg) no-repeat;}
body#induttanze #descr  {background: url(../img/aindubbbttanze.jpg) no-repeat;}
body#trifase #descr  {background: url(../img/atrifa4154se.jpg) no-repeat;}


#descr h1 {margin:0;padding:0;color:#e23828;font-size:18px;font-weight:bold;margin-left:75px;margin-bottom:25px;}


#descr ul  {margin:0;padding:0;list-style:none;font-size:11px;color:#05245E;line-height:14px; }
#descr ul li  {margin-left:75px;margin-right:30px;}
#descr ul li span {font-weight:bold;}
#descr-imm {width:720px;padding-top:22px;border-top:2px dotted #C3E7F7;float:left;background-color:#fff;}
#descr-imm img {margin-left:45px;}
#descr-imm ul {list-style: none;margin: 0;padding: 0;margin-left:40px;}
#descr-imm ul li {float: left;margin: 0;padding: 0;}
#descr-imm ul li a {text-indent:-2000px;display: block;text-decoration: none;width: 100px;height: 90px;}
div#descr h4 {margin-top:5px;margin-left:46px;color:#e23828;}
div#descr h4 img {vertical-align: middle;}
div#descr h4 a {color:#e23828;text-decoration:none;vertical-align: middle;}
div#descr h3 {margin-top:0px;line-height:30px;padding:0px;margin-bottom:0px;color:#e23828;margin-left:46px;text-decoration:none;vertical-align: middle;}
div#descr h3 img {vertical-align: middle;padding:0px;}


div#descr h4 a:hover{background-color:#fff}
div#descr p{color:#05245E;font-size:0.9em;text-align:left;margin-left:76px;margin-top:5px;}

#descr-imm ul li#c1 a {margin-right:4px;background: #fff url(../img/c1.gif) no-repeat top left;}
#descr-imm ul li#c2 a {margin-right:11px;background: #fff url(../img/c2.gif) no-repeat top left;}
#descr-imm ul li#c3 a {margin-right:4px;background: #fff url(../img/c3.gif) no-repeat top left;}
#descr-imm ul li#c4 a {margin-right:4px;background: #fff url(../img/c4.gif) no-repeat top left;}
#descr-imm ul li#c5 a {margin-right:4px;background: #fff url(../img/c5.gif) no-repeat top left;}
#descr-imm ul li#c6 a {margin-right:4px;background: #fff url(../img/c6.gif) no-repeat top left;}


#descr-imm ul li#c1 a:hover, #descr-imm ul li#c1x a {margin-right:4px;background:  url(../img/c1o.gif) no-repeat top left;}
#descr-imm ul li#c2 a:hover, #descr-imm ul li#c2x a {margin-right:11px;background: url(../img/c2o.gif) no-repeat top left;}
#descr-imm ul li#c3 a:hover, #descr-imm ul li#c3x a {margin-right:4px;background: url(../img/c3o.gif) no-repeat top left;}
#descr-imm ul li#c4 a:hover, #descr-imm ul li#c4x a {margin-right:4px;background:   url(../img/c4o.gif) no-repeat top left;}
#descr-imm ul li#c5 a:hover, #descr-imm ul li#c5x a {margin-right:4px;background:  url(../img/c5o.gif) no-repeat top left;}
#descr-imm ul li#c6 a:hover, #descr-imm ul li#c6x a {margin-right:4px;background:   url(../img/c6o.gif) no-repeat top left;}

/**  EXPO  **/


body#expo #b1 {background-color:#fff;height:583px;padding-top:14px;}
body#expo #b1 p  {color:#05245E;line-height:15px;font-size:12px;margin: 10px 87px 0px 37px;text-align:justify;}
body#expo #b1 img  {}
body#expo #b1 a img {border:0;text-decoration:none;margin: 10px 87px 0px 37px;}
body#expo #b1 a  {color:#e23828;text-decoration:none;}
body#expo #b1 p a:hover   {border-bottom:1px dashed #e23828;}
body#expo .bordo {margin-left:100px;margin-right:100px;border-bottom:2px dotted #C3E7F7;margin-top:15px;margin-bottom:15px;}
body#expo img.proge {margin-top:5px;margin-left:200px;padding:2px;border:1px solid #e23828;;}


/**   DOVE SIAMO  **/

body#dovesiamo #b1 img  {margin-top:2px;margin-left:260px;margin-bottom:2px;}
body#dovesiamo #b1 .larga  {margin-left:150px;}
body#dovesiamo #map  {width: 420px; height: 260px;margin-top:10px;margin-left:140px;padding-left:0px;}
body#dovesiamo #goomap  {margin-left:0px;padding-left:0px;text-align:left;background-color:#fff;}
body#dovesiamo #goomap a  {float:right;font-size:12px;color:#e23828;text-decoration:none;}
body#dovesiamo #goomap a:hover  {border-bottom:1px dashed #e23828;}
body#dovesiamo #b1 {background-color:#fff;height:583px;padding-top:14px;}
body#dovesiamo #b1 p  {color:#05245E;line-height:15px;font-size:12px;margin: 5px 84px 0px 37px;text-align:justify;}

/**   INFO  **/

body#info #b1 p  {color:#05245E;line-height:16px;font-size:13px;margin: 10px 87px 0px 37px;text-align:justify;}
body#info #b1 p  span, body#expo #b1 p  span {font-weight:bold;}
body#info #b1 a  {color:#e23828;text-decoration:none;}
body#info #b1 a:hover  {color:#e23828;border-bottom:1px dashed #e23828}
body#info #b1 {height:583px;padding-top:14px;background-color:#fff;}

/**  CONTATTI **/

body#contatti #b1 p  {color:#05245E;line-height:16px;font-size:13px;margin: 10px 87px 0px 37px;text-align:justify;clear:left;}
body#contatti #b1 a  {text-decoration:none;}
body#contatti #b1 p a:hover  {color:#e23828;border-bottom:1px dashed #e23828}
body#contatti #b1 {height:583px;padding-top:14px;background-color:#fff;}
body#contatti #forminfo {margin: 10px 80px 0px 37px;color:#05245E;width:500px;}
body#contatti #cont {margin-bottom:10px;}

legend{color:#e23828;padding: 0 4px;text-transform: uppercase;letter-spacing: 1.3px; }
fieldset{color:#05245E;width:500px;letter-spacing: 1.3px; padding-left:10px;padding-bottom:10px;margin-top:2px;}


fieldset.in label,fieldset.in2 label {color:#05245E; float:left;letter-spacing: 1.3px;  line-height:22px;width:150px;display:block;margin-bottom:3px;}
fieldset.in2 label {width:350px;}

fieldset.in2 {width:650px;margin-bottom:5px;}
fieldset.in input, select, fieldset.in2 input{margin-bottom:3px;   font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;width: 200px;border: 1px solid #A8AEB4;color:#05245E;}
fieldset.in2 input {width:290px;}


body#contatti #b1 fieldset.in p  {margin:0px;}
textarea{font-size:0.8em; float: left;  font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;width: 520px;border: 1px solid #A8AEB4;color:#05245E;}

input#bottone{margin-top:5px;width:120px;color: #05245E;background-color:#fff;letter-spacing: 1.3px;border: 1px solid #A8AEB4;  } 
#forminfo textarea {color:#223574; height:120px;width:400px;}
body#contatti  #contmsg {margin: 20px 87px 0px 27px;color:#05245E;}
body#contatti  #contmsg h1 {font-size:1em;font-weight:normal;letter-spacing:1px;}
body#contatti #contmsg a {margin: 25px 87px 0px 38px;text-decoration:none;}
body#contatti #contmsg a:hover {border-bottom:1px dashed #e23828}



/**   AZIENDA  **/

body#azienda #b1 p  {font-weight:bold;color:#05245E;line-height:14px;font-size:12px;margin: 10px 40px 0px 40px;text-align:justify;}
body#azienda #b1 {background: url(../img/mondo.jpg);}
body#azienda #b1 h1  {font-style:oblique;color:#e23828;line-height:17px;font-size:16px;margin: 10px 87px 0px 40px;text-align:left;text-decoration:underline;}
body#azienda #b1 #sfondoazienda {background-image: url(../img/sfondoazienda.gif);height:570px;width:722px;margin-top:0px;}
body#azienda #b1  img {margin-left:-20px;}

body#azienda #b1 {background-color:#fff;height:583px;padding-top:14px;}



/**    HOME **/

body#home #b1 {height:700px;padding-top:0px;}
body#home #bianco {width:445px;margin-top:56px;height:101px;background-color:#fff;float:left;}

#titolo {width:724px;height:150px;border-bottom:2px dotted #fff;background: url(../img/benve.jpg) repeat;}
#titolo9 {width:724px;height:150px;border-bottom:2px dotted #fff;background: url(../img/benve_eng.jpg) repeat;}
#titolo91 {width:724px;height:150px;border-bottom:2px dotted #fff;background: url(../img/benve_ted.jpg) repeat;}
#titolo915 {width:724px;height:150px;border-bottom:2px dotted #fff;background: url(../img/benve_spa.jpg) repeat;}




#titolo h1{margin-top:12px;margin-left:170px;
    padding-top: 43px; /*altezza dell' immagine*/
    width: 492px;font-size:10px;
    background-image: url(../img/benvenuti.gif); /*l' immagine*/
    background-repeat: no-repeat;
     overflow: hidden; /*nasconde il testo*/
     height: 49px; /* Hack di Tantek per WIN IE5.x */
    voice-family: "\"}\"";
    voice-family:inherit;
    height: 0;
    }
	
#titolo h2{margin-left:50px;margin-bottom:-10px;
    padding-top: 18px; /*altezza dell' immagine*/
    width: 375px;
    background-image: url(../img/progett.gif); /*l' immagine*/
    background-repeat: no-repeat;
     overflow: hidden; /*nasconde il testo*/
     height: 18px; /* Hack di Tantek per WIN IE5.x */
    voice-family: "\"}\"";
    voice-family:inherit;
    height: 0;
    }
#titolo h3 {margin-left:110px;
    padding-top: 18px; /*altezza dell' immagine*/
    width: 426px;
    background-image: url(../img/compo.gif); /*l' immagine*/
    background-repeat: no-repeat;
     overflow: hidden; /*nasconde il testo*/
     height: 22px; /* Hack di Tantek per WIN IE5.x */
    voice-family: "\"}\"";
    voice-family:inherit;
    height: 0;
    }

	

/**  MENU ajax tree  **/

#menu {width:300px;float:left;height:700px;background: url(../img/sfuma30.jpg) repeat;margin:0px;}
#menualto {margin-bottom:12px;margin-left:48px;width:250px;height:562px;MARGIN-top:25px;border-right:2px dotted #C3E7F7}
#menubasso {padding-top:22px;background-color:#fff;width:300px;height:136px;background: url(../img/sfondomenubasso2.gif) no-repeat;}
#menubasso p {margin-top:0px;text-align:left;color:#e23828;font-size:10px;line-height:12px;margin-left:78px;}
#menubasso p span {color:#05245E;font-weight:bold;font-size:11px;}



#menualto ul  {list-style-image: url("../img/punto.gif");line-height:22px;}
#menualto ul li a {padding-left:5px;}
#margine  {margin-top:90px;list-style-image: url("../img/puntoblu.gif");}
#menualto ul #margine a {color:#00A0E2;}
#blu {list-style-image: url("../img/puntoblu.gif");}
#menualto ul #blu a {color:#00A0E2;}
#menualto  #prodotti ul {list-style-image: url("../img/freccia.gif");}
#menualto ul li #prodotti {margin-left:0px;padding-left:13px;margin-top:3px;margin-bottom:3px;list-style-image: url("../img/freccia.gif");}
#menualto  #prodotti ul li{margin-left:0px;padding-left:0px;}
#menualto ul #prodotti a {color:#05245E;font-size:11px;letter-spacing:0px;font-family:arial;}


#menualto ul #prodotti #questo {color:#e23828;}
#menualto a, #container  {font-family:verdana;letter-spacing:1px;
color:#05245E;text-decoration:none;font-size:12px;font-weight:bold;}



#menualto a:hover,#menualto ul #margine a:hover ,  #menualto ul #blu a:hover , #menualto ul #prodotti a:hover{color:#e23828;}/*
#menualto  #rosso a {color:#fff;list-style-image: url("../img/puntorosso.gif");}*/


body#prodotti #container  {list-style-image: url("../img/puntorosso.gif");}
#rosso {color:#fff;list-style-image: url("../img/puntorosso.gif");}

#rosso2 {color:#fff;list-style-image: url("../img/puntorosso.gif");margin-top:90px;}
* html #menualto { margin-left: 42px;} /* to counteract IE's double margin and 3px Float bug */

	/* CSS FOR SLIDESHOW SCRIPT */
	#imageSlideshowHolder2{
		
		float:right; /* Floating gallery at the right side of other web page content */		
		width:240px;	/* Image width */
		height:409px;	/* Image height */
		
		position:relative;	/* Don't remove this line */
	}

	/* Don't change these values */
	#imageSlideshowHolder2 img{
		position:absolute;
		
	}

	/* END CSS SLIDESHOW SCRIPT */
	
	/* CSS FOR SLIDESHOW SCRIPT */
	#imageSlideshowHolder{
		
		float:right; /* Floating gallery at the right side of other web page content */		
		width:276px;	/* Image width */
		height:510px;	/* Image height */
		
		position:relative;	/* Don't remove this line */
	}

	/* Don't change these values */
	#imageSlideshowHolder img{
		position:absolute;
		
	}

	/* END CSS SLIDESHOW SCRIPT */
	
	
	fieldset.inc label,fieldset.inc2 label {color:#05245E; float:left;letter-spacing: 1.3px;  line-height:20px;width:150px;display:block;margin-bottom:2px;border:0px;}
fieldset.inc, fieldset.inc2 {border:0px;}
fieldset.inc input, select, fieldset.inc2 input{margin-bottom:2px;   font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;width: 200px;border: 1px solid #A8AEB4;color:#05245E;line-height:20px;}
fieldset.inc  {padding-bottom:10px;padding-top:10px;width:600px;}
fieldset.inc2 {width:600px;padding-bottom:0px;padding-top:0px;}
fieldset.inc2 input {width:270px;height:14px;font-size:11px;}
fieldset.inc2 label {width:280px;font-size:11px;line-height:14px;}
	h5 {font-weight:normal;font-family:Trebuchet MS,Lucida Sans Unicode,Arial,sans-serif;font-size:0.9em;margin-top:3px;margin-bottom:10px;}
	fieldset.inc label, fieldset.inc input{margin-bottom:3px;}
	textarea.msg44{width: 600px;}
	
	/*   CONTATTI TAB	*/
	
	#content-explorer {
	padding-top: 0px;padding-left:37px;
	width:650px;
	line-height:normal;
	}

	#content-explorer ul {
		padding: 10px 10px 0pt;
		list-style: none;
		max-width: 770px;
		background: url(images/menu_bg.gif) bottom repeat-x;
		height: 31px;
		}
		#content-explorer ul li {
			float: left;
			background: url(images/right.gif) right top no-repeat;
			text-align: center;
			overflow: hidden;
			margin-left: 5px;
			}
			#content-explorer ul li a {
				display: block;
				background: url(images/left.gif) left top no-repeat;
				padding: 5px 20px 6px 20px;
				font-weight: bold;font-size:12px;
				color: #ccc;
			}
				#content-explorer ul li a span{
			font-size:9px;
			}		
			
			#content-explorer ul li a:hover {
				color: #990000;
			}
			#content-explorer ul li.selected {
				background: url(images/right_cur.gif) right top no-repeat;
			}
			#content-explorer ul li.selected a {
				background: url(images/left_cur.gif) left top no-repeat;
				padding-bottom: 8px;
				color: #05245e;
			}

			
			
div.yui-content {
	overflow: auto;float:left;width:607px;
	border-bottom: 2px solid #05245e;
	border-right: 2px solid #05245e;
	border-left: 2px solid #05245e;
	padding-left: 20px;padding-right: 20px;
	padding-top:0px; padding-bottom:0px;
}
ul.yui-nav  {
margin-top:0;margin-bottom:0
}
	
/* HIGHSLIDE */

.highslide-html {
    background-color:#c3e7f7;
}

.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: #05245e;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: #fffac2;
    
    /*padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;*/   
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #05245e;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}


.highslide-body h1{font-style:oblique;margin:0;padding:0;color:#e23828;font-size:18px;font-weight:bold;margin-left:25px;margin-bottom:28px;text-decoration:underline;}
.highslide-body ul {margin:0;padding:0;list-style:none;font-size:13px;color:#05245E;line-height:14px;}
.highslide-body ul li {margin-top:5px;margin-left:25px;margin-right:30px;}
.highslide-body ul li span{font-weight:bold;}





/* FORM VALIDATION */

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;font-size:0.5em;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#d52027;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #19224f;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #d52027;
}


/* contatti form  */
restauropag
body#contatti form
{margin-top:70px;color:#19224f;margin-right:30px;width:550px;}
body#contatti form fieldset{width:523px;margin-left:30px;border:1px solid #d52027;margin-top:10px;margin-bottom:10px;padding:10px;line-height:2em;float:left;}
body#contatti form label{width:170px;float:left;display: inline; clear:left;   line-height:23px}

body#contatti form legend{font-weight:bold;background:#FFF}

