@CHARSET "UTF-8";
/* ********************
paccino
   reset
**********************/
body {
	font:x-small Arial,Helvetica,sans-serif;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td, xmp {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin-bottom: 20px;
}
fieldset,img, abbr, acronym {
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
p, li {line-height:1.3em;}


img {
	border:0;
}
h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	font-size:100%;
	font-weight:normal;
}
a { 
	color:#3399CC;
	outline:none; 
}
a:hover {
	text-decoration: none;
}
.hidden {display:none !important;}
.visible {display:block !important;}
.f-l {float:left;}
.f-r {float:right;}
.t-r {text-align: right;}
.small {font-size: .85em;}
.bold {font-weight: bold;}
.red {color:#c00 !important;}
.green{color:#66CC00;}
.principal{font-weight:bold;}
.normal{font-weight:normal;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* ********************
   fin reset
**********************/
/**************************************************************************
	Layout
*************************************************************************/
body {/*background: #ebe5e5;*/margin: 0;}
p,a,li{font-size: 1.15em;}
#privacidad ul, #privacidad ol{margin-left: 30px;}
#privacidad li{list-style: upper-roman;margin-left: 30px;}
h1{font-size: 1.5em;font-weight: bold;}
h2{font-size: 1.4em;font-weight: bold;}
h3{font-size: 1.3em;}

#wrapper{margin: auto;border: 10px solid #005588;width: 800px;background:#fff url('/img/theme2/ccpanel/headerbg.jpg') no-repeat;}

body#login #wrapper
{
	min-height: 500px;
	padding: 85px 0 0;
	background: url(/img/theme2/ccpanel/headerbgLogin.jpg) top right no-repeat;
}
body#remember #wrapper
{
	min-height: 500px;
	padding: 85px 0 0;
	background: url(/img/theme2/ccpanel/headerbgLogin.jpg) top right no-repeat;
}


#header{width: 100%;height: 240px;}
#header #logo{float: left;width: 227px;height: 100%;background: url('/img/theme2/ccpanel/logobg.jpg') no-repeat;}
#header #logo p{width: 85px;height: 40px;float: right;margin:50px 25px 20px 0;font-size: 1.1em;}
#header #logo h1{clear: both;margin-bottom: 20px}
#header #logo h1 a{display: block;height: 55px;width: 230px;text-indent: -9000px;background: url('/img/theme2/ccpanel/logo.gif') center no-repeat;}
#header #logo h2{text-align: center;margin-left:30px;width: 170px;}
#header #logo h2 span{text-transform: uppercase;color: #005588;}
#header #menuTop{padding: 0 0;}
#header #menuTop ul	{	float: left; padding: 10px 0;	}
#header #menuTop ul li{display: inline;text-transform: lowercase;}
#header #menuTop form{float: right;margin: 0; padding: 0;width: 380px; height: 38px; line-height: 38px !important; font: bold 1.3em Arial; vertical-align: middle;}

#header #menuTop form label,
#header #menuTop form select	{	float: left; margin: 0 10px 0 0;	}
#header #menuTop form select	{	margin: 8px 10px 0 0; width: 180px;}
#header #menuTop form input		{	margin: 3px 0 0;	}

#header #menuTop ul a{padding: 10px 20px;border-right: 1px dotted #000;color: #000;text-decoration: none;}

#header #menuTop ul li	{	font: bold 1.2em Arial; }

#header #menu{padding:70px 0;}
#header #menu li{display: inline;}
#header #menu li a{float: left;text-indent: -9000px;height:93px;}
#header #menu li.inicio a{background: url('/img/theme2/ccpanel/menu/inicio3.png');width:78px;}
#header #menu li.clientes a{background: url('/img/theme2/ccpanel/menu/clientes.png');width:85px;}
#header #menu li.configuracion a{background: url('/img/theme2/ccpanel/menu/configuracion.png');width:124px;}
#header #menu li.contratos a{background: url('/img/theme2/ccpanel/menu/contratos.png');width:115px;}
#header #menu li.productos a{background: url('/img/theme2/ccpanel/menu/productos.png');width:108px;}
#header #menu li a:hover, #header #menu li.selected a{background-position:0 -93px;}

#header #menuClientes{padding:90px 0 70px; }
#header #menuClientes li{display: inline;}
#header #menuClientes li a{float: left;text-indent: -9000px;height:76px; margin: 0 6px 0 0;}
#header #menuClientes li.inicio a{background: url('/img/theme2/menu/inicio.png');width:64px;}
#header #menuClientes li.seguimientos a{background: url('/img/theme2/menu/seguimientos.png');width:100px;}
#header #menuClientes li.informes a{background: url('/img/theme2/menu/informes.png');width:75px;}
#header #menuClientes li.auditorias a{background: url('/img/theme2/menu/auditorias.png');width:92px;}
#header #menuClientes li.contenidos a{background: url('/img/theme2/menu/contenidos.png');width:88px;}
#header #menuClientes li.productos a{background: url('/img/theme2/menu/productos_cli.png');width:89px;}

#header #menuClientes li.selected a,
#header #menuClientes li a:hover,
#header #menuClientes li a:active		{	background-position: 0 -76px;	}

/*
#header #menuClientes li.seguimientos.selected a,
#header #menuClientes li.seguimientos a:hover,
#header #menuClientes li.seguimientos a:active	{	background-position: 0 -93px;	}
#header #menuClientes li.informes.selected a,
#header #menuClientes li.informes a:hover,
#header #menuClientes li.informes a:active		{	background: url(/img/theme2/menu/informesh.png) top left no-repeat;	}
#header #menuClientes li.contenidos.selected a,
#header #menuClientes li.contenidos a:hover,
#header #menuClientes li.contenidos a:active	{	background: url(/img/theme2/menu/contenidosh.png) top left no-repeat;	}
#header #menuClientes li.productos.selected a,
#header #menuClientes li.productos a:hover,
#header #menuClientes li.productos a:active		{	background: url(/img/theme2/menu/productos2h.png) top left no-repeat;	}

*/

#content{clear: both;margin:15px 30px 30px 30px;background: url('/img/theme2/ccpanel/contentBottom1.png') bottom no-repeat;}
#content #contentTop{padding: 22px 0;background: url('/img/theme2/ccpanel/contentTop1.png') top no-repeat;}
#content #contentIntTrasp
{
	padding: 0 16px;
	background: #fff url(/img/theme2/ccpanel/contentbg.png) bottom center;
/* 	background-image: url('/img/theme2/ccpanel/contentbg.png'); background-position: bottom; */
}
#content #contentIntWhite{padding: 0 5px;}
#content .bg1{background: #fff url('/img/theme2/ccpanel/contentbg1.jpg') center no-repeat;height:auto!important;height:350px;min-height: 350px}
#content .bg2{background: #fff url('/img/theme2/ccpanel/contentbg2.jpg') center no-repeat;height:auto!important;height:451px;min-height: 451px}
#content .bg3{background: #fff url('/img/theme2/ccpanel/contentbg3.jpg') center no-repeat;height:auto!important;height:451px;min-height: 451px}
#content .bg4{background: #fff url('/img/theme2/ccpanel/contentbg4.jpg') center no-repeat;height:auto!important;height:451px;min-height: 451px}
#content .bg5{background: #fff url('/img/theme2/ccpanel/contentbg5.jpg') center no-repeat;height:auto!important;height:451px;min-height: 451px}
#content .bg6{background: #fff; height:auto!important; height: 451px; min-height: 451px;}

#clienteInformes #content .bg6,#clienteAuditorias #content .bg6	{	min-height: 500px;	}

#content .bg7{background: #fff url('/img/theme2/ccpanel/contentbg7.jpg') bottom center no-repeat;height:auto!important;height:505px;min-height: 505px}
#content .bg8{background: #fff url('/img/theme2/ccpanel/contentbg8.jpg') bottom center no-repeat;height:auto!important;height:505px;min-height: 505px}

#footer{background: url('/img/theme2/ccpanel/footerbg.gif') center no-repeat;width: 740px;margin: auto;height: 30px;margin-bottom: 30px;padding: 0 0 0 60px; clear: both; color: #fff;}
#footer a{
	color:#FFFFFF;
	font-size:0.85em;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
	text-transform:uppercase;
}

/**************************************************************************
	fin Layout
*************************************************************************/
.grid_1{
	float: left;
	width: 33%;
	text-align: center;
}


.linearight{
	background: url('/img/theme2/ccpanel/lineabg.jpg') right top no-repeat;
	height:auto!important;height:451px;min-height: 451px
}

.imgRec{background: url('/img/theme2/ccpanel/contratos.png') no-repeat;}
.imgCli{background: url('/img/theme2/ccpanel/clientes.png') no-repeat;}
.imgConf{background: url('/img/theme2/ccpanel/configuracion.png') no-repeat;}
.imgProd{background: url('/img/theme2/ccpanel/productos.png') no-repeat; }


#index .maleta,#index .archivo,#index .monedas{
	background: url('/img/theme2/ccpanel/inicio/total_clientes_txt.png') top center no-repeat;
	margin-top:20px;
	padding-top: 204px;
	margin-bottom: 50px;
	text-indent: -9000px;
}
#index .archivo{background: url('/img/theme2/ccpanel/inicio/total_contratos_txt.gif') top center no-repeat !important;}
#index .monedas{margin-top: 25px;background: url('/img/theme2/ccpanel/inicio/total_facturacion_txt.gif') top center no-repeat !important;}
#index dl.bgazul dd,#index dl.bgverde dd{
	display: block;
	background: url('/img/theme2/ccpanel/bgazul.gif') center top no-repeat;
	height: 130px;
	padding-top: 50px;
	color: #fff;
	font-weight: bold;
	font-size: 2.5em;
}
#index dl.bgverde dd{color:#d8201e;padding-top:17px;background: url('/img/theme2/ccpanel/bgverde.gif') center top no-repeat !important;}

.azul{color: #005588}
.ucase{text-transform: uppercase;}

/*input{background: url('/img/theme2/ccpanel/inputbg.png') left no-repeat;height: 31px;border: 0px solid black;margin: 0 8px 0 8px;padding: 9px 0 0 8px;}
.input{background: url('/img/theme2/ccpanel/divinputbg.png') right no-repeat;clear: both;float: left;}*/
/*Pilar*/
#productos .imgProd{padding: 46px;margin-top: 0px;margin-left: 35px}
#productos  #content h2{text-indent: -9000px;}



#headerTabla { color: #CF0000; font-size: 1.5em;font-weight: bold;}

#tablaProd {
	 table-layout: fixed;
	 font-family: arial;
	 font-weight: bold;
	 font-size: 12px;
	 width:97%;
}

#tablaProd th { background: #FFFFFF;}
#tablaProd tr { padding: 50px; height: 30px;}
#tablaProd td { border-left: 2px solid #FFF; }

.centrado {text-align: center;}
.imgQueso { text-align: right; padding: 0px 5px 0px 0px; width: 30px;}

.oscuro  { background: url('/img/backgrounds/tabla_back_oscuro.png') no-repeat; background-position: center middle;}
.claro   { background: url('/img/backgrounds/tabla_back_claro.png') no-repeat; background-position: center middle;}	


/*Fin pilar*/

	
/*Joan*/


.grid_4 {
	width: 32%;
	margin-right: 1%;
}

#contratos .grid_contenido {
	width: 61%;
	margin-right:2%;
	height: 344px;
}

