.base{}


body { 
    margin:0px;
    padding:0px;
    background-image: url(../img/bkg_body.gif);
    background-attachment: fixed;
}

a img {
    border: none;
}

ul {
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
}

#wrapper {
    width: 960px;
    margin: auto;
    position: relative;
}

#content {
    background-color: #262626;
    padding: 85px 100px 60px 100px;
    width: 760px;
    overflow: auto;
}

#content.home {
    text-align: right;
    padding-left: 460px;
}

#header {
    height: 491px;
    position: relative;
}
#header.no-header-img {
    height: 165px;
}

#logo {
    position: absolute;
    top: 0;
    left: -29px;
    z-index: 11;
}

#flag {
    position: absolute;
    right: 0;
    background-color: #2F2F2F;
    top: 25px;
    border: 1px solid #838383;
    cursor: pointer;
}

#flag * {
    vertical-align: middle;
}

#flag img {
    border-right: 1px solid #838383;
}
#flag span {
    padding: 0px 2px;
}

#flags {
    padding: 5px;
    position: absolute;
    right: 0;
    top: 57px;
    background-color: #2F2F2F;
    border: 1px solid #838383;
    z-index: 11;
}

#flags li {
    padding: 5px;
}
#flags li * {
    vertical-align: middle;
}

#maincontent {
    position: absolute;
    width: 960px;
    height: 385px;
    background-color: #000000;
    top: 112px;
}

.mainimg {
    width: 960px;
    height: 385px;
    position: absolute;
    top: 0;
    left: 0;
}

.mainimg.active {
    z-index: 10;
}

#mainmovie {
     width: 640px;
     height: 385px;
     position: absolute;
     left: 160px;
}

#homemovie {
    float: left;
    margin-right: 20px;
    height: 220px;
    width: 300px;
}

#homemovie button {
    color: #000000;
}

#footer {
/*    background-color: #BC1728;*/
    background-color: #CC0C00;
    text-align: center;
    padding: 10px 0;
}

.clear {
    clear: both;
}

a.crumbs {}
a.crumbs:hover {}
.acrumbs {}

.alink {color: #9EC4E8;}

a.barlnk{color:black;text-decoration:none;font-weight:bold;}
a.barlnk:hover{color:white;}

a{text-decoration:none;color:inherit;}

a:hover {color:rgb(171,25,25);}
a.menudx{font-family:verdana,arial,helvetica; font-size:10px; color:#535300; text-decoration:none}
a.menudx:hover {color:#666666}

#macros a:hover{
    color: #000000;
}

.dim0 {width: 95px}
.dim1 {width: 250px}

input, textarea
{
    border: 1px #E0E0E0 solid;
}
#login-form{
    width: 178px;
    margin: 0 auto;
}
#login-form .form-field, #login-form #submit-field {
    padding: 2px;
}
#login-form #submit-field {
    text-align: right;
}
#login-form input[type=submit] {
    background-color: #BC1728;
    border-color: #3F3F41;
}
#login-form input[type=text], #login-form input[type=password] {
    width: 100px;
    border-color: #BC1728;
    background-color: #3F3F41;
}
label {
    display: block;
    float: left;
    width: 70px;
}
.but
{
    cursor: hand;
    voice-family: "\"}\"";
    voice-family:inherit;
    cursor: pointer;
}
.cbx,.bbx,.rbx,.img
{
    border: 0px
}

#logout{
	margin-left:880px;
}
#logout a
{
	color: white;
	font-size:bold;
}

#login_msg
{
	width:100%;
	text-align:center;
}

/*** RIVENDITORI ***/

#rivenditori {
    font-family: arial,helvetica,sans-serif;
    margin-bottom: 60px;
}

#rivenditori .title {
    padding: 0 0 10px 0;
    text-transform: uppercase;
} 
#rivenditori #ricerca {
	height: 42px;
	background: url(../img/ricerca_bkg.gif) repeat-x;
	line-height: 42px;
	padding: 0 10px;
	position: relative;
	overflow:hidden;
	margin-bottom: 40px;
	width: 545px;
}

