* {
	margin:0;
}
body {
	background:url(../img/layout/bck-header.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777;
	background-color:#e8e8e8
}
h5 {
	font-size:11px;
	color:#444;
	font-weight:bold;
	margin-bottom:3px;
}
h4 {
	font-size:12px;
	color:#444;
	font-weight:bold;
	margin-bottom:15px;
}
ul {
	margin-top:5px;
	margin-bottom:5px;
	list-style-image:url(../img/supporto/arrow.gif);
	padding-left:17px
}
.gray li{
	list-style-image:url(../img/supporto/gray-arrow.gif);
}
ol {
	margin-top:5px;
	margin-bottom:5px;
	padding-left:23px
}
ol li {
	margin-bottom:5px;
}
a, a:hover, a:visited {
	color:#444444;
}
a:hover {
	text-decoration:underline;
}
a {
	text-decoration:none;
}
#content img {
	border:0;
	margin:0 10px 0 0;
}
img {
	border:0;
}
strong {
	color:#555;
}
/* STICK FOOTER --------------------------------------------------------------------------------------------------------------------- */
html, body {
	height:100%;
}
#container-0 {
	width:930px;
	min-height:100%;
	height:auto !important;
	margin:0px auto -185px; /*-400px */
	background-image:url(../img/layout/ombra.png);
	background-repeat:no-repeat;
}
#container-0-int {
	width:930px;
	min-height:100%;
	height:auto !important;
	margin:0px auto -185px; /*-225px ---da riattivare se vengono riabilitate le voci di menu*/
	background-image:url(../img/layout/ombra.png);
	background-repeat:no-repeat;
}
#container {
	width:880px;
	background: url(../img/layout/bck-main.gif) 0px 0px repeat-y;
	margin-left:30px;
	border-left:10px solid #FFF;
	border-right:10px solid #FFF;
}
#container-int {
	width:880px;
	margin-left:30px;
	background: url(../img/layout/bck-main-int.gif) 0px 0px repeat-y;
	border-left:10px solid #FFF;
	border-right:10px solid #FFF;
}
#push {
	height: 185px; /*-400px */
	clear:both
}
#push-int {
	height: 300px; /*-225px ---da riattivare se vengono riabilitate le voci di menu*/
	clear:both;
}
#footer {
	background:url(../img/layout/bck-footer.gif) repeat-x bottom;
}
#footer-int {
	background:url(../img/layout/bck-footer.gif) repeat-x bottom;
}
#foot-0 {
	width:930px;
	margin:0 auto;
	/*background:url(../img/layout/ombra.png) no-repeat;*/
	background-position:0 0px;
}
/* LAYOUT --------------------------------------------------------------------------------------------------------------------- */
#header {
	height:140px;
	border-top:10px solid #FFF;
	background-color:#FFF; text-align:right;
}
#myslidemenu {
	height:31px;
	border-top:2px solid #FFF;
	background-image:url(../img/layout/bck-menu.gif)
}
.encrypted {
	float:right;
	position:relative;
	right:75px;
	top:6px;
	z-index: 2;
}
.encrypted-eng {
	float:right;
	position:relative;
	right:60px;
	top:6px;
	z-index: 2;
}
.hungryred {
	display:none;
}
#content {
	float:right;
	width:660px;
	border-top:4px solid #5b5b5b
}
#column {
	border-top:4px solid #444444;
	text-align:center;
	padding:0 0 12px;
	width:220px
}
.foot {
	width:880px;
	margin:0 auto 0 30px;
	background-image:url(../img/layout/bck-footer-grigio-chiaro.gif);
	border-left:10px solid #FFF;
	border-right:10px solid #FFF;
	height:250px
}
.foot2 {
	width:850px;
	margin:0 auto 0 30px;
	padding:15px;
	background-color:#3b3b3b;
	border-left:10px solid #FFF;
	border-right:10px solid #FFF;
}
.supporto {
	width:350px;
	float:right;
	text-align:right;
	padding-right:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
}
.supporto ul li {
	display:inline;
	padding:0 5px;
}
#footer .supporto a, #footer .supporto a:link, #footer .supporto a:hover, #footer .supporto a:active, #footer .supporto a:visited, #footer-int .supporto a, #footer-int .supporto a:link, #footer-int .supporto a:visited {
	color:#FFF;
}
#footer a, #footer a:link, #footer a:visited, #footer .supporto a, #footer .supporto a:link, #footer .supporto a:visited, #footer-int .supporto a, #footer-int .supporto a:link, #footer-int .supporto a:visited {
	text-decoration:none
}
#footer .supporto a:hover, #footer-int a:hover {
	text-decoration:underline
}
.copyright {
	width:480px;
	margin:0 auto 0 0;
	height:20px;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:20px;
	padding-top:16px;
}
.copyright strong {
	color:#FFF;
}
/* HEADER --------------------------------------------------------------------------------------------------------------------- */
#lingua {
	position:absolute;
}
#lingua ul {
	list-style-image:none;
	list-style:none;
	text-transform:uppercase;
	margin:0px;
}
#lingua ul li {
	display:inline;
	width:30px;
	padding:0 10px;
}
#lingua .active-ita {
	font-weight:bold;
	border-right:1px solid #CCC;
}
#lingua .active-eng {
	font-weight:bold;
	border-left:1px solid #CCC;
}
#logo {
	width:221px;
	line-height:auto;
	float:left;
	background-image:url(../img/layout/bck-logo.jpg);
	text-align:center;
	vertical-align:middle;
}
#banner {
	width:auto;
	height:140px;
}
#banner ul{
	padding-left:0;
	margin:0 0 0 0;

}
.banner-ita {
	background:url(../img/supporto/banner-ita.png) right no-repeat;
}
.banner-eng {
	background:url(../img/supporto/banner-eng.png) right no-repeat;
}
/* CONTENT --------------------------------------------------------------------------------------------------------------------- */
#content h1 {
	line-height:28px;
	background-color:#6f6f6f;
	font-size:16px;
	color:#FFF;
	padding-left:20px
}
#content strong {
	font-color:#666;
	color: #222;
	text-align: left;
}
#content .more {
	text-align:right;
	font-weight:bold;
	color:#ff0000;
}
#content .more .more-img {
	position:relative;
	float:right;
	right:-17px;
}
#content a, #content a:hover, #content a:visited {
	color:#444;
}
#content .first-news {
	height:auto; /*background-color:#d4d4d4;*/
	border-bottom:1px solid #d4d4d4;
	padding-bottom:20px;
	margin:15px 20px 0px 20px;
}