#contratos .grid_menu
{
	
	background: url('/img/theme2/ccpanel/menIzContratacion.png') no-repeat;
	height: 344px;
	margin-left: 2%;
	width: 33%;
	margin-right: 2%;
}

.grid_mitad{width: 50%;}

#contratos .imgRec{padding-top: 13% ;margin-left: 2%;}
#contratos #content h2{text-indent: -9000px;}
#contratos #content #registro h3{text-indent: -9000px; background: url('/img/theme2/ccpanel/datosRegistro.png') no-repeat;padding-bottom: 5%;margin-left: 4%;}
#contratos #content #dominios h3{text-indent: -9000px; background: url('/img/theme2/ccpanel/dominiosCompe.png') no-repeat;padding-bottom: 8%;margin-left: 4%;}
#contratos #content #criterios h3
{
	background:url(/img/theme2/ccpanel/criterios.png) no-repeat;
	margin-bottom:2%;
	margin-left:4%;
	margin-top:6%;
	text-indent:-9000px;
}
 

/*fin joan*/

/*Noel*/

.grid_11{
	float: left;
	width: 45%;
	text-align: top;
}
#configuracion .imgConf{padding: 47px;}
#configuracion #content h2{text-indent: -9000px;}
div.submit{border: 20px;}

input[type='text'], input[type='password']
{
	background: url('/img/theme2/ccpanel/input.png') left top no-repeat;
	height: 31px; 
	width: 165px; 
	border: 0px solid black;
	margin: 0 8px 0 8px;
	padding: 8px 0 0 8px;
	padding-right: 8px;
}

/*.input{background: url('/img/theme2/ccpanel/divinputbg.png') right center no-repeat;clear: both;float: left;}
input{background: url('/img/theme2/ccpanel/inputbg.png') left no-repeat;height: 31px;border: 0px solid black;margin: 0 8px 0 8px;padding: 9px 0 0 8px;}
.input{background: url('/img/theme2/ccpanel/divinputbg.png') right no-repeat;display: block;}

div.input{background: url('/img/theme2/ccpanel/divinputbg.png') right no-repeat;display: inline;}
input{background: url('/img/theme2/ccpanel/inputbg.png') left no-repeat;border: 0;height: 31px;}*/

/*Fin Noel*/


/*
	Accino / 04/12/08
	12:27 a.m.
*/

#menuTab		{	height: 66px; margin: 0 0 0 30px; float: left;	}
#menuTab li		{	float: left; margin: 0 23px 0 0;	}
#menuTab a		{	display: block; height: 82px; text-indent: -9000px; }
#menuTab #tab01	{	width: 250px;  }
#menuTab #tab02	{	width: 173px;  }
#menuTab #tab03	{	width: 205px;  }

#menuTab #tab01		{	background: url(/img/theme2/ccpanel/menuTab04.png) top left no-repeat;	}
#menuTab #tab02		{	background: url(/img/theme2/ccpanel/menuTab05.png) top left no-repeat;	}
#menuTab #tab03		{	background: url(/img/theme2/ccpanel/menuTab06.png) top left no-repeat;	}

#menuTab .current #tab01	{	background: url(/img/theme2/ccpanel/menuTab01.png) top left no-repeat;	}
#menuTab .current #tab02	{	background: url(/img/theme2/ccpanel/menuTab02.png) top left no-repeat;	}
#menuTab .current #tab03	{	background: url(/img/theme2/ccpanel/menuTab03.png) top left no-repeat;	}

#leftWing
{
	width: 262px; margin: 0 15px;
	float: left;
	background: url(/img/theme2/ccpanel/leftWing.png) center right no-repeat;
}

#clienteContenidos #leftWing
{
	background: none;
}

#clienteContenidos #leftWing h4
{
	text-align: left !important;
}

#optimizedTitles
{
	float: right;
	width: 400px;
	padding: 20px 0 0;
}

#optimizedTitles td			{	color: #3b6400;	}
#optimizedTitles .odd td	{	color: #fff; }

#homeWeight
{
	width: 262px; height: 110px;
	padding: 105px 0 0;
	background: url(/img/theme2/ccpanel/homeWeight.png) top left no-repeat;
	margin: 5px 0 0;
}

#homeWeight h2
{
	width: 148px; height: 46px;
	background: url(/img/theme2/ccpanel/homeWeight02.png) top left no-repeat;
	text-indent: -9999px;
	margin: 5px 0 18px;
}

#homeWeight h3
{
	text-align: center; line-height: 31px !important;
	font: bold 16px Arial;
	color: #cf0000;
	margin: 0 0 0 43px;
	width: 155px; height: 31px;
	background: url(/img/theme2/ccpanel/bgDato.png) top left no-repeat;	
}

