/* GENERIC STYLES */
/******************/

body {
font-family: arial, helvetica, sans-serif;
margin: 0;
padding: 0;
background-color: #fff;
}

img {
border: 0 none;
}

.clear {
clear: both;
}
.left {float:left}
p {text-align:justify}
/* HEADER */

#header {
width: 100%;
height: 148px;
margin: 0;
padding: 0;
background: url(images/bg_header.jpg) repeat-x 0 0;
}
#home { height: 700px;}

	#header_content {
position:absolute;
			z-index:1000;
	width: 100%;
	height: 148px; 
	margin: 0 auto 0 auto;
	padding: 0;
	background: url(images/bg_header_content.jpg) top center no-repeat #000;
	}
	
		#parrot_un {
		display: block;
		position: absolute;
		width: 170px;
		height: 90px;
		top: 0px;
		right: 0px;
		margin: 0;
		padding: 0;
		/*background-color: red;*/
		}
		
		#parrot_deux {
		display: block;
		position: absolute;
		width: 40px;
		height: 47px;
		top: 0px;
		left: 908px;
		margin: 0;
		padding: 0;
		}

		#header_content_top {
		width: 950px;
		height: 104px; 
		margin: 0 auto;
		padding: 0;
		position:relative;
		margin-top:8px;
		margin-bottom:0px;
		}
		
			#header_content_top_logo {
			float: right;
			width: 212px;
			height: 92px; 
			margin: 0;
			padding: 0;
			margin-top:8px;
			
			}
			
			#header_content_top_search {
			float: left;
			width: 757px;
			height: 104px; 
			margin: 0;
			padding: 0;
			}
			
		#header_content_mid {			
		width: 950px;
		height: 36px; 
		margin: 0 auto;
		padding: 0;	
		position:relative;
		}

			#navigation {
			clear:both;
			float: left;
			display: block;
			width: 600px;
			height: 28px;
			margin: 0;
			padding: 0;			
			position:absolute;
			top:0px;
			}
				
				#navigation > ul {
				position: absolute;
				width: 750px;
				height: 28px;
				line-height: 28px;
				margin: 0;
				padding: 0;
				list-style-type: none;
				z-index: 1000;

				}
				
					/* Level 1 */

					#navigation #products-node {
					margin: 0;
					padding: 0;
					}
					
					#navigation > ul > li {
					position: relative;
					float: left;
					font-weight: bold;
					font-size: 13px;
					margin: 0 0 0 20px;
					padding: 0;
					text-transform: uppercase;
					}
					
						#navigation > ul > li a {
						color: #f0f0f0;
						text-decoration: none;
						}
						#navigation > ul > li a.niv1 {
						
						padding:8px;
						font-family:"open sans", arial,helvetica;
						font-size:17px;
						font-weight:300;
						}

						#navigation > ul > li.selected a {
						color: #8b8b8b;
						text-decoration: none;
						}
			
							#navigation > ul > li > a:hover {
                            
							}
							
							/* Level 2 */

						    #navigation #products-node > ul {
                            width: 240px;
							}

						    #navigation #applications-node > ul {
                            width: 160px;
							}

						    #navigation #company-node > ul {
                            width: 160px;
							}

						    #navigation #news-node > ul {
                            width: 160px;
							}
							
						    #navigation #technology-node > ul {
                            width: 300px;
							}

						    #navigation #contact-node > ul {
                            width: 160px;
							}							
							
							#navigation > ul > li > ul {
							position: absolute;
							z-index:90;
							top: 27px;
							left: 0;
							width: 285px;
							margin: 0;
							padding: 5px 0 5px 0;
							background:#4d4d4f;
							list-style-type: none;
							border: 0;
							display: none;
							opacity : 0.90!important;
                            filter: alpha(opacity=90);
							width:200px;

							}
					
								#navigation > ul > li > ul > li {
								margin: 0;
								padding : 0 5px 0 15px;
								font-weight: normal;
								font-size: 12px;
								height: 25px;
								line-height: 25px;
								color: #f0f0f0;
								text-transform: lowercase;
								text-transform: capitalize;
								text-align: left;
								position:relative;
								}
							
								#navigation > ul > li > ul > li:hover {
								background-color: #cd3333;
								}
															
									#navigation > ul > li > ul > li a {
									display: block;
									
									}

									#navigation > ul > li > ul > li a.niv3 {
									white-space: nowrap;
									}

									#navigation > ul > li > ul > li a:hover {
									color: #f0f0f0;
									}
									
								*#navigation > ul > li.selected > ul > li {
								margin: 0;
								padding : 0 5px 0 15px;
								font-weight: normal;
								font-size: 12px;
								height: 25px;
								line-height: 25px;
								color: #f0f0f0;
								text-transform: lowercase;
								text-transform: capitalize;
								text-align: left;
								}
							
								#navigation > ul > li.selected  > ul > li:hover {
								background-color: #cd3333;
								}
															
									#navigation > ul > li.selected  > ul > li a {
									display: block;
									color: #f0f0f0;
									}

									#navigation > ul > li.selected  > ul > li a:hover {
									color: #f0f0f0;
									}
					
										/* Level 3 */
										
										#navigation > ul > li > ul > li > ul {
										display: none;
										position:absolute;
										left:85%;
										position: absolute;
										z-index:90;
										top: 3px;
										right: 0;
										margin: 0;
										padding: 0;
										background:#222;
										list-style-type: none;
										border: 0;
										display: none;
										opacity : 0.90!important;
										filter: alpha(opacity=90);width:160px;
										}
										
										#navigation > ul > li > ul > li > ul li {
										padding:3px;
										}
										
										#navigation > ul > li > ul > li:hover > ul {
										display: block;
										}
										#navigation > ul > li > ul > li ul > li:hover {
								background-color: #cd3333;
								}
										
			/*#header_content_mid_social {
			float: left;
			width: 200px;
			height: 25px;
			line-height: 25px;
			margin: 0;
			padding: 0;
			}
			
				#header_content_mid_social_link {
				float: right;
				}
				
					#header_content_mid_social_link a {
					margin: 0;
					padding: 0;
					}					
				
						#header_content_mid_social_link a img {
						margin: 3px 1px 0 0;
						padding: 0;
						}*/
										
		#header_content_bottom {
		width: 950px;
		height: 18px; 
		margin: 0;
		padding: 0;	
		}
.centerblock {
width:950px;
margin:0 auto;
}
/* FOOTER */


		#parrot_logo {
background:url("images/parrot_logo.png") no-repeat scroll center top transparent;
width:142px ;
height:68px;
text-indent:-3000px;
display:block;
float:left;
margin:0px;
margin-top:2px;
}

#invenios_logo {
background:url("images/invenios_logo_2.png") no-repeat scroll center top transparent;
width:142px ;
height:58px;
text-indent:-3000px;
display:block;
float:left;
margin:0px;
margin-top:2px;
}

