@charset "utf-8";
/* CSS Document */


body {
	background-color:#FFF;
}
a{
	color:#ff6633;
	text-decoration:none;
	outline:none;
}

#logo {
	height:275px;
	margin-left:-10px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
}
#foto {
	float:right;
	background-color:#eb5100;
	height:308px;
}
#fotobox {
	float:right;
	background-color:#fff;
	height:218px;
	width:320px;
	margin-top:20px;
	margin-right:30px;
	border:1px solid #ccc;
    border-color:rgba(0,0,0,.25);
        -moz-border-radius:9px;
	        -moz-box-shadow:0 1px 3px rgba(0,0,0,.15);
	        -webkit-border-radius:9px;
	        -webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
	
}
#progress			{ 
position:absolute;
 width:100%; 
 text-align:center; 
 color:#fff;
  top:180px; 
 
}


#mappa {
	width: 500px;
	height:400px;
	position: relative;
	margin-left:-20px;
	padding: 10px;
	border:1px solid #606060;
    border-color:rgba(96,96,96,.25);
        -moz-border-radius:9px;
	        -moz-box-shadow:0 1px 3px rgba(0,0,0,.15);
	        -webkit-border-radius:9px;
	        -webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
}
#etichetta {
	float:right;
	background-color:#eb5100;
	margin-top:240px;
	margin-right:-39px;
	height:40px;
	width:297px;
	color:#fff;
	font-size:1px;
	font-weight: bolder;
	padding-left:23px;
	border:1px solid #fff;
    border-color:rgba(255,255,255,.25);
   -moz-border-radius:9px;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.15);
   -webkit-border-radius:9px;
 
}

.dmail {
	
	margin-top:-37px;
	margin-left:32px;
	
	}
.email  {
	text-align:left;
	color:#f1f1f1;
font-size:12px;
	
	margin-top:11px;
	margin-left:-10px;
	
	}
	
	.dpass {
	
	margin-top:-38px;
	margin-left:170px;
	
	}
.password  {
	text-align:left;
	color:#f1f1f1;
font-size:12px;
	margin-top:-39px;
	margin-left:108px;
	
	} 
	
	.arancio
	
	  {
	
color:ff6633;
   	
	} 
	
	.siet{
		position:absolute;
		background:#fff url(../images/siet.png) no-repeat;
		margin:150px auto auto 195px;
		width:346px;
		height:27px;
	}
	
	.siet2 {
	text-align: center;
	font-size: 2em;
	margin:140px -170px 0 0 ;
	color: #ff6633;
	/*text-shadow: 0px 1px 2px #555;*/
	font-family: 'Cantarell', arial, serif;
}
	.lingua{
		
		position:absolute;
		background:#EB5100 ;
		margin:218px auto auto 940px;
		width:35px;
		height:80px;
		border:1px solid #EB5100;
    border-color:rgba(235,81,0,.25);
	 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
	 -moz-box-shadow:0 1px 3px rgba(0,0,0,.15);
	
   -moz-border-radius:9px;
       -webkit-border-radius:9px;
	}
	.ita{
		/*position:absolute;*/
		background:#eb5100 url(../images/ita.jpg) no-repeat;
		margin:16px auto auto 10px;
		width:22px;
		height:18px;
	}
	.eng{
		/*position:absolute;*/
		background:#eb5100 url(../images/eng.jpg) no-repeat;
		margin:16px auto auto 10px;
		width:22px;
		height:18px;
	}
.login 
{
	position:absolute;
	margin:-6px auto auto 244px; 
 
}	
#offerte {
	background-color:#eb5100; 
	height:100px;
	width:380px;
margin-left:20px;


	
}

.offerta1{
	
	background:#fff;
	float:left;
	margin-top:-15px;
	margin-left:90px;
	padding:5px;
	width:250px;
	height:85px;
	text-align:center;
	vertical-align:top;
	border:1px solid #fff;
    border-color:rgba(255,255,255,.25);
   -moz-border-radius:9px;
    -webkit-box-shadow:0 1px 5px rgba(0,0,0,.15);
	-moz-box-shadow:0 1px 5px rgba(0,0,0,.15);
   -webkit-border-radius:9px;

	
}

