/*-------------------------------------
# MediaXing CSS
# -------------------------------------
# Copyright (C) 2009 MediaXing. 
# @license - GPU/GPL
# Author: silvia@mediaxing.it
# Websites:  http://www.mediaxing.it
---------------------------------------*/


html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	color: #666;
	font-family: Arial;
	font-size: 12px;
	line-height: 1.2em;
}


body {
	/**background-color: #a3915f;**/
	margin: 0;
}

/* Main link */
a:link, a:visited {
	color: #a3915f;
	font-size: 12px;
	text-decoration: none;
}

a:hover, a:active {
        color: #a3915f;
	text-decoration: underline;
}

a img {
	border: none;
}

h1 {font-size: 200%; color: #a3915f;
	font-weight: lighter;}
h2 {font-size: 175%; color: #a3915f;
	font-weight: lighter;}
h3 {font-size: 150%; color: #a3915f;
	font-weight: lighter;}
h4 {font-size: 125%; color: #a3915f;
	font-weight: bold;}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 5px 0 15px 0;
	padding: 0;
}


p {font-size: 1.1em;} 

strong {color: #a3915f;}

/**
ul {
	list-style: none;
}

ul li {
	padding-left: 0px;
        padding-left: 15px;
	margin:0;
	background: url(../images/arrow-h.gif) no-repeat 5px;
}


ol li {
	margin-left: 35px;
}

**/

/**
th {
	font-weight: bold;
	padding: 8px;
	text-align: left;
}

fieldset {
	padding: 5px 5px;
	border: none;
}

fieldset a {
	font-weight: bold;
}


**/


fieldset.input {
	padding: 0;
	background: none;
        border: none;
}


form ul {list-style: none;}
form p, form ul li, input.button, input.button:hover {margin-left: 10px;}
textarea{
	width: 650px;
	border: none;
	padding: 5px;

}
hr {

    display: none;

}

br {
	height: 1px;
	font-size: 1px;
}

/**
td, th, div {
	font-size: 100%;
	text-align: left;
}
**/

.containerheader {
    width: 980px;
    margin: 0 auto;
   /** background: #a3915f url(../images/frame-top.gif) left top no-repeat;**/
    border: 1px solid #fff;
/**background-color: #fff;**/
}


.bottom {
    width: 980px;
    margin: 0 auto;
   /** background: #fff url(../images/frame-bottom.gif) left bottom;**/
    height: 24px;
    /**border: 1px solid #ff00ff;**/
}

.container{
     width: 930px;
     margin: 0 auto;
     overflow: hidden;
     background-color: #fff;		
}

.containervisual {
    width: 980px;
    margin: 0 auto 20px; auto;
    border-bottom: 1px solid #a3915f;
}

.containerfooter {
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
}



/*---------- HEADER ----------*/

.headerbg{
	width: 100%;	
}


.headerbg2{
     top:0;
     width: 940px;
     height: 155px;
     /**border-top: 1px solid #000;**/
     margin: 0 auto;
}

#containerlg {
        float: left;
        width: 175px;
        height: 155px;
        /**border-top:1px solid #0000ff;**/
}

.logo {
	width: 95px;
	height: 90px;
	margin: 40px 0px 0px 40px;
}


#containerdx {
        float: left;
        width: 765px;
        height: 150px;
        margin:0;
        /**border-top: 1px solid #000;
        border-bottom: 1px solid #000;**/
}

#containerdx h2 {
        color: #fff;
}

#containerdx h1 span {
        color: #fff;
}

.utility-sx {
        display: inline;
        float: left;
        width: 150px;
	height: 85px;
	margin: 0;
}

.utility-dx {
        display: inline;
        float: right;
        width: 600px;
	height: 85px;
	margin: 0;

}

#menu {
	width: 100%;
	height: 60px;
	margin: 0;
       text-align: left;
 /**border-top: 1px solid #000;**/
}

/*---------- INFO BOX ----------*/


/*---------- box ----------*/



/*---------- box center ----------*/

div.box-center {
	margin: 0;
	padding-top: 0;
	width: 230px;
	height: auto !important;
	height: 150px;
	min-height: 150px;
	background: #292a2f url(../images/bg-box-center.gif) center center no-repeat;
/**border: 1px solid #fff;**/
}

div.box-center div.fl {
	width: auto;
	margin-left: 10px;
	margin-top: 14px;
}
	

/*---------- MAIN BODY ----------*/

.mainbodybg{
	margin-top: 0px;
}

.mainbodycnt{
    width: 980px;
    margin: 0 auto;
    padding-bottom: 20px;
    /**background: #a3915f url(../images/frame-side.gif) center center repeat;**/
     border-top: 1px solid #a3915f;
    border-bottom: 1px solid #a3915f;
}

/*---------- Left ----------*/
.leftcol{
	width: 230px;
	float: left;
        margin-left: 0px;
        margin-right: 2px;
}

/*---------- Center ----------*/
.centercol {
	width: 444px;
	float: left;
	margin: 0px;
        border-top: 1px solid #fff;
        padding-left: 10px;
        padding-right: 10px;
}


#pathway{
	margin-bottom: 10px;
}

/*---------- Right ----------*/
.rightcol{
	width: 222px;
	float: left;
	/**margin-left: 2px;
        margin-right: 2px;**/
        /**margin            : 0 4px 5px 6px;**/

}

/*---------- FOOTER ----------*/
.footerbg{
	width: 100%;
        margin: 0px;
        /**border: 1px solid #ff00ff;**/
}



#copyright-sx{
	float: left;
        width: 230px;
        height: 80px;
        min-height: 80px;
        height: auto!important;
}

#copyright-dx {
        float: left;
        width: 710px;
        height: 80px;
        min-height: 80px;
        height: auto!important;
        text-align: left;
        /**color: #fff;**/
        font-size: 10px;
        margin:0;
}

#copyright-dx p {
        margin: 0 10px;

}
.copyright span a {
	color: #ff6699;
	text-decoration: none;
}


/*---------- Float con display inline ---------*/

.fl {    
	float: left;
	display: inline;
}

.fr {    
	float: right;
	display: inline;
}
		
.pulisci {
	clear: both; 
	/**height: 1%;**/
}

.pulisci-right {
	clear: right; 
	height: 1%;
}
