body{
	background-image: url(images/common/bg_body.jpg);
	background-position: top;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #707070;}

.contenitore{
	width: 999px;
	margin: auto;
	padding: 0px;
	background-image: url(images/common/bg_orizz_body.png);
    display: table;
	overflow:hidden;}

.fine-contenitore{
	width: 999px;
	height: 68px;
	margin: auto;
	background-image: url(images/common/bg_body_fine.jpg);}

/*-----------------------------------------------  Colonne all'interno del contenitore ---*/

.colonna-sinistra{
  width: 230px;
  /*height: 700px;*/
  float: left;
  /*border: 1px solid #000;*/
  margin-left: 13px;
  display: table;}

.colonna-destra{
  width: 730px;
  /*height: 700px;*/
  float: right;
  /*border: 1px solid #000;*/
  margin-right: 13px;
  display: table;}

/*-----------------------------------------------  Fascia alta, logo & lingue bandiere ---*/

.fascia-logo-lingue{
	width: 100%;
	height: 94px;
	/*border: 1px solid #000;*/}

.logo-sirapgroup{
    width: 220px;
	height: auto;
	margin-left: 21px;
	margin-top: 7px;
	float: left;}

.lingue{
	width: 390px;
	height: 94px;
	background-image: url(images/common/flag/sfondo_lingue.jpg);
	background-position: right;
	background-repeat: repeat-x;
	float: right;
	/*border: 1px solid #000;*/}

/*.bandiera{
   float: right;
   margin-right: 10px;
   margin-top: 40px;}*/

ul.bandiere{
   display: inline;
  /* border: 1px solid #000;*/
   float: right;
   margin-top: 45px;
}

 ul.bandiere li{
  display: inline;
  list-style-image: none;}

a.ita{
	width: 43px;
	height: 32px;
	float: left;
	margin-right: 7px;
	background-image: url(images/common/flag/ita_off.png);
	font-size: 0px;
	color: #e6e6e6;}

a.ita-on{
	width: 43px;
	height: 32px;
	float: left;
	margin-right: 7px;
	background-image: url(images/common/flag/ita_on.png);
	font-size: 0px;
	color: #e6e6e6;}

a:hover.ita{
	background-image: url(images/common/flag/ita_on.png);}

a.eng{
	width: 43px;
	height: 32px;
	float: left;
	margin-right: 7px;
	background-image: url(images/common/flag/eng_off.png);
	font-size: 0px;
	color: #e6e6e6;}

a.eng-on{
	width: 43px;
	height: 32px;
	float: left;
	margin-right: 7px;
	background-image: url(images/common/flag/eng_on.png);
	font-size: 0px;
	color: #e6e6e6;}

a:hover.eng{
	background-image: url(images/common/flag/eng_on.png);}

a.fra{
	width: 43px;
	height: 32px;
	float: left;
	margin-right: 7px;
	background-image: url(images/common/flag/fra_off.png);
	font-size: 0px;
	color: #e6e6e6;}

a.fra-on{
	width: 43px;
	height: 32px;
	float: left;
	margin-right: 7px;
	background-image: url(images/common/flag/fra_on.png);
	font-size: 0px;
	color: #e6e6e6;}

a:hover.fra{
	background-image: url(images/common/flag/fra_on.png);}

a.deu{
	width: 43px;
	height: 32px;
	float: left;
	margin-right: 7px;
	background-image: url(images/common/flag/deu_off.png);
	font-size: 0px;
	color: #e6e6e6;}

a.deu-on{
	width: 43px;
	height: 32px;
	float: left;
	margin-right: 7px;
	background-image: url(images/common/flag/deu_on.png);
	font-size: 0px;
	color: #e6e6e6;}

a:hover.deu{
	background-image: url(images/common/flag/deu_on.png);}


/*-----------------------------------------------  Fascia immagine principale, Packagin & Insulation ---*/

.immagine-principale{
   width: 713px;
	height: 290px;
	border-bottom: 4px solid #eae7e7;
	margin-left: 7px;
	float: left;}

span.img-sx,
a.img-sx{
	display: block;
	width: 344px;
	height: 283px;
	float: left;
	text-decoration: none;}
	
a.img-dx{
	display: block;
	width: 359px;
	height: 283px;
	float: right;
	text-decoration: none;}
	
.tit_grande{
   float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #fff;
	margin-left: 6px;
	margin-top: 240px;}

.tit_piccolo{
   font-size: 14px;}

/*-----------------------------------------------  Menu ---*/

.pos-menu{
	margin-left: 30px;
	float: left;
        cursor: pointer;
	margin-top: 4px;}

a.home{
	 width: 204px;
	 height: 23px;
	 float: left;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #6a4303;
	 text-transform: uppercase;
	 text-decoration: none;
	 margin-left: 20px;
	 margin-top: 30px;}

a.home-on{
	 width: 204px;
	 height: 23px;
	 float: left;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #eb960a;
	 text-transform: uppercase;
	 text-decoration: none;
	 margin-left: 20px;
	 margin-top: 30px;}

a:hover.home{
	 color: #00428b;}

a.vocimenu,
a.vocimenu2{
	 width: 204px;
	 height: 23px;
	 float: left;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #d9e2e5;
	 text-transform: uppercase;
	 text-decoration: none;
	 margin-left: 20px;
	 margin-top: 11px;}

a.vocimenu-on,
a.vocimenu2-on{
	 width: 204px;
	 height: 23px;
	 float: left;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #00428b;
	 text-transform: uppercase;
	 text-decoration: none;
	 margin-left: 20px;
	 margin-top: 11px;}

a:hover.vocimenu{
	 color: #00428b;}

a:hover.vocimenu2{
	 color: #00428b;}


/*-----------------------------------------------  Colonna centrale, contenuto della pagina ---*/

.colonna-centrale{
	width: 713px;
	/*border: 1px solid #000;*/
	float: left;
	margin-left: 7px;}

.colonna-centrale-sx{
	width: 428px;
	/*border: 1px solid #000;*/
	float: left;}

.colonna-centrale-dx{
	width: 260px;
	/*border: 1px solid #000;*/
	float: right;}

h1{
   margin-top: 30px;
   margin-bottom: 0px;
   padding: 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: #4d4d4d;}

h3{
   margin-top: 20px;
   margin-bottom: 0px;
   padding: 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #4d4d4d;}

.colonna-centrale-sx p{ /*---- Questo � il testo del sito ---*/
    margin-top: 10px;
	margin-bottom: 0px;
    padding: 0px;
}

.colonna-centrale-sx table,
.colonna-centrale-sx p{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #707070;
}

.colonna-centrale-sx strong{
   font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
   font-size: 14px;
	line-height: 16px;
   color: #707070;}

.colonna-centrale-sx img.boximg{
      margin: 5px;
		border: 2px solid #e0dddd;}

a.more{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: bold;
	line-height: 14px;
   color: #4d4d4d;
	float: right;
	text-decoration: none;}

a:hover.more{
   color: #004a90;}

.allegato{    /*---- Questo � l'allegato ---*/
	width: 100%;
	float: left;
	border: 3px solid #eae7e7;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;}

.allegato h3{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	color: #807f7f;
   text-transform: uppercase;
	margin-left: 20px;
	margin-top: 7px;}

.allegati{
	width: 90%;
	float: left;
	margin-left: 40px;
   margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #807f7f;}

.allegati img{
  margin-right: 11px;
  vertical-align: middle;
  margin-top: 2px;}

.allegati a{
    text-decoration: underline;
	 color: #807f7f;}

.allegati a:hover{
    text-decoration: underline;
	  color: #0e0d0d;}

#filiali{
	margin-left: 20px;
}
/*-----------------------------------------------  Colonna centrale, contenuto della pagina, Box NEWS ---*/

.news-box{
	width: 416px;
	background-color: #f7f6f6;
	float: left;
	margin-top: 40px;
	padding-bottom: 10px;}


#ico-news{
	float: left;
	margin-left: 20px;
	margin-top: 10px; }

.tabnews1{
	margin-top: 7px;
	width: 100%;
   float: left;
	height: 88px;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	line-height: 14px;
   color: #707070;
	background-image: url(images/common/news_tab1.jpg);}
.tabnews1 a{
	text-decoration: none;
	color: color: #707070;}
.tabnews1 a:hover{
	text-decoration: underline;
	color: color: #9d9c9c;}


.tabnews{
	margin-top: 7px;
	width: 100%;
   float: left;
	height: 88px;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	line-height: 14px;
   color: #707070;}
.tabnews a{
	text-decoration: none;
	color: color: #707070;}
.tabnews a:hover{
	text-decoration: underline;
	color: color: #9d9c9c;}

#news-SirapGroup,
#news-SirapGroup a{ /*-- Colore nome società nelle NEWS ---*/
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: bold;
	line-height: 14px;
   color: #00408a;
	float: left;
	margin-left: 15px;
	}

#news-SirapFiliali,
#news-SirapFiliali a{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: bold;
	line-height: 14px;
   color: #00aef0;
	float: left;
	margin-left: 15px;}

#news-SirapInsulation,
#news-SirapInsulation a{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: bold;
	line-height: 14px;
   color: #fcb136;
	float: left;
	margin-left: 15px;}

#news-storico,
#news-storico a{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	float: left;
	margin-left: 15px;}

.tab_archivionews a:hover,
.tab_archivionews a:visited,
.tab_archivionews a {
    color:#666666;
    font-size: 15px;
    line-height: 19px;
    text-decoration: none;
}
.tab_archivionews a:hover {
    text-decoration: underline;
}

#stab_archivionews {
    position: relative;
    width: 220px;
    display: block;
    top:10px;
    height: 500px;
    max-height: 500px;
    overflow:-moz-scrollbars-vertical;
}

#stab_archivionews div {
    height: 100%;
    width: 100%;
    display: block;
    overflow: scroll;
    width: 220px;
    
}
a.more-news{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
	font-weight: bold;
	line-height: 14px;
   color: #707070;
	text-decoration: none;}

a:hover.more-news{
   color: #004a90;}

/*-----------------------------------------------  Colonna centrale, contenuto della pagina, News e Archivio NEWS ---*/
#tab_archivionews{
  margin: 0px;
  padding: 0px;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 14px;
  color:#344c8b;}

#titolonews_Group{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #003a87;}

#titolonews_Filiali{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #47c2f3;}

#titolonews_Insulation{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #fcae2d;}

#titolonews{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #707070;
   margin-top: 3px;}

#datanews{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #707070;
   margin-top: 3px;}

#img_news{
	border: 2px solid #f2f0f0;
	float: right;
	margin: 5px;}

.tab_archivionews{
	margin-bottom: 15px;
	width: 100%;
   float: left;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-transform: none;
	line-height: 13px;
   color: #707070;}

.tab_archivionews img{
   margin-bottom: 10px;}


/*-----------------------------------------------  Colonne laterali, testo blu ---*/

h2 {
  margin-bottom: 10px;
  margin-top: 15px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 14px;
  text-transform: none;
  color:#344c8b;}

#tab_societa{
  margin: 0px;
  padding: 0px;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color:#344c8b;}

#tab_societa a img{
    border: none;
	}

#tab_societa img,
#tab_societa a img{
	margin-top: 8px;}

#hr-colonna-dx{ /*-- linea grigia divisoria --*/
  width: 260px;
  height: 1px;
  color: #eae7e7;
  background-color: #eae7e7;
  margin-top: 7px;
  margin-bottom: 7px;
  border: 0px solid #eae7e7;
  margin-bottom: 20px;
  margin-top: 20px;}

#tab_ricercaprodotti{
  margin: 0px;
  padding: 0px;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color:#344c8b;}

#tab_dovesiamo{
  margin-left: 20px;
  margin-top: 40px;
  padding: 0px;
  width: 100%;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color:#344c8b; }

#tab_dovesiamo img{
  border: none;
}

#tab_cerca{
  margin-left: 20px;
  margin-top: 40px;
  padding: 0px;
  width: 100%;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  color:#a4bfc2; }

#tab_cerca input{
  width: 100px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#759498; }

a.ricerca-guidata{ /*-- Ricerca guidata prodotti --*/
	width: 260px;
	height: 130px;
	margin-top: 5px;
	float: left;
	background-image: url(images/common/ricerca_prodotti_off.jpg);
	background-repeat: no-repeat;
	text-indent: -2000px;}

a:hover.ricerca-guidata{
	background-image: url(images/common/ricerca_prodotti_on.jpg);
	background-repeat: no-repeat;
	float: left;}

/*-----------------------------------------------  Colonna centrale, contenuto della pagina, CONTATTI ---*/

.contatti{
	font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
	line-height: 16px;
   color: #707070;}

.campo1{
   width: 200px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
	line-height: 16px;
   color: #477daf;}

.campo2{
   width: 200px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
	line-height: 16px;
   color: #477daf;}

.campo3{
   width: 70px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: bold;
	line-height: 16px;
   color: #00488f;}

/*-----------------------------------------------  Colonna centrale, contenuto della pagina, AREA RISERVATA ---*/

.areariservata{
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	line-height: 16px;
   color: #707070;
   border-bottom: 2px solid #e2e1e1;
   border-bottom-style: dotted;
   padding-bottom: 7px;
   margin-top: 7px;}

.areariservata a{
	color: #707070;}

.areariservata a:hover{
	color: #666565;}

/*-----------------------------------------------  Colonna centrale, contenuto della pagina, RISULTATI RICERCA ---*/
.risultati-ricerca{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
	line-height: 16px;
   color: #707070;
   margin-top: 7px;
   border-bottom: 1px solid #707070;
   border-bottom-style: dotted;
   padding-bottom: 5px;}

.risultati-ricerca a{
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	line-height: 16px;
   color: #707070;}

.risultati-ricerca a:hover{
	color: #0e0d0d;}

/*-----------------------------------------------  Piede ---*/

.piede{
	 width: 991px;
	 height: 109px;
	 margin: auto;
	 clear: both;
	 background-repeat: no-repeat;
	 display: table;}

#tab_piede{
 	margin: auto;
	margin-top: 7px;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	color: #769dc4;}

#tab_piede a{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	text-decoration: none;
   color: #769dc4;
	border-right: 1px solid #769dc4;
	padding-right: 5px;}

#tab_piede a:hover{
    color: #fff;}

#tab_piede a.contatti{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	text-decoration: none;
	border: none;
	padding-right: 5px;
	padding-left: 5px;}
    