/*CSS Document*/
@charset "UTF-8";
@media screen and (-webkit-min-device-pixel-ratio:0)  {}  
body{
margin:0;
padding:0;
font-size:84%;
font-family: "Myriad Pro","Calibri","Segoe UI",Tahoma,Helvetica,sans-serif,Geneva;
color: #4b2912;
background: #FFFFFF url('../images/bg_general.png') repeat-x;
}

body,html{
	min-width: 960px !important;
	min-width: 960px;
	color: #3C3;
	font-size: 12px;
}
.clear{clear: both;}
.hidden{visibility: hidden; display: none;}

.spacer{clear: both; width: 96%; height: 40px; float: left;}
/*min-height:330px; height: auto!important; height:330px;*/
/*GLOBALI*/
.container, .col-sn, .col-dx{min-height:200px; height: auto!important; height:200px;}
.doriangrey{width: 900px; height: 14px; margin: 0 auto;}

/*HEADER*/
.header{width: 900px; min-height:330px; height: auto!important; height:330px; margin: 0 auto; background: url('../images/banner.jpg') repeat-x;}
.logo {
	width: 247px;
	height: 97px;
	margin: 10px 10px;
	float: left;
	background: url('../images/tgsrl_logo.png') no-repeat;
	position:fixed;
	z-index: 115752;
	right: 740px;
	top: -9px;
}
.banner{width: 920px; height: 246px; margin: 0 auto;}


/*Banner*/
/* Slider */
#banslide {clear:both;margin: 3px auto;position:relative;/*border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;*/border:3px solid #FFF; border-top: 3px solid #edf3fb;}
#banslide img {position:absolute;top:0px;left:0px;}

.nivoSlider {position:relative;float:left;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}

