/*** General ***/

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
       	background: #FFFFFF url(images/imgfondo.jpg) repeat;
}

body, th, td, input, textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

a{
	text-decoration: none;
	color: #77A9CC;
}

a:hover {
	border: none;
	color: #1D4E71;
}

hr {
	display: none;
}

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

#barrasuperior{
	width: 982px;
	margin: 0 auto !important;
        text-align:center;
        margin-bottom:6px;
}

#barrasuperior_buscador{
        float:left;

        /*width: 464px !important;
        width: 466px;*/

        width: 434px !important;
        width: 436px;

        height:auto !important;

        margin: 0 auto;
        margin-left:10px;
        background:#FFFFFF;
	padding:2px !important;
	padding:1px;
	padding-right:5px !important;
	padding-right:5px;
	border: 1px solid #D5D5D5;
	border-top:none;
        margin-bottom: 6px;
        text-align:center;

}

#barrasuperior_abc{
        float:left;
        /*width: 973px !important;
        width: 974px;*/

        /*width:490px; ANTES*/
        width:520px; 

        height:26px !important;
        height:28px;


        background:#FFFFFF;
        margin: 0 auto;
	padding:2px !important;
	padding:1px;
	padding-right:5px !important;
	padding-right:5px;
	border: 1px solid #D5D5D5;
	border-top:none;
        margin-bottom: 6px;
        text-align:center;

}


.letra a{
        float:left;
        margin-left:5px;
        margin-top:2px !important;
        margin-top:3px;
        padding:2px;
        border:1px solid #D5D5D5;
}

.letra a:hover{
        border:1px solid #000000;
}

input.texto_formulario {
	font-size: 11px;
        padding: 2px;
	border: 1px solid #D5D5D5;
        /*width: 220px;*/
        color:#77A9CC;
}

input.texto_formulario_ficha {
	font-size: 11px;
        padding: 2px;
	border: 1px solid #D5D5D5;
        width: 150px !important;
        width: 130px;
        color:#77A9CC;
}

input.texto_formulario_busqueda {
	font-size: 11px;
        padding: 2px;
	border: 1px solid #D5D5D5;
        width: 220px;
        color:#77A9CC;
}

input.boton_formulario{
        background:#46739D;
	border:none;
	height:22px;
	margin-left:5px;
	color: #FFFFFF;
}

input.boton_aportar_codigo{
        background:#46739D;
	border:none;
	height:22px;
	width:60px;
	margin-left:-2px;
	color: #FFFFFF;
}

#cabecera{
	width: 960px;
	height:80px;
        margin: 0 auto;
        padding:10px;
	background: #FFFFFF;
	border-top: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
}

#logo-cabecera{
        float:left;
        width:220px;
        height:74px;
        background:#FFFFFF url(images/logo.gif) no-repeat top left;
}

#logo-cabecera-es{
        float:left;
        width:220px;
        height:74px;
        background:#FFFFFF url(images/logo.gif) no-repeat top left;
}

#logo-cabecera-it{
        float:left;
        width:220px;
        height:74px;
        background:#FFFFFF url(http://www.codici-sconto.it/img/logo.gif) no-repeat top left;
}

#logo-cabecera-en{
        float:left;
        width:220px;
        height:74px;
        background:#FFFFFF url(http://www.vouchertracker.co.uk/images/logo.gif) no-repeat top left;
}

#logo-cabecera-fr{
        float:left;
        width:220px;
        height:74px;
        background:#FFFFFF url(http://www.c-bonplan.com/images/logo.gif) no-repeat top left;
}

#logo-cabecera-nl{
        float:left;
        width:220px;
        height:74px;
        background:#FFFFFF url(http://www.kortingscodes-online.com/img/logo.gif) no-repeat top left;
}

#logo-cabecera-de{
        float:left;
        width:220px;
        height:74px;
        background:#FFFFFF url(http://www.mein-rabattcode.com/images/logo.gif) no-repeat top left;
}

#banner-cabecera{
        float:right;
        width:680px;
        padding:5px 10px;
}

#page{
	width: 980px !important;
	width: 978px;
	margin: 0 auto;
	background: #FFFFFF;
	border: 1px solid #D5D5D5;
	border-top: none;
}

#menu{
        float: left;
	width: 980px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
}

.texto_menu{
        display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #46739D;
	margin-top:3px;
}

#menu a{
	display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #46739D;
	/*margin-left:12px !important;*/
	/*margin-left:8px;*/
	margin-top:3px;
}
#menu a:hover{
        text-decoration:underline;
}

a.margen{
        margin-left:12px !important;
        /*background:red;*/
}

#content {
        float:left;
	width: 960px;
	padding:10px;
        background:url(images/degradadoazul.gif) repeat-x bottom;
}

.categoria{
        float:left;
        width:225px;
        height:100px;
        margin:5px;
        border:1px solid #D5D5D5;
 	background:url(images/degradadoazul.gif) repeat-x;
 	/*background:#FFFFFF;*/

}

.campania{
        margin-left:10px;
}

#footer {
	height: 20px;
	width:980px;
	text-align:center;
	margin:0 auto;
	margin-top:10px;
	font-size: 9px;
}

