body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
}

.clearer{
clear:both;
}

fieldset{
border:none;
}

#main{
width:950px;
margin:15px auto 0 auto;
}



ul.textwidth{
margin:0 0 30px 0;
padding:0;
list-style:none;
float:left;
padding-left:790px;
}

ul.textwidth li{
float:left;
padding: 0 2px 0 2px;
}

ul.textwidth li a{
color:#999;
font-weight:bold;
text-decoration:none;
}

ul.textwidth li a:hover, ul.textwidth li a.select{
color:#2F96CA;
}

.small{
font-size:11px;
}

.medium{
font-size:12px;
}

.big{
font-size:13px;
}

ul.idiomas{
margin:0;
padding:0;
list-style:none;
float:right;
}

ul.idiomas li{
float:left;
font-size:11px;
padding-right:5px;
}

ul.idiomas li.last{
border-left:1px solid #ccc;
padding-left:3px;
}

ul.idiomas li a{
color:#ccc;
text-decoration:none;
font-weight:bold;
}

ul.idiomas li a:hover, ul.idiomas li a.select{
color:#2F96CA;
}

/*Estils top*/

#top{
height:100px;
background:url(../img/bg_top.jpg) repeat-x;
border:1px solid #c0c0c0;
}

#top h1{
background:url(../img/logo_phpauction.gif) no-repeat 20px 0;
text-indent:-9999px;
width:300px;
height:55px;
float:left;
margin:25px 0 0 0;
padding:0;
}

#top h1 a{
display:block;
width:300px;
height:55px;
cursor:pointer;
}



#top .right{
float:right;
padding-top:6px;
width:410px;
}

#top  .right ul.shortmenu{
margin: 0 0 35px 0;
padding:2px 5px 2px 10px;
list-style:none;
float:right;
background:url(../img/bg_shortmenu.gif) no-repeat;
width:255px;
}

#top  .right ul.shortmenu li{
float:left;
font-size:11px;
padding:2px 3px 2px 5px;
background:url(../img/bullet_shortmenu.gif) no-repeat 0 12px;
}

#top  .right ul.shortmenu li a{
color:#666;
padding:2px 3px 2px 3px;
display:block;
margin:0;
}

#top  .right ul.shortmenu li a:hover, #top  .right ul.shortmenu li a.select{
color:#3399CD;
background:#E8F3F9;
display:block;
padding:2px 3px 2px 3px;
}

#top .login{
float:right;
}

#top .login a {
font-family: "Tahoma", Arial, Helvetica, sans-serif;
color:#434343;
font-size:11px;
font-weight: none;
text-decoration:none;
}

#top label{
font-family: "Tahoma", Arial, Helvetica, sans-serif;
color:#00CCFF;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

#top .login ul{
font-family: "Tahoma", Arial, Helvetica, sans-serif;
color:#00CCFF;
font-size:11px;
font-weight:bold;
text-decoration:none;
list-style:none;
}



#top input, .menu input{
height:12px;
font-size:11px;
color:#999;
margin-right:8px;
}

#top input.send{
background:url(../img/login.gif) no-repeat;
width:15px;
height:15px;
border:none;
cursor:pointer;
}

#top input.goLogin{
background:url(../img/bg_login.gif) no-repeat;
border:none;
cursor:pointer;
width:80px;
height:28px;
display:block;
padding:0 0 8px 0;
margin:0 10px 0 0;
cursor:pointer;
color:#000;
font-weight:bold;
}

/*Estils menu*/

.menu {
/*background:url(../img/bg_menu.gif) repeat-x;
*/
}

.menu ul{
list-style:none;
margin:0;
padding:0;
float:left;
border-right:1px solid white;
width:700px;
/*background:url(../img/bg_menu.gif) repeat-x;*/
}

.menu ul li{
float:left;
background:url(../img/bullet_menu.gif) no-repeat;
}

.menu ul li a{
padding:7px 16px;
display:block;
text-decoration:none;
color:#ebebeb;
font-size:15px;
font-weight:bold;
cursor:pointer;
}

.menu ul li a:hover, .menu ul li a.select{
background:url(../img/bg_menu_on.gif) no-repeat center center;
}

.box_search{
width:245px;
float:right;
padding:0px 0 0px 0;
height:28px;
}

.box_search input{
margin:0;
padding:0;
}

.box_search input.search{
background:url(../img/lupa.gif) no-repeat right 3px;
width:22px;
height:20px;
border:none;
cursor:pointer;
margin:0;
padding:0;
}

/*Estils portada*/

#flashcontent{
width:690px;
height:278px;
float:left;
}

