* { margin:0; padding:0;}
body {
	font-family:Arial,Helvetica,sans-serif;
	color:#565656;
        font-size:0.6875em;
        line-height:1.45em;
}

.main {margin:0 auto;width:950px;min-height:700px;}
.col-main  {float:left;padding:0px;}
/*.std ul { list-style:disc outside none; padding-left:0em;}*/
.std ul { padding-left:0em;}

 /*in_line*/
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}

a:hover{text-decoration:none;}
a {color:#565656; text-decoration:underline}
a.link {background:url(../images/img/marker_link.gif) no-repeat 0 5px; padding-left:12px; color:#595959; text-decoration:none}
a.link:hover {text-decoration:none; background:url(../images/img/marker_list.gif) no-repeat 5px 4px; color:#4FBDE4}

.column { float:left;}
.clear { clear:both; }
.none {padding:0; margin:0}

/*==================block====================*/
.block { background:#f2f2f2; margin:0px; border:0 none;}
.block .l_t { background:url(../images/img/l_t_1.gif) left top no-repeat;}
.block .r_t { background:url(../images/img/r_t_1.gif) right top no-repeat;}
.block .r_b { background:url(../images/img/r_b_1.gif) right bottom no-repeat;}
.block .l_b { background:url(../images/img/l_b_1.gif) left bottom no-repeat; width:100%}

.block_2 { background:#f1f6ec}
.block_2 .l_t { background:url(../images/img/l_t_2.gif) left top no-repeat;}
.block_2 .r_t { background:url(../images/img/r_t_2.gif) right top no-repeat;}
.block_2 .r_b { background:url(../images/img/r_b_2.gif) right bottom no-repeat;}
.block_2 .l_b { background:url(../images/img/l_b_2.gif) left bottom no-repeat; width:100%}

/*==========================================*/

/*==================list====================*/
.list ul { margin:0; padding:0;}
.list li { line-height:1.64em; font-size:1.092em;}
.list li a {color:#595959; text-decoration:none; background:url(../images/img/marker_list.gif) no-repeat 0 5px; padding-left:12px}
.list li a:hover { text-decoration:none; background:url(../images/img/marker_list.gif) no-repeat 5px 5px; color:#4FBDE4}

ol { margin:0; padding:0; list-style-position:inside;}
.list_2 li { line-height:2.5em; font-size:1.09em; color:#8cb55d; font-weight:bold}
.list_2 li a {color:#8cb55d; text-decoration:underline; font-weight:normal}
.list_2 li a:hover { text-decoration:none}

/*==========================================*/

h2 {font-size:1em; color:#565656; margin:0 0 16px 0}


#site_center {background:url(../images/img/body_bg.gif) repeat-x top #fff}

#menu, #wrapper_header, #content {width:100%}

/*header*/
#menu {height:77px}
#menu img {margin-top:29px}
#menu div {background:url(../images/img/menu_line.gif) no-repeat; right:31px; text-align:center; float:left;}
#menu .col_1 {
	width:14%
}
#menu .col_2 {
	width:14%
}
#menu .col_3 {
	width:13%
}
#menu .col_4 {
	width:20%
}
#menu .col_5 {
	width:13%
}
#menu .col_6 {
	width:13%;
	background:none
}
#menu .clear {background:none; clear:both}
#wrapper_header {font-size:0.6875em; line-height:1.45em}
#wrapper_header .min_height {height:403px; float:left}
#wrapper_header .col_1 {width:49%}
#wrapper_header .col_1 .indent {padding:0 0 0 45px}
#wrapper_header .col_1 .block {margin-bottom:39px}
#wrapper_header .col_1 .ind_block {padding:29px 35px 35px 34px}
#wrapper_header .col_2 {width:51%; background:url(../images/img/wrapper_header_bg.jpg) no-repeat bottom right; height:403px}
#wrapper_header .title {margin-bottom:23px; display:block}
#wrapper_header .link {display:block; margin-top:12px}

/*content*/
#content {font-size:0.6875em; line-height:1.45em}
#content .title {margin-bottom:30px; display:block}
#content .cont_height {height:537px; width:45px; float:left}
#content .col_main {float:left; width:89%}
#content .row_1 {height:30px; background:url(../images/img/line_bg.gif) repeat-x top; width:100%}
#content .col_1 {background:url(../images/img/line_bg.gif) repeat-y right}
#content .img_left {float:left; margin:4px 20px 0 0}

/*footer*/
.site_center {background:url(../images/img/footer_bg.gif) repeat-x top; height:123px}
#footer { width:100%; font-size:0.6875em; font-family:tahoma; line-height:1.27em; color:#e9f4d1 }
#footer .indent {
	padding:82px 0 0 63px;
	text-align: right;
}
#footer a {color:#e9f4d1; text-decoration:underline}
#footer a:hover {text-decoration:none}

/*================== index.html ==================*/
#page1 #content .row_2 .col_1 .indent {padding:10px 60px 10px 35px}
#page1 #content .row_2 .col_1 .title {margin-bottom:41px}
#page1 #content .row_2 .box {width:100%; padding-bottom:27px}
#page1 #content .row_2 .box_1 {width:100%}
#page1 #content .row_2 .col_box_1 {width:49%}
#page1 #content .row_2 .col_box_2 {width:50%}
#page1 #content .row_2 .col_2 .indent {padding:10px 0 5px 48px}
#page1 #content .row_2 .col_2 .img_left {margin:-1px 10px 0 -9px; float:left}
#page1 #content .row_2 .col_2 .title {margin-bottom:35px}
#page1 #content .row_2 .col_2 .pic {margin-bottom:5px; display:block}
#page1 #content .row_3 {padding:30px 0 0 0}
#page1 #content .block_2 .ind_block {padding:39px 30px 38px 36px}
#page1 #content .row_3 .title {margin-bottom:39px}
#page1 #content .row_3 .box {width:100%; margin:0 0 0 4px}
#page1 #content .row_3 .box ol {margin:-5px 0 0 0}
#page1 #content .row_3 .col_box_1 {width:49%; background:url(../images/img/bg_col_block2.gif) repeat-y right}
#page1 #content .row_3 .col_box_2 {width:51%}
#page1 #content .row_3 .col_box_2 ol {margin-left:35px}


/*================== index-1.html ==================*/
#page2 #content .row_2 .col_1 .indent {padding:10px 25px 0 35px}
#page2 #content .row_2 .col_1 .img_left {margin:4px 20px 16px 0}
#page2 #content .row_2 .col_1 p {margin:0 0 12px 0}
#page2 #content .row_2 .box {width:100%; padding-top:11px}
#page2 #content .row_2 .col_box_1 {width:49%}
#page2 #content .row_2 .col_box_2 {width:50%}
#page2 #content .row_2 .col_2 .indent {padding:10px 7px 0 38px}
#page2 #content .row_2 .col_2 strong {margin:0 22px 16px 0; display:block; text-align:right}
#page2 #content .row_3 { height:19px}
#page2 #content .row_4 .block_2 .ind_block {padding:38px 30px 25px 35px}
#page2 #content .row_4 .col_1 {background:none}
#page2 #content .row_4 .col_2 .indent {padding:38px 7px 0 30px}




/*================== index-2.html ==================*/
#page3 #wrapper_header .col_1 .ind_block {padding:29px 35px 23px 34px}
#page3 #content .row_2 .col_1 .indent {padding:10px 25px 0 35px}
#page3 #content .row_2 .indent {padding:10px 0 10px 35px}
#page3 #content .row_2 .title {margin-bottom:34px}
#page3 #content .row_2 .img_left {margin:0 20px 0 0}
#page3 #content .row_2 .div_pic {width:238px; margin-left:431px}
#page3 #content .row_2 .div_check {margin-left:431px; text-align:center; width:238px; font-weight:bold; padding-top:10px}
#page3 #content .row_2 .div_check img {vertical-align:middle}
#page3 #content .row_2 .div_check a {text-decoration:underline; color:#595959; font-weight:normal}
#page3 #content .row_2 .div_check a:hover {text-decoration:none; font-weight:bold}
#page3 #content .row_2 .left {float:left; margin-bottom:20px}
#page3 #content .row_2 .right {float:right; margin-bottom:20px}
#page3 #content .row_3 {height:20px}
#page3 #content .row_4 .block_2 .ind_block {padding:38px 37px 29px 35px}
#page3 #content .row_4 .col_1 {background:none}
#page3 #content .row_4 .col_1 .indent {padding:38px 7px 0 34px}




/*================== index-3.html ==================*/
#page4 #content .row_2 .col_1 .indent {padding:10px 25px 0 35px}
#page4 #content .row_2 .col_2 .indent {padding:10px 7px 0 39px}
#page4 #content .row_2 .col_2 p {margin:0 0 12px 0}
#page4 #content .row_3 { height:11px}
#page4 #content .row_4 .block_2 .ind_block {padding:38px 20px 17px 35px}
#page4 #content .row_4 .col_1 {background:none}
#page4 #content .row_4 .col_1 .pic {display:block; margin-bottom:13px}
#page4 #content .row_4 .col_1 .title {margin-bottom:34px}
#page4 #content .row_4 .col_1 .box {width:85%; margin:0; padding:0}
#page4 #content .row_4 .col_2 .indent {padding:38px 0 0 39px}
#page4 #content .row_4 .col_2 .img_left {margin:4px 20px 0 0}
#page4 #content .row_4 .col_2 p {margin:0 0 9px 0}
#page4 #content .row_4 .col_2 .box {width:100%; padding:0 0 11px 0; margin-top:11px}
#page4 #content .row_4 .col_2 .col_box_1 {width:49%}
#page4 #content .row_4 .col_2 .col_box_2 {width:50%}



/*================== index-4.html ==================*/
#page5 #wrapper_header .col_1 .ind_block {padding:29px 35px 27px 34px}
#page5 #content .row_2 .col_1 .indent {padding:10px 25px 0 35px}
#page5 #content .row_2 .col_1 .img_left {margin:4px 20px 16px 0}
#page5 #content .row_2 .col_1 p {margin:0 0 12px 0}
#page5 #content .row_2 ul {margin:11px 0 11px 0}
#page5 #content .row_2 .col_2 .indent {padding:10px 7px 0 36px}
#page5 #content .row_2 .col_2 .title {margin-bottom:34px}
#page5 #content .row_2 .col_2 .pic {display:block; margin-bottom:13px}
#page5 #content .row_3 { height:12px}
#page5 #content .row_4 .block_2 .ind_block {padding:38px 30px 25px 35px}
#page5 #content .row_4 .col_1 {background:none}
#page5 #content .row_4 .col_1 .box {width:100%}
#page5 #content .row_4 .col_1 .col_box_1 {width:49%}
#page5 #content .row_4 .col_1 .col_box_2 {width:50%}
#page5 #content .row_4 .col_2 .indent {padding:39px 7px 0 35px}


/*================== index-5.html ==================*/
#page6 #wrapper_header .col_1 .ind_block {padding:29px 35px 23px 34px}
#page6 #content .block_2 {margin-top:2px}
#page6 #content .block_2 .ind_block {padding:38px 30px 15px 33px}
#page6 #content .col_1 {background:none}
#page6 #content .col_1 p {margin:0 0 10px 0}
#page6 #content .col_2 p {margin:0 0 16px 0}
#page6 #content .col_2 .title {margin-bottom:27px}
#page6 #content .col_2 .img_left {margin:4px 46px 0 -13px}
#page6 #content .col_2 .indent {padding:0 0 0 41px}
#page6 #content .col_2 .line {background:url(../images/img/line_bg.gif) repeat-x top; height:40px}
#page6 #content .col_2 .box {width:100%; padding-top:22px}
#page6 #content .col_2 .col_box_1 {width:53%}
#page6 #content .col_2 .col_box_1 .indent {padding:0 35px 0 0}
#page6 #content .col_2 .box p {margin:14px 0 14px 0}
#page6 #content .col_2 .col_box_1 .link {display:block; margin-top:12px}
#page6 #content .col_2 .col_box_2 {width:47%}


/*==============form=================*/
input {height:17px; width:173px; padding:0; margin:0}
textarea {height:189px; width:173px; margin-bottom:15px}
.div_input {height:17px; margin-bottom:7px}
.div_links {text-align:right; width:170px}


/*================== index-6.html ==================*/
#page7 #content .col_main {background:url(../images/img/line_bg.gif) repeat-x top}
#page7 #content .col_main .indent {padding:40px 7px 0 35px}
#page7 #content .col_main p {margin:0 0 15px 0}


/*================== P MOD ==================*/

#body {
	font-family:Arial, Helvetica, sans-serif;
}

#sidebar_left {
	width:183px;
	float:left;
	margin-top:15px;
}
#sidebar_right {
	width:183px;
	margin-left:758px;
	margin-top:30px;
}
#body_left {
	width:730px;
	float:left;
	margin-top:15px;
	font-size:12px;
	font-weight: 300;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	font-weight: 300;
	font-size: 2.3em;
	color:#565656;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.1em;
	color:#565656;
	font-weight:300;
	line-height:0.9em;
}
#body_left h2 {
	margin-bottom: 15px;
}
#body_left h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin-bottom: 10px;
	font-weight: 300;
}
#body_left p {
	margin-bottom:10px;
	font-size:1.1em;
}

