#avoid{background-color:#CC0066;}
   
    BODY {
  
  text-align:center;
  color:#fff;
  background:url(main-bg.jpg) #cc0000 0 0 repeat-x;
  font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
  
  scrollbar-base-color: #778899;
   font-size        : 12px;
  margin:0px;

}

p{text-align:justify;}
a:link, a:visited {
  
  color            : #cc0000;
  text-decoration  : none;

}

a:hover {
  color:#eee;
  text-decoration  : underline;
}

h1{font-size:16px; color:#fff; bbackground:url(heartsbg.jpg)  left no-repeat; }
h4 { margin:0;  padding: 5px 0;
 }
 h5{font-size:20px; color:#666; font-weight:bold; margin-bottom:10px; margin-top:5px; width:500px; padding-left:10px; 
background:url(sombratitol.jpg)  left bottom no-repeat; }
 
 
table{}

td, tr, p, div {

  font-size        : 11px;
  color            : #eee;
}

ul {
  margin           : 0px 0px 0px 0px;
}

hr {
  background       : #CCCCCC;
  height           : 1px;
  width            : 100%;
}


.title {
font-family: sans-serif;
font-size: 18px;
font-weight: bold;

}

.pathway {
  
   color: #eee;

}

a.pathway:link, a.pathway:visited {
  color            : #fff;
  font-weight      : normal;
}

a.pathway:hover {
  color            : #fff;
  font-weight      : normal;
  text-decoration   : underline;
}

/* --Default Class Settings-- */



#mainleveltopnav ul{	
		
		list-style-type:none;
		padding:0px;
		margin:0px;
		text-align: center;
		
		
		
					}
		
		#mainleveltopnav li{	
		display:inline;
	
		
				
					}
	
			
					
		a.mainleveltopnav:link, a.mainleveltopnav:visited {
		background-image:url(/img/heart_off.jpg);
        text-decoration: none;
		font-weight:bold;
		margin-right:15px;
  		padding-bottom:4px;
		padding-top:3px;
		padding-right:1px;
		padding-left:1px;
		color: #fff;
		background-repeat:no-repeat;
		background-position:center;
 }
 
 a.mainleveltopnav:hover {
        
        background-position: center;
		background-repeat:no-repeat;
		background-image:url(/img/heart_on.jpg);
    
		   
        }
 
 a.mainlevel:link, a.mainlevel:visited {

        text-decoration: none;
  		color: #fff;
		border-bottom: 1px dotted #C0C0C0;
		width: 140px;
		display:block;
		margin:2px;
				
 }

a.mainlevel:hover {
        color: #666;
        background-position: left;
        text-align: left;
		background-image:url(img/heart_on.jpg);
        }

        a.mainmenu:link, a.mainmenu:visited {
        color: #333333; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
        font-weight: bold;
        }

a.mainmenu:hover {
        color: #000000; text-decoration: none;
        }

a.sublevel:hover {
        color: #000000; text-decoration: underline;
        }

a.sublevel:link, a.sublevel:visited {
        color: #333333; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
        font-weight: normal;
}


table.moduletable {
        margin: 0px 0px 0px 0px;
        width: 95%;
        margin-left: 5px;
        }

table.moduletable th {
  font-size        : 11px;
  font-weight      : bold;
  color            : #eee;
  text-align       : left;
  width            : 100%;
  padding: 10px 10px 10px 10px;
  margin: 20px 5px 20px 5px;

}

table.moduletable td {
        font-size: 10px;
        font-weight: normal;
        border: 1px solid #333;
        padding: 10px 10px 10px 10px;
        margin: 20px 5px 20px 5px;
     
}



.sectiontableheader {
background:url(sombratitol.jpg)  left bottom repeat-y;
padding-left:25px;
  font-weight      : bold;
  color:#fff;
}
.sectiontableheaderweblinks {
 background-image:   url(hbox.jpg);
 background-repeat:repeat-x;
padding-left:25px;
  font-weight : bold;
  color:#fff;
}

.componentheadingweblinks{
 font-size:20px; color:#666; 
 font-weight:bold; padding-top:20px; margin-bottom:10px;
width:500px; padding-left:10px; 
background:url(sombratitol.jpg)  left bottom no-repeat; }

.sectiontableentry1  {

}

