#products {width:100%; height:auto; min-height:413px; margin:0 auto;}

#products .form {overflow:hidden; width:100%; padding:0 0 0 110px;}

#products .h3form {	
	margin:0; padding:0 0 5px 0;
	font-size:14px; font-weight:bolder;
	color:#000000; text-align:left;	
}

#products .form .form-left {float:left; width:350px;}
#products .form .form-right {float:left; width:350px; text-align:center;}

#products .form .form-left .criteria-1 {padding:0 0 10px 0;}
#products .form .form-left .criteria-2 {padding:0 0 0 0;}

#products .form .form-row {
	overflow:hidden; clear:both;
	width:100%; height:25px;
	background:transparent url('../../images/products/form-bg.jpg') repeat-y left top;	
}

#products .form .form-row .radio {padding:0 20px 0 5px;	line-height:14px;}

#products .form .form-row .label {float:left; width:130px;}
#products .form .form-row .label p {margin:0; padding:0 0 0 5px; line-height:18px;}
	
#products .form .form-row .field {float:left; width:160px;}
#products .form .form-row .field input {width:145px; height:16px; border:1px solid #CCCCCC;}
#products .form .form-row .field .input-minmax {width:44px; height:16px;}
#products .form .form-row .field select {width:146px; height:20px; border:1px solid #CCCCCC;}

#products .form .form-right .buttons {padding:80px 0 0 0;}
#products .form .form-right .buttons #submit {
	display:block;
	cursor:hand;
	cursor:pointer;
	text-decoration:none;
	width:218px;
	height:45px;	
	margin:0 auto;
	background-position:0 0;	
}
#products .form .form-right .buttons #submit {background:transparent url('../../images/products/submit.png') no-repeat;}
#products .form .form-right .buttons #submit:hover {background-position:-218px 0;}

#products .form .form-right .buttons #submit .button-text {
	font-family:Arial, sans-serif; font-size:16px; font-weight:normal; display:block; color:#FFFFFF;
	text-decoration:none;	
	padding:0 0 0 40px;	
	text-align:center;
	line-height:45px;
}

#products .form .form-right .buttons #submit:hover .button-text {
	color:#FFFFFF;
	text-decoration:none;
}

#products .form .form-right .buttons #submit-reflet {width:218px; height:33px; background:transparent url('../../images/products/submit-reflet.png') no-repeat; margin:0 auto;}

#products .result {position:relative; left:110px; width:665px; height:auto; padding:50px 0 50px;}
#products .result .no-result {width:100%; margin:0 auto; text-align:center;}
#products .result .no-result p {font-size:16px; font-weight:bolder;}
#products .result .item {width:100%; padding:0 0 7px 0;}
#products .result .item .item-header {
	overflow:hidden;
	width:100%; height:39px;
	border-bottom:1px solid #D0CECE;
	background:#AB0703;
	color:#FFFFFF;
}
#products .result .item .item-header .left {
	float:left;
	width:330px; height:100%;
}
#products .result .item .item-header .left p {
	margin:0; padding:4px 0 0 5px; text-align:left;
}

#products .result .item .item-header .right {
	float:right;
	width:50%; height:100%;
}
#products .result .item .item-header .right p {
	margin:0; padding:4px 5px 0 0; text-align:right;
}


#products .result .item .item-functions {width:100%; height:16px; overflow:hidden;}
#products .result .item .item-functions .button {
	width:143px; height:16px; float:left;
	background:transparent url('../../images/products/item-function-bg.png') no-repeat;
	text-align:center;
	line-height:14px;
}
#products .result .item .item-functions .button a:link, #products .result .item .item-functions .button a:visited {
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}
#products .result .item .item-functions .button a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#products .result .item .item-detail {width:100%; height:auto; position:relative; overflow:hidden;}
#products .result .item .item-detail .left {width:280px; float:left; padding:12px 0 0 10px;}
#products .result .item .item-detail .left .info {width:100%; padding:0 0 12px 0;}
#products .result .item .item-detail .left .photo {width:100%; overflow:hidden; clear:both;}
#products .result .item .item-detail .left .photo div {float:left; padding:0 18px 0 0;}
#products .result .item .item-detail .left .photo div img {border:1px solid #000000;}
#products .result .item .item-detail .left .plus-photo {width:250px; text-align:right; padding:0 0 5px 0;}
#products .result .item .item-detail .left .plus-photo a:link,  #products .result .item .item-detail .left .plus-photo a:visited {
	font-size:10px; color:#000000; text-decoration:underline;
}
#products .result .item .item-detail .left .plus-photo a:hover {}

#products .result .item .item-detail .separation {position:absolute; top:0px; left:290px; margin:15px 0 15px 0; width:1px; height:85%; background:transparent url('../../images/products/item-separation.jpg') repeat-y;}

#products .result .item .item-detail .right {width:335px; float:left; padding:12px 0 0 30px;}
#products .result .item .item-detail .right .desc {width:100%; padding:0 0 10px 0;}
#products .result .item .item-detail .right .desc p {padding:0; margin:0; text-align:justify;}
#products .result .item .item-detail .right .contact {padding:0; text-align:center;}
#products .result .item .item-detail .right .contact p {padding:0; margin:0;}

#products .result .item .item-end {
	width:100%; height:1px; font-size:0em; line-height:0em;
	border-bottom:1px solid #D4D4D4;
}

/* Pagination */
#products .result .pagination {width:100%; height:21px; text-align:right; background-color:#DBDBDB; line-height:21px; margin:0 0 8px 0;}
#products .result .pagination .pagination-control {padding:0 5px 0 0;}
#products .result .pagination span {margin:0; padding:0 2px 0 2px; font-size:12px;}
#products .result .pagination a:link, #products .result a:visited {margin:0; padding:0 2px 0 2px; font-size:12px; color:#000000; text-decoration:underline;}
#products .result .pagination a:hover {margin:0; padding:0 2px 0 2px;}
/* Fin Pagination*/