html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	font-weight : normal;
	font-style : normal;
	font-size : 100%;
	font-family : inherit;
	vertical-align : baseline;
}

body {line-height : 1;}

table {
	border-collapse : collapse;
	border-spacing : 0;
}

:focus {outline : 0;}
blockquote:before, blockquote:after, q:before, q:after {content : "";}
blockquote, q {quotes : "" "";}
ol,ul {list-style : none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
strong {font-weight : bold;}
em {font-style : italic;}

/* ------------------------------------------------------------
----> #########
------------------------------------------------------------ */

body {
	background : #B7C7DD url('images/bg.gif') 0 -338px repeat-x;
	color : #333;
	font : .85em 'Trebuchet MS', Helvetica, sans-serif;
}

a {
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}

#accessibility {
	position : absolute;
	top : -99999em;
}

/* ------------------------------------------------------------
----> #container
------------------------------------------------------------ */

#container {
	width : 900px;
	margin : 0 auto;
}

/* ------------------------------------------------------------
----> #header
------------------------------------------------------------ */

#header {
	height : 114px;
	position : relative;
	width : 900px;
}

#header h1 {
	top : 10px;
	left : -50px;
	position : absolute;
}

#header p#lema {
	position : absolute;
	bottom : 9px;
	left : 140px;
	width : 210px;
	height : 24px;
	text-indent : -99999em;
	background : url('images/master.png') -290px -490px no-repeat;
}

/* ///////////////////////////////////////////////////////////// */

#header ul#idioma {
	width : 140px;
	color : #6785A6;
	top : 0px;
	right : 92px;
	position : absolute;
}

#header ul#idioma span {
	position : absolute;
	right : -1px;
	text-transform : uppercase;
	top : 6px;
}

#header ul#idioma li {
	height : 1%;
	position : relative;
	float : left;
	display : block;
	clear : both;
}
	
#header ul#idioma li ul {
	position : absolute;
	top : 26px;
	display : none;
	width : 70px;
	text-align : center;
}

#header ul#idioma li a {
	display : block;
	color : #6785A6;
	padding : 5px 5px 6px 5px;
	text-decoration : none;
}

#header ul#idioma li ul li a {
	background : url('images/master.png') -908px -517px no-repeat;
	color : #f1f1f1;
	width : 70px;
	margin-bottom : 1px;
}

#header ul#idioma li ul li a:hover {
	background-position : -908px -552px;
}

#header ul#idioma li:hover ul,
#header ul#idioma li.over ul {
	display: block;
	background : white;
}

/* ///////////////////////////////////////////////////////////// */

#header p#clients {
	position : absolute;
	top : 0;
	right : 0;
	width : 141px;
	height : 29px;
	line-height : 29px;
	text-align : center;
	background : url('images/master.png') -770px 1px no-repeat;
	display : block;
	font-family : arial, tahoma, sans-serif;
	font-size : .85em;
}

#header p#clients a {
	font-weight : bold;
	color : white;
}

#header p#phone {
	position : absolute;
	top : 49px;
	right : 0px;
	font : bold 2em arial, tahoma, sans-serif;
	letter-spacing : -1px;
	color : #687DAF;
}

#header p#phone span {
	display : none;
}

#header ul#info {
	position : absolute;
	bottom : 8px;
	right : 0;
}

#header ul#info li {
	font-size : .95em;
	float : left;
	background : url('images/master.png') -1008px -251px no-repeat;
	padding-left : 20px;
	margin-left : 12px;
}

#header ul#info li.chat {
	margin-left : 0;
	background-position : -1004px -395px;
	padding-left : 23px;
}

#header ul#info li.soporte {background-position : -1008px -251px;}
#header ul#info li.contacto {background-position : -1008px -224px;}
#header ul#info li.blog {background-position : -1008px -277px;}

#header ul#info li a {
	color : #687DAF;
	font-weight : bold;
}

#header ul#info li a:hover {
	color : black;
}

#header ul#info li.clientes a {
	background-position : -516px -382px;
	padding-left : 7px;
	width : 79px;
}

#header ul#info li.clientes a:hover {background-position : -612px -382px;}

#header p.chat {
	position : absolute;
	bottom : 9px;
	right : 99px;
	text-align : center;
	text-transform : uppercase;
}

#header p.chat a {
	background : url('images/master.png') -516px -448px no-repeat;
	width : 110px;
	padding-left : 15px;
	height : 20px;
	display : block;
	color : #fdfdfd;
	padding-top : 3px;
	text-decoration : none;
}

#header p.chat a:hover {background-position : -516px -481px;}

#header .on {
	position : absolute;
	bottom : 0;
	right : 130px;
	display : block;
	width : 33px;
	height : 23px;
}

/* ------------------------------------------------------------
----> #menu
------------------------------------------------------------ */

#menu {
	height : 44px;
	text-transform : uppercase;
	margin-bottom : 15px;
	clear : both;
}

#menu ul li {
	font-size : .95em;
	float : left;
	width : auto;
}

#menu ul li span {
	display : block;
	font-family : tahoma;
	color : #9ACDEB;
	font-size : .85em;
	letter-spacing : -1px;
}

#menu ul li a {
	display : block;
	padding : 10px 9px 0 8px;
	background : url('images/bg.gif') 0 -95px no-repeat;
	color : white;
	font-weight : bold;
	height : 34px;
	line-height : 13px;
	padding-top : 10px;
}

#menu ul li li a {
	height : auto;
	line-height : 15px;
	margin : 0;
}

#menu ul li.home a {background : none;}
#menu ul li a:hover {
	text-decoration : none;
	border-bottom : 1px solid #3374AD;
}

#menu ul.dropdown,
#menu ul.dropdown li,
#menu ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;
	height : 44px;
}

#menu ul.dropdown ul {
	height : auto;
}

#menu ul.dropdown li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	border-left : 1px solid transparent;
	border-right : 1px solid transparent;
}

#menu ul.dropdown li.hover,
#menu ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
	background : #3374ad;
	border-left : 1px solid #B7C7DD;
	border-right : 1px solid #B7C7DD;
}

