/**
prd_/**
  * HORTUS by PRATI Group
  * @version 3.0.0
  * @copyright (C) 2008 by Be&Partners (Be S.r.l.) and Simone Conti
 **/
 
 
/* # GENERAL # */

BODY {
	color            : #242526;
	background-color : #000000;
	border           :  0px;
	margin           :  0px;
	padding          :  0px;
	text-align       : center;
	font-size        : 11px;
	line-height      : 13px; 
	font-family      : "Arial", "Microsoft Sans Serif"; 
}

BODY * {
	margin  :  0px;
	border  :  0px;
	padding :  0px;
}

P {
	text-align: left;
}

P.justify {
	text-align: justify;
}

P.center {
	text-align: center;
}

H2 {
	margin-top: 10px;
	margin-bottom: 10px;
}

DIV.hline {
	background        : url( ../img/bck-hline.gif );
	background-repeat : repeat-x;
	margin-top        : 10px;
	margin-bottom     : 10px;
	height            :  1px;
	min-height        :  1px;
	max-height        :  1px;
	display           : block;
	float             : none;
	clear             : both;
}

DIV.vline {
	background        : url( ../img/bck-vline.gif );
	background-repeat : repeat-y;
	margin-left       :  10px;
	margin-right      :  10px;
	width             :   1px;
	min-width         :   1px;
	max-width         :   1px;
	height            :  10px;
	float             : left;
}

DIV.bline {
	margin-bottom     :  5px;
	padding-bottom    :  4px;
	border-bottom     :  1px solid #808080;
	display           : block;
	float             : none;
	clear             : both;
}

/* @end */

/* # CANVAS # */

#canvas {
	margin     :   0px auto;
	width      : 955px;
	min-width  : 955px;
	max-width  : 955px;
	text-align : center;
}

#canvas_popup {
	margin     :   0px auto;
	width      : 650px;
	min-width  : 650px;
	max-width  : 650px;
	text-align : center;
}

#languages {
	padding-top : 100px;
	width     : 55px;
	min-width : 55px;
	max-width : 55px;
	float     : left;
}

#jail {
	width     : 900px;
	min-width : 900px;
	max-width : 900px;
	float     : right;
}

#header {
	margin-bottom :   5px;
	width         : 900px;
	min-width     : 900px;
	max-width     : 900px;
	height        : 305px;
    min-height    : 305px;
    max-height    : 305px;
	display       : block;
	float         : none;
	clear         : both;
}

	#menubar {
		background    : #ffb400;
		margin-bottom :   5px;
		width         : 655px;
		min-width     : 655px;
		max-width     : 655px;
		height        :  95px;
		min-height    :  95px;
		max-height    :  95px;
		float         : left;
		overflow      : hidden; 
	}
	
		#logo {
			padding-top   :  35px;
			width         : 220px;
			min-width     : 220px;
			max-width     : 220px;
			float         : left;
		}

		#menu {
			padding-top   :  70px;
			padding-right :  10px;
			width         : 420px;
			min-width     : 420px;
			max-width     : 420px;
			text-align    : left;
			float         : left;
			overflow      : hidden; 
		}

			.mnu_item {
				position     : relative;
				top          :  0px;
				left         :  0px;
				width        : 83px;
				min-width    : 83px;
				max-width    : 83px;
				text-align   : center;
			}

	#sunflower {
		background : url( ../img/sunflower.jpg );
		width      : 245px;
		min-width  : 245px;
		max-width  : 245px;
		height     : 305px;
		min-height : 305px;
		max-height : 305px;
		float      : right;
	}
	
	#headeranimation {
		background : #ffb400;
		width      : 650px;
		min-width  : 650px;
		max-width  : 650px;
		height     : 205px;
		min-height : 205px;
		max-height : 205px;
		float      : left;
	}
	
#website,
#popup {
	width         : 900px;
	min-width     : 900px;
	max-width     : 900px;
	text-align    : left;
	display       : block;
	float         : none;
	clear         : both;
}

