body {
	background:#261F27 url(../images/struttura/bg-african.jpg) repeat;
	font-size:0.9em;
	font-family: "Futura ExtraBold", Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
a img { border:none }
a { outline:none}
fieldset { margin:0 0 0.5em 0}
legend { background-color:#004674; color:#FFFFFF; padding:2px 6px; font-weight:bold}

.clear { clear:both; overflow:hidden; border:0; padding:0; margin:0; height:0; visibility:hidden; }

#wrapper {
	width:950px;
	position:relative;
	margin:0 auto;
	border-top:1px solid #111;
	border-left:1px solid #111;
	border-right:1px solid #111;
	background:#fff;
	-moz-box-shadow: 0 0 15px #000;
	-webkit-box-shadow: 0 0 15px #000;
	box-shadow: 0 0 15px #000;
}
	
.pgNav {
position:absolute;
top:-1000em;
width:1px;
height:1px;
overflow:hidden}
.centrato { text-align:center}
.left { float:left}
.right { float: right}
.bordonero { border:1px solid #000000}
.rosso { color: #CC0000}
.asinistra { text-align:left}
.adestra { text-align:right;}
.clearleft { clear:left}
.block {display:block}
.testopiccolo { font-size:0.8em; margin:0.4em 0}
a.up { 
padding-right:17px; 
background: url(../images/struttura/up.gif) 100% 50% no-repeat; height:0; vertical-align: bottom; width:150px; clear:both}
a:link.up , a:visited.up { color:#666666; text-decoration:none}
a:hover.up { color:#333333; text-decoration:underline}
.bord {padding:8px; margin-right:2px; border:1px solid #990000}
a:hover img.bord { background-color:#990000}

#lingue {
	width:950px;
	margin: 0 auto;
	color: #FFFFFF;
    font-size: 0.7em;
    height: 50px;
    line-height: 60px;
}
#lingue ul { float: left;
    margin: 20px 0 0 838px;
    text-align: right;
    width: 70px;}
#lingue li { display:inline;  }

#bollino {  position: absolute;
    right: 0;
    top: 100px;
    z-index: 2000;}

#ripitaon, #ripengon, #ripitaoff, #ripengoff { position:relative; z-index:1; width:22px; height:14px;  }
#ripitaon { background:url(../images/struttura/ita.gif) 22px 14px no-repeat}
#ripengon { background:url(../images/struttura/eng.gif) 22px 14px no-repeat; }
#ripitaoff { background:url(../images/struttura/ita.gif) 22px 14px no-repeat}
#ripengoff { background:url(../images/struttura/eng.gif) 22px 14px no-repeat; }
#ripitaon a, #ripengon a, #ripitaoff a, #ripengoff a { width:22px; height:14px; text-decoration:none; font-size:0px; display: block; float:left; padding-left:8px  }
#ripitaon a { background:transparent url(../images/struttura/ita.gif) no-repeat}
#ripengon a { background:transparent url(../images/struttura/eng.gif) no-repeat}
#ripitaoff a { background:transparent url(../images/struttura/ita-off.gif) no-repeat}
#ripengoff a { background:transparent url(../images/struttura/eng-off.gif) no-repeat}
#ripitaon a:hover, #ripitaon a:focus, #ripitaon a:active { background-image:url(../images/struttura/ita.gif)}
#ripengon a:hover, #ripengon a:focus, #ripengon a:active { background-image:url(../images/struttura/eng.gif)}
#ripitaoff a:hover, #ripitaoff a:focus, #ripitaoff a:active { background-image:url(../images/struttura/ita.gif)}
#ripengoff a:hover, #ripengoff a:focus, #ripengoff a:active { background-image:url(../images/struttura/eng.gif)}
#ripitaon a span, #ripengon a span, #ripitaoff a span, #ripengoff a span { position:relative; z-index:-1}

#logo { position: absolute; z-index:1000; float:left; margin-top:15px; margin-left:15px; text-align:left; width:122px; height:133px;}
#intestazione {  width:950px; height:54px;  margin:0; background:#261F27  url(../images/struttura/bg_logo.jpg) repeat-x top left; color:#FFFFFF; position:relative }
#intestazione span { padding:25px 0 0 8px; margin:0 0 0 176px; text-transform:uppercase; white-space:nowrap; letter-spacing:3px; font-size:0.8em; text-align:center; float:left}
#intestazione span b{ margin-right:100px; }
#slideshow, #imgstat { width:950px; height:270px; margin:0; clear:both; background:#333333}

#contenitore { width:950px; margin:0; background: #FFF url(../images/struttura/sabbia.jpg) repeat-y; overflow:auto}

#colonnaSx { 
	width:260px; 
	float:left;
	padding-top:10px
}
#colonnaSx p { text-align:center; }
#colonnaSx p img { border:3px solid #fff; }

.menuNavigazione { width:190px;  padding:10px 0 0 10px; margin:0; list-style:none; font-size:0.8em; font-weight:bold; line-height:0.6em}
.menuNavigazione li { margin:0; padding:0; background:url(../images/struttura/s_on.gif) center left no-repeat}
.menuNavigazione a { display:block; padding:9px 0 9px 26px;   }
.menuNavigazione a:link, .menuNavigazione a:visited { color:#2F2A24; text-decoration:none; background:url(../images/struttura/s.gif) center left no-repeat}
.menuNavigazione a:hover { color:#FFFFFF; background:#4A351C url(../images/struttura/s_on.gif) center left no-repeat}
li.act a:link, li.act a:visited { background-color:#FFFFFF; color:#000000} 


#Contenuti {  padding:0.5em 13px 1.5em 13px; margin-left:275px; background:#FFFFFF; line-height:1.5em; color:#403528; font-size:0.9em; width:630px}
#Contenuti h1 { font-size:1.6em; font-family:Geneva, Arial, Helvetica, sans-serif; color:#004674; text-transform:uppercase; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border-bottom:1px dashed #CCCCCC}
#Contenuti a:link, #Contenuti a:visited { color:#004674; text-decoration:none}
#Contenuti a:hover, #Contenuti a:focus { color:#001A2B; text-decoration:underline}

#titrovi { font-size:0.7em; color:#64543E; text-align:right}
#titrovi strong, #titrovi b { color:#004674;}



#imgsotto {
	width:950px;
	margin:0;
	height:74px;
	background-repeat:no-repeat;
	background-color:#333333!important;
	border-top:1px solid #111;
	border-bottom:1px solid #111;
	clear:left;
}

#base { padding:0.5em 5px; background-color:#261F27; font-size:0.7em; text-align:center; letter-spacing:0.1em; line-height:1.6em; color:#FFFFFF;}
#base a:link, #base a:visited { color:#FFFFFF; text-decoration:none}
#base a:hover, #base a:focus { color:#FFFFFF; text-decoration: underline}
#copyright { background:#261F27; width:950px; margin:0; padding:1.5em 0; font-size:0.7em; color: #B6AAAB; text-align:center; }
#copyright a:link, #copyright a:visited { color:#C8C799; text-decoration:none}
#copyright a:focus, #copyright a:hover { color:#C8C799; text-decoration: underline}

div.news { width: 100%; overflow:auto;}
div.news img.principale {float: left; padding: 1em; margin-right:1em; border:1px solid #990000}

.tabserv { border:1px solid #000000; font-size:0.8em; border-collapse:collapse; border-spacing:10px}
.tabserv th { background-color:#990000; color:#FFFFFF; text-transform:uppercase; text-align:center; padding:0.2em 0}
.tabserv tr { text-align:center; border:1px solid #000000; }
.tabserv td { padding:0.2em 0.4em; margin:0 6px}
.capotest { text-align:left; text-transform:uppercase; font-weight:bold}
.cellgrig { background-color:#EBECEA}
.cellbianca { background-color:#FFFFFF}
	
	.btn btn-success,
	.button-green {
	background: #006600 url(../images/struttura/button-green.jpg) repeat center;
    border: 1px solid #666;
    color: #fff !important;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
	margin:10px 0;
	}
	
	.btn btn-success:hover,
	.button-green:hover {
		background: none #006633;
	}
	
	.fblikec { background:#FFFFFF; width:240px; margin:10px 0 0 10px}
	
/* PREVENTIVO SX */
	
	.menu-preventivo {margin: 20px 10px;
    position: absolute;
    right: 0;
    top: 39px;
    width: 240px; font-size:0.9em; line-height:0.8em }
	.menu-preventivo a { display:inline-block; width:105px; padding:6px 0 6px 10px; background:#251E26; margin:0; text-decoration:none; color:#fff; font-size:0.7em; text-transform:uppercase; }
	.menu-preventivo .selected { background:#fff; color:#CC3300; font-weight:bold;  cursor:default!important }
	.menu-preventivo .ml { margin-left:10px; }
	.menu-preventivo form { background:#fff; padding:10px 10px 0 10px; margin:0;}
	.menu-preventivo form b { color:#004674; font-weight:bold; font-size:1em; text-align:left; margin:3px 0; display:block }
	.menu-preventivo form label { float:left; margin:5px 0 5px 10px; font-size:0.8em; width:170px; clear:left }
	.menu-preventivo form select { margin:3px 0; }
	.menu-preventivo option { font-size:0.8em}




#facban { margin:0 auto}	
/* boxnewsletter */






/*/* boxnewsletter */

#boxnewsletter { background-color: #fff; width:240px;  margin:0 auto; color:#212121; font-size: 1em;}

#boxnewsletter img{ 
  float:left;
}
#boxnewsletter form {padding:0 10px 10px 10px; margin:0}

#boxnewsletter h3 {color:#004674;margin-left: 112px;padding-top: 26px;font-size: 1.28em;margin-bottom: 0px;}

#boxnewsletter b, #boxnewsletter strong { color:#004674}

#boxnewsletter input[type="submit"] {border:0;
background: #0382D3 url(menu-div.jpg) repeat-x left;
padding:5px;
color:#FFFFFF;
cursor:pointer;
}

#boxnewsletter p {
text-align:left;
margin: 9px 0 0 113px;
}

#boxnewsletter input[type="text"] {
padding: 3px;
width: 150px;
}
.bordo { border:1px solid #333300; padding:0.2em; font-size:1.2em; background-color:#EFEFEF}
.dist {  float: left;
    line-height: 2.2em;
    margin-right: 10px;
    text-align: right;
    width: 190px; }
	
.inputexti, .bordo {
    color: #000000!important;
}
.rosso { color:#CC0000}