#critDiff		{	margin: 20px 0 0; height: 225px; background: url(/img/theme2/ccpanel/critDiff.png) top right no-repeat; float: left; }
#critDiff h2	{	width: 149px; height: 39px; background: url(/img/theme2/ccpanel/critDiff02.png) top left no-repeat; text-indent: -9999px; margin: 5px 0 23px; }
#critDiff dl	{	width: 243px; }
#critDiff dt,
#critDiff dd	{	height: 20px; line-height: 20px; background: url(/img/theme2/ccpanel/even.png) top left repeat;  }
#critDiff dt
{
	width: 70%;
	border-right: 1px solid #fff;
	clear: both;
	float: left;
	text-indent: 5px;
}
#critDiff dd
{
	text-transform: uppercase;
	float: right;
	text-align: center;
	width: 29%;
}

#critDiff dt,
#critDiff dd
{
	color: #3B6400;
}

#critDiff dt.odd,
#critDiff dd.odd	{	background: #8b3; }

#critDiff .odd
{
	color: #fff !important;
}

/* Pilar */
/* Tabla Productos */
body#clienteProductos .odd td:first-child {background: #FFF; }
body#clienteProductos .even td:first-child {background: #FFF; }

/* Selects */
select{ font-family: arial; font-size: 1em; color: white; background-color: #8F8F8F;
/*
	border: 5px ridge #EBEBEB;
	-moz-border-radius: 8px;
	arrow-color: #ffffff;
*/
}

#header #menuTop ul a.logout { padding: 10px 30px 10px 10px; background: transparent url("/img/theme2/salir_ico.png") 45px 10px no-repeat;}

/* Fin Pilar */


/* Títulos optimizados */

#optimizedTitles h2
{
	width: 324px; height: 39px;
	text-indent: -9999px;
	margin: 0 0 20px;
	background: url(/img/theme2/ccpanel/optimizedTitles.png)
}

#optimizedTitles th,
#optimizedTitles td
{
	height: 20px; line-height: 20px;
}
#optimizedTitles th	{	color: #cb0f0f; font-weight: bold;text-indent: 5px; }
#optimizedTitles td			{	font: bold 11px Arial; border-right: 2px solid #fff; text-indent: 5px;	}

#optimizedTitles .pres
{	text-align: center; text-indent: 0; /* reset line 355 */	}
#optimizedTitles tbody .pres		{	color: #3b5f00;	}
#optimizedTitles tbody .odd .pres	{	color: #fff;	}

#optimizedTitles tbody tr		{	background: url(/img/theme2/ccpanel/even.png) top left repeat;  }
#optimizedTitles tbody tr.odd	{	background: #8b3; }

/*
	Información del hosting
*/

#boxSup
{
	width: 679px; height: 165px; margin: 0 10px;
	background: url(/img/theme2/ccpanel/boxSup.png) bottom center;
}

#accesSpeed,
#errorControl	{	width: 50%; float: left;	}

#accesSpeed
{
	padding: 5px 0 0;
	background: url(/img/theme2/ccpanel/accesSpeed.png) top left no-repeat;
}

#accesSpeed h2
{
	width: 104px; height: 35px;
	background: url(/img/theme2/ccpanel/accesSpeed02.png) top left no-repeat;
	margin: 0 0 0 65px;
	text-indent: -9999px;
}

#accesSpeed dl,
#errorControl dl	{	width: 330px;margin: 15px 0 0; }
#accesSpeed dt,
#errorControl dt	{	float: left; margin: 0 0 15px; clear: both; }
#accesSpeed dd,
#errorControl dd	{	float: right;margin: 0 0 15px; }
#errorControl dl	{	margin: 15px 0 0 15px;	}

#errorControl
{
	padding: 5px 0 0;
	background: url(/img/theme2/ccpanel/errorControl.png) top right no-repeat;
}

#errorControl h2
{
	width: 119px; height: 35px;
	background: url(/img/theme2/ccpanel/errorControl2.png) top left no-repeat;
	text-indent: -9999px;
	margin: 0 0 0 15px;
}

#accesSpeed dd,
#errorControl dd
{
	text-align: center; line-height: 35px !important;
	font: bold 16px Arial;
	color: #cf0000;
	width: 117px; height: 35px;
	background: url(/img/theme2/ccpanel/bgDato2.png) top left no-repeat;	
}

#httpHeader
{
	margin: 0 0 0 8px;
	width: 682; height: 244px;

	background: url(/img/theme2/ccpanel/httpHeader.png) top left no-repeat;
}

#httpHeader h2
{
	width: 183px; height: 18px;
	background: url(/img/theme2/ccpanel/httpHeader2.png) top left no-repeat;
	text-indent: -9999px;
	margin: 5px 0 0;
}

#httpHeader pre
{
	padding: 0;
	margin: 40px 0 0 20px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	font: bold 11px Arial; color: #cf0000;
}

/*
	Main Page
*/

#pageRank
{
	width: 187px; height: 442px;
	float: left;
	background: url(/img/theme2/ccpanel/pageRank.png) center right no-repeat;
}

#pageRank h2
{
	width: 116px; height: 56px;
	background: url(/img/theme2/ccpanel/pageRank2.png) center right no-repeat;
	text-indent: -9999px;
}

#pr
{
	margin-bottom: 230px;
}

#pr dt,
#positionSummary h3
{
	font: bold 16px Arial;
	color: #cf0000;
	margin: 5px 0;
}

#positionSummary h3
{
	text-align: right;
	margin: 0 15px 0 0;
}

#pr dd
{
	font: bold 32px Arial;
	color: #fff;
	line-height: 76px;
	width: 76px; height: 76px;
	background: url(/img/theme2/ccpanel/pageRank3.png) center right no-repeat;
	clear: both;
	text-align: center;
	margin: 0 0 0 50px;
}


#pages

{
	margin: 0 0 0 7px;
}

#pages dt
{
	text-indent: -9999px;
	width: 162px; height: 19px;
	background: url(/img/theme2/ccpanel/pageRank4.png) top left no-repeat;
}

#pages dd
{
	text-align: center; line-height: 31px !important;
	font: bold 16px Arial;
	color: #cf0000;
	margin: 0 0 0 3px;
	width: 155px; height: 31px;
	background: url(/img/theme2/ccpanel/bgDato.png) top left no-repeat;	}

#positionSummary
{
	width: 271px;
	float: left;
	height: 340px;
	padding: 88px 0 0;
	background: url(/img/theme2/ccpanel/positionSummary.png) top right no-repeat;
}

#positionSummary h2
{
	width: 250px;
	height: 62px;
	background: url(/img/theme2/ccpanel/positionSummary2.png) top right no-repeat;
	text-indent: -9999px;
	margin: 0 10px;
}

#positionSummary dl	{	width: 250px; margin: 15px 10px;	}
#positionSummary dt,
#positionSummary dd	{	height: 45px; line-height: 45px !important; margin: 0 0 3px;	}
#positionSummary dt	{	float: left; clear: both; text-align: right; width: 195px; font: bold 11px Arial; color: #000;	}
#positionSummary dd	{	text-align: center; width: 45px; height: 45px; background: url(/img/theme2/ccpanel/positionSummary3.png) top right no-repeat; float: right; font: bold 17px Arial; color: #fff;	}

#linksSearch
{
	width: 231px; height: 220px;
	float: right;
	padding: 90px 0 0;
	background: url(/img/theme2/ccpanel/linksSearch.png) top center no-repeat;
}

#linksSearch h2
{
	width: 216px; height: 67px;
	text-indent: -9999px;
	margin: 0 0 30px;
	background: url(/img/theme2/ccpanel/linksSearch2.png) top center no-repeat;
}

#linksSearch table
{
	font: bold 12px Arial;
	display: block;
}

#linksSearch th	{	color: #cf0000; font-weight: bold;	text-align: center;	}

#linksSearch td
{
	text-align: center;
	height: 22px; line-height: 22px;
	border-right: 1px solid #fff;
}

#linksSearch tbody tr		{	background: url(/img/theme2/ccpanel/even.png) top left repeat; color: #3B6400; }

