@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}

a { text-decoration:none; color:#fff;}
h1 { font-family: 'Open Sans', arial, serif; font-size:25px; font-weight:normal;}
h2 { font-family: 'Open Sans', arial, serif; font-size:20px; font-weight:normal;}
h3 { font-family: 'Open Sans', arial, serif; font-size:14px; font-weight:normal;}
p { font-family: 'Open Sans', arial, serif; font-size:12px; color:#FFF; line-height:1.2em; text-align:left;}

@font-face {
	font-family: 'Medico';
	src: url('../fonts/bahamaln_E.eot');
	src: url('../fonts/bahamaln_E.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bahamaln_E.TTF') format('truetype');
	
}


.clear {
	clear:both;
}

.line {
	padding:10px;
	margin:0 20px 0 20px;
	background:url(../images/line.jpg) 50% 50% repeat-x;
}

body{
	color:#FFF;
	font-family:'Open Sans', arial, serif;
	font-size:12px;
	}
	
	
#header {
	margin:0 auto;
}

#logo-menu-search {
	position:relative;
}
	
#logo {
	position:absolute;
	top:5px; left:0px;
	height:60px;
	width:70px;
}

.menu {
	position:absolute;
	background:#333 url(../images/bg.jpg) repeat-x;	
}

#search {
	position:absolute;
	top:20px;
	width:240px;
    height:28px;
	background:url(../images/search.gif) no-repeat;
	z-index:998;
	
}
#search .text {
	height:24px;
	margin:2px 1px 1px 40px;	
	color:#FFF;
	border:1px solid #666;
	background:#000 url(../images/bg-search.jpg) repeat-x;
	z-index:9999;	
}
#ca {
	position:relative;
}

#carrello-accedi {
	position:absolute;
	width:200px;
	padding-top:60px;
}
.carrello a{
	float:left;
	height:16px;
	padding-left:20px;
	padding-right:10px;
	text-transform:uppercase;
	background:url(../images/cart.png) no-repeat;
	color:#FFF;	
}
.accedi a{
	float:left;
	height:16px;
	padding-left:10px;
	padding-right:10px;
	text-transform:uppercase;
	color:#FFF;	
}

.contenuto {
	margin:0 auto;
	padding-top:20px;
}

.titolo {
	margin: 0 auto;
	padding-bottom:10px;
	padding-top:80px;
}

.titolohome {
	margin: 0 auto;
	padding-bottom:10px;
	padding-top:45px;
}
.colsx-img {
	position:relative;
	float:left;
	height:250px;
	overflow:hidden;
	margin-top:10px;
	margin-right:10px;
	
}

.colsx-img .testo1 {
	position:absolute;
	font-family: 'Medico', arial, serif;
	font-size:45px;
	font-weight:bold;
	z-index:10
}
.colsx-img .testo2 {
	position:absolute;
	font-family: 'Medico', arial, serif;
	font-size:30px;
	font-weight:bold;
	z-index:10;
}
.colsx-img .testo3 {
	position:absolute;
	font-family: 'Medico', arial, serif;
	font-size:20px;
	z-index:10;
}

.colsx-img .button1 a:link, .colsx-img .button1 a:visited{
	position:absolute;
	padding:5px 25px 5px 25px;
	background:url(../images/button-up.jpg) repeat-x;
	font-family: arial, serif;
	font-weight:bold;
	font-size:15px;
	color:#000;
	border:1px outset #004159;
	z-index:10;
}
.colsx-img .button1 a:hover,
	.colsx-img .button1 a:focus,
	.colsx-img .button1 a:active{
	border:1px inset #004159;
	background:#FFF url(../images/button-down.jpg);
	color:#000;
	}
	
.colsx-img .button2 a:link, .colsx-img .button2 a:visited{
	position:absolute;
	padding:5px 25px 5px 25px;
	background:url(../images/button-up.jpg) repeat-x;
	font-family: arial, serif;
	font-weight:bold;
	font-size:15px;
	color:#000;
	border:1px outset #004159;
	z-index:10;
}
.colsx-img .button2 a:hover,
	.colsx-img .button2 a:focus,
	.colsx-img .button2 a:active{
	border:1px inset #004159;
	background:#FFF url(../images/button-down.jpg);
	color:#000;
	}

