@import url('reset.css');

/*
THEME NAME: Galluccio Srl Theme
DESCRIPTION: Galluccio Srl
VERSION: 1.0
AUTHOR: GenusHiTech
AUTHOR URI: http://www.genushitech.it/
TAGS: custom, theme, html5
*/

/* Getting the HTML5 tags to behave - always first priority!*/
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* =================== */
/* === Here we go! === */
/* =================== */

/* General Styles */

a, a:hover{ text-decoration: none; }

.notext{
    font-size: 0;
    line-height: 0;
    text-indent: -9999px; }

#preloader {left: 0px;top:0px;position:fixed;overflow:hidden;z-index: 999;width: 100%;height: 100%;background: #FFF url(../images/loader_logo.gif) no-repeat center center;}

.error{color:#F4663C;} 

/* Major styles */

body{
    background: url(../images/bg_pattern.jpg);
    color: #474747;
    font: normal normal 10px/10px Arial, Tahoma, Verdana, sans-serif;
    padding: 22px 0 0 0; }
    
    #body-wrapper{
        margin: 0 auto;
        position: relative;
        width: 862px; }
        
        /* Header */        
        header{
            float: left;
            margin: 0;
            position: relative;
            width: 100%; }
                        	
            header h1, header h1 a{
                display: block;
                float: left;
                height: 97px;
                width: 223px; }
                
                header h1{ margin: 0 12px 0 0; }                
                header h1 a{ background: url(../images/logo.png); }
                
                
            /* Menu Top */
            header div.navTop{
                width: 862px;
                height: 10px;
                margin: 0 auto;
                text-align: left;
            }
            header div.navTop ul {
                width: 100%;    
                list-style: none;
                float: right;
            }
            header div.navTop ul li {
                color: black;
                display: block;
                text-align: center;
                margin-right: 5px;
                float: right;       
                color: white;
                font-size: 10px;
                font-weight: bold;
                font-family: Verdana, Arial, Helvetica, sans-serif;
            }     
            header div.navTop ul li a:link, header div.navTop li a:visited {
                padding: 0px 10px 0px 0px;
                display: block;
                color: black;
                text-decoration: none;
                font-size: 10px;
                font-weight: bold;
                font-family: Verdana, Arial, Helvetica, sans-serif;
            }   
            header div.navTop ul li a:hover{
                padding: 0px 10px 0px 0px;
                display: block;
                color: black;
                text-decoration: underline;
                font-size: 10px;
                font-weight: bold;
                font-family: Verdana, Arial, Helvetica, sans-serif;
            }              
            
            /* Menu */
            header nav{
                background: url(../images/bg_nav.jpg);
                float: left;
                height: 77px;
                margin: 12px 0 0 0;
                width: 627px; }
                
                header nav a{
                    color: #fff;
                    display: block;
                    float: left;
                    font: normal normal 1.3em/1em Arial, Tahoma, Verdana, sans-serif;
                    height: 42px;
                    padding: 30px 0 0 0; }
                    
                    header nav a strong{
                        display: block;
                        float: left;
                        width: 100%; }                                
                
                #menu-home{
                    padding-left: 0px;
                    width: 74px;
                    text-align: center;}
                
                #menu-about{
                    padding-left: 0px;
                    width: 92px; 
                    text-align: center;}
                    
                #menu-servizi{
                    padding-left: 0px;
                    width: 92px; 
                    text-align: center;}                    
                    
                #menu-poliuretano{
                    padding-left: 0px;
                    width: 92px;
                    text-align: center;}                    
                    
                #menu-opere{
                    padding-left: 0px;
                    width: 92px;
                    text-align: center;}                    
                    
                #menu-news{
                    padding-left: 0px;
                    width: 92px;
                    text-align: center;}                    
                    
                #menu-contatti{
                    padding-left: 0px;
                    width: 92px;
                    text-align: center;}                    
                    
                /* Hovers */
                header nav a:hover{ color: #e5e5e5; }
    
                #menu-home:hover, #menu-home.active{ background: url(../images/menu_hover.jpg) 0 0 no-repeat; }                
                #menu-about:hover, #menu-about.active{ background: url(../images/menu_hover.jpg) -74px 0 no-repeat; }                
                #menu-servizi:hover, #menu-servizi.active{ background: url(../images/menu_hover.jpg) -166px 0 no-repeat; }                
                #menu-poliuretano:hover, #menu-poliuretano.active{ background: url(../images/menu_hover.jpg) -258px 0 no-repeat; }                                
                #menu-news:hover, #menu-news.active{ background: url(../images/menu_hover.jpg) -442px 0 no-repeat; }                
                #menu-contatti:hover, #menu-contatti.active{ background: url(../images/menu_hover.jpg) -534px 0 no-repeat; }                
        /* Footer */
        footer{
            background: url(../images/bg_footer.png) top center no-repeat;
            color: #9d9d9d;
            float: left;
            font: normal normal 1.2em/1em Arial, Tahoma, Verdana, sans-serif;
            padding: 30px 0 70px 4.5%;
            width: 95.5%; 
            line-height: 1.4em;}
        footer a{color: #9d9d9d;}
        footer a:hover{color: #9d9d9d;text-decoration: underline;}
        footer .logo_sixmediasolutions a {
        		display: block;
        		background: url(../images/logo_sixmediasolutions.png) top right no-repeat;
        	 	width: 180px;
        		height: 43px;
        		text-indent: -99999px;
        		overflow: hidden;
        		position:relative;
        		float: right;
                        bottom: 50px;
        }                
        /* Content */
        #container{
            clear: both;
            float: left;
            width: 100%; }
            
            /* Slideshow */
            .slideshow{
                background: url(../images/bg_slideshow.jpg);
                clear: both;
                float: left;
                height: 258px;
                padding: 13px 0 0 0;
                width: 100%; }
                
                .slideshow-text{
                    color: #474747;
                    float: left;
                    font: normal normal 1.4em/1.5em Arial, Tahoma, Verdana, sans-serif;
                    margin: 0 27px 0 0;
                    padding: 40px 0 0 40px;
                    width: 265px; }
                    .slideshow-text.despre-noi{ padding: 30px 0 0 40px; }
                    
                    .slideshow-text.despre-noi h1{
                        color: #222;
                        font: normal bold 1.7em Arial, Tahoma, Verdana, sans-serif;
                        letter-spacing: -1px;
                        margin: 0 0 10px 0;
                        text-shadow: 0 1px 1px #fff; }
                        
                    .slideshow-text.despre-noi p{
                        font-size: 13px;
                        line-height: 1.4em; }
                    
                .slideshow-images{
                    float: left;
                    width: 509px; }
                    
                    .slideshow-images.homepage .theme-default-sidebar{ display: none; }
                    #carousel_0{ background: none; height: 258px; }
                        #carousel_0 .panel{
                            border: 0 none;
                            height: 258px;
                            margin: 0;
                            padding: 0; }
                            
                    .slideshow-images.despre-noi{
                        float: none;
                        position: absolute;
                        right: 21px; }
                            
                    .slideshow-images.despre-noi #information{ display: none }
                    .slideshow-images.despre-noi #slideshow-wrapper{
                        padding: 0;
                        width: 509px; }
                        
                    .slideshow-images.despre-noi #fullsize{
                        border: 0 none;
                        height: 258px;
                        width: 509px; }
                        
                    .slideshow-images.despre-noi #image{
                        width: 509px; }
                        
                    .slideshow-images.despre-noi #image img{
                        border-right: 0 none;
                        border-left: 0 none;
                        height: auto;
                        width: 509px; }
                        
                    .slideshow-images.despre-noi #thumbnails{
                        background: transparent url(../images/bg_thumbnails.jpg);
                        height: 95px;
                        margin-top: 0 !important;
                        padding: 12px 0;
                        width: 509px; }
                        
                        .slideshow-images.despre-noi #thumbnails #slideleft{
                            background: transparent url(../images/btn_slide_left.jpg) 0 0 no-repeat;
                            display: block;
                            height: 38px;
                            margin: 25px 0 0 0;
                            width: 28px; }
                            
                        .slideshow-images.despre-noi #thumbnails #slideright{
                            background: transparent url(../images/btn_slide_right.jpg) 0 0 no-repeat;
                            display: block;
                            height: 38px;
                            margin: 25px 0 0 0;
                            width: 28px; }
                            
                            .slideshow-images.despre-noi #thumbnails #slideleft:hover,
                            .slideshow-images.despre-noi #thumbnails #slideright:hover{
                                background-position: 0 -38px;
                                cursor: pointer; }
                                
                        .slideshow-images.despre-noi #slidearea{
                            background: none;
                            height: 88px !important;
                            width: 443px; }
                            
                        .slideshow-images.despre-noi #slider{
                            height: 88px !important; }
                            
                            .slideshow-images.despre-noi #slider img{ 
                                -webkit-border-radius: 0px;
                                -moz-border-radius: 0px;
                                border-radius: 0px;
                                border: 0 none;
                                padding: 5px; }
                                
                            .slideshow-images.despre-noi #slider img:hover{
                                border: 5px solid rgba(0, 0, 0, 0.7);
                                padding: 0; }
                                
            /* Slide lucrari */
            .slideshow-images.lucrari{
                width: 100%; }
                
                .slideshow-images.lucrari #fs-main{
                    background: none transparent !important;
                    -webkit-border-radius: 0px;
                    -moz-border-radius: 0px;
                    border-radius: 0px;
                    border: 0 none !important;
                    height: 258px !important;
                    width: 100% !important; }
            
                    .slideshow-images.lucrari #fs-slide{
                        -webkit-border-radius: 0px;
                        -moz-border-radius: 0px;
                        border-radius: 0px;
                        float: right !important;
                        width: 530px !important; }
                        
                        .slideshow-images.lucrari #fs-slide #fs-picture{
                            background-position: left top !important;
                            -webkit-border-radius: 0px;
                            -moz-border-radius: 0px;
                            border-radius: 0px; }
                            
                            .slideshow-images.lucrari #fs-slide #fs-text{
                                background: rgba(0, 0, 0, 0.7) !important;
                                letter-spacing: -1px;
                                opacity: 1 !important;
                                padding: 10px 20px; }
                                
                                .slideshow-images.lucrari #fs-slide #fs-text #fs-title{
                                    color: #fff;
                                    font-size: 15px !important;
                                    font-weight: normal !important;}
                                    
                                .slideshow-images.lucrari #fs-slide #fs-text #fs-excerpt{ display: none !important }
                            
                        .slideshow-images.lucrari #fs-slide #fs-placeholder{ height: 218px !important; }
                    
                    .slideshow-images.lucrari #fs-main ul{
                        background: none transparent !important;
                        -webkit-border-radius: 0px;
                        -moz-border-radius: 0px;
                        border-radius: 0px;
                        float: left !important;
                        height: auto !important;
                        padding: 60px 0 0 0 !important;
                        width: 332px !important; }
                        
                        .slideshow-images.lucrari #fs-main ul li{
                            background: none transparent !important;
                            -webkit-border-radius: 0px;
                            -moz-border-radius: 0px;
                            border-radius: 0px;
                            color: #4a4a4a;
                            font: normal bold 1.2em/1.2em Arial, Tahoma, Verdana, sans-serif;
                            height: 44px !important;
                            padding: 5px 5% 0 5% !important;
                            width: 90% !important; }
                            
                            .slideshow-images.lucrari #fs-main ul li.fs-current{
                                background: url(../images/bg_lucrari_li_hover.jpg) !important;
                                color: #896501 !important; }
                            
                            .slideshow-images.lucrari #fs-main ul li:hover{ color: #000 !important; }
             
            /* Small contact and featured product */      
            .contact-and-feature{
                background: url(../images/bg_contact-and-feature.jpg);
                float: left;
                height: 198px;
                width: 100%; }
                
                /* Contact Info */
                .contact-and-feature .contact{
                    float: left;
                    padding: 50px 0 0 40px;
                    width: 240px; }
                    
                    .contact-and-feature .contact h4{
                        color: #222;
                        display: block;
                        font: normal bold 1.8em/1.2em Arial, Tahoma, Verdana, sans-serif;
                        letter-spacing: -1px;
                        width: 100%; }
                        
                    .contact-and-feature .contact p{
                        color: #474747;
                        display: block;
                        float: left;
                        font: normal normal 1.3em/1.2em Arial, Tahoma, Verdana, sans-serif;
                        width: 100%; }
                        
                        .contact-and-feature .contact p a{
                            color: #474747;
                            text-decoration: none; }
                            
                        .contact-and-feature .contact p strong{
                            color: #474747;
                            font: normal bold 1.4em/1.2em Arial, Tahoma, Verdana, sans-serif; }
                            
                    /* Small contact and featured post margins */
                    .contact-and-feature .contact h4,
                    .contact-and-feature .contact p{ margin: 0 0 5px 0; }
                    
                /* New, featured product */
                .contact-and-feature .feature{
                    float: left;
                    height: 132px;
                    overflow: hidden;
                    padding: 43px 0 0 90px;
                    width: 475px; }
                    
                    .contact-and-feature .feature .wrap-feature{
                        float: left;
                        margin: 0 20px 0 0;
                        width: 240px; }
                        
						.wrap-feature a
						{
        					color: #222;	 
						}
                        .contact-and-feature .feature .wrap-feature h2{
                            color: #222;
                            font: normal bold 1.8em/1.2em Arial, Tahoma, Verdana, sans-serif;
                            letter-spacing: -1px;
                            margin: 0 0 8px 0; }
                            
                        .contact-and-feature .feature .wrap-feature span{
                            clear: both;
                            color: #474747;
                            display: block;
                            float: left;
                            font: normal normal 1.4em/1.2em Arial, Tahoma, Verdana, sans-serif;
                            width: 100%; }
                            
                        .contact-and-feature .feature .wrap-feature strong{
                            clear: both;
                            color: #d9261c;
                            display: block;
                            float: left;
                            font: normal bold 1.8em/1.2em Arial, Tahoma, Verdana, sans-serif;
                            letter-spacing: -1px;
                            margin: 8px 0 0 0;
                            width: 100%; }
                        
                    .contact-and-feature .feature .featured-image{
                        float: left;
                        width: 270px;
                        margin-left:-25px;
                        margin-top:10px;}
                    
                    .contact-and-feature .feature .featured-news{
                        float: left;
                        margin-left:0px;
                        margin-top:35px;
                        width: 225px;}
					/* NEWS */                 
					.contact-and-feature .feature .featured-news .news-index{font-family: Cambria, arial, serif;color: #000;}
					.contact-and-feature .feature .featured-news .news-index ul {list-style-type: none;margin: 0;padding: 0;color: #000;}
					.contact-and-feature .feature .featured-news .news-index li {border-bottom: 1px dotted #CCCCCC;clear: both;margin-bottom: 0px;padding-bottom: 0px;}
					.contact-and-feature .feature .featured-news .news-index a{color: #000;}
					.contact-and-feature .feature .featured-news .news-index a:hover{color: orangered;}					
					.contact-and-feature .feature .featured-news.shortNews-index {color: #000;}
					.contact-and-feature .feature .featured-news .shortNewsInner-index {padding-bottom: 5px;font-family: Cambria, arial, serif;color: #000;}
					.contact-and-feature .feature .featured-news .shortNewsInner-index .data {float: left;font-size: 12px;padding-left: 8px;width: 70px; color: #000;}
					.contact-and-feature .feature .featured-news .shortNewsInner-index .titolo {font-family: Cambria, arial, serif;font-size: 12px;color: #F5632E;}						
                        
        /* Normal pages content area */
        .normal-content{
            background: #eee;
            border-right: 1px solid #cfd1d0;
            border-bottom: 1px solid #cfd1d0;
            border-left: 1px solid #cfd1d0;
            float: left;
            padding: 40px;
            width: 780px; }
            
            .normal-content .left{
                float: left;
                width: 260px; }
                
                .normal-content .left p{
                    font: normal normal 1.3em/1.5em Arial, Tahoma, Verdana, sans-serif;
                    margin: 0 0 1em 0; }
                
            .normal-content .right{
                float: right;
                width: 480px; }
                .normal-content.despre-noi .right{ padding: 97px 0 0 0; }
                
                .normal-content .right p,
                .normal-content .right ul{
                    font: normal normal 1.3em/1.5em Arial, Tahoma, Verdana, sans-serif;
                    margin: 0 0 1em 0; }
                    
                .normal-content .right ul{
                    padding: 0 0 0 2%;
                    width: 98%; }
                    
                    .normal-content .right ul li{
                        background: url(../images/bullet.jpg) 0 10px no-repeat;
                        list-style: none;
                        padding: 0 0 0 10px; }
                        
            .normal-content .full{
                clear: both;
                float: left;
                margin: 10px 0 0 0;
                width: 100%; }
                
                .normal-content .full p{
                    font: normal normal 1.3em/1.5em Arial, Tahoma, Verdana, sans-serif;
                    margin: 0 0 1em 0; }
                    
                .normal-content .full .contact-short{
                    float: right;
                    padding: 0 0 0 50px;
                    width: 260px; }
                    
                    .normal-content .full .contact-short h4{
                       font: normal bold 1.8em/1.5em Arial, Tahoma, Verdana, sans-serif; }
                                

        /* NEWS */                    
        .news {font-family: Cambria, arial, serif;}
        .news .data {float:left;color: #666666;font-size: 14px;}
        .news .command {float:right;color: #666666;position: relative;}
        .news .command span {position: relative;left: 0;top: 0;width: 100%;height: 100%; text-indent: -9999px;}
        .news .command span .icon_pdf {background:url(../images/_icon/icon_pdf.png) no-repeat;width:20px;height:20px;margin:0;padding:0;}
        .news .command span .icon_print{background:url(../images/_icon/icon_print.png) no-repeat;width:20px;height:20px;margin:0;padding:0;}
        .news .titolo {color: #000;font-size: 18px;font-weight: normal;}
        .news p.testo {font-family: Cambria, arial, serif;font-size: 14px;font-weight: normal;}
        .news ul {list-style-type: none;margin: 0;padding: 0;}
        .news li {border-bottom: 1px dotted #CCCCCC;clear: both;margin-bottom: 10px;padding-bottom: 10px;width:233px;}
        .news a{color: #000;}
        .news a:hover{color: orangered;}
        #firstNews {margin-top: 0;padding-top: 0;}
        .shortNews {}
        .shortNewsInner {background-color: #ccc;padding-bottom: 5px;padding-top: 5px;font-family: Cambria, arial, serif; width:233px;}
        .shortNewsInner .data {float: left;font-size: 12px;padding-left: 10px;width: 70px; color: #666666;}
        .shortNewsInner .titolo {font-family: Cambria, arial, serif;font-size: 12px;color: #F5632E;}
        #pagine {font-size: 13px;font-weight: bold;margin-bottom: 20px;margin-top: 20px;}
        h1 {font-family: Cambria, arial, serif;font-size: 14px;}
        h2 {text-align: center; font-family: Cambria, arial, serif;}          
                        
        /* Contact */
        .slideshow-text.contact h1{
                font: normal bold 1.8em/1em Arial, Tahoma, Verdana, sans-serif;
                letter-spacing: -1px;
                margin: 0 0 20px 0;
                text-shadow: 0 1px 1px #fff; }
                
        .slideshow-text.contact dl{
            float: left;
            width: 100%; }
            
            .slideshow-text.contact dt{
                float: left;
                font-weight: bold;
                width: 40%; }
                
            .slideshow-text.contact dd{
                float: left;
                width: 60%; }
                
                .slideshow-text.contact dd a{ color: #222; }
                    .slideshow-text.contact dd a:hover{
                        color: #d9261c;
                        text-decoration: underline; }
                        
        .normal-content.contact h4{
            font: normal bold 1.8em/1em Arial, Tahoma, Verdana, sans-serif;
            margin: 0 0 10px 0; }
            
        .normal-content.contact dl{
            float: left;
            font: normal normal 1.2em/1em Arial, Tahoma, Verdana, sans-serif;
            margin: 0 0 40px 0;
            width: 100%; }
            
            .normal-content.contact dt{
                float: left;
                margin: 0 0 5px 0;
                width: 50%; }
                
            .normal-content.contact dd{
                float: left;
                margin: 0 0 5px 0;
                width: 50%; }
                
        .normal-content.contact h5{
            font: normal bold 1.8em/1em Arial, Tahoma, Verdana, sans-serif;
            margin: 0 0 5px 0; }
            
        .normal-content.contact p{ font: normal normal 1.3em/1em Arial, Tahoma, Verdana, sans-serif; }
        
        /* Contact form */
        .normal-content.contact .right{ position: relative; font: normal normal 1em/1em Cambria, Arial, Tahoma, Verdana, sans-serif; }
        
        .normal-content.contact form{
            float: left;
            width: 100%; }
            
            .normal-content.contact form .form-field{
                float: right;
                padding: 0 1%;
                width: 48%; }
                
                .normal-content.contact form .form-field label{
                    float: left;
                    font: normal bold 1.3em/1em Arial, Tahoma, Verdana, sans-serif;
                    margin: 0 0 5px 0;
                    padding: 0 0 0 1%;
                    width: 99%; }
                    .frm_required{
                        background: url(../images/required.jpg) top left no-repeat;
                        display: inline-block;
                        height: 11px;
                        width: 7px; }
                    
                .normal-content.contact form .form-field input,
                .normal-content.contact form .form-field textarea{
                    background: #f7f7f7 url(../images/bg_input.jpg) top left repeat-x;
                    border: 1px solid #d9d9d9;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;                    
                    float: left;
                    font: normal normal 1.2em/1em Arial, Tahoma, Verdana, sans-serif;
                    margin: 0 0 13px 0;
                    padding: 7px;
                    width: 91%; }
                    
                .normal-content.contact form .form-field input:focus,
                .normal-content.contact form .form-field textarea:focus{
                    background: #fff;
                    -webkit-box-shadow: 0 1px 2px #d9d9d9;
                    -moz-box-shadow: 0 1px 2px #d9d9d9;
                    box-shadow: 0 1px 2px #d9d9d9; }
                    
                    .normal-content.contact form .form-field textarea{
                        height: 77px;
                        resize: none; }
                    
                .submit{ padding: 0 2% 0 0; }
                    
                .submit input{
                    background: url(../images/button_trimite.jpg) 0 0 no-repeat;
                    border: 0 none;
                    color: #fff;
                    cursor: pointer;
                    float: right;
                    font: normal bold 1.1em/1em Arial, Tahoma, Verdana, sans-serif;
                    height: 32px;
                    padding: 0;
                    text-align: center;
                    width: 79px; }                    
                    .submit input:hover{ background: url(../images/button_trimite.jpg) 0 -32px no-repeat; }                    
                        .submit input:active{ background: url(../images/button_trimite.jpg) 0 -64px no-repeat; }
                    
                .required_info{
                    bottom: 0;
                    color: #acacac;
                    display: block;
                    font: normal normal 1.1em/1em Arial, Tahoma, Verdana, sans-serif;
                    position: absolute;
                    z-index: 9999; }

.gallery-list
{
	display: none;

	padding-left: 5px;
	overflow: hidden;
	clear:both;
}
.gallery-list-item
{
	background: #fff;
	padding: 5px;
	padding-bottom: 10px;
	float: left;
	margin: 10px;
	margin-left: 0;	
	box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5 );
	-moz-box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5 ); 		
}
			
			