/*** Estilo de los Formularios ***/

input.text {
	padding: 2px 5px;
	border: 1px solid #D5D5D5;
}
textarea.text {
	padding: 2px 5px;
	background: #DFE8F0;
	border: 1px solid #D5D5D5;
}

select.text {
	padding: 2px 5px;
	background: #DFE8F0;
	border: 1px solid #D5D5D5;
}

.boton_admin{
        width:116px;
	background: #46739D;
	border: 1px solid #46739D;
	color: #FFFFFF;
	margin-top:5px;
}

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

/*** Menu de la administracion ***/

#menuizq_admin {
        float:left;
        margin-right:10px;
        width:200px;
        clear:left;
        min-height:520px;
        padding:10px;
        border-right:1px solid #D5D5D5;
}

.seccion_menu_admin{margin-bottom:10px;border:1px solid #D5D5D5;padding:5px;}

#menuizq_admin h2{
        padding:14px 12px;
        text-decoration: none;
	font-weight: bold;
        font-size: 1.2em;
	color: #000000;
}

#menuizq_admin a {
	padding:4px 12px;
	display:block;
        /*width:180px;*/
        text-decoration: none;
	font-weight: bold;
        font-size: 1.2em;
	color: #056CBC;
	/*border-bottom:1px dashed #EDEDED;*/
}

#menuizq_admin a:hover {
	border: none;
	background: #056CBC;
	color: #FFFFFF;
	/*border-bottom:1px dashed #EDEDED;*/
}


#menuizq_admin a.negro {
	padding:4px 12px;
	display:block;
        width:180px;
        text-decoration: none;
	font-weight: bold;
        font-size: 1.2em;
	color: #000000;
	/*border-bottom:1px dashed #EDEDED;*/
}

#menuizq_admin a:hover.negro{
	border: none;
	background: #000000;
	color: #FFFFFF;
	/*border-bottom:1px dashed #EDEDED;*/
}

#menuizq_admin a.naranjita{
	padding:4px 12px;
	display:block;
        width:180px;
        text-decoration: none;
	font-weight: bold;
        font-size: 1.2em;
	color: #D5A044;
	/*border-bottom:1px dashed #EDEDED;*/
}

#menuizq_admin a:hover.naranjita{
	border: none;
	background: #D5A044;
	color: #FFFFFF;
	/*border-bottom:1px dashed #EDEDED;*/
}

#menuizq_admin a.azulito {
	padding:4px 12px;
	display:block;
        width:180px;
        text-decoration: none;
	font-weight: bold;
        font-size: 1.2em;
	color: #97B2ED;
	/*border-bottom:1px dashed #EDEDED;*/
}

#menuizq_admin a:hover.azulito{
	border: none;
	background: #97B2ED;
	color: #FFFFFF;
	/*border-bottom:1px dashed #EDEDED;*/
}

#menuizq_admin a.verde {
	padding:4px 12px;
	display:block;
        width:180px;
        text-decoration: none;
	font-weight: bold;
        font-size: 1.2em;
	color: #368545;
	/*border-bottom:1px dashed #EDEDED;*/
}

#menuizq_admin a:hover.verde{
	border: none;
	background: #368545;
	color: #FFFFFF;
	/*border-bottom:1px dashed #EDEDED;*/
}

#menuizq_admin a.logout {
	padding:4px 12px;
	display:block;
        width:180px;
        text-decoration: none;
	font-weight: bold;
        font-size: 1.2em;
	color: #BC0505;
	/*border-bottom:1px dashed #EDEDED;*/
}

#menuizq_admin a:hover.logout{
	border: none;
	background: #BC0505;
	color: #FFFFFF;
	/*border-bottom:1px dashed #EDEDED;*/
}

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

#busqueda_codigos{
        float:left;
        width:250px;
        /*height:20px;*/
}

.canvas{
        float:left;
        width:700px;
        margin-top:20px;
}

.canvas2{
        float:right;
        margin-right:25px;
        width:700px;
        margin-top:20px;
}

h3.titulo{
        color:#46739D;
        margin-bottom:10px;
}

#caja_descripcion{
        float:left;
        width:430px;
        height:80px;
        padding:10px;
        margin-left:5px !important;
        margin-bottom:10px;
        border:1px solid #D5D5D5;
}

#caja_newsletter{
        float:left;

        /*width:439px !important;
        width:429px;*/
        width:275px !important;
        width:289px;


        margin-left:5px !important;
        margin-left:10px;
        height:80px;
        padding:10px;
        margin-bottom:10px;
        border:1px solid #D5D5D5;
        background:#FFFFFF url(/images/sobre.jpg) bottom right no-repeat;
}

#caja_aportar_codigo{
        float:left;

        width:157px !important;
        width:133px;

        margin-left:5px !important;
        margin-left:10px;
        height:80px;
        padding:10px;
        margin-bottom:10px;
        border:1px solid #D5D5D5;
        background:#FFFFFF url(/images/aportardescuento.jpg) bottom right no-repeat;
}

