/* CSS Document */
* { margin:0; padding:0;}
/*============inizio tripoli=========*/

*
{
	text-decoration:none;
	font-size:1em;
	outline:none;
	margin:0;
	padding:0;
}

code,kbd,samp,pre,tt,var,input,select,isindex,listing,xmp,plaintext
{
	font:inherit;
	white-space:normal;
}

textarea
{
	font:inherit;
}

a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym
{
	border-width:0;
}

dfn,i,cite,var,address
{
	font-style:normal;
}

th,b,h1,h2,h3,h4,h5,h6,dt
{
	font-weight:normal;
}

caption,th,td
{
	text-align:left;
}

html
{
	background:white;
	color:black;
	line-height:1;
	font-family:arial, sans-serif;
}

/* \*/

html
{
	font-family:sans-serif;
}

/* */

q
{
	quotes:'\201C''\201D''\2018''\2019';
}

ol,dir,menu
{
	list-style:none;
}

sub,sup
{
	vertical-align:baseline;
}

a
{
	color:inherit;
}

/*
_______________________________
DISABLE DEPRECATED HTML */

font,basefont
{
	color:inherit;
	font:inherit;
	font-size:100%;
}


center,*[align]
{
	text-align:inherit;
}

s,strike,u
{
	text-decoration:inherit;
}

img
{
	border:none;
	margin:0;
}

ol
{
	list-style-type:decimal;
}

body	
{
background-color:transparent;
}

tr,th,td
{
	width:auto;
	height:auto;
	background-color:transparent;
	vertical-align:inherit;
	border:none;
}

table[border],.content table[border]
{
	border-collapse:separate;
	border-spacing:0;
}

nobr
{
	white-space:normal;
}

marquee
{
	overflow:visible;
	-moz-binding:none;
}

blink
{
	text-decoration:none;
}

/*
_______


/*================inizio css ===========*/

/*/////font face/////*/
@font-face {
font-family: SALARYMA;
src:url('http://cdn.oneminutesite.it/template_css/bistro/images/fonts/salaryma-webfont.eot');
/* EOT per IE */
}
@font-face {
font-family: SALARYMA;
src: url('http://cdn.oneminutesite.it/template_css/bistro/images/fonts/salaryma.ttf') format('truetype');
/* TTF per Chrome, Safari, etc */
}

html, body { 
height:100%; 
min-width:960px;
background-color:#fff;
}


#wrapper{
background-image:url(http://cdn.oneminutesite.it/template_css/bistro/images/bg.gif?template=bistro?);
background-position:top left;
background-repeat:repeat;
}

object { vertical-align:top;}

.alignMiddle{
 vertical-align:middle
 }
 
.alignCenter{
 text-align: center
 }

a img{
border:0}

img{
vertical-align:top;
border:0
}

a{
color:#c8c5a9;
text-decoration:none;
} 
 

a:hover{
text-decoration:underline;
}

.main{
margin:0 auto; 
width:960px;
}

.tail-top{
background-image:url(http://cdn.oneminutesite.it/template_css/bistro/images/top.png?template=bistro?);
background-position:top left;
background-repeat:repeat-x;
}

.tail-bottom{
background-image:url(http://cdn.oneminutesite.it/template_css/bistro/images/bottom.png?template=bistro?);
background-position:bottom left;
background-repeat:repeat-x;
}

/*======= header =======*/
#header {
width:960px;
height:409px;
clear:both;
color:#000000;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
background-image: url(http://cdn.oneminutesite.it/template_css/bistro/images/bg_header.png?template=bistro?);
background-position:bottom left;
background-repeat:no-repeat;
}

#header .logo{
border:0;
margin-right:20px;
}

#header .name {
width:960px;
padding:20px 6px 0px;
height:68px;
line-height:52px;
color:#2a2a2a;
font-family: 'SALARYMA', Trebuchet MS, Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:left;
position:relative;
top:-87px;
z-index:1;
}

#header .name a{
color:#2a2a2a;
text-decoration:none;
font-size:50px;
line-height:52px;
font-weight:normal;
}

#header .name a:hover{
color:#c8c5a9;
}