#popup {
	width         : 650px;
	min-width     : 650px;
	max-width     : 650px;
}

	#contents,
	#contents_title,
	#contents_page {
		width         : 650px;
		min-width     : 650px;
		max-width     : 650px;
	}

	#contents {
		background   : #ffb400;
		margin-right : 5px;
		float        : left;
	}
	
	#contents_title {
		background     : #ffb400;
		padding-top    : 10px;
		padding-bottom : 13px;
	}

		#title {
			padding-top    :  5px;
			padding-left   : 40px;
			padding-right  : 40px;
			padding-bottom : 5px;
			width          : 310px;
			min-width      : 310px;
			max-width      : 310px;
			float          : left;
		}
	
		#essenza {
			padding-top :  15px;
			width       : 235px;
			min-width   : 235px;
			max-width   : 235px;
			float       : right;
		}
	
		#website_title {
			padding-top :  15px;
			padding-right : 40px;
			width       : 195px;
			min-width   : 195px;
			max-width   : 195px;
			text-align  : right;
			float       : right;
		}
	
	#contents_page {
		background : #ffffff;
	}

		#page {
			padding-top    : 15px;
			padding-left   : 40px;
			padding-right  : 40px;
			padding-bottom : 25px;
		}

		.four_columns {
			margin-top   :   5px;
			margin-left  :  15px;
			margin-right :  15px;
			width        : 132px;
			min-width    : 132px;
			max-width    : 132px;
			float        : left;
		}

		.four_imgs_A,
		.four_imgs_B,
		.four_imgs_C,
		.four_imgs_D,
		.four_imgs_30x60,
		.four_imgs_deck {
			margin-top   :  10px;
			width        : 110px;
			min-width    : 110px;
			max-width    : 110px;
			float        : left;
		}

		.four_imgs_A {
			margin-right :  22px;
			height       : 150px;
		}

		.four_imgs_B,
		.four_imgs_C {
			margin-left  :  21px;
			margin-right :  21px;
			height       : 150px;
		}

		.four_imgs_D {
			margin-left  :  22px;
			height       : 150px;
		}

		.four_imgs_30x60 {
			margin-left  :  21px;
			width        : 220px;
			min-width    : 220px;
			max-width    : 220px;
		}

		.four_imgs_deck {
			width        : 440px;
			min-width    : 440px;
			max-width    : 440px;
			text-align   : center;
		}

			#page_column {
				width        : 350px;
				min-width    : 350px;
				max-width    : 350px;
				float : left;
			}
			
				.page_column_griglie {
					padding-bottom : 10px;
					width          : 130px;
					min-width      : 130px;
					max-width      : 130px;
					float          : left;
				}
				
				.icn-pdf {
					margin : 5px;
					float  : left;
				}
				
			#page_images {
				width        : 195px;
				min-width    : 195px;
				max-width    : 195px;
				float : right;
			}

			#page_images img {
				margin-bottom : 20px;
			}

	#column {
		background-color  : #ffb400;
		background-image  : url( ../img/bck-column.gif );
		background-repeat : no-repeat;
		width             : 195px;
		min-width         : 195px;
		max-width         : 195px;
		float             : left;
	}
	
		#column_area {
			padding-top    : 15px;
			padding-left   : 20px;
			padding-right  : 20px;
			padding-bottom : 25px;
		}

        .prd_text {
            float: none; 
            display: table-cell;
            margin-bottom: 10px; 
            width: 170px; 
        }
        .prd_item {
            width   : 170px;
            display : block;
            float   : none;
            clear   : both;
            padding-left:7px;
            margin-top: 5px;
        }

        .prd_menu {
            width   : 170px;
            display : block;
            float   : none;
            clear   : both;
            margin-bottom: 15px;
        }

		.slide_menu {
			float   : left;
			clear   : both;
		}
	
	#slug {
		width      : 45px;
		min-width  : 45px;
		max-width  : 45px;
		float      : right;
	}
	
#footer {
	color       : #545454;
	height      :  60px;
	min-height  :  60px;
	max-height  :  60px;
	padding-top :  10px;
	font-weight : 600;
	display     : block;
	float       : none;
	clear       : both;
}

.ending {
	clear: both;
}

/* @end */

/* # Bells'N'Whissels # */

.yellow_border {
	background : #000000;
	border     : 1px solid #ca8c03;
}

.thumb {
	background : #000000;
	border     : 1px solid #ca8c03;
}

.img_titles {
	margin-top    : 6px;
	margin-bottom : 6px;
}

/* # LINKs # */

a:link,
a:visited {
	color           : #000000;
	text-decoration : none;
	font-weight     : normal;
}

a:hover {
	color           : #242526;
	text-decoration : none;
	font-weight     : bold;
}


/* @end */

/* Contatti - Form Contatti */

#fcontatti dt {
	margin-top: 10px;
	width: 50px;
	float: left;
}

#fcontatti input {
	background-color: #d9d9d9; 
	margin: 5px;
}

#fcontatti textarea {
	background-color: #d9d9d9; 
	margin: 5px;
}

dd .fcontatti_name {
	width: 225px;
	float: left;
}

dd .fcontatti_surname {
	width: 225px;
}

dd .fcontatti_company {
	width: 225px;
}

dd .fcontatti_address {
	width: 510px;
}

dd .fcontatti_zipcode {
	width: 50px;
	float: left;
}

dd .fcontatti_city {
	width: 310px;
	float: left;
}

dd .fcontatti_provincia {
	width: 30px;
}

dd .fcontatti_tel {
	width: 225px;
	float: left;
}

dd .fcontatti_email {
	width: 225px;
}

dd .fcontatti_web {
	width: 260px;
}

dd .fcontatti_note {
	width:  560px;
	height: 150px;
}

dd .fcontatti_lawcheck {
	width:  15px;
	height: 15px;
	float: left;
}

.errors li {
	position: relative; left: -5px;
	background-color: #e20a16;
	color: #ffffff;
	text-align: right;
	padding: 5px;
}

hr {
    border: 1px solid #808080;
    margin-bottom: 5px;
    margin-top: 5px;
}

.menu_title{
    font-weight: bold;
    font-size: 11px
}

.dot{
    font-weight: bold;
}

.prod_format{
    float: left;
    padding: 10px;
    text-align: center;
}

.prod_format a:hover {
    color           : #242526;
    text-decoration : none;
    font-weight     : normal;
}


.prod_img_f{
}

.prod_img1{
    height: 96px;
}

.prod_img2{
    width: 250px;
}

.prod_img3{
    width: 520px;
}
