/* Stile del corpo pagina */
html {
	background-color: #000000;
	background-image: url(../../immagini-realizzazione-siti-web-validati-realizzazione-siti-internet-xhtml/backblue.gif);
	background-repeat: repeat;
}

body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	padding:0;
	margin: 0px auto;
	color: #ffffff;
	text-align:center;
	width:1000px;
	border:1px solid #999999;
	background-color: #CCCCCC;
}




/* Stile della sezione proncipale (div main) */
#main { 
   margin: 0px auto;
     position:relative;
	   float:left;
}

/* Stile della testata del sito (div testata) */



#titleh1 {
  width:1000px; 
    padding:0; 
	  background: transparent url(../../immagini-realizzazione-siti-web-validati-realizzazione-siti-internet-xhtml/header-image.jpg) right top no-repeat; 
	    height:139px;
}

#logo {
	position:absolute;
	top:1px;
	left:1px;
	height:137px;
	width: 999px;
}

#titleh1 h1 {
	color:#ffffff;
	font-weight:bolder;
	font-family:"Lucida Calligraphy", "Bookman Old Style", Arial, Serif;
	text-align:left;
	margin:0em 0em;
	padding:118px 0px 0px 370px;
	background-color: #CCC;
}

#testata {
	width:1000px;
	height:139px;
	background-image: url(../../immagini-realizzazione-siti-web-validati-realizzazione-siti-internet-xhtml/logo1.png);
}


img {
	border:none;
	margin:0px;
	padding:0px;
	font-size: 12px;
}

a {
  text-decoration:none;
}

a:link { 
  color:#ff9933;
}

a:visited { 
  color:#ff9933;
}

a:hover {
	color:#CCCCCC;
	font-size: 12px;
}

ul {
  list-style-type:none;
}

#menu {
	width:1000px;
	height:24px;
	text-align:left;
	float:left;
	background-color: #EAC04B;
	background-repeat: no-repeat;
	background-position: left;
}

#menu ul {
	margin:0px 90px 0px;
	padding:4px 0 0 0;
	background-color: #EAC04B;
	font-family: Verdana;
}


#menu li {
     padding:0 0 0 32px;  
      display:inline;
	    height:0px;
}


#menu li#first {
  padding:0 0 0 0;
}

#menu li a:link { 
  color:#000000;
}
#menu li#active a:link { 
  color:#ff0000;
}
#menu li a:visited { 
  color:#000000;
}
#menu li a:hover { 
  color:#cc3300;
     text-decoration:underline;
}


/* INIZIO IMPOSTAZIONI CORNICI */
#right_column { 
  float:right; 
    width:222px;
       color:#000000;
		   padding:0px 0px;
}

#column {
	height:365px;
	color:#000000;
	text-align:left;
	background-color: #EAC04B;
	background-image: url(../../immagini-realizzazione-siti-web-validati-realizzazione-siti-internet-xhtml/sfondo_menu.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Verdana, Geneva, sans-serif;
}

.menu_title {
  padding:16px 5px 3px 18px;
     font-weight:bolder;
}

#column a { 
    padding:5px 5px 0px 23px;
	  font-weight:normal;
}

#column a:link { 
  color:#000000;
}

#column a:visited { 
  color:#000000;
}
#column a:hover {
	color:#ff9933;
	text-decoration:underline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
#bookmarks { 
  text-align:center; 
  font-weight: bold; 
  color:#cc3300; 
  background-color:#333333;
  padding-top:30px;
}
#apifarfalle { 
    margin-bottom:30px;
}
#html_logo { 
  padding-top:0px;
    margin-bottom:10px;
}
#css_logo { 
  padding-top:10px;
    margin-left:8px;
}



/* Stile del contenuto centrale */
.content {
	float: right;
	margin-right: 5px;
	color: #000;
	text-align: left;
	width:771px;
	background-color: #FAEECE;
	font-family: Verdana;
	font-size: 12px;
}

#section_bar {
   margin-left:35px;
     margin-top:3px;
}
#section_bar a { 
   color: #cccccc;
}
#section_bar a:visited {
    color: #cccccc;
}

#section_bar a:hover {
    color:#ff9933;
}

.content p {
	text-align: justify;
	margin-left: 5px;
	margin-right: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	color: #666;
}

.content p strong {
	color:#000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}

.titolo {
	color:#000;
	padding-top:45px;
	background-color: #EAC04B;
	font-size: 2em;
	font-family: Verdana;
}
.titolo1 {
   color:#ff9933;
    padding-top:15px;
}
.subtitolo {
	color:#006;
	padding-top:15px;
	background-color: #EAC04B;
	font-family: Verdana;
	font-size: 12px;
	text-align: center;
}
.subtitolo1 {
	color:#FF0000;
	padding-top:15px;
}
.subtitolo2 {
   color:#ff9933;
    padding-top:15px;
}
#azienda {
   color: #000000;
}




/* Stile delle linee create con HR */
hr {
	color: #CCCCCC; 
	  width: 90%; 
	    border:2px solid;
}


#piedipagina {
 clear:right;
  width:1000px;
    margin:0px auto;
}

.bottom_space {
    padding:10 0;
}



/* Stile del FOOTER */
#footer {
  width:1000px;
    text-align: center; 
	  margin:0; 
        background:#333333 url(../../immagini-realizzazione-siti-web-validati-realizzazione-siti-internet-xhtml/footer-sf.jpg) left top no-repeat; 
		     height:102px;
}

/* Stile del COPYRIGHT A FONDO PAGINA */
.copyright {
}

#foot {
	padding-top:39px;
	color: #000;
	background-color: #FFF;
}
#foot a { 
  font-weight: bold;
   color: #FFFFFF;
}
#foot a:active {
  font-weight: bold;
   color: #FFFFFF;
}
#foot a:hover {
  font-weight: bold; 
    color:#ff9933;
}
#foot a:visited {
	font-weight: bold;
	color: #000;
}

#dec { 
  padding-top: 19px;
    color:#FFFFFF;
	  text-transform:uppercase;
}


/* Link Mappa DeL Sito */
#maplink { 
   position:absolute;  top:50px; right:20px;
     width:93px;
	   height:56px;
}

#maplink a img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;
} 
#maplink a:hover img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
} 

/* ************************ Inizio STILI per pagine specifiche ****************************** */

/* CONTATTI.htm */
.form { 
  width: 78%; 
    float:left;
}
#nomi { 
  list-style-type: none; 
    float:left; 
	  width: 16%; 
	    font-weight:bold;
}
#nomi ul {
}
#nomi ul li {
  list-style-type: none;
   float:left;  
     margin-bottom: 1%; 
	   margin-top:1%
}
#campi { 
  list-style-type:none;
}
#campi ul {
}
#campi ul li{
}
.campo { 
  border-top:none;
    border-left:none;
	  border-bottom:1px dotted #999999;
	    border-right:1px dotted #999999;
}
#main .content .subtitolo strong {
	font-size: 14px;
}

