/*

Theme Name:  slidecoaching

Theme URI: http://www.cimatti.it/

Description: tema realizzato  per il sito slidecoaching.com

Version: 04/11/2008

Author: Andrea Cimatti per Alessandra



*/



body {

	background-color:#58a321;
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	margin:			0px;
	border: 		0px;
	padding:		0px;
	background-image:url(i/bg.gif);
	background-repeat:repeat-x;
	color:#000;

	}

h1 {

	font-size: 18px;

	font-weight:normal;

	color:#333;

	margin:0 0 20px 0;

	}

h1#title {

	font-size: 18px;

	font-weight:normal;

	color:#333;

	margin:0 0 21px 10px;

	color:#999

	}



h2  {
	text-transform:uppercase;
	font-size: 14px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	border:0px;
	color:#785e0c;

	}



h2  a {
	
	text-decoration:none}

h3  {

	font-weight:	bold;

	font-size: 		13px;

	border:			0px;

	margin:			0px;

	padding:		0px;
    color:			#333;

}	



h4  {
	font-size: 12px;
	margin:			0px;
	border:			0px;
	padding:		0px;
    color:			#000;
	font-weight:normal

	}

h5  {
	font-size: 10px;
    color:			#ccc;
	background:		transparent;
	font-weight:normal
}

a {
	color:#615EC0;
	text-decoration:none}

a:hover{text-decoration:underline}

p {

color:#000;

	margin:			0px;

	border:			0px;

	padding:		0px 0px 12px 0px;}

p.date{

	font-weight:	normal;

	font-size: 		11px;

	margin:			0px;

	border:			0px;

	padding:		0px }

	

	li{

	font-weight:	normal;

		

	margin:			0px;

	border:			0px;}

	

	img{border:0px}

	

	img.front{border:1px solid #000;}



#globalcontainer {

	margin: 			0px auto;

	border: 			0px;

	padding:			0px;

	width:				930px;

	}

#globalheader {

	margin: 		0px ;

	border: 		0;

	width: 			930px;

	float: 			left; 

	position:		relative;

	background-color:#fff;

	}

	



#globalheader h1 a{color:#fff}

#globalheader h1 a{color:#fff}

#globalheader p{color:#fff;margin:0;padding:0px 0  0 10px;border:0}




#search{width:250px;float:right;padding:0;margin:0px;}

#search form{float:right;padding:5px;margin:0;border:0;background-color:#ddc57b;}

		#logo{width:250px;float:left;padding:10px 0;margin:0px;text-align:right}
		

		#lingue{
			border:0;
			width:400px;
			float:right;
			padding:10px 0px 10px 10px;
			margin:0px;
			}
			
			



#lingue ul {

	margin: 		0px;

	border:			0;

	border-bottom:	0;

	border-right:	0;

	padding: 		0px;

	background-color: transparent;

	float:			right;

}

#lingue li { 

	border:			0px;

	margin:0px 10px;

	display:		inline;	/* toglie il puntino da MS Firefox */ 

	float:			left;	/* non sembra essere utile per MS IE e Firefox  */ 

	

}

#lingue ul li a {

	margin:			0px;

	border:		0px;

	

	padding: 		0 3px 0px 23px;

	background-color:#fff;

	color: 			#000;

	text-decoration: none;

	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */

	font-weight:	normal;

	font-size:12px;

	text-transform:lowercase; 





}

		

.qtrans_flag_en { background-position:bottom  }

