/* PAGE LAYOUT*/
* {outline:none;outline-style: none; outline-width: 0px;line-height:16px;}
img { border: 0 none; }
body, html 	{ background-image:url(../images/filetto_bg.jpg); background-repeat:repeat-x; padding:0px; margin:0px;  font-family: arial;font-size:10pt; text-align:left;}
.more {color: #930  !important; font-size-adjust:0.55; font-weight:bold  !important;}
#left-head	{background:transparent url(../images/filetto_head_left.jpg) repeat-x scroll 0 0;
float:left;
height:53px;
top:0;
position:absolute;
width:49%;
}
#head-img	{background-image:url(../images/head.jpg);
background-position:center center;
background-repeat:no-repeat;
height:59px;
position:relative;
top:0;
width:100%;
}
#right-head	{background:transparent url(../images/filetto_head_right.jpg) repeat-x scroll 0 0;
float:right;
height:31px;
position:absolute;
right:0;
top:0;
width:50%;
}
#wrapper	{position:relative;width:875px;z-index:1;top:0}
#header	{width:100%}
#navigation {width:875px; height:25px;background: #d3c78d;text-align:left;}
#breadcrumbs {width:855px; height: 20px; background: #c3bb97; margin-left:20px; z-index:1; color:#7d5730;text-align:left;}
#main-content {clear:both;}
.footer{clear:both;clear:both;position:relative;}
#left-foot {background:transparent url(../images/foot_left.jpg) repeat-x scroll 0 0;
float:left;
left:0;
height:14px;
bottom:27px;
position:absolute;
width:49%;
}
#foot-img {background-image:url(../images/foot_center.jpg);
background-position:center center;
background-repeat:no-repeat;
height:41px;
bottom:0;
position:relative;
width:875px;
}
#right-foot{background:transparent url(../images/foot_right.jpg) repeat-x scroll 0 0;
float:right;
height:41px;
bottom:0px;
float:right;
position:absolute;
right:0;
width:50%;
}

.menu_top{width:380px; float:right; margin-top:5px; text-align:right;}



/* TEXT MAIN */

.subnavigation	{z-index:90;position:relative; padding-right:10px;}
#navigation a{color:#333333;text-decoration:none;font-size:10pt;padding-left:30px;margin-top:5px;line-height:2;font-weight:bold;}
#navigation a:hover {color:#7d5730;text-decoration:none;}
#navigation ul {list-style-type:none;z-index:90;margin-top:0px;margin-bottom:0;margin-left:290px !important;position:relative}
#navigation ul li {display:inline; line-height:25px;}
#navigation ul li div{display:none;visibility:hidden;position:absolute; z-index:90;margin-top:-2px;padding-top:15px; padding-bottom:24px;background-image: url('../images/tenda_menu.png');background-position:left bottom;}
#navigation ul li div a{line-height:2.4;margin-left:-20px;display:block; font-weight: normal}
#breadcrumbs a{text-decoration:none;text-align:left;font-size:10pt;}
#breadcrumbs span{text-decoration:none;text-align:left;font-size:10pt;}
#foot-text {padding-top:15px;color:#555555;font-size:10pt;text-align:left; position:relative;left:-120px;}

/* TEXT NEWS */