#linksSearch tbody tr.odd
{
	color: #fff;
	background: #8b3;
}


#extraLinks
{
	background: url(/img/theme2/ccpanel/extraLinks.png) top right no-repeat; padding-right: 65px; height: 100px;
}

#extraLinks li
{
	text-align: right;
	height: 30px;
	 font-size: 10px !important;
	line-height: 30px;
	text-transform: uppercase; display: block; clear: both; font-size: 11px;	}

#extraLinks li a	{	color: #000; font-weight: bold; text-decoration: none;	}
#extraLinks li a#red	{	color: #cf0000;	}

/*
	Configuration
*/

#config
{
	background: url(/img/theme2/ccpanel/config.png) top left no-repeat;
	padding: 30px 0 0 0;
}

#config h2
{
	width: 288px; height: 45px;
	background: url(/img/theme2/ccpanel/config2.png) top left no-repeat;
	text-indent: -9999px;
	margin: 0 0 50px 183px;
}

#config fieldset
{
	width: 300px;
	float: left;
}

#config fieldset label
{
	font: bold 16px Arial;
	display: block;
	text-indent: 15px;
}

#config fieldset input
{
	width: 261px; height: 39px; line-height: 39px;
	background: url(/img/theme2/ccpanel/configInput.png) top left no-repeat;
}

#config fieldset div
{
	width: 345px; height: 180px;
	background: url(/img/theme2/ccpanel/config3.png) top left no-repeat;
	margin: 5px 10px;
}

#config fieldset input.file_1
{
	width: 232px; height: 45px; border: 0 !important; margin: 10px 0 0 13px;
	background: url(/img/theme2/ccpanel/config4.png) top left no-repeat;
}

/*
	Listado de productos contratados
	Accino / 09/12/2008
*/

#listProducts	{	background: url(/img/theme2/ccpanel/products1.png) top left no-repeat; padding: 10px 0 0;		}
#listProducts h2
{
	width: 482px; height: 44px;
	margin: 0 0 10px 143px;
	text-indent: -9999px;
	background: url(/img/theme2/ccpanel/products2.png) top left no-repeat;
}

	/* Tabla */
	#listProducts table
	{
		width: 652px;
		margin: 0 0 0 20px;
		font: bold 13px Arial;
	}
	#listProducts th
	{
		color: #cf0000;
		font: bold 13px Arial;
		height: 35px; line-height: 35px; vertical-align: middle;
		text-indent: 10px;
	}
	#listProducts td
	{
		height: 35px; line-height: 35px; vertical-align: middle;
		border-bottom: 1px solid #556f2a; border-right: 1px solid #fff;
		text-indent: 10px;
	}
	#listProducts tbody tr	{	background: url(/img/theme2/ccpanel/productsEven.png) top left no-repeat;	 }
	#listProducts tr.even	{	background: url(/img/theme2/ccpanel/productsOdd.png) top left no-repeat;	 }
	#listProducts .precio	{	color: #cb0f0f;	}
	#listProducts .blank	{	background: #fff; border: 0 !important; vertical-align: middle;	}
	
#listProducts p
{
	width: 125px; height: 54px; line-height: 54px !important;
	margin: 10px 0 0;
	float: right;
	text-align: center;
	font: bold 13px Arial;
	background: url(/img/theme2/ccpanel/productsTotal.png) top right no-repeat;
}

#listProducts p span
{
	color: #cf0000;
}

/*
	Login
*/



#CcpanelSelectDomainForm label
{
	margin-left: 10px;
}
body#login h1 img{margin:12px;}
	
body#login h1,
body#login h2#report
{
	width: 239px;
	float: left;
}

body#login h1
{
	height: 89px; 
	padding-top: 8px; 
	margin: 0 0 15px;
	text-align: center;
	background: url(/img/theme2/ccpanel/loginLogo.png) top left no-repeat;
}


body#login #loginContent h2#report
{
	height: 214px;
	text-indent: -9999px;
	background: url(/img/theme2/ccpanel/loginReport.png) top left no-repeat;
	cursor: pointer;
}

body#login #loginContent
{
	width: 490px;
	margin: auto;
	margin-bottom: 75px;
	min-height:365px;
}

body#login #loginBox
{
	width: 200px; height: 326px;
	float: right;
	margin: 0 0 15px; padding: 0 20px;
	background: url(/img/theme2/ccpanel/loginBox.png) top left no-repeat;
}

body#login #loginBox h3
{
	color: #058;
	font: bold 23px Arial;
	padding: 25px 0 20px;
	text-align: center;
}

body#login #loginBox form label
{
	font: bold 18px Arial;
	color: #000;
}

body#login #loginBox form li small		{	text-align: right; font-size: 9px; float: right;	}
body#login #loginBox form li small a	
{	
	color:#005588;
	font-family:Arial;
	font-size:14px;
	margin:0px 9px 20px;
	text-decoration:none;	
}
body#login #loginBox form p			{	margin: 50px 0 0; text-align: center;	}

body#login #loginRegister
{
	width: 452px; 
	height: 500px;
	padding:25px 14px 0 22px;
	clear: both;
	background: url(/img/theme2/ccpanel/loginRegister.png) top left no-repeat;
}

body#login #loginRegister h2 		{	font: bold 17px Arial; color: #058; }
body#login #loginRegister h2 span	{	text-transform: uppercase; color: #000;	}

body#login #loginRegister form fieldset 
{
	float: left;
	width: 50%;
	margin: 0 0 5px;
}

body#login #loginRegister fieldset h3 {color:#005588;}
body#login #loginRegister form label,
body#login #loginRegister fieldset h3	{	font: bold 17px Arial; text-align: center; height: 50px; }

body#login #loginRegister fieldset h3,		{	color: #058;	}
body#login #loginRegister fieldset h3 span	{	color: #000; text-transform: uppercase;	}
body#login #loginRegister fieldset h3 small	{	font-size: 9px; display: inline;	}

body#login #loginRegister ul#btn		{	margin: 0 0 0 82px;}
body#login #loginRegister ul#btn li		{	float: left; margin: 0 10px 0 0; 	}

.domainLogin h2			{	font: bold 18px Arial; color: #058; }
.domainLogin h2 span	{	font: bold 18px Arial; color: #000; text-transform: uppercase; }

#loginRegister #domains
{
	margin: 20px 0;
}
#loginRegister #domains li
{
	height: 30px; line-height: 30px;
	font: normal 18px Arial;
	color: #058;
	text-indent: 12px;
}

#loginRegister p input
{
	background: url(/img/theme2/gestionar2.png) top center no-repeat;
	border: 0px;
	height: 30px;
	width: 118px;
	display: block;
	cursor: pointer;
	margin: 0 0 0 150px;
	text-indent: -9999px;
	
}

#loginRegister p input:hover
{
	background-position: 0 -30px;
	
}

/*
	Free
*/

body#free .aviso,
body#free .alerta {
	margin: 0 0 20px;
	padding:10px 35px 1px 10px;
	background:#ffd url(../img/icons/ico_exclamation.gif) no-repeat 99% 5px;
	color:#EFB000;
	font-weight: bold;
	font-size: 1.1em;
	border:1px solid #EFB000;
}
body#free .alerta {
	background:#EFF9FF url(../img/icons/ico_error_2.gif) no-repeat 99% 5px;
	color:#59B6EF;
	border:1px solid #95CDEF;
	margin-top:40px;
}
body#free.aviso p, 
body#free.alerta p {margin-bottom:10px;}


body#free div#flashMessage{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-color:#FFFFFF;
	border:3px solid #FC8D90;
	clear:both;
	color:#B70000;
	font-size:1.5em;
	font-weight:bold;
	height:19px;
	margin-bottom:5px;
	margin-left:5px;
	padding:10px;
	position:relative;
	text-align:center;
	top:-8px;
	width:377px;
} 

body#free #content h2
{
	height: 120px;
	padding: 20px 0 0 167px;
	background: url(/img/theme2/ccpanel/free.png) top left no-repeat;
	font: bold 16px Arial;
	color: #058;
	margin-bottom:-50px;
}

body#free #content  h2 span{color:#000000;
display:block;
font-family:Arial;
font-size:26px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-transform:uppercase;}

