/*
Template de ejdesigner
*/

* { 
padding: 0;
margin: 0;
}

body {
font-size: 70%;
font-family: Arial, Verdana, Sans-Serif;
color: #333;
background:#333;
}

.pagina{margin:0 auto;width:976px;}

.sombra_izq{
	background: url(../images/sombra_izq.png) top left repeat-y;
	width:976px;	
	position:relative;
	overflow:hidden;
}

.sombra_der{
	width:976px;
	background: url(../images/sombra_der.png) top right repeat-y;
	float:left;
	position:relative;
	overflow:hidden;		
}

#container { 
margin: 0 auto;
width: 950px;
min-height:750px;
color:#fff;
overflow:hidden;
padding-bottom:2em;
background:#a50101 url(../images/background.gif) top left repeat-x;
}

#header {
width: 100%;
height:146px;
float: left;
background:url(../images/logo.jpg) center center no-repeat;
}

#nav {
float: left;
width: 100%;
height:56px;
}

#top{
width: 98%;
height:15px;
line-height:15px;
float: left;
padding-left: 10px;
color:#fa9931;
margin-bottom:1.5em;
font-size:1em;
}

#left { 
float: left;
width: 20%;
color:#333;
padding:0em 1em;
}

#content { 
width: 52%;
min-height:50em;
float: left;
color:#333;
padding:1em;
-moz-border-radius:5px;
background:#fff;
margin-left:.5em;
}

#content_half{
width: 70%;
float: left;
color:#333;
padding:1em;
-moz-border-radius:5px;
background:#fff;
margin-left:.5em;
}

#content_full { 
width: 95.8%;
float: left;
color:#333;
padding:1em;
-moz-border-radius:5px;
background:#fff;
margin-left:1em;
}

#right { 
float: right;
width: 20%;
color: #333;
padding:0em 1em;
}

#footer { 
width: 930px;
height:30px;
margin: 0 auto;
background:#333;
clear: both;
padding:1em;
}

#footer .moduletable{margin:0 auto;width:20%;}

/* Color
--------------------------------------------------------- */

#header *{color:#fff;}

#header h1{width:70%;}
#header a {
font-size:1.8em;
}

#nav *{color:#fff;}

#nav a {
font-size:1.25em;
font-weight:bold;
}

	#nav ul.menu{width:100%;height:56px;}
		#nav ul.menu li{float:left;margin-right:1em;height:100%;}
			#nav ul.menu a{display:block;height:100%;line-height:45px;min-width:3em;text-align:center;padding:0px .4em;color:#fff;text-decoration:none;}
				#nav ul.menu li#current a,#nav ul.menu a:hover{background:#c50000;color:#fff;}
				#nav ul.menu li#current a span,#nav ul.menu a:hover span{border-bottom:2px solid #fff;}
#top a{
	color:#fff;
}
				
a{
color:#333;
text-decoration:none;
}

#azul a{
color:#3B6EA5;
}

#azul #header a {
color:#3B6EA5;
}

#verde a{
color:#59AC03;
}

#verde #header a {
color:#59AC03;
}

#rojo a{
color:#FF3131;
}

#rojo #header a {
color:#FF3131;
}

/* Elementos
--------------------------------------------------------- */

#content a{font-size:1.2em;}

a:hover {
color: #333;
text-decoration:underline;
}

a img{
border:0px;
}

h1, h2, h3, h4 {
font-family: Verdana, Arial, Sans-Serif;
font-weight: bold;
}

h1 {
font-size: 2em;
}

h2 {
font-size: 1.6em;
}

h3,h4 {
font-size: 20px;
margin:.5em 0em;
padding:.2em;
border-bottom:1px solid #333;
}

h1, h1 a, h1 a:hover, h1 a:visited, .description {
text-decoration: none;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color: #333;
}

#content a h4, #content a:visited h4, #content a:hover h4 {font-size:1.2em;color:#333;text-decoration:none;border:none !important;padding:1em;}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited{
text-decoration: none;
}

h5{font-size:16px;border-bottom:1px solid #333;}

ul{list-style-type:none;}

/* Modulos
--------------------------------------------------------- */

#left .moduletable_menu{
text-align:right;
margin-bottom:15px;
}

#right .moduletable_menu, #right .moduletable{
text-align:left;
margin-bottom:15px;
}

#left .moduletable_menu li{
margin:3px 0 0;
padding:0;
list-style-image:none;
list-style-type:none;
}

#left .moduletable_menu li:before{
content: "\00BB \0020";
}

.moduletable_menu h3, .moduletable h3, .moduletable_text h3{
margin:5px 0 0;
padding:0;
text-transform:uppercase;
}

/* Contenido
--------------------------------------------------------- */

.contentheading {
font-size:1.4em;
margin:0;
color:#333333;
font-weight:bold;
}

.contentheading:hover {
color:#3B6EA5;
}

.componentheading{
font-size:16px;
margin:0;
margin-bottom:1em;
color:#333;
font-weight:bold;
border-bottom:1px solid #333;
}

.contentpaneopen{
line-height:1.4em;
font-size:1.2em;
text-align:left;
padding: 0px 10px 0px 10px;
}

.contentpaneopen img{
padding: 5px 10px;
}