.qtrans_flag_it { background:url(http://www.slidecoaching.com/wp-content/plugins/qtranslate/flags/it.png) no-repeat }

	

		#login{	width:720px;float:left;}

		#login h2 {margin:0 0 0px 0;padding:0;border:0;}

		#login ul {

			margin: 			0px;

			border:  			0px;

			padding: 			0px; 

			list-style-image: 	none;  

			list-style-type: 	none;

			float:				right;

			background-color:			transparent;

		}

		#login li {

			position:			relative;

			float:				left;

			margin-top: 		0px; 

			margin-bottom: 		0px; 

			padding: 			0px;

			border:  			0px ;

			background-color: 		transparent;

			letter-spacing:		0px; 

			border-left:		1px solid #ccc; 

		}

		#login li a { 

			display: 			block; 

			margin: 			0px; 

			padding: 			2px 5px;

			border: 			0px;

			text-decoration: 	none;

				font-size: 13px;

			font-weight:		normal;

			color:#006699

			

			

		}

		#login li a:visited { 	color:#006699

		}

		#login li a:hover {

			text-decoration:underline;

			background-color:#0c0;

				color:#fff

		}

		#login #current a{

			background-color:	#ddf;

				color:#0033CC

			; 

		}

		

		#user{float:right;}

		#userinfo {width:600px;float:right;border:0px solid #fff;padding:10px}

		

		#userinfo h2{color:#369;text-align:right;text-transform:none;

			font-size: 20px;}

		

		

		#userinfo a { 

			

			margin: 			0px; 

			border: 			0px;

			text-decoration: 	none;

				font-size: 10px;

			font-weight:		normal;

			

			

		}

		

		#error {

			width:450px;float:left;clear:both}

		

		#error ul li{

			margin-bottom:5px;float:right;
			width:200px;padding-right:5px;
			border-top:1px solid #1BC844;
			list-style-image: 	none;  
			list-style-type: 	none;}

		

		form{padding:;margin:0}



#content {

	margin: 		0px;
	border:0;
	border-bottom:1px solid #f00;
	width: 			930px;
	float: 			left; 
	position:		relative;
	background-color:#fff;

	}

	#main{
		margin: 		0px;
		border: 		0px;	
		float:			left;
		width: 			648px;
		position:		relative;
		border: 0;
		}

		.blocco{
		margin:				0px;
		border:				0px;
		padding:			15px;
		float:				left;
		position:			relative;}

	

#bloccoproduct1{border:0px solid #000;float:left;width:290px;padding-right:20px}

#bloccoproduct1 h2{color:#dd0000;font-size:16px;padding-bottom:10px;display:block}



#bloccoproduct2{border:0px solid #000;float:left;width:290px;}	

#registration{
	padding:10px;
	background-color:#99FF00}

#sidebar{
	padding: 		45px 0;	
	border: 		0;
	margin:			0;
	width: 			278px;
	float:			right;
	border-left: 0;
	background-color: #fff /*#9BD175; */
	}
	
#sidebar a {color: #666;}


#sidebar img{
	border:1px solid #ccc;
	background-color:#eee;
	margin-left:5px
	}	

#sidebar h2{
	color:#333;
	font-size:14px
	}

#sidebar ul	{
	list-style:none;
	padding: 		0px;
	border:			0px;
	margin: 		0;
	background-color: transparent;
	float: 			right;
	width: 			252px;
}

#sidebar ul	li {	
	list-style:none;
	width: 			220px;
	padding:5px;
	margin:0 0 20px 0;
	border:			0;
	font-size:14px;
	font-weight:bold;
	
	color: #58a321;
	float:			left;	/* non sembra essere utile per MS IE e Firefox  */}



#sidebar ul li a{
	font-size: 12px;
	background-color: transparent;
	color:#369;
	text-decoration: none;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
	color: #666
}

#sidebar ul li ul {
width: 			200px;
	}

#sidebar ul li ul li {
margin:0;
	}

#sidebar ul ul li a{
	font-size: 11px;
	margin:			0px;
	border:			0px;
	padding: 		2px 0px;
	background-color: #fff;
	text-decoration: none;
	border-bottom:1px solid #ccc;
	dispaly:block; width:200px;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
}

#sidebar ul li a:hover {

}

#sidebar table tr td{border:0;padding:2px}
#sidebar table tr td input{margin:2px}

.widget_text{font-weight:bold;}


.textwidget{	list-style:none;
	padding:0;
	margin:0 0 10px 0;
	border:			0;
	width:			200px !important; 
	border:1px solid #ccc;
	float:			left;}
	
	
	
#text-3{ border:2px solid #B99525  !important; }
#text-3 .textwidget{ border:0  !important; }

