img {
border:0px none;
}

/* LAYOUT STYLES: START */
body.default {
background-color: #373737;
}

#bannerHome {
	/*margin-bottom: 54px;*/
	margin-bottom: 15px;
}

.firstMenu {
background-color: #373737;
padding:9px 0px 9px 0px;
margin:0px;
}

#EditCSPost {
margin-bottom:50px;
margin-left:21px;
margin-right:12px;
}

.mainHomeMediaContainer .interfaceButton{
    margin-left: 0 !important;
}

.interfaceButton{
    background-color:#EFEFEF;
    border:solid 1px #CCCCCC;
    color:#666666;
    padding:3px;
    cursor:pointer;
    text-decoration: none;
    font-size: 13px !important;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    text-align: center;
    margin-left: 20px;
}

.interfaceButton:hover {
    color:#666666;
    cursor:pointer;
    text-decoration: none;
}

.interfaceButtonMargin {
    padding-bottom: 10px;
    padding-top: 10px;
    float: left;
}

.leftbutton {
}

.leftbutton .interfaceButton {
	margin-left: 0 !important;
}

#managerControlsBar .interfaceButtonMargin{
    padding-bottom: 10px;
    width: 100%;
    padding-top: 0;
    float: none;
}

#managerControlsBar .interfaceButton, #managerControlsBar .interfaceButtonMargin a {
    background-color:#EFEFEF;
    border:solid 1px #CCCCCC;
    color:#666666;
    padding:3px;
    cursor:pointer;
    text-decoration: none;
    font-size: 13px !important;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    display:block;
    text-align: center;
    margin-left: 0;
}

.userControls {
	/*	float:left;	*/
	margin-top: 5px;
}

.userControls .interfaceButton {
	margin-right:1px;
}

.clear {
	font-size:0px;
	clear:both;
	height:0px;
}

/*operation template*/
.operationTitle {
	margin: 30px 0 0 20px;
}

/*styled buttons*/
#buttonFindNetwork {
	text-align: center;
}

.btnFind, .btnFind:hover {
  	background-image: url(/uploads/ff/99/ff99f77d8e9262a2a9cb4714ff7277ba/lente.gif);
	background-color:#F2F0EC;
	background-position:right center;
	background-repeat:no-repeat;

  	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border:1px solid #C0C0C0;
	
	color:#4B4B4B !important;
	font-family:Calibri,Arial;
	font-size:11px;
	line-height:80px;
	padding:3px 25px 2px 10px;
	text-decoration:none;
}

.btnGo{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	
	background-color:#F2F0EC;
	border:1px solid #C0C0C0;
	color:#4B4B4B !important;
	font-family:Calibri,Arial;
	font-size:11px;
	padding:3px 12px 2px 10px;
	text-decoration:none;
	line-height: 18px;
}

#canvas {
width: 901px;
padding: 0px;
margin: 0px auto;
background-color:#FFF;
}

#canvas #header {
width: 901px;
height:82px;
background-image: url(/uploads/92/53/92530d76208b8fa924d3789fd78c23e8/headerBG.jpg);
background-repeat: no-repeat;
background-position: left top;
}

#header .rightSide {
	float:right;
}

#header .flagLocalization {
	float:right;
	padding-right:12px;
}

#header .flagLocalization ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#header .flagLocalization ul li {
	float:left;
	padding-left:6px;
}

#header .loginBox {
	padding:12px;
	float:right;
}

#header .loginBox table {
	border-collapse:collapse;
}

#header .loginBox td {
	padding:0px;
}

#header .loginBox .tdLabel {
	/*color:#6A6A64;
	font-size:11px;
	font-style:italic;*/
	padding:0px 6px 0px 0px;
}

#header .loginBox .restorePasswordUrl {
	color:#A4A49F;
	font-size:11px;
}

#header .loginBox .tdInput input {
border-color:#767676 #B8B8B8 #E7E7E7;
border-style:solid;
border-width:1px;
background-image: url(/uploads/ba/94/ba94d42ccc077556b974c54fda9a5840/input_login_bg.gif);
background-repeat: repeat-x;
background-position: left top;
background-color:#EDEEEB;
width:120px;
}

#header .loginBox .tdLabel a,
#header .loginBox .tdLabel a:hover {
color:#464646;
font-size:13px;
text-decoration:none;
}

#header .loginBox .restorePasswordUrl a,
#header .loginBox .restorePasswordUrl a:hover {
color:#828F18;
font-size:11px;
text-decoration:none;
}

#header .loginBox .loginButton {
	background-image:url(/uploads/38/a8/38a80b6b922867c05ab07302052c45ae/login-button.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:19px;
	width:46px;
	border:1px none transparent;
	cursor:pointer;
}

#canvas .mainMediaContainer {
margin-left:21px;
margin-bottom:12px;
}

#canvas .thread .mainMediaContainer {
margin-left:0px;
margin-bottom:12px;
}

#canvas #rightContent {
width:278px;
float:left;
}

#canvas #rightContent .rightContentMargin {
padding:0px 12px 0px 12px;
}

#canvas #leftContent {
float:left;
width:623px;
}

#canvas #leftContent .leftContentMargin {
padding:0px 12px 0px 21px;
border-right:1px solid #deded8;
}


/* home position */
#canvas #leftContentHome {
width:278px;
float:left;
}

#canvas #leftContentHome .leftContentHomeMargin {
padding:0px 12px 0px 12px;
}