body#free #freeRegister
{
	width: 452px; 
	height: 500px;
	padding: 25px 25px 0;
	clear: both;
	margin-left:120px;	
	margin-top:-56px;
}
	
body#free #content #contentIntWhite
{
	 padding:7px 11px;
}

body#free #freeRegister h2 		{	font: bold 17px Arial; color: #058; }
body#free #freeRegister h2 span	{	text-transform: uppercase; color: #000;	}

body#free #freeRegister form fieldset 
{
	float: left;
	width: 50%;
	margin: 0 0 5px;
}
body#free #freeRegister fieldset h3 {color:#005588;}

body#free #freeRegister form label,
body#free #freeRegister fieldset h3	{	font: bold 17px Arial; text-align: center; height: 50px; }

body#free #freeRegister fieldset h3,		{	color: #058;	}
body#free #freeRegister fieldset h3 span	{	color: #000; text-transform: uppercase;	}
body#free #freeRegister fieldset h3 small	{	font-size: 9px; display: inline;	}

body#free #freeRegister ul#btn		{	margin: 0 0 0 120px;	}
body#free #freeRegister ul#btn li		{	float: left; margin: 0 10px 0 0;	}

body#free #freeRegister a
{
	margin-left:49px;
	margin-right:15px;
	font-size:1em;
}

body#free #freeRegister p .boton
{
background: url(/img/theme2/enviar2.png) top center no-repeat;
	border: 0px;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
	margin:26px;
	float:right;
}

body#free #freeRegister p .boton:hover
{
	background-position: 0 -30px;
}

body#free   div.error input[type="text"], 
body#free   div.error input[type="password"]{
	background: transparent url("/img/theme2/input_error.png") top right no-repeat;
}
#authMessage,
body#free   div.error-message{
	color: red;
	text-align: left;
	padding-left: 10px;
	font-size:1.2em;
}


/*
	rememberpassword
*/
body#remember h1,
body#remember h2#report
{
	width: 239px;
	float: left;
}

body#remember h1
{
	height: 89px; 
	padding-top: 8px; 
	margin: 0 0 15px;
	text-align: center;
	background: url(/img/theme2/ccpanel/loginLogo.png) top left no-repeat;
}

body#remember  h1 img{margin:12px;}

body#remember #loginContent h2#report
{
	height: 214px;
	text-indent: -9999px;
	background: url(/img/theme2/ccpanel/loginReport.png) top left no-repeat;
	cursor: pointer;
}

body#remember #loginContent
{
	width: 490px;
	margin: auto;
	margin-bottom: 75px;
	min-height:365px;
}

body#remember #loginBox
{
	width: 200px; height: 326px;
	float: right;
	margin: 0 0 15px; padding: 0 20px;
	background: url(/img/theme2/ccpanel/loginBox.png) top left no-repeat;
}

body#remember #loginBox h3
{
	color: #058;
	font: bold 23px Arial;
	padding: 25px 0 20px;
	text-align: center;
}

body#remember #loginBox form label
{
	font: bold 18px Arial;
	color: #000;
}

body#remember #loginBox form li small		{	text-align: right; font-size: 9px; float: right;	}
body#remember #loginBox form li small a	
{	
	color:#005588;
	font-family:Arial;
	font-size:14px;
	margin-right:9px;
	text-decoration:none;	
}
body#remember #loginBox form p			{	margin: 50px 0 0; text-align: center;	}

body#remember #loginRegister
{
	width: 452px; 
	height: 500px;
	padding:25px 14px 0 38px;
	clear: both;
	background: url(/img/theme2/ccpanel/loginRegister.png) top left no-repeat;
}

body#remember #loginRegister h2 		{	font: bold 17px Arial; color: #058; }
body#remember #loginRegister h2 span	{	text-transform: uppercase; color: #000;	}

body#remember #loginRegister form fieldset 
{
	float: left;
	width: 50%;
	margin: 0 0 5px;
}

body#remember #loginBox div.submit {
border:20px none;
margin-top:21px;
}
/*
body#remember #loginBox #flashMessage
{
	margin-top: 10px;
	width:176px;
	margin-left:10px;
	padding:10px 35px 1px 10px;
	background:#98FB98 url(../img/icons/ico_exclamation.gif) no-repeat 99% 5px;
	color:#104E8B;
	font-weight: bold;
	font-size: 1.1em;
	border:1px solid #104E8B;
}
*/
body#remember #loginBox #flashMessage
{
	background-color:#FFFFFF;
	border:4px solid #D4D4D4;
	clear:both;
	color:#0055B0;
	margin-left: 12px;
	font-size:1.2em;
	font-weight:bold;
	margin-top: 12px;
	text-align:center;
	width: 165px;
}

body#remember #loginRegister fieldset h3 {color:#005588;}
body#remember #loginRegister form label,
body#remember #loginRegister fieldset h3	{	font: bold 17px Arial; text-align: center; height: 50px; }

body#remember #loginRegister fieldset h3,		{	color: #058;	}
body#remember #loginRegister fieldset h3 span	{	color: #000; text-transform: uppercase;	}
body#remember #loginRegister fieldset h3 small	{	font-size: 9px; display: inline;	}

body#remember #loginRegister ul#btn		{	margin: 0 0 0 82px;}
body#remember #loginRegister ul#btn li		{	float: left; margin: 0 10px 0 0; 	}

body#login #loginRegister form .radio
{
	-x-system-font:none;
	color:#005588;
	font-family:Arial;
	font-size:20px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height: 1.4em;
	margin-left:12px;
}

body#remember  #loginRegister #domains
{
	margin: 20px 0;
}
body#remember  #loginRegister #domains li
{
	height: 30px; line-height: 30px;
	font: normal 18px Arial;
	color: #058;
	text-indent: 12px;
}

body#remember #loginRegister p input
{
	width: 153px; height: 38px;
	font: bold 18px Arial;
	color: #058;
	margin: 0 0 0 150px;
	text-transform: uppercase;
	background: url(/img/theme2/ccpanel/domainsInput.png) top left no-repeat;
	border: 0;
}

body#remember   div.error input[type="text"], 
body#remember   div.error input[type="password"]{
	background: transparent url("/img/theme2/input_error.png") top right no-repeat;
}

body#remember   div.error-message{
	color: red;
	text-align: left;
	padding-left: 10px;
	font-size:1.2em;
}





/*
	Clientes Index
*/


body#clienteIndex #leftWing
{
	float: left;
	width: 322px;
	background: url(/img/theme2/ccpanel/clientIndex1.png) top center no-repeat;
	padding: 66px 0 0;
}

body#clienteIndex #leftWing h2
{
	width: 322px; height: 30px; line-height: 30px !important;
	color: #d20700;
	font: bold 16px Arial;
	margin: 0 0 10px;
	text-align: center;
	background: url(/img/theme2/ccpanel/clientIndexh2.png) top left no-repeat;
}

body#clienteIndex #leftWing div				{	clear: both;margin: 0 0 10px; min-height: 115px; padding: 10px 0;	}
body#clienteIndex #leftWing div h3			{	margin-bottom: 10px; font: bold 16px Arial; color: #058; text-align: center; margin-top: 10px; }
body#clienteIndex #leftWing div h3 strong	{	text-transform: uppercase; color: #000;	}
body#clienteIndex #leftWing div dl			{	clear: both; margin: 10px 0 0 10px;	}
body#clienteIndex #leftWing div h3 span
{
	color: #058; text-align: center;
	margin: 0 0 0 10px;
	font: bold 30px Arial;
/* 	background: url(/img/theme2/ccpanel/clientIndexDt.png) top center no-repeat; */
}
body#clienteIndex #leftWing div dd
{
	width: 100%; min-height: 28px; line-height: 28px !important;
	font: bold 14px Arial;
	color: #fff;
	padding-left: 10px;
	padding-right: 4px;
}