.offerta2{
	background:#f2f2f2;
	float:right;
	margin-right:10px;
	width:100px;
	height:90px;
			border:1px solid #fff;
    border-color:rgba(255,255,255,.25);
   -moz-border-radius:9px;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.15);
   -webkit-border-radius:9px;
	
}

/*.testometeo {
	text-align:right;
	width:95%;
	height:160px;
	margin-right:10px;
	margin-left:10px;
	border-bottom:8px solid #fff;
	border-color:rgba(255,255,255,1);
 

}
*/
p.punto{
background: url(../images/li.png) no-repeat left top ;
padding-left:25px;
margin-left:-20px; 

}

.mli {
background: url(../images/mli.png) no-repeat left;
padding-left:15px;
margin-top:10px;
margin-left:-10px; 
width:350px;

}
p.copiryght 
{
	position:absolute;
	margin:10px auto 20px 207px;
	
}
p.recapiti 
{
	
	margin:222px auto 0px 10px;
	color:#fff;
	font-size:12px;
	text-align:center;
	
}
p.corsivo
{
	font-style:italic;
	font-size:12px;
	font-weight:normal;
}
p.centrato
{
	font-style:none;
	font-size:16px;
	font-weight:600;
	text-align:center;
}
p.sito_prezzo
{
	font-style:none;
	font-size:16px;
	font-weight:600;
	text-align:center;
	padding-right:2px;
	padding-left:2px;
	margin-bottom:0px;
	margin-left:-10px ;
	
}
p.privacy
{
	margin-top:-150px;
	width:500px;
	font-style:none;
	font-size:11px;
	font-weight:normal;
}
p.normal
{
	font-size:12px;
text-decoration:none;
	font-weight:normal;
	
}
p.copiryght  a
{
	position:absolute;
	font-size:x-small;
}
.noborder{
	border: 0px none;
	
}
#boxmenu {
	background-color:#eb5100;
	margin-left:20px;
	height:620px;
	margin-top:-10px;	
}

#foot {
	background-color:#000;
	margin-left:20px;
	
}
.footer{
color:#fff;
font-size:12px;
text-align:right;
padding-right:55px;
padding-left:0px;
padding-bottom:20px;
margin-left:10px;
margin-top:-10px;
width:325px;
background-color:#eb5100;
-moz-border-radius:9px;
-webkit-border-radius:9px;
   
}	
	
#contenuto {
	background-color:#eb5100;
	float:right;
	margin-top:-5px;
}

table.internet{
width:550px;
margin-left:-20px;
	
}
td.tinternet{
	font-weight:600;
	color:#383838;
	border:1px dashed #ccc;
	text-align:center;
	padding:5px;
	background-color:#f1f1f1;

	
}
td.tinternet2{
	font-weight:600;
	color:#383838;
	width:100px;
	border:1px dashed #ccc;
	text-align:center;
	padding:5px;
	background-color:#f1f1f1;

	
}
td.winternet{
	font-weight:600;
	color:#383838;
	border:1px dashed #ccc;
	text-align:center;
	padding:5px;
	background-color:#FFF3EF;
	text-align:center;

	
}
/*tabella seo*/


td.txtseo{
	text-align:left;
	color:#313131;
	background-color:#d2d2eb;
	border:1px dashed #ccc;
	padding:3px;
	font-size:11px;
	vertical-align:middle;
	}
	
	td.okseo
	{
		vertical-align:middle;
		
	height:25px;
	width:21px;
	}
.titolotab{
	font-weight:600;
	font-size:16px;
	color:#ff6633;
	border:0px none;
	text-align:center;
	padding:5px;
	/*background-color:#FFF3EF;*/
	text-align:center;
}
.siti {
	float:left;
	margin-top:8px;
	padding: 0px;
	margin-left:25px;
	width:295px;
	list-style-type: none;

	
}
/*immagini*/
.g_graffa{
	float:right;
	margin-top:35px;
	margin-right:-130px;
	height:100px;
	width:122px;
	background:#ffffff url(../images/g_graffa.png) no-repeat;
	
	
}

