@charset "utf-8";
/* CSS Document */

body {	
	margin:0;
	padding: 0;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #9C9D9F;
	}

#wrapper {
	margin-top:1.0em;
	padding-bottom:1.0em;
	width:53.5em;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	}
/********************************** HEADER ************************************/
#header1 {
	width:100%;
	background-image:url(../../images/header1_bg.gif);
	background-repeat:repeat-x;
	height:53px;
	position:relative;
	}
#header1 .left {
	float:left;
	}
#header1 .right {
	float:right;
	height:33px;
	padding-right:1.5em;
	padding-top:20px;
	background-image:url(../../images/header1_right_bg.gif);
	background-position:right;
	width:17em;
	text-align:right;
	}
#header1 .right p{
	padding-top:0.3em;
	}
#header2 {
	width:100%;
	height:159px;
	background-image:url(../../images/header2_right_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}
#header2 .left {
	float:left;
	}
#header2 .right {
	float:right;
	margin-top:1.0em;
	width:10em;
	margin-right:1.0em;
	}

/********************************** HORIZONTAL MENU ************************************/	
/*vedi anche css pro_dropline_1.css*/

#hormenu {
	border-left: 1px solid #E3E3EE;
	border-right: 1px solid #E3E3EE;
	height:3.0em;
	padding-bottom:0.5em;
	padding-left:0.6em;
	}

/****************************************** VERTICAL MENU ***************************************/

#menu {
	margin:0;
	padding:0;
	}
#menu ul {
	padding:0;
	margin:0;
}

#menu li {
	border: none;
	list-style-type: none;
	cursor: pointer;
	display: block;
}
#menu li a {
	text-decoration: none;
}


/*stile per menu camerette*/

#menugreen {	
	background-image:url(../../images/navicons/riminimobili.gif);
	background-position:left 0.1em;
	background-repeat:no-repeat;
	padding:0 0 0.5em 1.6em;
	margin-top:0;
	}

#menugreen li.stile {
	background-image:url(../../images/navicons/bullet_green.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	font-size:0.9em;
	margin:0.4em 0 0 0;
	padding:0 0 0 0.3em;
	text-indent:0.5em;
	}
#menugreen a, #menugreen li.programma a{
	color:#0A9464;
	}
#menugreen li.programma {
	margin:0.3em 0 0 0.7em;
	padding:0 0 0 0.2em;
	text-indent:1.0em;
	background-image:url(../../images/navicons/plus_green.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	font-size:0.8em;
	font-weight:bold;
	}
	
#menugreen li.flag {
	margin:0.2em 0 0 0.3em;
	font-size:0.8em;
	font-weight:normal;
	}


/*stile per menu cucine*/
#menured {	
	background-image:url(../../images/navicons/gemal.gif);
	background-position:left 0.1em;
	background-repeat:no-repeat;
	padding:0 0 0.5em 1.6em;
	margin-top:0;
	}

#menured li.stile {
	background-image:url(../../images/navicons/bullet_red.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	font-size:0.9em;
	margin:0.4em 0 0 0em;
	padding:0 0 0 0.3em;
	text-indent:0.5em;
	}
#menured a, #menured li.programma a{
	color:#CC071E;
	}
#menured li.programma {
	margin:0.3em 0 0 0.7em;
	padding:0 0 0 0.2em;
	text-indent:1.0em;
	background-image:url(../../images/navicons/plus_red.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	font-size:0.8em;
	font-weight:bold;
	}
	
#menured li.flag {
	margin:0.2em 0 0 0.3em;
	font-size:0.8em;
	font-weight:normal;
	}

/*stile per menu bagni*/

#menuyellow {	
	background-image:url(../../images/navicons/foster.gif);
	background-position:left 0.1em;
	background-repeat:no-repeat;
	padding:0 0 0.5em 1.6em;
	margin-top:0;
	}

#menuyellow li.stile {
	background-image:url(../../images/navicons/bullet_yellow.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	font-size:0.9em;
	margin:0.4em 0 0 0em;
	padding:0 0 0 0.3em;
	text-indent:0.5em;
	}
#menuyellow a, #menuyellow li.programma a{
	color:#FCC300;
	}
#menuyellow li.programma {
	margin:0.3em 0 0 0.7em;
	padding:0 0 0 0.2em;
	text-indent:1.0em;
	background-image:url(../../images/navicons/plus_yellow.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	font-size:0.8em;
	font-weight:bold;
	}
	
#menuyellow li.flag {
	margin:0.2em 0 0 0.3em;
	font-size:0.8em;
	font-weight:normal;
	}

#menugreen a, #menured a, #menuyellow a {	
	text-decoration:none;
}

