body{
    font-family:Arial,Verdana;
    font-size:12px;
    color: #666666;
    line-height: 14px;
    background:#000000 url(../images/bg_catalogue.jpg) no-repeat scroll;
    background-position: top center;
}

img{ behavior: url(iepngfix.htc) }

a:link, a:hover, a:visited{
    color:#6D6D6D;
    font-weight:bold;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

h1{
    color:#ad0024;
    font-size:26px;
    padding:13px 0 13px 0;
    background-color:#000;
}

h2{
    font-size:14px;
    font-family: Arial;
    color:#ccc;
}

input[type=text]{
    background-color: #000;
    background-image:url(../images/bg_form.jpg);
    background-repeat: no-repeat;
    width:211px;
    padding:5px;
    border:none;
    margin-bottom:5px;
}
input[type=submit],input[type=button]{
    background-image:url(../images/bg_submit.jpg);
    background-repeat: no-repeat;
    width:67px;
    padding-top:3px;
    color:#fff;
    border:none;
}

label{
    width: 6em;
    float: left;
    text-align: left;
    margin-right:1px;
    display: block;
}

/*TEMPALTE PAGINA INTERNA*/
#interna {
    clear:both;
    margin:0 auto;
    padding:0;
    width:954px;
}
#interna #page-title{
    background:url(../images/bg_testo.png);
    color:#ad0024;
    font-size:26px;
    padding:13px;
    /*background-color:#000;*/
}

#interna #page-content{
    background:#000;
    padding:13px;
    margin-bottom:5px;
    font-size:12px;
    color:#9E9E9E;
    /*background-color:#000;*/
}

#interna #page-content a{
    color: #9E9E9E;
}

#interna #page-content p{
    margin-bottom: 5px;
}

#interna #left,#interna #right{
    float:left;
}

#interna  #left{
    width:630px;
}



#interna  #right{
    width:316px;
    padding-left:5px;
}

/*BLOG, TABS*/
#blog{background-color:#000;margin-bottom: 20px;padding:12px;}
#post-blog{
    /*padding:0px 12px 0 12px;*/
    line-height: 15px;
    text-align: justify;
}
#post-blog p{
    color:#9e9e9e;
}

#post-blog h2{
    font-size:12px;
    font-weight:bold;
    color: #fff;
    margin-bottom: 5px;
}

#post-blog a{
    color:#AB0223;
}

.spacer{
    border-top:1px dotted #606060;
    margin-top:5px;
}

/* NEWSLETTER */
#newsletter{
    font-size:12px;
}

/************************* BLOCCHI PRINCIPALI *********************************/
#wrapper{
    margin:0;padding:0;
}

/************************* SLIDER TOP *****************************************/
#sliderWrap{
    width:100%;
    position:absolute;
    z-index:333;
    height:300px;
}

#slider {
    position: relative;
    width: 100%;
    /*background: url(../images/bg_top.png);*/
    background-color:#000;
    height: 200px;
    margin-top:-200px;
    z-index:333;
    color:#fff;
}
#sliderContent,#close{
    margin:0 auto;
    width: 954px;
    padding:10px;
    line-height: 15px;
}

#close a{
    color:#fff;
    background-color:#ad0024;
    padding:8px;
    font-size:9px;
    font-family: Arial;
}


#top{
    width: 954px;
    height:184px;
    margin:0 auto;
    margin-bottom:28px;
    padding:0;
}

#content{
    width: 954px;
    margin:0 auto;
    padding:0;
    background-color: transparent;
    clear: both;
}

#logo{
    width:300px;
    float:left;
}

/************************* MENU ***********************************************/

/* MENU PRINCIPALE ORIZZONTALE */
#hmenu{
    margin:0;
    padding:0;
    height:31px;
    margin-left:310px;
}

#hmenu ul{
    display:block;
    list-style-type: none;
    color: #fff;
    margin:0;
}

#hmenu ul li{
    float:left;
    padding:8px;
    background-color:#ad0024;
}
#hmenu ul li a.aprimenu,#hmenu ul li a.aprimenu:hover,#hmenu ul li a.aprimenu:visited{
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    color:#fff;
    background-color:#ad0024;
}