#body_right {
	width:744px;
	margin-left:196px;
	margin-top:5px;
}
#body_right .block {
	margin-left:13px;
	margin-bottom:23px;
}
#body_right .ind_block {
	padding:17px
}
#body_right h1 { margin:0 0 16px 0}

#footer_pre .ind_block {
	padding:0px 0;
	height: 330px;
}
#footer_pre .fior_piccolo {
	margin-left:10px;
}
#footer_pre h2 {
	font-size:2em;
	color:#565656;
	padding: 15px 0 0 17px;
}

#menu_index h1 {
        font-size:1.9em;
	margin-bottom:5px;
	padding-top: 3px;
}
#menu_index .ind_block {
	padding:0 15px 25px;
	min-height:245px;
}

#menu_index .ind_block img {
	border:0;
	}

.accessibility {
display:none;
}


/*=CARDS=*/
#subHeader {
	height:24px;
	position:relative;
	text-align:center;
	font-size: 12px;
}
#subHeader .cards {
	font-size:1px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:3px;
	right: 9px;
}
.cards li {
	float:left;
	height:19px;
	margin-left:2px;
}
.cards a img {
	border:1px solid #EFF0E9;
	margin:0;
	padding:1px;
}
.cards a:hover img {
	border-color:#D1CFD8;
}