body#clienteIndex #leftWing div dd.odd	{	background: #7aa939/* url(/img/theme2/ccpanel/clientIndexDdOdd.png) top right repeat-y */;	}
body#clienteIndex #leftWing div dd.even	{	background: #c5d8ab/* url(/img/theme2/ccpanel/clientIndexDdEven.png) top right repeat-y */; color: #416800;	}
body#clienteIndex #leftWing #help		{	clear: both;	}
body#clienteIndex #leftWing #help h4	{	text-align: center; font: bold 16px Arial; color: #005588;	}
body#clienteIndex #leftWing #help span	{	display: block; color: #d20700;	}

body#clienteIndex #rightWing
{
	width: 47%;
	float: right;
	background: url(/img/theme2/ccpanel/clientIndexRight.png) bottom left no-repeat;
}

body#clienteIndex #rightWing > h2
{
	width: 140px; height: 90px;
	margin: 0 0 0 15px;
	padding: 25px 0 0 118px;
	background: url(/img/theme2/ccpanel/clientIndexRightTop.png) top left no-repeat;
}

body#clienteIndex #rightWing > h2 span
{
	color: #d20700;
	display: block;
	text-transform: uppercase;
	margin: 9px 0 0 27px;
	font: bold 18px Arial;
}

body#clienteIndex #rightWing #critSubscribe h2		{	font: bold 16px Arial; }
body#clienteIndex #rightWing #critSubscribe h2 span	{	font: bold 16px Arial; }

body#clienteIndex #critSubscribe	{	margin: 0 0 0 15px;	}

body#clienteIndex #critSubscribe h2			{	font: bold 16px Arial; color: #058; background: none;	}
body#clienteIndex #critSubscribe h2 span	{	font: bold 32px Arial !important; display: block; color: #000; text-transform: uppercase;	}

body#clienteIndex #critSubscribe li
{
	min-height: 25px; line-height: 25px !important;
	font: bold 13px Arial;
	padding-left: 13px;
	color: #000;
	border-bottom: 1px solid #556e2e;
}

body#clienteIndex #critSubscribe li.even	{	background: #c5d8ab; color: #3B6400;	}
body#clienteIndex #critSubscribe li.odd		{	background: #7aa939; color: #fff;	}

/*
	Cliente / Contenidos
*/

body#clienteContenidos #contentIntWhite h2
{
	width: 280px; height: 94px;
	padding: 25px 0 0 135px;
	margin: 0 0 0 10px;
	font: bold 18px Arial; color: #058;
	background: url(/img/theme2/ccpanel/clienteContenidosTopLeft.png) bottom left no-repeat;
}

body#clienteContenidos #keywords h2
{
	width: 280px; height: 94px;
	padding: 25px 0 0 135px;
	margin: 0 0 0 10px;
	font: bold 18px Arial; color: #058;
	background: url(/img/theme2/ccpanel/keywords.png) bottom left no-repeat;
}

body#clienteContenidos #keywordsList ul
{
	float: left;
	width: 33%;
	margin: 0 0 0 20px;	
}
body#clienteContenidos #keywordsList ul li
{
	color:#005588;
	font-family:Arial;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	
}

body#clienteContenidos #keywordsList ul li a
{
	background: url(/img/theme2/eliminar_ico.png) center no-repeat;
	text-indent:-9000px;
	display:block;
	float:left;
	width:23px;
}

body#clienteContenidos #keywordsList .total {
	 background: url('/img/backgrounds/total_back.png') top right no-repeat ;
	 text-align: center;
	 padding-top: 3%;
	 padding-bottom: 5%;
	 text-align: right;
	 padding-right: 2%;
	 margin-top: 3%;
	 font-style: arial; 
	 font-weight: bold; 
	 font-size:1.7em;
	 clear:both;
	
}
	
body#clienteContenidos #keywordsList .titTotal { text-align: right; position:relative;left:-100px;}
body#clienteContenidos #keywordsList .colorTabla {color: #CF0000;text-align:center;position:relative;left:-40px;}
body#clienteContenidos #keywordsList #total1{margin-right: 10px;}
body#clienteContenidos #keywordsList #total2{margin-right: 10px;}


body#clienteContenidos #contentIntWhite h2 span
{
	font: bold 36px Arial; color: #000;
	text-transform: uppercase;
}

body#clienteContenidos #leftWing,
body#clienteContenidos #rightWing		{	margin-bottom: 5px;	}
body#clienteContenidos #leftWing		{	width: 100%;  }
body#clienteContenidos #rightWing		{	width: 48%; float: right; }
body#clienteContenidos #leftWing h3{	font: bold 24px Arial; text-transform: uppercase;margin-bottom: 12px; }
body#clienteContenidos #rightWing h3	{	font: bold 24px Arial; text-transform: uppercase;margin-bottom: 12px; }
body#clienteContenidos #leftWing  h4{ 
	margin:10px;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	color:#005588;
	text-align: right;
}


body#clienteContenidos #rightWing h3 span{color:#005588;}
/*

body#clienteContenidos #leftWing ul		{	margin: 10px 0 0; }
body#clienteContenidos #leftWing ul	li
{
	width: 322px; height: 27px; line-height: 27px !important;
	font: bold 13px Arial;
}

body#clienteContenidos #leftWing ul	li span	{	margin: 0 20px 0 8px; color: #fff;	}
body#clienteContenidos #leftWing ul	li.odd	{	background: url(/img/theme2/ccpanel/clienteContenidosOdd.png) bottom left no-repeat;	}
body#clienteContenidos #leftWing ul	li.even	{	background: url(/img/theme2/ccpanel/clienteContenidosEven.png) bottom left no-repeat;	}
body#clienteContenidos #leftWing ul	li input{	margin: 0 5px 0 0;	}
*/



/*joan*/


/** gestion de errores en los formularios **/
/** 12/12/08 **/
body#login  div.error input[type="text"], 
body#login  div.error input[type="password"]{
	background: transparent url("/img/theme2/input_error.png") top right no-repeat;
}
body#login  div.error-message{
	color: red;
	text-align: left;
	padding-left: 10px;
	font-size:1.2em;
}

body#clienteContenidos #rightWing select 
{ 
	font-family: arial; 
	font-size: 1.2em; 
	color: white; 
	background-color: #8F8F8F;
	border: 5px ridge #EBEBEB;
	-moz-border-radius: 8px;
	arrow-color: #ffffff;
	width: 250px;
}

body#clienteContenidos #leftWing table
{
	margin-left: 5px;
	width: 
}

body#clienteContenidos #leftWing table	tr,
body#clienteContenidos #leftWing table	tr td
{
	height: 27px; overflow: hidden;
}

body#clienteContenidos #leftWing table	tr.odd .two		{background:#9cc558 top left repeat-y; color: #fff;}
body#clienteContenidos #leftWing table	tr.even .two	{background:#d9e6c4; color: #3B6400;}

body#clienteContenidos #leftWing #principal {margin:0 0 1px 4px; text-align: center;border-bottom: 3px solid #7ead3c;}

body#clienteContenidos #leftWing table tr td	{vertical-align: top;	}

body#clienteContenidos #leftWing table tr td.one
{
	width: 35px;
	color: #058;
	text-align: center;
}

body#clienteContenidos #leftWing table tr td.two
{
	padding: 0px 10px;
}

#clienteContenidos h5
{
	color: #058;
	font-weight: bold;
	font-size: 14px;
}

body#clienteContenidos #leftWing table	
{
	height: 27px; line-height: 27px !important;
	font: bold 13px Arial; margin-right:10px;
}

body#clienteContenidos #keywords .aviso,
body#clienteContenidos .alerta {
	margin: 35px 0 20px;
	padding:10px 35px 1px 10px;
	background:#ffd url(../img/icons/ico_exclamation.gif) no-repeat 99% 5px;
	color:#EFB000;
	font-weight: bold;
	font-size: 1.1em;
	border:1px solid #EFB000;
	width:673px;
}

body#clienteContenidos #keywords .alerta {
	background:#EFF9FF url(../img/icons/ico_error_2.gif) no-repeat 99% 5px;
	color:#59B6EF;
	border:2px solid #95CDEF;
	margin:0 0 0 10px;
}

