/* general stuff */
body#principale
{ 
	font-family			: 'Verdana', sans-serif; 
	font-size			: 16px;
	color				: #55350E;	
	background			: #852A31 url('../_pics/instantflowers/bg.jpg');
	background-repeat	: repeat-x;	
}
/*
body.contentpane
{
	background-image	: none;
	background-color	: #FFF;
}*/

h1,
h2,
h3,
h4,
p
{
	margin				: 5px 0;
	padding				: 0;
}

div
{
	margin				: 0;
	padding				: 0;
}


.display_none,
hr
{
	display				: none;
}	

img
{
	border				: 0;
	margin				: 0;
	padding				: 0;
}

a:link,
a:visited
{
	border				: 0;
	color				: #55350E;
	font-weight			: bold;
	text-decoration		: none;
}

a:hover
{
	color:#990000;
}

#div_lingue
{
	position			: absolute;
	bottom				: 0;
	right				: 0;
}



#div_contenitore
{
	margin				: auto;
	width				: 950px;
	background			: url('../_pics/instantflowers/bg.jpg');
	position			: relative;
}

#div_contenitore_header
{
	margin				: auto;
	width				: 950px;	
	height				: 152px;
	background			: url('../_pics/instantflowers/header.jpg');
}

#div_contenitore_footer
{
	width				: 950px;
	clear				: both;
	font-size			: 12px;
	color:#000000;
}

#div_contenitore_footer a:link,
#div_contenitore_footer a:visited,
#div_contenitore_footer a:active
{
	color				: #FFF;	
	margin				: auto;
	width				: 950px;	
	height				: 250px;
	line-height			: 20px;

}
#div_contenitore_footer span{
	font-size			: 12px;
	font-family 		: 'Arial, Verdana, serif';
}

#div_joomla_menu
{
	margin				: 0px auto;
	width				: 950px;	
	height				: 52px;
	background			: #FFF url('../_pics/instantflowers/bg_menu.jpg');
	background-repeat	: repeat-x;
}

#div_barra_login
{
	margin-top			: 8px;
}

#div_barra_login .button
{
	border				: none;
	background-color	: transparent;
	color				: white;
	font-weight			: bold;
}

/*Main menu, deve essere stile "flat list"*/
ul#mainlevel
{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left:	150px;


}

ul#mainlevel li 
{
	float				: left;
	margin-left			: 4px;
	text-align:left;
}

ul#mainlevel li a
{
	
}

/*Serve a far sparire le scritte messe da joomla*/
ul#mainlevel li a span
{
	display				: none;
}
/*
ul#mainlevel li a#active_menu
{
	color				: #C5666A;
	background			: url('../_pics/instantflowers/tab_selected.gif');
}*/

ul#mainlevel li a#Home
{
	width				: 94px;
	height				: 36px;
	float				: left;
	padding-top			: 10px;
	color				: white;

	background			: url('../_pics/instantflowers/home_page.gif') no-repeat;
	font-size			: 0px;
	font-family			: 'Verdana', 'FreeSerif', 'Times New Roman' serif;
	font-style			: italic;
}


ul#mainlevel li a#Virtual_Bouquet
{
	width				: 126px;
	height				: 36px;
	float				: left;
	padding-top			: 10px;
	color				: white;

	background			: url('../_pics/instantflowers/mazzo.gif') no-repeat;
	font-size			: 0px;
	font-family			: 'Verdana', 'FreeSerif', 'Times New Roman' serif;
	font-style			: italic;
}

ul#mainlevel li a#Virtual_Bouquet_active_menu
{
	width				: 126px;
	color				: #C5666A;
	background			: url('../_pics/instantflowers/mazzo_s.gif');
}


ul#mainlevel li a#Flower_Symbolism
{
	width				: 148px;
	height				: 36px;
	float				: left;
	padding-top			: 10px;
	color				: white;

	background			: url('../_pics/instantflowers/prezzi.gif') no-repeat;
	font-size			: 0px;
	font-family			: 'Verdana', 'FreeSerif', 'Times New Roman' serif;
	font-style			: italic;
}