#menu ul.dropdown ul {
	visibility : hidden;
	position : absolute;
	top : 100%;
	left : -2px;
	z-index : 598;
	width : 100%;
	margin-top : 0px;
}

#menu ul.dropdown ul li {
	float: none;
	font-size : .85em;
}

#menu ul.dropdown ul li a {
	background : #3374ad;
	width : 120px;
	text-decoration : none;
	text-align : left;
	font-weight : normal;
	padding : 10px;
	border-left : 1px solid #B7C7DD;
	border-right : 1px solid #B7C7DD;
}

#menu ul.dropdown ul.dedicated li a,
#menu ul.dropdown ul.marketing li a {width : 150px;}
#menu ul.dropdown ul li a:hover {background : #8798AC;}

#menu ul.dropdown ul ul {
	top: 1px;
	left: 99%;
}

#menu ul.dropdown li:hover > ul {
	visibility: visible;
}

/* ------------------------------------------------------------
----> #wrapper
------------------------------------------------------------ */

/*
#wrapper .top {
	background : url('images/master.png') 0 -517px no-repeat;
	height : 15px;
	overflow : hidden;
}*/

#wrapper {
	position : relative;
}

#wrapper .wrapper {
	padding : 0 15px 0px 15px;
	overflow : hidden;
	background : white;
	height : 100%;
	position : relative;
}

#wrapper .bottom {
	background : url('images/master.png') 0 -608px no-repeat;
	height : 31px;
	overflow : hidden;
}

/* ------------------------------------------------------------
----> #index
------------------------------------------------------------ */

#index {margin-top:15px;}

#index div {
	position : relative;
	width : 186px;
	float : left;
	height : 241px;
	border-bottom : 15px solid white;
	background : url('images/master.png')  0 45px no-repeat;
	font-size : .85em;
	padding : 0 10px 10px 10px;
	margin-right : 15px;
	line-height : 15px;
	font-family : arial;
}

#index div#dedicados,
#index div#otros {margin-right : 0;}

#index div div {
	width : auto;
	float : none;
	border-bottom : none;
	background : none;
	height : auto;
}

#index div a {color : #333;}

#index h2 {
	text-transform : uppercase;
	font-size : 1.1em;
	color : #fdfdfd;
	height : 30px;
	line-height : 30px;
	padding : 0 0 0 45px;
	margin : 0 -10px 25px -10px;
	background : url('images/master.png') 0px -218px no-repeat;
	font-family : 'Trebuchet MS', Helvetica, sans-serif;
	font-weight : bold;
}

#index h3 {
	text-transform : uppercase;
	text-align : center;
	margin : 0 0 8px 0;
	padding : 0;
	height : 25px;
	line-height : 25px;
}

#index h3 a {
	color : #777;
	font-weight : bold;
	height : 25px;
	line-height : 25px;
	display : block;
	background : url('images/master.png') 0 -256px no-repeat;
}

#index h3 a:hover {
	background-position : 0 -289px;
	text-decoration : none;
	color : #1C82C4;
}

#index h4 {
	font-size : 1.6em;
	font-weight : bold;
	bottom : -10px;
	right : -10px;
	position : absolute;
	width : 66px;
	height : 66px;
	background : url('images/master.png') -297px -77px no-repeat;
	color : #fdfdfd;
}

#index h4 span {visibility : hidden;}

#index h4 span span {
	display : block;
	line-height : 33px;
	text-align : center;
	visibility : visible;
	width : 66px;
}

#index div#reseller h4 {background-position : -219px -77px;}
#index div#virtuales h4 {background-position : -377px -77px;}
#index div#dedicados h4 {background-position : -456px -77px;}

#index div#dominios h4 {
	background-position : -542px -78px;
	left : -10px;
	top : -8px;
}

#index div#dominios h4 span span {display : none;}

#index p {margin : 0px 0 8px 0;}
#index ul {margin : 0;}

#index ul li {
	background : url('images/master.png') -1017px 6px no-repeat;
	padding-left : 13px;
	overflow : hidden;
}

#index span.icon {
	z-index : 1;
	background : url('images/master.png') -221px -247px no-repeat;
	width : 48px;
	height : 48px;
	display : block;
	position : absolute;
	top : -5px;
	left : -10px;
}

#index div#reseller span.icon {background-position : -279px -247px;}
#index div#virtuales span.icon {background-position : -337px -247px;}
#index div#dedicados span.icon {background-position : -395px -247px;}

#index div#dominios span.icon {background-position : -453px -247px;}
#index div#marketing span.icon {background-position : -511px -247px;}
#index div#diseno span.icon {background-position : -569px -247px;}
#index div#otros span.icon {background-position : -627px -247px;}

#index div#compartido ul li,
#index div#reseller ul li,
#index div#virtuales ul li,
#index div#dedicados ul li {
	background : none;
}

/*
#index div#dominios span.icon {
	background-position : -95px -443px;
	height : 70px;
}

#index div#diseno span.icon {
	background-position : -200px -440px;
	height : 70px;
}
*/
/* ------------------------------------------------------------
----> #footer
------------------------------------------------------------ */

#footer {
	color : #5C5C5C;
	font-size : .95em;
	height : 70px;
	position : relative;
}

#footer ul.info {
	position : absolute;
	top : 10px;
	left : 0;
}

#footer ul.info li {
	float : left;
	width : auto;
	margin-right : 10px;
	padding-right : 10px;
	border-right : 1px solid #5C5C5C;
}

#footer ul.info li.last {border-right : none;}

#footer ul.info li a {
	color : #5C5C5C;
	font-weight : bold;
}

#footer ul.info li a:hover {
	text-decoration : underline;
	color : #000;
}

#footer p {
	position : absolute;
	top : 31px;
	left : 0;
}

#footer ul.links {
	position : absolute;
	top : 16px;
	right : 0;
}

#footer ul.links li {
	float : left;
	margin-left : 5px;
}

