
body { 
    background: #FCFAF6;
    color:#464747;
    font-family:“Lucida Sans Unicode”,sans-serif;
    font-size:12px;
    margin:0;
	  padding:0;
    
    }

img {border:none;}

a {
   color:#4f4f4f;
   text-decoration:none;
   font-weight:bold;
   }
   
a:hover{
   color:#0ba1c4;
   text-decoration:none;
   }

/* header */

.bg_head {
    background: url(../img/header_bg.png) repeat-x;
	height:209px;
	overflow:hidden;
}
  
.header {
    background: url(../img/header.png);
	height:209px;
	margin: 0 auto;
	
}

.logo {
    width:510px;
	height:160px;
	position:relative;
	top:20px;
	left:160px;
}

.b {width:920px; margin:0 auto}

.search_bg {
   display: none;
   background: url(../img/search_bg.png) no-repeat;
	 width:394px;
	 height:132px;
	 position:relative;
	 top:-83px;
	 float:right;
	 right:6px;
	 line-height:21px;


}

.search_bg div.left{
	 width:363px;
	 height:103px;
   float:left;
	 overflow:hidden;
	 position:relative;
	 top:10px;
	 left:16px;
	 padding:5px 5px

}

.search_bg div.left div.spazio{
	 height:9px
}

.search_bg div.right{
	 width:129px;
	 height:107px;
     float:left;
	 overflow:hidden;
	 position:relative;
	 top:10px;
	 left:15px;
	 padding:3px 3px;
	 
	 
}

.search_textarea {
     background: url(../img/search_input.png) no-repeat;
	 width:54px;
	 height:24px;
	 border:none;
	 font-size:12px;
	 font-family:tahoma, verdena;
	 font-weight:bold;
	 color:#000;
	 padding:7px 10px 0 10px;
	 position:relative;
	 left:-4px;
	 top:-4px;

}

.search_textarea:focus {
     background: url(../img/search_input_focus.png) no-repeat;
}

.button_cerca {
   background: url(../img/search_button.png) no-repeat;
	 width:60px;
	 height:23px;
	 border:none;
	 cursor:pointer;
	 position:relative;
	 left:-4px;

}

.button_cerca:hover{
     background: url(../img/search_button_hover.png) no-repeat;
}

.button_OK {
   background: url(../img/ok.gif) no-repeat;
	 width:50px;
	 height:25px;
	 border:none;
	 cursor:pointer;
	 position:relative;
	 left:-4px;

}

.button_OK:hover{
     background: url(../img/ok_hover.gif) no-repeat;
}


.button_reset {
   background: url(../img/reset_button.png) no-repeat;
	 width:60px;
	 height:23px;
	 border:none;
	 cursor:pointer;
	 position:relative;
     left:10px

}

.button_reset:hover{
     background: url(../img/reset_button_hover.png) no-repeat;
}

.inviamex {
   background: url(../img/inviamex.png) no-repeat;
	 width:110px;
	 height:23px;
	 border:none;
	 cursor:pointer;
	 position:relative;
	 left:-4px;

}

.inviamex:hover{
     background: url(../img/inviamex_hover.png) no-repeat;
}


.bg_menu {
     background: url(../img/bg_menu.png) repeat-x;
	 height:74px;
}

.bg_menu a {
     width:184px;
	 margin: 0 -2px;
	 
}

.menu {
     width:920px;
     margin:0 auto;

}

.bg_slider {
     background: url(../img/bg_slider.png) repeat-x;
	 height:320px;
	 overflow:hidden
}

.breadcrumbs {
     background: url(../img/location.png) no-repeat;
	 width:902px;
	 height:22px;
	 margin: 0 auto;
	 font-size:12px;
	 font-family:tahoma, verdena;
	 font-weight:bold;
	 color:red;
	 padding:3px 0 0 25px;
	 text-align: center;
	 
}

.content {
margin:0 auto;
width:920px;
}

.footer{
     background: url(../img/bg_footer.png) repeat-x;
	height:360px;
}

.footer_centrato {
color:white;
letter-spacing:1px;
line-height:22px;
margin:0 auto;
padding-bottom:30px;
padding-top:30px;
width:920px;
height:276px;
}

