/* CSS Document */
/*
Colori 
*/
body{
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	height: 100%; 
	max-height: 100%; 
	background:#bdbdbd url(/images/bg_private.png) left bottom repeat-x;
}


#framecontent{
	position: absolute;
	top: 0;
	bottom: 0; 
	left: 0;
	width: 200px; /*Width of frame div*/
	height: 100%;
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background: #0f0f0f;
	color: white;
	border-right:#036 solid 10px;
}

#framecontentBottom{
	position: absolute;
	top: 0;
	bottom: 0; 
	left: 0;
	width: 200px; /*Width of frame div*/
	height: 100%;
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background: #0f0f0f;
	color: white;
}


#framecontentBottom{
	top: auto; 
	left: 210px; /*Set left value to WidthOfLeftFrameDiv*/
	width: auto;
	bottom: 0;
	right: 0;
	height: 25px; /*Height of bottom frame div*/
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background-color: #000000;
	color: white;
}


#maincontent{
	position: fixed;
	top: 0; 
	left: 200px; /*Set left value to WidthOfFrameDiv*/
	right: 0;
	bottom: 0;
	overflow: auto; 
	background: transparent;
}

.innertube{
	margin: 15px; /*Margins for inner DIV inside each DIV (to provide padding)*/
}

* html body{ /*IE6 hack*/
	padding: 0 0 0 200px; /*Set value to (0 0 0 WidthOfFrameDiv)*/
}

* html #maincontent{ /*IE6 hack*/
	height: 100%; 
	width: 100%; 
}

* html #framecontentBottom{ /*IE6 hack*/
width: 100%;
}

/* generali */
a:link, a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


/* form  ************************************************************* */

.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px solid gray;
height: 5%;
}

.cssform label{
font-family: 'Helvetica', 'Tahoma', Arial, sans-serif;
font-size:75%;
color:#fff;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}


.cssform input.text{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
height: 15px;
border:#333 solid 1px;
background-color:#E6E6E6;
color:#000;
}

.cssform .check1 { padding:0; margin:0; border:1px solid #CCCCCC; }
.cssform .field1 { width:230px; margin:0 0 3px 0; border:#666666 solid 1px; }
.cssform .field2 { width:50px; margin:0 0 3px 0; border:#666666 solid 1px; }
.cssform select.select1 { width:180px; font-size:12px; margin:0 0 3px 0; padding:0; border:1px solid #CCCCCC; }
.cssform input.button1 { padding:2px 5px 2px 5px; margin:0; border:1px solid #CCCCCC; font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; background-color:#333333; color:#FFFFFF; }
.cssform input.button3 { padding:2px 5px 2px 5px; margin:0; border:1px solid #CCCCCC; font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; background-color:transparent; color:#FFFFFF; }
.cssform .privacyTxt { font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; line-height:normal; }
.cssform .animationContainerPrivacy{ width: 640px; padding:0; margin:0 0 0 25px; font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; }
.cssform textarea.texarea1 { width: 550px;}
.cssform textarea.texarea2 { width: 250px; height:60px;}



/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

/*********************************************************************** */



h1 { 
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
}

h2 { 
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}



/* menu sx ************************************************************* */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#blueblock{
	width: 170px;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Helvetica', 'Tahoma', Arial, sans-serif;
	font-size: 60%;
	background-color: #0f0f0f;
	color: #fff;
}

* html #blueblock{ /*IE 6 only */
	w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#blueblock li {
	border-bottom: 1px solid #666666;
	margin: 0;
}

#blueblock li a{
	display: block;
	padding: 5px 5px 5px 8px;
	background-color: #0f0f0f;
	color: #fff;
	text-decoration: none;
	width: 100%;
}

html>body #blueblock li a{ /*Non IE6 width*/
width: auto;
}

#blueblock li a:hover{
	background-color: #CCCCCC;
	color: #000;
}


/* btn servizi ************************************************************************ */

#btn1{ width:170px; margin-bottom:5px;}

#btn1 a:link, #btn1 a:visited {
	display:block;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold; 
	font-size:12px; 
	height:20px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	background-color:#1998ea;
	padding-top:5px;
}

#btn1 a:hover {
	font-size:12px;
	color:#000000;
	text-align:center;
	background-color:#CCCCCC;
	padding-top:5px;
}

#btn2{
	width:170px;
	margin-bottom:5px;
}

#btn2 a:link, #btn2 a:visited {
	display:block;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:20px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	background-color:#E70E0E;
	padding-top:5px;
}

#btn2 a:hover {
	font-size:12px;
	color:#000000;
	text-align:center;
	background-color:#CCCCCC;
	padding-top:5px;
}


#sub_btn2{
	width:170px;
	margin-top:-4px;
	margin-bottom:5px;
}

#sub_btn2 a:link, #sub_btn2 a:visited {
	display:block;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:15px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	background-color:#A93630;
	padding-top:2px;
}

#sub_btn2 a:hover {
	font-size:10px;
	color:#000000;
	text-align:center;
	background-color:#CCCCCC;
	padding-top:2px;
}


#btn3{ width:170px; margin-bottom:5px;}

#btn3 a:link, #btn3 a:visited {
	display:block;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold; 
	font-size:12px; 
	height:20px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	background-color:#FF6600;
	padding-top:5px;
}

#btn3 a:hover {
	font-size:12px;
	color:#000000;
	text-align:center;
	background-color:#CCCCCC;
	padding-top:5px;
}


#sub_btn3{
	width:170px;
	margin-top:-4px;
	margin-bottom:5px;
}

