/*
	project: internet hosting template
	author: luka cvrk (www.solucija.com) 
	
*/
   
/* default styles */
*{ margin: 0; padding: 0; }
body { font: .7em Arial, Verdana, Sans-Serif; line-height: 1.7em; color: #454545; }
a { color: #3F2C57; background: inherit; text-decoration: none; font-weight:bold; font-style:oblique;}
#left a
{ border-bottom: 2px dotted #FF5554; }
/*#right a { border-bottom: 1px dotted #3F2C57; }*/
a:hover { color: #808080; background: inherit; }
p {	margin: 0 0 5px 0; }
h1 { font: normal 2.8em Georgia, "Trebuchet MS", Arial, Sans-Serif; padding: 0 0 0 0; margin: 0; }
h2 { margin: 0; padding: 0; font: normal 1.8em Georgia, "Trebuchet MS", Arial, Sans-Serif; }
h1 a, h2 a { color: #000; background: inherit; text-decoration: none; }
img { border: 0; }

/* layout */
.center{ text-align:center; }
#content { margin: 0 auto; width: 980px; }
#header {
	padding: 10px 0;
	color: #fff;
	margin: 0 0 20px 0;
	height: 44px;
}

/* main horizontal menu */
#tablist{  margin: 25px 0 0 0;  }
	#tablist li{ list-style: none; display: inline;  }
	#tablist li a{
		text-decoration: none;
		margin: 0 3px 0 0;
		padding: 4px 15px;
		border: 1px solid #3B3B3B;
		font-weight: bold;
		color: #ccc;
	}
	#tablist li a:hover{
		border: 1px solid #55684A;
		color: #fff;
	}
	#tablist li a.current{
		background: #ADD597;
		color: #fff;
	}
	#tablist .key { text-decoration: underline; }


/* left side */
#left {
	float: left;
	width: 670px;
	margin: 0 0 10px 0;
}
	.border { border: 1px solid #AED898;  margin: 0 0 10px 0;}
	.subheader {
		padding: 15px;
		background: #F1F8ED;
		color: #444;
		border: 2px solid #D1EAC3;
	}
	.highlight { background: #C5E7F6; color: #000; }
	.left_articles {
		margin: 0 0 10px 0;
		border: 2px solid #eee;
		color: #454545;
		padding: 15px 15px 5px 10px;
	}
		.date { font-size: .9em; padding: 0 0 0 12px; background: #fff url(../images/news.gif) no-repeat center left; color: #808080; }
		.bigimage {
			float: left;
			clear: left;
			margin: 0 15px 10px 0;
		}
		.bigimagemission {
			float: left;
			clear: left;
			margin: 0 15px 10px 0;
		}
	.left_box {
		background: #F4F1F8;
		color: #808080;
		border-left: 3px solid #E8E2F2;
		padding: 15px;
		margin: 0 0 15px 0;
	}
	/* bottom thirds */
.thirds { float: left; width: 203px; background: #eee; margin: 0 10px 5px 10px; color: #5d5d5d; }
	.smallboxtop { height: 14px; background: #fff url(../images/smallboxtop.gif) no-repeat; color: #000; }
	.smallbox { background: #fff url(../images/smallbox.gif) no-repeat bottom left; color: #444; padding: 1px 10px 10px 10px; min-height:175px; }
	.smallbox p { padding: 0; margin: 0; }		
	.smallboxportfolio { background: #fff url(../images/smallbox.gif) no-repeat bottom left; color: #444; padding: 1px 10px 10px 10px; min-height:90px; }
	

	
/* right side */
#right {
	float: right;
	width: 280px;
	margin: 0px 0 10px

	/*background: url(../images/right.gif) no-repeat top right;*/
	
}
	.button {
		font: normal 1.6em "Georgia", "Times New Roman", Arial;
		color: #679A4E;
		text-align: center;
		margin: 0 0 89px 0; 
	}
	.big { color: #2e2e2e; font: normal 2em "Georgia", "Times New Roman", Arial; }
	
	#side_menu { margin: 60px 20px 20px;  }
	#side_menu li { list-style: none; }
	#side_menu li a { color: #3F6C24; border: 0; margin: 0 0 1px 0; display: block; background: #fff url(../images/side_menu.gif) repeat-x; padding: 8px 10px; }
	#side_menu li a:hover { color: #fff; background: #fff url(../images/side_menu_hover.gif) repeat-x; }	
	
	.image { float: left; margin: 0 9px 3px 0; }
	
/* footer */
#footer { 
	clear: both; 
	color: #808080;
	background: #FFF;
	padding: 10px 15px;
	border-top: 1px solid #ccc;
}
	#footer .right { float: right; }

/* immagini scorrevoli*/


#slider {
  width: 665px; /* important to be same as image width */
  height: 275px; /* important to be same as image height */
  position: relative; /* important */
	overflow: hidden; /* important */
  border:1px solid #878787;
  margin-bottom:35px;
}

#sliderContent {
    width: 665px; /* important to be same as image width or wider */
	margin:0;
	padding:0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 665px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
	
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}

ul { list-style-type: none;}


/****   ****/
.title_article_news{
  color:#FFBC00; 
  font-size:12px;
  font-weight: bold;
  float:left;
}

.title_sezioni{
border-bottom: dotted 2px #FF5554;
font-weight: bold;
}

.puntini {
border-bottom: 2px dotted #FFBC00; 
width:260px; 
margin-top:10px; 
clear: both;
}

#slider_sol {
  width: 170px; /* important to be same as image width */
  height: 220px; /* important to be same as image height */
  position: relative; /* important */
	overflow: hidden; /* important */
  border:3px solid darkgray;
  float:left;
  border:3px solid darkgray;
  margin:10px 30px 35px 8px;

}

#slider_solContent{
    width: 220px; /* important to be same as image width or wider */
	margin:0;
	padding:0;
}
.slider_solImage {
    float: left;
    position: relative;
	display: none;
}


/*POSSEMATO*/
.risalto {
	color: red;
}
.dettagli {
	text-align: right;
}
.table_VPS
{
	width: 100%;
}

.table_VPS #colonna1{
	width: 25%;
	text-align: left;
	background-color: BF9BA5;
}
.table_VPS #colonna2{
	width: 25%;
	text-align: center;
	background-color: BF9BA5;
}
.table_VPS #colonna3{
	width: 25%;
	text-align: center;
	background-color: BF9BA5;
}
.table_VPS #colonna4{
	width: 25%;
	text-align: center;
	background-color: BF9BA5;
}

.table_VPS #colonna1 a{
	text-decoration: none;
	border-bottom: none;
}

.table_VPS #colonna2 a{
	text-decoration: none;
	border-bottom: none;
}

.table_VPS #colonna3 a{
	text-decoration: none;
	border-bottom: none;
}

.table_VPS #colonna4 a{
	text-decoration: none;
	border-bottom: none;
}
.table_VPS #hosting_footer{
	font-size: 10px;
}
.testo{
}
.testo ul {
	padding-left: 15px;	
}
.images{
	float:left;
	margin-right:10px;
}
.offerta_SVN ul{
	padding-left: 15px;	
}
.offerta_SVN_prezzo{
	padding-left: 250px;
}
.servizi_svn_aggiuntivi table{
	width: 300px;
}
.descrizione_SVN{
	clear: both;	
}