#flashcontent p{
font-size:12px;
margin: 25px auto;
text-align:center;
}

#flashcontent p a{
color:#339ED5;
}

table.bandera{
width:245px;
height:215px;
background:url(../img/bg_bandera.gif) no-repeat;
float:right;
margin:0;
border:0;
padding:9px 4px 9px 6px;
}
table.bandera_cont{
width:238px;
height:200px;
background:url(../img/bg_bandera_blue.gif) repeat-x;
}

td.bandera_top{
height:9px;
}

td.bandera_topL{
background:url(../img/bg_bandera_topL.gif) no-repeat top left;
height:9px;
width:11px;
}

td.bandera_topR{
background:url(../img/bg_bandera_topR.gif) no-repeat top right;
height:9px;
width:11px;
}

td.bandera_bottom{
background:#2F96CA;
height:9px;
}

td.bandera_bottomL{
background:url(../img/bg_bandera_bottomL.gif) no-repeat bottom left #2F96CA;
height:9px;
width:11px;

}

td.bandera_bottomR{
background:url(../img/bg_bandera_bottomR.gif) no-repeat bottom right #2F96CA;
height:9px;
width:11px;
}


p.quicktour{
background:url(../img/quicktour.gif) no-repeat 20px 10px ;
margin:0;
padding:0 0 0 0;
border:1px solid white;
}

p.quicktour a, p.download a, p.products a{
padding:25px 0 25px 25px;
display:block;
background:url(../img/arrow.gif) no-repeat 180px 5px ;
}

p.quicktour a:hover, p.download a:hover, p.products a:hover{
padding:25px 0 25px 25px;
display:block;
background:url(../img/arrow.gif) no-repeat 180px 5px #F1F1F1;
}

p.download{
background:url(../img/download.gif) no-repeat 20px 10px;
margin:0;
padding:0;
}

p.products{
background:url(../img/products.gif) no-repeat 20px 10px;
margin:0;
padding:0;
}


.chat{
float:right;
width:250px;
}

.chat a{
color:#000000;
font-weight:bold;
}

.chat a:hover{
color:#2f96ca;
font-weight:bold;
text-decoration:none;
}

.feeds{
border:1px solid #DEDEDE;
width:690px;
float:left;
background:#EEE;
margin-top:8px;
}

.feeds p{
font-size:11px;
color:#339ED5;
margin:0;
padding:5px 15px 0px 7px;
float:left;
}

.feeds p a{
color:#339ED5;
float:left;
}

.feeds p a:hover{
color:#006599;
}

.feeds .flechas{
float:right;
padding-right:5px;
}

.feeds .flechas a{
margin:0;
padding:0;
}

.feeds .flechas a img{
border:none;
margin:2px 0 0 0;
}


/**************Cuerpo central Banda izquierda********/


#left{
float:left;
width:680px;
padding-top:15px;
}

#left .columnaL{
width:320px;
float:left;
}

#left .columnaR{
width:320px;
float:right;
}

#left .what{ 
width:320px;
border:1px solid #E9E9E9;
margin-bottom:10px;
}

#left .what h2{
background:url(../img/bg_what.jpg) no-repeat;
font-size:16px;
color:#fff;
margin:0;
padding:5px 8px 8px 35px;
}

#left .what div{
color:#333;
font-size:11px;
margin:0;
padding:15px 15px 15px 15px;
text-align: justify;
}

a.blue{
color:#3ABAE3;
font-size:11px;
padding:0px 15px 15px 28px;
font-weight:bold;
background:none !important;
}

a.blue:hover{
color:#006599;
background:none !important;
}

#left .what a{
color:#3ABAE3;
font-size:11px;
padding:0px 15px 15px 28px;
display:block;
font-weight:bold;
background:url(../img/more.gif) no-repeat 95px 0;
}

#left .what a:hover{
color:#006599;
}

#left .testimonials{
width:330px;
border:1px solid #E9E9E9;
margin-bottom:30px;
}

#left .testimonials h2{
background:url(../img/bg_testimonial.jpg) no-repeat;
font-size:16px;
color:#333;
margin:0;
padding:5px 8px 8px 35px;
}

#left .testimonials ul{
padding:15px 15px 15px 28px;
margin:0;
list-style:none;
}

#left .testimonials ul li{
color:#3ABAE3;
font-size:11px;
background:url(../img/bullet_testimonial.gif) no-repeat 0px 3px;
padding-left:11px;
font-weight:bold;
display:block;
}

#left .testimonials ul li span{
display:block;
font-style:italic;
color:#FF9900;
font-weight:normal;
margin-bottom:10px;
}

#left .testimonials ul li p{
margin:0;
font-weight:normal;
color:#333;
}