body#clienteContenidos #keywords .aviso 
{
	background:#E0FFC4 url(../img/icons/ico_exclamation.gif) no-repeat 99% 5px;
	margin-right:20px;
	color:#88BB33;
	border:2px solid #88BB33;
}

body#clienteContenidos #content #contentIntWhite{}
	
body#clienteContenidos #keywords .aviso p, 
body#clienteContenidos #keywords .alerta p {margin-bottom:10px;}
body#clienteContenidos div#flashMessage{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-color:#FFFFFF;
	border:5px solid #D4D4D4;
	clear:both;
	color:#0055B0;
	float:right;
	font-size:1.5em;
	font-weight:bold;
	margin:0 0 15px 10px;
	padding:10px;
	text-align:center;
	width:654px;
} 
		
	
/*////////////*/



body#clienteContenidos #rightWing textarea
{
	width:313px; height: 155px;
	margin: 10px 0 15px;
	border : 3px solid #ccc;
	padding: 6px;
}

body#clienteContenidos #clearCriteria			{	clear: both; margin: 0 0 0 10px;padding:23px 0 0 0; }
body#clienteContenidos #clearCriteria h3		{	font: bold 16px Arial; }
body#clienteContenidos #clearCriteria h3 strong	{	color: #058; }
body#clienteContenidos #clearCriteria textarea
{
	width:661px; height: 75px;
	margin: 10px 0 15px;
	background: url(/img/theme2/ccpanel/criteriaDiv.png) top left no-repeat;
	border:none;
	overflow:auto;
	padding: 6px;
	
	
}
body#clienteContenidos #clearCriteria ul,body#clienteContenidos #rightWing ul	{	float: right;	}
body#clienteContenidos #clearCriteria li,body#clienteContenidos #rightWing li	{	float: left;	}

body#clienteContenidos #clearCriteria li input#guardar,body#clienteContenidos #rightWing li input#guardar	
{
	background: url(/img/theme2/guardar2.png) top center no-repeat;
	border: 0px;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;	
	margin-right: 10px;
}

body#clienteContenidos #clearCriteria li input#guardar:hover,body#clienteContenidos #rightWing li input#guardar:hover	
{
	background-position: 0 -30px;
}


body#clienteContenidos #clearCriteria li input#publicar,body#clienteContenidos #rightWing li input#publicar	
{	
	background: url(/img/theme2/publicar2.png) top center no-repeat;
	border: 0px;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;	
	margin-right: 10px;
}

body#clienteContenidos #clearCriteria li input#publicar:hover,body#clienteContenidos #rightWing li input#publicar:hover	
{	
	background-position: 0 -30px;
}

/*
	Clientes: Productos
*/

body#clienteProductos #content #contentIntWhite{padding: 0 0 20px;}
body#clienteProductos 	#content h2
{
	width: 200px; height: 90px;
	padding: 43px 0 0 141px;
	color: #058;
	background: url(/img/theme2/ccpanel/clienteProductosTop.png) bottom left no-repeat;
}

body#clienteProductos #content h2 span
{
	color: #000;
	font: bold 32px Arial;
	display: block;
	text-transform: uppercase;
}

body#clienteProductos table	{	margin: 15px 15px 0; width: 679px; min-height: 315px; }
body#clienteProductos td,
body#clienteProductos th	{	text-indent: 15px;	}
body#clienteProductos thead th
{
	color: #cb0f0f;
	font: bold 16px Arial;
}
body#clienteProductos tbody tr.odd	{	background: url(/img/theme2/ccpanel/clienteProductosOdd.png) center right no-repeat; color: #fff;	}
body#clienteProductos tbody tr.even	{	background: url(/img/theme2/ccpanel/clienteProductosEven.png) center right no-repeat; color: #3B6400;	}
body#clienteProductos table td
{
	height: 36px; line-height: 36px !important;
	font: bold 13px Arial;
	vertical-align: middle;
	border-right: 1px solid #fff;
}
body#clienteProductos td.img	{	background: #fff;	}
body#clienteProductos td.last	{	text-transform: uppercase;	}
body#clienteProductos .odd .last	{	color: #fff;	}
body#clienteProductos .even .last	{	color: #4e8000;	}
body#clienteProductos .red		{	color: #c20001 !important;	}

/*
	Clientes: Informes
*/

body#clienteInformes #content h2,
body#clienteAuditorias #content h2
{
	height: 120px;
	padding: 40px 0 0 125px;
	background: url(/img/theme2/ccpanel/clienteInformesTop.png) top left no-repeat;
	font: bold 16px Arial;
	color: #058;
	margin-bottom:-10px;
}

body#clienteInformes #content h2 span,
body#clienteAuditorias #content h2 span
{
	font: bold 26px Arial;
	text-transform: uppercase;
	color: #000;
	display: block;
}

body#clienteInformes #tableImg,
body#clienteAuditorias #tableImg
{
	min-height: 325px;
	padding: 0 0 0 330px;
	background: url(/img/theme2/ccpanel/clienteInformesTable.png) top left no-repeat;
}

body#clienteInformes table,
body#clienteInformes table,

body#clienteAuditorias table,
body#clienteAuditorias table
{
	width: 345px;
}

body#clienteInformes table thead th,
body#clienteInformes table tbody td,
body#clienteAuditorias table thead th,
body#clienteAuditorias table tbody td
{
	height: 36px; vertical-align: middle;
	font: bold 16px Arial;
	text-indent: 10px;
}

body#clienteInformes table thead th,
body#clienteAuditorias table thead th
{	color: #b50000;	}

body#clienteInformes table tbody td,
body#clienteAuditorias table tbody td
{
	border-bottom: 1px solid #5e743b;
	text-transform: uppercase;
	font-size: 15px;
}
body#clienteInformes table tbody tr.odd,
body#clienteAuditorias table tbody tr.odd		{	background: url(/img/theme2/ccpanel/clienteInformesOdd.png) top left no-repeat; 	}

body#clienteInformes table tbody tr.even,
body#clienteAuditorias table tbody tr.even    {	background: url(/img/theme2/ccpanel/clienteInformesEven.png) top left no-repeat; 	}

body#clienteInformes table tbody .odd td a,
body#clienteAuditorias table tbody .odd td a    {	color: #fff; text-decoration: none;	}

body#clienteInformes table tbody .even td a,
body#clienteAuditorias table tbody .even td a    {	color: #3b6400; text-decoration: none;	}

body#clienteInformes table tbody td.date,
body#clienteAuditorias table tbody td.date    {	color: #000;	}

body#clienteInformes table tbody td img,
body#clienteAuditorias table tbody td img,
body#cliente table tbody td img    {	margin: 0 0 0 25px;	}

li.domainInput{margin-bottom: 13px;}


body#clienteInformes .aviso,
body#clienteInformes .alerta,
body#clienteAuditorias .aviso,
body#clienteAuditorias .alerta{
	margin: 0 0 20px;
	padding:10px 35px 1px 10px;
	background:#ffd url(../img/icons/ico_exclamation.gif) no-repeat 99% 5px;
	color:#EFB000;
	font-weight: bold;
	font-size: 1.1em;
	border:1px solid #EFB000;
}
body#clienteInformes .alerta,
body#clienteAuditorias .alerta{
	background:#EFF9FF url(../img/icons/ico_error_2.gif) no-repeat 99% 5px;
	color:#59B6EF;
	border:1px solid #95CDEF;
	margin-top:40px;
}
body#clienteInformes p, 
body#clienteAuditorias p {margin-bottom:10px;}


/* Botones login */
#loginFormEnter
{
	background: url(/img/theme2/aceptar2.png) top center no-repeat;
	border: 0px;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
}


#loginFormEnter:hover
{
	background-position: 0 -30px;
}


#rememberFormEnter
{
	background: url(/img/theme2/solicitar2.png) top center no-repeat;
	border: 0px;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
}

#rememberFormEnter:hover
{
	background-position: 0 -30px;
}

#rememberFormCancel
{
	background: url(/img/theme2/atras2.png) top center no-repeat;
	border: 0px;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
}

#rememberFormCancel:hover
{
	background-position: bottom center;
}


#loginSend
{
	background: url(/img/theme2/enviar2.png) top center no-repeat;
	border: 0px;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
}

