﻿/** Standard Style Elements **/
.clear { clear: both }
.hide { display: none }
.width100 { width: 100% }
.bold { font-weight: bold }
.left { float: left }
.right { float: right }
.error { font-weight: bold; color: #C00 }
/****/

/** BODY AND GENERICS ELEMENTS **/
body { color: #666; font-family: arial, verdana, sans-serif;
	border-top: 4px solid #d21609; font-size: 11px; margin: 0; padding: 0 }
	
img { border: none }

a { color: #C21408; font-weight: normal }
a:link { color: #C21408; font-weight: normal }
a:visited { color: #990000 }
a:hover   { color:#666666 }
a:active  { color: #990000; text-decoration: none }
/****/

/** MAIN HEADER **/
div#header { background-color: #FFF; margin-top: 5px }
a#logo { display: block; float: left }
a#logo img { height: 70px; margin: 20px 0px 0px 0px }
/****/

/** MAIN CONTAINERS **/
div#contentDocument { text-align: center }
div#document { width: 960px; margin: 0px auto 20px auto; text-align: left }
															
div#container { 
	background-color: #F2F2F2;
	border: 2px solid #D2170A;
	margin: 0px;
	clear: both;
	padding: 10px 10px 0px 10px;
	margin-bottom: 30px;
	min-height: 500px; 
	_height: 500px;
	}

div#major { padding: 10px 0; width: 615px; float: left; overflow: hidden }
div#minor { padding: 10px 0; width: 310px; float: right; overflow: inherit }

/* Contenitore pubblicitario */
div.panelright { color: inherit; background-color: #fff; border: 1px solid #D4D4D4;
	padding: 5px; margin-bottom: 10px }
	
div.panelright h3 { background-color: #EAEAEA; border: 1px solid #FFFFFF;
    color:#666666; font-size: 11px; margin: 0pt; padding: 5px 0pt 5px 10px }
	
div.panel { color: inherit; background-color : #fff; border: 1px solid #D4D4D4 }

div#majorrisultato { clear: none !important; float: left; margin: 6px 4px 0pt;
    width: 580px }

div#minordestro { padding: 6px 0; width: 164px; float: left; overflow:inherit }
div#minorsinistro { padding: 6px 0; width: 180px; float: left; overflow: inherit }
    
div#container h3, div#container h4, div#container h5, div#container h6, 
div#container h7 { color: #000; margin: 0px; padding: 0px }
    
div#container h1 { font-size: 18px }
div#container h2 { color: #D21609; font-size: 16px }
div#container h3 { font-size: 14px }
div#container h4 { font-size: 12px }
div#container h5 { font-size: 11px }
div#container h6 { font-size: 10px }
div#container h7 { font-size: 12px; color: #3A3A3A }

div#container strong { color: #494949 }
div#container p { margin-bottom: 1.5em; line-height: 150% }
/****/


/** MAIN AD **/
div#adBannerTopRight { border: 1px solid #C9CCD5; float: left; margin-left: 20px }
    
div.ad { margin-bottom: 8px; padding-bottom: 0px; border-bottom: 1px solid #D4D4D4;	
	display: block }	
	
div#adLeaderboardFooter { width: 728px; margin-left: auto; margin-right: auto;
    border: 1px solid #C9CCD5; margin-bottom: 20px }
/****/


/** MAIN MENU TABS **/ 
#tabs { float: left; width:800px; font-weight: normal; color:#FFF; font-size:18px;
	line-height:28px }
#tabs ul { margin: 0; padding:10px 10px 0px 0px; _padding:20px 0px 0px 0px;
    list-style: none }
#tabs li { display: inline; margin: 0; padding: 0 }
#tabs a { float: left; margin: 0; padding:0 1pt 0 10px; text-decoration: none;
    background:url(http://img.casa.it/im/img_header/tablefta.gif) no-repeat left top }
#tabs a span { float: left; display: block; padding: 0px 15px 0px 6px;
    background:url(http://img.casa.it/im/img_header/tabrighta.gif) no-repeat right top; color: #ffffff }
    
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span { float: none }
/* End IE5-Mac hack */

#tabs a:hover span { color:#FFF }
#tabs a:hover { background-position:0% -29px }
#tabs a:hover span { background-position:100% -29px }
#tabs a:active:hover:current { background-position:0% -29px }
#tabs a:active:hover:current span { background-position:100% -29px }
#tabs li.current a { background-position:0% -29px }
#tabs li.current a span{ background-position:100% -29px }
#tabs li.current_out a:hover { background-position:0% -29px }
#tabs li.current_out a:hover span { background-position:100% -29px }
#tabs li.current_out a { background-position:0% -58px }
#tabs li.current_out a span { background-position:100% -58px }
/****/


/** MAIN MENU SUB NAV**/ 
#tabs ul li ul { display: none }

#subnav { 
	height: 24px;
	width: 958px;
	padding-left: 2px;
	float: left;
	/*display: inline;*/
	background: #D21609 url(http://img.casa.it/im/img_header/chiusura.gif) no-repeat right 
}
#subnav ul { list-style: none; padding: 0px; margin: 0px }
#subnav ul a { list-style: none }
#subnav li { padding: 1px 6px 4px 6px; _padding: 0px 6px 0px 6px; height: 24px;
    float: left }
    
#subnav li a { color:#FFF; font-size: 12px; text-decoration: none }

#subnav li a:hover { background-color: #E22416; height: 24px; _height: 22px;
    display: block; float: left }

#subnav li.active a { font-weight: bold; padding-bottom: 0px; height: 22px;
    background: url(http://img.casa.it/im/icons/arrows.gif) no-repeat 50% 100% !important;
    float: left; margin-top:3px }
/****/


/** LOGIN**/															 
div#login { 
	margin: 10px 0 0 0;
	} /* Margin is a hack for chrome */

/*
div#login a { padding: 0pt 0pt 0pt 0px; text-decoration: none; height: 0px;
    font-size: 0px }
	  
div#login a span {
	background-image:url(http://img.casa.it/im/img_header/login_span.gif); padding:3px 5px 5px 6px;
   _padding:3px 5px 5px 6px; text-decoration: none; font-size: 14px; height: 0px;
	font-weight: bold; color: #FFF }
				 
div#login ul { list-style: none; margin: 8px 0px 8px 8px; _margin: 8px 0px 8px 0px;
    padding: 2px 0px 2px 0px; font-size: 0px }

div#login li { display: inline; margin: 0px; font-size: 11px } /* margin is a hack for chrome */
*/


	
#login_registrati { margin:0px; /* IE6 Hack */ margin: 0px -3px 0px 0px!important;
    background:url(http://img.casa.it/im/img_header/login_s.gif) no-repeat left;
    padding: 5px 0px 5px 4px; font-size: 0px }

#login_log {
    background: url(http://img.casa.it/im/img_header/login_d.gif) no-repeat right; padding: 5px 4px 5px 0px;
    font-size: 0px; margin: 0px }
    
#separatore { background-image: url(http://img.casa.it/im/img_header/login_separatore.gif) no-repeat;
    padding: 5px 0px 5px 0px }
/****/


/** BREADCRUMB TRAILS **/
a.breadcrumbEl,span.breadcrumbEl { background: url("http://img.casa.it/im/icons/mini.gif") no-repeat 0 -1895px;
    padding-left: 11px; margin-left: 5px }
a.breadcrumbElfirst { margin: 0; padding: 0 }
/****/


/* FORM CONTROLS AND BUTTONS STYLE*/
label { width: 66px; font-weight: bold; float: left }

input, textarea{ width: 180px; margin-bottom: 5px; background-color: #FFF;
    border: 1px solid #999 }

textarea { height: 50px; font-size:12px; font-family: Arial, Helvetica, sans-serif }

.button { font-size: 17px; float: none;
    background: transparent url("http://img.casa.it/im/backgrounds/button_a.gif") no-repeat scroll top right;
    display: block; height: 24px; margin-right: 6px; padding-right: 8px; /* sliding doors padding */
    text-decoration: none; cursor: pointer; cursor: hand; outline: none }
.button span { background: transparent url("http://img.casa.it/im/backgrounds/button_span.gif") no-repeat;
    display: block; line-height: 14px; padding: 5px 0 5px 8px; color:#FFF;
    font-size: 14px; font-weight: bold }
    
.buttonLogin {
		font-size: 17px;
    background: transparent url("http://img.casa.it/im/backgrounds/button_a.gif") no-repeat scroll top right;
    
    margin-right: 6px; 
    padding: 3px 6px 7px 0;
    float: left;
    text-decoration: none; cursor: pointer; cursor: hand; outline: none }
.buttonLogin span { 
	background: transparent url("http://img.casa.it/im/backgrounds/button_span.gif") no-repeat;
  display: inline;
  padding: 3px 0 5px 8px;
  color:#FFF;
  font-size: 14px;
  font-weight: bold;

  }
    
    
    
.button:link, .button:active, .button:hover, .button:visited { color: #FFF }
.button:active { background-position: bottom right }
.button:active span { background-position: bottom left; padding: 6px 0 4px 8px }
.button.disabled {cursor: default; 
    background: transparent url("http://img.casa.it/im/backgrounds/button_disabled_a.gif") no-repeat scroll top right }
.button.disabled span { background: transparent url("http://img.casa.it/im/backgrounds/button_disabled_span.gif") no-repeat }

.button_verde { font-weight: bold; font-size: 14px; float: left; display: block;
    background: transparent url("http://img.casa.it/im/backgrounds/buttonverde_a.gif") no-repeat scroll top right;
    height: 24px; margin-right: 6px; padding-right: 8px; /* sliding doors padding */
    text-decoration: none; cursor: pointer; cursor: hand; outline: none }
.button_verde span {display: block; line-height: 14px; padding: 5px 0 5px 8px;
    background: transparent url("http://img.casa.it/im/backgrounds/buttonverde_span.gif") no-repeat } 
.button_verde:link, .button_verde:active, .button_verde:visited { color: #FFF;
    font-weight: bold }  
.button_verde:hover { color: #000 }

.button_verdeg { color: #FFF; font-weight: bold; font-size: 14px; float: left;
    background: transparent url("http://img.casa.it/im/backgrounds/buttonverdeg2_a.gif") no-repeat scroll top right;
    display: block; height: 75px; margin-right: 6px; padding-right: 8px; /* sliding doors padding */
    text-decoration: none; border: none; cursor: pointer; cursor: hand; outline: none }
.button_verdeg span {display: block; line-height: 42px; padding: 5px 0 5px 9px;
    background: transparent url("http://img.casa.it/im/backgrounds/buttonverdeg2_span.gif") no-repeat;
    font-weight: bold } 
.button_verdeg:link, .button_verdeg:active, .button_verdeg:visited { color: #FFF;
    font-weight: bold }
.button_verdeg:hover { color: #000000 }

.button_rossog { color: #FFF; font-weight: bold; font-size: 14px; float: left;
    background: transparent url("http://img.casa.it/im/backgrounds/buttonrosso_a.gif") no-repeat scroll top right;
    display: block; height: 75px; margin-left: 12px; padding-right: 8px; /* sliding doors padding */
    text-decoration: none; border: none; cursor: pointer; cursor: hand;
    margin-top: 20px; outline: none }
.button_rossog span {display: block; line-height: 42px; padding: 5px 0 5px 9px;
    background: transparent url("http://img.casa.it/im/backgrounds/buttonrosso_span.gif") no-repeat;
    font-weight:bold; color:#FFF } 
.button_rossog:link, .button_verdeg:active, .button_verdeg:visited { color: #000;
    font-weight:bold }
.button_rossog:hover { color: #000000 }
/****/

/** TROVA CASE **/
a#trova { display: block; width: 270px; height: 83px; text-decoration: none;
    background-image: url(http://img.casa.it/im/backgrounds/sfondo_trova.gif); margin-left:10px; margin-bottom:5px }
a#trova:hover { background-image: url(http://img.casa.it/im/backgrounds/sfondo_trova1.gif) }

a#alert { display: block; width: 270px; height: 83px; text-decoration: none;
    background-image: url(http://img.casa.it/im/backgrounds/alert.gif); margin-left: 10px }
a#alert:hover{ background-image: url(http://img.casa.it/im/backgrounds/alert1.gif) }

a#trovaint { display: block; width: 157px; height: 93px;
    background: url(http://img.casa.it/im/backgrounds/INT_TROVA_SU.gif) no-repeat; text-decoration: none }
a#trovaint:hover { background-image: url(http://img.casa.it/im/backgrounds/INT_TROVA_GIU.gif) no-repeat }

a#alertint { display: block; width: 157px; height: 93px;
    background-image: url(http://img.casa.it/im/backgrounds/mail_int_su.gif) no-repeat; text-decoration: none }
a#alertint:hover { background-image: url(http://img.casa.it/im/backgrounds/mail_int_giu.gif) no-repeat }

.titolop {font-size: 16px; color: #000000; line-height: 20px; font-weight: bold; text-decoration: none }
.titolop a {font-size: 16px; color: #333333; line-height: 20px; font-weight: bold; text-decoration: none }

.lincato { font-size: 11px; color: #000000; line-height:15px }
.lincato a {font-size: 12px; color: #000000; text-decoration: underline; line-height: 15px }

div.sfondo_agenzia { padding : 1px 0px 1px 7px; margin-left: 5px; height: 24px;
	background: url("http://img.casa.it/im/backgrounds/ico_agenzia.gif") no-repeat; 
	font-size:15px; color:#FFFFFF; font-weight:bold; width: 275px }
/****/


/** FOOTER **/
div#footer { text-align: center }
div#footer div#adLeaderboardFooter { width: 728px; margin-left: auto; margin-right: auto;
    border: 1px solid #C9CCD5; margin-bottom: 20px }

div#footer a:link    { color: #919191; text-decoration: none; }
div#footer a:visited { color: #A7A7A7; text-decoration: none; }
div#footer a:hover   { color: #D21609; text-decoration: underline; }
div#footer a:active  { color: #990000; text-decoration: none; }

div#footer a:link.international span    { color: #D21609; text-decoration: none; font-weight:bold }
div#footer a:visited.international span { color: #A7A7A7; text-decoration: none; font-weight:bold }
div#footer a:hover.international span   { color: #D21609; text-decoration: underline;font-weight:bold }
div#footer a:active.international span  { color: #990000; text-decoration: none; font-weight:bold }
div#footer ul li a span { color: #D21609; text-decoration: none; font-weight:bold }
div#footer ul li span a { color: #D21609; text-decoration: none; font-weight:bold }
 
div#footer ul li span a:hover { color: #D21609; text-decoration: none; font-weight:bold }
div#footer ul span a:link { color: #D21609; text-decoration: none; font-weight:bold }
div#footer ul span a:active { color: #D21609; text-decoration: none; font-weight:bold }
div#footer ul span a:visited { color: #D21609; text-decoration: none; font-weight:bold }

div#footer ul { list-style: none; width: 100%; text-align: center; margin-bottom: 6px;
    padding-left:0px; margin-left:0px }

div#footer ul li { display: inline }
div#footer ul li a { padding: 0 4px 0 4px; border-right: 1px solid #D3D3D3 }

div#footer ul li.last a { border-right: none }
div#footer li#quickLinks ul li ul { display: none }
div#footer h3 { display: inline }

#LeaderboardFooter { width: 728px; height: 91px; border: 0 none }
/****/


/*** ADVERTORIAL ***/
.advertorialSpace { border: 0 none; float: left; margin: 0 8px 10px 0; width: 277px }
/****/