#menugreen a:hover, #menugreen li.programma a:hover,
#menured a:hover, #menured li.programma a:hover,
#menuyellow a:hover, #menuyellow li.programma a:hover{
	color:#999999;
	}

.show  {
	}
.hide {
	display:none;
	}

/***************************************** PATHFINDER *****************************************/
#pathfinder {
	position:relative;
	border-left: 1px solid #E3E3EE;
	border-right: 1px solid #E3E3EE;
	padding-left:1.8em;
	padding-right:1.8em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	}
#pathfinder p {
	font-size:0.8em;
	color:#003F84;
	}
#pathfinder a:link, #pathfinder a:visited, #pathfinder a:active {
	color:#9C9D9F;
	text-decoration:none;
	}
#pathfinder a:hover {
	color:#003F84;
	text-decoration:none;
	}
/***************************************** LAYOUT CONTENT  *****************************************/
#content {
	border-left: 1px solid #E3E3EE;
	border-right: 1px solid #E3E3EE;
	padding:1.0em 1.4em 1.0em 1.4em;
	height:1%;
	position:relative;
	}
*html content {
	margin-left:2px;
	}

#leftcol {
	float:left;
	width:11em;
	margin-right:0.4em;
	}
#middlecol {
	float:left;
	width:29em;
	margin-right:0.2em;
	}
#rightcol {
	float:left;
	width:9.9em;
	}

	
/***************************************** footer *****************************************/

#footer {
	border-left: 1px solid #E3E3EE;
	border-right: 1px solid #E3E3EE;
	padding:1.0em 1.5em 0 1.5em;
	height:1%;
	text-align:right;
	}
#footer p {
	padding-top:0.9em;
	font-size:0.7em;
	}

.numeroverde  {
	float:left;
	margin-right:0.7em;
	padding-bottom:0.5em;
	clear:both;
	}

/***************************************** BOXES IN HOMEPAGE *****************************************/

/*with background*/ 

/*green*/
.bl_green {
	background: url(../../images/boxes/green/bl.gif) 0 100% no-repeat #0A9464; 
	}
.bl_green {	
	width: 9.3em;
	float:left;
	margin-left:0.11em;
	margin-right:0.11em;
	}
.br_green {
	background: url(../../images/boxes/green/br.gif) 100% 100% no-repeat
	}
.tl_green {
	background: url(../../images/boxes/green/tl.gif) 0 0 no-repeat
	}
.tr_green {
	background: url(../../images/boxes/green/tr.gif) 100% 0 no-repeat; 
	padding:0.55em;
	}

	
/*red*/
.bl_red {
	background: url(../../images/boxes/red/bl.gif) 0 100% no-repeat #CC071E; 
	}
.bl_red {
	width: 9.3em;
	margin-left:0.11em;
	margin-right:0.11em;
	margin-bottom:0.5em;
	float:left;
	}
.br_red {
	background: url(../../images/boxes/red/br.gif) 100% 100% no-repeat
	}
.tl_red {
	background: url(../../images/boxes/red/tl.gif) 0 0 no-repeat
	}
.tr_red {
	background: url(../../images/boxes/red/tr.gif) 100% 0 no-repeat; 
	padding:0.55em;
	}

	
/*yellow*/

.bl_yellow {
	background: url(../../images/boxes/yellow/bl.gif) 0 100% no-repeat #FCC300; 
	}
.bl_yellow {
	width: 9.3em;
	margin-left:0.11em;
	margin-right:0.11em;
	margin-bottom:0.5em;
	float:left;
	}
.br_yellow {
	background: url(../../images/boxes/yellow/br.gif) 100% 100% no-repeat
	}
.tl_yellow {
	background: url(../../images/boxes/yellow/tl.gif) 0 0 no-repeat
	}
.tr_yellow {
	background: url(../../images/boxes/yellow/tr.gif) 100% 0 no-repeat; 
	padding:0.55em;
	}
	

.tr_green img.logo, .tr_red img.logo, .tr_yellow img.logo {
	padding-bottom:1.8em;
	}
.tr_green h1, .tr_red h1, .tr_yellow h1, .tr_blue h1 {
	font-size:1.4em;
	font-weight:bold;
	color:white;
	text-align:center;
	padding-top:0.9em;
	margin-top:0em;
	}

.tr_green h1 a, .tr_red h1 a, .tr_yellow h1 a, .tr_green p a, .tr_red p a, .tr_yellow p a,
.tr_green h1 a:hover, .tr_red h1 a:hover, .tr_yellow h1 a:hover, .tr_green p a:hover, .tr_red p a:hover, .tr_yellow p a:hover {
	color:white;
	text-decoration:none;
	}
	