#loginSend:hover
{
	background-position: 0 -30px; 
}


#loginCancel
{
	background: url(/img/theme2/cancelar2.png) top center no-repeat;
	border: 0px;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
}

#loginCancel:hover 
{
	background-position: 0 -30px;
}

/* Fin Boton Entrar */







/* Joan Navarrete editar cliente 

h2#edicion_cliente_title{
	background: url('/img/theme2/edicion_cliente_title.png') left top no-repeat !important;
	float:left;
	height:82px;
	text-indent:-9000px;
	width:226px;
}
*/
#account input#UserDireccion,
#account div#frmAddContacto form input#ContactDireccion	{
	padding-right:9px;
	width:396px;
	background: transparent url("/img/theme2/inputbg-409px.png") left top no-repeat;
}
#account  div#div_der_ed_cliente{
	background: transparent url("/img/theme2/bgUsuarioCliente.png") left top no-repeat;
	margin: 0;
	min-height: 248px;
	padding: 22px 24px 0 22px;	
	margin-right:13px;
}
#account  div#div_der_ed_cliente div.input{
	margin-bottom: 10px;
}
#CcpanelsContentsForm #table_DnD div.submit input,
#account  div#div_der_ed_cliente div.submit input{
	background: url('/img/theme2/guardar2.png') top center no-repeat;
	border: none;
	float: right;
	height: 30px;
	width: 120px;
	margin-right: 32px;
	cursor: pointer;
	color: #005588;
	text-transform: uppercase;
	font-weight: bold;
	text-indent:-9999px
}

#CcpanelsContentsForm #table_DnD div.submit input:hover,
#account  div#div_der_ed_cliente div.submit input:hover
{
	background-position: 0 -30px;
}


#account  div#datos_login input#UserActive{
	float: left;
	margin-top: 0;
}
#account  div#datos_login input#UserActive{
	margin-top: 5px;
}	
#account  div#datos_login input#UserActive + label{
	float: right;
	width: 150px;
	margin-bottom:20px;
}	

#account  div#frmAddContacto,
#account  div#tableContact,
#account  div#div_izq_ed_cliente
{
	padding-left: 12px;	
}



#account  div#frmAddContacto{
	position: relative;
}
#account  div#frmAddContacto form legend{
	background: transparent url("/img/theme2/edicionContacto.png") left center no-repeat;
	height: 14px;
	padding-right: 225px;
	margin-bottom: 15px;
	display: block;
	text-indent: -9999px;
}
#account  div#frmAddContacto form fieldset div{
	width: 200px;
	float: left;
}	
#account  div#tableContact h3{
	background: transparent url("/img/theme2/listadoContactos.png") left center no-repeat;
	width: 198px;
	height: 15px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#account  div#frmAddContacto form div.div_input_direccion{
	width: 409px;
	margin-right: 40px;	
}
#account  div#frmAddContacto form div.input_gr1{
	margin: 0 24px 11px 0;	
}
#account  div#frmAddContacto form textarea#ContactObservaciones{
	background: transparent url("/img/theme2/bgObservacionesCliente.png") left top no-repeat;
	width: 610px;
	height: 80px;
	padding: 10px;
	border: none;
	overflow: auto;
}
#account  div#frmAddContacto form > div{
	margin-top: 16px;
}

#account #cancelContact
{
	background: url(/img/theme2/cancelar2.png) top center no-repeat;
	border: 0px;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
}


#account #cancelContact:hover
{
	background-position: 0 -30px;
}

#account #content label{font: arial;font-weight: bold;font-size: 1.7em;display: block;}

#account #saveContact
{
	background: url(/img/theme2/aceptar2.png) top center no-repeat;
	border: 0px;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	display: block;	
	cursor: pointer;
	float:left;
	margin-right: 20px;
}
	
#account #saveContact:hover
{
	background-position: 0 -30px;
}

#account form#UserAddForm{
	padding-bottom: 55px; 
}

#account  div#tableContact{margin-top: 27em;}

#account  div#frmAddContacto{margin-top: 27em;}


#account div.error input[type="text"], 
#account div.error input[type="password"]{
	background: transparent url("/img/theme2/input_error.png") top right no-repeat;
}
#account div.error-message{
	color: red;
	text-align: left;
	padding-left: 10px;
}

#account h3{font-size: 2em;margin-top:30px}
#account #tableContact td,#account #tableContact th{font-size: 1.2em;}


#account  #tableContact tr.claro td, #tableContact tr.oscuro td
{
	height: 2em;
	font: arial;
	font-weight: bold;
	text-indent: 1em;
	border-right:1.5px solid #FFFFFF;
}

#account #tableContact th
{
	color:#CF0000;
	font-size:1.5em;
	font-weight:bold;
	font: Arial;
	text-indent: 1em;
}

#account div#flashMessage{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-color:#FFFFFF;
	border:5px solid #D4D4D4;
	clear:both;
	color:#0055B0;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:20px;
	margin-left:3%;
	padding:10px;
	text-align:center;
	width:91%;
} 


#account form#UserAddForm{
	padding-bottom: 55px; 
}

table tr td a.editlink{
	text-indent: -9999px;
	display:block;
	height:24px;
	width:24px;	
	position:relative;
	text-indent:-9999px;
	top:8px;
	left: 6px;
}
table tr td a.deletelink{
	display:block;
	left:27px;
	position:relative;
	text-indent:-9999px;
	top:-17px;
	height:24px;	
	width:25px;
}


td a.editlink{background:url('/img/theme2/edit_ico.png') left top no-repeat;}
td a.deletelink{background:url('/img/theme2/eliminar_ico.png') left top no-repeat;}

#account .div_contacto{left:30px;position:relative;}

#account  #div_izq_ed_cliente label{margin-bottom:5px}


#contacto #contactView{
	font-size:3em;
	padding-left:30%;
	padding-top:10%;
}
/*
.div_conf_iz
{
	width: 37.5%;
	padding-left:2.7em;
	margin-right: 3.7em;
}	

.div_conf_dr
{
	margin-right: 2em;
}

*/

/*
#homePage dd
{
	font-size: 11px !important;
}
*/

#CcpanelsContentsForm #leftWing
{
	background: none !important;
}

#CcpanelsContentsForm h4,
#CcpanelsContentsForm .submit
{
	padding-right: 55px;
}

#CcpanelsContentsForm .submit
{
	text-align: center;
}

#CcpanelsContentsForm .submit input
{
	background: url(../../img/theme2/publicar2.png) top right no-repeat;
	width: 120px !important; height: 30px !important;
	text-align: center;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
}

#table_DnD,
#table_DnD select
{
	width: 90%;
}

#table_DnD .two .tags a	{	color: #058;	}

#table_DnD .nodrop .two
{
	background: #058;
}

#table_DnD .odd	.two	{	background: #9cc558 url(/img/odd_new.gif) top right no-repeat; }
#table_DnD .even .two	{	background: #d9e6c4 url(/img/even_new.gif) top right no-repeat; }

#table_DnD a:link,
#table_DnD a:active
{
	text-decoration: none;
}

#table_DnD a:hover,
#table_DnD a:visited
{
	text-decoration: underline;
}

#table_DnD .nodrop .two a,
#table_DnD .odd a
{
	color: #fff;
}

#table_DnD .even a
{
	color: #3B6400;
}

#table_DnD td textarea
{
	width: 530px;
}

/*joan*/ 
#table_DnD td textarea.hover{
	background-color:#DDDDDD;
}


#table_DnD #guardar
{
	margin: 10px 0;
}

#clienteContenidos #contentIntWhite
{
	padding: 20px;
}

#clienteContenidos #contentIntWhite h3
{
	font-size: 16px;
	color: #058;
	font-weight: bold;
	margin-bottom: 10px;
}

#clienteContenidos #contentIntWhite p
{
	font-size: 14px;
}

/** Formulario de registro **/
#criterios_busqueda h3 {
	height: auto !important;
}
#criterios_busqueda p {
	font-size: 0.9em;
	color: #005588;
	padding: 2px 20px 10px 10px;
}