#footer {
clear: both;
width: 100%;
height: 127px;
margin: 0;
padding: 0;
background-color:#222;
}

	#footer_content {
	width: 950px;
	height: 127px;
	margin: 0 auto 0 auto;
	padding: 0;
	}
	
		#footer_content_top {
		width: 950px;
		height: 102px;
		margin: 0 auto 0 auto;
		padding: 0;
		}
		
		#footer_content_top_bis {
		width: 950px;
		height: 51px;
		margin: 0 auto 0 auto;
		padding: 0;
		}
		
			#footer_content_top_empty {
			float: left;
			width: 203px;
			height: 102px;
			margin: 0;
			padding: 0;
			}
			
			#footer_content_top_try,#footer_content_top_contact,#footer_content_top_about  {
			float: left;
			font-family:'open sans condensed',arial,helvetica;
			float: left;
			width: 253px;
			height: 102px;
			margin: 18px 0;
			padding: 0;
			font-size:26px;
			text-align:center;
			text-transform:uppercase;


			}
			
			#footer_content_top_try  a,#footer_content_top_contact  a,#footer_content_top_about  a,
			#footer_content_top_try a:link,#footer_content_top_contact a:link,#footer_content_top_about  a:link,
			#footer_content_top_try  a:visited,#footer_content_top_contact  a:visited,#footer_content_top_about  a:visited
			{			display:block;
			color:#fff;
			text-align:center;
			text-decoration:none;			width:100%;
			height:76px;
			}
			
			#footer_content_top_about {
			background:url(images/push_red.png) 50% 66% no-repeat;

			}
			

			#footer_content_top_contact {
			background:url(images/push_grey.png) 50% 66% no-repeat;

			}
			

			#footer_content_top_try {
			background:url(images/push_white.png) 50% 66% no-repeat;
			width: 240px;
			}
		
		
		#footer_content_down {
		width: 100%;
		height: 51px;
		margin: 0 auto 0 auto;
		padding: 0;
		background-color:#ececec
		}
		
			#footer_content_down_copyright {
			float: left;
			width: 330px;
			height: 25px;
			margin: 0;
			padding: 0;
			}
			
				#footer_content_down_copyright p {
				float: left;
				width: 330px;
				height: 25px;
				line-height: 25px;
				margin: 0;
				padding: 0;
				font-size: 11px;
				color: #747474;
				}
				
			#footer_content_down_social_links {
			float: left;
			width: 200px;
			height: 30px;
			margin: 0;
			padding: 0;
			}
			
				#footer_content_down_social_links p {
				 color: #747474;
    float: right;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    margin: 3px 0 0;
    padding: 0 0 0 48px;
    width: 52px;
				}
				
			#footer_content_down_menu {
			float: left;
			width: 420px;
			height: 25px;
			margin: 0;
			padding: 0;
			}
			
				#footer_content_down_menu ul {
				width: ;
				height: ;
				margin: 0;
				padding: 0;
				}
				
					#footer_content_down_menu ul  li.login {
					margin: 0 0 0 7px;
					padding: 1px 3px 1px 3px;
					background-color: #666;
					color:#fff;
					}
					#footer_content_down_menu ul  li.login a{

					color:#fff;
					}
				
					#footer_content_down_menu ul  li {
					display: inline;
					width: ;
					height: 25px;
					line-height: 25px;
					margin: 0 10px 0 0;
					padding: 0;
					font-size: 11px;
					}

						#footer_content_down_menu ul  li a {
						width: ;
						height: ;
						margin: 0;
						padding: 0;
						color: #666666;
						text-decoration: none;
						}
						
							#footer_content_down_menu ul  li a:hover {
							
							}

/* HOME */

#home {
clear: both;
width: 100%;
margin: 0;
padding: 0;
}

	#home_content {
	width: 100%;
	height: 618px;
	margin: 0;
	padding: 0;position:absolute;z-index:1
	}
	
		#home_content_top {
		width: 950px;
		height: 360px;
		margin: 5px auto 5px auto;
		padding: 0;
		}

			#slide_picture {
			width: 950px;
			height: 360px;
			margin: 0;
			padding: 0;
			}
			
		#home_content_down {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		background: #dadada;
		}
		
			#home_content_down_all {
			width: 950px;
			height: 330px;
			margin: 0 auto 0 auto;
			padding: 0;
			overflow:auto;
			zoom:1;
								overflow:hidden;
			}
		
				#home_content_down_all h1{
				font-family:"open sans condensed",arial,helvetica;
				font-weight:300;
				font-size:30px;
				text-transformation:uppercase;
				color:#696969;
				margin-top:8px;
				}
		
				#who_we_are {
				float: left;
				width: 204px;
				height: auto;
				margin: 0;
				padding: 0;
				}
				
					#who_we_are h1 {
					line-height: 44px;
					font-size: 28px;
					padding: 0;
					font-weight: normal;
					}
					
					#who_we_are p {
					line-height: 15px;
					font-size: 12px;
					margin: 0;
					padding: 0px 20px 10px 5px;
					color: #333;					
					}
				
				#products {
				float: left;
				width: 253px;
				height: auto;
				margin: 0;
				padding: 0;
				}
				
					#products h1 {
					line-height: 44px;
					font-size: 28px;
					padding: 0;
					font-weight: normal;
					}		

					#products p.home_img {
					margin: 10px 0 0px 0;
					font-size: 11px;
					line-height: 11px;
					padding: 0;    height: 110px;    overflow: hidden;
					}
					
					#products p.home_img img {
					border: 3px solid #fff;					
					}
					
					#products h3 {
					width: 232px;
					line-height: 11px ;
					font-size: 11px;
					margin: 0;
					padding: 8px 0 2px 8px;
					font-weight: bold;
					background-color: #fff;
					}
					
						#products h3 a {
						color: #333;
						text-decoration: none;
						}

					#products p.home_text_link {
					width: 232px;
					height: 87px;
					float:left;
					line-height: 11px;
					font-size: 11px;
					margin: 0;
					padding: 0 0 2px 8px;
					background-color: #2C2D2D;
					color: #999;
					}
					
						#products p.home_text_link a {
