@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#212121;}
html { padding:0; margin:0;}


/* main */

.main { margin:0 auto; padding:3px 0 0 0; background:#fdfdfd url(/images/new/main_bg.png) repeat-x left top; clear:both;}
.main-interne { margin:0 auto; padding:3px 0 0 0; background:#fdfdfd url(/images/new/main_bg-int.png) repeat-x left top; clear:both;}
/* ********* header ********* */
.header { display:block;width:984px; height:131px; margin:0px auto 0 auto;}
/* logo */
.logo { padding:0; margin:0px 0 3px 10px; width:288px; height:80px; position:relative; }

/* ********* slider ********* */
.slider { width:960px; margin:0 auto 0 auto;}


/* ********* div noslider per pagine interne ********* */
.noslider { width:940px; padding: 10px; margin:5px auto 0 auto; border:1px solid #e2e2e2;

-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	box-shadow: 0px 2px 5px #e1e1e1;}
.noslider h1 { color:#ff6600; font:normal 32px Arial, Helvetica, sans-serif; padding:15px 10px 18px 25px; margin:0 0 0 5px; background:url(/images/new/eurobg.gif) no-repeat; text-shadow:1px 1px 0px #eee;}

.noslider span, .body span {color:#378de5;}
.noslider p { color:#5f5f5f; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.8em; padding:5px 10px 10px 5px; margin:0;}
.noslider a.orange {color:#FF6600; font:normal 14px Arial, Helvetica, sans-serif; text-decoration:none}
.noslider a.orange:hover {text-decoration:underline}

/* body */
.body { width:984px; margin:0 auto 0 auto;}
.left { width:321px; float:left; margin:0 10px 0 0; padding:10px 0;}
.big_center_home { border:0px solid #000; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.8em; width:984px; float:left; margin:0 10px 0 0; padding:10px 0;}
.big_center { border:0px solid #000; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.8em; width:652px; float:left; margin:0 10px 0 0; padding:10px 0;}
.big_center p a, .big_center div a{color:#ff6600; text-decoration:none}
.big_center p a{ color:#ff6600; text-decoration:none} /* aggiunta da gabriella */
.big_center div a:hover{ color:#ff6600; text-decoration:underline} /* aggiunta da gabriella */
.big_center div { color:#5f5f5f; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.8em; padding:5px 10px; margin:0;}
.big_center div table { border: 0px;} /* aggiunta da gabriella per le tabelle interne della procedura d'ordine */
.big_center div tr { border: 0px;} /* aggiunta da gabriella per le tabelle interne della procedura d'ordine */
.big_center div td { border: 0px; text-align: left; color: #5f5f5f; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.8em;} /* aggiunta da gabriella per le tabelle interne della procedura d'ordine */
.big_center div td h1{ color:#ff6600; font:normal 26px Arial, Helvetica, sans-serif; padding:15px 10px 18px 25px; margin:0 0 0 5px; text-shadow:1px 1px 0px #eee;} /* aggiunta da gabriella per le tabelle interne della procedura d'ordine */



.big_center div th {
	font-weight:normal;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	padding:.3em 1em;
	}	  /* aggiunto da gabriella per Catalogo Hosting */


.big_center2 { border:0px solid #000; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.8em; width:980px; float:left;  margin:5px auto 0 auto; padding:10px 0;}
.big_center2 p a, .big_center div a{color:#ff6600; text-decoration:none}
.big_center2 p a{ color:#ff6600; text-decoration:none} /* aggiunta da gabriella */
.big_center2 div a:hover{ color:#ff6600; text-decoration:underline} /* aggiunta da gabriella */
.big_center2 div { color:#5f5f5f; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.8em; padding:5px 10px; margin:0;}
.big_center2 div table { border: 0px;} /* aggiunta da gabriella per le tabelle interne della procedura d'ordine */
.big_center2 div tr { border: 0px;} /* aggiunta da gabriella per le tabelle interne della procedura d'ordine */
.big_center2 div td { border: 0px; text-align: left; color: #5f5f5f; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.8em;} /* aggiunta da gabriella per le tabelle interne della procedura d'ordine */
.big_center2 div td h1{ color:#ff6600; font:normal 26px Arial, Helvetica, sans-serif; padding:15px 10px 18px 25px; margin:0 0 0 5px; text-shadow:1px 1px 0px #eee;} /* aggiunta da gabriella per le tabelle interne della procedura d'ordine */

.big_center2 div th {
	font-weight:normal;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	padding:.3em 1em;
	}


.right { width:321px; float:left; padding:10px 0;}
.body h1, .body h2 { color:#2a2a2a; font:normal 28px Arial, Helvetica, sans-serif; padding:15px 10px 17px 25px; margin:0; background:url(/images/new/eurobg.gif) no-repeat; line-height:28px;}
.body h3 { color:#2a2a2a; font:normal 18px Arial, Helvetica, sans-serif; padding:15px 10px; margin:0 0 10px 0; border-bottom:1px solid #d2d2d2; clear:both;}
.body h4 { color:#ff6600; font:normal 18px Arial, Helvetica, sans-serif; padding:13px 10px; margin:0 0 5px 0; clear:both;}
.body h5 { color:#2a2a2a; font:normal 18px Arial, Helvetica, sans-serif; padding:13px 10px; margin:0 0 5px 0; clear:both;}
.body p { color:#5f5f5f; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.8em; padding:5px 10px; margin:0;}
.body p.spec { color:#a4a4a4; font:normal 11px Arial, Helvetica, sans-serif; line-height:1.8em;}

.body img.img { float:left; padding:10px;}
.body a img {border:none;}
.body a {color:#FF6600; text-decoration: none;}
.body a:hover {color:#FF6600; text-decoration: underline;}
strong {color:#378de5;} /* aggiunto da enzo per order_form */
.body span.medium {color:#378de5; font:normal 11px Arial, Helvetica, sans-serif;} /* aggiunto da enzo per order_form */
.body td.label {color:#5f5f5f; font-weight:bold;} /* aggiunto da enzo per order_form */
.body td.label2 {color:#378de5; font-weight:bold;} /* aggiunto da enzo per order_form */
.body td.text {color:#5f5f5f; font-weight:bold;} /* aggiunto da enzo per order_form */

/* aggiunti da gabriella per i vari form */
.body input.text{ font:normal 14px Arial, Helvetica, sans-serif; width:200px; border:1px solid #d0d0d0; margin:3px 0; padding:5px 8px; height:16px; background:#ffffff;}
.body input.text2{ font:normal 13px Arial, Helvetica, sans-serif; width:120px; border:1px solid #d0d0d0; margin:3px 0; padding:5px 8px; height:16px; background:#ffffff;}
.body input.text3{ font:normal 13px Arial, Helvetica, sans-serif; width:140px; border:1px solid #d0d0d0; margin:3px 0; padding:5px 8px; height:16px; background:#ffffff;}
.body input.text4{ font:normal 13px Arial, Helvetica, sans-serif; width:200px; border:1px solid #d0d0d0; margin:3px 0; padding:5px 8px; height:16px; background:#ffffff;}
.body input.radio_text{ font:normal 14px Arial, Helvetica, sans-serif; width:30px; margin:3px 0; height:14px;}



/* Focus sui campi */
.body input:focus, .body textarea:focus {
  border: 1px solid #4892FF;  /* bordo degli elementi */
  font-weight:bold;
  box-shadow:  3px  3px 3px #DBEAFF,
  -3px -3px 3px #DBEAFF,
  3px -3px 3px #DBEAFF,
  -3px  3px 3px #DBEAFF;
}


.boxfloatleft {  /* per i box della pagina del supporto */
float: left;
margin:10px 5px !important;
width:290px; height:150px;
padding:0 8px 0;
	border:1px solid #e2e2e2;
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 2px 5px #ececec;
}

.boxfloatleftnew {  /* per i box della nuova pagina del supporto */
margin:10px 5px !important;
height:150px;
padding:0 8px 0;
        border:1px solid #e2e2e2;
-moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        box-shadow: 0px 2px 5px #ececec;
}

.boxfloatleftnew .title{  /* per i box della nuova pagina del supporto */
 font: bold 25px Arial, Helvetica, sans-serif;
}

.boxfloatleftnew div.left{
height:200px;
width:130px;
border:0px solid #000;
}

.boxfloatleftnew #guidestyle ul {	
		margin: 0 0 0 15px;	
		padding: 0;	
		list-style:none;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
}


.boxfloatleft2 { /* creato da gabry per i box in home page*/
float: left;
margin:10px 5px !important;
width:290px;
padding:0 8px 0;
	border:1px solid #e2e2e2;
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #ececec;
}

.boxfloatleft2 #pecstyle ul {	
		margin: 0 0 0 15px;	
		padding: 0;	
		list-style:none;
		columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3;
}


.boxfloatleft2 .orangebutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cc9f52;
}
.boxfloatleft2 .orangebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}
.boxfloatleft2 .orangebutton:active {
	position:relative;
	top:1px;
}

.boxfloatleft2 h2{
 line-height: 28px;
 text-align: center;
 color:#FFFFFF;
 font:italic 22px Arial, Helvetica, sans-serif;
 padding: 3px;
 margin: -15px 5px; 
 /*background-image:none;*/
 background: #fb9e25 url(/images/new/box_bg.png);
 /*background-color: #fb9e25;*/
 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 4px 8px #333;
}

.boxfloatleft2 h2.orange{
 line-height: 28px;
 text-align: center;
 color:#FFFFFF;
 font:italic 22px Arial, Helvetica, sans-serif;
 padding: 3px;
 margin: -15px 5px; 
 background: #fb9e25 url(/images/new/box_bg_orange.png);
 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 4px 8px #333;
}


.boxfloatleft2 h2.blu{
 line-height: 28px;
 text-align: center;
 color:#FFFFFF;
 font:italic 22px Arial, Helvetica, sans-serif;
 padding: 3px;
 margin: -15px 5px; 
 background: #fb9e25 url(/images/new/box_bg_blu.png);
 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 4px 8px #333;
}



.boxfloatleft2 h3{
 line-height: 28px;
 text-align: center;
 color:#fff;
 font:italic 22px Arial, Helvetica, sans-serif;
 padding: 3px;
 margin: -15px 5px; 
background: #fb9e25 url(/images/new/box_bg.png);
/* background-image:none;
 background-color: #cc0000;*/
 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 4px 8px #333;
}

.boxfloatleft2 .small{
 color:#FFFFFF;
 font: 10px Arial, Helvetica, sans-serif;
}

.boxfloatleft2 .smallblack{
 color:#000;
 font: 10px Arial, Helvetica, sans-serif;
}

.boxfloatleft2 .price{
 color:#FFF;
 font: bold 38px Arial, Helvetica, sans-serif;
}

.boxfloatleft2 .pricesales {
   color:#FFF;
   font: 16px Arial, Helvetica, sans-serif;
   -webkit-text-decoration-line: line-through; /* Safari */
   text-decoration-line: line-through; 
}

.boxfloatleft2 #pricing-table ul {	
			margin: 0 0 0 0;	
			padding: 0;	
			list-style: none;
}
		
.boxfloatleft2 #pricing-table li {
			border-top: 1px solid #ddd;
			padding: 10px 0 0 0;
			list-style: none;
			font:bold 16px Arial, Helvetica, sans-serif;
}

.boxfloatleft2 #pricing-table li b{
		/*color:#378de5;*/
		color:#FF6600;
}


.boxfloatleft3 { /* creato da gabry per i box nella pagina dell'hosting condiviso*/
float: left;
margin:5px 2px !important;
width:190px;
padding:0 8px 0 0;
border:1px solid #fb9e25;
background: #F8F7F5;
text-align: center;
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 3px 3px 6px #ececec;
}

.boxfloatleft3 .strong{
  color:#2a2a2a;
  font-weight:bold;
}

.boxfloatleft3 h2{
 line-height: 28px;
 text-align: center;
 color:#fff;
 font:italic 22px Arial, Helvetica, sans-serif;
 padding: 3px;
 margin: -15px 5px;
 background-image:none;
 background-color: #fb9e25;
 /*background-color: #DAD813;*/
 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 4px 8px #c6c6c6;
}

.boxfloatleft3 h3{
 line-height: 28px;
 text-align: center;
 color:#fff;
 font:italic 22px Arial, Helvetica, sans-serif;
 padding: 3px;
 margin: -15px 5px;
 background-image:none;
 background-color: #cc0000;
 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 4px 8px #c6c6c6;
}

.boxfloatleft3 .small{
 color:#FFFFFF;
 font: 10px Arial, Helvetica, sans-serif;
}

.boxfloatleft3 .smallblack{
 color:#000;
 font: 10px Arial, Helvetica, sans-serif;
}

.boxfloatleft3 .price{
 color:#FFF;
 font: bold 38px Arial, Helvetica, sans-serif;
}


.boxfloatleft4 { /* creato da gabry per i box nella pagina degli XVPS*/
float: left;
margin:5px 7px !important;
width:290px;
padding:0 8px 0 0;
border:1px solid #fb9e25;
background: #F8F7F5;
text-align: center;
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 3px 3px 6px #ececec;
}

.boxfloatleft4 .strong{
  color:#2a2a2a;
  font-weight:bold;
}

.boxfloatleft4 h2{
 line-height: 28px;
 text-align: center;
 color:#fff;
 font:italic 22px Arial, Helvetica, sans-serif;
 padding: 3px;
 margin: -15px 5px;
 background-image:none;
 background-color: #fb9e25;
 /*background-color: #DAD813;*/
 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 4px 8px #c6c6c6;
}

.boxfloatleft4 h3{
 line-height: 28px;
 text-align: center;
 color:#fff;
 font:italic 22px Arial, Helvetica, sans-serif;
 padding: 3px;
 margin: -15px 5px;
 background-image:none;
 background-color: #cc0000;
 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 4px 8px #c6c6c6;
}

.boxfloatleft4 .small{
 color:#FFFFFF;
 font: 10px Arial, Helvetica, sans-serif;
}

.boxfloatleft4 .smallblack{
 color:#000;
 font: 10px Arial, Helvetica, sans-serif;
}

.boxfloatleft4 .price{
 color:#FFF;
 font: bold 38px Arial, Helvetica, sans-serif;
}


.boxfloatleft5 {  /* per i box dentro i TAB */
	float: left;
	margin:10px 5px !important;
	width:300px; height:150px;
	padding:0 4px 0;
	border:0px solid #e2e2e2;
	#border:1px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*box-shadow: 0px 2px 5px #ececec;*/
}

.boxfloatleft5 a{
  font:bold 15px Arial, Helvetica, sans-serif;
  color:#fb9e25;
  line-height: 3em;
  display: block;
  padding: 0 10px;
  outline: none;
  text-decoration: none;
}


.boxfloatleft6 { /* creato da gabry per i box nella pagina della posta professionale*/
float: left;
margin:5px 2px !important;
width:240px;
padding:0 8px 0 0;
border:1px solid #fb9e25;
background: #F8F7F5;
text-align: center;
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 3px 3px 6px #ececec;
}

.boxfloatleft6 .strong{
  color:#2a2a2a;
  font-weight:bold;
}

.boxfloatleft6 h2{
 line-height: 28px;
 text-align: center;
 color:#fff;
 font:italic 22px Arial, Helvetica, sans-serif;
 padding: 3px;
 margin: -15px 5px;
 background-image:none;
 background-color: #fb9e25;
 /*background-color: #DAD813;*/
 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 4px 8px #c6c6c6;
}

.boxfloatleft6 h3{
 line-height: 28px;
 text-align: center;
 color:#fff;
 font:italic 22px Arial, Helvetica, sans-serif;
 padding: 3px;
 margin: -15px 5px;
 background-image:none;
 background-color: #cc0000;
 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 4px 8px #c6c6c6;
}

.boxfloatleft6 .small{
 color:#FFFFFF;
 font: 10px Arial, Helvetica, sans-serif;
}

.boxfloatleft6 .smallblack{
 color:#000;
 font: 10px Arial, Helvetica, sans-serif;
}

.boxfloatleft6 .price{
 color:#FFF;
 font: bold 38px Arial, Helvetica, sans-serif;
}





/** TOOL TIP */
.tooltip {
  position: relative;
  display: inline-block;
  font:bold 16px Arial, Helvetica, sans-serif;
  font-color:#000;
  /*background:#FCA637;
  border-bottom: 1px dotted black;*/
  /*width: 800px;*/
}

.tooltip .tooltiptext {
  width: 600px;
  visibility: hidden;
  background-color: #fff;
  border: 2px solid #333;
  font-style:italic;
  font: bold, 12px Arial, Helvetica, sans-serif;
  color: #333;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.tooltip #opt-table ul {	
			margin: 0 0 0 15px;	
			padding: 0;	
			list-style:none;
			columns: 2;
		  -webkit-columns: 2;
		  -moz-columns: 2;
}
		
.tooltip #opt-table li {
			border-top: none;
			padding: 5px 0 5px 0;
			list-style-image: url('/images/new/tick_opt_3.png');
			font:bold 20px Arial, Helvetica, sans-serif; color#378de5;
}



#pricing-table ul {
			margin: 0 0 0 0;
			padding: 0;
			list-style: none;
}

#pricing-table li {
			border-top: 1px solid #ddd;
			padding: 2px 0 2px 0;
			list-style: none;
}



.boxfloatleft3 .orangebutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cc9f52;
}

.boxfloatleft3 .orangebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}
.boxfloatleft3 .orangebutton:active {
	position:relative;
	top:1px;
}


.boxfloatleft4 .orangebutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cc9f52;
}

.boxfloatleft4 .orangebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}
.boxfloatleft4 .orangebutton:active {
	position:relative;
	top:1px;
}



/* box_block */
.box_block { width:984px; clear:both; padding:0; margin:0 auto 0 auto;}
.box_block h2 {font: normal 30px Arial, Helvetica, sans-serif; color:#F74B13; text-shadow:1px 1px 0px #999;}


/*box colonna destra solo testo*/
.rightbox { width:290px; padding: 5px; margin:5px auto 0 auto; border:1px solid #e2e2e2;
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 2px 5px #ececec;}

.rightbox ul {margin: 0 0 10px 15px;}
.rightbox ul li {color:#5f5f5f; font:normal 13px Arial, Helvetica, sans-serif; line-height:1.8em; margin: 0 10px 0 15px; padding: 2px 0 0 0; list-style:none; list-style-image:url(/images/new/v1.png); border-bottom:1px solid #e2e2e2;}

.body ul {margin: 0 0 10px 35px;}
.body ul li {color:#5f5f5f; font:normal 13px Arial, Helvetica, sans-serif; line-height:1.8em; margin: 0 10px 5px 15px; padding: 2px 0 0 0; list-style:none; list-style-image:url(/images/new/v1.png); border:none;}
.body ul.blu li {color:#5f5f5f; font:normal 13px Arial, Helvetica, sans-serif; line-height:1.8em; margin: 0 10px 5px 15px; padding: 2px 0 0 0; list-style:none; list-style-image:url(/images/new/v1_blu.png); border:none;}
.body ul.yellow li {color:#5f5f5f; font:normal 13px Arial, Helvetica, sans-serif; line-height:1.8em; margin: 0 10px 5px 15px; padding: 2px 0 0 0; list-style:none; list-style-image:url(/images/new/v1_yellow.png); border:none;}


.rightbox h2 {color: #ff6600;}

/*box colonna destra  banner e testo*/
.rightboximgbrd {float:left; width:300px; padding: 2px 0px 5px 0px; border:1px solid #e2e2e2;
/*.rightboximgbrd { float:left; width:300px; padding: 2px 0px 5px 0px; margin:5px 10px 0 10px; border:1px solid #e2e2e2;*/
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 2px 5px #ececec;}
/*box colonna destra solo banner - senza bordi*/
.rightboximg { width:300px; padding: 5px 0px 5px 0px; margin:5px auto 5px auto; }

/*faq*/

#faqs {margin-left:25px;}
#faqs h3	{ font-size: 16px; border: 0; cursor:pointer; color: #378de5; background:url(/images/new/drop-rot.png) no-repeat left;  margin:0; padding: 10px 0 10px 15px;}
#faqs h3:hover	{ color:#ff6600; }
#faqs h3.active	{ color:#ff6600; background:url(/images/new/drop2-rot.png) no-repeat left; }
#faqs div { height:0; overflow:hidden; position:relative; padding: 5px;
display: block;
border:1px solid #e2e2e2;
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 2px 5px #ececec;
}
#faqs div p	{ padding:0; margin-bottom:15px; }

/*news*/
.news {
	width:940px;
	/*display: block;*/
	margin: 0 0 15px 15px; 
	padding: 0;
	background-image: url(/images/new/newsbg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border:1px solid #e2e2e2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 2px 5px #ececec;
}

.news_content{
	width:100%;
	/*display: block;*/
	margin: 0 0 15px 15px; 
	padding: 0;
	background-image: url(/images/new/newsbg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border:0px solid #e2e2e2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 2px 5px #ececec;
}

.news h4{
	display: inline;

	padding: 15px 15px 0px 15px;
	line-height:40px;
}
.news a:hover, .news a { text-decoration:none;}
.date {
	float: right;
	color: #666666;
	text-shadow:1px 1px 0px #ffffff;
	width: 90px; height: 25px;
	background: #fcfcfc;
	background: linear-gradient(top, #ffffff 0%,#dad8d8 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #dad8d8 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#dad8d8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dad8d8');
	border: 1px solid #d2d2d2;
	border-top:0;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	text-align: center;
 }




/* testi */
.testi { margin:20px 0; padding:20px 10px; background:url(/images/new/testi.gif) no-repeat top left;}
.testi p { font-style:italic;}

/*avviso*/
p.avviso { color: #ff6600; margin: 0 0 15px 15px; 	padding: 40px 0 0 0; background:#fefefe url(/images/new/avvisop.gif) no-repeat bottom right;}

 h1.avviso,  h2.avviso {
	font: normal 28px Arial, Helvetica, sans-serif;
	padding: 15px 10px 17px 35px;
	margin: 0;
	background: url(/images/new/avvisobg.gif) no-repeat;
	line-height: 28px;
}

/* liste tipo1 */
.lister { clear:both; border-top:1px solid #d2d2d2; padding:10px;}
.lister ul { margin:0; padding:0; list-style:none;}
.lister ul li { background:url(/images/new/lister.gif) no-repeat; float:left; width:24px; height:23px; margin:1px; text-align:center;}
.lister ul li a { color:#7d7d7d;}
.lister ul li a:hover { text-decoration:underline;}
.lister ul li a.active { font-weight:bold;}

.searchform { 
		margin:0;
		padding:0px 0 0;
		float:left;
		width:auto;
		height:45px; 
		/*background-color: #383838;*/  
		border:2px solid #999;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}

.searchformSmall { 
	margin:0 0 0 0px; padding:8px 2px; float:left; width:294px; height:70px; background-color: #000; border:1px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 2px 5px #333333;}

.searchformSmallWhite { margin:0 0 0 0px; padding:8px 2px 0px 2px; float:left; width:290px; height:70px; background-color: #fff; border:0px solid #000;}

.searchformSmall p{color:#ff6600; font:normal 18px Arial, Helvetica, sans-serif; }

/**********  Form ricerca Domini **********/
#formsearch { margin:0; padding:0; width:auto; height:45px; /*background:url(/images/new/search_bg_new.png) no-repeat left top;*/}
#formsearch span { display:block; margin:0; padding:0; float:left; /*background:url(/images/new/search_bg_new.png) no-repeat left top;*/}
#formsearch input.editbox_search { margin:0; padding:2px 10px; float:left; width:670px; height:45px; font-size:20px; line-height:16px; color:#333; background:none; border:none;} /* ho modificato il padding e l'altezza - gabriella*/
#formsearch input.editbox_searchSmall { margin:0; padding:4px 4px; float:left; width:170px; height:32px; font-size:14px; line-height:16px; color:#fff; background:none; border:none;} /* ho modificato il padding, l'altezza e la larghezza - gabriella*/
#formsearch input.button_search { margin:0; padding:0; border:none; float:left;}
#formsearch select {
	padding: 10px 0 0 0;
	font-size: 20px;
	/*color:#ff6600;*/
	color:#F74B13;
	width: 150px;
	height: 45px;
	overflow: hidden;
	/*background-color: #666*/
	/*background-color: #383838;*/
	border-left:1px solid #ccc;
	border-right:0px;
	border-top:0px;
	border-bottom:0px;
}

::placeholder {
  	font-style: italic;
	color:#ccc;
}

/**********  Form contatti **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#5f5f5f;}
#contactform a { color:#FF6600;}
#contactform a:hover {text-decoration:underline;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:110px; display:block; padding:3px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#5f5f5f; text-transf:capitalize;}
#contactform label span { display:block; font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { font:normal 15px Arial, Helvetica, sans-serif;width:540px; border:1px solid #d0d0d0; margin:3px 0; padding:5px 8px; height:16px; background:#ffffff; -moz-border-radius: 5px; -webkit-border-radius: 5px;	border-radius: 5px; }
#contactform textarea { width:540px; border:1px solid #d0d0d0; margin:3px 0; padding:2px; background:#ffffff; -moz-border-radius: 5px; -webkit-border-radius: 5px;	border-radius: 5px;}
#contactform li.buttons input { padding:3px 0; margin:0; border:0; color:#FFF;}
p.response { text-align:center; color:red; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}
/* Focus sui campi */
#contactform input:focus, #contactform textarea:focus {
  border: 1px solid #4892FF;  /*bordo degli elementi */
  font-weight:bold;
  box-shadow:  3px  3px 3px #DBEAFF,
  -3px -3px 3px #DBEAFF,
  3px -3px 3px #DBEAFF,
  -3px  3px 3px #DBEAFF;
  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/*************footer**********/
.footer {padding:0; background: #000000; margin:0;}
.footer_resize { width:984px; margin:0 auto; padding:5px 0; }
.footer_bg { background: #000000 url(/images/new/fbg_bg.gif) repeat-x;width:100%; margin:0; padding: 0; }
.footer_bg2 { background: #000000 url(/images/new/footer-marchi.gif) no-repeat 50% 50%; width:100%; margin:5px; padding: 35px 10px 10px 10px; border-top:1px solid #ff6600;}
.footer_bg2 p.centerr { color: #ff6600;text-align:center; margin:5px 0; padding:2px 0; }
.footer p { font:normal 11px  Arial, Helvetica, sans-serif; color:#e1e1e1; padding:3px 10px; margin:0; line-height:1.8em; }
.footer a { font:normal 11px Arial, Helvetica, sans-serif; color:#ff6600; ; line-height:1.8em; text-decoration:none;}
.footer a:hover { text-decoration:underline;}
.FBG {padding:0; margin:0;}
.FBG h2 { font:normal 12px Arial, Helvetica, sans-serif; color:#fff; padding:10px; margin:0;}
.FBG .foot_nav { float:left; width:185px; border-left:1px solid #dedede; padding:0 0 0 40px; margin:10px 0;}
.FBG .eurologon { float:left; width:300px; margin:10px 0;}
.FBG .eurologon p { width:100%; font:normal 12px Arial, Helvetica, sans-serif; padding:0; margin:0;}
.FBG ul { margin:0; padding:0; list-style:none;}
.FBG .eurologon h2 { color:#ff6600; font:normal 18px Arial, Helvetica, sans-serif; padding:3px 0; margin:0;}
.FBG ul { margin:0; padding:0; list-style:none;}
.FBG ul li { background:url(/images/new/foot_nav_sm.gif) no-repeat left; padding:0 20px; margin:0;}

.no_margin { margin:0;}
/* classi generiche */
.rounded {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.orangebg {

	background: #ffab23;
	background: -moz-linear-gradient(top, #ffec64, #ffab23);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffec64), to(#ffab23));
	background: -o-linear-gradient(#ffec64, #ffab23);
	background: -ms-linear-gradient(#ffec64, #ffab23);
   background: linear-gradient(#ffec64, #ffab23);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	zoom: 1;
	}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #e0e0e0; padding:0; margin:5px 0; background:none;}

/*sfondo generico con logo eurologon*/
.eurologobg {
	background-image: url(/images/new/newsbg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	}

/*pulsanti*/

.orangebutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cc9f52;
}.orangebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}.orangebutton:active {
	position:relative;
	top:1px;
}


.blubutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}.blubutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.blubutton:active {
	position:relative;
	top:1px;
}

.greenbutton span{
	color:#ffffff;
}
span.greenbutton  {
	-moz-box-shadow:inset 0px 1px 0px 0px #BEF3C9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #BEF3C9;
	box-shadow:inset 0px 1px 0px 0px #BEF3C9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #B5EC8C), color-stop(1, #62D349) );
	background:-moz-linear-gradient( center top, #B5EC8C 5%, #62D349 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFFE7A', endColorstr='#62D349');
	background-color:#B5EC8C;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #339900;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #339900;
}/*.greenbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #62D349), color-stop(1, #B5EC8C) );
	background:-moz-linear-gradient( center top, #62D349 5%, #B5EC8C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFFE7A', endColorstr='#79bbff');
	background-color:#62D349;
}.greenbutton:active {
	position:relative;
	top:1px;
}*/

/**bottoni grigi per news**/
.greybutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ff6600;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 10px;
	margin: 5px 0 5px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.greybutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.greybutton:active {
	position:relative;
	top:1px;
}
/*tabelle prezzi*/
table {
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:10px 5px;
		border-collapse:collapse;
	}
caption {
	font-size:.94em;
		letter-spacing:.1em;
		margin:1em 0 0 0;
		padding:0;
		caption-side:top;
		text-align:center;
	}

	tr.subtitle {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;}

	tr.title {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	padding:.3em 1em;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #cc9f52;
	}
tr.odd td	{
	background:#f6f6f6
	}
tr.odd .column1	{
	background:#f6f6f6;

	}
.column1	{
	background:#fff;
	color:#378de5;
	}
td {

	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}
th {
	font-weight:normal;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}

th a{ color:#ff6600; text-decoration:none;} /* aggiunto da gabry */

th a:hover{ color:#ff6600; text-decoration:underline;} /* aggiunto da gabry */

th.normal_ord {
	border: 1px solid #000;
	font-weight:bold;
	}
thead th {
	text-align:center;
	font:bold 18px "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;

	}
tfoot th {
	text-align:center;
	background:#f6f6f6;
	}
tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}
tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}

/* classi per colorare le TR di una tabella */

.tr_light_red{
  background: #FFCECE;
}

.tr_light_orange{
  background: #FFF3E8;
}

.tr_light_grey{
  background: #F7F7F7;
}

	/*tab*/
	* {padding:0; margin:0;}
	.tabs li {	list-style:none;display:inline;}

			.tabs a {
				padding:5px 10px;
				display:inline-block;
				background:#666;
				color:#fff;
				text-decoration:none;}

			.tabs a.active {
				background:#fff;
				color:#000;
			}

/* allineamento immagini nel contenuto*/
.leftimage {float: left; padding 5px; margin:0 10px 10px 0;}
.rightimage {float: right; padding 5px; margin:0 10px 10px 0;}

/* tabella estensioni */

#dom_table {
  border: 0px solid #696969;
	text-align: center;
	float:left;
	width: 100%;
	font:12px Arial, Helvetica, sans-serif;
}
#dom_table a { color:#ff6600; text-decoration:none; font-weight: bold;}
#dom_table a:hover { color:#000;}


#dom_table .div_left_2{
  float: left;
  border: 1px solid #B7B7B7;
  margin: 1px;
	text-align: center;
	width: 38px;
}

#dom_table .div_left_3{
  float: left;
  border: 1px solid #B7B7B7;
  margin: 1px;
	text-align: center;
	width: 80px;
}


/* tabella per le nuove estensioni .guru, .camera etc... */
#dom_table_big {
  border: 0px solid #696969;
	text-align: center;
	float:left;
	width: 100%;
	font:12px Arial, Helvetica, sans-serif;
}

#dom_table_big a { color:#ff6600; text-decoration:none; font-weight: bold;}
#dom_table_big a:hover { color:#000;}


#dom_table_big .div_left_2_big{
  float: left;
  border: 1px solid #B7B7B7;
  margin: 1px;
	text-align: center;
	width: 85px;
}

#dom_table_big .div_left_3_big{
  float: left;
  border: 1px solid #B7B7B7;
  margin: 1px;
	text-align: center;
	width: 150px;
}

#mastertable3 {
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  border: 0px solid #ff0000;
	text-align: center;
	font:12px Arial, Helvetica, sans-serif;
}

#mastertable3 td {
	border-collapse: collapse;
  border: 1px solid #696969;
  padding: 3px;
}

#mastertable3 td a { color:#ff6600; text-decoration:none; font-weight: bold;}
#mastertable3 td a:hover { color:#000;}

#mastertable4 td {
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  border: 0px solid #ff0000;
	text-align: left;
	font:12px Arial, Helvetica, sans-serif;
}

.elenco {
        float: left;
        margin:10px 22px !important;
        width:250px;
        height:175px;
        padding:0 8px 0;
        border:1px solid #e2e2e2;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        box-shadow: 0px 2px 5px #ececec;
        font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
        font-size: 14px;
}

.elenco .desc{
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
	color: #666;
}

.elenco a{
	font-weight: bold;
        color: #FF6600;
        font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
        font-size: 15px;
	text-decoration: none;
}

.tld {
        font-weight: bold;
        color: #FF3300;
        font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
        font-size: 18px;
}



/* tab */

.body .etabs {margin: 0; padding: 0;}
.body .tab_hos {margin: 0; display: inline-block; zoom:1; *display:inline; background: #fff; border: solid 0px #999999; border-bottom: none;}
.body .tab_hos a {font:normal 16px Arial, Helvetica, sans-serif; color:#898989; line-height: 3em; display: block; padding: 0 10px; outline: none; text-decoration: none;}
.body .tab_hos a:hover {color:#000; text-decoration: underline; }
.body .tab_hos.active {background: #79bbff; padding-top: 6px; position: relative; top: 0px; border: solid 1px #79bbff; border-bottom: none;}
.body .tab_hos a.active {color:#fff; font-weight: bold; }
.body .tab_hos2 {margin: 0; display: inline-block; zoom:1; *display:inline; background: #fff; border: solid 0px #999999; border-bottom: none;}
.body .tab_hos2 a {font:bold 16px Arial, Helvetica, sans-serif; color:#898989; line-height: 3em; display: block; padding: 0 10px; outline: none; text-decoration: none;}
.body .tab_hos2 a:hover {color:#898989; text-decoration: underline; }
.body .tab_hos2.active {background: #FE6A08; padding-top: 6px; position: relative; top: 0px; border: solid 1px #79bbff; border-bottom: none;}
.body .tab_hos2 a.active {color:#fff; font-weight: bold; }
#body .tab_hos-container .panel-container_hos {background: #79bbff; padding:0px; border: solid 1px #79bbff;}
.body .tab_hos-container .panel-container_hos {padding:0px; border: solid 0px #79bbff;}
.body .panel-container_hos {margin-bottom: 10px;}
.body .panel-container_hos h2 {margin:-5px -10px 0 -10px; font:bold 18px Arial, Helvetica, sans-serif; color:#fff; background:#79bbff;}
.body .panel-container_hos h3 {margin:-5px -10px 0 -10px; font:bold 22px Arial, Helvetica, sans-serif; color:#fff; background:#FE6A08;text-decoration: none;}
#body .panel-container_hos div {background: #fff;}



/*.tab_hos-container .panel-container_hos { background: #fff; border: solid 1px #999; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }*/


/* TAG PER SITO RESPONSIVE */
@media (max-width: 768px) {
	.header { display:block;width:100%; height:131px; margin:0px auto 0 auto;}
	.body { width:100%; margin:0 auto 0 auto;}
	.big_center { background: #fff; width:100%; float:left; border:0px solid #000; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.8em; margin:0 0 0 0; padding:0 0;}
	.big_center_home { border:0px solid #000; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.8em; background: #fff; width:100%; float:left; margin:0 10px 0 0; padding:10px 0;}
	.big_center2 { border:0px solid #000; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.8em; width:100%; float:left; margin:0 10px 0 0; padding:10px 0;}	
	.slider {display:none;}
	.noslider {background: #fff; width:100%; height:100%; padding: 5px; margin:5px auto 0 auto;}
	.noslider span, .body span {color:#378de5;}
	.noslider h1 { color:#ff6600; font:normal 2em Arial, Helvetica, sans-serif; padding:5px 5px 15px 25px; margin:0 0 0 5px; text-shadow:1px 1px 0px #eee;}
	.noslider p { display:none;}
	.noslider img { display:none;}
	.rightboximg { display:none; }
	.rightboximgbrd { display:none; }
	.tooltip { display:none; }
	.box_block {display:none; }
	.news{width:90%;}
	.footer_resize { width:100%; margin:0 auto; padding:5px 0;}
	.footer_bg { background: #000000; width:100%; margin:5px; padding:5px;}
	.footer_bg2 { background: #000000; width:100%; margin:5px; padding:5px; border-top:1px solid #ff6600;}
	.FBG .eurologon { float:left; width:170px; margin:5px 0 0 20px;}
	.FBG .foot_nav { float:left; width:150px; border-left:0px solid #dedede; padding:0 0 0 20px; margin:5px 0;}
	.searchform { 	
			margin:10px 5px !important
			padding:0 0 0;
			height:45px; 
			background-color: #fff; 
			border:2px solid #999;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
	}
	#formsearch input.editbox_search { margin:0; padding:2px 0px; float:left; width:150px; height:45px; font-size:20px; line-height:16px; color:#333; background:none; border:none;} /* ho modificato il padding e l'altezza - gabriella*/
	.boxfloatleft2 { /* creato da gabry per i box in home page*/
		margin:10px 5px !important;
		padding:0 0 0;
		border:1px solid #e2e2e2;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		box-shadow: 2px 2px 5px #ececec;
	}

	/*
	Max width before this PARTICULAR table gets nasty
	This query will take effect for any screen smaller than 760px
	and also iPads specifically.
	*/
	@media only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {

		/* Force table to not be like tables anymore */
		table, thead, tbody, th, td, tr {
			display: block;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

		tr { border: 0px solid #ccc; }

		td {
			/* Behave like a "row" */
			border: none;
			border-bottom: 0px solid #eee;
			position: relative;
			/*padding-left: 50%;*/
		}

		td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
		}

		textarea {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;

			width: 100%;
		}

	}
}

@media screen and (min-width: 768px){
   .rwd-break { display: none; }
}