/*blue*/
.bl_blue {
	background: url(../../images/boxes/blue/bl.gif) 0 100% no-repeat #003F84; 
	width: 9.9em;
	margin-bottom:0.5em;
	}
.br_blue {
	background: url(../../images/boxes/blue/br.gif) 100% 100% no-repeat
	}
.tl_blue {
	background: url(../../images/boxes/blue/tl.gif) 0 0 no-repeat
	}
.tr_blue {
	background: url(../../images/boxes/blue/tr.gif) 100% 0 no-repeat; 
	padding:0.55em;
	}
.tr_blue h2 {
	font-size:0.9em;
	font-weight:bold;
	color:white;
	margin:0;
	padding-top:0.5em;
	}
.tr_blue h2 a, .tr_blue h2 a:visited {
	color:white;
	text-decoration:none;
	}
.tr_blue h2 a:hover {
	color:#FCC300;
	text-decoration:none;
	}
.tr_blue p {
	font-size:0.8em;
	padding:0;
	margin:0;
	}

/*garanzie*/
.bl_garanzie {
	background: url(../../images/garanzie/bl.gif) 0 100% no-repeat #B6B7B9; 
	width: 11em;
	margin-bottom:0.5em;
	margin-top:0.5em;
	float:left;
	}
.br_garanzie {
	background: url(../../images/garanzie/br.gif) 100% 100% no-repeat
	}
.tl_garanzie {
	background: url(../../images/garanzie/tl.gif) 0 0 no-repeat
	}
.tr_garanzie {
	background: url(../../images/garanzie/tr.gif) 100% 0 no-repeat; 
	padding:0.55em;
	height:13.5em;
	}
.tr_garanzie p {
	font-size:0.8em;
	color:white;
	margin-top:0em;
	text-align:center;
	}
#left_1.garanziebox, #left_2.garanziebox  {
	float:left;
	width:4.5em;
	margin-right:0.9em;
	}
#right_1.garanziebox, #right_2.garanziebox{
	float:left;
	width:4.0em;
	}
.garanziebox p {
	font-size:0.7em;
	color:white;
	text-align:center;
	padding-bottom:0.5em;
	}
.garanziebox a, .garanziebox a:visited {
	color:white;
	text-decoration:none;
	}
.garanziebox a:hover {
	color:#003F84;
	text-decoration:none;
	}

/*featured product boxes with image*/

.divholder {
	float:left;
	margin-left:0.15em;
	margin-right:0.15em;
	margin-bottom:0.5em;
	width:9.3em;
	}
.divholder div.image_box  {
	position:relative;
	width:9.3em;
	height:auto;
	}
.divholder div.image_box div.topimage  {
	position:absolute; 
	top:0; 
	z-index:10;
	width:9.3em;
	}
.tl {
	background: url(../../images/boxes/grey/tl.png) 0 0 no-repeat
	}
.tr {
	background: url(../../images/boxes/grey/tr.png) 100% 0 no-repeat; 
	padding:15px;
	height: 15px;
	}
*html .tl {
	background: url(../../images/boxes/grey/tl.gif) 0 0 no-repeat
	}
*html .tr {
	background: url(../../images/boxes/grey/tr.gif) 100% 0 no-repeat; 
	}
.divholder div.bottomimage  {
	position:relative; 
	top:0; 
	left:0; 
	z-index:5;
	width:9.17em;
	height:10.4em;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	}

*html .divholder div.bottomimage  {
	height:11.2em;
	}
.divholder div.bottomimage img {
	width:9.16em;
	height:6.0em;
	text-align:center;
	border-bottom: 1px solid #E3E3E3;
	}

.divholder div.bottomimage p {
	text-align:left;
	font-size:0.7em; 
	padding:0.5em 0.5em 0 0.5em;
	}


/* box border only - inside transparent*/

.top-left, .top-right, .bottom-left, .bottom-right { 
	background-image: url(../../images/boxes/corners1280x30.gif); 
	height: 15px;       
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.top-left, .bottom-left { 
	margin-right: 15px; 
	}
.top-right, .bottom-right { 
	margin-left: 15px; 
	margin-top: -15px; 
	}
.top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left  { 
	background-position: 0 -15px;    
	}
.bottom-right { 
	background-position: 100% -15px; 
	}	
.inside {
	border-left: 1px solid #E3E3E3; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #E3E3E3;/* YCC: color & properties of the right-borderline */
	background: #ffffff;            /* YCC: background-color of the inside */
	color: #9C9D9F;                 /* YCC: default text-color of the inside */
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;             /* YCC: all texts at some distance of the right border */
	height:auto;
	}
.inside p {
	font-size:0.9em;
	}
.inside p a {
	font-size:0.8em;
	text-decoration:none;
	line-height:3.1em;
	padding-left:3.2em;
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	height:3.1em;
	}
.inside p a#email {
	background-image:url(../../images/navicons/email.png);
	}