#left .testimonials ul li a{
color:#3ABAE3;
padding:15px 15px 15px 0px;
display:block;
font-weight:bold;
background:url(../img/more.gif) no-repeat 68px 17px;
}

#left .testimonials ul li a:hover{
color:#006599;
}

/***********Estils columna dreta banners***************/

#right{
width:250px;
float:right;
padding-top:10px;
}

.getphpauct{
background:url(../img/bg_get.jpg) repeat-x bottom left;
margin-bottom:20px;
}

.getphpauct h2{
background:#DFDFD9;
border-top:1px solid #C0C0C0;
border-bottom:1px solid #C0C0C0;
font-size:19px;
padding:6px 10px 10px 10px;
margin:0;
margin:0 0 15px 0;
}

.getphpauct img{
float:left;
margin:20px 20px 0 0;
}

.getphpauct p{
margin:15px 0 0 0;
padding: 5px 10px 10px 10px;
float:left;
font-size:12px;
width:210px;
}

.getphpauct p strong{
font-weight:bold;
color:#3ABAE3;
width:130px;
}


.getphpauct ul{
float:left;
margin:0 0px 0 0;
padding:0;
list-style:none;
width:130px;
}

.getphpauct ul li{
background:url(../img/bullet_blau.gif) no-repeat 0px 5px;
font-size:11px;
padding-left:9px;

font-weight:bold;
}

.getphpauct ul li a{
color:#006699;
}

.getphpauct ul li a:hover{
color:#3ABAE3;
}

.design, .hosting{
width:247px;
height:75px;
background:url(../img/service.jpg) no-repeat;
margin-top:10px;
}

.banner{
background:url(../img/banner.jpg) no-repeat;
height:135px;
}

.design  h2{
margin:0;
font-size:18px;
padding:15px 15px 15px 80px;
background:url(../img/design.gif) no-repeat 15px 8px;
}

.banner h2.design, .banner h2.hosting{
margin:0;
font-size:18px;
padding:8px 8px 8px 18px;
color:#006699;
background:none;
width:150px;
}

.banner h2.design a{
background:url(../img/design.gif) no-repeat 15px 8px;
display:block;
font-size:12px;
color:#000;
font-weight:bold;
text-decoration:underline;
width:60px;
padding:12px 0 10px 80px;
margin-top:10px;
}

.banner h2.hosting a{
background:url(../img/hosting.gif) no-repeat 15px 8px;
display:block;
font-size:12px;
color:#000;
font-weight:bold;
text-decoration:underline;
width:60px;
padding:12px 0 10px 80px;
margin-top:10px;
}

.banner h2.design a:hover, .banner h2.hosting a:hover{
color:#006699;
}

.design  h2 a, .hosting  h2 a{
color:#006699;
text-decoration:none;
display:block;
}

.hosting h2{
background:url(../img/hosting.gif) no-repeat 15px 8px;
margin:0;
font-size:18px;
padding:15px 15px 15px 80px;
}

.design h2 span, .hosting h2 span{
display:block;
font-size:12px;
color:#000;
font-weight:bold;
text-decoration:underline;
}

.design  h2 a:hover span, .hosting  h2 a:hover span{
color:#006699;
}

.sales{
width:247px;
height:50px;
margin-top:10px;
}

.sales h2{
background:url(../img/sales.gif) no-repeat;
margin:1px 0 1px 0;
font-size:18px;
padding:25px 0 25px 75px;
}

.sales h2 a{
color:#000;
text-decoration:none;
}

.sales h2 a:hover{
text-decoration:underline;
}

/************Estils submenu**************/

ul.submenu{
list-style:none;
margin:0 0 15px 0;
padding:0;
height:35px;
background-color: #fff;
}

ul.submenu li{
float:left;
}

ul.submenu li a{
color:#359CD1;
font-size:12px;
font-weight:bold;
padding:8px 18px;
display:block;
border-right:2px solid #E9E9E9;
border-bottom:2px solid #E9E9E9;
background:url(../img/bullet_submenu.gif) no-repeat 10px 15px;
}

ul.submenu li a:hover, ul.submenu li a.select{
background:url(../img/bullet_submenu.gif) no-repeat 10px 15px #EBF6FC;
}


.left{
width:178px;
float:left;
margin-top:15px;
}


/*Estils about us i pagines de text*/

h2.title{
color:#05AAFC;
margin:0;
font-size:20px;
font-weight:normal;
padding:5px 20px 25px 8px;
}

h2.qt{
color:#05AAFC;
margin:0;
font-size:20px;
font-weight:normal;
padding:5px 20px 5px 15px;
}