/* IE6 */
* html #rivenditori #ricerca {
    width: 820px;
    bottom: -32px; 
}

#rivenditori #ricerca * {
	vertical-align: middle;
	line-height: 42px;
}

#rivenditori #ricerca_submit {
	position: absolute;
	right: 15px;
	color: #cc0c00;
	font-weight: bold;
	text-transform: uppercase;
}

#rivenditori #ricerca_submit img {
    margin-left: 3px;
}
    
/* IE6 */
* html #rivenditori #ricerca_submit {
    padding-top: 13px;
}
* html #rivenditori #ricerca_submit img {
    vertical-align: middle;
}

#rivenditori #ricerca label {
	color: #cc0c00;
	display: inline-block;
	margin-right: 10px;
	width: 115px;
	float: none;
	font-weight: bold;
}

#rivenditori #ricerca select {
	margin-right: 25px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	border: 0px;
	padding: 2px;
	color: black;
}

#rivenditori #ricerca option {
	color: black;
}

#rivenditori #ricerca_data_inizio, #rivenditori #ricerca_data_fine, #ricerca_durata {
	padding: 2px 0;
	border: 0px;
	width: 80px;
	font-family: arial, helvetica, sans-serif;
	margin-right: 3px;
	font-size: 12px;
}

#rivenditori #ricerca_durata {
	margin-right: 25px;
}

#rivenditori .state-distributor {
    height: 15px;
    margin: 1px 0 5px;
    background-color: #0000ff;
}   

#rivenditori span {
    line-height: 16px;
}

#rivenditori .distributor {
    vertical-align: 2px; 
    font-weight: bold;
}      

#rivenditori .state {
    font-weight: bold;
}

#rivenditori table {
    margin: 21px 0;
    width: 100%;
    text-align: center; 
}

#rivenditori td {
    padding: 7px 0;
}

#rivenditori .nome {
    width: 35%;  
}

#rivenditori .nome span {
    font-weight: bold; 
}    

#rivenditori .localita {
    width: 30%;
}

#rivenditori .provincia {
    width: 5%;
}

#rivenditori .contatti {
    width: 30%;
}

#rivenditori #distributori .nome span {
    color: #CC0C00;
}

/* FORM CONTATTI */

#form_contatti{
    background: #CC0C00;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#111111'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#111)); /* for webkit browsers */
        background: -moz-linear-gradient(top, #ff0000,  #111);
        margin-top:0px;
        padding: 5px 0 15px 20px;
}

#form_contatti a:hover {
    color: #fff;
}

#form_contatti table {
    width: 445px;
    table-layout : fixed;
}

#form_contatti td {
    padding-right: 25px;
    color: white;
}

#form_contatti td.titolo {
    text-align: center;
    font-size: 16px;
    color:white;
    padding: 0 9px 10px 0;
    font-family:Aller-Bold;
}

#form_contatti label {
    color: white;
    width:300px;
}
#form_contatti input {
    width: 178px;
    margin: 3px 0;
    border: 1px solid #A8A6A7;
    border-radius: 4px 4px 4px 4px;
    height: 17px;
    padding: 1px 7px;
    color: black;
}
#form_contatti textarea {
    width: 400px;
    height:150px;
    margin: 3px 0;
    border: 1px solid #A8A6A7;
    border-radius: 4px 4px 4px 4px;
    padding: 1px 7px;
    color: black;
}        
#form_contatti #contatti_privacy{
    border: 0px solid #A8A6A7;
    width: 28px; 
    margin:0 0 0 53px; 
    vertical-align:middle;
}
#form_contatti #contatti_testo_privacy{
    width: 400px;
    height:150px;
    margin: 3px 0;
    border: 1px solid #A8A6A7;
    border-radius: 4px 4px 4px 4px;
    padding: 1px 7px;
    background:white;
    color:#333;
	overflow:auto;
}
#form_contatti .captcha_1 {
font-size:9px;
line-height:11px;
}
#form_contatti input#geolocal_privacy,
#form_contatti input#geolocal_newsletter {
    width: 10px;
    margin: 0;
    border: none;
}