#download{	background-color:#ccc;

	float: 			right;

	width:			250px;

	background-image:url(i/pdf.png);

	background-repeat:no-repeat;

	background-position:top left;

	}

.downloadblocco{

	float:left;

	padding:10px 10px 10px 45px;}

	

	

#banners{

	width:			930px;

	margin:			0px;

	border:			0;

	background-color:#fff;



	padding:			2px 0px;

	position:		relative;

	float:			left;

	text-align:center;

	}

	#banners ul{ 

	margin: 			0px;

	border:  			0px;

	padding: 			0px; 

	list-style-image: 	none;  

	list-style-type: 	none;

	float:				right;

	background-color:			transparent;

		}

		#banners ul li{

		margin:			   0px 4px;

		border:				1px solid #ccc;

		padding:			0px ;

		float:				left;

		text-align:center;

		background-color:#fff;

		}

	#banners ul li a{font-size:10px;

	text-transform:lowercase;padding:3px 10px;color:#369;display:block;text-decoration:none}

	



#footer{
	width:			930px;
	padding:			10px 0px;
	border:			0px;
	border-top:1px solid #58a321;
	padding:		0px;
	position:		relative;
	float:			left;
	background-color:#fff
	}

	

	#footer a{color:#369}

	

	#footer a.byme, a:link.byme, a:visited.byme, a:active.byme   {

	 font:9px Arial;text-decoration:none;color: #ddd;text-decoration:none;border:0;}

	#footertext{padding-top:20px;background-image:url(../i/footer-bg.jpg);float:left;background-repeat:no-repeat;width:930px;color: #ddd;};

	

.companyinfo{

margin:				0px;

		border:				0px;

		padding:			10px;

		

		float:				left;

		position:			relative;}

	

	.copyright{

		border-bottom: 1px solid #ccc;

		border-top:1px solid #ccc;

		margin-bottom:10px;}

		

.excerpt{display:block;border:0;float:left;padding:0;position:relative;width:700px;



margin-bottom:2px;padding-bottom:7px}



.excerpt img{margin-right:6px;padding:3px;border:1px solid #ccc;background-color:#eee}

.excerpt h3{margin-left:195px;border-bottom:1px solid #c00;padding-bottom:3px;}



.post{

	display:block;
	border:0;float:left;
	padding:0;
	position:relative;
	width:580px;
	margin-bottom:2px;
	padding-bottom:7px;
	border:0;

}

.post p{color:#000}

.postmetadata{float:left;width:100%;padding:0;position:relative;background-color:#eee}

.postmetadata p{	font-size: 14px;

margin:5px}

/* primo livello si chiama n1  */

#n1{

	margin:			25px 0px 0px 0px;
	border-bottom:	1px solid #58a321;
	padding:		0px;
	float:right;
	width:			660px;

	

	}

#n1 ul {
	margin: 		0px;
	border-bottom:	0;
	border-right:	0;
	padding: 		0px;
	background-color: transparent;
	float:			right;

}

#n1 li { 
	border:			0px;
	margin:0px 0px 0px 0px;
	display:		inline;	/* toglie il puntino da MS Firefox */ 
	float:			left;	/* non sembra essere utile per MS IE e Firefox  */ 

}

#n1 ul li a {
	margin:			0px;
	border:			0px;
	padding: 		0 6px 3px 6px;
	background-color:#fff;
	color: 			#666;
	text-decoration: none;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
	font-weight:	bold;
	font-size:13px;
	border-left: 0;
}

#n1 ul li a:hover {

	color: 			#58a321;

	background-color: 			#fff;

	

}



#n1 ul li a.current{

	color: #88D154;

	background-color: 			#fff;

	

}

/* secondo livello si chiama n2  */

#n2{

	margin:			40px 0px;
	border:			0px;
	padding:		0px;
	position:		relative;
	float: 			right;
	width:			250px;
}

#n2 ul {

	margin: 		0px 0px 10px 0px;
	border:			0px;
	padding: 		0px;
	background-color: transparent;
	float: 			left;	/*MS	per allineare a destra */

}