.textbox {
	width: 185px;
	background: transparent url(http://www.ilgattoerrante.it/apulia/img/bg_text.png) no-repeat;
	color : #747862;
	height:20px;
	border:0;
	padding:4px 8px;
	margin-bottom:0px;
	color: black;

}

.gradiente_head {
     background: url(../img/gradiente_head.png) repeat-x;
     height:56px;
	 margin:1px 0 0 0;

}

.gradiente_foot {
     background: url(../img/gradiente_foot.png) repeat-x;
     height:56px;
	 margin:0 0 1px 0;
}


.footer_textarea {
background:transparent url(../img/textbox.gif) no-repeat scroll 0 0;
border:medium none;
color:#2B2B2B;
font-size:12px;
font-weight:bold;
height:20px;
padding-left:4px;
padding-right:16px;
padding-top:5px;
position:relative;
top:-1px;
width:180px;

}


.footer_textarea:focus {
     background: url(../img/textbox_hover.gif) no-repeat;
}

.styled_lock {
    display: none;
}

.checkbox, .radio {
	width: 19px;
	height: 21px;
	background: url(http://www.ilgattoerrante.it/apulia/img/checkbox.png) no-repeat;
	padding-right: 19px;
          padding-bottom: 4px;
          margin-right:5px;
}
.radio {
	background: url(http://www.ilgattoerrante.it/apulia/img/radio.png) no-repeat;
}

.cartina {
    background: url(../img/mappa.png) no-repeat;
	width:920px;
	height:382px;
	position:relative;
	top:-56px;
	padding:34px 0 0 0 ;
	line-height:19px;
	font-style: italic;
}
.title {
color:#f2a25c;
font-family:georgia;
font-size:4.2em;
font-weight:normal;
letter-spacing:-1px;
padding:26px 0 0;
position:relative;
top:-34px;
width:920px;
padding:28px 0 0;
}

.anteprima {
background:transparent url(../img/anteprima.png) no-repeat scroll 0 0;
color:#F2A25C;
font-family:georgia;
font-size:4.2em;
font-weight:normal;
letter-spacing:-1px;
padding:10px 252px 0;
position:relative;
width:544px;
margin-top:-45px;
height: 50px;
}

.news {
position:relative;
width:450px;
text-align:left;
background-color: silver;
}

.contact {
float:right;
position:relative;
width:370px;
background:transparent url(../img/contatti.png) no-repeat scroll 0 0;
height:580px;
margin-top:-11px;
}

.textarea_messaggio {
font-weight:bold;
height:66px;
text-shadow:1px 1px 0 #F2A25C;
width:700px;
}

/* fieldset {border:none; float:left; position:relative; top:-10px; margin:0 20px 0 0;	} */ 


.colonna_foot {
float:left;
margin-left:-25px;
margin-top:-30px;
width:190px;
}

.colonna_newsletter {
float:left;
margin-left:56px;
width:333px;
margin-top:4px;
}

.footer_centrato h1 {
     color: rgb(242, 162, 92); 
font-family:Georgia;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-bottom:2px;
margin-left:-17px;
margin-top:35px;
text-shadow:2px 2px 3px #000000;
     }

.footer_centrato ul {
     list-style-image: url(../img/arrow.png);
     }
	 
.footer_centrato li a{
     color:#ffffff; 
	 font-weight:normal;
     }
	 
.footer_centrato li img{
     vertical-align:middle 
     }
  
#legenda{
color:white;
padding:30px;
width:308px;
}

#legenda_sfondo{
height:567px;
margin-top:19px;
width:358px;
background:transparent url(../img/legenda.png) no-repeat scroll 0 0;
color: white;
}

#contatti_home{
color:white;
font-size:13px;
font-style:italic;
font-weight:bold;
height:100px;
line-height:18px;
margin-left:30px;
margin-top:36px;
width:300px;
text-shadow:1px 1px 1px #000000;
}

#contatti_home h1{
color:#F2A25C;
font-family:georgia;
font-size:18px;
font-style:italic;
font-weight:normal;
text-shadow:1px 1px 1px #000000;
}

#chart{
width:530px;
min-height:1130px;
}

#testo{
font-style:italic;
padding:26px;
text-align:justify;
width:480px;
}

#testo h1{
color:#3973BF;
font-family:georgia;
font-size:25px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-shadow:0 2px 3px;
margin-top:-11px;
}

#statica{
margin-left:7px;
width:530px;
min-height:600px;
background:transparent url(../img/statica.png) no-repeat scroll 0 0;
}

#legenda h1{
font-size:13px;
font-style:italic;
font-weight:bold;
text-align: justify;
text-shadow:1px 1px 1px #000000;
}

#legenda h2{
font-size:12px;
font-style:italic;
font-weight:normal;
text-align: justify;
}

#sottofooter{
background-color: #FCFAF6;
text-align: center;
font-size: 8px;
text-transform:uppercase;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0.5em;
padding-top:5px;
}

#ico_pescoluse{
background: transparent url(../img/ico_pescoluse.png) no-repeat;
position: absolute;
margin-left:607px;
margin-top:159px;
width: 100px;
height: 15px;
}

#ico_leuca{
background: transparent url(../img/ico_leuca.png) no-repeat;
position: absolute;
margin-left:788px;
margin-top:267px;
width: 100px;
height: 15px;
}

#ico_sangregorio{
background: transparent url(../img/ico_sangregorio.png) no-repeat;
position: absolute;
margin-left:697px;
margin-top:216px;
width: 100px;
height: 15px;
}

#ico_felloniche{
background: transparent url(../img/ico_felloniche.png) no-repeat;
position: absolute;
margin-left:722px;
margin-top:232px;
width: 100px;
height: 15px;
}

#ico_torrevado{
background: transparent url(../img/ico_torrevado.png) no-repeat;
position: absolute;
margin-left:645px;
margin-top:185px;
width: 100px;
height: 15px;
}

#ico_torrepali{
background: transparent url(../img/ico_torrepali.png) no-repeat;
position: absolute;
margin-left:476px;
margin-top:153px;
width: 100px;
height: 15px;
}

#ico_lidomarini{
background: transparent url(../img/ico_lidomarini.png) no-repeat;
position: absolute;
margin-left:406px;
margin-top:114px;
width: 100px;
height: 15px;
}

.tabella1{
background: transparent url(../img/statica.png) no-repeat;
width:479px;
height: 500px;
min-height: 400px;
margin-top:-13px;
padding: 26px;
}

.tabella1 h1{
color:#3973BF;
font-family:georgia;
font-size:25px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-shadow:0 2px 3px;
margin-top:-11px;
}
.tabella1 span{
text-align: justify;
font-style: italic;
}
    
#form-container textarea#message {
  /*width: 177px;*/
}

.insideField li {
      margin-bottom:7px;
}
     
.wselect {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:0;
background-color:#BFDBFF;
border:1px solid #3973BF;
color:#464747;
font-size:8pt;
font-weight:bold;
padding:3px;

}

.dateField {

      margin-top: 25px;
      width:200px !important;
      margin-right: 89px;
      border:none;
}

.extraField {
      margin-top: 25px;
      border: none !important;
}

#tablebutton {
      width: 100%;
      text-align: center;
}