#header .line_head{
height:24px;
width:960px;
padding:0px 7px;
clear: both;
font-size:18px;
line-height:20px;
text-align:left;
position:relative;
top:-107px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#000000;
z-index:1;
margin-bottom:10px;
}

#top_image{
width:960px;
height:190px;
margin:0px 0px;
background-image:url(http://cdn.oneminutesite.it/template_css/bistro/images/top_image.jpg?template=bistro?);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:209px;
}

/*======= menu 1 livello=======*/
#header ul.menu_1{
display:block;
width:960px;
list-style:none;
position:relative;
top:112px;
clear:both;
height:52px;
z-index: 200;
padding:0px 0px;
margin:0px 0px;
border-bottom:1px solid #000000;
}

#header ul.menu_1 li{ 
margin:0px;
display:block; 
float:left;
height:52px;
}

#header ul.menu_1 li a{
color:#000000;
height:22px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-decoration:none;
text-align:left; 
display:block;
font-size:20px;
line-height:22px;
padding:15px 15px;
} 

#header ul.menu_1 li a:hover, #header ul.menu_1 li a#active, #header ul.menu_1 li .current, #header ul.menu_1 .first a:hover, #header ul.menu_1 .first .current, #header ul.menu_1 .last a:hover, #header ul.menu_1 .last .current { 
text-decoration:none;
color:#fff;
background-image:url(http://cdn.oneminutesite.it/template_css/bistro/images/hover.png?template=bistro?);
background-position:bottom left;
background-repeat:repeat-x;
}


/*===========menu seccondo livello===========*/
#header ul.menu_2
{
display:block;
width:960px;
list-style:none;
background:none;
position:relative;
top:112px;
clear:both;
height:34px;
padding:0px 0px;
margin:0px;
z-index:100;
}

#header  ul.menu_2 li { 
margin:0px;
display:block; 
float:left;
padding:0px 15px;}

#header ul.menu_2 li a{
color:#000000;
text-decoration:none;
text-align:left; 
display:block;
font-size:14px;
line-height:32px;
text-transform:uppercase;
} 

#header ul.menu_2 li a:hover, #header ul.menu_2 li a#active, #header ul.menu_2 li .current, #header ul.menu_2 .first a:hover, #header ul.menu_2 .first .current, #header ul.menu_2 .last a:hover, #header ul.menu_2 .last .current {
color:#000000;
font-weight:bold;
}

#breadcrumbs{
display:none
}

/*======= content =======*/


#content, #content-1 {
color:#000;
overflow:hidden;
margin:0px auto; 
width:960px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
text-align:left;
position:relative;
padding:0px;
margin-bottom:60px;
}

#content .indent-main, #content-1 .indent-main{
width:960px;
padding-bottom:24px;
}

.container{
width:960px;
padding:0px;
overflow:hidden;
margin-top:20px;
background-color:#fff;
}

.col-1, .col-2, .col-3, .col-4{ float:left}

/*////////////COL-1//////////*/


#content .col-1{
color: #000;
float: left;
font-size: 16px;
line-height: 22px;
padding-right: 0px;
padding-top: 20px;
width: 590px;
}

h1{
display:none;	

font-family: 'SALARYMA', Trebuchet MS, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color: #2a2a2a;
font-size:40px;
font-weight:bold!important;
line-height:42px;
padding:0px 10px 0px 10px;
margin:0px 0px 30px 0px!important;
}

.h2_ttil{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color:#2a2a2a;
font-size:30px;
font-weight:normal !important;
padding:4px 16px 4px 16px;
margin:0px 0px 20px;
line-height:32px;
background-image:url(http://cdn.oneminutesite.it/template_css/bistro/images/title.gif?template=bistro?);
background-position:top left;
background-repeat:no-repeat;
text-transform:uppercase;
text-align:center;
}

.h2_ttil a{
color:#2a2a2a;
text-decoration:none
}

.h2_ttil a:hover{
color:#c8c5a9;
text-decoration:none
}

.div_central img{
border: none;
}

.div_central{
display:block;
margin-bottom:40px !important;

}


#content .col-1 .div_central .abstract {
padding-bottom:30px!important;
display: block;

overflow:hidden;
}

.div_you_tube, .div_google_map{
padding-bottom:40px!important;
}