#n2 li { 
margin:			0px 0px 0px 0px !important;
	border:			0px;
	display:		inline;	/* toglie il puntino da MS Firefox */ 
	float:			left;	/* non sembra essere utile per MS IE e Firefox  */ 

}

#n2 ul li a {

	margin:			0px 0px 0px 0px !important;
	border:			0px;
	border-bottom: 1px solid #ddd;

	padding: 		3px 10px 5px 3px;

	background-color: transparent;

	color: 			inherit;/*#fff; */

	text-decoration: none;

	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */

	font-weight:	bold;

	font-size:		13px;

	width:			220px;

	

}

#n2 ul li a:hover {

	background-color:#fff;

	color: 			#000;

}



 #n2 ul li a.current {

	background-color:#fff;

	color: 			#000;

}



#n2 ul li ul li a{

padding-left:0px;font-weight:bold;border: 0; border-bottom:1px solid #ccc}



#n2 ul ul  li {

width:220px;padding-left:10px;font-weight:normal;border: 0;}

#n2 ul ul  li a{

width:220px;padding-left:10px;font-weight:normal;border: 0;}





#n2 ul li ul li  ul li a{

padding-left:0px;font-weight:normal;border: 0;}



#n2 ul ul li img{

padding: 		2px 10px 5px 0px;border:0;margin:0;float:left;background-color:transparent}



#n2 ul ul li.flag {

width:200px; padding-left:10px;font-weight:normal;border: 0;}



#n2 ul ul li.flag a {

float:left;border: 0; width:130px;}





.excerpt {

	float:left;

	display:block;

	clear:both

	}



.entrytext img {

	

	}

.postmetadata{

	display:block;float:left;

	margin:20px 0;

	border-top:0;

	border-bottom:1px solid #ccc}



.post img{

	margin:10px 0;

	padding:2px;



	}



table{

	padding: 0px;

	border: 0px;

	margin: 0px;

	border-collapse:collapse;

	}



td.data{

padding: 0px;

padding-right:50px;

border: 0px;

border-bottom: 1px solid #ccc;

margin: 0px;

text-align:left;

}

td.left{

margin:			0px;

border:			0px;

border-top: 3px solid #c00;

padding:		0px;

}

td.center{

margin:			0px;

border:			0px;

border-bottom: 	1px solid #ccc;

padding:		0px;

width:			180px;

}

td.right{

border: 		0px;

padding:		0px;

}

td.riga{

border-bottom: 1px solid #ccc;}

th.riga{

border-bottom: 1px solid #666;

text-align:left}

#text-2 {	font-size: 14px;

		color:#000;

	text-transform:uppercase}

	

#text-1 {	font-size: 14px;

		color:#000;

	text-transform:uppercase}

.widget_text{padding:0 0px 10px 10px;float:left }



