/* CSS Document */

#center,
#structure_body
{
  font-size: 12px;
	font-family: Arial;
	color: #555;
	font-weight: normal;
	/*text-align: justify;*/
}

#structure_body blockquote 
{
  font-style: italic;
  padding-left: 65px;
  padding-bottom:10px;
  /* NOT USED ( used padding-bottom )
    min-height: 30px;
    *height:30px;
  */
  
  /*
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  font-weight:bold;
  font-size:12px;
  */
  
  background: url('http://www.orsogril.com/template/web/images/quote.jpg') top left no-repeat;
}

#structure_body h1,
#structure_body h2,
#structure_body h3
{
  font-weight: normal;
  font-family: "Lucida Sans",Arial,sans-serif;
  letter-spacing: 3px;
  /*font-variant: small-caps;*/
  /*word-spacing : 3px;*/
  /*line-height:xxpx;*/
}

#structure_body h1 b, 
#structure_body h2 b,
#structure_body h3 b
{ 
  font-weight: normal;
  color: #9E0808; 
  /*font-style: italic;*/
}

#structure_body h1 { font-size: 200%; color: #999; }
#structure_body h2 { font-size: 170%; color: #777; }
#structure_body h3 { font-size: 150%; color: #444; }

#structure_body h3.header_black_box 
{ 
  text-align:center;
  color: #FFF;
  letter-spacing: -1px;
  line-height:33px;
}

#structure_body h3.header_gray_box 
{ 
  text-align:left;
  color: #333; 
  letter-spacing: -1px;
  line-height:33px;
}


#structure_body h4
{
  /*font-weight:normal;*/
  line-height:16px;
  /*font-size: 100%;*/
  letter-spacing: 0px; 
  margin:0px 0px 5px 0px;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  text-transform: lowercase;
  text-transform: capitalize;
  font-weight:bold;
  font-size:12px;
}

#structure_body h4.short
{
  background: url('http://www.orsogril.com/template/web/images/h4_bg_short.gif') top left no-repeat;
  padding-left:30px;
}

#structure_body h4.long
{
  background: url('http://www.orsogril.com/template/web/images/h4_bg_long.gif') top left no-repeat;
  padding-left:10px;
}

#structure_body h5
{
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  line-height:100%;
  font-size: 100%;
  font-weight: bold;
  font-style: italic;
  color: #999;
  text-transform: capitalize;
  display:inline;
}

/* css su link content */
#structure_body a
{
  text-decoration: none;
}

#structure_body a:link,
#structure_body a:visited
{
  color:#555;
  text-decoration: none;
}

#structure_body a:hover,
#structure_body a:focus,
#structure_body a:active
{
  color:#555;
  text-decoration: none;
}

#structure_body a.read_more
{
  line-height:200%;
  padding-left:10px;
  font-size:90%;
  text-transform: capitalize;
  background: url('http://www.orsogril.com/template/web/images/icon/more.gif') center left no-repeat;
  color: #999;
}

#structure_body a.read_more:hover,
#structure_body a.read_more:focus,
#structure_body a.read_more:active
{
  color: #999;
}

#structure_body a.read_more:link,
#structure_body a.read_more:visited
{
  color: #999;
}

#structure_body a.linked
{
  line-height:200%;
  padding-left:10px;
  font-size:90%;
  text-transform: capitalize;
  background: url('http://www.orsogril.com/template/web/images/icon/linked.gif') center left no-repeat;
  color: #999;
}

#structure_body a.linked:hover,
#structure_body a.linked:focus,
#structure_body a.linked:active
{
  color: #999;
}

#structure_body a.linked:link,
#structure_body a.linked:visited
{
  color: #999;
}

#structure_body a.doc
{
  line-height:200%;
  padding-left:12px;
  font-size:90%;
  text-transform: capitalize;
  background: url('http://www.orsogril.com/template/web/images/icon/doc.gif') no-repeat;
  background-position:0px 2px; /* modificato per elementi che vanno a capo */
  color: #999;
  /*background:#F0F0F0;*/
}

#structure_body a.doc:hover,
#structure_body a.doc:focus,
#structure_body a.doc:active
{
  color: #999;
}

#structure_body a.doc:link,
#structure_body a.doc:visited
{
  color: #999;
}

#structure_body a.place
{
  line-height:200%;
  padding-left:12px;
  font-size:90%;
  text-transform: capitalize;
  background: url('http://www.orsogril.com/template/web/images/icon/place.gif') center left no-repeat;
  color: #999;
  /*background:#F0F0F0;*/
}