ul#mainlevel li a#Flower_Symbolism_active_menu
{
	width				: 148px;
	color				: #C5666A;
	background			: url('../_pics/instantflowers/prezzi_s.gif');
}


ul#mainlevel li a#Contact_Us
{
	width				: 80px;
	height				: 36px;
	float				: left;
	padding-top			: 10px;
	color				: white;

	background			: url('../_pics/instantflowers/contatti.gif') no-repeat;
	font-size			: 0px;
	font-family			: 'Verdana', 'FreeSerif', 'Times New Roman' serif;
	font-style			: italic;
}

ul#mainlevel li a#Contact_Us_active_menu
{
	width				: 80px;
	color				: #C5666A;
	background			: url('../_pics/instantflowers/contatti_s.gif');
}


ul#mainlevel li a#Products
{
	width				: 79px;
	height				: 36px;
	float				: left;
	padding-top			: 10px;
	color				: white;

	background			: url('../_pics/instantflowers/prodotti.gif') no-repeat;
	font-size			: 0px;
	font-family			: 'Verdana', 'FreeSerif', 'Times New Roman' serif;
	font-style			: italic;
}

ul#mainlevel li a#Products_active_menu
{
	width				: 79px;
	color				: #C5666A;
	background			: url('../_pics/instantflowers/prodotti_s.gif');
}

.InsertOverlay
{
	background-image	: url('/components/com_virtualposy/vp_data/misc/insert_overlay.jpg');
	width				: 160px;
	height				: 51px;
	border				: none;
}

.send_email{
	background-image	: url('/components/com_virtualposy/vp_data/misc/send_email.jpg');
	width				: 282px;
	height				: 51px;
	border				: none;
}

.send_mms{
	background-image	: url('/components/com_virtualposy/vp_data/misc/send_mms.jpg');
	width				: 205px;
	height				: 51px;
	border				: none;
}


#div_content
{
	background-color	: #ededed;
	min-height			: 500px;
	height				: auto !important;
	height				: 500px;
}



/*
div#flashcontent
{
	position			: relative;
	left				: -50px;
}*/

#div_main_menu
{
	padding				: 4px 0px;
}









#div_col_sing
{
	
}

#div_col_float
{
	float				: left;
	width				: 625px;
}

#div_col_1
{
	width				: 300px;
	float				: right;
	background			: #444;
}
	
#div_col_2
{
	width				: 325px;
	float				: left;
}
	
#div_col_3
{
	width				: 325px;
	float				: right;
}

#div_col_2 h2,
#div_col_2 h3
{
	color				: #662E0F;
	font-size			: 25px;
}

h4.form_error
{
	color				: #C00;
}

span.required
{
	color				: #C00;
}

#div_col_2 p,
#div_col_3 p
{
	text-align			: justify;
	line-height			: 20px;
}

p.par_1_dx
{
	margin-top			: 39px;
}

.box-clear { clear: both; line-height: 0px; font-size: 1px; }
html>body div.box-clear { display: none; }
head:first-child+body div.box-clear { display: block; }

.box-wrap
{
	padding				: 0px;
	color				: #000000;
	background-color		: #FC0;
	width				: 750px;
}
	
div.col_cont
{
	padding				: 0 18px;
	text-align			: left;
}

div.col_sing_cont
{
	padding				: 0 20px;
	text-align			: left;
}


#div_footer
{
	padding				: 10px;
}

#div_form
{
	
}

table.tab_form td input.input1
{
	font-family			: Verdana, sans-serif;
	font-size			: 11px;
	padding				: 2px;
	background			: #FFE;
}

table.tab_form td textarea.input1
{
	font-family			: Verdana, sans-serif;
	font-size			: 11px;
	padding				: 2px;
	background			: #FFE;
}


.clr{clear:both;}

/* Modules */



/* Topmenu */

ul#mailevel-nav{

}

ul#mainlevel-nav li{

}


/* Main Menu(s) */



/* Module specific */


/* Other Mambo Stuff */

#title {
}
.pathway {
color: #BBBBBB;
font-size: 10px;
text-decoration: none;
font-weight: normal;
}