.inside p a#bookmark {
	background-image:url(../../images/navicons/heart.png);
	}
.inside p a#print {
	background-image:url(../../images/navicons/print.png);
	}
.inside p#title {
	padding-bottom:0.7em;
	}	
.notopgap    { 
	margin-top: 0; 
	}   							 /* DNC: to avoid splitting of the box */
.nobottomgap { 
	margin-bottom: 0; 
	}								 /* DNC: to avoid splitting of the box */
.notopgap p, .nobottomgap p {
	font-size:0.1em;
	margin:0;
	padding:0;
	}

/***************************************** PRODOTTI *****************************************/

/*main image sfondo blu*/

.bl_blue_prodotti {
	background: url(../../images/boxes/blue/bl.gif) 0 100% no-repeat #003F84; 
	width:28.8em;
	margin-bottom:0.5em;
	}
.br_blue_prodotti {
	background: url(../../images/boxes/blue/br.gif) 100% 100% no-repeat
	}
.tl_blue_prodotti {
	background: url(../../images/boxes/blue/tl.gif) 0 0 no-repeat
	}
.tr_blue_prodotti {
	background: url(../../images/boxes/blue/tr.gif) 100% 0 no-repeat; 
	padding-left:0.5em;
	}
.tr_blue_prodotti.clamo {
	height:34em;
	}
.tr_blue_prodotti h2 {
	font-size:0.9em;
	font-weight:bold;
	color:white;
	margin:0;
	padding-top:0.5em;
	}
.tr_blue_prodotti h2 a, .tr_blue_prodotti h2 a:visited {
	color:white;
	text-decoration:none;
	}
.tr_blue_prodotti h2 a:hover {
	color:#FCC300;
	text-decoration:none;
	}
.tr_blue_prodotti p {
	font-size:0.8em;
	padding-top:0.5em;
	padding-bottom:0;
	margin-top:0.5em;
	}
.tr_blue_prodotti h1 {
	color:white;
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:1.0em;
	text-transform:uppercase;
	padding:3.8em 1.0em 1.0em 0.5em;
	width:10em;
	}
#maintext {
	text-align:left;
	color:white;
	padding:0 1.0em 1.0em 0.5em;
	}
#logo {
	text-align:right;
	padding: 1.0em 1.5em 1.0em 0.5em;
	width:12em;	
	float:right;
	}
#logo.print {
	display:none;
	}
#mainpic {
	padding:0 1.0em 1.0em 0.5em;
	float:left;
	width:18.5em;
	}
#mainpic p {
	font-size:0.7em;
	padding-top:0.5em;
	font-style:italic;
	}	
#comptext {
	float:left;
	width:7.0em;
	color:white;
	padding-right:1.0em;
	}
#comptext p {
	font-size:0.7em;
	color:white;
	}
.tr_blue_prodotti #comptext h1 {
	color:white;
	font-weight:bold;
	margin:0;
	padding:0;
	margin:0;
	font-size:1.0em;
	text-transform:uppercase;
	float:none;
	width:6em;
	}
	
h2.pag {
	font-size:1.8em;
	font-weight:bold;
	padding-bottom:1.0em;
	}
/*mezza pagina classiche / moderne*/

.picture_mod {
	float:left;	
	width:13em;
	margin:2.0em 0.8em 1.0em 0.5em;
	}
.picture_clas {
	float:left;
	width:13em;
	text-align:center;
	margin:2.0em 1.0em 0 0;
	}
.text {
	float:left;
	text-align:center;
	width:13em;
	}

/*thumbnails sfondo green*/

.bl_green_thumbnails {
	background: url(../../images/boxes/green/bl.gif) 0 100% no-repeat #0A9464; 
	width:28.8em;
	}
.br_green_thumbnails {
	background: url(../../images/boxes/green/br.gif) 100% 100% no-repeat
	}
.tl_green_thumbnails {
	background: url(../../images/boxes/green/tl.gif) 0 0 no-repeat
	}
.tr_green_thumbnails {
	background: url(../../images/boxes/green/tr.gif) 100% 0 no-repeat; 
	min-height:21em;
	padding-left:0.9em;
	padding-top:1.0em;
	padding-bottom:1.0em;
	}
*html .tr_green_thumbnails {
	height:21em;
	}
/*thumbnails sfondo red*/

