body
{
	background-color:#EBEBED;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#company_title
{
	color:#FFF;
	float:left;
	font-size:24px;
	line-height:60px;
	margin:0;
	padding:0;
	text-align:left;
	;
}
#content_container
{
	width:930px;
	position:relative;
	margin:0 auto;
	background:url(images/head-top.jpg) repeat-x top #FFFFFF;
}
.content_container .border1-top
{
	background:url(images/border5.gif) repeat-x top #FFFFFF;
}
.content_container .border1-bottom
{
	background:url(images/border5.gif) repeat-x bottom;
}
.content_container .border1-left
{
	background:url(images/border5.gif) repeat-y left;
}
.content_container .border1-right
{
	background:url(images/border5.gif) repeat-y right;
}
.content_container .corner1-top-left
{
	background:url(images/corner5_top_left.gif) no-repeat left top;
}
.content_container .corner1-top-right
{
	background:url(images/corner5_top_right.gif) no-repeat right top;
}
.content_container .corner1-bottom-left
{
	background:url(images/corner5_bottom_left.gif) no-repeat left bottom;
}
.content_container .corner1-bottom-right
{
	background:url(images/corner5_bottom_right.gif) no-repeat right bottom;
}
.content_container-indent
{
	padding:0 0 11px 0;
}
#content_left
{
	background-color:#FFF;
	float:right;
	margin:0px 10px 10px 10px;
	padding:15px 15px 10px 15px;
	text-align:left;
	width:650px;
	border: 1px solid #d6e1e5;
}
.content_left .border1-top
{
	background:url(images/border5.gif) repeat-x top #ffffff;
}
.content_left .border1-bottom
{
	background:url(images/border5.gif) repeat-x bottom;
}
.content_left .border1-left
{
	background:url(images/border5.gif) repeat-y left;
}
.content_left .border1-right
{
	background:url(images/border5.gif) repeat-y right;
}
.content_left .corner1-top-left
{
	background:url(images/corner5_top_left.gif) no-repeat left top;
}
.content_left .corner1-top-right
{
	background:url(images/corner5_top_right.gif) no-repeat right top;
}
.content_left.corner1-bottom-left
{
	background:url(images/corner5_bottom_left.gif) no-repeat left bottom;
}
.content_left .corner1-bottom-right
{
	background:url(images/corner5_bottom_right.gif) no-repeat right bottom;
}
.content_left-indent
{
	padding:0 0 11px 0;
}
#top
{
	height:60px;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:960px;
	color:#FFF;
}
#top_container
{
	color:#FFF;
	height:60px;
	margin:0;
	padding:0;
	text-align:center;
}
#top_menu
{
	height:43px;
	line-height:40px;
	padding:0;
	padding-top:27px;
	text-align:left;
	color:#FFF;
	position:relative;
	width: 930px;
	margin:auto;
	padding-right: 2px;
	text-transform:uppercase;
}
#top_menu ul
{
	list-style:none;
	margin:0;
	padding:0;
}
#top_menu ul li
{
	display:block;
	float:left;
	margin-right:2px;
	background:url(images/top_menu_button.png);
	width:131px;
	color:#FFF;
	text-align:center;
}
#top_menu ul li a
{
	padding:5px 9px 5px 9px;
	color:#FFF;
	display:block;
	border:none;
	display:block;
	text-decoration:none;
backgroundurl(images/top_menu_button.png);
	font-weight:bold;
}
#top_menu ul li a:visited
{
	color:#FFF;
	display:block;
	border:none;
	display:block;
	text-decoration:none;
backgroundurl(images/top_menu_button.png);
}
#top_menu ul li a.down,
#top_menu ul li a.down:visited,
#top_menu ul li a.down:hover
{
	border-right:1px solid #EBEBEB;
	color:#FFFFFF;
	font-weight:700;
	width:99px;
}
#top_menu ul li a:hover
{
	background:url(images/top_menu_button_hover.png);
	color:#FFF;
}
#welcome_box
{
	float:right;
	line-height:60px;
	margin:0;
	padding:0;
	text-align:right;
	color:#CCC;
}
#welcome_box a,
#welcome_box a:visited
{
	color:#accbff;
	text-decoration:none;
}
#welcome_box a:hover
{
	text-decoration:underline;
}
.absmiddle
{
	vertical-align:middle;
}
.breadcrumb
{
	margin:0 0 4px;
	padding:4px;
}
.clear
{
	clear:both;
}
.green
{
	color:#006F0F;
}
.header
{
	color:#1a4d80;
	font-size:14px;
	font-weight:700;
}
.red
{
	color:#BF0000;
}
.small
{
	font-size:11px;
}
.warning
{
	background-color:#FFFFDF;
	border:1px solid #FDFF3F;
	margin:0 0 10px;
	padding:10px;
}
.contentbox
{
	padding:10px;
	margin:0 0 10px;
	text-align:center;
}
.><orbox {
background-color:#FFBFBF;
padding:10px;
margin:0 0 10px;
text-align:center;
color:#7F0000;
}
.successbox
{
	border: 1px solid #66CC00;
	font-weight: bold;
	background-color: #DDFFC6;
	text-align: center;
	padding: 10px;
	color: #009933;
}
.clientareatableactive
{
	background-color:#DFFFE0
}
.clientareatablepending
{
	background-color:#EFEFEF
}
.clientareatablesuspended
{
	background-color:#FFF6CF
}
.clientareatableterminated
{
	background-color:#FFCFCF
}
.clientticketreplyheader
{
	background-color:#EBEBEB;
	color:#333;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #EBEBEB;
	border-left:1px solid #CCC;
}
.clientticketreply
{
	background-color:#F5F5F5;
	margin:0 0 10px;
	padding:10px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}
.adminticketreplyheader
{
	background-color:#CFE6FF;
	color:#333;
	border-top:1px solid #CAE6FF;
	border-right:1px solid #CAE6FF;
	border-bottom:1px solid #CAE6FF;
	border-left:1px solid #CAE6FF
}
.adminticketreply
{
	background-color:#EEF6FF;
	padding:10px;
	margin:0 0 10px;
	border-right:1px solid #CAE6FF;
	border-bottom:1px solid #CAE6FF;
	border-left:1px solid #CAE6FF;
}
.networkissueaffected
{
	background-color:#EFEFEF;
	padding:10px;
	margin: 0 0 10px;
}
.textgreen
{
	color:#158F00;
}
.textred
{
	color:#9F0000;
}
a,
a:visited
{
	color:#333;
	text-decoration:underline;
}
a:hover
{
	color:#333;
	text-decoration:none;
}
td,
th,
div,
p,
label
{
	color:#3D4E58;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
}
form
{
	margin:0;
	padding:0;
}
h1
{
	border-bottom:1px solid #EBEBEB;
	color:#B90000;
	font-size:24px;
	font-weight:400;
	margin:0 0 0px;
	padding:0 0 3px;
}
h2
{
	border-bottom:1px solid #F5F5F5;
	color:#333;
	font-size:18px;
	font-weight:400;
	margin:0 0 5px;
	padding:10px 0 3px;
}
h3
{
	color:#666;
	font-size:16px;
	font-weight:700;
	margin:0;
	padding:0px 0 0px;
}
hr
{
	background-color:#EBEBEB;
	border:0;
	border-top:1px solid #EBEBEB;
	height:0;
	margin:10px 0;
	overflow:hidden;
}
input,
select,
textarea
{
	color:#666;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:12px;
	margin:0;
	padding:2px;
}
p
{
	margin:0;
	padding:3px 0 8px;
}
table.data
{
	margin:0 0 10px;
	padding:0;
}
table.data td
{
	background-color:#FFF;
	border-bottom:1px solid #EBEBEB;
}
table.data th
{
	background-color:#888;
	border-bottom:1px solid #333;
	color:#FFF;
	font-weight:400;
}
table.data tr.clientareatableactive td
{
	background-color:#DFFFE0 !important;
}
table.data tr.clientareatablepending td
{
	background-color:#EFEFEF !important;
}
table.data tr.clientareatablesuspended td
{
	background-color:#FFF6CF !important;
}
table.data tr.clientareatableterminated td
{
	background-color:#FFCFCF !important;
}
table.frame
{
	margin:0 0 10px;
	padding:0;
	border:1px solid #EBEBEB;
	border-bottom:0;
}
table.frame table td
{
	background-color:#FFF;
	border-bottom:1px solid #EBEBEB;
}
table.frame table td.fieldarea
{
	background-color:#F5F5F5;
	color:#333;
	text-align:right;
	border-right:1px solid #EBEBEB;
}
/*-------------------------------------------------------estilosjoomla---*/

#left
{
	float:left;
	text-align:left;
	margin: 0 10px 0 0;
	width:219px;
}
/*#left .module ul{ margin:0; padding:0;}

#left .module ul li{ background:url(images/list_marker.gif) 0 6px no-repeat; padding:0 0 0 18px; line-height:16px; margin-bottom:9px; font-weight:bold;}

#left .module ul li a{ line-height:16px; color:#2fa2df;}

#left .module ul li a:hover{ color:#335CAD;}*/


#side_menu
{
	float:left;
	text-align:left;
	margin: 0 10px 0 10px;
	width:200px;
	margin-left: 10px;
}
#side_menu ul
{
	margin:0;
	padding:0;
}
#side_menu ul li
{
	padding:0 0 0 0px;
	line-height:15px;
	margin-bottom:5px;
	font-weight:bold;
}
.row-logo
{
	height:130px;
}
.row-header-box
{
 padding:http ://sitiosregios.net/crmgracias.htm;
	height:auto;
	width: 180px;
	z-index:300;
	position:absolute;
	padding: 10px 10px 10px 10px;
}
/*wrapper_box*/

.wrapper-box .box-title .border2-top
{
	background:url(images/border6_top.gif) repeat-x top #ebf0f2;
}
.wrapper-box .box-title .border2-bottom
{
	background:url(images/border6_bottom.gif) repeat-x bottom;
}
.wrapper-box .box-title .border2-left
{
	background:url(images/border6_left.gif) repeat-y left;
}
.wrapper-box .box-title .border2-right
{
	background:url(images/border6_right.gif) repeat-y right;
}
.wrapper-box .box-title .corner2-top-left
{
	background:url(images/corner6_top_left.gif) no-repeat left top;
}
.wrapper-box .box-title .corner2-top-right
{
	background:url(images/corner6_top_right.gif) no-repeat right top;
}
.wrapper-box .box-title .corner2-bottom-left
{
	background:url(images/corner6_bottom_left.gif) no-repeat left bottom;
}
.wrapper-box .box-title .corner2-bottom-right
{
	background:url(images/corner6_bottom_right.gif) no-repeat right bottom;
}
.wrapper-box .box-title h3
{
	padding:16px 11px 10px 22px;
	color:#B90000;
	font-size:12px;
	text-transform:uppercase;
}
.wrapper-box
{
	margin-bottom:15px !important;
	width: 220px;
}
.wrapper-box .main-box .border2-top
{
	background:url(images/border7.gif) repeat-x top #FFF;
}
.wrapper-box .main-box .border2-bottom
{
	background:url(images/border7.gif) repeat-x bottom;
}
.wrapper-box .main-box .border2-left
{
	background:url(images/border7.gif) repeat-y left;
}
.wrapper-box .main-box .border2-right
{
	background:url(images/border7.gif) repeat-y right;
}
.wrapper-box .main-box .corner2-bottom-left
{
	background:url(images/corner7_bottom_left.gif) no-repeat left bottom;
}
.wrapper-box .main-box .corner2-bottom-right
{
	background:url(images/corner7_bottom_right.gif) no-repeat right bottom;
}
.wrapper-box .main-box-indent
{
	padding:15px 11px 15px 21px;
}
.module_menu .box-title .border2-top
{
	background:url(images/border8_top.gif) repeat-x top #ebf0f2;
}
.module_menu .box-title .border2-bottom
{
	background:url(images/border8_bottom.gif) repeat-x bottom;
}
.module_menu .box-title .border2-left
{
	background:url(images/border8_left.gif) repeat-y left;
}
.module_menu .box-title .border2-right
{
	background:url(images/border8_right.gif) repeat-y right;
}
.module_menu .box-title .corner2-top-left
{
	background:url(images/corner8_top_left.gif) no-repeat left top;
}
.module_menu .box-title .corner2-top-right
{
	background:url(images/corner8_top_right.gif) no-repeat right top;
}
.module_menu .box-title .corner2-bottom-left
{
	background:url(images/corner8_bottom_left.gif) no-repeat left bottom;
}
.module_menu .box-title .corner2-bottom-right
{
	background:url(images/corner8_bottom_right.gif) no-repeat right bottom;
}
.module_menu .main-box .border2-top
{
	background:url(images/border9.gif) repeat-x top #e2ebef;
}
.module_menu .main-box .border2-bottom
{
	background:url(images/border9.gif) repeat-x bottom;
}
.module_menu .main-box .border2-left
{
	background:url(images/border9.gif) repeat-y left;
}
.module_menu .main-box .border2-right
{
	background:url(images/border9.gif) repeat-y right;
}
.module_menu .main-box .corner2-bottom-left
{
	background:url(images/corner9_bottom_left.gif) no-repeat left bottom;
}
.module_menu .main-box .corner2-bottom-right
{
	background:url(images/corner9_bottom_right.gif) no-repeat right bottom;
}
.module_menu .main-box-indent
{
	padding:0 !important;
}
.menu
{
	margin:0px 21px 19px 22px !important;
	list-style:none;
}
.menu li
{
	line-height:15px;
	padding:0 0 1px 0;
	font-weight:bold;
	background:url(images/main_menu_separator.gif) bottom left repeat-x;
	margin-bottom:0;
}
.menu li a
{
	color:#335CAD;
	font-size:12px;
	line-height:15px !important;
	display:block;
	background:url(images/main_menu_marker.gif) 0 8px no-repeat;
	text-decoration:none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 15px;
}
.menu li a:hover
{
	color:#B90000;
	line-height:15px !important;
	text-decoration:none;
}
.menu li li
{
	padding:0 0 0 15px;
	margin:0;
	background:none;
	border:none;
}
.menu .active ul
{
	padding:0 0 5px 0 !important;
	margin:0;
}
.menu .active ul li
{
}
.menu .active a
{
	color:#B90000;
}
.menu .active a:hover
{
	color:#335CAD;
}
.menu ul
{
	list-style:none;
}
/*----------------*/


#marco
{
	width:600px;
}
.clear.container-wrapper
{
	width: 650px;
}
/*--------------------*/

/*LOGIN from hell*/

.wrapper-box-top
{
	margin-bottom:5px !important;
	text-align: right;
	margin:10px;
	padding:5px;
}
.wrapper-box-top .border-top
{
	background:url(images/border4.gif) repeat-x top #e2ebef;
}
.wrapper-box-top .border-bottom
{
	background:url(images/border4.gif) repeat-x bottom;
}
.wrapper-box-top .border-left
{
	background:url(images/border4.gif) repeat-y left;
}
.wrapper-box-top .border-right
{
	background:url(images/border4.gif) repeat-y right;
}
.wrapper-box-top .corner-top-left
{
	background:url(images/corner4_top_left.gif) no-repeat left top;
}
.wrapper-box-top .corner-top-right
{
	background:url(images/corner4_top_right.gif) no-repeat right top;
}
.wrapper-box-top .corner-bottom-left
{
	background:url(images/corner4_bottom_left.gif) no-repeat left bottom;
}
.wrapper-box-top .corner-bottom-right
{
	background:url(images/corner4_bottom_right.gif) no-repeat right bottom;
}
.wrapper-box-top-indent
{
	padding:7px 11px 8px 11px;
}
.extra-row-logo .col-1
{
	width:200px;
	padding:8px 0 0 0;
	font-size:10px;
}
.extra-row-logo .col-1 label,
.extra-row-logo .col-2 label
{
	display:block;
	line-height:20px;
	float:left;
	margin-right:5px;
}
.extra-row-logo .col-2
{
	width:210px;
	padding:8px 0 0 0;
}
.extra-row-logo .col-3
{
	width:100px;
	padding:8px 0 0 0;
	font-size:9px;
}
.extra-row-logo .col-4
{
	width:95px;
	padding:8px 0 0 0;
	font-size:9px;
}
.extra-row-logo .col-5
{
	width:120px;
	font-size:10px;
}
.extra-row-logo .col-5 a:link
{
	font-size:10px;
}
.extra-row-logo .col-6
{
	width:110px;
	padding:8px 0 0 0;
	font-size:10px;
}
.extra-row-logo .col-6 a:link
{
	font-size:9px;
}

.backfooter{
	background:url(images/foot.jpg) repeat-x;
}
	
#footersitios
{
	background-color:#001542;
	border-top:#cccccc 1px dotted;
	padding:9px 15px 10px 15px;
	background:url(images/foot.jpg) repeat-x;
}
.footer-sitios
{
	font-size:11px;
	font:Arial, Helvetica, sans-serif;
	color:#cccccc;
}
.footer-sitios a
{
	color:#FFF;
	text-decoration:underline;
	font-size:11px;
}
.footer-sitios a:hover
{
	color:#FFF;
	text-decoration:underline;
}
.footer
{
	font-size:12px;
	font:Arial, Helvetica, sans-serif;
	color:#FFF;
	width: auto;
	height: 135px;
	text-align:right;
}
.footer a
{
	color:#666;
	text-decoration:none;
	font-size:11px;
}
.footer a:hover
{
	color:#666;
	text-decoration:underline;
}
.bordefooter
{
	border-left: 1px #666 dotted;
	padding: 0px 8px 8px 8px;
}
#logintop
{
	width:930px;
	height:60px;
	padding:10px 10px 10px 10px;
	text-align: right;
	float: right;
	font-size: 18px;
	color: #3C547D;
}
.campos-login
{
	background:#F5F9FC;
	/*height:19px;*/
	color:#036;
	border:1px #999 solid;
	font-size:11px;
}
.buscardominio
{
	background-color:#900;
	border: 1px solid #E06969;
	color:#FFF;
	font-size:11px;
	padding:4px;
	text-decoration:none;
}
#support
{
	width: 220px;
	text-align:center;
	padding-top:10px;
	height:80px;
}
#homebutton
{
	position:relative;
	float:right;
	height: 40px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.actualiza
{
	width:130px;
	height:25px;
	float:left;
	position:relative;
}
a.topmenup:link,
a.topmenup:visited
{
	clear: none;
	float: none;
	margin: 0px;
	background-color: #003366;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	border-width: thin;
	border-style: solid;
	border-color: #990000;
	padding: 3px;
	line-height:3;
}
.categos
{
	clear: none;
	float: none;
	margin: 0px;
	background-color: #990000;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	border-width: thin;
	border-style: solid;
	border-color: #003366;
	padding: 3px;
}
#buscador
{
	margin-bottom:10px;
}
#home-icon
{
	z-index:200;
	width:40px;
	height:40px;
	float:right;
	font-size:5px;
	margin-right:0px;
}
/* BOTONES GRISES INICIA */

/*.clear {*/ /* generic container (i.e. div) for floating buttons */
/*    overflow: hidden;
    width: 100%;
}*/

a.button
{
	background: transparent url('images/botonazod.png') no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 2px;
	margin-bottom: 5px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
}
a.button span
{
	background: transparent url('images/botonazo.png') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 10px;
}
a.button:active
{
	background-position: bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.button:active span
{
	background-position: bottom left;
	padding: 5px 0 5px 10px; /* push text down 1px */
}
.electo
{
	background: transparent url('images/botonazod.png') no-repeat scroll top right;
	background-position: bottom right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 2px;
	margin-bottom: 5px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
}
.electo span
{
	background: transparent url('images/botonazo.png') no-repeat;
	background-position: bottom left;
	font-weight:bold;
	color:#FFF;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 10px;
}
/* BOTONES GRISES FIN */

.codebox
{
	border: 1px dashed #cc0000;
	background-color: #FFFFCC;
	text-align: center;
	padding: 10px;
	color: #666666;
}
.tablita
{
	background-color:#EDF8FE;
	border: 1px dotted #97ABFB;
	padding:4px;
}