#canvas #rightContentHome {
float:right;
width:623px;
}

#canvas #rightContentHome .rightContentHomeMargin {
padding:0px 12px 0px 12px;
border-left:1px solid #DEDED8;
}
/* end home position */

.footerMap {
}

.footerMapMargin {
background-image: url(/uploads/fc/6a/fc6aa25ed4c55773aa72f8605b63cbe6/footerMapBg.jpg);
background-repeat: repeat-x;
background-position: left top;
padding:24px 21px 6px;
background-color:#262624;
color:#86847D;
font-size:12px;
margin-top:27px;
}

#canvas #footer .footerMargin {
padding-top:30px;
}

#canvas #footer #footerLeft {
float: left;
}

#canvas #footer #footerRight {
float: right;
width:400px;
}

#footerMap {	
display: block;
}

#footerMap .footerMap_1Dynamic,
#footerMap .footerMap_1Static {
float:left;
}

#footerMap .footerMap_1 {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#footerMap .footerMap_1 li {
	float: left;
	margin-right: 35px;
}

#footerMap .footerMap_2 li {
	float: none;
	margin-right: 0px;	
}

#footerMap .footerMap_1 li a {
	font-size: 14px;
	color: #dcdcdc;
	text-decoration: none;
	font-weight: normal;
	display: block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #404039;
	padding-left: 5px;
}

#footerMap .footerMap_2 {
	margin: 0px;
	list-style-type: none;
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #404039;
}

#footerMap .footerMap_2 li a {
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	font-style: normal;
	font-size: 12px;	
	color: #717171;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.mainLogo {
float:left;
margin:22px 0px 0px 27px;
}

.mainLogo a, .mainLogo a:hover {
color:#6A6A64;
text-decoration:none;
}

.mainLogo img {
display:block;
border:0 none;
}

/* RIGHT COLUMN: START */
hr.mainSeparator {
	background-color:#b0afaa;
	color:#b0afaa;
	height:1px;
	margin-top: 45px;
	margin-right: 21px;
}
/* RIGHT COLUMN: END */


/* Footer Menu */
.menuItem {
	color: #717171;
	text-decoration: none;
}
.menuItem:hover {
	color: #717171;
	text-decoration: none;
}
.footerMenu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
}
.footerMenu li {
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	display: block;
}
.footerMenu li a {
	color: #717171;
	text-decoration: none;
}
.footerMenu li a:hover {
	color: #717171;
	text-decoration: none;
}
.menuSelectedItem {
	color: #717171;
	text-decoration: none;
}
/* Main Menu: END */


/* Centri Assistenza */
.bgCentriAssistenzaLeft{
	background-image:url(/uploads/cb/62/cb624aa6866f15047e63340bb7ac167e/bgLeftCA.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:290px;
	float:left;
}

.bgCentriAssistenzaLeft span{
	background-image:url(/uploads/a4/9d/a49d7a1dff4d9405f8b1140e70055400/bgRightCA.png);
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	height:30px;
	margin-left:10px;
	padding-top:5px;
	/*width:297px;*/
}
.emailContact{
	padding-left: 5px;
	float: left;
}
.emailContact a{
	outline-style: none;
}
.phoneContact, .phoneContactTwo{
	background-image:url(Invalid Asset URL);
	background-repeat: no-repeat;
	background-position: left top;
	width: 185px;
	margin-left: 5px;
	float: left;
}
.phoneContact span, .phoneContactTwo div{
	background-image:url(Invalid Asset URL);
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	height:30px;
	padding:5px 0 0 35px;
	width:160px;
}
.phoneContactTwo div{
	padding-top: 2px;
}
.phoneContactTwo span{
	line-height: 100%;
}
/* Centri Assistenza: END */

.whereAddress{
	float: left;
	width:290px;
}
.whereAddressRight{
	float: left;
	width:250px;
}
.whereAddress span{
	padding-right: 40px;
}
.whereAddressRight span{
	padding-right: 0;
}
.whereAddress a, .whereAddressRight a{
	color:#CF2E5B;
	text-decoration: undeline;
}
span.eurl {
	direction:rtl;
	unicode-bidi:bidi-override;
	padding-right: 0px;
}
.eHide {
	display:none;
}

/*Homepage*/
.homepageContent {
	margin-left: 30px
}
/* addThis logo */
#at-logo {
	display: none;
}


/* bottoni fucsia con freccia */
.linkContainer{
	padding-top:10px;
	width:130px;
}

.linkContainer a{
	background-image:url(/uploads/8a/92/8a924d1322f36ab3e7a6623f0dc6525b/btnArrow.gif);
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	padding-right:23px;
	text-decoration: none;
	outline-style:none;
}

.linkContainer span{
	background-color:#CF2E5B;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	padding:4px 0 4px 0;
	text-align:center;
}
/* bottoni fucsia con freccia - fine */


#threadDetailsPath {
	color:#4C4C48;
	float:right;
	font-size:14px;
	position:absolute;
	bottom:0;
	right:12px;
}

#threadDetailsPath a, #threadDetailsPath a:hover {
	color:#4C4C48;
	text-decoration: none;
}

#mainTitleContainer {
	position:relative;
	width:901px;
}

#mainTitleContainerMargin {
	margin-top: 30px;	
	margin-bottom: 12px;
	margin-left:21px;
	margin-right:12px;
}

#mainTitleContainer h1 {
	float:left;
}