.textwidget{padding:0 0px 10px 10px;width:180px;

	float:left;	font-size: 11px;

	

	color:#000;text-transform:none;}

	

#simple-tagging-tag-cloud{padding:15px;font-weight:bold}

#simple-tagging-tag-cloud li{width:200px}

ul#tagcloudwidget li a{font-weight:normal;text-transform:none;width:200px}



ul#archivi {padding:15px 0px 15px 15px;font-weight:bold;width:180px}

li#text-2{border:1px solid #000;width:200px}



#content img{margin:0 3px 3px 0;}





#homeleft{width:310px;float:left;background-color:#fff}

#homecenter{width:310px;float:left;background-color:#fff}

#homeright{width:310px;float:left;background-color:#fff}



.home-excerpt{border-bottom:1px dotted #ccc;float:left;padding-bottom:5px;margin-bottom:5px;width:280px;}



#eventi ul {border:0;margin:0;padding:0;list-style:none}

#eventi ul li{border:0;margin:0;padding:5px 0;border-bottom:1px solid #fff}

#eventi ul li a{font-size:18px}



.more-link{text-align:right}



.ec3_schedule{width:550px;background-color:#ffc}

.ec3_start{padding:5px}

.ec3_to{padding:5px}

.ec3_end{padding:5px}





#bookmarks a{font-weight:bold;display:block}



#cimy_register{background-color:#FFFF66;padding:10px}

#cimy_register p{font:11px arial}



#linklove, .linklove {display:none}



.download{

	background-image:url(i/icona-pdf.gif);

	background-repeat:no-repeat;

	float:left;width:150px;

	margin-top:10px;

	padding:20px 0 5px 60px;

	border-bottom:1px solid #ccc;

	color:#fff;font-size:14px;font-weight:bold

	}



	

.nome{text-transform:uppercase}

.tipologia{text-transform:uppercase;color:#0bab51;}

.hpkw{

	float:left; 

	width:250px; 

	padding:4px 0;

	text-align:center;

	border:0;

	text-transform:uppercase;

	font-size:15px;

	font-weight:bold;

	color:#fff;

	background-color:#000000;

	background-image:url(i/bg-hp.gif);background-repeat:repeat-x}



.description{float:left;width:400px;border:0}



.risorse{float:left;width:250px;border:0;}

.lavorazione{

	float:right;

	width:250px;

	border:1px solid #ccc;

	background-color:#42a221;

	color:#fff;background-image:url(i/bg-green.jpg);background-repeat:no-repeat}

	

.lavorazione h2 {color:#fff;padding:0 0 0 10px}

.lavorazione ul {margin:0;padding:0 0 0 10px}	



table.grid{border:0px solid #000;margin-top:20px}

table.grid .image{height:100px}

table.grid td{border:1px solid #ccc;text-align:left;padding:10px;width:150px}

table.grid td h2{font-size:13px}

table.grid td h2 a{font-size:13px;font-weight:bold}



form#lavorazioni {float:right;text-align:right}

form#lavorazioni select{font-size:10px;float:right}



select#selezionelavorazioni option{font-size:16px}







.navigation {width:648px;float:left}

.alignleft {width:300px;float:left}

.alignright {width:300px;float:right;text-align:right}



.image-famiglie {width:300px;float:left}

.description-famiglie {width:250px;float:left;margin-left:20px}



.pics {  

    width:  930px;  

   	height:   220px;  

    padding: 0;  

    margin:  0;  

	float:left;

	border:0; overflow:hidden;

	background-color:#ccc;

} 

 

.pics img {  

    padding: 0px;  

    border:  0;  

    background-color: #eee;  

 width:  930px;  

   	height:   220px;  

	top:  0; 

    left: 0 

}













/*                                                    */

/*  main 'top-level' form elements                    */

/*                                                    */





.cform { 

	margin:10px 0 0  0; 

	width: 600px; 

}



.cform fieldset	{ 

	margin-top:10px; 

	padding:5px 0 15px 0; 

	border:1px solid #adadad; 

	background:#f7f7f7; 

	

}



.cform .cf_hidden {

	display:none; 

	border:none!important;

	background:none!important;

	padding:0!important;

	margin:0!important;

}



.cform legend { 

	margin-left:10px;

	padding: 0 2px; 

	font: 18px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;

	color:#000;

}



ol.cf-ol { 

	margin:0!important; 

	padding:0!important;

}



ol.cf-ol li	{

	background:none!important; 

	margin:5px 0!important;

	padding:0; 

	list-style:none!important; 

	text-align:left;

	line-height:1.3em;

}





/*                                                    */

/* just for text-only fields (no input)               */

/*                                                    */



ol.cf-ol li.textonly {

	background:#fff !important;

	

	margin:10px !important;

	padding:5px 0pt;

	text-align:left;

}





/*                                                    */

/* global definitions for field labels                */

/*                                                    */



.cform label {

	width:150px; 

	margin:4px 10px 0 0; 

	display:-moz-inline-box; /*for mozilla*/

	display:inline-block; /*for Opera & IE*/

	text-align:right;

	vertical-align:top;

}



.cform label span {

	width:150px; /* must be the same as above!*/

	display:block; 

}



label.cf-before {

	margin:4px 10px 0 0; 

}



label.cf-after 	{

	margin:4px 15px 0pt 6px;

	text-align:left;

	width:300px;

}



label.cf-after span {

	width:300px;

	display:block;

}



label.cf-group-after {

	margin:3px 4px 0 2px;

	width:72px;

	text-align:left;

}

label.cf-group-after span {

	width:72px;

	display:block;

}



/*                                                    */

/*   FORM FIELDS general formatting                   */

/*                                                    */



.cform input,

.cform textarea,

.cform select { 

	padding:3px;

	background: #f9f9f9; 

	border: 1px solid #888888; 

	vertical-align:top;

}

.cform input:hover,

.cform textarea:hover,

.cform select:hover	{

	background:#eee; 

}



.cform input:focus,

.cform textarea:focus,

.cform select:focus	{ 

	background:#F3F8F8; 

}



.cform textarea,

.cform input {

	width:300px; 

}

.cform select {

	width:308px; /* attempt to have equal length */

	padding:2px 0;

}  



.cform select.cfselectmulti	{ 

	height:7.5em; 

}



.cform textarea {

	font-family: arial;

	font-size: 0.9em;

	overflow:auto;

}



/*                                                    */

/*   radio button title                               */

/*                                                    */



ol.cf-ol li.cf-box-title {

	font-weight:bold;

	letter-spacing:1px;

	padding:8px 0 0 100px; /* check with label 'width' incl. */

}



/*                                                    */

/*   check boxes                                      */

/*                                                    */



.cform input.cf-box-a,

.cform input.cf-box-b 	{ 

	margin:2px 0 0 0; 

	width:14px;

	height:22px;

	border:none!important;

	background:none!important; 

}



.cform input.cf-box-a 	{ 

	margin-left:150px; /* check with label 'width' incl. */

} 





/*                                                    */

/* check box groups                                   */

/*                                                    */



ol.cf-ol li.cf-box-group {

	margin:10px 0pt 0px !important;

	padding-left: 100px; 

} 



/*                                                    */

/* formatting for text:  "(required)"  & other        */

/*                                                    */



span.reqtxt,

span.emailreqtxt { 

	margin:3px 0 0 3px;

	font-size:0.9em;

	display: -moz-inline-box; 

	vertical-align:top;

}



/*                                                    */

/*   FORM submit button                               */

/*                                                    */



p.cf-sb {

	text-align:right;

	padding: 0!important;

	margin: 0;

}

.cform input.backbutton,

.cform input.resetbutton,

.cform input.sendbutton	{ 

	width:100px;  

	padding:5px; 

	margin: 5px 0 0 5px;

	font-size:15px;

	font-weight:bold;

	background:url(../images/button-bg.gif) repeat-x; 

	border:1px solid #adadad!important;

}

.cform input.resetbutton {

	width: auto;

	padding:5px 1em;

}

.cform input.backbutton {

	width: auto;

	padding:5px 1em;

}



/*                                                    */

/*   FORM FIELDS enhanced error display               */

/*                                                    */

ol.cf-ol li.cf_li_err {

	background:#FFDFDF url(li-err-bg.png) repeat!important;

	border-color:#DF7D7D;

	border-style:solid;

	border-width:1px 0pt;

	padding:5px 0!important;

	margin:5px 0!important;

}



ol.cf-ol li ul.cf_li_text_err {

	height:1%;

	min-height:1%;

	margin:0 0 0 100px;

	padding:0;

	color:#333;

}



ol.cf-ol ul.cf_li_text_err li {

	background:url(icon-alert.png) no-repeat left 1px!important;

	list-style:none!important;

	font-weight:bold;

	text-indent:0;

	margin:0 0 2px!important;

	padding-left:15px;

}

ol.cf-ol ul.cf_li_text_err li:before {

	content:'';

}



/*                                                    */

/* 'visitor verification' related styles              */

/*                                                    */



label.secq,

label.seccap {

	vertical-align:text-bottom;

	margin-bottom:4px;

}



input.secinput {

	vertical-align:text-bottom;

}



#cforms_captcha6,

#cforms_captcha5,

#cforms_captcha4,

#cforms_captcha3,

#cforms_captcha2,

#cforms_captcha {

	height:15px;

	width:50px;

	padding: 4px 4px;

	margin: 0;

}



img.captcha	{

	vertical-align:text-bottom;

	margin:0 0 0 10px!important;

	padding:0!important;

	border:none!important;

	float:none!important;

}



img.captcha-reset {

	vertical-align:text-bottom;

	background:	url(captcha_reset_grey.gif) no-repeat;

	margin:0 0 2px 3px;

	width:21px;

	height:21px;

	border:none;

}



img.imgcalendar {

	border:none;

}



/*                                                    */

/* change formatting of response msgs here            */

/*                                                    */



div.cf_info {

	color:#333;

	display:none;

	padding:10px 0px!important;

	width:600px;

	line-height:1.3em;

	margin:10px auto;

}

div.cf_info ol {

	margin:0;

	padding:5px 15px 0 30px;

}

div.cf_info ol li {

	padding:1px 0;

	margin:2px 0;

}

div.cf_info a	{

	color:#ad2929!important;

	text-decoration:underline!important;

}

div.success {

	background:#F7F7F7 none repeat scroll 0% 50%;

	color:#444444;

	display:block;

}

div.failure {

	display:block;

	background:#FFDFDF url(li-err-bg.png) repeat!important;

	border-color:#DF7D7D;

	border-style:solid;

	border-width:1px 0pt;

}

div.waiting {

	background:#F9F9F9;

	color:#AAAAAA;

	display:block;

}

/*                                                    */

/*   formatting for invalid user inputs               */

/*                                                    */

.cform .cf_error { 

	color:#ad2929; 

	border:1px solid #ad2929; 

}

div.mailerr {

	display:block;

}

.mailerr,

.cform .cf_errortxt {

	color:#ad2929; 

}



/*                                                    */

/* disabled fields [disabled] does not work on IE!    */

/*                                                    */



[disabled] {

	color:#dddddd;

	border-color:#dddddd!important;

	background:none!important;

}

.disabled {

	border-color:#dddddd!important;

}



/*                                                    */

/* upload box styling                                 */

/*                                                    */

.cform input.cf_upload  {

	width:220px;

	background: #f9f9f9;

	border:1px solid #888888;

}



/*                                                    */

/*  Other: link love                                  */

/*                                                    */

.linklove {

	width:410px;

	margin:0 auto 10px!important;

	padding:0!important;	

	text-align:center!important;

}

.linklove a,

.linklove a:visited {

	font-size: 0.8em;

	font-family: Tahoma;

	color:#aaaaaa!important;

}



/*                                                    */

/*  Other: browser hacks                              */

/*                                                    */

* html .cform fieldset {

	position: relative;

	margin-top:15px;

	padding-top:25px; 

}

* html .cform legend { 

	position:absolute; 

	top: -10px; 

	left: 10px; 

	margin-left:0;

}

*+html .cform fieldset {

	position: relative;

	margin-top:15px;

	padding-top:25px; 

}

*+html .cform legend { 

	position:absolute; 

	top: -10px; 

	left: 10px; 

	margin-left:0;

}



* html ol.cf-ol,

* html ol.cf-ol li,

* html span.reqtxt,

* html span.emailreqtxt { 

	display: inline-block;  /*for ie6*/

}

*+html .cform label,

*+html ol.cf-ol,

*+html ol.cf-ol li,

*+html span.reqtxt,

*+html span.emailreqtxt {

	display: inline-block; /*for ie7*/

}



* html img.captcha {

	margin-bottom:1px!important;

}

*+html img.captcha {

	margin-bottom:1px!important;

}









#quality{width:200px;float:right;text-align:right;padding:30px 10px 10px 10px}



.gallery {

				margin: auto;

			}

			.gallery-item {

				float: left;

				

				text-align: center;

				width: 150px;		

				border:1px solid #f4f4f4;

				margin:10px 25px 0px 0px	}

			.gallery img {

				border: 1px solid #666;

			}

			.gallery-caption {

				margin-left: 0; color:#555; font-size:9px

			}





 

 
 #comments{float:left;width:600px}


#comment{width:600px}