#content .video {
	height:194px; /*background-color:#d4d4d4;*/
	padding:0px 0px 0 0;

}
#content .video800 {
	padding:0px 0px 0 0;

}

#content .first-news img {
	float:left;
	margin-right:8px;
}
#content .first-news .news {
	padding:0px 10px 0 0;
	margin-left:338px;
}
.archivio-news img {
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:8px;
}
.pic {
	padding:0 0 12px 0;
	background: url(../img/supporto/shadow2.png) no-repeat bottom right
}
.pic img {
	display:block;
	border:1px solid #eee;
}
.pic-hp {
	float:left;
	padding:0 0 7px 0;
	background: url(../img/supporto/shadow-hp.png) no-repeat bottom right
}
.pic-hp-video {
	float:left;
	padding:0 0 8px;
	background: url(../img/supporto/shadow-hp-video.png) no-repeat bottom right
}
.pic-hp2 {
	float:left;
	padding:0 0 11px 0;
	background: url(../img/supporto/shadow-hp2.png) no-repeat bottom right
}
.pic-hp img {
	display:block;
	border:1px solid #eee
}


.rss {

	top:3px;
}

#content .column {
}
#content .column-1 {
	float:left;
	width:285px;
	padding:15px 20px 0px;
}
#content .column-2 {
	margin-left:330px;
	width:285px;
	padding:15px 20px 0px;
	border-left:0px solid #d4d4d4;
}
#content .column-1 .news, #content .column-2 .news {
	margin-bottom:25px;
	padding-bottom:7px;
	border-bottom:1px solid #d4d4d4;
}