color: #999999;
    display: block;
    float: left;
    padding: 0px;
	padding-left:0;
    text-decoration: none;
    width: auto;
						}

				#latest_news {
				float: left;
				width: 253px;
				height: auto;
				margin: 0;
				padding: 0;
				}
				
					#latest_news h1 {
					line-height: 44px;
					font-size: 28px;
					padding: 0;
					font-weight: normal;
					}
					
					#news {
					width: 240px;
					margin: 0;
					padding: 0;
					height:178px;
					background:#2C2D2D;
					}
					
						#news ul {
						margin: 0;
						padding: 0;
						list-style-type: none;
                        display:block;float:left;
                        background:#2C2D2D;
						}
						
							#news ul li {
							margin: 0;
							padding: 0;
                            height:220px;
							}

								#news ul li p.zinnia_cms_entry_list_img {
								height: auto;
								margin: 0;
								padding: 0;
								background-color: transparent;
								}
								 #products p.home_img a:after ,#latest_news  p.home_img a:after ,#products p a:after,#news  p.zinnia_cms_entry_list_img a:after ,#events p.zinnia_cms_entry_list_img a:after {
								content:"";
								height:0;
								width:0px;
								display:block
								}
								 p.zinnia_cms_entry_list_img {
								
								display:block;
								float:left;
								clear:both;
								height:auto;overflow:hidden;
								}
								
								#latest_news  p a:after ,#events  p a:after ,#products p a:after {
								content:url("../../media/uploads/home/arrow_red.png");
								
								display:inline;
								height:8px;
								width:5px;
								padding-left:8px;
								}

									#news ul li p.zinnia_cms_entry_list_img img {
									border: 3px solid #fff;
							
									padding: 0;
									}
									
								#news ul li h3  {
								display: none;
								}
									
								#news ul li h4, #home_content_down_all  h4 ,#latest_news ul li h4, #events  h4  {
								background-color: #2c2d2d;
								font-size: 11px;
								font-weight: bold;
								line-height: 11px;
								text-transform: uppercase;
								margin: 0;
								padding: 8px 0 2px 8px;
								width: 232px;
								float:left;
								}
								
									 #home_content_down_all h4 a ,#news ul li h4 a  {
									color: #fff;
									text-decoration: none;
									}
								
								#news ul li p  {
								background-color: #2c2d2d;
								color: #999;
								font-size: 11px;
								line-height: 11px;
								margin: 0;
								padding: 6px;
								width: auto;
								}
								
								#news ul li p a {
								color: #999;
								text-decoration: none;
								}							
						
				#latest_events {
				float: left;
				width: 240px;
				height: auto;
				margin: 0;
				padding: 0;
				}
				
					#latest_events h1 {
					line-height: 44px;
					font-size: 28px;
					padding: 0;
					font-weight: normal;
					}
					
					#events {
						background: none repeat scroll 0 0 #2C2D2D;
						height: 178px;
						margin: 0;
						padding: 0;
					}
					
						#events ul {
						margin: 0;
						padding: 0;
                        list-style-type: none;
                        background:#2C2D2D;
                        display:block;float:left;
						}
						
							#events ul li {
							margin: 0;
							padding: 0;
                            height:220px;
							}

								#events ul li p.zinnia_cms_entry_list_img {
								margin: 0;
								padding: 0;
								background-color: transparent;
								}

									#events ul li p.zinnia_cms_entry_list_img img {
									border: 3px solid #fff;
									padding: 0;
									}
									
								#events ul li h3  {
								display: none;
								}
									
								#events ul li h4  {
								background-color: #2c2d2d;
								font-size: 11px;
								font-weight: bold;
								line-height: 11px;
								text-transform: uppercase;
								margin: 0;
								padding: 8px 0 2px 8px;
								width: 232px;
								}
								
									#events ul li h4 a  {
									color: #fff;
									text-decoration: none;
									}
								
								#events ul li p  {
								background-color: #2C2D2D;
								color: #999;
								font-size: 11px;
								line-height: 11px;
								margin:0px;
								padding: 6px;
								width: auto;
								}
								
								#events ul li p a {
								color: #999;
								text-decoration: none;
								}
			
/* CONTAINER */

#container {
clear: both;
width: 100%;
margin: 0;
padding: 0;
}

