@media screen {
body.high #content-sub  {color : #00f;  background:#999;}
body.high #main-body { background:#999 !important; width:594px; border-right:3px solid #fff !important; border-left:3px solid #fff !important;  color : #00f;  font-size : 100%; }
body.high #vetrina img  { border: 2px solid #000;  }
body.high #content-sub a:link, body.high #content-sub a:visited {color : #00f; text-decoration : underline;}


body.high #nav li {  color : #000;  font-size : 100%; }
body.high #content  { width:354px; background:#999; color : #00f;  font-size : 100%; }
body.high #sidebar p{  background:#999; color : #000;  font-size : 100%; }



body.high h1.cambia {color: #00f;}
body.high p.cambia {color: #00f;}
body.high #vetrina h1 {color: #00f;}
body.high #vetrina h2 {color: #C30;}

body.high span.Stile3 {color: #00f;}



body.high #content h1.vetrin{background: #999 url(../i/vetrinah.gif) top left no-repeat;
	margin: 0 0 20px 15px;
	padding: 0 0 10px 0;
	border: 0;
	text-indent: -9999px; }
body.high #content a:link, body.high #content a:visited {color : #00f; text-decoration : underline;}

body.high h1.ind{
	padding:5px;
	margin-top: 40px;
	background: url(../i/indirizzoh.gif) no-repeat left top;
	   }
body.high h1.mail{
	padding:5px;
	margin-top: 10px;
	background: url(../i/mailh.gif) no-repeat left top;
	   }
body.high h1.fax{
	padding:5px;
	margin-top: 10px;
	background: url(../i/faxh.gif) no-repeat left top;
	   }





body.highvisibility #content-sub  {color : #ff0;  background:#000;}
body.highvisibility #main-body {   width:594px; border-right:3px solid #fff !important; border-left:3px solid #fff !important;  color : #ff0;  background:#000 !important;  font-size : 100%; }
body.highvisibility #vetrina img  { border: 2px solid #ff0;  }
body.highvisibility #content-sub a:link, body.high #content-sub a:visited {color : #ff0; text-decoration : underline;}

body.highvisibility #vetrina h1 {color: #ff0;}
body.highvisibility #vetrina h2 {color: #fff;}
body.highvisibility #nav li {  color : #000;  font-size : 100%; }
body.highvisibility #content  { width:354px; color : #ff0;  background:#000;  font-size : 100%; }
body.highvisibility #sidebar p{  color : #ff0;  background:#000;  font-size : 100%; }



body.highvisibility h1.ind{
	padding:5px;
	margin-top: 40px;
	background: url(../i/indirizzohc.gif) no-repeat left top;
	   }
body.highvisibility h1.mail{
	padding:5px;
	margin-top: 10px;
	background: url(../i/mailhc.gif) no-repeat left top;
	   }
body.highvisibility h1.fax{
	padding:5px;
	margin-top: 10px;
	background: url(../i/faxhc.gif) no-repeat left top;
	   }


/*body.highvisibility a  { color : #fff;}

body.highvisibility #dio  { background : #000; color : #ff0; font-size : 100%; }
body.highvisibility #main-body  { background : #000; color : #ff0; font-size : 100%; }
body.highvisibility #content  { background : #000; color : #ff0; font-size : 100%; }
body.highvisibility a  { color : #fff;}
body.highvisibility #content { width : 90%; }
body.highvisibility #content img { display:none; }
body.highvisibility #sidebar { width : 30%; }*/


}
	
@media screen {
body.standard #nav li {
	font-size:120%;
	}
body.standard #dxnav li {
	font-size:120%;
	}
body.standard #content p {
	font-size:140%;
	line-height:2em;
	}
body.standard #sidebar p {
	font-size:140%;
	line-height:2em;
	}
body.standard #footer p {
	font-size:120%;
	line-height:2em;
	}
body.standard #content-sub {
	font-size:140%;
	line-height:2em;
	}
body.standard #content  h1{
font-size:180%;
line-height:2em;
}
body.standard #content h2{
font-size:180%;
line-height:2em;
}
body.standard h1.cambia{
font-size:230%;
line-height:2em;
}



body.big #nav li {
	font-size:140%;
	line-height:2em;
	}
body.big #dxnav li {
	font-size:120%;
	line-height:2em;
	
	}
body.big #content p {
	font-size:180%;
	line-height:2em;
	}
body.big form  {
	font-size:80%;
	line-height:2em;
	}
body.big #sidebar p  {
	font-size:180%;
	line-height:2em;
	}
body.big #footer p {
	font-size:120%;
	padding:0;
	
	}