h4.subtitle{
color:#000;
margin:15px 0 10px 15px;
font-size:16px;
font-weight:bold;
padding:5px 20px 5px 0px;
border-bottom:1px solid #555656;
}

h2.qt img{
float:left;
padding-right:10px;
}

p.textbase{
font-size:11px;
color:#333;
margin:0;
padding:3px 15px 8px 20px;
line-height:1.2em;
}

p.mayus{
font-size:11px;
color:#666;
margin:5px 0 5px 0;
padding:3px 15px 8px 20px;
line-height:1.2em;
}

p.textbase strong{
color:#000;
font-weight:bold;
}

p.textbase a{
color:#3ABAE3;
font-weight:bold;
}

h3.apartado{
color:#000;
font-size:14px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#81DDF8;
margin:5px 15px;
padding:8px 0 3px 15px;
}

p.testimonial{
color:#FF9900;
font-style:italic;
font-weight:bold;
}

p.textbase a:hover{
color:#006599;
}

ul.listed{
margin:5px 15px;
padding:0;
list-style:none;
}

ul.listed li{
background:url(../img/bullet_feature.gif) no-repeat 2px 13px;
padding:8px 15px 3px 8px;
font-size:11px;
color:#006599;
}

ul.listed li a{
color:#34BAFD;
}

ul.listed li a:hover{
color:#000;
}


/**********Estils Quicktour*************/

.front{
width:950px;
height:215px;
background:url(../img/quicktour.jpg) no-repeat;
margin-bottom:10px;
}

.front .ads{
width:430px;
float:right;
padding:40px 25px 40px 0;
}

.front .ads h3{
margin:0;
padding:5px 0 5px 0;
font-weight:normal;
}

.front .ads h3 img{
float:left;
padding: 0 10px 0 0px;
}

.front .ads h3 a{
color:#2F96CA;
}
.front .ads h3 a:hover{
color:#006599;
}
/*Estils pestanyes de detall*/

.detail{
width:950px;
margin:0 0 15px 0;
}

.detail .nav_1{
height:32px;
background:url(../img/bg_nav1.gif) repeat-x bottom center;
float:left;
margin-top:2px;
}

.detail .tleft_1{
width:10px;
height:32px;
float:left;
background:url(../img/tleft.gif) no-repeat bottom left;
margin-top:2px;
}

.detail .tright_1{
width:10px;
height:32px;
float:left;
background:url(../img/tright.gif) no-repeat bottom right;
margin-top:2px;
}

.detail .nav_2{
height:25px;
background:url(../img/bg_nav2.gif) repeat-x top right;
float:left;
margin-top:8px;
}

.detail .tleft_2{
width:9px;
height:25px;
float:left;
background:url(../img/tleft2.gif) no-repeat bottom left;
margin-top:8px;
}

.detail .tright_2{
width:9px;
height:25px;
float:left;
background:url(../img/tright2.gif) no-repeat bottom right;
margin-top:8px;
}


.detail .nav_1 h3, #detail .nav_2 h3{
margin:0;
padding:0 5px 0 5px;
font-size:1.05em;
}


.detail .nav_1 h3 a {
color:#2D95C9;
text-decoration:none;
padding-top:10px;
display:block;
text-align:center;
}



.detail .nav_1 h3 a:hover{
text-decoration:underline;
color:#2D95C9;
}

.detail .nav_1 h3 a.select1{
text-align:center;
padding-left:5px;
}

.detail .nav_2 h3{
margin:5px 0 0 0;
}

.detail .nav_2 h3 a {
color:#ccc;
text-decoration:none;
text-align:center;
display:block;
font-size:13px;
}


.detail .nav_2 h3 a:hover{
color:#2D95C9;
}

.fin_nav{
clear:both;
background: url(../img/fin_nav.gif) repeat-x;
height:2px;
border-left:1px solid #A8A89F;
border-right:1px solid #A8A89F;
}

.ficha{
border-left:1px solid #A8A89F;
border-right:1px solid #A8A89F;
border-bottom:1px solid #A8A89F;
width:950px;
}

.ficha h3{
color:#000;
margin:0;
padding:15px 15px 6px 50px;
font-weight:normal;
font-size:24px;}

.ficha h4{
margin:0;
font-weight:bold;
font-size:16px;
color:#3ABAE3;
padding:0px 15px 20px 50px;
}

.ficha table.qt{
width:100%;
}

.ficha table.qt th.gris{
width:50px;
height:22px;
background: url(../img/qt_bg_gris.gif) repeat-x;
}