/*================== BLOCCO vendita ==================*/
/*=medio=*/
.fior_medio {
	float:left;
	margin-left:13px;
	margin-bottom: 23px;
	height:325px;
	width:225px;
	border: 1px solid #dedede;
	padding: 4px;
}
.fior_medio:hover {
	border-color:#10a6db;
}
.fior_medio img {
	margin:0;
	border:0;
	padding:0;
}
.fior_medio_box {
	position:relative;
	height:272px;
	width:225px;
}
.fior_medio_mask {
	position:absolute;
	left:0;
	top:0;
}
.fior_medio .text {
	margin-top:5px;
        height:32px;
}
.fior_medio .price {
	text-align:right;
	font-weight:800;
}
.fior_medio .price a{
	text-decoration:none;
	font-size:1.1em;
	color:black;
	background:url(../images/img/icon_carrello.gif) no-repeat right top;
	padding-right:26px;
}
/*=piccolo=*/
.fior_piccolo {
	float:left;
	margin-left:5px;
	height:253px;
	width:183px;
	padding: 4px;
	border: 1px solid #dedede;
}
.fior_piccolo:hover {
	border-color:#10a6db;
}
.fior_piccolo img {
	margin:0;
	border:0;
	padding:0;
}
.fior_piccolo_box {
	position:relative;
	height:200px;
	width:183px;
}
.fior_piccolo_mask {
	position:absolute;
	left:0;
	top:0;
}
.fior_piccolo .text {
	margin-top:5px;
}
.fior_piccolo .price {
	text-align:right;
	font-weight:800;
}
.fior_piccolo .price a{
	text-decoration:none;
	font-size:1.1em;
	color:black;
	background:url(../images/img/icon_carrello.gif) no-repeat right top;
	padding-right:26px;
}
.blockfoot p {
	margin-left:17px;
	font-size: 13px;
	margin-right: 17px;
	margin-bottom: 0px;
}
.blockfoot img {
	margin-left:17px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.titoloSide {
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	font-weight: 300;
	font-size: 2.3em;
	color:#565656;
}
.col2-set .col-1c { float:left;  width:740px; font-size:12px;font-weight:300; padding:10px; }
.col2-set .col-1c h2  {font-family:Arial,Helvetica,sans-serif;font-size:1.4em;font-weight:300;margin-bottom:10px;}
.col2-set .col-2c { float:right; padding:25px 0 20px; width:143px; }
.col2-set .col-1d { float: left; padding:25px 0 20px; width:143px; }
.col2-set .col-2d { float:right;  width:740px; font-size:12px;font-weight:300; padding:10px;  }

.ind_block ul {list-style:none outside none; margin-bottom:0;}
.bannerino {float:right; padding-right: 10px;}
.catalogofiori { width:260px;float:right;}
.catalogofiori.std, .catalogofiori.std ul, .catalogofiori.std ol, .catalogofiori.std dl, .catalogofiori.std p { width:260px;}
.maincategory {font-weight: 700;clear:left;width: 130px; font-size:1.1em; margin-bottom:10px;padding-top:15px;}
.subcategory {width: 130px; float: left;}
.products-grid td {border:none;}
.pager, .sorter {margin:5px 0 15px 5px;width:713px;}
.fior_medio_grid {border:1px solid #DEDEDE;float:left;height:325px;margin-bottom:15px;padding:4px;width:225px;}
.fior_medio_grid:hover {border-color:#10a6db;}
.fior_medio_grid img {margin:0;border:0;padding:0;}
.fior_medio_box {position:relative;height:272px;width:225px;}
.fior_medio_mask {position:absolute;left:0;top:0;}
.fior_medio_grid .text {margin-top:5px;height:32px;}
.fior_medio_grid .price {text-align:right;font-weight:800;}
.fior_medio_grid .price a{text-decoration:none;font-size:1.1em;color:black;background:url(../images/img/icon_carrello.gif) no-repeat right top;padding-right:26px;}
.category-title  {border-bottom:none; margin:0 0 10px;}
.col-left{width:150px;}
.catalogofioriprod { width:150px;float:left;}
.catalogofioriprod list li {font-size:1.12em;}
.col2-left-layout .col-main {margin-right:50px;}
.checkout-cart-index .page-title {margin-top: 20px;}
.cart-collaterals {margin-top: 30px;}
.cms-home #subheader  {padding-bottom: 0px;}
.checkout-cart-index table {margin-top:15px;}
.category-title-view { border-bottom:medium none; margin:0 0 10px; width:730px;}
.category-title-view .l_b {margin-bottom:20px; min-height:60px; padding:10px 10px 10px 20px;}
.category-title-view h1 {margin-bottom:5px; }
#sidebar_right {margin-left:758px;width:183px;}
#body_left {float:left;font-size:12px;font-weight:300;width:730px;}
.cms-catalogo .category-title-view h1 {max-width:700px; font-size:1.9em;}
.cms-catalogo {font-size:0.6875em;}
.cms-catalogo .category-description {font-size:11px;}
.cms-catalogo .category-title-view .l_b {margin-bottom:20px;min-height:60px;padding:7px 10px 7px 20px;}