.bl_red_thumbnails {
	background: url(../../images/boxes/red/bl.gif) 0 100% no-repeat #CC071E; 
	width:28.8em;
	}
.br_red_thumbnails {
	background: url(../../images/boxes/red/br.gif) 100% 100% no-repeat
	}
.tl_red_thumbnails {
	background: url(../../images/boxes/red/tl.gif) 0 0 no-repeat
	}
.tr_red_thumbnails {
	background: url(../../images/boxes/red/tr.gif) 100% 0 no-repeat; 
	min-height:21em;
	padding-left:0.9em;
	padding-top:1.0em;
	padding-bottom:1.0em;
	}
*html .tr_red_thumbnails {
	height:21em;
	}
/*thumbnails sfondo yellow*/

.bl_yellow_thumbnails {
	background: url(../../images/boxes/yellow/bl.gif) 0 100% no-repeat #FCC300; 
	width:28.8em;
	}
.br_yellow_thumbnails {
	background: url(../../images/boxes/yellow/br.gif) 100% 100% no-repeat
	}
.tl_yellow_thumbnails {
	background: url(../../images/boxes/yellow/tl.gif) 0 0 no-repeat
	}
.tr_yellow_thumbnails {
	background: url(../../images/boxes/yellow/tr.gif) 100% 0 no-repeat; 
	min-height:21em;
	padding-left:0.9em;
	padding-top:1.0em;
	padding-bottom:1.0em;
	}
*html .tr_yellow_thumbnails {
	height:21em;
	}

.tr_green_thumbnails h1, .tr_red_thumbnails h1, .tr_yellow_thumbnails h1 {
	color:white;
	font-weight:bold;
	margin:0 0 0.5em 0;
	padding:0;
	font-size:1.0em;
	text-transform:uppercase;
	}

/* i thumbnails */

.thumb {
	float:left;
	margin:0.7em 0.5em 0 0;
	width:8.8em;
	height: 8.8em;
	}

.thumb p {
	clear:left;
	font-size:0.7em;
	color:white;
	text-align:center;
	}
.thumb p a, .thumb p a:hover {
	color:white;
	text-decoration:none;
	}
	
/* per l'immagine principale e thumbnails con rounded corners */

.image {
	position: relative;
	float: left;
	background-color: #FFFFFF;
}
.zoom {
	position:absolute;
	top:10.5em;
	left:16.4em;
	background-image:url(../../images/navicons/search-128x128.png);
	height:30px;
	width:30px;
	z-index:3;
	}
*html .zoom {
	background-image:url(../../images/navicons/search-128x128.gif);
	}
.image img {
	display:block;
}
.image.blue span {
	width: 16px;
	height: 16px;
	font-size: 0;
	background-image:url(../../images/boxes/rounded_corners_blue.png);
	position: absolute;
}
*html .image.blue span {
	background-image:url(../../images/boxes/rounded_corners_blue.gif);
}
.image.green span {
	width: 16px;
	height: 16px;
	font-size: 0;
	background-image:url(../../images/boxes/rounded_corners_green.png);
	position: absolute;
}
*html .image.green span {
	background-image:url(../../images/boxes/rounded_corners_green.gif);
}
.image.yellow span {
	width: 16px;
	height: 16px;
	font-size: 0;
	background-image:url(../../images/boxes/rounded_corners_yellow.png);
	position: absolute;
}
*html .image.yellow span {
	background-image:url(../../images/boxes/rounded_corners_yellow.gif);
}
.image.red span {
	width: 16px;
	height: 16px;
	font-size: 0;
	background-image:url(../../images/boxes/rounded_corners_red.png);
	position: absolute;
}
*html .image.red span {
	background-image:url(../../images/boxes/rounded_corners_red.gif);
}
.image.white span {
	width: 16px;
	height: 16px;
	font-size: 0;
	background-image:url(../../images/boxes/rounded_corners_white.png);
	position: absolute;
}
*html .image.white span {
	background-image:url(../../images/boxes/rounded_corners_white.gif);
}
.ptl {
	top: 0;
	left: 0;
}
.ptr {
	top: 0;
	right: 0;
	background-position: 16px 0;
}
.pbl {
	bottom: 0;
	left: 0;
	background-position: 0 16px;
}
.pbr {
	bottom: 0;
	right: 0;
	background-position: 16px 16px;
}

* html .ptr {
	right: -1px;
}
* html .pbl {
	bottom: -1px;
}
* html .pbr {
	bottom: -1px;
	right: -1px;
}
	
/*novità*/
#novita {
	width:9.95em;
	height:9.95em;
	margin-bottom:0.5em;
	}
