@import url(reset.css);
@import url(bluetabs.css);
@import url(lightbox.css);

body, html{
	background:#a71c20 url(/img/bg.gif) top left repeat-x;
	text-align:left;
	font-size:13px;
	line-height:18px;
	color:#fff;
	height:100%;
	font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
}

strike{
	text-decoration:line-through;
}

#interna{
	background:#A71C20 url(/img/bg_interna.png) top left repeat-x;
}
.clear {clear:both;}
strong {font-weight:bold;}

#container {
	background:url(/img/bg_container.gif) top left repeat-y;
	height:100%;
	margin:0 auto;
	width:852px;
}
.interno{
	height:auto!important;
}
#intro{
	background:url(/img/intro.png) top left no-repeat;
	height:314px;
	position:absolute;
	top:143px;
	width:850px;
	display:block;
}
#intro ul{
	list-style:none;
	top:300px;
	position:absolute;
	left:218px;
}
#intro ul li{
	display:inline;
}
#intro ul li a{
	float:left;
	padding:0 155px 0 0;
	color:#FFFFFF;
	font-size:11px;
}
#intro ul li a:hover{
	text-decoration:underline;
}
#header, #header_interno{
	background:url(/img/bg_header.png) top left no-repeat;
	width:850px;
	height:240px;
	position:relative;
}
#header_interno{
	background:url(/img/bg_header_interno.png) top left no-repeat;
}

#barca {
	width:180px;
	height:100px;
	display:block;
	position:absolute;
	top:65px;
	left:33px;
	z-index:0;
}
#barca_interna {
	width:180px;
	height:100px;
	display:block;
	position:absolute;
	top:65px;
	left:533px;
	z-index:0;
}
#header h1 a, #header_interno h1 a{
	position:absolute;
	top:0px;
	left:20px;
	width:280px;
	height:150px;
	text-indent:-9999px;
	z-index:1;
}
#header #menu ul, #header_interno #menu ul {
	list-style:none;
	position:absolute;
	top:31px;
	right:21px;
	width:149px;
}

#header #menu ul li, #header_interno #menu ul li{
	display:inline;
}
#header #menu ul li a , #header_interno #menu ul li a{
	padding:3px 15px;
	display:block;
	float:left;
	color:#4D0D0F;
	font-size:11px;
	font-weight:normal;
	background:url(/img/spacer.gif) center right no-repeat;
	height:20px;
}

#header #menu ul li a:hover,#header_interno #menu ul li a:hover {
	color:#FFFFFF;
	/*background:url(/img/spacer_on.gif) top right no-repeat;*/
}

#header #menu ul li a.scegli, #header_interno #menu ul li a.scegli { background:none }

#corpo {
	padding:20px 35px;
	height:200px;
	min-height:200px;
	height:auto!important;
}
h2 {
	font-size:20px;
	color:#f28b1d;
	padding:0 0 5px 0;
}
h3 {
	color:#f28b1d;
	padding:0 0 5px 0;
	font-weight:bold;
	border-bottom:1px solid #fff;
	margin:0 0 5px 0;
}
.articolo {
	width:430px;
	float:left;
	padding:0 50px 70px 0;
	background:url(/img/pesci.gif) bottom left no-repeat;
}
.articolo img {
	float: left;
	margin-right: 10px;
	border: 1px solid #FFF;
}
.large{
	width:530px;
}
.large-barca{
	width:487px;
}
.mappa{
	width:790px;
}
.full{
	width:100%;
}

/*Home page*/
#corpo.homepage {
	padding:0 20px;
}
#homepage, #lista{
	float:left;
	width:556px;
}
#lista{
	width:536px;
}
.home {
	width:238px;
	height:71px;
	display:block;
	float:left;
	padding:110px 20px 0 20px;
}
.home p{
	font-size:11px;
	line-height:13px;
}
.chi-sono {
	background:url(/img/box-home/chi-sono.png) top center no-repeat;
}
.logistica {
	background:url(/img/box-home/logistica.png) top center no-repeat;
}
.ordinaria {
	background:url(/img/box-home/ordinaria.png) top center no-repeat;
}
.straordinaria {
	background:url(/img/box-home/straordinaria.png) top center no-repeat;
}
.manager {
	background:url(/img/box-home/manager.png) top center no-repeat;
}
.contatti {
	background:url(/img/box-home/contatti.png) top center no-repeat;
}

#box-vetrina {
	height:562px;
	min-height:562px;
	height:auto!important;
	background:url(/img/top-box-vetrina.gif) top left repeat-x;
	width:225px;
	float:left;
	padding:10px;
}
.home h2 {
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0;
}
.home h2 a{
	color:#FFFFFF;
}
.home h2 a:hover{
	color:#680003;
}
#box-vetrina h2, #lista .barca h2 {
	text-transform:uppercase;
	font-size:18px;
	color:#FFFFFF;
	padding:0 0 10px 0;
}
#box-vetrina h2 span, #lista .barca h2 span{
	color:#680003!important;
	font-size:18px!important;
}

#box-vetrina h3{
	background:#9b1b2a;
	color:#f28b1d;
	text-transform:uppercase;
	border:0;
	font-size:18px;
	padding:3px;
	font-weight:normal;
}
ul#cantiere, ul#tipologia{
	padding:0 0 10px 3px;
	font-size:11px;
}
ul#cantiere li a, ul#tipologia li a{
	color:#fff;
}
ul#cantiere li a:hover, ul#cantiere li:hover, ul#tipologia li:hover, ul#tipologia li a:hover, ul#tipologia li.selected, ul#cantiere li.selected {
	background:#ec841e;
	color:#9b1b2a;
}