#content .column-1 img, #content .column-2 img {
	float:left;
	margin:0 12px 0 0;
}
#content .column-1 p, #content .column-2 p, #content .column-1 p img, #content .column-2 p img {
	margin-top:5px;
}
#content .padding {
	padding:15px 20px 0px;
}
#content .padding p {
	margin-bottom:15px;
}
#breadcrumb {
	margin-bottom:15px;
}
#breadcrumb strong {
	color:#000;
}
#content .column p {
	margin-bottom:10px;
	padding-bottom:0px;
	text-align: left;
}
#content .column p a, #content .column p a:link {
	text-decoration:underline;
}
#content .column .news p a, #content .column .news p a:link {
	text-decoration:underline;
}
#content .first-news a, #content .first-news a:link, #content .first-news a:hover, #content .first-news a:visited {
	text-decoration:underline;
}
#content .column h4 {
	line-height:18px;
	vertical-align:top;
	text-indent:0px;
	margin-bottom:8px;
	margin-top:10px;
	border-bottom:1px dotted #777;
	padding-bottom:3px
}
/* MAPPA ----------------------------------------------------------------------------------------------------------------------------- */
#mappa .m-liv0 {
	margin-top:5px;
	margin-bottom:5px;
	list-style-image:none;
	list-style:none;
	margin-left:0px
}
#mappa .m-liv0 li {
	line-height:17px;
}
#mappa .m-liv1 {
	margin-top:5px;
	margin-bottom:5px;
}
/* COLUMN --------------------------------------------------------------------------------------------------------------------- */
#column img {
	margin-bottom:3px;
}
#column h1 {
	line-height:28px;
	background-color:#656565;
	text-align:center;
	font-size:17px;
	color:#FFF;
	margin-bottom:12px
}
/* FOOTER HOME --------------------------------------------------------------------------------------------------------------------- */
#f-content {
	float:right;
	width:660px;
}
#f-column {
	text-align:center;
	padding-top:20px;
	width:220px;
	height:100%
}
#footer .column-1 {
	float:left;
	width:275px;
	padding:20px 20px 20px;
}
#footer .column-2 {
	margin-left:320px;
	width:275px;
	padding:20px 20px 20px;
}
#footer .column-1 .f-news, #footer .column-2 .f-news {
	padding-bottom:7px;
}
#footer a, #footer a:hover, #footer a:visited {
	text-decoration:underline
}
.foot2 .column1 {
	width:280px;
	float:left;
}
.foot2 .column2 {
	margin-left:285px;
	margin-right:285px;
}
.foot2 .column3 {
	width:280px;
	float:right;
}
.foot2 a, .foot2 a:hover, .foot2 a:visited {
	color:#a4a3a3;
}
.foot2 a, .foot2 a:visited, .foot2 a:link {
	text-decoration:none
}
.foot2 a:hover {
	text-decoration:none
}
.foot2 h5 {
	color:#CCC;
}
.foot2 table {
	margin:0 auto;
}
.chiusura {
	background-color:#bc0505;
	margin:0 auto 0 30px;
	height:45px;
	border-left:10px solid #FFF;
	border-right:10px solid #FFF;
	border-bottom:10px solid #FFF;
	width:880px;
}
/* FORM --------------------------------------------------------------------------------------------------------------------- */
.form {
	width:100%
}
.form table {
	width:100%;
}
.form th {
	text-align:center;
	line-height:15px;
	background-color:#c1c1ae;
}
.form .col-1 {
	width:120px;
}
.form .question {
	border:1px solid #888;
	background-color:#fff;
	cursor:pointer;
	padding:0 5px;
	margin-left:1px;
}
.form input, .form textarea {
	width:86%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777;
}
.form select, .form input, {
width:250px;
}
.form .small {
	width:20px;
}
.form .button {
	width:60px;
	cursor:pointer;
}
/* call back --------------------------------------------------------------------------------------------------------------------- */

#banner-fixed, #firstCall {
	position:fixed;
	top:200px;
	margin-left:709px;
	width:300px;
	text-align:right;
	z-index:1000; /*display:none */
}

#banner-fixed 
{
    margin-left:670px;
    top:280px;
    }
/* BOX con  ANGOLI SMUSSATI di DIMENSIONI ADATTABILI [SENZA USO DI IMMAGINI] */
/* Contenitore dei bordi e del contenuto del box*/
#box-call-back {
	width:300px;
	margin-top:10px;
	position:relative;
	text-align:left;
}
#box-call-back .bordi {
	width:100%;
}
#box-call-back .contenuto {
	background-color:#999;
	color:#FFF;
	width:100%;
	padding-top:5px;
	height:245px;
}
#box-call-back .contenuto p {
	margin:0 20px 0 20px;
	padding: 5px 0;
}
#box-call-back .contenuto h4 {
	color:#FFF;
}
/* Creazione degli angoli smussati */
#box-call-back .top, .bottom {
	display:Block;
}
#box-call-back .top span, #box-call-back .bottom span {
	display:Block;
	overflow:Hidden;
	background-color:#999;
	height:1px;
}
#box-call-back .riga1 {
	margin:0 5px;
}
#box-call-back .riga2 {
	margin:0 3px;
}
#box-call-back .riga3 {
	margin:0 2px;
}
#box-call-back .top .riga4, #box-call-back .bottom .riga4 {
	margin:0 1px;
	height:2px;
}
#box-call-back strong {
	color:#FFF;
}
/*#box-call-back label {float:left; width:80px; clear:left; margin-bottom:3px;}
#box-call-back input {border:0; }*/