.readon{
font-size:0.8em;
text-align:left;
}

.contenttoc, .pagenavcounter{
margin-bottom:10px;
}

.article_separator{
display:none;
background:#474747;
height:1px;
margin:10px 60px 10px 10px;
}

small , .createdate, .modifydate{
font-family:Arial,Helvetica,Sans-Serif;
font-size:0.9em;
line-height:1.5em;
color:#777777;
padding-bottom:10px;
}

.banneritem_text, .bannerfooter_text{
padding:5px;
}

.correo{color:#ff0000;font-size:1.1em;}

/* Menu superior
--------------------------------------------------------- */

#nav #mainlevel-nav{
list-style:none; 
position:relative;
padding:0px; 
float:left;
padding-left:100px;
}

#nav #mainlevel-nav li {
float:left;
height:20px; 
}

#nav #mainlevel-nav li a {
float:left; 
text-decoration:none;
margin:0px;
padding-right:10px;
}

#nav #mainlevel-nav li a:hover {
text-decoration:underline;
}

#nav #mainlevel-nav li a:before{
content: "\00BB \0020";
}

#footer *{color:#fff;}

/* System Standard Messages */
#system-message { margin-bottom: 20px;font-size:1.4em; }

#system-message dd.message ul { padding:.5em 3em;background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { padding:.5em 3em;color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

#syndicate{
	float:left;
	padding-left: 25px;
}

#power_by{
	float:right;
	padding-right: 25px;
}

div.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

.invalid{border-color:#FF0000;}


/* PARA CONSEGUIR EL EFECTO DE MODULO REDONDEADO */

div.module, div.module_menucarrito {
	overflow:hidden;
	background: #fff url(../images/sup_izq.gif) -2px -2px no-repeat; 
	margin-bottom:2em;
}

div.module div , div.module_menucarrito div{
	overflow:hidden;
	background: transparent url(../images/sup_der.gif) 101% -2px no-repeat; 
}

div.module div div, div.module_menucarrito div div{
	overflow:hidden;
	/*background: transparent url(../images/inf_izq.gif) -2px 102% no-repeat;*/
}

div.module div div div, div.module_menucarrito div div div{
	overflow:hidden;
	/*background: transparent url(../images/inf_der.gif) 101% 102% no-repeat; */
	padding:.3em;
}

div.module div div div div, div.module_menucarrito div div div div{background:#fff !important;}

div.module_menucarrito a{height:2em;line-height:2em;margin-bottom:1em;padding:.3em .5em;font-size:1.2em;font-weight:bold;}
div.module_menucarrito a:hover, div.module_menucarrito a#active_menu{background:url(../images/menu_ground.gif) 95% 50% no-repeat;color:#fa9931;text-decoration:none;}

div.module h3, div.module_menucarrito h3{margin:0;font-size:16px;font-family:Arial;color:#f9ea00;text-align:center;margin-bottom:.5em;background:#333;border-bottom:1px solid #e0e0e0;}

/* CLASES PARA EL DISEŅO DEL POPUP DE LOS MENSAJES DEL SISTEMA */

        .black_overlay{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }
        .white_content {
            display: none;
            position: absolute;
            top: 20%;
            left: 18%;
            width: 55%;
            height: 35%;
            padding: 16px;
            border: 16px solid orange;
            background-color: black;
            z-index:1002;
            overflow: auto;
        }
		.white_content a{color:#fff;font-size:1.4em;clear:both;float:right;}
		
     }
        .white_content {
            display: none;
            position: absolute;
            top: 10%;
            left: 18%;
            width: 55%;
            height: 35%;
            padding: 16px;
            border: 16px solid orange;
            background-color: black;
            z-index:1002;
            overflow: auto;
        }
		.white_content a{color:#fff;font-size:1.4em;clear:both;float:right;}

/* Virtue Mart */
		
#vmMainPage > h3{margin-bottom:.5em;}
#vmMainPage > form{float:right;}

#VM_SmoothGallery{margin: 0 auto;}
.blog{margin:0 auto;}


/* Encuesta */
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

/* login */

#form-login p {
	margin: 0 0 5px;
}

#form-login ul {
	margin: 10px 0 0;
}

#form-login .inputbox {
	width: 90%;
}
input, select, textarea, .inputbox {
	padding: 3px 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.inputbox {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
	background: #FFFFCC;
}

.button,.button:hover {
background:#333333 url(../images/grad1.gif) repeat-x scroll center top;
border:1px solid #333333;
color:#CCCCCC;
font-size:85%;
padding:3px 5px;
text-transform:uppercase;
}


/*tabla de las notas de prensa*/
.sectiontableentry1{
	margin: 0;
	padding: 0;
	font: normal 0.9em tahoma, arial, sans-serif;

}

.sectiontableentry2{
	margin: 0;
	padding: 0;
	font: normal 0.9em tahoma, arial, sans-serif;
}

/*tabla para formulario contacta */

.alfc_table  td{padding-top:1em;}
.alfc_table .componentheading{padding-top:0;}


/* Imagen Buscar en Puntos de Venta */
#sobi2HeaderSearchLink a{background: url(../images/buscarimg.jpg) no-repeat;width:60px;height:25px;display:block;}