#box-vetrina .barca, #lista .barca {
	border-bottom:2px dotted #c84d1f;
	height:100px;
	padding:5px 0;
	height:auto!important;
	min-height:100px;
	display:block;
	position:relative;
}
#lista .barca {
	min-height:90px;
	clear:both;
	height:auto!important;
}


#box-vetrina .barca img, #lista .barca img {
	border:2px solid #FFFFFF;
	-moz-border-radius:3px 3px 3px 3px;
	-moz-box-shadow:0 2px 2px 2px #871819;
	float:left;
}
#box-vetrina .barca ul, #lista .barca ul{
	float:left;
	font-size:11px;
	padding:0 0 0 10px;
	width:111px;
}

.barca span.affare {
	background:url(/img/affare.png) top left no-repeat;
	width:52px;
	height:53px;
	top:0;
	left:-20px;
	position:absolute;

}


#lista .barca ul{
	width:415px;
}
#box-vetrina .barca ul li.brand a, #lista .barca ul li.brand a{
	color:#fff;
	text-decoration:underline;
}
#box-vetrina .barca ul li.brand a:hover, #lista .barca ul li.brand a:hover {
	text-decoration:none;
}

#box-vetrina .barca ul li.modello a, #lista .barca ul li.modello a{
	color:#f28b1d;
	font-size:15px;
}
#box-vetrina .barca ul li.modello a:hover, #lista .barca ul li.modello a:hover {
	color:#fff;
}
#box-vetrina .barca ul li.abstract{
	font-size:10px;
	line-height:12px;
}
#box-vetrina .barca ul li.tipologia span a, #corpo h2 span a, ul li.tipologia span a{
	color:#f28b1d;
	padding:0 2px;

}
#box-vetrina .barca ul li.tipologia span a:hover, #corpo h2 span a:hover, ul li.tipologia span a:hover{
	color:#fff;
}

#archivio{
	padding:5px;
	text-align:right;
}
#corpo h2 span{
	font-size:12px;
	color:#FFFFFF;
}
#paginator {
	background:#9B1B2A;
	padding:5px;
	display:block;
	position:relative;
}
#next {
	right:5px;
	position:absolute;
}
#paginator a, #archivio a {
	color:#fff;
}
#paginator a:hover, #archivio a:hover{
	color:#F28B1D;
}
/**/


#corpo .articolo a, #corpo .articolo a strong{
	color:#fff;
	text-decoration:underline;	
}

#corpo .articolo a:hover, #corpo .articolo a strong:hover{
	text-decoration:underline;
	color:#F28B1D;	
}

.box {
	float:left;
	font-size:11px;
	width:300px;
	background:url(/img/pesci2.gif) bottom right no-repeat;
	padding:0 0 70px 0;
}
.boxhome{
	margin:0 0 10px 0;
}

.boxhome img, .box img {
	border:1px solid #FFFFFF;
	margin:0 10px 5px 0;
	float:left;
}
.foto {
	width:184px;
}
.dida {
	padding:5px 0 0 0;
	background:url(/img/spacer_top.gif) top left repeat-x;
}

#footer {
	background:url(/img/bg_footer.png) bottom left repeat-x;
	height:150px;
	margin:0 auto;
	width:100%;
}
#subfooter {
	background:url(/img/footer.png) bottom center no-repeat;
	width:850px;
	height:120px;
	margin:0 auto;
	padding:30px 0 0 0;
	position:relative;
}
#pesci {
	width:800px;
	height:70px;
	display:block;
	margin:0 auto;
}
#copy {
	position:absolute;
	bottom:12px;
	left:100px;
	font-size:10px;
	width:650px;
	line-height:12px;
}
a#credits {
	position:absolute;
	bottom:5px;
	right:30px;
	font-size:10px;
	color:#FFFFFF;
}
a#credits:hover{
	text-decoration:underline;
}
a#service {
	position:absolute;
	bottom:5px;
	left:30px;
	text-indent:-9999px;
	width:66px;
	height:40px;
}
#copy a{
	color:#fff;
	text-decoration:none;

}
#copy a:hover{
	text-decoration:underline;
}

#gallery {
	display:block;
	padding:0;
	margin:10px auto 0 auto;
	width:100%;
}

#gallery a img {
	padding:2px;
	margin:0 5px 10px 0;
	float:left;
	border:1px solid #fff;
	height:60px;
	width:100px;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}
#gallery a:hover img {
	border:1px solid #F28C1D;
	filter:alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
}
/*GOOGLE MAP*********************************************************************************/

#map {
	width:730px;
	height:400px;
	padding:0;
	margin:10px 0 0 0;
	border:1px solid #F28C1D;
	display:block;
	color:#000000;
	font-size:11px;
}
table#dati{
	margin:10px 0;
}

table#dati td{
	border:1px solid #D25B1E;
	padding:3px;
	text-align:center;
}

/**/

a.ucina {
	background:url(/img/ucina.png) top left no-repeat;
	text-indent:-9999px;
	width:77px;
	height:70px;
	display:block;
	position:absolute;
	bottom:0;
	right:150px;
}