#box-call-back label {
	float:left;
	width:120px;
	font-weight:bold;
}
#box-call-back input {
	width:125px;
	margin-bottom:2px;
	margin-right: 5px;
	border:0
}
#box-call-back .send {
	float:right;
	margin-right:4px;
	cursor:pointer;
}

#box-call-back textarea 
{
    width: 253px;
    height: 65px;
    }
    
#box-call-back-call-back .numbBox 
{
    text-align: right;
    padding-right: 5px;


    font-size: 9px; }
    
    a#send img 
    {
        margin-top: 6px;

        }
/* box ---------------------------------------------------------------------------------------------------------------- */

#div5 {
	background: #FFFFFF;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: white grey white white;
}
.gallery clearfix {
	padding-right:50px;
}
/* Easy Slider ---------------------------------------------------------------------------------------------------------------- */

	#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li {
	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:500px;
	height:241px;
	overflow:hidden;
}
span#prevBtn {
}
span#nextBtn {
}
/* MENU ORIZZONTALE effetto ROLL OVER [posizionamento DISPLAY] senza immagini, che crea di default una spaziatura naturale tra un li ed un altro */
#hNav {
	margin:0 0 10px;
}
#hNav ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
#hNav ul li {
	display:inline;
	line-height:25px;
	text-align:left;
	border-right:1px solid #CCC
}
#hNav ul li a {
	text-decoration:none;
	padding:0px 10px;
	color:#666;
}
#hNav ul li a:hover {
	color:#222;
	text-decoration:underline
}
#hNav .current {
	color:#222;
	font-weight:bold;
}
/* BOX con  ANGOLI SMUSSATI di DIMENSIONI ADATTABILI in altezza */
#box-home-b {
	width:292px;
	background-color:#f3f3f3;
	background-image:url(../img/supporto/box-center.png);
	background-repeat:repeat-x;
	color:#666;
}
#box-home-b .top {
	height:20px;
	background-image:url(../img/supporto/box-top.png);
	background-repeat:repeat-x;
}
#box-home-b .bottom {
	height:20px;
	background-image:url(../img/supporto/box-bottom.png);
	background-repeat:repeat-x;
}
#box-home-b .contenuto {
}
#box-home-b p {
	margin:0 20px;
	padding:0;
}
#box-home-b .check {
	float:left; 
	width:15px;
	margin-right:8px;
	position:relative;
	top:-3px;
}
#box-home-b .input {
	float:right;
}
#box-home-b .linguetta-red {
	width:92px;
	height:24px;
	background:url(../img/supporto/bck-linguetta.png) no-repeat;
	position:absolute;
	margin-left:200px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding-top:5px
}
#box-home-b .linguetta-orange {
	width:92px;
	height:24px;
	background:url(../img/supporto/bck-linguetta-orange.png) no-repeat;
	position:absolute;
	margin-left:200px;
	color:#FFF;
	text-align:center;
	padding-top:5px;
	font-weight:bold;
}
#box-home-b .linguetta-blue {
	width:92px;
	height:24px;
	background:url(../img/supporto/bck-linguetta-blue.png) no-repeat;
	position:absolute;
	margin-left:200px;
	color:#FFF;
	text-align:center;
	padding-top:5px;
	font-weight:bold;
}
/* BOX con  ANGOLI SMUSSATI di DIMENSIONI ADATTABILI in altezza */
#box-home-a {
	width:292px;
	background-color:#fff;
	background:url(../img/supporto/box-a-center.png) repeat-x ;
	color:#666; 
}
#box-home-a .top {
	height:20px;
	background-image:url(../img/supporto/box-a-top.png);
	background-repeat:repeat-x;
}
#box-home-a .bottom {
	height:20px;
	background-image:url(../img/supporto/box-a-bottom.png);
	background-repeat:repeat-x;
}
#box-home-a .contenuto {
}
#box-home-a p {
	margin:0 20px;
	padding:0;
}
#box-home-a .linguetta-red {
	width:92px;
	height:24px;
	background:url(../img/supporto/bck-linguetta.png) no-repeat;
	position:absolute;
	margin-left:200px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding-top:5px
}
#box-home-a .linguetta-orange {
	width:92px;
	height:24px;
	background:url(../img/supporto/bck-linguetta-orange.png) no-repeat;
	position:absolute;
	margin-left:200px;
	color:#FFF;
	text-align:center;
	padding-top:5px;
	font-weight:bold;
}
#box-home-a .linguetta-blue {
	width:92px;
	height:24px;
	background:url(../img/supporto/bck-linguetta-blue.png) no-repeat;
	position:absolute;
	margin-left:200px;
	color:#FFF;
	text-align:center;
	padding-top:5px;
	font-weight:bold;
}