.sectiontableentry1 td, .sectiontableentry2 td{ vertical-align:top;}
.sectiontableentry1 a:link, .sectiontableentry1 a:visited, .sectiontableentry2 a:link, .sectiontableentry2 a:visited 
{  font-weight:bold;  font-size:14px; color:#999999; }
.sectiontableentry1 a:hover, .sectiontableentry2 a:hover { color:#FF0000;}



.small {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  text-decoration  : none;
  font-weight      : medium;
}

.smalldark {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : normal;
}

.contentheading {padding-left:5px;font-size:16px; font-style:italic; font-weight:bold; margin-top:10px;}
.contentheading a{color:#f3f3f3;}
.contentpaneopen td{text-align:justify; padding:5px;}
.componentheading , .headshoptd{
font-size:20px; color:#666; font-weight:bold; padding-top:20px; margin-bottom:10px;
width:500px; padding-left:10px; 
background:url(sombratitol.jpg)  left bottom no-repeat; 
}



/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {

        font-size: 13px;
        font-weight: bold;
         color: #000000;
        text-align:left;
        }

a.contentpagetitle:hover {
       
        font-size: 13px;
        font-weight: bold;
        text-align:left;
        text-decoration: underline;
        font-weight: bold;
        }

a.category:link, a.category:visited {
  color            : #333333;
  font-weight      : bold;
}

a.category:hover {
  color            : #7B8DA1;
}

/* Styles for dhtml tabbed-pages */
.ontab {
        background-color: #ffae00;
        border-left: outset 2px #ff9900;
        border-right: outset 2px #808080;
        border-top: outset 2px #ff9900;
        border-bottom: solid 1px #d5d5d5;
        text-align: center;
        cursor: hand;
        font-weight: bold;
        color: #FFFFFF;
}
.offtab {
        background-color : #e5e5e5;
        border-left: outset 2px #E0E0E0;
        border-right: outset 2px #E0E0E0;
        border-top: outset 2px #E0E0E0;
        border-bottom: solid 1px #d5d5d5;
        text-align: center;
        cursor: hand;
        font-weight: normal;
}
.tabpadding {
}

.tabheading {
        background-color: #ffae00;
        text-align: left;
}

.pagetext {
        visibility: hidden;
        display: none;
        position: relative;
        top: 0;
}

/* for modifying {moscode} output.  Dont set the colour! */
.moscode {
        background-color: #f0f0f0;
}

/* Text passed with mosmsg url parameter */
.message {
        
        font-weight: bold;
        font-size : 10pt;
        color : #ff6600;
        text-align: center;
}
/* custom stuff */
.container
{
        border: solid;
        border-width: 1px;
        border-color: #efefef;
        
}
.boxes {
        border: solid;
        border-color: #efefef;
        border-width: 1px;

}

  



/*formularios varios*/
.button {

  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #fff;
  border           : 1px solid #CCCCCC;
  height		   : 18px;
 
 padding-left:15px!important;
 padding-left/* */:/**/3px;
 padding-right:5px;
 margin: 0px 2px 0 0;
 vertical-align: middle;
 text-align:right;
 background:url(heart_button.jpg)  left  no-repeat; 
}
.botovm input{ color:#FFFFFF;}
textarea{ font-size        : 11px;
  color            : #ccc;
  background-color : #333;
  border           : 1px solid #CCCCCC;}
.inputbox {

  font-size        : 11px;
  color            : #ccc;
  background-color : #333;
  border           : 1px solid #CCCCCC;
  height:15px;
  vertical-align: middle;
  font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
  
}
fieldset{border: 1px solid #333;}
#passwd_login{width:118px;}

.contact_email { margin-left:40px;}

 .putbox { 
  font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; height:150px;  
  color            : #ccc;
  background-color : #333;
  border           : 1px solid #CCCCCC;}


 
 
 /* Layout Stylesheet */ 

#contenedor {
	width:840px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	margin:0 auto;
	text-align:left;

	}
	 
#main {
	width:820px;
	margin:0px auto 0px auto;
	text-align:left;
	padding-top:10px!important;
	padding-top/* */:/**/15px;
	border-right:#999999 1px solid;
	min-height:500px;
	border-left:#999999 1px solid;
	background:url(lesbianbg.jpg) #000 490px 150px no-repeat;
	
	}
	
	#main_gay {
	width:820px;
	margin:0px auto 0px auto;
	text-align:left;
	padding-top:10px!important;
	padding-top/* */:/**/15px;
	border-right:#999999 1px solid;
	min-height:500px;
	border-left:#999999 1px solid;
	background:url(gaybg.jpg) #000 410px 130px no-repeat;
	
	}
	
	#main_sin {
	width:820px;
	margin:0px auto 0px auto;
	text-align:left;
	padding-top:10px!important;
	padding-top/* */:/**/15px;
	border-right:#999999 1px solid;
	min-height:500px;
	border-left:#999999 1px solid;
	background:#000;
	
	}
	
		#main_hetero {
	width:820px;
	margin:0px auto 0px auto;
	text-align:left;
	padding-top:10px!important;
	padding-top/* */:/**/15px;
	border-right:#999999 1px solid;
	min-height:500px;
	border-left:#999999 1px solid;
	background:url(heterobg.jpg) #000 460px 130px no-repeat;
	
	}
	
	#peu{
		width:800px;
		border-top:#CC0000 3px solid;
		border-bottom:#999999 1px solid;
		border-right:#999999 1px solid;
		border-left:#999999 1px solid;
		text-align:left;
		padding:20px 15px 5px 5px;
		margin:0 auto;
		background-color:#000;
	}
#peu ul{
		margin-left:5px;
	
	}

	.ratlla{
		width:100%;
		height:3px;
		background-color:#CC0000;
		float:none;
	
		}
		
	 .mosimage{float:left; }