.ficha table.qt th.blue{
width:180px;
height:22px;
background: url(../img/qt_bg_blue.gif) repeat-x;
color:#fff;
font-size:11px;
font-weight:bold;
padding-top:2px;
border-right:1px solid #fff;
}

.ficha table.qt td.contingut{
border-top: 1px solid #CBD0D6;
border-right:1px solid #CBD0D6;
background:url(../img/qt_bg_contingut.gif) repeat-x;
vertical-align:top;
}


.ficha table.qt td.contingut p{
padding:10px 20px 10px 25px;
margin:0;
font-size:11px;
}

.ficha table.qt td.contingut ul{
padding:0px 20px 20px 25px;
margin:0;
list-style:none;
}

.ficha table.qt td.contingut ul li{
padding: 5px 0 5px 0px;
font-size:11px;
font-weight:bold;
}

.ficha table.qt td.contingut ul li a, .ficha table.qt td.contingut p.item a{
background:url(../img/qt_bullet.gif) no-repeat 0 6px;
padding: 0px 0 0 8px;
color:#3ABAE3;
font-weight:bold;
}


.ficha table.qt td.contingut ul li a:hover, .ficha table.qt td.contingut p.item a:hover{
background:url(../img/qt_bullet.gif) no-repeat 0 6px;
padding: 0 0 0 8px;
color:#006599;
font-weight:bold;
}

.ficha table.qt td.contingut p.item{
padding:0px 20px 8px 25px;
font-size:11px;
}

.ficha table.qt td.contingut p.block{
border-bottom:1px dotted #DCDCDC;
margin: 5px 15px 5px 15px;
}

.ficha .degree{
background:url(../img/degree.gif) repeat-x;
}

.ficha .degree ul{
float:left;
width:630px;
margin:0 40px 25px 25px;
padding:0;
list-style:none;
}

.ficha .degree ul li{
background:url(../img/bullet_flecha.gif) no-repeat 0 21px;
color:#666;
font-weight:bold;
font-size:14px;
padding-left:20px;
padding-top:20px;
}

.ficha .degree ul li span{
display:block;
color:#0096DA;
font-size:12px;
font-weight:bold;
padding:10px 0 10px 0px;
}

.ficha .degree ul li span strong{
font-size:9px;
color:#999;
}

.ficha .degree .pantalla{
float:left;
width:230px;
margin-top:-20px;
}

/**********Estils Backend*********/

.backend{
margin:0 0 15px 0;
}


.backend .nav_1{
height:28px;
background:url(../img/bg_nav1.gif) repeat-x top center;
float:left;
margin-top:6px;
}

.backend .tleft_1{
width:8px;
height:28px;
float:left;
background:url(../img/tleft.gif) no-repeat top left;
margin-top:6px;
}

.backend .tright_1{
width:8px;
height:28px;
float:left;
background:url(../img/tright.gif) no-repeat top right;
margin-top:6px;
}

.backend .nav_2{
height:25px;
background:url(../img/bg_nav2.gif) repeat-x top right;
float:left;
margin-top:10px;
}

.backend .tleft_2{
width:6px;
height:25px;
float:left;
background:url(../img/tleft2.gif) no-repeat bottom left;
margin-top:10px;
}

.backend .tright_2{
width:6px;
height:25px;
float:left;
background:url(../img/tright2.gif) no-repeat bottom right;
margin-top:10px;
}


.backend .nav_1 h3, #backend .nav_2 h3{
margin:0;
padding:0 5px 0 5px;
font-size:13px;
}


.backend .nav_1 h3 a {
color:#000;
text-decoration:none;
padding-top:10px;
display:block;
text-align:center;
}



.backend .nav_1 h3 a:hover{
text-decoration:underline;
color:#000;
}

.backend .nav_1 h3 a.select1{
text-align:center;
padding-left:5px;
}

.backend .nav_2 h3{
margin:5px 0 0 0;
}

.backend .nav_2 h3 a {
color:#333;
text-decoration:none;
text-align:center;
display:block;
font-size:12px;
font-weight:normal;
}


.backend .nav_2 h3 a:hover{
color:#000;
text-decoration:underline;
}

.fin_nav{
clear:both;
background: url(../img/fin_nav.gif) repeat-x;
height:2px;
border-left:1px solid #A8A89F;
border-right:1px solid #A8A89F;
}

.ficha{
border-left:1px solid #A8A89F;
border-right:1px solid #A8A89F;
border-bottom:1px solid #A8A89F;
padding:15px 0 15px 0;
margin-bottom:25px;
}

.ficha h3{
padding: 10px 10px 8px 20px;
margin-left:15px;
font-size:14px;
font-weight:bold;
background:url(../img/bullet_h2_products.gif) no-repeat 0px 12px;
}