#footer ul.links li a {
	display : block;
	height : 31px;
	width : 30px;
	text-indent : -99999em;
	background : url('images/master.png') -475px 0 no-repeat;
}

#footer ul.links li.youtube a {background-position : -653px -77px;}
#footer ul.links li.facebook a {background-position : -514px 0;}
#footer ul.links li.tuenti a {background-position : -655px 0;}

#footer ul.links li.qweb a {
	background-position : -552px 0px;
	width : 97px;
}

#footer ul.links li a:hover {background-position : -475px -38px;}
#footer ul.links li.facebook a:hover {background-position : -514px -38px;}
#footer ul.links li.qweb a:hover {background-position : -552px -38px;}
#footer ul.links li.tuenti a:hover {background-position : -655px -38px;}
#footer ul.links li.youtube a:hover {background-position : -653px -115px;}

/* ------------------------------------------------------------
----> #banner
------------------------------------------------------------ */

#banner {
	height : 226px;
	overflow : hidden;
	width : 100%;
	margin : 0 auto;
	background : url('images/banner.png') 0 0 no-repeat;
	width : 900px;
	clear : both;
}

#nav {
	position : absolute;
	right : -35px;
	top : 15px;
	z-index : 0;
	font-size : 1.2em;
}

#nav a {
	width : auto;
	font-weight : bold;
	display : block;
	height : 35px;
	width : 29px;
	line-height : 35px;
	text-align : right;
	padding-right : 15px;
	background : url('images/master.png') -708px -43px no-repeat;
	color : #eee;
	margin-bottom : 2px;
	text-decoration : none;
}

#nav .activeSlide,
#nav a:hover {
	background-position : -708px 0px;
}

/* ------------------------------------------------------------
----> #facebox
------------------------------------------------------------ */

#opaque {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
    background : url('images/clientes.png') repeat;
}

#facebox .b {background:url('images/facebox/b.png');}
#facebox .tl {background:url('images/facebox/tl.png');}
#facebox .tr {background:url('images/facebox/tr.png');}
#facebox .bl {background:url('images/facebox/bl.png');}
#facebox .br {background:url('images/facebox/br.png');}
	
#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}

#facebox .popup {
	position: relative;
}

#facebox table {
	border-collapse: collapse;
}

#facebox td {
	border-bottom: 0;
	padding: 0;
}

#facebox .body {
	padding: 10px;
	background: #fff;
	width: 370px;
}

#facebox .loading {
	text-align: center;
}

#facebox .image {
	text-align: center;
}

#facebox img {
	border: 0;
	margin: 0;
}

#facebox .footer {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}

#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.facebox_hide {
	z-index:-100;
}

.facebox_overlayBG {
	background-color: #000;
	z-index: 99;
}

/* ------------------------------------------------------------
----> #sidebar
------------------------------------------------------------ */

#sidebar {
	float : left;
	width : 201px;
	margin-top : 15px;
	overflow : hidden;
	border-bottom : 15px solid white;
}

#sidebar .sidebar {overflow : hidden;}

#sidebar li {
	float : left;
	display : block;
	clear : both;
	width : 100%;
	font-size : 1.1em;
}

#sidebar li ul li {font-size : 1.05em;}

#sidebar li a,
#sidebar li ul li a {
	display : block;
	padding: 10px 20px 10px 25px;
	border-bottom : 1px solid #BBCDE2;
	background : #298EC9 url('images/master.png') -1005px -134px no-repeat;
	color: white;
	text-decoration: none;
	clear : both;
}

#sidebar li a.selected {
	background-position : -1003px -185px;
	padding-left : 26px;
}

#sidebar li.ctop a,
#sidebar li.cbottom a {padding : 0;}

#sidebar li.ctop a {background : #298EC9 url('images/sidebar.png') 0 -6px no-repeat;}

#sidebar li.cbottom a {
	border-bottom : none;
	background : #298EC9 url('images/sidebar.png') 0 34px no-repeat;
}

#sidebar li.ctop a span,
#sidebar li.cbottom a span {
	background : url('images/master.png') -1005px -134px no-repeat;
	display : block;
	padding: 10px 20px 10px 25px;
}

#sidebar li ul li a {
	background : #E1EAF2 url('images/master.png') -999px -31px no-repeat;
	color : #333;
	padding-left : 31px;
}

#sidebar li a.selected,
#sidebar li ul li.active a,
#sidebar li a:hover {
	background-color: #8798AC;
	text-decoration: none;
}

#sidebar li ul li.active a,
#sidebar li ul li a:hover {
	color : white;
	background-position : -999px -82px;
}

#sidebar li.cactive a,
#sidebar li.last a {
	background : #E1EAF2 url('images/sidebar.png') 0 36px no-repeat;
	color : #333;
	border-bottom : none;
	padding : 0;
}

#sidebar li.cactive a span,
#sidebar li.last a span {
	background : url('images/master.png') -999px -31px no-repeat;
	display : block;
	padding: 10px 20px 10px 31px;
}

#sidebar li.cactive a,
#sidebar li.cactive a:hover,
#sidebar li.last a:hover {
	background : #8798AC url('images/sidebar.png') 0 36px no-repeat;
	color : white;
}

#sidebar li.cactive a span,
#sidebar li.cactive a:hover span,
#sidebar li.last a:hover span {
	background : url('images/master.png') -999px -82px no-repeat;
}

/* ------------------------------------------------------------
----> #content
------------------------------------------------------------ */

#content {
	float : right;
	width : 655px;
	margin-top : 15px;
	overflow : hidden;
	font-size : 1.05em;
}

#content p {
	text-align : justify;
	font-size : 1.05em;
	margin-top : 15px;
}

#content .top {
	height : 5px;
	overflow : hidden;
	background : url('images/master.png') -219px -668px no-repeat;
}

#content .content {
	overflow : hidden;
	width : 623px;
	padding : 10px 15px;
	border-left : 1px solid #DFEEF7;
	border-right : 1px solid #DFEEF7;
}

#content .bottom {
	border-bottom : 15px solid white;
	height : 5px;
	overflow : hidden;
	background : url('images/master.png') -219px -673px no-repeat;
}