#novita img {
	width:100%;
	height:100%;
	}
#catalogo_img {
	width:9.99em;
	height:9.99em;
	margin-bottom:0.5em;
	}
#catalogo_img img {
	width:100%;
	height:100%;
	}

/*breadcrumbs */

.bl_blue_breadcrumbs {
	background: url(../../images/boxes/blue/bl.gif) 0 100% no-repeat #003F84; 
	width: 9.9em;
	margin-bottom:0.5em;
	}
.br_blue_breadcrumbs {
	background: url(../../images/boxes/blue/br.gif) 100% 100% no-repeat
	}
.tl_blue_breadcrumbs {
	background: url(../../images/boxes/blue/tl.gif) 0 0 no-repeat
	}
.tr_blue_breadcrumbs {
	background: url(../../images/boxes/blue/tr.gif) 100% 0 no-repeat; 
	text-align:center;
	}
.tr_blue_breadcrumbs h3 {
	font-size:0.8em;
	color:white;
	padding:0.8em 0 0.8em 0;
	margin:0;
	font-weight:normal;
	text-align:center;
	border-top:none;
	border-bottom:none;
	}
.tr_blue_breadcrumbs div.thumb {
	float:none;
	margin: 0.5em auto;
	}
	
/*small logos in leftcol */
#logocontainer {
	margin:0.5em 0 0.5em 0;
	width:11em;
	}
/*green*/
.bl_green_small {
	background: url(../../images/boxes/green/bl.gif) 0 100% no-repeat #0A9464; 
	width: 5.3em;
	float:left;
	margin-bottom:0.5em;
	}
.br_green_small {
	background: url(../../images/boxes/green/br.gif) 100% 100% no-repeat
	}
.tl_green_small {
	background: url(../../images/boxes/green/tl.gif) 0 0 no-repeat
	}
.tr_green_small {
	background: url(../../images/boxes/green/tr.gif) 100% 0 no-repeat; 
	padding:0.55em;
	text-align:center;
	height:3.5em;
	}
	
/*red*/
.bl_red_small {
	background: url(../../images/boxes/red/bl.gif) 0 100% no-repeat #CC071E; 
	width: 5.3em;
	float:left;
	margin-bottom:0.5em;
	}
.br_red_small {
	background: url(../../images/boxes/red/br.gif) 100% 100% no-repeat
	}
.tl_red_small {
	background: url(../../images/boxes/red/tl.gif) 0 0 no-repeat
	}
.tr_red_small {
	background: url(../../images/boxes/red/tr.gif) 100% 0 no-repeat; 
	padding:0.55em;
	text-align:center;
	height:3.5em;
	}

/*yellow*/
.bl_yellow_small {
	background: url(../../images/boxes/yellow/bl.gif) 0 100% no-repeat #FCC300; 
	width: 5.3em;
	float:left;
	margin-bottom:0.5em;
	}
.br_yellow_small {
	background: url(../../images/boxes/yellow/br.gif) 100% 100% no-repeat
	}
.tl_yellow_small {
	background: url(../../images/boxes/yellow/tl.gif) 0 0 no-repeat
	}
.tr_yellow_small {
	background: url(../../images/boxes/yellow/tr.gif) 100% 0 no-repeat; 
	padding:0.55em;
	text-align:center;
	height:3.5em;
	}
/*blue*/
.bl_blue_small {
	background: url(../../images/boxes/blue/bl.gif) 0 100% no-repeat #003F84; 
	width: 5.3em;
	float:left;
	margin-bottom:0.5em;
	}
.br_blue_small {
	background: url(../../images/boxes/blue/br.gif) 100% 100% no-repeat
	}
.tl_blue_small {
	background: url(../../images/boxes/blue/tl.gif) 0 0 no-repeat
	}
.tr_blue_small {
	background: url(../../images/boxes/blue/tr.gif) 100% 0 no-repeat; 
	padding:0.55em;
	text-align:center;
	height:3.5em;
	}
.right {
	float:right;
	}	
.tr_green_small div.logo, .tr_red_small div.logo, .tr_yellow_small div.logo, .tr_blue_small div.logo {
	margin:0 auto;
	width:60px;
	height:40px;
	text-align:center;
	}	
.tr_green_small p, .tr_red_small p,  .tr_yellow_small p, .tr_blue_small p  {
	color:white;
	margin-bottom:0.5em;
	text-align:center;
	font-size:0.75em;
	font-weight:bolder;
	text-align:center;
	}
.tr_green_small a, .tr_red_small a, .tr_yellow_small a, .tr_blue_small a,
.tr_green_small a:hover, .tr_red_small a:hover, .tr_yellow_small a:hover, .tr_blue_small a:hover {
	color:white;
	text-decoration:none;
	}