#form_contatti .submit, #form_contatti .send {
        background: url("/img/invia2.png") repeat scroll 0 0 transparent;
        border: 0 none;
        cursor: pointer;
        float: right;
        height: 27px;
        margin: 12px 0 0;
        padding: 0;
        width: 109px;
}
#form_contatti .send {
	background: url("/img/send2.png") repeat scroll 0 0 transparent;
}

#footer-contatti {
    margin-top: 20px;
    text-align: center;
}

#privacy_popup {
    color: #444;
    padding: 30px 30px 20px;
} 
  
#privacy_popup #privacy_policy {
    font-weight: bold;
    text-transform: uppercase;
    color: #444;
    font-size: 15px;
    margin-bottom: 10px;
}

/*** TEAMS ***/

#teams-macros li {
    float: left;
    padding: 10px 25px;
    background-color: #3b3b3b;
}  

#teams-macros li.current {
    background-color: #CC0C00; 
    font-size: 15px;
}

#teams-macros li a {
    font-size: 15px;
}    
    
/* lista teams */

#teams {
    margin-top: 30px;
}

#teams .team {
    margin-bottom: 30px;
    overflow: hidden;
}

#teams .when { 
    font-size: 14px; 
    font-weight: normal;
}

#teams .when img { 
    vertical-align: 0px;
    margin-left: 5px; 
}

#teams .title {  
	margin: 10px 0 14px; 
    text-align: left;
}  

#teams .title a {  
	font-size: 20px;
	font-weight: normal;
    color: #CC0C00;
}

#teams .what
{   font-size: 14px;
	font-weight: normal; 
	line-height: 18px;
	text-align: justify;
}

#teams .what img
{   margin: 2px 15px 0px 0;
    float:left;
}

#teams .title a:hover { 
    color: #808080; 
}

#teams .more img {
   vertical-align: -1px;
   margin-right: 8px
}

#teams .more {  
    margin-top: 8px;
}  

#teams .more span {  
    
}                 

#teams .more span a {  
    font-weight: normal; 
    font-size: 14px;
    font-style: italic;
} 


/*** FAQ ***/

#faqs {
    margin-bottom: 60px;
}

#faqs button {
    color: black;
}

#faqs .head {
    margin-bottom: 20px;
}

/*** NEWS ***/

.news #content {
    padding: 60px 50px;
    width: 860px;   
}

#rx-col {
    float: right;
    width: 280px;
} 

#lx-col {
    float: left;  
    width: 560px;
}

#news-list.accordion .content > ul > li > ul,
#news.accordion .content > ul > li > ul {
    display: block;
}

#news-list.accordion .content > ul > li > ul,
#news.accordion .content > ul > li > ul {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border: 1px solid #fff;
	border-top: none;
}

#news.accordion li > div {
    display: block;
}

#news-list.accordion .content > ul,
#news.accordion .content > ul {
    padding: 0;
}

#news ul.expanded {
    padding: 25px 15px;
}

#news-list.accordion .content > ul > li > ul > li > a  span {
    color: #ffffff;
}

#news-list ul.expanded {
    overflow: hidden;
}

#news .expanded li {
    overflow: hidden;
}

#news ul.expanded #pics {
    float: left;
    width: 180px;
    padding-right: 25px;
}

#news ul.expanded img {
    margin-bottom: 15px;
}


#news-list ul.expanded li > div {
    display: block;
    padding: 5px 0;
}

#news-list ul.expanded div.date {
    width: 65px; 
    float: left;
}

#news-list ul.expanded div.title {
    width: 185px;
    float: right;
}

#news-list ul.expanded div.title a {
    color: #cc0c00;
    padding: 0;
    text-decoration: underline;
}