#content p.navi {
	margin-bottom : 10px;
	margin-top : 0;
	color : #888;
}

#content p.navi a {color : #888;}

#content h2 {
	text-transform : uppercase;
	font-size : 1.8em;
	border-bottom : 1px solid #DCE4F7;
	color : #5F9DCC;
	font-weight : bold;
}

#content h3 {
	font-size : 1.4em;
	border-bottom : 1px solid #DCE4F7;
	color : #5F9DCC;
	text-transform : uppercase;
	margin-top : 15px;
}

#content table {margin-top : 15px;}
#content tbody td {vertical-align: middle;}

/* /////////////////////////////////////////////////////////////
----> #content ----> #linwin
///////////////////////////////////////////////////////////// */

#content #linwin thead th.linux,
#content #linwin thead th.windows {
	background : url('images/master.png') 0 -686px no-repeat;
	height : 33px;
	text-indent : -99999em;
}

#content #linwin thead th.windows {background-position : -200px -686px;}

#content #linwin tbody td.des {
	text-align : right;
	width : 215px;
	padding : 7px 10px 7px 0px;
	background : url('images/bg.gif') 0 -90px repeat-x;
}

#content #linwin tfoot th {background : url('images/bg.gif') 0 -90px repeat-x;}

#content #linwin tfoot th.des {
	text-align : right;
	padding-right : 10px;
}

#content #linwin tfoot th.linux,
#content #linwin tfoot th.windows,
#content #linwin tbody td.linux,
#content #linwin tbody td.windows {
	width : 200px;
	padding : 7px 0;
	background : #C3DBEE url('images/bg.gif') 0 -90px repeat-x;
	text-align : center;
	color : #0072D2;
	font-weight : bold;
}

#content #linwin th.linux,
#content #linwin td.linux {
	border-right : 1px solid white;
	width : 199px;
}

#content #linwin tfoot th.windows,
#content #linwin tbody td.windows {
	background-color : #eef6f9;
	color : #75787A;
}

#content #linwin tbody td.title {
	text-align : right;
	color : white;
	background : url('images/bg.gif') 0 -58px repeat-x;
	padding : 7px 10px 7px 0px;
	text-transform : uppercase;
}

#content tfoot th span.not,
#content tbody td span.yes,
#content tbody td span.not {
	width : 16px;
	height : 16px;
	text-indent : -99999em;
	display : block;
	margin : 0 auto;
	background : url('images/master.png') -953px -603px no-repeat;
}

#content tfoot th span.not,
#content tbody td span.not {background-position : -984px -603px;}
#content tbody td.windows span.yes {background-position : -922px -603px;}

#content #linwin th a,
#content #linwin td a {
	background : url('images/master.png') -413px -686px no-repeat;
	width : 161px;
	height : 21px;
	padding-top : 3px;
	display : block;
	margin : 3px auto 0 auto;
	text-transform : uppercase;
	color : #777;
	font-weight : bold;
	text-decoration : none;
	font-size : .85em;
}

#content #linwin th a:hover,
#content #linwin td a:hover {
	color : #1C82C4;
	background-position : -582px -686px;
}

#content #presencial #linwin td.linux,
#content #presencial #linwin th.linux {border-right : none;}

#content #presencial #linwin tfoot th.linux,
#content #linwin tbody td.linux {width : 199px;}

/* /////////////////////////////////////////////////////////////
----> #content ----> #planes
///////////////////////////////////////////////////////////// */

#content #planes {text-align : center;}

#content #planes td.planes {
	text-align : right;
	padding : 7px 7px 7px 0;
	background : url('images/bg.gif') 0 -90px repeat-x;
}

#content #planes thead th.planes {background : none;}

#content #planes thead th {
	background : url('images/master.png') 0 -735px no-repeat;
	padding : 7px 0;
	text-transform : uppercase;
	color : white;
	border-left : 1px solid white;
	font-size : .9em;
	width : 95px;
}

#content .new #planes thead th {width : 123px;}

#content #planes thead th.vacio {background:none;}
#content #planes thead th.personal {background-position : -115px -735px}
#content #planes thead th.profesional {background-position : -230px -735px}
#content #planes thead th.empresarial {background-position : -345px -735px}
#content .new #planes thead th.empresarial1 {background-position : -761px -735px}
#content #planes thead th.empresarial1 {background-position : -460px -735px}

#content #windows #planes thead th.presencial {background-position : -115px -735px}
#content #windows #planes thead th.personal {background-position : -115px -735px}
#content #windows #planes thead th.profesional {background-position : -115px -735px}
#content #windows #planes thead th.empresarial {background-position : -115px -735px}
#content #windows #planes thead th.empresarial1 {background-position : -115px -735px}

#content #linux #planes thead th.presencial {background-position : 0 -735px}
#content #linux #planes thead th.personal {background-position : 0 -735px}
#content #linux #planes thead th.profesional {background-position : 0 -735px}
#content #linux #planes thead th.empresarial {background-position : 0 -735px}
#content #linux #planes thead th.empresarial1 {background-position : 0 -735px}

#content #planes tbody td {
	width : 95px;
	padding : 7px 0;
	background : #e6f1fa url('images/bg.gif') 0 -90px repeat-x;
	border-left : 1px solid white;
}

#content #planes td.title,
#content #planes td.promo {
	width : 590px;
	text-align : right;
	color : white;
	background : url('images/bg.gif') 0 -58px repeat-x;
	padding : 7px 15px;
	text-transform : uppercase;
}

#content #planes td.title {text-align : left;}
#content #planes td.title span {text-align : right; display : block;}

#content #planes td span.precio {
	color : #298EC9;
	font-size : 1.8em;
	font-weight : bold;
}

#content #linux td span.precio,
#content #windows td span.precio {
	font-size : 1.2em;
}

#content #planes tfoot th {
	background : #e6f1fa url('images/bg.gif') 0 -90px repeat-x;
	padding : 7px 0;
	width : 95px;
	border-left : 1px solid white;
}