body.big #content-sub {
	font-size:180%;
	line-height:2em;
	}
body.big  h1.cambia {
	font-size:300%;
	line-height:2em;
	}
body.big #vetrina h1 {
	font-size:250%;
	line-height:2em;
	}
body.big #vetrina h2 {
	font-size:250%;
	line-height:2em;
	}
}

@media screen {

body.large #dio {
	margin: 0 auto;
	padding: 0;
	width: 95%;
	min-width: 400px;
	max-width: 850px;
	}
html>body.large #dio { width: 95%; }


body.large #guscio {
	margin: 0 auto;
	padding: 0;
	width: 98%;
	min-width: 400px;
	max-width: 900px;
	}
html>body.large #guscio { width: 98%; }	

body.large #validate {
	margin: 10px 0 0 0;
	padding: 0;
	width: 95%;
	min-width: 400px;
	max-width: 850px;
	}
html>body.large #validate { width: 95%; }

body.viewer #dio {
	background: #fff;
	}

body.large #nav { width: 100%; height:120%;  }
body.large #nav li {  height: 110%;  }
body.large #nav a {  height: 110%; padding-top: 10px; padding-bottom:10px;   }


body.large #theme a img{ width: 30px; height: 30px;  }
body.large #dxnav { width: 100%; }

body.large #main ul { width: 100%; font-size:18px; left:-296px;}
body.large #main-body { width: 65%; font-size:24px; }

body.large #content { max-width: 600px; font-size:24px;}

body.large #catalogo img {
	margin: 6px 6px ;
	padding:0;
	border: 1px solid #000;
	width: 120px;
	height: 175px;
	}
body.large #vetrina img.first {
	float: left;
	margin: 0 15px 15px 15px ;
	padding:0;
	border: 1px solid #000;
	width: 150px;
	height: 209px;
	}
body.large #vetrina img {
	float: left;
	margin: 15px ;
	padding:0;
	border: 1px solid #000;
	width: 150px;
	height: 209px;
	}
body.large #sidebar {
	font-size:18px; 
	float: right;
	margin-left: 0;
	padding: 0;
	width: 35%;
	}
	
body.large img.lib{
	width:250px;
	 height:165px;
	} 
body.large img.lib2{
	width:250px;
	 height:229px;
	} 
body.large #footer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	min-width: 400px;
	max-width: 850px;
	}
html>body.large #footer { width: 100%; }
body.large #footer p {font-size:24px; }
body.large #theme a img#theme-fluid { background: #fff; }
body.large #theme a img#theme-fixed { background: #CCE181; }
body.large #theme a:hover img#theme-fixed { background: #fff; }

body.large #logo {
	background: #99AAAA url(../i/31l.png) no-repeat top right;
	height: 90px;
	width:100%;
	padding: 0;
	margin: 0;
	border-top: 2px solid #444
	}

body.large #logo span {
	position: absolute;
	top: 7px;
	left: 15px;
	width: 260px;
	height: 48px;
	background: url(../i/libra.gif) no-repeat;
	}
	
body.large .contact DIV.mac {
	PADDING-RIGHT: 0px;
	DISPLAY: block; 
	PADDING-LEFT: 0px; 	
	background: #D0DEED url(../i/macl.gif) no-repeat 0px -51px; 
	FLOAT: none; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0 auto;
	WIDTH: 230px; 
	PADDING-TOP: 0px; 
	HEIGHT: 51px;
	}

body.large .contact DIV.mac A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #D0DEED url(../i/macl.gif) no-repeat left top; 
	PADDING-BOTTOM: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	HEIGHT: 100%; 
	TEXT-DECORATION: none;
	MARGIN: 0; 
}
body.large .contact DIV.mac A:hover {
	BACKGROUND: transparent url(../i/macl.gif) no-repeat 0px 51px;
}

body.large .contact DIV.segw {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; 	background: #eee url(../i/segwl.gif) no-repeat 0px -51px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0 auto; WIDTH: 230px; PADDING-TOP: 0px; HEIGHT: 51px; 
}
body.large .contact DIV.segw A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #eee url(../i/segwl.gif) no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0 ; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 100%; TEXT-DECORATION: none; 
}
body.large .contact DIV.segw A:hover {
	BACKGROUND: transparent url(../i/segwl.gif) no-repeat 0px 51px;
}