.ficha h3 a{
color:#000;
}

.ficha h3 a:hover{
color:#05AAFC;
}

.personalinfo p, .ficha p{
font-size:11px;
padding:8px 15px 6px 25px;
margin:0;
}

.cursiva{
font-style:italic;
color:#00CCFF;
font-size:11px;
font-weight:bold;
}

.personalinfo .loginprocessChange{
width:340px;
float:left;
padding-top:10px;
margin-bottom:15px
}

.personalinfo .changebutton{
width:420px;
float:left;
padding-top:40px;
margin-left:8px;
}

.personalinfo  .loginprocessChange label{
padding:6px 0 6px 25px;
color:#359CD1;
font-size:11px;
font-weight:bold;
margin:0;
}

.personalinfo  .loginprocessChange p.campo{
padding:0 0 0 35px;
color:#359CD1;
font-size:11px;
font-weight:bold;
margin:0;
}



.personalinfo .loginprocessChange .widthlabel{
float:left;
width:150px;
padding:5px 8px 8px 0;
}

.save{
margin:15px auto;
width:100px;
}


input.change, input.save{
border:none;
color:#006697;
background:url(../img/button_changepwd.jpg) no-repeat;
width:140px;
height:30px;
font-size:11px;
font-weight:bold;
padding:0 30px 10px 5px;
cursor:pointer;
}


.loginprocess{
width:320px;
float:left;
padding-top:10px;
}

.loginprocessB{
width:420px;
float:left;
padding-top:10px;
}

.loginprocess label, .loginprocessB label{
padding:6px 0 6px 35px;
color:#359CD1;
font-size:11px;
font-weight:bold;
margin:0;
}

.loginprocess p.campo, .loginprocessB p.campo{
padding:0 0 0 35px;
color:#359CD1;
font-size:11px;
font-weight:bold;
margin:0;
}



.loginprocess .widthlabel, .loginprocessB .widthlabel{
float:left;
width:150px;
padding:5px 8px 8px 0;
}

.loginprocess .widthlabel2, .loginprocessB .widthlabel2{
float:left;
width:150px;
padding:5px 8px 8px 0;
}

.loginprocess input, .loginprocessB input, .loginprocessB select{
font-size:11px;
color:#999;
float:left;
margin-right:6px;
}

.loginprocess p, .loginprocessB p{
font-size:11px;
color:#999;
float:left;
margin:0;
padding:5px 0 0 0;
}

input.continue{
margin-left:115px;
border:none;
color:#006697;
background:url(../img/button_continue.jpg) no-repeat;
width:90px;
height:30px;
font-size:11px;
font-weight:bold;
padding:0 25px 10px 5px;
cursor:pointer;
}

table.purchased{
margin:15px;
border:1px solid #ccc;
width:97%;
}


table.purchased th.pack{
width:225px;
background:url(../img/bullet_menu_prod_on.gif) no-repeat 12px 16px #eee;
text-align:left;
border-bottom:1px solid #ccc;
vertical-align:top;
}

table.purchased th.pack img{
margin-left:8px;
border:1px solid #333;
}

table.purchased td{
background:#eee;
border-bottom:1px solid #ccc;
}

table.purchased td a{
color:#029DE8;
}

table.purchased th.pack p, table.purchased td.gris p, table.purchased td.white p{
padding:15px 0 5px 15px;
color:#333;
}


table.purchased td{
width:120px;
text-align:center;
border-left:1px solid #fff;
border-right:1px solid #fff;
}


table.purchased th{
background:#34BAFD;
font-weight:bold;
color:#fff;
font-size:11px;
padding:0px 10px 0px 10px;
border-right:1px solid white;
border-bottom:1px solid #ccc;
text-align:center;
}

table.purchased td.gris{
background:url(../img/bullet_menu_prod_on.gif) no-repeat 12px 16px #eee;
text-align:left;
border-bottom:1px solid #ccc;
border-right:none;
vertical-align:top;
padding:0px 10px 0px 10px;

}

table.purchased td.white{
background:url(../img/bullet_menu_prod_on.gif) no-repeat 12px 16px #fff;
text-align:left;
border-bottom:1px solid #ccc;
border-right:none;
vertical-align:top;
padding:0px 10px 0px 10px;

}

table.purchased td.gris p, table.purchased td.white p{
float:left;
}

table.purchased  td.filabuy{
border:none;
width:500px;
padding:0px 10px 0px 10px;
background:#eee;
border-left:none;
}

table.purchased  td.filabuywhite{
border:none;
width:500px;
padding:0px 10px 0px 10px;
background:none;
border-left:none;
}