#structure_body a.place:hover,
#structure_body a.place:focus,
#structure_body a.place:active
{
  color: #999;
}

#structure_body a.place:link,
#structure_body a.place:visited
{
  color: #999;
}

#structure_body a.contatto_m
{
  line-height:200%;
  padding-left:17px;
  font-size:90%;
  text-transform: capitalize;
  background: url('http://www.orsogril.com/template/web/images/icon/contatto_m.gif') center left no-repeat;
  color: #999;
  /*background:#F0F0F0;*/
}

#structure_body a.contatto_m:hover,
#structure_body a.contatto_m:focus,
#structure_body a.contatto_m:active
{
  color: #999;
}

#structure_body a.contatto_m:link,
#structure_body a.contatto_m:visited
{
  color: #999;
}

#structure_body a.contatto_w 
{
  line-height:200%;
  padding-left:17px;
  font-size:90%;
  text-transform: capitalize;
  background: url('http://www.orsogril.com/template/web/images/icon/contatto_w.gif') center left no-repeat;
  color: #999;
  /*background:#F0F0F0;*/
}

#structure_body a.contatto_w:hover,
#structure_body a.contatto_w:focus,
#structure_body a.contatto_w:active
{
  color: #999;
}

#structure_body a.contatto_w:link,
#structure_body a.contatto_w:visited
{
  color: #999;
}

#structure_body a.contatto_s 
{
  line-height:200%;
  padding-left:17px;
  font-size:90%;
  text-transform: capitalize;
  background: url('../images/icon/contatto_s.gif') center left no-repeat;
  color: #999;
  /*background:#F0F0F0;*/
}

#structure_body a.contatto_s:hover,
#structure_body a.contatto_s:focus,
#structure_body a.contatto_s:active
{
  color: #999;
}

#structure_body a.contatto_s:link,
#structure_body a.contatto_s:visited
{
  color: #999;
}


#structure_body a.telefono
{
  line-height:200%;
  padding-left:17px;
  font-size:90%;
  text-transform: capitalize;
  background: url('http://www.orsogril.com/template/web/images/icon/phone.gif') center left no-repeat;
  color: #999;
  /*background:#F0F0F0;*/
}
#structure_body a.telefono:hover,
#structure_body a.telefono:focus,
#structure_body a.telefono:active
{
  color: #999;
}

#structure_body a.telefono:link,
#structure_body a.telefono:visited
{
  color: #999;
}

#structure_body a.mail
{
  line-height:200%;
  padding-left:17px;
  font-size:90%;
  /*text-transform: capitalize;*/
  background: url('http://www.orsogril.com/template/web/images/icon/mail.gif') center left no-repeat;
  color: #999;
  text-decoration: none;
}

#structure_body a.mail:hover,
#structure_body a.mail:focus,
#structure_body a.mail:active
{
  color: #999;
  text-decoration: none;
}

#structure_body a.mail:link,
#structure_body a.mail:visited
{
  color: #999;
  text-decoration: none;
}

#structure_body a.skype
{
  line-height:200%;
  padding-left:17px;
  font-size:90%;
  text-transform: capitalize;
  background: url('http://www.orsogril.com/template/web/images/icon/skype.gif') center left no-repeat;
  color: #999;
}

#structure_body a.skype:hover,
#structure_body a.skype:focus,
#structure_body a.skype:active
{
  color: #999;
}

#structure_body a.skype:link,
#structure_body a.skype:visited
{
  color: #999;
}

#structure_body a.home,
#structure_body p.home,
#structure_body span.home
{
  line-height:200%;
  padding-left:17px;
  font-size:90%;
  text-transform: capitalize;
  background: url('http://www.orsogril.com/template/web/images/icon/home.gif') center left no-repeat;
  color: #999;
  /*background:#F0F0F0;*/
}

#structure_body a.home:hover,
#structure_body a.home:focus,
#structure_body a.home:active
{
  color: #999;
}

#structure_body a.home:link,
#structure_body a.home:visited
{
  color: #999;
}

#structure_body a.close
{
  line-height:200%;
  padding-left:17px;
  font-size:90%;
  text-transform: capitalize;
  background: url('http://www.orsogril.com/template/web/images/icon/close.gif') center left no-repeat;
  color: #999;
}

#structure_body a.close:hover,
#structure_body a.close:focus,
#structure_body a.close:active
{
  color: #999;
}

#structure_body a.close:link,
#structure_body a.close:visited
{
  color: #999;
}