/***************************************pagine istituzionali*************************************/

.tr_blue_company h1 {
	font-size:1.4em;
	font-weight:bold;
	color:white;
	text-align:left;
	padding-top:0.9em;
	margin-top:0em;
	}
.bl_blue_company {
	background: url(../../images/boxes/blue/bl.gif) 0 100% no-repeat #003F84; 
	width:28.8em;
	margin-bottom:0.5em;
	}
.br_blue_company {
	background: url(../../images/boxes/blue/br.gif) 100% 100% no-repeat
	}
.tl_blue_company {
	background: url(../../images/boxes/blue/tl.gif) 0 0 no-repeat
	}
.tr_blue_company {
	background: url(../../images/boxes/blue/tr.gif) 100% 0 no-repeat; 
	padding-left:0.9em;
	padding-right:0.9em;
	padding-bottom:1.0em;
	height:auto;
	}
.tr_blue_company p {
	font-size:0.8em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	}
.tr_blue_company ul {
	margin:0.5em 0 0 0;
	padding:0;
	}

.tr_blue_company li {
	font-size:0.8em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	margin-left:1.2em;
	padding-left:0.5em;
	}
.image.white img {
	width:28.8em;
	}
/***************************************news*************************************/

.tr_blue_company.news p.data {
	font-style:italic;
	color:#FCC300;
	margin:0;
	padding-top:0.5em;
	}
.tr_blue_company.news h2 {
	color:white;
	font-weight:bold;
	margin:0.2em 0 0.2em 0;
	font-size:0.9em;
	padding:0;
	}
.tr_blue_company.news h2 a {
	color:white;
	text-decoration:none;	
	}
.tr_blue_company.news p  {
	padding:0;
	margin:0;
	}
.tr_blue_company.news a  {
	color:#FFFFFF;
	margin:0.2em 0 1.5em 0;
	padding:0;
	text-decoration:none;
	}
.tr_blue_company.news a:hover {
	color:#FCC300;
	text-decoration:none;
	}
.newsthumb {
	float:left;
	margin:0.5em 0.5em 0 0;
	}
.newsimg {
	float:left;
	margin:0 0.9em 0.9em 0;
	}
.newsthumb img {
	border:none;
	}
.newsclear {
	clear:both;
	height:1.5em;
	}
	
/****************************************SEND A FRIEND*****************************************/

#container {
	margin:0 auto;
	padding:1.0em;
	text-align:center;
	}
.bl_sendfriend {
	background: url(../../images/boxes/blue/bl.gif) 0 100% no-repeat #003F84; 
	margin-bottom:0.5em;
	margin-top:0.5em;
	margin-left:0.5em;
	margin-right:0.5em;	
	width:18.5em;
	}
.br_sendfriend {
	background: url(../../images/boxes/blue/br.gif) 100% 100% no-repeat
	}
.tl_sendfriend {
	background: url(../../images/boxes/blue/tl.gif) 0 0 no-repeat
	}
.tr_sendfriend {
	background: url(../../images/boxes/blue/tr.gif) 100% 0 no-repeat; 
	padding:0.55em;
	text-align:center;
	}
.tr_sendfriend h2 {
	font-size:0.9em;
	font-weight:bold;
	color:white;
	margin:0;
	padding-top:0.5em;
	}
.tr_sendfriend h2 a, .tr_blue h2 a:visited {
	color:white;
	text-decoration:none;
	}
.tr_sendfriend h2 a:hover {
	color:#FCC300;
	text-decoration:none;
	}
.tr_sendfriend p {
	font-size:0.8em;
	padding-top:0.5em;
	padding-bottom:0;
	}
#sendfriend_box { 
	margin-top:0.5em;
	margin:0 auto;
	width:16em;
}

#sendfriend_box label {
	font-size:0.8em;
	color:white;
	display:block;
	text-align:center;
	} 
#sendfriend_box .s { 
	padding: 0.2em; 
	margin: 6px 0 0 0px; 
	border: 0; 
	height:2.0em;
	width:16.5em;
	background: url(../../images/bg_sendfriend_box.gif); 
	background-repeat:no-repeat;
}
#sendfriend_box .t { 
	padding: 0.2em; 
	margin: 0.3em 0 0 0.5em; 
	border: 0; 
	height:10em;
	width:18.0em;
	background: url(../../images/bg_sendfriend_textarea.gif); 
	background-repeat:no-repeat;
	overflow:hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
	
/****************************************CATALOGO*****************************************/