input.buyproduct{
width:155px;
padding:5px 15px 5px 0px;
background:url(../img/buy.jpg) no-repeat 10px 0;
height:35px;
font-size:11px;
border:none;
text-align:center;
cursor:pointer;
}


table.purchased td.gris strong, table.purchased td.white strong {
display:inline;
text-align:left;
color:#029DE8;
font-weight:normal;
}

table.purchased th.cabFirst{
text-align:left;
background:#34BAFD;
font-weight:bold;
color:#fff;
font-size:11px;
padding:5px 10px 5px 28px;
border-right:1px solid white;
border-bottom:1px solid #ccc;
}


table.purchased th p strong{
margin:0;
padding:0;
color:#029DE8;
font-size:11px;
font-weight:normal;
display:block;
}

table.purchased th p, table.purchased td p{
font-size:11px;
font-weight:normal;
margin:0;
padding:0;
}

table.partners {
width:98%;
margin: 5px 20px 8px 15px;
text-align:left;
}

table.partners th{
padding-left:15px;
}

table.purchased p.version, table.partners th{
background:#eee;
color:#333;
margin:8px 8px 0 8px;
}


table.partners th p, table.partners td p{
margin:0;
padding:5px 0 5px 0;
font-size:11px;
}


table.purchased td ul, table.purchased td ul.down{
margin:0 8px 5px 8px;
padding:0;
list-style:none;
text-align:left;
}


table.purchased td ul li{
font-size:11px;
background: url(../img/bullet_rel_links.gif) no-repeat 0 5px;
padding-left:10px;
}

table.purchased td ul.down li{
font-size:11px;
padding:8px 0 8px 35px;
background: url(../img/down_pack.jpg) no-repeat 2px 8px #fff;
border-bottom:1px solid #ccc;
}

table.partners th.zona{
font-size:11px;
padding:8px 0 8px 20px;
background: url(../img/bullet_flecha.gif) no-repeat 0px 10px #fff;
border-bottom:1px solid #ccc;
text-align:left;
}

table.partners td{
border-bottom:1px solid #ccc;
padding-left:15px;
}

table.purchased td ul li a, table.purchased td ul.down li a, table.partners td a{
color:#029DE8;
display:block;
}


.ficha .alert{
margin:8px 15px 6px 25px;

}

input.generate{
margin:6px 0 0px 5px;
border:none;
color:#006697;
background:url(../img/button_generate.jpg) no-repeat;
width:160px;
height:30px;
font-size:11px;
padding:0 28px 10px 5px;
cursor:pointer;
}

input.addKey{
margin:6px 15px 0px 5px;
border:none;
color:#006697;
background:url(../img/button_addKey.jpg) no-repeat;
width:165px;
height:30px;
font-size:11px;
padding:0 32px 10px 5px;
cursor:pointer;
}

table.purchased td p.values{
padding:3px;
margin:8px auto;
background:#fff;
font-size:12px;
width:100px;
border:1px solid #eee;
color:#FF9900;
text-align:center;
}

table.purchased td p.morekeys{
width:120px;
text-align:center;
margin:8px auto 0 auto;
background:url(../img/bullet_menu_prod.gif) no-repeat 0 3px;
padding-left:10px;
}

table.purchased td.cuarter a{
color:#029DE8;
}

table.purchased td.cuarter a:hover{
color:#000;
}


/*******Estilos servicios*********/

.box_service{
width:290px;
height:315px;
float:left;
border:1px solid #ccc;
background:url(../img/bg_boxproductslist.gif) repeat-x bottom left
}

.box_service h2.installation{
background:url(../img/h2_installation.gif) no-repeat 45px 20px;
height:60px;
margin:0 0 20px 0;
text-indent:-9999px;
}

.box_service h2.customization{
background:url(../img/h2_customization.gif) no-repeat 45px 20px;
height:60px;
margin:0 0 20px 0;
text-indent:-9999px;
}

.box_service h2.design{
background:url(../img/h2_design.gif) no-repeat 45px 55px;
height:105px;
margin:0px 0 20px 0;
text-indent:-9999px;
}

.box_service h2.hosting{
background:url(../img/h2_hosting.gif) no-repeat 105px 55px;
height:105px;
margin:0px 0 20px 0;
text-indent:-9999px;
}

.box_service p{
font-size:10px;
color:#666;
margin:10px 0 0 0;
padding:0 10px 0 45px;
}

.box_service p.pddLeft{
padding-left:130px;
}

.box_service p a{
color:#000;
font-weight:normal;
}

.box_service ul{
margin:15px 0 0 45px;
padding: 0;
list-style:none;
}