body.large .contact DIV.libnet {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; 	background: #eee url(../i/libital.gif) no-repeat 0px -51px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0 auto; WIDTH: 230px; PADDING-TOP: 0px; HEIGHT: 51px; 
}
body.large .contact DIV.libnet A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #eee url(../i/libital.gif) no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 100%; TEXT-DECORATION: none;
}
body.large .contact DIV.libnet A:hover {
	BACKGROUND: transparent url(../i/libita.gif) no-repeat 0px 51px;
}

body.large .contact DIV.librin {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; 	background: #eee url(../i/librinl.gif) no-repeat 0px -51px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0 auto; WIDTH: 230px; PADDING-TOP: 0px; HEIGHT: 51px; 
}
body.large .contact DIV.librin A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #eee url(../i/librinl.gif) no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 100%; TEXT-DECORATION: none;
}

body.large .contact DIV.librin A:hover {
	BACKGROUND: transparent url(../i/librinl.gif) no-repeat 0px 51px;
}

body.large .contact DIV.librati {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; 	background: #eee url(../i/libratil.gif) no-repeat 0px -51px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0 auto; WIDTH: 230px; PADDING-TOP: 0px; HEIGHT: 51px; 
}
body.large .contact DIV.librati A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #eee url(../i/libratil.gif) no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 100%; TEXT-DECORATION: none;
}
body.large .contact DIV.librati A:hover {
	BACKGROUND: transparent url(../i/librati.gif) no-repeat 0px 51px;
}
body.large #validate img.xhtml {
	 height:64px; 
	 width:176px;
	}
body.large #validate img.css {
	border:0;
	height:64px; 
	 width:176px;
	}
body.large #validate img.wai-aa {
	height:64px; 
	 width:176px;
	}
body.large #content-sub {width: 850px;}
html>body.large #content-sub { width: 95%; }
body.large #screen-switcher{
margin:0 0 0 10px;
width : 220px;
float:right;
}
body.large #print-switcher{
margin:0 0 0 10px;
width : 220px;
float:right;
}
body.large #projection-switcher{
margin:0 0 0 10px;
width : 220px;
float:right;
}
body.large form  {
margin-bottom : 10px;
}
body.large fieldset {
padding : 0;
border : 0px solid #000;
margin:0 auto;
font-size : 140%;
}
body.large select {
width : 220px;
font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Heletica, Arial, sans-serif;
font-size : 140%;
}



}
	