.o_graffa{
	float:right;
	margin-top:35px;
	margin-right:-130px;
	height:100px;
	width:122px;
	background:#ffffff url(../images/o_graffa.png) no-repeat;
	
	
}
.b_graffa{
	float:right;
	margin-top:35px;
	margin-right:-130px;
	height:100px;
	width:122px;
	background:#ffffff url(../images/b_graffa.png) no-repeat;
	
	
}
.g_en_graffa{
	float:right;
	margin-top:35px;
	margin-right:-130px;
	height:103px;
	width:121px;
	background:#ffffff url(../images/p_en_verde.png) no-repeat;
	
	
}

.o_en_graffa{
	float:right;
	margin-top:35px;
	margin-right:-130px;
	height:103px;
	width:121px;
	background:#ffffff url(../images/p_en_arancio.png) no-repeat;
	
	
}
.b_en_graffa{
	float:right;
	margin-top:35px;
	margin-right:-130px;
	height:103px;
	width:121px;
	background:#ffffff url(../images/p_en_blu.png) no-repeat;
	
	
}
#sito_base
{
	
height:200px;
width:500px;
	
}
#sito_medio
{
	
height:200px;
width:300px;
	
}
#sito_avanzato
{
	
height:200px;
width:300px;
	
}
td.hprezzi{
	font-weight:700;
	color:#eb5100;
	border-top: 1px dashed #ccc;
	text-align:center;
	padding:5px;
	vertical-align:middle;
	background-color:#f6f6f6;

	
}
td.tinternetl1{
	font-weight:600;
	width:100px;
	color:#383838;
	border:1px dashed #ccc;
	text-align:left;
	padding:5px;
background-color:#f6f6f6;
	
}
td.tinternetl2{
	font-weight:600;
	width:100px;
	color:#383838;
	border:1px dashed #ccc;
	text-align:left;
	padding:5px;
background-color:#d2d2eb;
	
}
td.color1{

	
	color:#000;
	border:1px dashed #ccc;
	text-align:center;
	padding:5px;
background-color:#f6f6f6;
vertical-align:middle;
	
}
td.color2{
		 
	color:#000;
	border:1px dashed #ccc;
	text-align:center;
	padding:5px;
background-color:#D2D2EB;
vertical-align:middle;
	 
}
td{
	
	border:1px dashed #ccc;
	color:#383838;
	text-align:center;
	padding:5px;

	
}

ul {
	margin-top:30px;
	padding: 0px;
	list-style-type: none;
	
}

ul.normal {
	margin-top:0px;
	padding: 0px;
	list-style-type: none;
	
}


li.li {
list-style:square ;
	list-style-position:outside;

}
ul a {
	display: block;
	background-color:#fff;
	padding:10px 0px 10px 20px;
	margin: 15px -10px 0px 0px;
	font-size: 25px;
	font-weight: bolder;
	text-decoration: none;
	color:#eb5100;
	border:1px solid #fff;
    border-color:rgba(0,0,0,0);
        -moz-border-radius:9px;
		-webkit-border-radius:9px;
	        
}
ul a:hover {
	text-decoration: none;
	color:#282828;
	
}
ul .current a {
	color:#000;
	border:1px solid #ccc;
	padding:10px 0px 10px 20px;
	margin: 15px -10px 0px -10px;
    border-color:rgba(103,26,0,.25);
        -moz-border-radius:9px;
	        -moz-box-shadow:0 1px 3px rgba(0,0,0,.15);
	        -webkit-border-radius:9px;
	        -webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
}
ul .parentno a {
	
	border:0px none;
	width:120px;
	font-size:18px;
	text-align:left;
	padding:10px 0px 10px 20px;
	margin: -55px 20px 20px 100px;
   
       
	     
}

/*accordion */

#accordion{
	margin-left:-15px;
}

.toggler {
	color: #fff;
margin-left:-5px;
	padding-left:10px;
	background: #fff;
	width:120px;
		border:1px solid #fff;
    border-color:rgba(255,255,255,.25);
   -moz-border-radius:9px;
   -moz-box-shadow:0 1px 3px rgba(0,0,0,.15);
   -webkit-border-radius:9px;
   -webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
	font-size: 14px;
	font-weight:700;
	
}