#sub_btn3 a:link, #sub_btn3 a:visited {
	display:block;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:15px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	background-color:#CE6700;
	padding-top:2px;
}

#sub_btn3 a:hover {
	font-size:10px;
	color:#000000;
	text-align:center;
	background-color:#CCCCCC;
	padding-top:2px;
}


/*********************************************************************** */


/* content ******************************************************* */


#container {
	/*width: 750px;
	height: 550px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -275px;
	margin-left: -375px;*/
	background:trasparent;
	padding:10px;
}


/* box ******************************************************* */

#box1 { width: 400px; height: 200px; position: absolute; top: 50%; left: 50%; margin-top: -100px; margin-left: -200px; background-color:#DDDDDD; border:#036 solid 8px; }
#box1 h1 { color:#FFFFFF; border-bottom:#033 solid 4px; display:block; width:auto; margin:0 0 15px 0; background-color:#036; }


#box_detail { width: 760px; height: auto; position: absolute; top: 2%; left: 50%; margin-top: -0px; margin-left: -375px; padding-bottom:20px; background-color:#FFFFFF; border:#036 solid 8px; }
#box_detail h1 { color:#FFFFFF; border-bottom:#033 solid 4px; display:block; width:auto; margin:0 0 15px 0; background-color:#036;}
#box_detail h2 { color:#FFFFFF; display:block; width:auto; margin:0 0 15px 0; padding:5px; text-align:center; background-color:#036;}
#box_detail p.detail_txt1 { font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size:0.8em; margin-left:10px; margin-right:10px; }
#box_detail a:link, #box_detail a:hover, #box_detail a:visited { color:#000000; }

/* msg */
#box1 .msg, #box_detail .msg { display:block; padding:0; margin:0 0 0 25px; text-align:center; font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF0000; }
#box_detail .msgadsl { display:block; padding:0; margin:0 0 5px 0; text-align:center; font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF0000; }

/* lista servizi */
#box_detail #servizio1 { width:auto; }
#box_detail #servizio1 .a { float:left; margin:0; padding:15px 15px 15px 10px; }
#box_detail #servizio1 .a img { margin:0; padding:0; border:none; }

/* box per adsl */
div#boxtelefono { width:710px; margin:15px; padding:5px; border:2px #333333 solid; background-color:#D8D8D8; float:none; }
div#boxdomanda { margin:15px; padding:5px; border: 2px solid #333333; width:710px; background-color: #D8D8D8; float:none; }
div#boxinvio { margin:15px; padding:5px; border:none; width: 595px; background-color:transparent; float:none; text-align:right; }
/* box whois */
div#boxrisposte { margin:15px; padding:5px; border: 2px solid #FF0000; width:710px; background-color: #EEEEEE; float:none; }
div#boxattenzione { margin:15px; padding:5px; border: 2px solid #000000; width:710px; background-color: #D8D8D8; float:none; }
#box_detail .msgwhois { display:block; padding:0 0 0 5px; margin:5px 15px 5px 15px; text-align:left; border:#FF0000 solid 1px; font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF0000; }
#box_detail .msgwhois_domain { display:block; padding:0 0 0 5px; margin:5px 15px 5px 15px; text-align:left; border-bottom:#000000 1px solid; border-top:#000000 1px solid; font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF6600; }
#box_detail .domain { display:block; color:#333333; padding: 0 0 0 5px; width:200px; float:left; }
#box_detail .domain_ok { display:block; color:#009900; padding: 0 0 0 5px; width:200px; }
#box_detail .domain_ko { display:block; color:#FF0000; padding: 0 0 0 5px; width:100px; }
#box_detail .domain_ok a.link { color:#009900; }
#box_detail #animationContainerWhois{ width: 700px; padding:0; margin:0 0 0 10px; font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; }



/* Tabelle ******************************************************* */
.tb1 { font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; }
.tb1 a:link, .tb1 a:hover, .tb1 a:visited { color:#000000; }

.tb2 {	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; }

.tb2 a:link, .tb2 a:hover, .tb2 a:visited {
	color:#000000;
}


/* tabella  */
div#box_detail .tabella { width:720px; padding:0; margin:0 0 0 15px; }
div#box_detail .tabella th { font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; border-bottom:solid 2px #000000; font-size:12px; background-color:transparent; text-align:left; padding-left:25px; }
div#box_detail .tabella td { font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; border-bottom:#C9C9C9 1px solid; font-size:12px; padding-left:5px; padding-top:3px; padding-bottom:3px; }
div#box_detail .tabella td.tabella_td1 { font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; border-bottom:none; font-size:12px; padding-left:5px; }

div#box_detail .tabella2 { width:auto; padding:0; margin:0 0 0 15px; }
div#box_detail .tabella2 th { font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; border:none; font-size:11px; background-color:transparent; padding-left:5px; }
div#box_detail .tabella2 td { font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; border:none; font-size:11px; padding-left:5px; }

#box_detail #loading { margin:55px auto; width:720px; background: black; opacity: 0.8; border:2px solid white; -moz-border-radius: 20px; color: white; font: normal 11px/1.4 Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align:center; }

#box_detail #error { margin:55px auto; width:720px; background: #FF0000; opacity: 0.8; border:2px solid white; -moz-border-radius: 20px; color: white; font: normal 11px/1.4 Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align:center; }


/********************************************************************** */


/* footer ******************************************************* */

.footer {
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding-top:5px;
	padding-left:20px;
}

/********************************************************************** */