.pathway a{
color: #BBBBBB;
text-decoration: none;
font-weight: normal;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

hr {
width:  90%; 
 }
hr.separator {
width:  40%; 
 }
a.pnav {
}
.pnav:hover {
}
.small {
font-size: 10px;
color: #ABABAB;
line-height: 0.7;
}
.smalldark {
font-size: 10px;
color: #000;
height: 10px;
line-height: 10px;
text-align: left;
}

.sectiontableentry1 {
text-align: left;
background: #EFEFEF;
font-size: 14px;
padding: 2px;
}
.sectiontableentry2 {
background: #FFF;
font-size: 14px;
text-align: left;
padding: 2px;
}
.button {
border: 1px solid #BBBBBB;
}
.inputbox {
border: 1px solid #BBBBBB;
}

.createdate {
font-size: 10px;
color: #ABABAB;
height: 10px;
line-height: 0.7;
}
.modifydate {
font-size: 10px;
color: #ABABAB;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}
a.readon {
font-size: 10px;
text-decoration: none;
line-height: 15px;
border: 1px solid #EEEEEE;
padding-left: 13px;
background: url(../_pics/instantflowers/readon.gif) no-repeat left;
margin-top: 10px;
text-decoration: none;
font-weight: normal;
}

.blog_more {
font-size: 10px;
}

a.readon:hover {
background: #EEEEEE url(../_pics/instantflowers/readon.gif) no-repeat left;
text-decoration: none;
}

.blog {
width: 100%;
}

.contentheading {
width: 98%;
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
border-bottom: 1px solid #002E61;
font-family: 'Trebuchet MS', verdana, sans-serif;
color: #002E61;
}


.contentpane{
}

.contentpaneopen {
text-align: left;
background: transparent;
font-size: 10px;
line-height: 1.8;
}

table.contentpane td.contentheading {
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: 'Trebuchet MS', verdana, sans-serif;
border: none;
}

table.contentpane ul {
margin: 0px;
padding: 0px;
list-style: none;
}

table.contentpane ul li{
padding: 0px;
margin: 0px;
padding-left: 15px;
}

.contentdescription {
font-size: 10px;
}
.sectiontableheader {
font-weight: bold;
font-size: 10px;
height: 25px;
line-height: 25px;
}
.categorytitle {
font-weight: bold;
font-size: 16px;
height: 25px;
line-height: 25px;
font-family: "Trebuchet MS", Verdana, sans serif;
}
.componentheading {
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: "Trebuchet MS", Verdana, sans serif;
/*border-bottom: 1px solid #002E61;*/
color: #002E61;
margin-bottom: 5px;
}
a.category {
text-decoration:  underline; 
 }
a.category:hover {
text-decoration:  underline; 
 }
table.moduletable {
width:  100%; 
font-size: 80%;
 }

.poll {
font-size: 10px;
text-align: center;
}


.back_button a{
font-size: 10px;
font-weight: normal;
}

.blogsection {
font-size: 10px;
}

.blog_more ul li{
list-style: none;
padding-left: 14px;
line-height: 18px;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

table.contenttoc th{
font-weight: bold;
font-size: 10px;
border-bottom: 1px solid #BBBBBB;
}

form {
margin: 0px;
padding: 0px;
}

.pagina {
	padding:0px 20px;
}

.reg {


	font-size:12px;  
	width:auto; 
	align:right; 
	padding:0px 10px;
	color:#FFFFFF;
}
.reg a:link,.reg a:visited{

	font-size:12px;  
	width:auto; 
	align:right; 
	padding:0px 10px;
	color:#FFFFFF;
	text-decoration:underline;
}


textarea{
	border:1px solid gray;
	padding:5px;
	margin:5px
}
input{
	border:1px solid gray;
	padding:3px;
	margin:3px;
}
.ok{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#990000;
	padding:20px;
	border:2px solid red;
	width:300px;
	margin:auto;
}
.redbox{
	font-weight:bold;
	text-align:center;
	padding:20px;
	border:2px solid red;
	margin:auto;
}