#content #planes tfoot th a,
#content #planes tbody td a {
	background : url('images/master.png') -578px -735px no-repeat;
	width : 80px;
	display : block;
	margin : 0 auto;
	height : 21px;
	padding-top : 3px;
	text-transform : uppercase;
	color : #777;
	font-weight : bold;
	text-decoration : none;
	font-size : .85em;
}

#content #planes tfoot th a:hover,
#content #planes tbody td a:hover {
	color : #1C82C4;
	background-position : -660px -735px;
}

#content ul {margin : 0 0 15px;}
#content #planes th.planes, #content #planes td.planes {width : 226px;}
#content #virtuales #planes th.planes, #content #virtuales #planes td.planes {width : 230px;}

#content #planes th.planes {
	padding-right : 10px;
	text-align : right;
	background : none;
}

#content #linux .icon,
#content #windows .icon {
	background : url('images/linux.png') 0 0 no-repeat;
	top : 0;
	left : 0;
	width : 100px;
	height : 100px;
	position : absolute;
	overflow : hidden;
}

#content #windows .icon {background-image : url('images/windows.png');}
#content #windows #planes th {background-color : #eef6f9;}
#content #windows #planes td {background-color : #eef6f9;}
#content #windows #planes .planes {background-color : white;}
#content #windows #planes tbody td span.yes {background-position : -922px -603px;}
#content #windows #planes th.planes,
#content #windows #planes td.planes {width : 226px;}
#content #vps #planes td.planes {width : 226px;}

#content ul.demos,
#content ul.comparativa {
	height : 100%;
	overflow : hidden;
	margin : 15px 0 0 0;
}

#content ul.demos li,
#content ul.comparativa li {
	font-size : 1.1em;
	text-align : center;
	text-transform : uppercase;
	width : 265px;
	float : left;
	padding-left : 45px;
	background : url(images/linux.png) no-repeat scroll 5px -1px;
}

#content ul.demos li.windows,
#content ul.comparativa li.windows {background : url('images/windows.png') 5px -1px no-repeat;}

#content ul.demos li a,
#content ul.comparativa li a {
	background : url('images/comparativa.png') top left no-repeat;
	height : 29px;
	display  : block;
	color : #777;
	text-decoration : none;
	padding-top : 6px;
}

#content ul.demos li a:hover,
#content ul.comparativa li a:hover {
	background-position : bottom left;
	color : #4B82C4;
}

#content #vps h3.icons,
#content #hosting h3.icons,
#content #dominios h3 {
	background : url('images/image.png') 0 -266px no-repeat;
	padding : 10px 15px;
	border-bottom : 1px solid #fff;
	font-size : 1em;
	font-weight : bold;
}

#content #vps h3.icons,
#content #hosting h3.icons,
#content #dominios h3.icons {
	background : url('images/image.png') 0 -384px no-repeat;
	border-bottom : 1px solid #EFE8B2;
	color : #b79103;
}
#content div.destacado_miweb {
	width : 235px;
	height : 123px;
	background : url('images/hostigal_miweb.png') 0 0 no-repeat;
	display : block;
	position : absolute;
	top : 50px;
	right : 10px;
}


#content ul#icons {
	background : url('images/image.png') bottom left no-repeat;
	padding : 15px 15px 0 15px;
	margin : 0;
	width : 600px;
	overflow : hidden;
}

#content ul#icons li {
	background : url('images/icons.png') 0px -256px no-repeat;
	float : left;
	width : 150px;
	height : 64px;
	overflow : hidden;
	padding-bottom : 15px;
}

#content ul#icons li.programacion {background-position : 0px -384px;}
#content ul#icons li.antivirus {background-position : 0px 0px;}
#content ul#icons li.panel {background-position : 0px -128px;}

#content ul#icons li span {
	float : left;
	width : 50%;
	margin : 13px 0 0 71px;
}

#content #vps ul#icons {padding-top : 0;}

#content #vps ul#icons li {
	margin-top : 15px;
	width : 600px;
	position : relative;
	border-bottom : 1px solid #F3E4B0;
}

#content #vps ul#icons li.ram {background-position : 0px -1510px;}
#content #vps ul#icons li.plesk {background-position : 0px -1395px;}
#content #vps ul#icons li.power {background-position : 0px -1625px;}

#content #vps ul#icons li.vps {
	border-bottom : none;
	background-position : 0px -1740px;
}

#content #vps ul#icons li strong {
	margin : 0;
	position : absolute;
	top : 0;
	left : 80px;
}

#content #vps ul#icons li span {
	margin : 0;
	position : absolute;
	top : 30px;
	left : 80px;
	width : 88%;
}

#content div#destacado {
	clear : both;
	margin-top : 15px;
	position : relative;
}

#content div.destacado {
	width : 235px;
	height : 123px;
	background : url('images/hostigal.png') 0 0 no-repeat;
	display : block;
	position : absolute;
	top : 50px;
	right : 10px;
}


#content div#destacado h3 {
	background : url('images/image.png') 0 -266px no-repeat;
	padding : 10px 15px;
	border-bottom : 1px solid #fff;
	font-size : 1em;
	font-weight : bold;
}

#content div#destacado ul {
	padding : 15px;
	background : url('images/image.png') bottom right no-repeat;
}

#content div#destacado ul li {
	background : url('images/master.png') -953px -603px no-repeat;
	padding-left : 25px;
	margin : 4px 0;
}

#content div#destacado h3 {margin : 0;}
#content div#destacado ul li span {background : #F1F9FD;}

/* ------------------------------------------------------------
----> #login
------------------------------------------------------------ */

#login {
	width : 450px;
	overflow : hidden;
	background : #ECF7FF url('/images/login.png') 25px 80px no-repeat;
	padding : 15px;
}

#login p {margin: 0 0 15px 0;}
#login h1 {
	font-size : 1.8em;
	padding : 10px 15px;
	color : #333;
	text-transform : uppercase;
	font-weight : bold;
	margin: 0 0 40px 0;
	border-bottom : 1px solid #ccc;
}

#login form {padding : 0 15px;}
#login .last {text-align : left;}

