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;
	text-align: left;
}

#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/d3/39/d3394a3ebd0186c5c933b173f0d89426/login-button.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:19px;
	width:46px;
	border:1px none transparent;
	cursor:pointer;
}
#header .username {
	float:right;
        padding:10px 20px 0 0;
}


#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 {

width:930px !important;

}

.footerMapMargin {
	background-image: url(/uploads/fc/6a/fc6aa25ed4c55773aa72f8605b63cbe6/footerMapBg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding:24px 10px 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: 10px;
}

#footerMap .footerMap_2 li {
	float: none;
	margin-right: 0px;	
	padding-left: 5px;
}

#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: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #404039;
}

#footerMap .footerMap_1Static .footerMap_2{
	width: 80px;
}

#footerMap .footerMap_1Dynamic .footerMap_2{
	width: 130px;
}

#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;
}

#video{
z-index:1:important;

}


#footermapcontainer{
 	width: 930px!important;
 	overflow: hidden;
 	width: 100%;

}


.orderButton, .orderButtonBgGray {
	background:url(/uploads/e6/0c/e60c656920942acc3d332e58f1943d77/btOrderRight.png) no-repeat scroll right top transparent;
	float:left;
	height:40px;
	margin:0;
}


.orderButton a{
	background:url(/uploads/99/6b/996bc7e5ce735bdf1dbb490a16ab6a13/btOrderLeft.png) no-repeat scroll left top transparent;
	color:#FFFFFF;
	display:block;
	font-family:Calibri,Arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding:11px 12px 13px 12px;
	line-height: 16px;
	text-decoration:none;
	white-space:nowrap;
        text-transform:uppercase;
}

.orderButtonBgGray a{
	background:url(/uploads/f6/e6/f6e6fa4fff8e5679f3b044705bb2bd8f/btOrderLeftGray.png) no-repeat scroll left top transparent;
	color:#FFFFFF;
	display:block;
	font-family:Calibri,Arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	padding:11px 14px 13px;
	text-decoration:none;
        white-space:nowrap;
        text-transform:uppercase;
}



.orderButtonDisabled {
	background:url(/uploads/2f/1a/2f1af48d6383fc606be1dc039e7f3614/btOrderRight_dis.png) no-repeat scroll right top transparent;
	float:left;
	height:40px;
	margin:0;
}

.orderButtonDisabled a{
	background:url(/uploads/eb/f9/ebf9e3187eb07141e81d3dcb4ee8b052/btOrderLeft_dis.png) no-repeat scroll left top transparent;
	color:#9f9f9f;
	display:block;
	font-family:Calibri,Arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding:11px 14px 13px;
        line-height:16px;
	text-decoration:none;
	white-space:nowrap;
        text-transform:uppercase;
}

.formContents {
        padding:0;
}

/* ARTICLE */
.articleProfileContent{
	padding: 0 20px;
}
.accountView{
	padding: 0 20px;
}
/* ARTICLE - END */



