/*---------------- Technifast----------------------*/

*{padding: 0em;margin: 0em;}
body{ background-color:#000000;font-family:"Segoe UI", Tahoma, Arial, Helvetica, sans-serif;padding:0;font-size:11px;margin:0px auto auto auto;color:#DDDDDD;position: relative;}
h1{font-size:13px;font-weight:bold;margin:0px;color:#DDDDDD;line-height:20px;}
p{padding:5px 0 5px 0;margin:0px;line-height:14px;}
.top_border{width:100%;position:relative}
.clearer{clear:both; margin:0; padding:0}
#main_container{width: auto;height:auto;margin:auto;padding:0px;}
#header{width:1000px;height:50px;margin:auto; padding-bottom:30px; padding-top:50px; text-align:right;}
img {border: none;}
.titolo{float: right;position:relative;}
#maincontact {float: right;font: 11px normal "Trebuchet MS", Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #454545; margin: 0; padding: 0 12px 0 12px; background: url(images/arrow.png) left center no-repeat;}
#maincontact a { color: #005779;text-decoration: none; line-height: 20px;}
.contact a {color: #15ADFF;text-decoration: none;line-height: 20px;}
#maincontact a:hover { border-bottom: 2px solid #005779;}
.separator1 {float: left; margin: 0;height: 1px; display: block;background: url(../images/separator1.png) bottom no-repeat; padding-bottom:3px }

/*----------- Body sito ---------*/

.main_content{position:relative;padding:0px 0 0 0;margin-top:25px;min-height:600px}
.colonnaright{
	float:right;
	width:500px;
	text-align:justify;
	padding-top:50px;
	padding-right:20px;
	margin-right: 10px;
	height: 500px;
}
.testo{ float:right;width:400px;font-family:"Segoe UI", Tahoma, Arial, Helvetica, sans-serif;font-size:10px;color:#DDDDDD;margin-right:100px; text-align:right;border-right:#aeaeae 1px solid; padding-right:20px; padding-bottom:20px}
.colonnaleft{float:left;width:350px; margin-top:200px; background-color:#000000; padding-left:20px}
.colonnaleftlogo{float:left;width:350px; margin-top:0px; background-color:#000000; padding-left:20px}

/*Menu a sx*/

.menu_prod{ float: left}

/* per contenuto pagina con sottomenu*/

#tabContainer * {margin: 15px 0 0 0;padding: 0;font-size: 10px;}
#tabContainer {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;padding-bottom: 1px;padding: 30px;width: 450px;background:#000000; min-height:350px}
#tabContainer ul {float: left;list-style: none;font-size: 10px;}
#tabContainer li {display: block;float: left;margin: 0 6px 0 0;font-size: 10px;}
#tabContainer li a {border-left:#666666 1px solid;color: #999999;display: block;float: left;padding: 4px 15px;text-decoration: none;font-size: 10px;}
#tabContainer a.current {color: #f2f2f2;font-size: 10px;}
#tabContainer div {clear:left;font-size: 10px;}
#tabContainer p {line-height: 1.6em;padding: 10px 0 0 0;font-size: 10px;}
#tabContainer a{ color:#15ADFF; text-decoration:none;font-size: 10px;}
#tabContainer a:hover{ color:#FFF; text-decoration:none;font-size: 10px;}
#tabContainer label {float: left;padding-top: 8px;clear: both;width: 280px;display: block;}
#tabContainer input.field {border: 1px #1A1A1A solid;background: #414141;margin-right: 5px;margin-top: 4px;width: 300px;color: white;height: 16px;}
#tabContainer .textarea {border: 1px #1A1A1A solid;background: #414141;margin-right: 5px;margin-top: 4px;width: 300px;color: white;}
#tabContainer input:focus.field {background: #545454;}
#tabContainer input.bt_send{display: block;float: left;clear: left;height: 24px;text-align: center;cursor: pointer;border: none;font-weight: bold;margin: 10px 0;width: 94px;color: white;background: transparent url(../images/bt_register.png) no-repeat 0 0;}



/*Qui metto le immagini prodotto*/

.box_prod{ width:630px; height:500px; float:right; margin-top:40px  }
.box_prod img{border:1px solid #FFF ; padding:1px}
.box_prod img a:hover{filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}