/*@media screen {

body.large #dio {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 400px;
	max-width: 900px;
	}
html>body.large #dio { width: 100%; }
body.large #guscio {
	margin: 0;
	padding: 0;
	width: 98%;
	min-width: 400px;
	max-width: 900px;
	}
html>body.large #guscio { width: 98%; }	

body.large #logo {
	background: #99AAAA url(../i/31l.png) no-repeat top right;
	height: 90px;
	width:100%;
	padding: 0;
	margin: 0;
	border-top: 2px solid #444
	}

body.large #logo span {
	position: absolute;
	top: 7px;
	left: 15px;
	width: 260px;
	height: 48px;
	background: url(../i/libra.gif) no-repeat;
	}

body.large #validate {
	margin: 10px 0 0 0;
	padding: 0;
	width: 98%;
	min-width: 400px;
	max-width: 900px;
	}
	

html>body.large #validate { width: 98%; }

body.large #nav { width: 100%; height:120%;  font-size:120%;  }
body.large #nav li {  height: 110%;  }
body.large #nav a {  height: 110%; padding-top: 10px; padding-bottom:10px;   }

body.large #vetrina h1{ font-size:120%;  }
body.large #vetrina h2{ font-size:120%;  }

body.large #theme a img{ width: 30px; height: 30px;  }
body.large #dxnav { width: 98%; }

body.large #main ul { width: 98%; font-size:18px; left:-336px;}
body.large #main-body { width: 65%; font-size:24px; }

body.large #content { max-width: 600px; font-size:24px;}

body.large #vetrina img  { border: 2px solid #000;  }


body.large #catalogo img {
	margin: 6px 6px ;
	padding:0;
	border: 1px solid #000;
	width: 120px;
	height: 175px;
	}
body.large #vetrina img.first {
	float: left;
	margin: 0 15px 15px 15px ;
	padding:0;
	width: 150px;
	height: 209px;
	}
body.large #vetrina img {
	float: left;
	margin: 15px ;
	padding:0;
	width: 150px;
	height: 209px;
	}
body.large #sidebar {
	font-size:18px; 
	float: right;
	margin-left: 0;
	padding: 0;
	width: 35%;
	}
	
body.large img.lib{
	width:250px;
	 height:165px;
	} 
body.large img.lib2{
	width:250px;
	 height:229px;
	} 
body.large #footer {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 400px;
	max-width: 900px;
	}
html>body.large #footer { width: 100%; }
body.large #footer p {font-size:24px; }
body.large #theme a img#theme-fluid { background: #fff; }
body.large #theme a img#theme-fixed { background: #CCE181; }
body.large #theme a:hover img#theme-fixed { background: #fff; }

body.large #logo span {
	position: absolute;
	top: 7px;
	left: 15px;
	width: 260px;
	height: 48px;
	background: url(../i/libra.gif) no-repeat;
	}
	
body.large .contact DIV.mac {
	PADDING-RIGHT: 0px;
	DISPLAY: block; 
	PADDING-LEFT: 0px; 	
	background: #D0DEED url(../i/macl.gif) no-repeat 0px -51px; 
	FLOAT: none; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0 auto;
	WIDTH: 230px; 
	PADDING-TOP: 0px; 
	HEIGHT: 51px;
	}

body.large .contact DIV.mac A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #D0DEED url(../i/macl.gif) no-repeat left top; 
	PADDING-BOTTOM: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	HEIGHT: 100%; 
	TEXT-DECORATION: none;
	MARGIN: 0; 
}
body.large .contact DIV.mac A:hover {
	BACKGROUND: transparent url(../i/macl.gif) no-repeat 0px 51px;
}

body.large .contact DIV.segw {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; 	background: #eee url(../i/segwl.gif) no-repeat 0px -51px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0 auto; WIDTH: 230px; PADDING-TOP: 0px; HEIGHT: 51px; 
}
body.large .contact DIV.segw A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #eee url(../i/segwl.gif) no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0 ; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 100%; TEXT-DECORATION: none; 
}
body.large .contact DIV.segw A:hover {
	BACKGROUND: transparent url(../i/segwl.gif) no-repeat 0px 51px;
}


body.large .contact DIV.libnet {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; 	background: #eee url(../i/libital.gif) no-repeat 0px -51px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0 auto; WIDTH: 230px; PADDING-TOP: 0px; HEIGHT: 51px; 
}
body.large .contact DIV.libnet A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #eee url(../i/libital.gif) no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 100%; TEXT-DECORATION: none;
}
body.large .contact DIV.libnet A:hover {
	BACKGROUND: transparent url(../i/libita.gif) no-repeat 0px 51px;
}

body.large .contact DIV.librin {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; 	background: #eee url(../i/librinl.gif) no-repeat 0px -51px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0 auto; WIDTH: 230px; PADDING-TOP: 0px; HEIGHT: 51px; 
}
body.large .contact DIV.librin A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #eee url(../i/librinl.gif) no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 100%; TEXT-DECORATION: none;
}

body.large .contact DIV.librin A:hover {
	BACKGROUND: transparent url(../i/librinl.gif) no-repeat 0px 51px;
}

body.large .contact DIV.librati {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; 	background: #eee url(../i/libratil.gif) no-repeat 0px -51px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0 auto; WIDTH: 230px; PADDING-TOP: 0px; HEIGHT: 51px; 
}
body.large .contact DIV.librati A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #eee url(../i/libratil.gif) no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 100%; TEXT-DECORATION: none;
}
body.large .contact DIV.librati A:hover {
	BACKGROUND: transparent url(../i/librati.gif) no-repeat 0px 51px;
}
body.large #validate img.xhtml {
	 height:64px; 
	 width:176px;
	}
body.large #validate img.css {
	border:0;
	height:64px; 
	 width:176px;
	}
body.large #validate img.wai-aa {
	height:64px; 
	 width:176px;
	}
body.large #validate img.prov {
	height:64px; 
	 width:54px;
	}
body.large #validate img.ui {
	height:64px; 
	 width:124px;
	}
body.large p{
	font-size:100%;
}

body.large #vetrina h1 {
	font-size:100%;
}

body.large #vetrina h2 {
	font-size:100%;
}

body.large #content h1.vetrin{
font-size:100%;
}

body.large #content-sub {
	width: 100%;}

html>body.large #content-sub { width: 100%; }

body.large #content-sub h2 , body.large #content-sub p, body.large #content-sub ul {
padding-left : 0;
font-size:100%;
}

body.large #content-sub {
float : left;
width : 100%;
}

body.large select {
width : 100%;
font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Heletica, Arial, sans-serif;
font-size : 150%;
}

body.large #content-sub dl {
	margin-bottom:2.5em;
	}
body.large #content-sub dt {
	font-weight:bold;
	font-size:100%;
	margin:2em 0 0.5em 0;
	}
body.large #content-sub dd {
	margin:1em 0 0 0.5em;
	}
*/