/* 2 COLS */

	#global_2cols {
	width: 950px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	}
	
		#global_nav_bar_2cols {
		float: left;
		width: 190px;
		margin: 0;
		padding: 0;
		}
	
			#nav_bar_2cols {
			margin: 0;
			padding: 0;
			width: 190px;
			background-color: #2e2d30;
			}     
		
				#nav_bar_2cols > ul {
					display: block; 
					width: 190px;
					height: auto;
					margin: 0;
					padding: 10px 0 10px 0;
					text-align: left;
					list-style-type: none;
					background-color: #2e2d30;
				}
		
					/* Level 1 */
		
					#nav_bar_2cols > ul > li {
					width: 180px;
					line-height: 20px;
					margin: 0;
					padding: 0 0 0 10px;
					font-weight: normal;
					font-size: 13px;
					}
					
						#nav_bar_2cols > ul > li a {
						display: block;
						color: #f0f0f0;
						text-decoration: none;
						}
				
						#nav_bar_2cols > ul > li a:hover {
						width: 180px;
						margin: 0 0 0 -10px;
						padding: 0 0 0 10px;
						background-color: #cd3333;
						}
						
						#nav_bar_2cols > ul > li.selected a.niv2 {
						display: block;
						width: 180px;
						color: #f0f0f0;
						text-decoration: none;
						margin: 0 0 0 -10px;
						padding: 0 0 0 10px;
						background-color: /*#cd6666*/ #cd3333;
						}
						
						#nav_bar_2cols > ul > li.ancestor a.niv2 {
						display: block;
						width: 180px;
						color: #f0f0f0;
						text-decoration: none;
						margin: 0 0 0 -10px;
						padding: 0 0 0 10px;
						background-color: #cd3333 /*#cd6666*/;
						}
			
						/* Level 2 */
						
						#nav_bar_2cols > ul > li.selected > ul {
						display: block;
						width: 180px;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						list-style-type: none;
						}
						
							#nav_bar_2cols > ul > li.selected > ul > li {
							width: 180px;
							line-height: 20px;
							margin: 0 0 0 -10px;
							padding: 0 0 0 10px;
							font-weight: normal;
							font-size: 13px;
							}
							
								#nav_bar_2cols > ul > li.selected > ul > li a.niv3 {
								display: block;
								color: #f0f0f0;
								text-decoration: none;
								width: 170px;
								margin: 0 0 0 -10px;
								padding: 0 0 0 20px;
								}
						
								#nav_bar_2cols > ul > li.selected > ul > li a.niv3:hover {
								width: 170px;
								margin: 0 0 0 -10px;
								padding: 0 0 0 20px;
								color: #8b8b8b;
								background-color: #2e2d30;
								}
								
								#nav_bar_2cols > ul > li.selected > ul > li.selected a.niv3 {
								color: #8b8b8b;
								text-decoration: none;
								}
							
						#nav_bar_2cols > ul > li.ancestor > ul {
						display: block;
						width: 180px;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						list-style-type: none;
						}
						
							#nav_bar_2cols > ul > li.ancestor > ul > li {
							width: 180px;
							line-height: 20px;
							margin: 0 0 0 -10px;
							padding: 0 0 0 10px;
							font-weight: normal;
							font-size: 13px;
							}
						
								#nav_bar_2cols > ul > li.ancestor > ul > li a.niv3 {
								display: block;
								color: #f0f0f0;
								text-decoration: none;
								width: 170px;
								margin: 0 0 0 -10px;
								padding: 0 0 0 20px;
								}
						
								#nav_bar_2cols > ul > li.ancestor > ul > li a.niv3:hover {
								width: 170px;
								margin: 0 0 0 -10px;
								padding: 0 0 0 20px;
								color: #8b8b8b;
								background-color: #2e2d30;
								}
								
								#nav_bar_2cols > ul > li.ancestor > ul > li.selected a.niv3 {
								color: #cd3333;
								text-decoration: none;
								}
						
						#nav_bar_2cols > ul > li.sibling > ul {
						display: none;
						width: 167px;
						margin: 0;
						padding: 0;
						list-style-type: none;
						}
						
						#nav_bar_2cols > ul > li.descendant > ul {
						display: none;
						width: 167px;
						margin: 0;
						padding: 0;
						list-style-type: none;
						}
					
			#nav_bar_2cols_down {
			margin: 0;
			padding: 0;
			width: 190px;
			height: 400px;
			background: url(images/nav_bar_2cols_bgdown.jpg) 0 0;
			}
													
		#content_2cols {
		float: left;
		margin: 0;
		padding: 0;
		width: 760px;
		}
		
			#breadcrumb_2cols {
			width: 760px;
			height: 40px;
			margin: 0;
			padding: 0;
			}
			
				#breadcrumb_2cols ul {
				height: 40px;
				margin: 0;
				padding: 0 0 0 10px;
				list-style-type: none;
				}
				
					#breadcrumb_2cols ul li {
					display: inline;
					font-size: 12px;
					font-weight: bold;
					line-height: 40px;
					color: #999;
					}
					
						#breadcrumb_2cols ul li a {
						color: #999;
						text-decoration: none;						
						}
			
			#main_content_2cols {
			width: 695px;
			margin: 0;
			padding: 0 25px 0 40px;
			}
			
				#main_content_2cols h1 {
    background-image: url("images/arrow.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #666666;
    display: inline;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-left: 0;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 25px;
    text-transform: uppercase;
    width: auto;
				}
				
				#main_content_2cols h2 {
				margin: 15px 0 0px 0;
				padding: 0;
				color: #a60d1f;
				font-size: 25px;
				font-weight: normal;
				text-transform: uppercase;
				}
				
				#main_content_2cols h3 {
				margin: 15px 0 15px 0;
				padding: 0;
				color: #222;
				font-size: 20px;
				font-weight: normal;
				}
				
				#main_content_2cols p {
				margin: 10px 0 10px 0;
				padding: 0;
				color: #333;
				font-size: 13px;
				font-weight: normal;
				}
				
				#main_content_2cols li {
				margin: 10px 0 10px 0;
				padding: 0;
				color: #333;
				font-size: 13px;
				/*list-style-type: none;*/
				}
				
				#main_content_2cols ul {
				margin: 0;
				padding: 0px 0 5px 20px;
				/*list-style-type: none;*/
				}
		
					#main_content_2cols ul li {
					margin: 10px 0 10px 0;
					padding: 0;
					color: #333;
					font-size: 13px;
					/*list-style-type: none;*/
					}
					
				#main_content_2cols td {
				margin: 0;
				padding: 0;
				color: #333;
				font-size: 13px;
				font-weight: normal;
				}
				
				#main_content_2cols img {
				/*border: 4px solid #ccc;*/
				margin: 10px;
				padding: 0;
				}
				
				#main_content_2cols a {
				color: #cd3333;
				}
				
					#main_content_2cols a:hover {
					color: #333;
					text-decoration: none;
					}
				
		#bottom_global_2cols {
		clear: both;
		width: 950px;
		height: 15px;
		}
		
	/* plugin_file */
	
	#main_content_2cols .plugin_file {
	clear: both;
	float: left;
	color: #333;
	font-size: 13px;
    font-weight: normal;
    margin: 15px 0 0 0;
    padding: 0;
	}
	
		#main_content_2cols .plugin_file a {
		text-decoration: none;
		color: #333;
		font-size: 13px;
		font-weight: normal;
		margin: 0;
		padding: 0;
		}
	
		#main_content_2cols .plugin_file a:hover {
		color: #cd3333;
		}
	
			#main_content_2cols .plugin_file a img {
			float: left;
			margin: 0 10px 0 0;
			padding: 0;
			border: 0 none;
			}
			
			#main_content_2cols .plugin_file a .filetitle {
			color: #333;
			font-size: 13px;
			font-weight: normal;
			margin: 0;
			padding: 0;
			}
			
				#main_content_2cols .plugin_file a .filetitle:hover {
				color: #cd3333;
				text-decoration: underline;
				}
		
	/* Contact */
	
	#content_2cols #contact_form {
	margin: 20px 0 0 0;
	padding: 0;
	}
	
		#content_2cols #contact_form table {

		}
		
			#content_2cols #contact_form table tbody {

			}

				#content_2cols #contact_form table tbody tr {
				}

					#content_2cols #contact_form table tbody tr th {
					padding : 0 0 15px 0;
					text-align: left;
					}
					
						#content_2cols #contact_form table tbody tr th  label{
						color: #444;
						font-size: 15px;
						}
					
					#content_2cols #contact_form table tbody tr td {
					padding: 0 0 15px 20px;
					}
					
						#content_2cols #contact_form table tbody tr td ul {
						margin: 0 0 5px 0;
						padding: 0;
						list-style-type: none;
						}

							#content_2cols #contact_form table tbody tr td ul li {
							color: #906;
							font-size: 13px;
							}
							
						#content_2cols #contact_form table tbody tr td p.submit {
						margin: 0;
						padding: 0;
						}
						
							#content_2cols #contact_form table tbody tr td p.submit input {
							color: #cd3333;
							}

	/* Order */
	
	#content_2cols #order_form {
	margin: 20px 0 0 0;
	padding: 0;
	}
	
		#content_2cols #order_form table {

		}
		
			#content_2cols #order_form table tbody {

			}

				#content_2cols #order_form table tbody tr {
				}

					#content_2cols #order_form table tbody tr th {
					padding : 0 0 15px 0;
					text-align: left;
					}
					
						#content_2cols #order_form table tbody tr th  label{
						color: #444;
						font-size: 15px;
						}
					
					#content_2cols #order_form table tbody tr td {
					padding: 0 0 15px 20px;
					}
					
						#content_2cols #order_form table tbody tr td ul {
						margin: 0 0 5px 0;
						padding: 0;
						list-style-type: none;
						}

							#content_2cols #order_form table tbody tr td ul li {
							color: #906;
							font-size: 13px;
							}
							
						#content_2cols #order_form table tbody tr td p.submit {
						margin: 0;
						padding: 0;
						}
						
							#content_2cols #order_form table tbody tr td p.submit input {
							color: #cd3333;
							}

	/* SLA */

	#content_2cols #sla {
	margin: 20px 0 0 0;
	padding: 0;
	}

		#content_2cols #sla table {

		}

			#content_2cols #sla table tbody {

			}

				#content_2cols #sla table tbody tr {
				}

					#content_2cols #sla table tbody tr th {
					padding : 0 0 15px 0;
					text-align: left;
					}

						#content_2cols #sla table tbody tr th  label{
						color: #444;
						font-size: 15px;
						}

					#content_2cols #sla table tbody tr td {
					padding: 0 0 15px 20px;
					}

						#content_2cols #sla table tbody tr td ul {
						margin: 0 0 5px 0;
						padding: 0;
						list-style-type: none;
						}

							#content_2cols #sla table tbody tr td ul li {
							color: #906;
							font-size: 13px;
							}

						#content_2cols #sla table tbody tr td p.submit {
						margin: 0;
						padding: 0;
						}

							#content_2cols #sla table tbody tr td p.submit input {
							color: #cd3333;
							}

	/* Galerie */

	#galerie {
	margin: 0;
	padding: 0;
	text-align: center;
	}
	
		#galerie img {
		border: 3px solid #906;
		margin-right: 20px;
		margin-top: 20px;
		}
				