.toggler a:hover {
	color:#fff;
	margin-left:-10px;
	
	
}

h3.base {
	margin-left:-5px;
	padding-left:10px;
	background-color:green;
	color:#fff;
	width:120px;
		border:1px solid #fff;
    border-color:rgba(255,255,255,.25);
   -moz-border-radius:9px;
   -moz-box-shadow:0 1px 3px rgba(0,0,0,.15);
   -webkit-border-radius:9px;
   -webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
	font-size: 14px;
	font-weight:700;
	
}
h3.medio {
	margin-left:-5px;
	padding-left:10px;
	background-color:#eb5100;
	color:#fff;
	width:120px;
		border:1px solid #fff;
    border-color:rgba(255,255,255,.25);
   -moz-border-radius:9px;
   -moz-box-shadow:0 1px 3px rgba(0,0,0,.15);
   -webkit-border-radius:9px;
   -webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
	font-size: 14px;
	font-weight:700;
	
	
}
h3.avanzato {
	margin-left:-5px;
	padding-left:10px;
	background-color:#315185;
	color:#fff;
	width:120px;
		border:1px solid #fff;
    border-color:rgba(255,255,255,.25);
   -moz-border-radius:9px;
   -moz-box-shadow:0 1px 3px rgba(0,0,0,.15);
   -webkit-border-radius:9px;
   -webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
	font-size: 14px;
	font-weight:700;
	
	
}
.element {
 
}
 
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	text-style:italic;
	padding:5px 0 5px 30px;
}


/*form*/
/*
Credits: Bit Repository
CSS Library: http://www.bitrepository.com/
*/

.notification_error
{
border: 1px solid #f00;
height: auto;
width: 90%;
padding: 4px;
color:#F00;
font-stretch:ultra-condensed;
font-weight:700;
text-align: left;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
}

#sn_error, #sen_error, #ss_error, #sc_error
{
	padding:0px;
	margin-left:-3px;
color:#F00;
font-size:10px;
text-decoration:underline;
text-align: right;
}
 #sm_error
 {
	padding:0px;
	margin-top:15px;
	margin-left:-10px;
color:#F00;
font-size:10px;
text-decoration:underline;
text-align: right;

}
.notification_ok
{
border: 1px #567397 solid;
height: auto;
width: 90%
padding: 8px;
background: #f5f9fd;
text-align: center;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
}

.info_fieldset { -moz-border-radius: 7px; border: 1px #dddddd solid; }

.info_fieldset legend
{
border: 1px #dddddd solid;
color: black; 


padding: 2px 5px 2px 5px;
-moz-border-radius: 3px;
-webkit-border-radius:3px;
}

.button
{
border: 1px solid #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC; 
color: #333333; 

font: 11px Verdana, Helvetica, Arial, sans-serif;

-moz-border-radius: 3px;
-webkit-border-radius:3px;
}

/* Label */
label {width: 140px; padding-left: 10px; margin: 5px; float: left; text-align: left;}

/* Input, Textarea */
input, textarea
{
margin: 5px;
padding: 0px;
float: left;

border: 1px solid #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC; 

color: #333333; 

font: 11px Verdana, Helvetica, Arial, sans-serif;

-moz-border-radius: 3px;
-webkit-border-radius:3px;
}

/* BR */

br { clear: left; }
/*scroll testo*/

p.scroller {
	position:absolute;
	margin:14px 0px 0px 20px;
	font-size:10px;
	padding-left:20px;
	color:#000;
	text-decoration:none;
	width:150px;
}

#nascondi{
	
	margin-left:-8px;
	padding-right:10px;
}


#scroller {
	
	margin:50px auto 0px 40px;
	width:435px;
	height:50px;
	overflow-y:scroll;
	font-size:12px;
	font-weight:normal;
	color: #000;
	padding:10px;
	text-align:justify;
	border:1px dashed #ff6633;
    border-color:rgba(255,102,51,1);
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
}

#log {
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	padding: 0.3em;
	margin-top: 10px;
}
 
#start a { 
	font-weight: bold;
}

.550{
	margin-left:-30px;
}
