/* CSS Document */
/*
html, body {
 -webkit-box-shadow: 5px 5px;
}

div.rotate {
 -webkit-transform: rotate(30deg);
}
*/

*{margin:0px;  padding:0px;  border:0px;  }
/*
body{background-color:#FFFFFF;  background-image:url(img/top.gif);  background-repeat:repeat-x;  position:relative;  top:0px;  left:0px;  margin:auto;  text-align:center;  font-family:arial,helvetica,serif;  }
*/
/*
form, table, td, tr, th, p, div, span, input, select, textarea, dd, dt, dl, ol, ul, h1, h2, h3, h4, h5, h6, hr, br
{      text-shadow: #000000 0 0 0px; }
*/

#top{width:1000px;  height:94px;  margin:auto;  border:0px solid red;  }
#topsx{width:20px;  height:94px;  background-image:url(img/top_sx.gif);  float:left;  }
#topdx{width:20px;  height:94px;  background-image:url(img/top_dx.gif);  float:left;  }
#topcx{width:960px;  height:94px;  background-image:url(img/top_cx.gif);  background-repeat:repeat-x;  float:left; position:relative; top:0; left:0; }
#topcx img{float:left;  }
.break{clear:both;  }

#main{width:1000px;
margin:auto;  border:0px solid red;  background-image:url(img/bg_main.gif);  background-repeat:repeat-y;  }
#colonnasx{width:624px;  border:0px solid red;  float:left;  margin-left:30px!important;  margin-left:15px;  }
#colonnasx img.foto{border:9px solid black;  }
#colonnasx .banner{width:624px;  height:90px;  background:#333333;  }
/**/

/*arrotondamento SENZA BORDO*/
  .b1, .b2, .b3, .b4 {font-size:1px;   overflow:hidden;   display:block;  }
  .b1 {height:1px;  margin:0 5px;  }
  .b2 {height:1px;  margin:0 3px;  }
  .b3 {height:1px;  margin:0 2px;  }
  .b4 {height:2px;  margin:0 1px;  }