.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
.nivo-caption {position:absolute;left:0;bottom:0;background:url(../images/g.png);color:#fff;width:100%;z-index:89;}
.nivo-caption p {padding:5px 20px;margin:0; text-align: right; font-size: 11px;}

.nivo-directionNav a {position:absolute;top:120px;z-index:99;cursor:pointer;background:url(../images/directionNav.png);width:40px;height:40px;text-indent:-9999px;display: none; visibility: hidden;}
a.nivo-prevNav {left:20px;}
a.nivo-nextNav {right:20px;background-position:right top;}

.nivo-prevNav:hover {background-position:left bottom;}
.nivo-nextNav:hover {background-position:right bottom;}
.nivo-prevNav:active, .nivo-nextNav:active {top:121px;}

.nivo-controlNav {position:absolute;right:20px;bottom:15px;z-index:90;display: none; visibility: hidden;}
.nivo-controlNav a {display:block;width:10px;height:10px;background:url(../images/controlNav.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;cursor:pointer;}
.nivo-controlNav a.active {background-position:-10px 0;}

/*Navbar*/
.navbar{width: 550px; height: 45px; margin-top: 0px; margin-left: 100px; background: transparent; border-bottom: 0px solid #e7e7e7; float: right !important; float: right;}

/*Container e Col*/
.container{width: 915px; margin: 31px auto; background: transparent url('../images/bg-boxcont-.png') repeat-y top right;}
.foot-container{width: 915px; height: 15px; margin: -33px auto; background: transparent url('../images/bg-boxcont-bt.png') no-repeat top right;}
.col-sn{width: 530px; margin: 0 15px; float: left; border-right: 4px solid #FFF; }
.col-dx{width: 350px; margin: 0 0px; float: right; border: 0;}

/*ColS Element*/
.title-s{font-size: 24px; color: #000; border-bottom: 1px solid #fcfcfc; padding: 3px; margin-top: 6px; width: 480px; margin-left: 5px;}
.onlytext{width: 480px; margin: 10px 9px; text-align: justify; line-height: 23px; font-size: 13px; color: #404040; font-size-adjust: inherit;}
/*ColD Element*/
.title-d{font-size: 24px; color: #69b33f; border-bottom: 1px solid #69b33f; padding: 3px; margin-top: 6px; width: 320px; margin-left: 5px;}
.vis-news{width: 315px; margin-top: 12px; margin-left: 6px; border-bottom: 1px solid #e7e7e7; min-height:100px; height: auto!important; height:100px; color: #828282; font-style: italic; font-size: 13px;}
.vis-news a{color: #828282; text-decoration: none; font-style: normal; margin-top: -4px; float: left; font-size: 14px; font-weight: bold;} 
.vis-news a:hover{text-decoration: underline; color: #000;}
.vis-news ul{list-style: none;}
.vis-news ul li{float: left; width: 100%; padding-left: 18px; margin-left: -40px; padding-bottom: 15px; background: url('../images/pointer.jpg') no-repeat top left;}

/*Followme*/
.who{width: 880px; padding: 5px; font-size: 11px; color: #8394a1; text-align: left; margin-top: 4px; margin-left: 15px; border-bottom: 1px solid #e6ecf2;}
.ergo{font-weight: 500; padding-right: 5px;}
.who a{text-decoration: none; color: #728696;}  .who a:hover{text-decoration: none; color: #005597;}

/*FOOTER*/
.footer{width: 920px; height: 30px; border-top: 1px solid #c7e1e5; margin: 14px auto; color: #828282;}
.lft{font-size: 10px; float: left; text-align: left; padding-left: 10px; margin: 10px 5px;}
.lft a{text-decoration: none; color: #828282;} .lft a:hover{text-decoration: none; color: #828282; cursor: default;}
.utility{ font-size: 10px; text-align: center; margin: 10px 20px; float: left; color: #828282;}
.utility a{color: #828282; text-decoration: none;} .utility a:hover{color: #414141; text-decoration: underline;}
.credits{float: right; padding-right: 1px; font-size: 10px; color: #80a6be; margin: 10px 5px; font-size-adjust: inherit;}
.credits a{color: #80a6be; text-decoration: none; } .credits a:hover{color: #000; text-decoration: underline;}


/* Form Rivenditori */
.intestazione { font-weight:bold; color: #000; font-size:12px; width:400px; border: 1px solid #CCC; text-align:center; background: #E0E0E0; }
.box_data { width: 400px; margin-top: 3px; }
.box_data label { width: 135px; margin: 5px; float: left; text-align: left; font-weight: bold; font-size: 11px; }
.obb { font-weight:bold; }
.red { color: #FF0000; }
.nota { font-size: 9px; color:#000; float:left; }
.evidenza { font-weight:bold; }
.nota_bene { text-decoration: underline; }
.clear { clear:both; }
.clear-l { clear: left; }
.text_f {  margin: 5px 2px; padding: 0px; float: left; border: 1px solid #93acc6; border-top-color: #cbdbea; border-left-color: #cbdbea; font: 11px Verdana, Helvetica, Arial, sans-serif; -moz-border-radius: 3px; } 
.buttonx { border: 1px solid #a2bad2; border-top-color: #e5ecf8; border-left-color: #e5ecf8; background: white; font: 11px Verdana, Helvetica, Arial, sans-serif; -moz-border-radius: 3px; cursor: pointer; color: #000; height: 25px; margin-right: 30px; float: left; }
.buttonx:hover { color: #2E7690; text-decoration: none; background: #E8F7FE; }
.schiacciati { text-align: left; margin: 0 auto; }

/*Form*/
.info_fieldset { -moz-border-radius: 7px; border: 1px #dedede solid; background: #FFF; width: 95%;}

.info_fieldset legend{border: 1px #000 solid; background: #b5e05b; font: 13px Verdana; padding: 2px 5px 2px 5px; margin-left: 10px; -moz-border-radius: 3px; color: #000;}

.info_fieldset input.buttonx{border: 1px solid #a2bad2; border-top-color: #e5ecf8; border-left-color: #e5ecf8; background: url('../images/bg-menu.png') repeat-x; font: 11px Verdana, Helvetica, Arial, sans-serif; -moz-border-radius: 3px; cursor: pointer; color: #b5e05b; height: 25px;}
.info_fieldset input.buttonx:hover{color: #000; text-decoration: none; background: #b5e05b;}
/* Label */
label  { width: 130px; padding-left: 20px; margin: 5px; float: left; text-align: left; font-weight: bold; font-size: 11px;}

/* Input, Textarea */
input, textarea {background: #FFF url('../images/abil.gif') repeat-x top left; margin: 5px; padding: 0px; float: left; border: 1px solid #93acc6; border-top-color: #cbdbea; border-left-color: #cbdbea; font: 11px Verdana, Helvetica, Arial, sans-serif; -moz-border-radius: 3px;}

.cform{width: 550px;}
.clear-l { clear: left; }

.obbliga{color: red;}

.rad{text-align: right; position: absolute;}

.radp{margin-left: 6px;}

.space{width: 20px; display: block;}

.affianca_in{float: right; display: block; margin-top: -20px; margin-right: 15px;}

.affianca_lb{float: left; margin-left: 15px;}

.floatl{float: left;} 

.mar{margin-left: 6px;}

.es{font-size: 8px; font-style: italic; font-weight: normal;}

.r{text-align: right; font-weight: bold; margin-top: 5px; position: absolute; float: right; margin-left: 35px;}

/*Top Nav*/
.top_nav{
	width: 92px;
	height: 29px;
	background: url('../images/top_butt.png');
	float: right;
	position: absolute;
	margin-left: 790px;
	left: -302px;
	top: 100px;
}
.top_item{width: 30px; height: 20px; float: left;} .top_item:hover{cursor: pointer;}
.home:hover{ background: url('../images/top_butt.png') bottom left;}
.mail:hover{ background: url('../images/top_butt.png') bottom center;}
.access:hover{ background: url('../images/top_butt.png') bottom right;}
.top_item a{float: left; width: 30px; height: 20px;}

.visual-up{padding-left: 40px; padding-top: 2px;} .visual-up ul li{height: 40px;} .visual-up ul li a{ line-height: 20px;}
.viewall{height: 22px; padding-left: 5px; padding-right: 5px; float: right; margin: 6px 20px; line-height: 23px; color: #2a58b7; border: 1px solid #c0d6c0; background: #f3f7fb; }
.viewall:hover{border: 1px solid #528ac8;}
.viewall a{color: #2a58b7; text-decoration: none;} .viewall a:hover{color: #2a58b7; text-decoration: underline;}
.documenti {
	color: #003399;
	font-weight: bold;
	font-size: 20px;
}
.testoform {
	font-size: 24px;
}