/* 3 COLS */

#global_3cols {
width: 950px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

	#global_nav_bar_3cols {
	float: left;
	width: 190px;
	margin: 0;
	padding: 0;
	}

		#nav_bar_3cols {
		margin: 0;
		padding: 0;
		width: 190px;
		background-color: #2e2d30;
		}     
	
			#nav_bar_3cols > ul {
				display: block; 
				width: 190px;
				height: auto;
				margin: 0;
				padding: 10px 0 10px 0;
				text-align: left;
				list-style-type: none;
				background-color: #2e2d30;
			}
	
				/* Level 1 */
	
				#nav_bar_3cols > ul > li {
				width: 180px;
				line-height: 20px;
				margin: 0;
				padding: 0 0 0 10px;
				font-weight: normal;
				font-size: 13px;
				}
				
					#nav_bar_3cols > ul > li a {
					display: block;
					color: #f0f0f0;
					text-decoration: none;
					}
			
					#nav_bar_3cols > ul > li a:hover {
					width: 180px;
					margin: 0 0 0 -10px;
					padding: 0 0 0 10px;
					background-color: #cd3333;
					}
					
					#nav_bar_3cols > ul > li.selected a.niv2 {
					display: block;
					width: 180px;
					color: #f0f0f0;
					text-decoration: none;
					margin: 0 0 0 -10px;
					padding: 0 0 0 10px;
					background-color: /#cd3333;
					}
					
					#nav_bar_3cols > ul > li.ancestor a.niv2 {
					display: block;
					width: 180px;
					color: #f0f0f0;
					text-decoration: none;
					margin: 0 0 0 -10px;
					padding: 0 0 0 10px;
					background-color: #cd3333;
					}
		
					/* Level 2 */
					
					#nav_bar_3cols > ul > li.selected > ul {
					display: block;
					width: 180px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					list-style-type: none;
					}
					
						#nav_bar_3cols > ul > li.selected > ul > li {
						width: 180px;
						line-height: 20px;
						margin: 0 0 0 -10px;
						padding: 0 0 0 10px;
						font-weight: normal;
						font-size: 13px;
						}
						
							#nav_bar_3cols > ul > li.selected > ul > li a.niv3 {
							display: block;
							color: #f0f0f0;
							text-decoration: none;
							width: 170px;
							margin: 0 0 0 -10px;
							padding: 0 0 0 20px;
							}
					
							#nav_bar_3cols > ul > li.selected > ul > li a.niv3:hover {
							width: 170px;
							margin: 0 0 0 -10px;
							padding: 0 0 0 20px;
							color: #8b8b8b;
							background-color: #2e2d30;
							}
							
							#nav_bar_3cols > ul > li.selected > ul > li.selected a.niv3 {
							color: #8b8b8b;
							text-decoration: none;
							}
						
					#nav_bar_3cols > ul > li.ancestor > ul {
					display: block;
					width: 180px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					list-style-type: none;
					}
					
						#nav_bar_3cols > ul > li.ancestor > ul > li {
						width: 180px;
						line-height: 20px;
						margin: 0 0 0 -10px;
						padding: 0 0 0 10px;
						font-weight: normal;
						font-size: 13px;
						}
					
							#nav_bar_3cols > ul > li.ancestor > ul > li a.niv3 {
							display: block;
							color: #f0f0f0;
							text-decoration: none;
							width: 170px;
							margin: 0 0 0 -10px;
							padding: 0 0 0 20px;
							}
					
							#nav_bar_3cols > ul > li.ancestor > ul > li a.niv3:hover {
							width: 170px;
							margin: 0 0 0 -10px;
							padding: 0 0 0 20px;
							color: #8b8b8b;
							background-color: #2e2d30;
							}
							
							#nav_bar_3cols > ul > li.ancestor > ul > li.selected a.niv3 {
							color: #8b8b8b;
							text-decoration: none;
							}
					
					#nav_bar_3cols > ul > li.sibling > ul {
					display: none;
					width: 167px;
					margin: 0;
					padding: 0;
					list-style-type: none;
					}
					
					#nav_bar_3cols > ul > li.descendant > ul {
					display: none;
					width: 167px;
					margin: 0;
					padding: 0;
					list-style-type: none;
					}
				
		#nav_bar_3cols_down {
		margin: 0;
		padding: 0;
		width: 190px;
		height: 400px;
		background: url(images/nav_bar_2cols_bgdown.jpg) 0 0;
		}

		
	#content_3cols {
	float: left;
	margin: 0;
	padding: 0;
	width: 760px;
	}

		#breadcrumb_3cols {
		width: 760px;
		height: 40px;
		margin: 0;
		padding: 0;
		}
		
			#breadcrumb_3cols ul {
			height: 40px;
			margin: 0;
			padding: 0 0 0 10px;
			list-style-type: none;
			}
			
				#breadcrumb_3cols ul li {
				display: inline;
				font-size: 12px;
				font-weight: bold;
				line-height: 40px;
				color: #999;
				}
				
					#breadcrumb_3cols ul li a {
					color: #999;
					text-decoration: none;						
					}
		
		/*#dashed {
		float: left;
		display: inline;
		margin: 0px 0 20px 0;
		padding: 0;
		width: 760px;
		background-image: url("images/pointille.gif");
		background-position: 510px 0;
		background-repeat: repeat-y;
		}*/
	
		#main_content_3cols {
		float: left;
		width: 695px;
		margin: 0;
		padding: 0 25px 0 40px;
		}

			#main_content_3cols > h1 {
			margin: 0 0 15px 0;
			padding: 0;
			color: #cd3333;
			font-size: 17px;
			text-transform: uppercase;
			}
			
			#main_content_3cols > h2 {
			margin: 0 0 0 0;
			padding: 0;
			color: #333;
			font-size: 17px;
			}

			#main_content_3cols > p {
			margin: 0 0 15px 0;
			padding: 0;
			color: #cd3333;
			font-size: 17px;
			text-transform: uppercase;
			}
			
			#main_content_3cols ul {
			margin: 0;
			padding: 5px 0 5px 30px;
			list-style-type: square;
			}
			
				#main_content_3cols ul li {
				margin: 5px 0 0 0;
				padding: 0;
				color: #cd3333;
				font-size: 12px;
				list-style-type: square;
				}
				
					#main_content_3cols ul li a {
					color: #cd3333;
					text-decoration: underline;
					}

						#main_content_3cols ul li a:hover {
						color: #333;
						text-decoration: none;
						}
			
			#main_content_3cols > div > ul {
			margin: 0;
			padding: 5px 0 5px 20px;
			list-style-type: square;
			}
			
				#main_content_3cols > div > ul > li {
				margin: 15px 0 0 0;
				padding: 0;
				color: #992626;
				font-size: 18px;
				list-style-type: square;
				}
				
					#main_content_3cols > div > ul > li > a {
					color: #333;
					text-decoration: underline;
					}
					
						#main_content_3cols > div > ul > li > a:hover {
						color: #cd3333;
						text-decoration: none;
						}
						
	/* zinnia entry list */
	
	#main_content_3cols .entry-header {
	}

		#main_content_3cols .entry-header  h2.entry-title {
		margin: 0;
		padding: 0;
		font-size: 25px;
		}

			#main_content_3cols .entry-header h2.entry-title a {
			margin: 0;
			padding: 0;
			color: #666;
			text-decoration: none;
			}
		
			#main_content_3cols .entry-header h2.entry-title a:hover {
			color: #cd3333;
			}
		
		#main_content_3cols .entry-header p.entry-info {
		margin: 0;
		padding: 0;
		font-size: 11px;
		color: #333;
		}

			#main_content_3cols .entry-header p.entry-info a {
			font-size: 11px;
			color: #333;
			}
		
			#main_content_3cols .entry-header p.entry-info a:hover {
			font-size: 11px;
			color: #666;
			text-decoration: none;
			}
			
	#main_content_3cols .entry-body {
	margin: 0;
	padding: 0;
	}
	
		#main_content_3cols .entry-body .entry-image {
		margin: 15px 0 0 0;
		padding: 0;
		}
		
			#main_content_3cols .entry-body .entry-image p {
			float: left;
			margin: 0 15px 0 0;
			padding: 0;
			}
			
				#main_content_3cols .entry-body .entry-image p  img {
				/*border: 4px solid #ccc;*/
				}
		
	#main_content_3cols .entry-content {
	color: #333;
	font-size: 15px;
	}
	
		#main_content_3cols .entry-content .entry-resume {
		color: #333;
		font-size: 15px;
		}
		
		#main_content_3cols .entry-content p {
		margin: 5px 0 0 0;
		padding: 0;
		color: #333;
		font-size: 15px;
		}
		
	#main_content_3cols .entry-footer {
	/*display: none;*/
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
	}

		#main_content_3cols .entry-footer p {
		display: none;
		margin: 5px 0 0 0;
		}
		
			/*#main_content_3cols .entry-footer p.entry-tags {
			margin: 0;
			padding: 0;
			font-size: 12px;
			color: #333;
			}
			
				#main_content_3cols .entry-footer p.entry-tags strong {
				background: url("images/tags.png") no-repeat scroll 0 0 transparent;
				padding: 0 0 0 20px;
				}
				
				#main_content_3cols .entry-footer p.entry-tags a {
				font-size: 11px;
				color: #cd3333;
				}
				
				#main_content_3cols .entry-footer p.entry-tags a:hover {
				color: #333;
				text-decoration: none;
				}
				
			#main_content_3cols .entry-footer p.entry-shorturl {
			margin: 5px 0 0 0;
			padding: 0;
			font-size: 12px;
			color: #333;
			}
			
				#main_content_3cols .entry-footer p.entry-shorturl strong {
				background: url("images/shorturl.png") no-repeat scroll 0 0 transparent;
				padding: 0 0 0 20px;
				}
				
				#main_content_3cols .entry-footer p.entry-shorturl a {
				font-size: 11px;
				color: #cd3333;
				}
				
				#main_content_3cols .entry-footer p.entry-shorturl a:hover {
				color: #333;
				text-decoration: none;
				}
				
			#main_content_3cols .entry-footer p.entry-comments {
			margin: 5px 0 0 0;
			padding: 0;
			font-size: 12px;
			color: #333;
			}
			
				#main_content_3cols .entry-footer p.entry-comments strong {
				background: url("images/comments.png") no-repeat scroll 0 0 transparent;
				padding: 0 0 0 20px;
				}
				
				#main_content_3cols .entry-footer p.entry-comments a {
				font-size: 11px;
				color: #cd3333;
				}
				
				#main_content_3cols .entry-footer p.entry-comments a:hover {
				color: #333;
				text-decoration: none;
				}*/
				
	/* Zinnia entry detail */
	
	#main_content_3cols .entry-widgets {
	display: none;
	margin: 0;
	padding: 0;
	}
	
		/*#main_content_3cols .entry-widgets .entry-next {
		margin: 10px 0 0 0;
		padding: 0;
		}
		
			#main_content_3cols .entry-widgets .entry-next h3 {
			margin: 0;
			padding: 0;
			font-size: 17px;
			color: #666;
			}
			
			#main_content_3cols .entry-widgets .entry-next ul {
			margin: 0;
			padding: 5px 0 5px 30px;
			}
			
				#main_content_3cols .entry-widgets .entry-next ul li {
				margin: 5px 0 0 0;
				padding: 0;
				color: #660033;
				font-size: 12px;
				list-style-type: square;
				}
				
					#main_content_3cols .entry-widgets .entry-next ul li a {
					color: #cd3333;
					text-decoration: underline;
					}

						#main_content_3cols .entry-widgets .entry-next ul li a:hover {
						color: #333;
						text-decoration: none;
						}
	
		#main_content_3cols .entry-widgets .entry-previous {
		margin: 10px 0 0 0;
		padding: 0;
		}
		
			#main_content_3cols .entry-widgets .entry-previous h3 {
			margin: 0;
			padding: 0;
			font-size: 17px;
			color: #333;
			}
			
			#main_content_3cols .entry-widgets .entry-previous ul {
			margin: 0;
			padding: 5px 0 5px 30px;
			}
			
				#main_content_3cols .entry-widgets .entry-previous ul li {
				margin: 5px 0 0 0;
				padding: 0;
				color: #cd3333;
				font-size: 12px;
				list-style-type: square;
				}
				
					#main_content_3cols .entry-widgets .entry-previous ul li a {
					color: #cd3333;
					text-decoration: underline;
					}

						#main_content_3cols .entry-widgets .entry-previous ul li a:hover {
						color: #333;
						text-decoration: none;
						}
						
		#main_content_3cols .entry-widgets .entry-similar {
		margin: 10px 0 0 0;
		padding: 0;
		}
		
			#main_content_3cols .entry-widgets .entry-similar h3 {
			margin: 0;
			padding: 0;
			font-size: 17px;
			color: #333;
			}
			
			#main_content_3cols .entry-widgets .entry-similar ul {
			margin: 0;
			padding: 5px 0 5px 30px;
			}
			
				#main_content_3cols .entry-widgets .entry-similar ul li {
				margin: 5px 0 0 0;
				padding: 0;
				color: #cd3333;
				font-size: 12px;
				list-style-type: square;
				}
				
					#main_content_3cols .entry-widgets .entry-similar ul li a {
					color: #cd3333;
					text-decoration: underline;
					}

						#main_content_3cols .entry-widgets .entry-similar ul li a:hover {
						color: #333;
						text-decoration: none;
						}*/
						
	#main_content_3cols #comments {
	display: none;
	margin: 0;
	padding: 0;
	}						
										
		/*#main_content_3cols #comments h3 {
		margin: 0;
		padding: 0;
		font-size: 17px;
		color: #333;
		}
		
		#main_content_3cols #comments p {
		margin: 5px 0 0 0;
		padding: 5px 0 5px 30px;
		color: #333;
		font-size: 12px;
		}

		#main_content_3cols #comments ol {
		width: 400px;
		margin: 0;
		padding: 5px 0 5px 20px;
		}

			#main_content_3cols #comments ol li {
				width: 400px;
				margin: 0 0 5px 0;
				padding: 0 0 1em 0;
				color: #333;
				background-color: #fff;
				border-top: 1px solid #ddd;
				border-right: 0;
				border-bottom: 1px solid #ddd;
				border-left: 0;
				}
			
				#main_content_3cols #comments ol li img {
				float: left;
				width: 50px;
				height: 50px;
				margin: 5px 15px 0 5px;
				padding: 0;
				}
			
					#main_content_3cols #comments ol li .span-13 {
					margin: 5px 0 5px 0;
					padding: 0 15px 0 15px;
					}*/
					
	#main_content_3cols #pingbacks {
	display: none;
	margin: 0;
	padding: 0;
	}						
										
		/*#main_content_3cols #pingbacks h3 {
		margin: 0;
		padding: 0;
		font-size: 17px;
		color: #333;
		}
		
		#main_content_3cols #pingbacks p {
		margin: 5px 0 0 0;
		padding: 5px 0 5px 30px;
		color: #333;
		font-size: 12px;
		}*/
		
	#main_content_3cols #trackbacks {
	display: none;
	margin: 0;
	padding: 0;
	}						
										
		/*#main_content_3cols #trackbacks h3 {
		margin: 0;
		padding: 0;
		font-size: 17px;
		color: #333;
		}
		
		#main_content_3cols #trackbacks p {
		margin: 5px 0 0 0;
		padding: 5px 0 5px 30px;
		color: #333;
		font-size: 12px;
		}
		
			#main_content_3cols #trackbacks p a {
			color: #cd3333;
			text-decoration: underline;
			}
			
			#main_content_3cols #trackbacks p a:hover {
			color: #333;
			text-decoration: none;
			}*/
			
	#main_content_3cols .commentForm {
	display: none;
	margin: 20px 0 0 0;
	padding: 0;
	}
	
		/*#main_content_3cols .commentForm p.submit input {
		color: #cd3333;
		}*/
				
	/* Zinnia Sidebar */

	/*#content_3cols #sidebar_3cols {
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	width: 230px;
	}

		#sidebar_3cols #zinnia_sidebar {
		float: left;
		display: inline;
		width: 230px;
		height: 100%;
		margin: 0;
		padding: 0;
		}
		
			#sidebar_3cols #zinnia_sidebar h3 {
			margin: 0;
			padding: 20px 0 0 0;
			font-family: trebuchet ms,arial,verdana,sans-serif;
			font-size: 17px;
			font-weight: bold;
			color: #992626;
			}
			
				#sidebar_3cols #zinnia_sidebar h3 a {
				color: #333;
				text-decoration: none;
				}
				
				#sidebar_3cols #zinnia_sidebar h3 a:hover {
				color: #cd3333;
				}

			#sidebar_3cols #zinnia_sidebar h2 {
			margin: 0;
			padding: 0;
			font-family: Trebuchet ms,Arial,Verdana,Helvetica,sans-serif;
			font-size: 18px;
			font-weight: bold;
			color: #300;
			}
		
			#sidebar_3cols #zinnia_sidebar p {
			margin: 0;
			padding: 5px 0 5px 0;
			font-size: 11px;
			color: #992626;
			}
			
				#sidebar_3cols #zinnia_sidebar p  a {
				color: #333;
				text-decoration: none;
				}
				
				#sidebar_3cols #zinnia_sidebar p a:hover {
				color: #cd3333;
				}
		
				#sidebar_3cols #zinnia_sidebar p strong {
				color: #300;
				font-weight: bold;
				}
			
			#sidebar_3cols #zinnia_sidebar ul {
			margin: 0;
			padding: 5px 0 5px 30px;
			}
		
			#sidebar_3cols #zinnia_sidebar li {
			list-style-type: square;
			font-size: 11px;
			color: #992626;
			}
			
				#sidebar_3cols #zinnia_sidebar li  a {
				color: #333;
				text-decoration: underline;
				}
				
				#sidebar_3cols #zinnia_sidebar li  a:hover {
				color: #cd3333;
				}*/
				
	/* SEARCH */

	/*#sidebar_3cols #zinnia_sidebar .search {
	width: 230px;
	height: 100%;
	margin: 0;
	padding: 0;
	}

		#sidebar_3cols #zinnia_sidebar .search  h3 {
		padding: 5px 0 0 0;
		}

			#sidebar_3cols #zinnia_sidebar .search #searchform p {
			width: 230px;
			height: 100%;
			margin: 0;
			padding: 0;
			}
			
				#sidebar_3cols #zinnia_sidebar .search #searchform p #searchbox {
				float: left;
				display: inline;
				width: 155px;
				height: 22px;
				margin: 0 6px 0 0;
				padding: 0;
				}
				
				#sidebar_3cols #zinnia_sidebar .search #searchform p #submitbutton {
				float: left;
				display: inline;
				width: 30px;
				height: 22px;
				margin: 0;
				padding: 0;
				}
				
				#sidebar_3cols #zinnia_sidebar .search #searchform p a {
				float: right;
				display: inline;
				width: 20px;
				height: auto;
				margin: 0;
				padding: 5px 0 0 0;
				}
				
				#sidebar_3cols #zinnia_sidebar .search #searchform p input.submitbutton {
				color: #cd3333;
				}*/
					
	/* CALENDAR */

	/*#sidebar_3cols #zinnia_sidebar .calendar {

	margin: 0;
	padding: 0;
	}

		#sidebar_3cols #zinnia_sidebar .calendar table {
		width: 210px;
		margin: 0;
		padding: 0;
		}
		
		#sidebar_3cols #zinnia_sidebar .calendar tbody {
		margin: 0;
		padding: 0;
		}
		
			#sidebar_3cols #zinnia_sidebar .calendar tbody tr {
			margin: 0;
			padding: 0;
			}
			
			#sidebar_3cols #zinnia_sidebar .calendar tbody th,
			#sidebar_3cols #zinnia_sidebar .calendar tbody td,
			#sidebar_3cols #zinnia_sidebar .calendar tbody caption {
			padding: 3px 3px 3px 3px;
			font-size: 11px;
			text-align: center;
			}
			
				#sidebar_3cols #zinnia_sidebar .calendar tbody th.month {
				color: #333;
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
				}
				
				#sidebar_3cols #zinnia_sidebar .calendar tbody th.mon,
				#sidebar_3cols #zinnia_sidebar .calendar tbody th.tue,
				#sidebar_3cols #zinnia_sidebar .calendar tbody th.wed,
				#sidebar_3cols #zinnia_sidebar .calendar tbody th.thu,
				#sidebar_3cols #zinnia_sidebar .calendar tbody th.fri,
				#sidebar_3cols #zinnia_sidebar .calendar tbody th.sat,
				#sidebar_3cols #zinnia_sidebar .calendar tbody th.sun {
				color: #999;
				text-transform: capitalize;
				background-color: #ddd;
				}
				
				#sidebar_3cols #zinnia_sidebar .calendar tbody td a {
				color: #333;
				}
				
				#sidebar_3cols #zinnia_sidebar .calendar tbody td a:hover {
				color: #cd3333;
				}
				
			#sidebar_3cols #zinnia_sidebar .calendar .month-navigation .month-previous {
			margin: 5px 0 0 0;
			padding: 0;
			font-size: 11px;
			}
			
				#sidebar_3cols #zinnia_sidebar .calendar .month-navigation .month-previous a {
				color: #333
				}
				
					#sidebar_3cols #zinnia_sidebar .calendar .month-navigation .month-previous a:hover {
					color: #cd3333;
					}
					
			#sidebar_3cols #zinnia_sidebar .calendar .month-navigation .month-next {
			margin: 5px 0 0 0;
			padding: 0;
			font-size: 11px;
			}
			
				#sidebar_3cols #zinnia_sidebar .calendar .month-navigation .month-next a {
				color: #333
				}
				
					#sidebar_3cols #zinnia_sidebar .calendar .month-navigation .month-next a:hover {
					color: #cd3333;
					}*/
          
          
		  .hentry {margin-bottom:32px;padding-bottom:14px;}
		  