/*CON BORDO*/
  .c1, .c2, .c3, .c4{font-size:1px;   overflow:hidden;   display:block;  }
  .c1 {height:1px;   background:#C0C0C0;   margin:0 5px;  }
  .c2 {height:1px;   background:#FFF;   border-right:2px solid #C0C0C0;   border-left:2px solid #C0C0C0;   margin:0 3px;  }
  .c3 {height:1px;   background:#FFF;   border-right:1px solid #C0C0C0;   border-left:1px solid #C0C0C0;   margin:0 2px;  }
  .c4 {height:2px;   background:#FFF;   border-right:1px solid #C0C0C0;   border-left:1px solid #C0C0C0;   margin:0 1px;  }

/*BOX FONDO COLORATO*/
   .box1{width:300px;}
   .box1 b{background:#CDCDCD;  }
   .content1 {background:#CDCDCD; min-height:300px; height:auto !important; height:300px;}
   .content1 div{padding:10px;}
   .content1 div.articolo_home {padding:10px;}
   .content10 {background:#CDCDCD; min-height:150px; height:auto !important; height:150px;}
   .content10 div{padding:10px;}
/*BOX FONDO BIANCO*/
   .box2{width:300px;  }
   .box2 b{}
   .content2 {background: #FFF;   border-right:1px solid #C0C0C0;   border-left:1px solid #C0C0C0;  height:300px;  }
   .content2 div {margin-left: 5px;   color: #2E2E2E;  padding:15px;  }
   .content3 {background: #FFF;   border-right:1px solid #C0C0C0;   border-left:1px solid #C0C0C0;  height:250px;  }
   .content3 div {margin-left: 5px;   color: #2E2E2E;  padding:6px;  }
   .content3 h2{text-align:left; height:30px; line-height:30px; font-size:12px; color:#595d63; padding-left:25px; font-weight:bold;
background-image:url(img/frc_red.gif); background-repeat:no-repeat; background-position:0px 5px}

/*BOX PER MAPPA GOOGLE*/
  .box3{width:600px;}
  .box3 b{background:#CDCDCD;  }
  .content30{background:#CDCDCD;}

/**/
#colonnasx div.colonna_home{width:305px; height:auto;  border:0px solid red;  float:left; margin-top:10px;}
#colonnadx{width:300px;  border:0px solid green;  float:left;  margin-left:12px;  }
/**/
/*
#footercont{width:100%;  height:75px;  border:0px solid red;  text-align:center;  }
#footer{width:1000px;  height:75px;  margin:auto;  border:0px solid red;  background-image:url(img/bg_foot.gif);  background-repeat:repeat-y;  }
#footer a{color:#FFFFFF}
*/
#box_basso{background-color:#BFBCB7;  margin:10px 30px;  }
#box_basso table{width:940px; border-collapse:collapse; border:0px solid red;}
#box_basso table td{width:20%; padding:1px; vertical-align:top;}
#box_basso table td a{text-decoration:none; color:#000000;}
#box_basso table td a:hover{color:#FFFFFF;}


#home_news{/*background-color:#7D848E;*/ padding:0px;}
/*
#home_news table{border-collapse:collapse;}
#home_news table td{padding:0px;}
#home_news table td a img{border:1px solid #CDCDCD;}
#home_news table td a:hover img{border:1px solid #FE0000;}
*/

/*
div.topmenu{border:0px solid white;  margin-top:20px; text-align:left;}
div.topmenu a{line-height:18px; display:block; float:left; color:#FFFFFF; font-size:13px; font-weight:bold; text-decoration:none; padding:2px; margin:0px; background-color:#686F77;}
div.topmenu a:hover{color:red;  font-size:13px; }
div.topmenu a:visited{}
*/

div.topmenu{border:0px solid white; text-align:left; position:absolute; top:10px; right:10px;}

div.topmenu table{border-collapse:collapse;}
div.topmenu td{padding:2px 10px; margin:0px; background-color:#656B74; border:1px solid #989DA5;}
div.topmenu a{color:#FFFFFF; font-size:13px; font-weight:bold; text-decoration:none;}
div.topmenu a:hover{color:red;  font-size:13px; }
div.topmenu a:visited{}


#colonnasx div.colonna_home h1{border:0px; background:none; margin:0px; line-height:20px; font-size:12px; font-weight:bold; padding-left:21px;
	background-repeat:no-repeat; background-position:top left;
}

div.colonna_home .box1 .content1 img{width:278px;}
div.colonna_home .box1 .content1 div.articolo_home p.titolo {height:30px;}
div.colonna_home .box1 .content1 div.articolo_home p.immagine {overflow:hidden; height:160px; border:1px solid #949494;}
div.colonna_home .box1 .content1 div.articolo_home p.testo {height:90px;}

#box_utente{border:1px solid #CCCCCC; background-color:#EEEEEE}
#box_utente a{color:#FE0000}


/* box navigazione */
#tablock{width: 300px; text-align:left;
/*float:left;*/
margin-top:5px; }
#tabmenu1{
	width: 300px;  height:auto; border:0px solid red; visibility:visible;
}
.tabtabs{ padding: 0px;  width: 100%;  background: transparent;
/* voice-family: "\"}\"";  voice-family: inherit; */
}
.tabtabs ul{ font: bold 10px Arial, Verdana, sans-serif;  margin:0;  padding:0;  list-style:none;  }
.tabtabs li{ display:inline;  margin:0 2px 0 0;  padding:0;  text-transform:uppercase;  }
.tabtabs a{float:left;  color: white;  background: #949494 url(img/color_tabs_left.gif) no-repeat left top;  margin:0 3px 0px 0;
padding:0 0 2px 4px;  text-decoration:none;  font-weight:bold; letter-spacing: 0;  }
.tabtabs a span{ float:left;  display:block;  background: transparent url(img/color_tabs_right.gif) no-repeat right top;  padding: 6px 10px 3px 9px;   font: bold 10px Arial, Verdana, sans-serif; }
/*.tabtabs a span{ float:none;  }*/
.tabtabs a:hover{ background-color: #bdbdbd;  }
.tabtabs a:hover span{ background-color: #bdbdbd;  }
.tabtabs a.current, #tabtabs a.current span{ /*tab selezionato*/ background-color: #bdbdbd; color:#444444;  }

#tabbox{ margin-top:0px;  width: 300px;  background-color:#bdbdbd;  border-top:1px solid #C0C0C0;
min-height: 180px; height:auto !important;  height: 180px;
}

.tabcontent{display:none;}

.cellout{
width:288px; height:168px;
font-family:Arial; font-size:11px;
margin:5px 0px 0px 6px;
background-color:#dfdfdf;
}

.cellout2{padding:8px! important; padding:7px;}

*:first-child+html .cellout2 /* solo IE 7.0 */
{ 
  padding: 2px!important; 
}

/* box navigazione */
/*
.cellout div.canale_box{float:left; width:132px; padding:0px; margin-right:3px; border:0px solid green; line-height: 18px !important; line-height:10px;}
.cellout div.canale_box a{text-decoration:none; padding:0px; margin-right:3px; color:#000000; font-weight:bold;border:0px solid green; line-height: 18px !important; line-height:10px;}
*/

.cellout div.canale_box{float:left; width:132px; padding:0px; margin-right:3px; border:0px solid green;}
/*.cellout .cellout2 > div.canale_box{line-height: 18px}*/

.cellout div.canale_box a{text-decoration:none; padding:0px; margin-right:3px; color:#000000; font-weight:bold;border:0px solid green; line-height:13px;}

html>body .cellout .cellout2 div.canale_box a{line-height: 18px;border:0px solid green;}


.cellout .cellout2 div.canale_box a:hover{color:#FFFFFF;}

/*aggiunto
.cellout2 div.canale_box{float:left; width:132px; padding:0px; margin-right:3px; border:0px solid green; line-height: 18px !important; line-height:10px}
.cellout2 div.canale_box a{text-decoration:none; padding:0px; margin-right:3px; color:#000000; font-weight:bold;}
.cellout2 div.canale_box a:hover{color:#FFFFFF;}
fine aggiunto*/

.cellout2 .form div{height:22px}
.cellout2 .form div label{display:block; width:60px; float:left}
.cellout2 .form div input [type="text"]{border:1px solid #CCCCCC}


#box_basso table td div.canale_pallino{float:left; width:10px; height:10px;}
#box_basso table td div.canale_pallino span{display:none;}
/*#box_basso table td div.canale_foot_1{background-color:#A7A49F;display:block; margin:-10px 0px 8px 10px; padding:4px;border:0px solid red;}*/
#box_basso table td div.canale_foot_1{background-color:#A7A49F; display:block; margin:0px 0px 2px 10px; padding:4px;}

*:first-child+html #box_basso table td div.canale_foot_1 /* solo IE 7.0 */
{
  width:167px!important;
  float:left!important;
  margin:-10px 0px 8px 10px!important;
}

#box_basso table td div.canale_foot_2{margin-left:10px}
#box_basso table td div.canale_foot_1 h3{}
#box_basso table td div.canale_foot_1 h3 a{text-transform:uppercase;}

table.tableform{width:580px;border:0px solid red;}
table.tableform td input,table.tableform td select{border:1px solid #999999; width:200px;}
table.tableform td textarea{border:1px solid #999999; width:300px;}

div.lista_item{margin-left:5px; border-left:1px solid #7D848E;}
div.lista_item a{display:block; margin:0px 0px 8px 5px; padding-left:20px;color:#000000; background-image:url(img/point.gif); background-position:top left; background-repeat:no-repeat; text-indent: 0px; text-decoration:none;}
div.lista_item a:hover{color:#FE0000}

div.articolo{}
div.fotoarticolo{border:1px solid #BBBBBB; background-color:#DDDDDD; margin-top:5px; padding:10px;text-align:center;}
div.fotoarticolo img{margin:auto;}
div.fotoarticolo p{padding-top:5px;text-align:justify;}


a.link1{color:#5A6169;}
a.link2{color:#FE0000;}
a.link3{color:#000000; text-decoration:none;}


div.list_gallery{}
div.list_gallery img{border:1px solid #CCCCCC; float:left; margin:0px 2px 2px 0px;}
/**/
.icolink{padding-top:15px;padding-right:20px;}
.icolink a,.icolink a:visited{font-size:11px;font-weight:bold;color:#999999;text-decoration:none;}
.icolink a:hover{color:#FE0000;}
/**/
a:hover{color:#fe0000;}

ul.rssFeeds {font-size: 13px ; list-style-type: none;}
#rss ul.rssFeeds li {background: transparent url(img/ico_rss.gif) no-repeat 0 1px; padding: 0px 5px 5px 20px;display:block; }
#rss ul.rssFeeds li a {color: #000000; text-decoration:none; }


/* area personale */

table#box_datiutente{border-collapse:collapse}
table#box_datiutente td{padding:3px}
table#box_datiutente div.dati{padding:3px; border-bottom:1px solid #D7D7D7}
table#box_datiutente a{padding-left:12px; background-image:url(img/freccia-dx.gif); background-position:center left; background-repeat:no-repeat; color:#4e9bbf; text-decoration:none}

a.linksocial{color:#4e9bbf; text-decoration:none;}
img.avatarsocial{border:1px solid #D7D7D7;}

table#menu_social{border:1px solid #DADADA;width:614px;}
table#menu_social td{text-align:center; padding:6px}
table#menu_social td a{padding-left:12px; background-image:url(img/freccia-dx.gif); background-position:center left; background-repeat:no-repeat; color:black; text-decoration:none}

table.tab_social{width:608px;border:0px solid red;}
table.tab_social td{padding:3px 3px 3px 3px; text-align:left}
table.tab_social th{padding:3px 3px 3px 3px; border:1px solid #AAAAAA;}

h2.titolo_area{background-color:#D7D7D7; text-align:left; font-weight:normal; padding:5px; font-size:14px; margin-top:10px; text-transform:uppercase}

p.buttonsocial {padding:5px; background-image:url(img/sfumatura-tasto.gif); background-position:center left; background-repeat:repeat-x; border:1px solid #4e9bbf; width:200px;}
p.buttonsocial a{color:#FFFFFF; font-weight:bold; text-decoration:none; display:block; text-align:center}

button.buttonsocial{height:25px; background-image:url(img/sfumatura-tasto.gif); background-position:center left; background-repeat:repeat-x; border:1px solid #4e9bbf; width:200px;color:#FFFFFF; font-weight:bold; text-decoration:none; display:block; text-align:center}

.titolo_elemento{font-size:16px; color:#4e9bbf; font-weight:bold;}
.titolo_elemento2{font-size:14px; color:#4e9bbf; font-weight:bold; text-decoration:none;}


.table_domanda td{padding:5px}

table.community_form{width:99%;border-collapse:collapse; }
table.community_form td{padding:2px; text-align:left; vertical-align:top;}
table.community_form td input, textarea, select{border:1px solid #D7D7D7;}
table.community_form td input[type="text"]{ width:350px}
table.community_form td textarea{ width:350px; height:200px}
table.community_form td .submit{color:#FFFFFF; font-weight:bold; text-decoration:none; display:block; text-align:center; padding:1px 3px 3px 3px;background-image:url(img/sfumatura-tasto.gif); background-position:center left; background-repeat:repeat-x; border:1px solid #4e9bbf; float:right;}


.rigapari{background-color:#E6E6E6;}
.rigadispari{background-color:#D7D7D7;}

div.privacy{height:110px; overflow:auto; border:1px solid #D7D7D7;margin-bottom:10px;}
div.error{font-weight:bold; color:#FF0000; border:1px solid red;}

div.menu_personal{margin-top:2px; background-color:#D7D7D7; padding:5px; margin-bottom:10px}
div.menu_personal a{padding-left:12px; padding-right:6px;background-image:url(img/freccia-dx-nera.gif); background-position:center left; background-repeat:no-repeat; color:black; font-size:11px; text-decoration:none; font-weight:normal; margin-right:6px; text-transform:uppercase; white-space:nowrap}
div.menu_personal a:hover{color:#FFFFFF;}

#gallery_foto{}
#gallery_foto img{float:left; margin:0px 5px 5px 0px}