#catalogo { 
	margin-top:0.5em;
	padding-top:0.5em;
}
#catalogo_left {
	width:14em;
	float:left;
	margin-right:1.0em;
	}
#catalogo_right {
	width:10em;
	margin-right:0.5em;
	float:left;
	}
#catalogo label, #login label {
	font-size:0.8em;
	color:white;
	margin-top:1.0em;
	padding:0.2em;
	} 
#catalogo label.check {
	display:inline;
	padding:0.2em;
	} 
#catalogo .s, #login .s { 
	padding: 0.2em; 
	margin: 0.2em 0 0 0; 
	border: 0; 
	height:2.0em;
	width:16.5em;
	background: url(../../images/bg_sendfriend_box.gif); 
	background-repeat:no-repeat;
}
#catalogo .t { 
	padding: 0.2em; 
	margin: 0.3em 0 0 0; 
	border: 0; 
	height:10em;
	width:18.0em;
	background: url(../../images/bg_sendfriend_textarea.gif); 
	background-repeat:no-repeat;
	overflow:hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
#catalogo select.sel { 
	padding: 0.2em 0.2em 0.2em 0.4em; 
	margin: 0.3em 0 0.9em 0; 
	height:1.6em;
	width:17.5em;
	background: url(../../images/bg_sendfriend_box.gif); 
	background-repeat:no-repeat;
	border:none;
	font-size:0.8em;
}

.privacy {
	clear:both;
	}
.privacy input {
	float:left;
	margin-right:0.5em;
	width:1.0em;
	heigt:1.0em;
	}
.privacy p {
	font-size:0.7em;
	padding:0;
	}
.privacy a {
	color:white;
	text-decoration:none;
	}
.privacy a:hover {
	color:#FCC300;
	text-decoration:none;
	}
	
/****************************************BUTTON FOR ALL FORMS**********************************/
.b { 
	border: 0; 	
	width: 9.9em; 
	padding: 0 0.3em 0.3em 0.3em; 
	height:1.8em;
	background: url(../../images/bg_search_box.gif); 
	background-repeat:no-repeat;
	color:#003f84;
	font-weight:bold;
	margin: 0.5em 0 0.5em 0; 
	cursor:pointer;
}
.b:hover { 
	background: url(../../images/bg_search_box_over.gif); 
	background-repeat:no-repeat;
}

/***************************************** AREA_RISERVATA *****************************************/

h3 {
	color:white;
	font-size:1.0em;
	font-weight:bold;
	padding-left:2.0em;
	margin-top:2.5em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	}
.gruppo {	
	background-image:url(../../images/navicons/gruppo_logo_small.gif);
	background-repeat:no-repeat;
	background-position:left;
	}
.rimini {	
	background-image:url(../../images/navicons/riminimobili.png);
	background-repeat:no-repeat;
	background-position:left;
	}
.gemal {	
	background-image:url(../../images/navicons/gemal.png);
	background-repeat:no-repeat;
	background-position:left;
	}
.foster {	
	background-image:url(../../images/navicons/foster.png);
	background-repeat:no-repeat;
	background-position:left;
}
td {
	font-size:0.7em;
	padding:0.1em;
	}
td a {
	color:white;
	text-decoration:none;
	}
td a:hover  {
	color:#FCC300;
	text-decoration:underline;
	}
th {
	font-size:0.8em;
	color:#FCC300;;
	text-align:left;
	padding:0.2em 0.1em;
	}
.center {
	text-align:center;
	}

/***************************************** TYPOGRAPHY *****************************************/

p {
	margin:0;
	padding:0;
	}
a {
	text-decoration:underline;
	color:#003F84;
	}
a:hover {
	text-decoration:underline;
	color:#9C9D9F;
	}
.blue {
	color:#003f84;
	}
.clearfix {
	clear:both;
	}
* html p {
    height: 1%;
    margin-left: 0;
    }
.clear {
	font-size: 1px; 
	height: 1px;
	clear:both;
	} 	
img {
	border:none;
	}
.error {
	color:#FF0000;
	font-weight:bold;
	font-size:0.8em;
	}
.verde {
	color:#1AD110;
	font-weight:bold;
	font-size:1.0em;
	}

/********************************** forms ******************************/
form {
	margin:0;
	padding:0;
	}
	
#search_box { 
	margin-top:0.5em;
}

#search_box label {
	font-size:0.8em;
	color:white;
	padding: 0.2em; 
	}
 
#search_box .s { 
	padding: 0.2em; 
	margin: 6px 0 0 0px; 
	border: 0; 
	width: 9.6em; 
	height:2.0em;
	background: url(../../images/bg_search_box.gif); 
	background-repeat:no-repeat;
}

.print {
	display: none;
	}