/* LOGIN */
.accountMessage{
	color:#424242;
	font-weight: bold;
}
.accountMessage ul{
	list-style: none outside none;
	padding: 0 28px;
}
.accountView h2{
	color: #29B5BE;
   	font-size: 25px;
}
.accountView .formContents {
        border-bottom: 1px solid #69D6DD;
	border-top: 1px solid #69D6DD;
	color: #464646;
	padding: 10px 0;
}
.accountView .accountBox{
	background-image: url(/uploads/8e/4f/8e4f4bf6179f223ef19b0950c80e932c/bgBaloonPassword2.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 20px;
	color: #464646;
}
.accountView .accountBox form{
	width: 95%;
}
.accountView .accountBox h3{
	margin: 0;	
	padding: 15px 0;
	color: #464646;
	font-size: 14px;
	background: none !important;
}
.accountView .accountOptions{
	padding: 30px 0;
}
.accountView .accountOptions ul{
	list-style: none outside none;
    	margin: 20px 0;
    	padding: 0;
}
.accountView .accountOptions ul li{
	padding: 5px 0;
}
.accountView .pswDescription{
	padding-right: 5px;
}
.accountView .pswData{
	padding-right: 20px;
}
.tblLogin{
	background-image: url(/uploads/29/48/29483366e506a23ef57ce34053a26bde/bgAcquaLogin.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 387px;
	height: 235px;
}
.tblLogin .formDescription{
	height: 30px;
    	padding: 20px 20px 0;
    	color: #464646;
}
.tblLogin .tableData{
	padding: 10px 20px 0 0;
}
.tblLogin .loginInit{
	height: 20px;
	padding: 30px 20px 0 20px;
	color: #464646;
}
.tblLogin .loginInit span{
	border-bottom: 1px solid #69D6DD;
	display: block;
	padding-bottom: 10px;
}
.tblLogin .loginButtons{
	height: 40px;
	padding: 0 20px;
}
.tblLogin .tblLoginButton{
 	border-top: 1px solid #69D6DD;
 	width: 100%;
}
.tblLogin .tdForgot{
	color: #464646;
    	padding: 10px 10px 10px 0;
}
.tblLogin .tdSend{
	padding: 10px 0;
}
.tblLogin .divBtnSaveLogin, .accountBox .divBtnSaveLogin, #frmEditUser .divBtnSaveLogin{
	background-image: url(/uploads/d8/8a/d88aef891c68066864f4ea02b6988b04/btnLeft.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 110px;
}
.accountBox .divBtnSaveLogin, #frmEditUser .divBtnSaveLogin{
	width: auto;
	padding: 0 0 0 13px;
}
.tblLogin .forwardButton,.accountBox .forwardButton, #frmEditUser .divBtnSaveLogin .forwardButton{
	background-image: url(/uploads/ad/49/ad4977e4b62575169ed9f840540dfc44/arrowRight.png);
	background-position: top right;
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 35px;
	margin-right: 0;
	padding: 0 40px 0 0;
	border: 0 none;
	background-color: transparent;
	outline: medium none;
}
.divLogin{
	overflow: hidden;
	padding: 20px;
	width: 100%;
}
.divLogin h2{
	color: #29B5BE;
   	font-size: 25px;
}
.divLogin .loginContainer{
	float: left;
}
.divLogin .newAccountContainer{
	float: left;
	padding: 0 0 0 30px;
}
.divLogin .newAccountContainer h3{
	font-size: 25px;
    	margin: 20px 0 20px;
}
.divLogin .accountOptions{
	border: 1px solid #D0D0D0;
	margin: 0;
	overflow: hidden;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;	
}
.divLogin .accountOptions .accountBoxOptions{
	background-color: #ebebeb;
	margin: 2px;
	min-height: 210px;
	width: 380px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.divLogin .accountOptions .accountDesc{
	padding: 20px;
	color: #464646;
}
.divLogin .accountOptions .accountButton{
	/*padding: 0 20px 20px 20px;*/
	background:url(/uploads/e6/0c/e60c656920942acc3d332e58f1943d77/btOrderRight.png) no-repeat scroll right top transparent;
	float:right;
	height:40px;
	margin:20px 20px 20px 20px;
}
.divLogin .accountOptions .accountButton a{
	background:url(/uploads/f6/e6/f6e6fa4fff8e5679f3b044705bb2bd8f/btOrderLeftGray.png) no-repeat scroll left top transparent;
	color:#FFFFFF;
	display:block;
	font-family:Calibri,Arial;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	padding:11px 12px 13px 12px;
	line-height: 16px;
	text-decoration:none;
	white-space:nowrap;
        outline: medium none;
}

.divLogin .accountOptions .accountDesc span.title{
	font-weight: bold;
	display: block;
	padding-bottom: 10px;
}

.divLogin .tblLoginButton a{
	color: #464646;
	font-weight: bold;
}
/* LOGIN - END */

/* BALOON ARTICLE */
.articleBaloon{
	padding: 0 20px;
	overflow: hidden;
}
.articleBaloon .articleProfileContent{
	background-image: url(/uploads/8e/4f/8e4f4bf6179f223ef19b0950c80e932c/bgBaloonPassword2.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #464646;
	min-height: 200px;
	padding: 40px 20px 20px;
}

.articleBaloon a.btnGO{
	/*padding: 0 20px 20px 20px;*/
	background:url(/uploads/d4/2f/d42fdfbbaaa5e0dadb5df909040bcd31/btnRightSmall.png) no-repeat scroll right top transparent;
	float:left;
	height:40px;
	margin:20px 0 0 0;
	display: block;
}
.articleBaloon a.btnGO:hover{
	text-decoration: none !important;
}
.articleBaloon a.btnGO span{
	background:url(/uploads/04/15/0415f8683fd8a2e6fdf19707ab05e3e1/btnLeftSmallAcqua.png) no-repeat scroll left top transparent;
	color:#FFFFFF;
	display:block;
	font-family:Calibri,Arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding:8px 15px 13px 15px;
	line-height: 16px;
	text-decoration:none;
	white-space:nowrap;
        text-transform:uppercase;
        outline: medium none;
}
/* BALOON ARTICLE - END */


/* ADMIN USER */
#frmEditUser .formContents{
	padding: 0 20px;
	font-size: 12px;
}
#frmEditUser h3{
	color: #29B5BE;
    	font-size: 25px;
    	margin: 20px 0;
    	padding: 0;
}
#frmEditUser .userFormContentBorder{
	border: 1px solid #D0D0D0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#frmEditUser .userFormContent{
	overflow: hidden;
	background-color: #EBEBEB;
	margin: 2px;
	padding: 20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#frmEditUser .userFormAnagrafica{
	float: left;
	padding-right: 30px;
}
#frmEditUser .userFormOther{
	float: left;
    	padding-left: 30px;
	border-left: 1px solid #CCCCCC;
}
#frmEditUser .userFormSync{
	clear: both;
}
#frmEditUser .userForm{
	overflow: hidden;
        padding-bottom: 2px;
}
#frmEditUser .label{
	width: 120px;
	display: block;
    	float: left;
}
#frmEditUser input[type=text].noedit{
	font-size: 12px; 
        background-color: transparent;
        border: medium none;
}
#frmEditUser input[type=text].editinput{
	height: 10px;
}
#frmEditUser textarea{
	/*background-color: transparent;
    	border: medium none;*/
    	font-size: 12px; 
    	height: 60px  !important;
}
#frmEditUser .yui-resize{
    	height: 80px  !important;
}
#frmEditUser .divBtnSaveLogin{
        margin: 10px 10px 10px 0;
	float: left;
}
#frmEditUser .validation-advice{
	color:#FF0000;
	padding-left: 120px;
}
/* ADMIN USER - END */

/* OPERATION */
.mthd_emailResetPassword, .mthd_emailResetPasswordFinish{	
	margin: 20px;
}
.mthd_emailResetPassword table, .mthd_emailResetPasswordFinish table{
	padding-left: 10px;
}
.mthd_emailResetPassword h1, .mthd_emailResetPasswordFinish h1{
	color: #29B5BE;
    	font-size: 25px;
}

.mthd_recoverPasswordFinish h1{
	color: #29B5BE;
    	font-size: 25px;
    	margin: 20px 20px 0 20px;
}
.mthd_recoverPasswordFinish h3{
	/*background-image: url(/uploads/8e/4f/8e4f4bf6179f223ef19b0950c80e932c/bgBaloonPassword2.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 30px 20px 20px 20px;
	color: #464646;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	min-height: 20px;*/
	margin: 0 20px 20px 20px;
}
/* OPERATION - END */

.buttonRowChangeStatus{
	padding-right: 40px;
}