.coldx {
	float:right;
	width:220px;
	margin-top:10px;
	color:#fff;	
}

.news {
	float:left;
	width:220px;
	height:30px;	
	background-image:url(../images/ocra.jpg);
}


.news .titolo {
	font-weight:bold;
	font-size:12px;
	padding:0 10px 5px 20px;
	color:#000;
}

.news .elenco {
	padding:10px;
	font-size:12px;
	color:#FFF;
	line-height:18px;
	border-bottom:1px #999 solid;
	background:#333333 url(../images/bg-news.jpg) repeat-y;	
}

.news a:link,
	.coldx-news a:visited {
		color:#FFF;
	}
	.news a:hover,
	.newss a:focus,
	.news a:active{
		text-decoration:underline;
		color:#FFF;
	}


.news .text {
	padding:10px 10px 10px 20px;
}

.news .footer {
	width:220px;
	height:80px;
	background:url(../images/ocra.jpg);
}

#img-new-prodotti {
	width:689px;
	padding:10px;
}


#content-presentazione-prodotti {
	float:left;
	height:auto;
	margin-right:11px;
	margin-top:10px;
	background-color:#292F2F;
}

.presentazione-prodotti p {
	padding:20px 10px 10px 10px;
}

.presentazione-prodotti p {
	font-size:20px;
	color:#FFF;
	line-height:26px;
}
.presentazione-prodotti p:first-line {
	font-size:30px;
	font-weight:bold;
}

#all-box {
	padding:0px 10px;
}

.box-prodotti {
	float:left;
	margin-left:15px;
	padding-bottom:30px;
}

.immagine {
	float:left;
	width:100%;
	text-align:center;
}
.box-prodotti .titoli {
	font-weight:bold;
	text-align:center;
	color:#99c5fc;
}
.box-prodotti-sx .titolo {
	font-weight:bold;
	text-align:center;
	color:#99c5fc;
}
.box-prodotti-sx .text {
	line-height:18px;
	color:#fff;
}
.box-prodotti .text {
	line-height:18px;
	color:#fff;
}

.box-prodotti a:link,
.box-prodotti a:visited {
		color:#99c5fc;
	}
	.box-prodotti a:hover,
	.box-prodotti a:focus,
	.box-prodotti a:active{
		text-decoration:underline;
		color:#99c5fc;
	}
	
#ulteriori-up {
	float:left;
	width:349px;
	height:auto;
	margin-top:10px;	
	}
	
#ulteriori-up .col1 {
	float:left;
	width:349px;
}
#ulteriori-up .col1 .titolo {
	padding:7px;
	font-weight:bold;
	background:#333 url(../images/freccia-dx.jpg) right no-repeat;
}
#ulteriori-up .elenco {
	padding-top:10px;
	padding-bottom:30px;
	line-height:18px;
}

#ulteriori-up li {
	list-style:none;
	padding-left:7px;
	
}

	#ulteriori-up a:link,
	#ulteriori-up a:visited {
		color:#99c5fc;
	}
	#ulteriori-up a:hover,
	#ulteriori-up a:focus,
	#ulteriori-up a:active{
		text-decoration:underline;
		color:#FFF;
	}

#ulteriori-up .col2 {
	float:left;
	width:169px;
}
#ulteriori-up .col2 .titolo {
	padding:7px;
	font-weight:bold;
	background-color:#333;
}

#footer {
	margin:0 auto;
	height:50px;
	margin-top:100px;
	background:#333 url(../images/bg-footer.jpg) repeat-x;
	color:#FFF;
}
#footer .text {
	padding:7px 0 10px 10px;
}



/* inizio template */ 

#body-template {
	background:#F5F5F5 url(../images/bg-temp.png) repeat-y top center;	
	}
	