#login input {padding:3px;}

#login form label {
	display : inline-block;
	width : 210px;
	text-align : right;
	margin-right : 7px;
}

#login .save {margin-left : 220px;}

/* ------------------------------------------------------------
----> #dominios
------------------------------------------------------------ */

#content #dominios form {
	background : url('images/image.png') 0 -295px no-repeat;
	padding : 20px 15px;
	position : relative;
}

#content #dominios form label {
	color : white;
	margin-left : 20px;
	font-size : 1.2em;
}

#content #dominios #domain_name {width : 220px;}

#content #dominios #precios ul {margin : 15px 0; overflow : hidden;}
#content #dominios #precios ul li {float : left;}
#content #dominios #precios ul li.com {float : right;}

#content #dominios #precios ul li a {
	display : block;
	height : 125px;
	width : 304px;
	text-indent : -99999em;
	background : url('images/image.png') 0 0 no-repeat;
}

#content #dominios #precios ul li.com a {background-position : -310px 0px;}
#content #dominios #precios ul li a:hover {background-position : 0px -133px;}
#content #dominios #precios ul li.com a:hover {background-position : -310px -133px;}

#content #dominios ul#icons li.renovacion {background-position : 0 -384px;}
#content #dominios ul#icons li.correos {background-position : 0px -640px;}
#content #dominios ul#icons li.dns {background-position : 0px -1152px;}
#content #dominios ul#icons li.parking {background-position : 0px -768px;}
#content #dominios ul#icons li.gestion {background-position : 0px -1024px;}
#content #dominios ul#icons li.tarjeta {background-position : 0px -1280px;}
#content #dominios ul#icons li.panel {background-position : 0px -896px;}

#content #dominios div.domain {
	width : 128px;
	height : 128px;
	background : url('images/skill.png') 0 -10px no-repeat;
	display : block;
	position : absolute;
	top : -69px;
	right : 0;
}

#content #dominios table {width : 100%;}

#content #dominios table th {
	background : #ECF7FC;
	font-weight : bold;
	text-transform : uppercase;
}

#content #dominios table th,
#content #dominios table td {
	text-align : center;
	padding : 15px 0;
	border-bottom : 1px solid #D0EAF6;
}

#content #dominios table td span.precio {
	color : #298EC9;
	font-size : 1.6em;
	font-weight : bold;
}

#content #dominios h3.title {
	background : none;
	color : black;
	margin : 15px 0 0 0;
	padding : 0;
}

#content #dominios h4 {
	font-size : 1em;
	margin-top : 15px;
	font-weight : bold;
	text-transform : uppercase;
}

#content #dominios ul.lista {margin : 15px 0 0 15px;}

#content #dedicados h3.trigger,
#content #privacidad h3.trigger,
#content #datos h3.trigger,
#content #dominios h3.trigger {
	padding : 0;
	margin : 15px 0 0 0;
	font-size : 1em;
	background : none;
	border-bottom : none;
}

#content h3.trigger a {
	background : url('images/image.png') top right no-repeat;
	display : block;
	text-decoration : none;
	padding : 10px 15px;
	color : #5F9DCC;
	font-weight : bold;
	width : 593px;
	height : 18px;
}

#content h3.trigger a:hover {
	background-position : -677px -38px;
}

#content h3.active a {
	font-weight : bold;
	background : url('images/image.png') -677px -76px no-repeat;
	color : #5F9DCC;
}

#content h3.active a:hover {
	background-position : -677px -140px;
}

#content div.toogle {
	background : url('images/image.png') bottom right no-repeat;
	padding : 7px 15px;
}

#content div.toogle p {margin : 7px 0;}
#content #dominios img.image {
	float : right;
	margin : 15px;
}

/* ------------------------------------------------------------
----> #contruccion
------------------------------------------------------------ */

#contruccion {
	margin : 50px auto;
	width : 450px;
	overflow : hidden;
	text-align : center;
}

#contruccion h1,
#contruccion h2 {
	text-transform : uppercase;
	font-size : 2.2em;
	margin-bottom : 15px;
}

#contruccion h2 {
	margin-top : 15px;
	font-size : 1.6em;
}

/* ------------------------------------------------------------
----> #contacto
------------------------------------------------------------ */

#content #contacto p.lopd {font-size : .85em;}

#content #contacto form {
	background : #ECF7FF;
	padding : 15px;
	margin-top : 15px;
}

#content #contacto fieldset {
	border : 1px solid #cfcfcf;
	padding : 0 15px 15px 15px;
	margin-top : 15px;
}

#content #contacto legend {
	font-size : 1.1em;
	text-transform : uppercase;
}

#content #contacto textarea {
	width : 99%;
	height : 150px;
	border : 1px solid #A7A6AA;
}

#content #contacto label {
	width : 180px;
	text-align : right;
	display : inline-block;
}

#content #contacto input {
	border : 1px solid #A7A6AA;
	width : 300px;
}

#content #privacidad ul,
#content #contacto ul {
	margin : 15px 0 0 15px;
	font-size : 1em;
	overflow : hidden;
}

#content #privacidad ul li,
#content #contacto ul li {
	color : #999;
	font-size : 1.1em;
	background : url('images/contact.gif') 0 4px no-repeat;
	margin : 4px 0;
	padding-left : 23px;
}

#content #privacidad ul li {
	background : none;
	list-style : circle;
	padding-left : 0px;
	margin-left : 23px;
}

#content #privacidad ul li a {color:#075786;}

#content #contacto ul li.email {background-position : 0 -30px;}
#content #contacto ul li.telefono {background-position : 0 -61px;}
#content #contacto ul li.skype {background-position : 0 -124px;}
#content #contacto ul li.house {
	background-position : 0 -93px;
	font-size : 1em;
}

#content #contacto ul li strong {
	color : #000;
	font-weight : normal;
}

#content #datos .left {
	float : left;
	margin-right : 15px;
}

#content #datos ul {
	height:490px;
	overflow : hidden;
}