body.sidebar-1 .div_you_tube object, .div_google_map iframe{
margin-left:20px !important;
}

.div_gallery {
padding-bottom:40px!important;
margin-left:20px;	
}

.div_sitemap {
padding-bottom:40px!important;	
}

body.sidebar-1 .div_sitemap ul{
margin-left:20px;
}

.div_ttdl {
padding-bottom:40px!important;	
}

body.sidebar-1 .div_ttdl a {
margin-left:20px;
}

.col-1 ul li{
list-style: circle inside}

/*////////COL-2///////////*/


#content .col-2{
color: #000;
float: left;
font-size: 16px;
line-height: 22px;
padding-left: 40px;
padding-top: 20px;
text-align: left;
width: 330px;
}

/*======= sidebar =======*/
#bottom_sidebar{
display:none

}

#top_sidebar{
display:none
}

#Cart {
margin: 0px;
padding: 5px 10px 15px;
width: 300px;
}

.sidebar_block{
width:320px;
margin-bottom:0px !important;
margin-right:10px;
padding-bottom:0px;

overflow:auto;
}

.sidebar_block .abstract{
padding:20px 10px;
margin-bottom:0px;

}

#content .col-2 .div_contact .input_row{
padding-left:10px;
padding-right:10px;
}

h3.sidebar_title {
padding:4px 16px 4px 16px;
margin:0px 0px 20px;
background-image:url(http://cdn.oneminutesite.it/template_css/bistro/images/title_sidebar.gif?template=bistro?);
background-position:top left;
background-repeat:no-repeat;
}

h3.sidebar_title, h3.sidebar_title a{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color:#2a2a2a;
font-weight:normal !important;
font-size:26px;
line-height:30px;
text-decoration:none;
text-transform:uppercase;
text-align:center;
}

h3.sidebar_title a:hover{
color:#c8c5a9;
text-decoration:none
}

#content .col-2 img{
border: none
}


/*======= form =======*/

input{
height:22px; 
border: 1px solid #2a2a2a;
color:#000;
width:90%;
background-color:#fff;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif !important;
font-size:14px !important;
}

.col-2 input {
margin-bottom:10px;
}

textarea{
border: 1px solid #2a2a2a;
color:#000;
width:90%;
margin-bottom:15px;
background-color:#fff;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:14px;
}

.col-2 .form_privacy {
padding-left:10px;
width:85%;
}

.col-2 form button{
float:right;
margin-right:20px;
margin-top:15px !important;}

form button {
margin-top:15px !important;}

.div_central .bform {
margin-left:20px;
}


/*======= footer =======*/

#footer{
height: 60px;
margin: 0 auto;
width: 960px;
margin-top:10px;
clear:both;
}


#footer_contents{
text-align:center;
color:#000;
font-size:11px;
line-height:18px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

#footer a {
color:#000;
text-decoration:none;
font-size:13px
}  

#footer a:hover {
text-decoration:none;
color:#c8c5a9;
}


/*//////////////STILE PER IL CONTAINER SENZA SIDEBAR//////////////*/


body.sidebar-0 #content .col-2{
display:none}


body.sidebar-0 #content .col-1 {
float: left;
font-size: 16px;
line-height: 22px;
width:940px!important;
padding:20px 0px 0px;
}

body.sidebar-0 .h2_ttil{
background-image:url(http://cdn.oneminutesite.it/template_css/bistro/images/title_nosidebar.gif?template=bistro?);
background-position:top left;
background-repeat:no-repeat;
}

body.sidebar-0 #content .col-1 .div_central .abstract {

}

body.sidebar-0 #content .col-1 .abstract {
margin:0px 10px;
}

.omsfloat-50{
width:50%;
float:left}

.omsfloat-33 {
width: 33%;
float:left}

.omsfloat-25 { width: 25%;
float:left }

.omsfloat-75 { width: 75%;
float:left }

body.sidebar-0 #content .col-1 ul li{
list-style: circle inside;
padding-left:20px}

body.sidebar-0 .div_central #invia {
margin-left:78%;
}


/*/////spazio fra pi� da un paragafo con la sidebar//*/

body.sidebar-1 #content .col-1 .abstract {
padding-left:10px;
padding-right:10px;
margin:0px 10px;
}