/* BOX con  ANGOLI SMUSSATI di DIMENSIONI ADATTABILI in altezza */
#box-home-c {
	width:292px;
	height:95px;
	border: 1px solid #CCC; 
	background-color:#f3f3f3;
	color:#666;
}

#box-home-c .contenuto {
}
#box-home-c p {
	margin:0 5px;
	padding:0;
}

/* BOX posizioni aperte in primo piano */
#box-posizioni-aperte-red{
	width:630px;
	border: 1px solid #FF0000; 
	background-color:#F3F3F3;
	color:#666;
}

#box-posizioni-aperte-red .contenuto {
	margin:10px 10px 10px 10px;
}
#box-posizioni-aperte-red p {
	margin:10px 10px 10px 10px;
	padding:0;
}

/* BOX con  ANGOLI SMUSSATI di DIMENSIONI ADATTABILI in altezza */
#box-prodotti {
	width:240px;
	background-color:#f3f3f3;
	background-image:url(../img/supporto/box-p-center.png);
	background-repeat:repeat-x;
	color:#666;
}
#box-prodotti .top {
	height:20px;
	background-image:url(../img/supporto/box-p-top.png);
	background-repeat:repeat-x;
}
#box-prodotti .bottom {
	height:20px;
	background-image:url(../img/supporto/box-p-bottom.png);
	background-repeat:no-repeat;
	background-color:#FFF
}
#box-prodotti .logo {
	position:absolute;
	z-index:0;
	margin-top:33px;
	margin-left:20px;
}
#box-prodotti .logo h5 {
	margin:-15px 0px 0;
	padding:0;
	position:absolute;
	width:200px;
	font-size: 13px;
}
#box-prodotti .contenuto {
	margin-top:38px
}
#box-prodotti .block {
	margin-bottom:10px;
	text-align: left;
}
/*#box-prodotti .scatola3 {
	background:url(../img/supporto/box-prodotto-bn.png) right 50px no-repeat;}

#box-prodotti .scatola2 {
	background:url(../img/supporto/box-prodotto-bn.png) right bottom no-repeat;}*/
	
	
#box-prodotti .separatore {
	line-height:10px;
	background:url(../img/supporto/separatore.png) no-repeat center;
	height:10px;
	margin-bottom:10px
}
#box-prodotti .block img {
	float:left;
	margin-right:10px;
	margin-top:2px;
	text-align: center;
}
#box-prodotti p {
	margin:0 20px;
	padding:0;
}
#box-prodotti h5 {
	margin:0 0 5px;
	padding:0 20px;
	color:#111;
}
#box-prodotti .img-prodotto {
	width:30px;
	height:30px;
	background: url(../img/supporto/scatola-small.png) 0 5px no-repeat;
	position:absolute;
	margin-left:35px;
}

#box-prodotti .linguetta-red {
	width:170px;
	height:24px;
	background:url(../img/supporto/bck-linguetta-p.png) no-repeat;
	position:absolute;
	margin-left:70px;
	color:#FFF;
	text-align:center;
	padding-top:5px
}
#box-prodotti .linguetta-orange {
	width:170px;
	height:24px;
	background:url(../img/supporto/bck-linguetta-orange-p.png) no-repeat;
	position:absolute;
	margin-left:70px;
	color:#FFF;
	text-align:center;
	padding-top:5px;
}
#box-prodotti .linguetta-blue {
	width:170px;
	height:24px;
	background:url(../img/supporto/bck-linguetta-blue-p.png) no-repeat;
	position:absolute;
	margin-left:70px;
	color:#FFF;
	text-align:center;
	padding-top:5px;
}
#box-prodotti .linguetta-red strong , #box-prodotti .linguetta-orange strong , #box-prodotti .linguetta-blue strong {color:#FFF; font-weight:bold;}
#box-prodotti .button-arrow {
	position:absolute;
	margin-top:-15px;
	margin-left:215px
}

#content #photogallery table td img {
	margin:0px
}

/* BOX NEW PAGINE INTERNE-----------------------------------------------------*/
.box-news-pagine-interne {
	width:362px;
}
.box-news-pagine-interne .top{
	background:url(../img/supporto/box-news-int-top.png) no-repeat;
	height:11px;
}
.box-news-pagine-interne .center{
	background:url(../img/supporto/box-news-int-center.png) repeat-y;	
	padding:1px 15px 10px;
}
.box-news-pagine-interne .bottom{
	background:url(../img/supporto/box-news-int-bottom.png) no-repeat;
	height:21px;
}