.titulo_categoria{
        text-align:left;
        color:#646262;
        font-weight:bold;
        border-bottom:1px solid #D5D5D5;
        margin-left:4px;width:215px;
        height:16px;
}

#caja_descripcion_categoria{
        float:left;
        width:903px;
        /*height:80px;*/
        padding:10px;
        margin-left:5px !important;
        margin-bottom:10px;
        border:1px solid #D5D5D5;
}

.ficha_en_categoria{
        float:left;
        width:445px;
        height:66px;
        padding:5px;
        margin:5px;
        border:1px solid #D5D5D5;
        background:url(images/degradadoazul.gif) repeat-x bottom;
}

.ficha_en_ordenado{
        float:left;
        width:440px;
        height:80px;
        padding:10px;
        margin:5px;
        border:1px solid #D5D5D5;
        background:url(images/degradadoazul.gif) repeat-x bottom;
}

.imagen_ficha{
        float:left;
        width:100px;
        height:50px;
        border:1px solid #D5D5D5;
        margin-right:10px;
}

#caja_descripcion_ficha_similares{
        float:left;
        width:280px;
        font-size: 11px;
        padding:10px;
        margin-bottom:0px;
        /*border:1px solid #D5D5D5;*/
}

#caja_descripcion_ficha{
        float:left;
        width:540px;
        /*height:80px;*/
        padding:10px;
        margin-left:5px !important;
        margin-bottom:10px;
        border:1px solid #D5D5D5;
}

#label_menu_derecha_ficha{
        float:right;
        width:322px;
        height:20px;
        margin-right:28px !important;
        margin-right:12px;
        font-size: 11px;
        margin-bottom:0px;
        background:#FFFFFF url(/images/label_menu_derecha.gif) no-repeat;
}

#menu_derecha_ficha{
        float:right;
        width:310px;
        /*height:220px;*/
        margin-right:28px !important;
        margin-right:12px;
        margin-bottom:10px;
        border:1px solid #D5D5D5;
        border-top:none;
        padding:0 5px;
}

#codigo_de_la_ficha{
        float:left;
        width:560px;
        height:40px;
        text-align:center;
        font-size: 11px;
}

/*
.descuento_ficha{
        float:left;
        width:60px;
        padding-top:5px;
        height:35px;
        font-size: 24px;
        color:#000000;
}

.descuento_ficha a{
        text-decoration:underline;
}

.descuento_ficha a:hover{
        text-decoration:none;
        color:#000000;
}

#codigo_de_la_ficha a{
        color:#000000;
}

#codigo_de_la_ficha a:hover{
        color:#46739D;
        text-decoration:underline;
}
*/

.contenedor_codigo_descuento_ficha{
        float:left;
        width:540px;
        margin-left:5px !important;
        margin-bottom:10px;
}

.codigo_de_descuento_ficha{
        float:left;
        width:540px;
        padding:10px;
        border:1px dashed #AAAAAA;
        font-size:11px;
        color:#000000;
        background:url(images/degradadoazul.gif) repeat-x;
}

.codigo_de_descuento_ficha a{
        /*color:#AAAAAA;*/
        color:#46739D;
}

.codigo_de_descuento_ficha a:hover{
        /*text-decoration:underline;*/
        color:#1D4E71;
}


#barradecodigo{
        width: 100%;
	margin: 0 auto;
	padding:2px !important;
	padding:1px;
	padding-right:5px !important;
	padding-right:5px;
	background: #FFFFFF;
	border: 1px solid #D5D5D5;
	border-top:none;
        text-align:center;
}

#footer_ficha_enlaces{
        float:left;
        width:925px;
        text-align:center;
        font-size: 11px;
        padding-top:10px;
        margin-left:5px !important;
        margin-bottom:10px;
        border-top:1px solid #D5D5D5;
}

#categoria_footer_ficha{
        float:left;
        width:150px;
        /*height:70px;*/
/*        border-right:1px solid #D5D5D5;*/
        margin-left:2px;
}

#caja_mensajes{
        float:left;
        width:903px;
        /*height:80px;*/
        padding:10px;
        margin-left:5px !important;
        margin-bottom:10px;
        /*border:1px solid #D5D5D5;*/
}

#ventana_codigo{
        float:left;
        background:#FFFFFF url(/images/cupon_descuento_mini.gif) no-repeat;
        width:200px;
        height:50px;
        padding-top:12px;
        font-size: 18px;
        text-align:center;
}


#resultados{
        float:right;
        width:150px;
        height:auto !important;
        margin-left:10px;
        /*border:1px solid #D5D5D5;*/
        /*padding:0 5px;*/
}


#resultados_buscador{
        float:right;
        width:100%;
        padding:0 5px;
        text-decoration: none;
	font-weight: bold;
	text-align:left;
	background:#FFFFFF;
	border:1px solid #D5D5D5;
	margin-top:2px;
}

#resultados_buscador a{
	display:block;
	width:100%;
}

#resultados_buscador a:hover{
        /*background:url(/images/circulo.gif) no-repeat left 50% !important;
        background:url(/images/circulo.gif) no-repeat left;                 */
        text-decoration:underline;
}