#structure_body a.search
{
  /*text-decoration: none;*/
  line-height:200%;
  padding-left:17px;
  font-size:90%;
  text-transform: capitalize;
  background: url('http://www.orsogril.com/template/web/images/icon/search.gif') center left no-repeat;
  color: #999;
}

#structure_body a.search:hover,
#structure_body a.search:focus,
#structure_body a.search:active
{
  /*text-decoration: none;*/
  color: #999;
}

#structure_body a.search:link,
#structure_body a.search:visited
{
  /*text-decoration: none;*/
  color: #999;
}

table
{
  width: 100%;  
  border-collapse: collapse;
}

table tr td
{
  padding: 2px 0px 2px 0px;
}

table tr th
{
  /*padding: 2px 5px 2px 5px;*/
}

i
{
  color: #999;
}

.err_desc i {
  color: #9E0808;
  font-size:90%;
}

.white
{
  color: rgb(240,240,240);
}

.light_gray
{
  color: #999;;
}

.small
{
  font-size: 90%;
}

.bold
{
  font-weight: bold;
}

/*p{ line-height:15px; }*/


#structure_body p.informazioni,
#structure_body span.informazioni
{
  padding-left:17px;
  font-size:90%;
  /*line-height:100%;*/
  background: url('http://www.orsogril.com/template/web/images/icon/comment.gif') top left no-repeat;
  color: #555;
  font-style:italic;
  /*background:#F0F0F0;*/
}


#structure_body p.darkred,
#structure_body span.darkred,
#structure_body i.darkred,
#structure_body b.darkred,
#structure_body a.darkred,
#structure_body a.darkred:hover,
#structure_body a.darkred:focus,
#structure_body a.darkred:active
#structure_body a.darkred:link,
#structure_body a.darkred:visited
{
  color: #9E0808;
}




img.image { font-size:0;line-height:0;border: 1px solid #B3B3B3; }

img.right
{
  margin:0px 0px 10px 10px;
  float:right;
}

img.left
{
  margin:0px 10px 10px 0px;
  float:left;
}

input,
select,
textarea
{
  vertical-align:middle;
  width:100%;
  border:1px solid #B3B3B3; /*#444*/
}

input,
select,
textarea,
form,
table
{
  font-size: 12px;
	font-family: Arial;
	color: #555;
	font-weight: normal;
}

textarea
{
  overflow: auto;  
}

#structure_body select option.contatto_m,
#structure_body select option.contatto_w,
#structure_body select option.contatto_s 
{
  padding-left:17px;
  font-size:90%;
  text-transform: capitalize;
}

#structure_body select.contatto_m,
#structure_body select.contatto_w,
#structure_body select.contatto_s   
{
  padding-left:15px;
  font-size:100%;
  text-transform: capitalize;
}

#structure_body select option.contatto_m,
#structure_body select.contatto_m
{ background: url('http://www.orsogril.com/template/web/images/icon/contatto_m.gif') center left no-repeat; }

#structure_body select option.contatto_w,
#structure_body select.contatto_w
{ background: url('http://www.orsogril.com/template/web/images/icon/contatto_w.gif') center left no-repeat; }

#structure_body select option.contatto_s,
#structure_body select.contatto_s
{ background: url('http://www.orsogril.com/template/web/images/icon/contatto_s.gif') center left no-repeat; }

/**/
#structure_body select.err,
#structure_body input.err,
#structure_body textarea.err
{
  border-color: #9E0808;
  background-color: rgb(255,208,208);
}

/**/
input.no_space
{
  width:auto;
}

input.no_border
{
  border:0;
}

fieldset
{
  border:1px solid #B3B3B3;
  color:rgb(255,102,0);
  
  padding:0px 5px 5px 5px;
}

legend
{ 
  color:#555;
  font-style: italic;
  /*margin:0 5px 0 5px;*/
  padding:0 5px 0 5px;
  /*color:rgb(255,102,0);*/
}

.div_hidden,
.dino
{
  display: none;
}

img.loadable,
div.loadable
{
  background: #000 url('../images/multimedia/loader.gif') no-repeat center center;
}

img.loadableWhite,
div.loadableWhite
{
  background: #FFF url('../images/multimedia/loaderWhite.gif') no-repeat center center;
}

.div_show,
.dibl
{
  display: block;
}

.diin
{
  display: inline;
}

hr
{
  height:0px;
  margin:5px 0px 5px 0px;
  line-height:0px;
  font-size:0;
  border-bottom: 1px dotted gray;
}

pre
{
  /*
  font-size: 12px;
	font-family: Arial;
	*/
	color:#FFF;
	text-align: left;
	padding:0 10px 0 10px;
}