/* Graphic Design and by Thanit & Artdisk - www.thanit.com - www.artdisk.it*/
/* Client-Side Development by Dunia Basciu  - www.duniabasciu.com*/


/* regole globali */
html {padding: 0;
      margin: 0;
      width: 100%;
      height: 100%;
      background: #fff;}

body {max-width:1200px;
      min-width:800px; 
      margin: 0 auto 0;
      padding: 0;
      color: #000;
      font-family: tahoma,sans-serif;
      font-size: small;
      background: #fff;
      vertical-align:middle;
      background: url(../img/scratch.png) 20% 0 no-repeat transparent;
      border: 1px solid white;}
      
      
#wrap {width:100%;
      background: url(../img/back_wrap.png) 81% 10% repeat-y transparent;
      margin-top:5%;}
      
#wrap-inner {width:100%; background: url(../img/scratch.png) 20% 0 no-repeat transparent;
      padding:0;}
					 
#header { background: url(../img/header-lgcopy.png) left bottom no-repeat #e6f4fa;
  min-height: 199px;
  position: relative;
  z-index:10;}
                                       
#main-body { float: left;
    width: 81%;
    min-height:600px;
    background: url(../img/back_wrap_sx1.png) 15% top repeat-y transparent;}
					 
#content { float: right;
    width: 73%;
    background-color:transparent;
    font-size: 95%;  
    margin-right:2%;
    margin-top: 2%;}
                                       
#sidebar-1 {float:left;
    width:23%;
    margin-right:1%;}

#sidebar-2 {float:right;
       width:19%;}
					 
.footer {clear: both;
    border-top: 2px solid white;}
      
/* Header Details */

form#searchbox { background: url(../img/corner_sx.png) left top no-repeat #abe1f9;
  position:absolute;
   right:0;
   bottom:0;
  margin:0;}

form#searchbox div { background: url(../img/corner_dx.png) right top no-repeat transparent; 
  padding:7px;}
  
form input#text {border-top: 2px solid #4e96b6;
    border-left: 3px solid #4e96b6;}
 
 
div#header h1 {background: url(../img/header-h1.png) left top repeat-x #13729e;
  width:100%;
  min-height:52px;
  margin:0;
  font-size:170%;
  color:#aedaed;
  text-transform: uppercase;
  font-style:normal;}
  
div#header h1 span {background: url(../img/corner_white_top.png) 0 0 no-repeat transparent;
   padding: 0 0 0 1em;
   margin:0;}

/* Message Paragraph Details */

.message {background: url(../img/back_p.png) 2% 50% no-repeat #abe1f9;
 margin:0;
 color: #13739e; }
				

p.message {padding: 1% 0 1% 8%;
width:92%;
border-bottom: 19px solid #13739e;}

/* Content Details */

h1{font-size: 130%;
 background: url(../img/h1_back.png) right top no-repeat transparent;
 margin:0 0 2% 0;}
 
h1, h2, dt {color: #13739e;} 
 
h2 {border-top: 1px solid #006796;
padding:2% 0 1% 0;
font-size:110%;}
 
p, h2 {width: 100%;}

p {margin:0;
  padding:0;}

div.text{width:100%;
 min-height: 100px;
 background: url(../img/colors.png) 3% 0 no-repeat transparent;}
 
div.text p, div.text ul, dl{margin:0 0 0 30%;}
  
div.text p, dl {width:70%;
    padding: 0 0 4px 0;}
  
div.text ul {width: 66%;
   padding: 0 0 4px 4%;}
  
div.product {background-color:#e6f4fa;
  border: 1px solid #a0d3ea;
  min-width:445px;
  min-height:425px;
  margin-top:5%;
  margin-bottom:2%;}
  
h3.title_box {background: url(../img/dt_back.png) 98% 50% no-repeat #006796;
  width:98%;
  padding:1%;
  margin:0;
  font-weight:bold;
  color: #fff;
  font-size:100%;}
  
div.obj_box {width:29%;
 float: left;
 margin:2%;
 text-align:center;}
  
.obj_box img { width: 90px;
  height: 80px;
  border: 1px solid #a0d3ea;
  background-color:#fff;}

div#maps {margin-top:5%;
  margin-bottom:2%;}
  
dl{margin-bottom:5%;}  
dt {font-size:1em;
    font-weight:bold;}
dd {margin:0;
    padding: 0 0 1em 0;}
	
.space {padding:10px 0;
	color: red;}

/* End Content Details */

/* Sidebar Details */
div#sidebar-1 ul, div#sidebar-2 ul{ list-style-type: none;
    width:100%;
    margin:0;
    font-size: 1em;
    padding:0 0 10% 0;}

div#sidebar-1 ul li.title_nav, div#sidebar-2 ul li.title_nav{background: url(../img/back_nav.png) 97% 50% no-repeat #13739e;
 padding:1% 0 1% 3%;
 color:#fff;
 font-weight: bold;
 border-bottom:none;
 text-align: left;}
 
div#sidebar-1 ul li, div#sidebar-2 ul li{ padding: 1% 0 1% 3%;}

div#sidebar-1 ul li {border-bottom: 1px solid white;
 background: url(../img/arrow_nav.png) 98% 50% no-repeat;}
 
ul.special li {text-align: center;}

div#sidebar-1 ul.extra {background: url(../img/colors_side.png) 50% bottom no-repeat transparent;
padding-bottom:190px;}
 
/* End Sidebar Details */

/* form */
form{ margin-top:4%;
  margin-bottom:4%;}

form #dati {border: none;}

form #dati input, textarea, form #dati p {display: block;
                 padding: 0;
		 margin: 0 0 1em 1em;}
				
form #dati label{margin: 0 0 0 1em;
	padding: 0;
        display:block;}
											 
form h2 { font-size: 1em;
	font-weight: bold; 
	margin: 0;
	padding: 1em 0 1em 0;}
	 
form #privacy, form #sottoscrivi {margin: 0;
	 padding: 0 0 0 1em;
	 height: auto;}
	 
form div#privacy p {margin:1em 0 0;}
/* END form */

/* footer details */
ul#navigation_foot { padding: .5em 0 0 8em;
         margin:0;
         min-height: 30px;
         list-style-type: none;
         text-align: left; 
         font-weight: bold;
         background: url(../img/corner_white_bottom.png) right bottom no-repeat transparent;}
				 
ul#navigation_foot li {display: inline;}

				
/* link*/
a:link, a:active, a:visited, a:hover {text-decoration : none;
	font-weight: normal;
	color: #000;}

a:hover {text-decoration : underline;} 

#footer a:link, #footer a:visited{ font-weight: normal;
		color: #fff;}
#footer a:hover, #footer a:active{ color: #FFCE00;
		text-decoration : underline;}
                
ul li a:link, ul li a:visited { font-weight: bold;
  color:#006796;}
  
ul li a:hover, ul li a:active {text-decoration : underline;}

li a.simple, li a.simple:link, li a.simple:visited {color:#006796;
  font-weight: normal;}
  
li a.simple:hover, li a.simple:active {text-decoration : underline;}

a.offer, a.offer:link, a.offer:visited {color:#006796;
  font-weight: normal;
  text-decoration : underline;}
  
a.offer:hover, a.offer:active {color:red;
	text-decoration : underline;}

a.email {color:#006796;
  font-weight: normal;}
            