#hmenu ul li a:hover{background-color:#ad0024;}

#language{
    text-align: right;
}

#language span{
    font-size:9px;
    font-weight: bold;
    color:#BFC48A;
}


#language a{
    color: #fff;
    padding-right:10px;
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
}

/* MENU PRINCIPALE VERTICALE */

/*
#vmenu{
    padding-left:10px;
    float:left;
}
#vmenu ul li{
    padding:5px;
}
#vmenu ul li a{
    padding:0 0 0 5px;
    font-size:13px;
}

#vmenu ul li a.current,#vmenu ul li a:hover{
    color:#fff;
    text-decoration: none;
}

ul#submenu{
    display:none;
    position: absolute;
    top:90px;
    margin-left:92px;
}*/

/******************* SOCIAL NETWORKS ***/
#social {background-color: #000;clear: both;margin-top:5px;text-align: left;}
#social .title{display:block;clear:both;color:#fff;padding:18px;font-size:14px;font-weight: bold;}
.social{
    margin:5px 0 0 5px;
    padding:12px 0 0 12px;
    float:left;
}

.social a,.social a:visited{
    color:#535353;
    font-size:14px;
    line-height: 50px;
    text-decoration: none;
    padding-left:10px;
}


/*_part_partial.php*/
.partial-block{
    margin-bottom:20px;
    clear:both;
}
.partial-block .image{}
.partial-block .body{}
.partial-block .title{
    color:#6D6D6D;
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
}
.partial-block .content{}
.partial-block .files{}
.partial-block  .file{
    margin-bottom:5px;
}
/*EOF _part_partial.php*/


/*_part_photogallery.php*/
.photogallery-block{}
.photogallery-block .body{
    clear:both;
}
.photogallery-block .smallimg{
    border: 8px solid #CDCDCD;
    width: 120px;
    height: 120px;
    overflow:hidden;
    margin-right:20px;
    margin-bottom:20px;
    float:left;
}
.photogallery-block .title{
    font-size:16px;
    font-weight:bold;
    margin-bottom:3px;
}
.photogallery-block .description{
    margin-bottom:10px;
}
/*EOF _part_photogallery.php*/

/*_part_news_show.php*/
.news-block{
    background-image:url(../images/bg_part_news.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
}
.news-block .category{
    display:none;
}
.news-block .data{
    font-size:10px;
    color:#999999;
}
.news-block .title{
    font-size:22px;
    color:#333333;
}
.news-block .headline{
    font-size:16px;
    font-weight:bold;
    color:#7A7A7A;
    letter-spacing:-1px;
}
.news-block .mainimg{
    border:1px solid #CCCCCC;
    padding:4px;
    margin-right:15px;
    margin-top:10px;
    margin-bottom:10px;
}
.news-block .content{
    margin-top:10px;
    text-align:justify;
}
.news-block .author{}
.news-block .bottom-options{
    display:none;
}
.news-block .contatore{
    float:left;
    width:100px;
    color:#000000;
    background-image:url(../images/arrow_part_news.jpg);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:15px;
}
.news-block .commenta{
    float:left;
    width:480px;
    text-align:left;
}
.news-block .commenta a:link, .news-block .commenta a:hover, .news-block .commenta a:visited{
    font-size:11px;
}
/*EOF _part_news_show.php*/


#pager{
    text-align:right;
}
.red{
    color:#E51B23;
}

.tip_crew{
    margin-left:-40px;
    margin-top:-16px;
    background-color:#fff;
    color:#000;padding:5px;
    width:180px;
    z-index: 3;
}

.tip_mn{
    margin-left:-50px;
    margin-top:-25px;
    background-color:#fff;
    color:#000;padding:5px;
    width:180px;
    z-index: 3;
}

#footer{
    padding:32px 0 32px 10px;
    margin-top:20px;
    clear:both;
    width: 954px;
    margin:0 auto;
    background-color:#000;
}
.contacts_link{
    background-color:#CD8E31;
    color:#000 !important;
    padding:8px;
    line-height: 40px;
}

#error_msg{
    background-color: #A10721;
    color:#fff;
    padding:6px 8px;
    margin:10px 0;
    font-weight: bold;
}