#header-temp {
	margin:0 auto;
	width:940px;
}
.logo-menu-template {
	position:relative;
}
.menu-temp {
	position:absolute;
	top:20px; left:70px;
	width:870px;
}


#ca-temp {
	position:relative;
}

#carrello-accedi-temp {
	position:absolute;
	left:750px;
	width:260px;
	padding-top:60px;
}
.carrello-temp a{
	float:left;
	height:16px;
	padding-left:20px;
	padding-right:10px;
	text-transform:uppercase;
	background:url(../images/cart.png) no-repeat;
	color:#000;	
}
.accedi-temp a{
	float:left;
	height:16px;
	padding-left:10px;
	padding-right:10px;
	text-transform:uppercase;
	color:#000;	
}


.contenuto-temp {
	width:940px;
	margin:0 auto;
	padding-top:20px;
}
.titolo-temp {
	margin: 0 auto;
	padding-bottom:10px;
	padding-top:50px;
	color:#000;
}
.line-temp {
	padding:10px;
	margin:0 20px 0 20px;
	background:url(../images/line-temp.jpg) 50% 50% repeat-x;
}


.coldx-temp {
	float:right;
	width:218px;
	margin-top:10px;
	color:#fff;	
}
.coldx-news-temp {
	float:left;
	width:218px;	
	background-image:url(../images/dx.jpg);
}


.coldx-news-temp .titolo {
	font-weight:bold;
	font-size:18px;
	padding:10px 10px 10px 20px;
}

.coldx-news-temp .elenco {
	padding:10px 10px 10px 20px;
	font-size:14px;
	line-height:22px;
	
}
.coldx-news-temp li {
	list-style:none;
}


.coldx-news-temp a:link,
.coldx-news-temp a:visited {
		color:#fff;
	}
	.coldx-news-temp a:hover,
	.coldx-news-temp a:focus,
	.coldx-news-temp a:active{
		text-decoration:underline;
		color:#FFF;
	}


.coldx-news-temp .text {
	padding:10px 10px 10px 20px;
}
.coldx-news-temp .img {
	float:left;
	width:80px;
	padding:10px;	
}
.coldx-news-temp .text-img {
	float:left;
	width:100px;
	padding:10px 10px 30px 10px;
	color:#FC0;
		
}
#content-temp {
	float:left;
	width:670px;
	margin-right:11px;
	margin-top:10px;
	border:#d9d9d9 1px solid;
	background-color:#f5f5f5;
	color:#101010;
	line-height:16px;
	font-size:13px;
	padding:15px 15px 15px 15px;
}
#content-temp h1, h2, h3 {	
	color:#447099;
	line-height:22px;
	padding-bottom: 10px;
}

#content-temp li {
	list-style: inside;
	color:#101010;
	line-height:16px;
	font-size:13px;
	padding-top: 10px;
}
#content-temp a:link, #content-temp a:visited{
	color:#447099;
	text-decoration:underline;
}
#content-temp a:hover, #content-temp a:focus, #content-temp a:active {
	color:#447099;
	text-decoration:none;
}
#content-temp p {	
	background-color:#f5f5f5;
	color:#101010;
	line-height:16px;
	font-size:13px;
}
#content-temp .trtitle {	
	background-color: #4B4B4B;
	color:#FFFFFF;
	line-height:16px;
	font-size:13px;
	font-weight: bold;
}
#content-temp .trsubtitle {	
	background-color: #AAAAAA;
	color:#FFFFFF;
	line-height:16px;
	font-size:13px;
	font-weight: normal;
}
#content-temp .trsubtitle2 {	
	background-color: #DCDCDC;
	color:#101010;
	line-height:16px;
	font-size:13px;
	font-weight: normal;
}
#content-temp .trnormal {	
	background-color: #EEEEEE;
	color:#101010;
	line-height:16px;
	font-size:13px;
	font-weight: normal;
}
#content-temp .trnormal2 {	
	color:#101010;
	line-height:16px;
	font-size:13px;
	font-weight: normal;
}