/*****Formulaire newsletter*****/
#searchForm {
   display: block;
    float:right;
    width:auto;
    margin-top:4px;
	width:210px;
}


#searchForm p { clear:both;display:block;
margin:0px;
float:left;
position:relative;
 }

#searchForm label  {
left:5px;
position:absolute;
top:4px;
float:none;
font-size:10px;
margin:0;
padding:0;
text-align:left;
width:auto;
z-index:2;
font-weight:normal;
color:#fff;
}

#searchForm div {
width:auto;
}

#searchForm input[type="submit"] {
    background-image: url("images/loupe.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    float: right;
    height: 21px;
    text-indent: -3000px;
    width: 21px;
    margin:0px;  
font-size: 0;
display:block;
line-height: 0;
}

form#searchForm input {
float:left; 
border:0px none #dedede; 
height:21px; margin-right: 3px; 
color:#fff;
background-color:#5c5c5c;
font-size:11px;
width: 186px; 
padding:0;
text-indent:4px;
}

/*
    form#searchForm{
    float:right;
    width:175px;
    margin-top:1px;
    }
p.search{
margin:0px;padding:0px;
}
p.search label{
    float: none;
    font-size: 14px;
    font-weight: normal;
    left: 6px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: auto;
    z-index: 2;
}

p.search input{
float:left; 
border:1px solid #dedede; 
height:19px; margin-right: 3px; 
color:#000;
font-size:11px;
width: 140px; 
}
p input.searchOk {
    background-image: url("images/loupe.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    float: left;
    height: 23px;
    text-indent: -3000px;
    width: 23px;
}
		*/