.list {text-align:left;color:#333333;margin-left:20px; margin-top:20px;}
.title{font-size:11pt;}
.date {font-size:10pt;font-style:italic;}
.summary a {text-decoration:none; color:#7d5730; font-style:italic;}
.paginationControl {color:#333333;text-decoration:none;}
.news-detail, .faq-detail, .eventi-detail {text-align:left;color:#333333;margin-left:20px; margin-top:20px;}
.back-to-list a{text-decoration:none; color:#333; font-style:italic;color:#7d5730}


/*----------------:: formattazione testo ::---------------------- */

h1 {color:#7d5730; font-weight:bold; font-size:16px;}
h2 {color:#7d5730; font-weight:bold; font-size:14px; margin-bottom:0px;}

ul li{margin-bottom:7px;}

.text_brown {color:#7d5730; text-decoration:none;}

.text_grey{color:#222222}

.text_white{color:#ffffff}

.text_darkgrey{color:#333333}

.link_italic{color:#555555; size:10px; font-style:italic; text-decoration:none;}

.link_italic:hover{color:#333333; size:10px; font-style:italic; text-decoration:none;}

.link_brown{color:#7d5730;  font-style:italic; text-decoration:none; font-weight:bold; font-size:11pt;}

.link_brown:hover{color:#ba7c23;  font-style:italic; text-decoration:none;font-weight:bold; font-size:11pt;}

.link_white{color:#ffffff;  font-style:italic; text-decoration:none; font-weight:bold; font-size:10pt;}

.link_white:hover{color:#d3c78c;  font-style:italic; text-decoration:none;font-weight:bold; font-size:10pt;}

.link_italic_u{color:#555555; font-size:10pt; font-style:italic; text-decoration:underline;font-weight:bold;}

.link_italic_u:hover{color:#333333; font-size:10pt; font-style:italic; text-decoration:underline;font-weight:bold;}

.text_italic{color:#555555; size:10px; font-style:italic; text-decoration:none; font-weight:bold;}

.bold{ font-weight:bold;}

.size{font-size:10pt}

.italic{font-style:italic;}


/* ----------------------------------:: CSS HOME ::----------------------------------------*/


.cont_left{width:600px; height:400px; float:left;}

.cont_right{width:270px; height:400px; float:right;}

.box_ondemand{width:588px; height:111px; margin-top:25px; text-align:justify;}

.box_focus{ float:left; width:350px; height:107px; margin-top:23px; background-image:url(../images/home/focus.jpg); background-repeat:no-repeat; }
.box_actalis{float:left; width:215px; height:107px; margin-top:23px; margin-left:14px; background-image:url(../images/home/actalis.jpg); background-repeat:no-repeat; }
.box_actalis a{ display:block; width:195px; height:70px; color:white; margin-left:15px;}

.box_eventi{width:588px; height:111px; background-image:url(../images/home/eventi.jpg); background-repeat:no-repeat; margin-top:17px;}

.box_widget_index{width:190px; padding-top:10px;}

.box_widget_eventi{float:left;padding-left:10px;padding-right:8px;padding-top:21px;width:166px;}

.box_news{width:263px; height:345px; background-image:url(../images/home/news.jpg); background-repeat:no-repeat; margin-top:15px; margin-left:7px;}

.box_widget_news{width:190px; padding-top:95px; padding-left:44px;}


/* ----------------------------------:: CSS CASE STUDIES ::---------------------------------------- */


.titolo{height:50px; margin-top:15px;}

.filetto_hr{background-image:url(../images/filetto_hr.jpg); height:5px; background-repeat:repeat-x;}

.box_case{width:400px; clear:both; text-align:justify; padding-top:10px;}

.box_left{width:460px;float:left;}

.box_right{	width:400px;float:right;}

.box_logo{width:150px; height:180px; float:left}

.box_testo{width:250px; height:180px; float:left}


/* ----------------------------------:: CSS AZIENDA ::---------------------------------------- */



.box_testo_azienda{width:552px; float:left;}

.testo_azienda{width:552px; text-align:justify;}

.img_azienda{width:273px; height:275px;}

.box_widget{width:266px; height:321px; background-image:url(../images/azienda/widget_right.jpg); background-repeat:no-repeat; float:right;}

.testo_widget{width:200px; padding-left:50px; padding-top:25px; text-align:justify;}


/* ----------------------------------:: CSS AREA RISERVATA ::---------------------------------------- */


.widget_areariservata{width:459px; height:78px; clear:both; background-image:url(../images/area_riservata/magazine.jpg); background-repeat:no-repeat;}

.widget_areariservata2{width:459px; height:78px; clear:both; background-image:url(../images/area_riservata/contrattualistica.jpg); background-repeat:no-repeat;}

.widget_areariservata3{width:459px; height:78px; clear:both; background-image:url(../images/area_riservata/faq.jpg); background-repeat:no-repeat;}

.widget_areariservata4{width:459px; height:78px; clear:both; background-image:url(../images/area_riservata/presentazioni.jpg); background-repeat:no-repeat;}

.widget_areariservata5{width:459px; height:78px; clear:both; background-image:url(../images/area_riservata/rassegna_stampa.jpg); background-repeat:no-repeat;}

.spaziatore{margin-top:50px;}

.testo_widget_areariservata{width:250px; padding-left:200px; padding-top:25px;}

.box_widget_areariservata{width:290px;  float:right; background-image:url(../images/area_riservata/widget_right.jpg); background-repeat:no-repeat}

.testo_areariservata{width:240px; padding-left:40px; padding-top:120px;}


/* ----------------------------------:: CSS CLIENTI ::---------------------------------------- */

.box_case_clienti{width:250px; clear:both; text-align:justify; padding-top:30px;}

.box_logo_clienti{width:200px;  float:left}

.box_testo_clienti{width:250px; float:left; clear:both;}

.box_left_clienti{width:250px;float:left; padding-top:50px !important; padding-top:0px; padding-left:20px;}

.box_right_clienti{	width:250px;float:right; padding-top:50px !important; padding-top:0px; padding-left:20px; }

.descrizione{width:640px; padding-top:10px;}

.box_widget_clienti{width:221px; margin-top:30px; float:right; background-image:url(../images/clienti/widget.jpg); background-repeat:no-repeat;}

.testo_widget_clienti{width:165px; padding-left:55px; padding-top:110px;}


/* ----------------------------------:: CSS GRUPPO::---------------------------------------- */

.box_gruppo{ float:left; padding-top:20px; text-align:justify;}


/* ----------------------------------:: CSS SOLUZIONI ::---------------------------------------- */


.flash_tab{ width:800px; padding-top:60px;}

.solution { width:120px;
            text-align: center;
            padding:16px 0px;
            margin:2px 2px 2px 2px;
            background-color:#E6E6E6;
            border-width:1px;
            border-color:#EDEDED;
            border-style:solid;
            
          } 
.solution div { float:left;}



/* ----------------------------------:: CSS CONTATTI ::---------------------------------------- */

.boxer_contatti{padding-top:40px;}


/* ----------------------------------------------------------------------------------------- */

.attached-files						{clear:both;padding:10px;font-size:11pt;min-height: 40px;}
.attached-files	li					{height:40px;}
.attached-files a 					{float: none; display:inline; margin:0px; border:none; background-color:#ffffff; height:40px; padding: 0px; text-decoration:none; text-align:left;  }
.attached-files a.hover 			{}
.attached-files a.download			{padding:0px 0px 1px 20px;background-repeat: no-repeat;background-position: left center;text-decoration:none;}
.attached-files a.application-pdf	{background-image:url('/images/mime/application-pdf.gif');}
.attached-files a.application-zip	{background-image:url('/images/mime/application-zip.gif');}
.attached-files a.application-png	{background-image:url('/images/mime/ico_image.png');}
.attached-files a.application-jpg	{background-image:url('/images/mime/ico_image.png');}

a.download			{padding:5px 0px 5px 20px;background-repeat: no-repeat;background-position: left center;text-decoration:none;}
a.application-pdf	{background-image:url('/images/mime/application-pdf.gif');}
a.application-zip	{background-image:url('/images/mime/application-zip.gif');}
a.application-png	{background-image:url('/images/mime/ico_image.png');}
a.application-jpg	{background-image:url('/images/mime/ico_image.png');}



/* formattazione pagine interne */

.img_right{width:464px; float:right;}
.testo_left_col{width:400px; float:left; text-align:justify;}
.testo_center{float:none; width:auto; text-align:justify;}
.stabilizzatore{display:block; clear:both; font-size:1px; height:1px;}
.h_50{height:50px; clear:both;}
.titolo_pag_int{padding-top:20px;}




/* ----------------------------------:: CSS Strumenti di certificazione ::---------------------------------------- */

.second_list {list-style-type: none; margin-top:5px; padding-left:0px;}
.second_list li {display: inline;}
.second_list li a{color:#666666;font-size:13px;font-weight:bold;}
.second_list li a:hover {color:#7d5730;font-size:13px;font-weight:bold; text-decoration:underline;}
.first_list > span {font-weight: bold;}

li.first_list {margin-bottom:20px;}