.box_service ul li{
background:url(../img/bullet_featurelist.gif) no-repeat 0 8px ;
color:#3ABAE3;
font-weight:bold;
font-size:11px;
padding:0px 8px 0px 8px;
}

.box_service p strong{
color:#000;
font-size:10px;
font-weight:bold;
}

.toFooter{
margin-bottom:30px;
}

.box_servicegraph{
width:216px;
height:216px;
background:url(../img/services_graph.gif) no-repeat;
margin:-495px 0 0 180px;
position:absolute;
}

ul.services{
margin:0 0 0 15px;
padding:0;
list-style:none;
}

ul.services li{
background:url(../img/bullet_featurelist.gif) no-repeat 0 8px ;
color:#3ABAE3;
font-weight:bold;
font-size:11px;
padding:0px 8px 0px 8px;
}

.img{
float:left;
padding:8px 8px 8px 15px;
}

p.empresa{
float:left;
padding:12px 10px 5px 15px;
margin:0;
width:380px;
}

.empresaTitle{
font-size:17px;
font-weight:normal;
}

.empresaSpecial{
 background:url(../img/bullet_faqs_on.gif) no-repeat 0 5px;
 padding-left:8px;
 font-size:11px;
 font-weight:normal;
 display:block;
 margin-top:5px;
}

p.empresa a.mail{
color:#000;
font-weight:normal;
color:#666;
}

.line{
clear:both;
margin-left:18px;
border-bottom:1px solid #ccc;
}

.templates_ex{
margin:0px 15px 25px 15px;
background:#f6f6f6;
}

div.template_1{
width:210px;
height:170px;
float:left;
text-align:center;
cursor:pointer;
margin: 0 26px 0 0;
}

div.template_1 img{
margin:18px auto 5px auto;
padding:2px;
border:1px solid #f6f6f6;
}

div.template_1 a:hover img{
cursor:pointer;
margin:18px auto 5px auto;
padding:2px;
border:1px solid #333;
}


div.template_1 p{
color:#555;
margin:0 0 5px 0;
padding:0;
}

div.template_1 p a{
color:#555;
}

/*********Estils footer*****************/

#footer {
text-align:center;
background:#E6F4FB;
}


#footer ul{
list-style:none;
margin:0 auto;
padding:0px 0 0 0;
text-align:center;
width:420px;
}

#footer ul li{
background:url(../img/bullet_footer.gif) no-repeat 0px 9px;
float:left;
font-size:11px;
padding:3px 5px 3px 8px;
}

#footer ul li a{
color:#006699;
text-decoration:none;
}

#footer ul li a:hover{
text-decoration:underline;
}

p.cierre{
margin-top:8px;
font-size:11px;
text-align:center;
}

p.cierre a{
color:#000000;
text-decoration:none;
cursor:text;
}

.messageinfo {
 padding-left:10px;
 margin-left:10px;
 color:#FF3322;
 font-size: 11px;
 width: 700px;
 text-align: left;
}


.tooltip {
  position: absolute;
  width: 144px;
  height: 71px;
  _height: 85px;
  background:url(../img/login_user.png) no-repeat 0px 9px;
  display: none;
  color:#111111;
  font-size: 10px;
  font-weight: bold;
  z-index: 30000;
  padding-top: 30px;
  padding-left: 10px;
  margin-left: -105px;
  margin-top: -20px;
  text-align: justify;
}

.tooltip a{
  font-size: 9px;
}

.globus {
  position: absolute;
  width: 422px;
  height: 239px;
  background:url(../img/resources.png) no-repeat 0px 9px;
  display: none;
  color:#111111;
  z-index: 60000;
  padding-top: 30px;
  padding-left: 10px;
  margin-left: -305px;
  margin-top: -250px;
  font-size: 11px;
  color: #333;
}

.globus span{
  padding: 3px;
  color:#feb708;
  font-size: 11px;
  font-weight: bold;

}

.globus ul {
  list-style:none; 
}

.globus a{
  padding: 3px;
  color:#000;
  font-size: 11px;
  font-weight: bold;
  padding-left:10px;
  background:url(../img/bullet_menu_prod.gif) no-repeat;
}

.globus h2{
  padding: 10px 0 5px 20px;
  color:#111;
  font-size: 14px;
  font-weight: bold;
}

.globus h3{
  color:#111;
  font-size: 13px;
  font-weight: bold;
}
.globus p{
  padding-left: 20px;
  width: 350px;
  text-align: justify;

}

.globus .globusheader{
  width: 400px;
  text-align: left;
  margin-top: -27px;
  color:#fff;
  padding-top:30px 0 8px 0;
  font-size:11px;
}