#blocsuperior{  margin:0px 0px 0px 235px; 
				padding-bottom:0px!important;
				padding-bottom/* */:/**/-10px; height:115px;
				vertical-align:bottom;}
				
				#mambel{
				 text-align:right;
			
				 color: #eee; 
				 
				 margin-right:10px;
				 
				  }	
				
				.moduletablehdr{
				 height:20px;
				 text-align:right;
				 padding:0px;
				 color: #eee; 
				
					  }
	
	


#ftr {
 width:100%;
 height:35px;
 border: solid #000000; 
 border-width:1px 0;
 color: #eee;
 margin:0;
 }
 #wrapper
	{
	overflow: hidden;
	}
#dreta{
       width:580px;
       margin-top:0;
	   margin-left:10px;
	   margin-right:20px;
	   padding-left:10px;
	 
	  line-height:20px;
	  float:left;
	  
	  
}

#esqu{
       width:190px!important;
	   width/* */:/**/170px;
       margin:0px 0px 0px 615px;
	    position:relative;
       text-align:left;
	    padding-right:10px;
		padding-top:-10px;
	   

}
			#esqu .moduletable{
				border:solid 1px #333;
				margin-bottom:10px;
				padding-left:5px;   
				padding-right:5px;
				margin-top:0px;
				background:   #000 url(tile_back.jpg);
  				background-position: bottom right;
 				background-repeat: no-repeat; 
			}
			
			
			#esqu ul{
				   
				 margin-bottom:10px;
					list-style-type:none;
				   padding: 5px;
			}
			
			#esqu li{
				   
				
				
				list-style-type:none;
				   
			}
			
			#esqu li a{
			
				text-decoration: none;
				color: #fff;
				border-bottom: 1px dotted #C0C0C0;
				width: 140px;
				margin:2px;
							
			 }

			#esqu h3{
			   background:url(hbox.jpg) #000 0 0 repeat-x;
			   color:fff;
			   font-weight:normal;
			   font-size:11px;
			   padding-top:3px;
			   padding-bottom:3px;
			   margin-top:5px;
			    margin-bottom:5px;
			   text-align:center;
				   
			}


 .flotaesquerra{ float:left;}
 
 /*estils shop*/
 .taulashop{}
 .taulashop a{color:#fff; font-size:13px; font-weight:bold;  }
 .taulashop p{font-size:10px; padding-right:5px; color:#ccc; line-height:normal;margin-top:5px;}
 .taulashop td a:hover{ color:#FFBFBF; text-decoration:none;}
 product_list{background-color:#990000;width:300px;}
 #txtcatcontent{width:160px; padding-left:3px; margin-right:5px;}
 .taulaprodcat{border:1px solid #333333;
 margin-top:10px;
 margin-bottom:10px;
 width:100%;
 background-image:   url(tile_back2.jpg);
 background-repeat:repeat-x;}
 .taulaprodcat input{ font-size:10px; color:#FFFFFF; margin-bottom:5PX;}
 .imatge{width:90px; background-color:#FFFFFF;}
 .button{background-color:#CC0000;color:#FFFFFF;font-weight:normal; border:1px solid #FF0000; margin-bottom:0px;}
#moduloxtra{float:left;width:170px;border:1px solid #333333; }
#moduloxtra h3{background-color:#333333;font-weight:normal;
			   font-size:11px;
			   padding:0px;
			   margin:0px;}
			   
			   
.heart1{position:relative; top:32px; left:10px;}
.heart2{position:relative; top:35px;left:-3px;}
#user4{width:167px; float:left; }
#user9{width:360px;  margin-left:190px; margin-bottom:10px;}
#eleccion{text-align:right;}

.moduletablemambel{ color:#666666; }
.moduletablemambel ul{list-style-type:none; display:inline;}
.moduletablemambel li{list-style-type:none; float:right; margin-right:8px; padding-right:5px;border-right:1px solid #333;}
.moduletablemambel a:link, .moduletablemambel a:visited{color:#666;}
.moduletablemambel a:hover {color:#fff;}

.evento{ width:350px; padding:5px; text-align:justify; float:right; margin-bottom:5px;}
.eventotit{ font-size:14px; border- bottom: 1px solid #CC0000; text-align:justify; color:#999999;}
.eventodetails{ padding-left:10px;color:#999999;}
.evento a:link, .evento a:visited {  font-weight:bold; margin-bottom:5px; padding-left:10px; margin-right: 5px; 
 left bottom no-repeat; }


/*cocina afro*/
.componentheadingafro_{font-size:18px; color:#666; font-weight:bold; margin-bottom:10px; margin-top:5px; width:500px; padding-left:10px;
background:url(sombratitol.jpg)  left bottom no-repeat; font-style:italic;}
.contentpaneopenafro_{width:100%; color:#999999;}
.contentpaneopenafro_ td{text-align:justify; padding-left:5px; padding-right:5px;}
.contentheadingafro_ {padding-left:5px;font-size:16px; font-style:italic; font-weight:bold; margin-top:10px;}
.contentheadingafro_ a{color:#f3f3f3;}
.componentheadingshop a{color:#fff;}
 .contentitemafro_ {margin-right:15px; padding-right:5px;}
.readonafro_ {color:#CC0000; margin-left:75%;}

.smalldark{color:#666666;}