#order_form .errorlist  {
position:relative;
display:block;margin:0;padding:0px;
}

#order_form label  {
float:left;
}

#content_2cols #order_form table tbody tr td  .errorlist li {
position:absolute;
top:-10px;margin: 0;
    padding: 0;    display: block;
	font-size:11px;
}

#content_2cols #order_form table tbody tr th ul.errorlist  {
position:relative;
display:block; margin: 0 0 0px;padding:0px;
}
#content_2cols #order_form table tbody tr th  .errorlist li {
position:relative;
    float:left;    display: block;
	font-size:16px;margin:0px;color:#CD3333;
	
}


#contact_form label  {
float:left;
}

#content_2cols #contact_form table tbody tr th ul.errorlist  {
position:relative;
display:block; margin: 0 0 0px;padding:0px;
}
#content_2cols #contact_form table tbody tr th  .errorlist li {
position:relative;
    float:left;    display: block;
	font-size:16px;margin:0px;color:#CD3333;
	
}

#content_2cols #contact_form table tbody tr td ul.errorlist  {
position:relative;
display:block; margin: 0 0 5px;padding:0px;
}
#content_2cols #contact_form table tbody tr td ul.errorlist li{
position:absolute;
top:-10px;margin: 0;
    padding: 0;    display: block;
	font-size:11px;
}


#sla label  {
float:left;
}

#content_2cols #sla table tbody tr th ul.errorlist  {
position:relative;
display:block; margin: 0 0 0px;padding:0px;
}
#content_2cols #sla table tbody tr th  .errorlist li {
position:relative;
    float:left;    display: block;
	font-size:16px;margin:0px;color:#CD3333;

}

#content_2cols #sla table tbody tr td ul.errorlist  {
position:relative;
display:block; margin: 0 0 5px;padding:0px;
}
#content_2cols #sla table tbody tr td ul.errorlist li{
position:absolute;
top:-10px;margin: 0;
    padding: 0;    display: block;
	font-size:11px;
}