#content #datos ul li {
	overflow : hidden;
	text-align : center;
	float : left;
	width : 195px;
	margin-top : 10px;
}

#content #datos h3 {border-bottom:none;}

#content #datos img {
	border : 3px solid #ddd;
	padding : 3px;
	background : #fdfdfd;
	height : 180px;
}

#content #datos ul li.dedicate {width : 380px;}

#content #datos ul li span {
	display : block;
	padding : 0 15px;
}

#content .center {
	text-align : center;
	margin : 60px 0 30px 0;
}

#content #tecnico {font-size : .95em;}

#content #tecnico #ayuda,
#content #tecnico #clientes {
	margin-top : 15px;
	float : left;
	width : 273px;
	background : #efefef;
	padding : 0 15px 15px 15px;
	border-bottom : 15px solid white;
	background : url('images/contacto.png') bottom right no-repeat;
}

#content #tecnico #ayuda h3,
#content #tecnico #clientes h3 {
	background : white url('images/contacto.png') top right no-repeat;
	margin : 0 -15px 15px -15px;
	padding : 10px 15px;
	border-bottom : 1px solid #fff;
	font-size : 1em;
	font-weight : bold;
}

#content #tecnico #clientes h4 {
	font-size : 1.1em;
	color : #5F9DCC;
	font-weight : bold;
	margin-top : 15px;
}

#content #tecnico #clientes {float:right;}

#content #tutoriales {
	clear : both;
	background : #efefef;
	padding : 1px 15px 15px 15px;
	background : url('images/image.png') bottom right no-repeat;
}

#content p.left {
	float : left;
	margin-right : 15px;
}

#content #dedicados #amedida ul {
	margin : 15px 0 0 15px;
}

#content #dedicados #amedida ul li {
	margin : 4px 0;
	font-size : 1.1em;
}


#content #dedicados ul.mantenimiento{ list-style:decimal;  left:20px; margin-left:40px;font-size : 1.05em;
}
#content #dedicados img.administrados { float:right; margin:8px; padding:3px;
}
#content #dedicados .basica {
	background : url('images/basica.png'); background-repeat:no-repeat;
	width : 80px;
	height : 86px; float:right;
	position: absolute;
	top : -30px;
	right : -0px;

}
#content #dedicados .avan {
	background : url('images/avanzada.png'); background-repeat:no-repeat;
	width : 80px;
	height : 86px; float:right;
	position: absolute;
	top : -30px;
	right : -0px;
}

#content #dedicados .pers {
	background : url('images/personalizada.png'); background-repeat:no-repeat;
	width : 80px;
	height : 86px; float:right;
	position: absolute;
	top : -30px;
	right : -0px;
}

#content #dedicados #dell200 {margin-top : 15px;}

#content #dedicados #dell200,
#content #dedicados #dell1950 {
	padding : 15px;
	background : url('images/image.png') bottom right no-repeat;
	margin-bottom : 15px;
	position : relative;
}

#content #dedicados #amedida {
	padding : 15px;
	background : url('images/image.png') bottom left no-repeat;
}

#content #dedicados #amedida h2,
#content #dedicados #dell200 h2,
#content #dedicados #dell1950 h2 {
	background : white url('images/image.png') 0 -266px no-repeat;
	padding : 10px 15px 7px 15px;
	border-bottom : 1px solid #C8E6F4;
	font-size : 1.2em;
	font-weight : bold;
	margin : -15px -15px 0 -15px;
	overflow : hidden;
}

#content #dedicados #amedida h2 {
	overflow : visible;
	background : white url(images/image.png) 0 -384px no-repeat;
	border-bottom : 1px solid #F3E8BE;
}

#content #dedicados ul.comparativa li {
	padding : 0;
	width : 290px;
}
#content #dedicados ul.comparativa li.linux {background-position : 0 -1px;}
#content #dedicados ul.comparativa li.windows {
	float : right;
	background-position : 0 -1px;
}
#content #dedicados ul.comparativa a {
	margin-left : 40px;
	height : 28px;
	background : url('images/icon-dedicate.png') top left no-repeat;
}

#content #dedicados .dell200,
#content #dedicados .dell1950 {
	background : url('images/precio-dedicate.png') top left no-repeat;
	width : 168px;
	height : 143px;
	position : absolute;
	top : -20px;
	right : -15px;
	color : white;
	font-size : 1.2em;
	text-align : center;
	padding-top : 25px;
	line-height : 35px;
}

#content #dedicados .dell200 span.precio,
#content #dedicados .dell1950 span.precio {
	font-size : 3em;
	font-weight : bold;
	display : block;
}

#content #dedicados .dell200 span.mes,
#content #dedicados .dell1950 span.mes {
	margin-left : -50px;
}

#content #dedicados .dell1950 {background-position : bottom left;}

/* ------------------------------------------------------------
----> #diseno
------------------------------------------------------------ */

#content #clientes h3 {
	font-size : 1em;
	border-bottom : none;
}

#content #clientes div.toogle {
	padding : 0 0 1px 0;
	overflow : hidden;
	background-image : url('images/tabs.gif');
}

#content #clientes ul {
	width : 600px;
	margin : 0 auto 15px auto;
	overflow : hidden;
}

#content #clientes ul li {
	float : left;
	width : 50%;
	margin-top : 15px;
	border : 1px solid #BBCDE2;
	padding : 10px;
	background : #ECF7FC;
	margin-left : 15px;
	width : 255px;
	position:relative;
}

#content #clientes ul li a span {
	width : 130px;
	height : 89px;
	background : url('images/versite.png') 0 0 no-repeat;
	position : absolute;
	top : 0;
	right : 0;
}

#content #clientes ul li:hover {
	background : #FFF8DD;
	border : 1px solid #F5E7B3;
}

#content #clientes ul li img {width : 255px;}
#content #clientes ul li a {color : #5F9DCC;}

#content #clientes ul li strong {
	display : block;
	font-size : 1.2em;
	font-weight : normal;
}

#content #clientes ul li span {
	display : block;
}

