.color_background {
	background-color: #59CCD9;
}

.color_items {
	background-color: #3088C9;
}

.color_items2 {
	background-color: #1DAFC9;
	background-image: url(fondo-rallado-45.png);
	/**background-image: url(fondo-rallado.gif);**/
}

.color_gradient {
	background-color: #17B7EC;
}

/** Texts **/

.text1 {
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #18589E;
	position: relative;
	width: auto;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 32px;
	word-spacing: normal;
	line-height: normal;
}

.text2 {
	font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	position: relative;
	width: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.text3 {
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	position: relative;
	width: auto;
	background-color: #58C2CC;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	word-spacing: normal;
	line-height: normal;
}

.text_title {
	color: #59CCD9;
	font-size: 19px;
	font-weight: bold;
}

.text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.text_foot {
	font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.textPurple {
	font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #66CCCC;
	position: relative;
	width: auto;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
	padding-left: 20px;
}

.list {
	list-style-image: url(images/bullet_palette.gif);
	list-style-position: outside;
}

/** Margins **/

.margin_10 {
	padding-left: 10px;
	padding-right: 3px;
}


.margin_20 {
	padding-left: 20px;
}

/** Background colors **/

.background_violet1 {
	background-color: #f300ac;
}

.background_2 {
	background-color: #52C1D6;
}

/** General **/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #9134CC;
}

a:link {
	color: #9933CC;
}

a:visited {
	color: #3D2C50;
}

a:hover {
	color: #F731D4;
}



/** FEDE **/
.process_error
{
	border: 1px solid red;
	background: #FFEEEE;
	color: #F00;
	width: 500px;
	padding: 0px 15px;
}

table.payment
{
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #18589E;
	position: relative;
	word-spacing: normal;
	line-height: normal;	
	margin: 10px 0;
	width: 530px;
}

table .required
{
	color: red;
}

table.payment td
{
	padding: 0.5em 0.5em;
}

table.payment tr td.header
{
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	background: #18589E;
	background-image: url(fondo-rallado-payment.gif);
	color: white;
	padding: 0.3em 0.3em;
}

table.payment tr td
{
	vertical-align: top;
}

table.payment tr td.left
{
	background: #f4f4f4;
	border-bottom: 1px solid #18589E;
	width: 250px;
}

table.payment tr td.right
{
	border-bottom: 1px solid #18589E;
/*	width: 350px;*/
}

table.payment tr td.bottom_separator
{
	border-bottom: 2px solid #18589E;
}

table.payment tr td.bottom_separator
{
	border-bottom: 2px solid #18589E;
}

table.payment tr td.left_enhance
{
	background: #dee5ec;
}

table.payment tr td.right_enhance
{
	background: #e8eff5
}

hr.payment_separator
{
	height: 1px;
	background: #18589E;
	color: #18589E;
	border: 0;
	border-top: 1px solid #18589E;
}

.AuthorizeNetSeal
{
	float: none;
	padding: 10px;
}