#content #diseno h3 {
	background : url('images/numers.gif') 0 -3px no-repeat;
	padding-left : 33px;
	padding-bottom : 2px;
}

#content #diseno p.left {
	float : left;
	margin-right : 15px;
	margin-top : 10px;
}

#content #diseno p.right {
	float : right;
	margin-left : 15px;
}

#content #diseno h3.two {background-position : 0 -36px;}
#content #diseno h3.three {background-position : 0 -68px;}
#content #diseno h3.four {background-position : 0 -100px;}
#content #diseno h3.five {background-position : 0 -132px;}
#content #diseno h3.six {background-position : 0 -164px;}
#content #diseno h3.seven {background-position : 0 -196px;}
#content #diseno h3.eight {background-position : 0 -228px;}

#content #diseno p.img {
	float : right;
	margin-top : -65px;
	margin-left : 15px;
}

/* ------------------------------------------------------------
----> #merketing
------------------------------------------------------------ */

#content #marketing h3.ting {
	background : url('images/check.png') 0 0 no-repeat;
	padding-left : 33px;
}

#content #demos dt,
#content #marketing dt {
	font-weight : bold;
	margin-top : 10px;
	padding : 5px 5px 0px 33px;
	background : url('images/check.png') 0 0 no-repeat;
	text-transform : uppercase;
	color : #666;
}

#content #demos dd,
#content #marketing dd {
	margin-top : 5px;
	margin-left : 31px;
	text-align : justify;
}

#content #marketing p.right {
	float : right;
	margin-left : 15px;
	margin-top : -15px;
}

#content #marketing p.search,
#content #marketing p.click {margin-top : -30px;}

#web ul,
#content #marketing ul {
	margin : 15px 0 0 15px;
}

#web ul li,
#content #marketing ul li {
	background : url('images/master.png') -1012px -42px no-repeat;
	padding-left : 18px;
	margin : 6px 0;
	text-align : justify;
	line-height : 22px;
}

#web table,
#content #otros table,
#content #marketing table {width : 100%;}

#web table th,
#content #otros table th,
#content #marketing table th {
	background : #ECF7FC;
	font-weight : bold;
	text-transform : uppercase;
}

#web table th,
#web table td,
#content #otros table th,
#content #otros table td,
#content #marketing table th,
#content #marketing table td {
	text-align : center;
	padding : 15px 0;
	border-bottom : 1px solid #D0EAF6;
}

#content #marketing table td span.precio {
	color : #298EC9;
	font-size : 1.6em;
	font-weight : bold;
}

#web p.left {
	float : left;
	margin-right : 15px;
}

#web p.right {
	float : right;
	margin-left : 15px;
}

#locale {
  position:absolute;
  right:195px;
}

#locale1 {
  position:absolute;
  right:310px;
}

#mapa h2 {margin-bottom : 15px;}

#mapa ul {
	margin : 5px 0 5px 15px;
}

#mapa ul li {
	line-height : 22px;
	background : url('images/check.gif') 0 5px no-repeat;
	padding-left : 18px;
}

#mapa ul li li{
	background : url('images/flecha.gif') 0 5px no-repeat;
}

#search {
	height : 56px;
	background : url('images/master.png') -154px -319px no-repeat;
	margin : 0;
	position : relative;
	width : 870px;
}

#search h3 {
	position : absolute;
	top : 6px;
	left : 10px;
	font : bold 1.5em arial, tahoma, sans-serif;
	color : #357eb6;
	margin : 0;
	padding : 0;
}

#search h4 {
	position : absolute;
	bottom : 6px;
	left : 10px;
	color : #1b7cb5;
	font-weight : bold;
	font-size : 1.1em;
	margin : 0;
	padding : 0;
}

#search h4 span {
	font-weight : bold;
	color : #146a9c;
}

#search form {
	position : absolute;
	top : 18px;
	right : 15px;
}

#search form p {
	color : #298EC9;
	float : left;
	font-weight : bold;
}

#search form p span {
	font-weight : bold;
	font-size : 1.3em;
}

#search form input#sld {
	border : 1px solid #C5C5C5;
	padding : 2px 5px;
	width : 200px;
}

#search form select {
	float : left;
	margin-left : 5px;
	margin-top : 1px;
}

#search form input#submit {
	background : #6DBBDC;
	border : 1px solid #6495AA;
	color : white;
	cursor : pointer;
	display : block;
	float : left;
	font-weight : bold;
	height : 22px;
	margin-left : 5px;
	margin-top : 0;
	width : 80px;
}

#content #marketing div.diseno,
#content #otros div.diseno,
#content #diseno div.diseno {
	float : left;
	width : 289px;
	border : 1px solid #eee;
	padding : 0px 8px 10px 8px;
	background : #e9f4ff;
	margin-top : 10px;
	height : 258px;
	font-size : 0.95em;
}

#content #marketing div.diseno img,
#content #otros div.diseno img,
#content #diseno div.diseno img {
	border : 1px solid #eee;
}

#content #marketing div.diseno h3,
#content #otros div.diseno h3,
#content #diseno div.diseno h3 {
	padding-left : 0;
	background : none;
}

#content #marketing div.diseno p.thumb,
#content #otros div.diseno p.thumb,
#content #diseno div.diseno p.thumb {
	margin-top : 5px;
}

#content #marketing div.diseno a,
#content #otros div.diseno a,
#content #diseno div.diseno a {
	color : #1B7CB5;
	font-weight : bold;
}

#content #marketing div.diseno p,
#content #otros div.diseno p,
#content #diseno div.diseno p {text-align : left;}

#content #marketing div.diseno:hover,
#content #otros div.diseno:hover,
#content #diseno div.diseno:hover {background : #FFF8DE;}

#content #marketing div.alt,
#content #otros div.alt,
#content #diseno div.alt {margin-left : 9px;}

p.right {
	float : right;
	margin-left : 15px;
}

#content #otros ul {
	margin-top : 15px;
}

#content #otros ul li {
	background : url("images/master.png") no-repeat scroll -1012px -40px transparent;
	padding-left : 18px;
	line-height : 25px;
}
