/*
Theme Name: Production Freight 2009
Theme URI: http://www.alchemyinternet.net
Description: The original WordPress theme that graced versions 1.2.x and prior.
Version: 1.0
Author: Claudio Gobetti, Kevin De Souza
Tags: white/blue color, fixed width, one columns

This is just a basic layout, with only the bare minimum defined.
*/


/**********************************************************************/
/*    T E X T                                                         */
/**********************************************************************/
/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */


body{
	height:100.01%;
	margin:0;
	border:0;
	padding:0;
	background-color:#FFFFFF;
	color:#333; /*#555ea5;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	z-index:0;
}
h1{
	margin:0;
	border:0;
	padding:0 0 .6em 0;
	color:#2e4396;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:normal;
}
h2{
	margin:0;
	border:0;
	padding:.8em 0 0 0;
	color:#cc6600;
	font-size:14px;
	font-weight:bold;
}
h3{
	margin:.2em 0 .2em 0;
	border:0;
	padding:0 0 .2em 0;
	color:#820676;
	font-size:1em;
	font-weight:bold;
}
h4{}
h5{}	
p{
	margin:0;
	border:0;
	padding:0 0 .7em 0;
	line-height:1.4em;
}
ul,
ol{
	margin:0;
	padding:0 0 .7em 40px;
	line-height:1.4em;
}
	li{}
	ul ul{}
a{
	color:#555ea5;
	font-weight:normal;
	text-decoration:underline;
}
a:hover,
a:active{text-decoration:underline;}
a:focus{outline-style:none;}
hr{display:none;}
acronym{
	border-bottom:1px dotted #820676;
	cursor:help;
}
img{
	border:0;
	vertical-align:middle;
}
input{vertical-align:middle;}
address{font-style:normal;}
blockquote{}
	cite{
		display:block;
		color:#666;
		font-size:.9em;
		font-style:normal;
	}
table{}
	th{}
	td{}
form{margin:0;}


/* tools.css */



/**********************************************************************/
/*    F R A M E                                                       */
/**********************************************************************/
/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * contentf
 *
 */
 



.shadow_bg{
	margin:0;
	padding-top:10px;
	background-color:#b8adaa;
	background-image:url(images/shadow_bg.gif);
	background-position:center top;
	background-repeat:repeat-y;
}
.shadow_end_bg{
	margin:0;
	padding-top:35px;
	background-color:#b8adaa;
	background-image:url(images/shadow_end_bg.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
	.wrapper{
		display:block;
		float:none;
		clear:both;
		width:820px; /* width + 40 */
		margin:0 auto 0 auto;
	}
		#root_container{
			margin:0;
			padding:0 20px;
		}

  /*=======================*/
 /* Header container      */
/*=======================*/

#header_container{
	padding-bottom:10px;
	position:relative;
}
	#header_content{
		clear:both;
		width:100%;
		padding-bottom:5px;
		border-bottom:4px solid #2e4396;
	}
		#logo{
			float:left;
			margin:0 !important;
			border:0 !important;
			padding:12px 0 0 0;
		}
			#logo a{
				display:block;
				width:315px;
				height:111px;
				background-image:url(images/logo.gif);
				background-position:left top;
				background-repeat:no-repeat;
				cursor:pointer;
			}
				#logo span{display:none;}
		#header_content .date{
			clear:right;
			float:right;
			padding-top:0px;
			color:#000;
			font-size:.75em;
			font-weight:bold;
		}
		#header_content .slogan{
			clear:right;
			float:right;
			display:block;
			width:202px;
			height:43px;
			margin-top:52px;
			background-image:url(images/slogan.gif);
			background-position:left top;
			background-repeat:no-repeat;
		}
			#header_content .slogan span{display:none;}
		
	#nav_container{
		display:block;
		width:100% !important;
		width:780px;
		position:absolute;
		top:18px;
		z-index:100;
	}

				


  /*=======================*/
 /* Accessibility         */
/*=======================*/
.accessibility {display:none;}

  /*======================*/
 /* Page Container       */
/*======================*/		
#page_container{}
	#page_content{}
		#page_top_container{}
			#page_top_content{padding-bottom:10px;}
				#banner{
					height:150px;
					overflow:hidden;
				}
		#page_main_container{}
			#page_main_content{}
		#page_bottom_container{clear:both; padding-top:10px;}
			#page_bottom_content{
				padding-top:10px;
				border-top:4px solid #2e4396;
			}
				#page_bottom_content .address{
					float:left;
					width:500px;
					color:#2e4396;
					font-size:.9em;	
				}
				#page_bottom_content .address a{text-decoration:none;}
				#page_bottom_content .address a:hover{text-decoration:underline;}
				#page_bottom_content .partner_of{
					float:right;
					text-align:right;
				}

  /*======================*/
 /*  Footer              */
/*======================*/

#footer_container{font-size:.75em;}
	#footer_copy{color:#333333;}
	#footer_sign{
		clear:right;
		color:#666666;
		font-family:Helvetica, Arial, Geneva, sans-serif;
		text-align:right;
	}
		#footer_sign img{vertical-align:middle;}
		#footer_sign a{
			color:#666666;
			font-weight:normal;
			text-decoration:none;
		}
			#footer_sign a img{opacity:.5;}
			#footer_sign a:hover img,
			#footer_sign a:active img{opacity:1;text-decoration:none;}	





/**********************************************************************/
/*   N A V I G A T I O N                                              */
/**********************************************************************/
/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

		
.nav{padding:0 0 0 0;}
.nav ul{
	display:block;
	margin:0;
	border:0;
	padding:0;
	text-align:center;
}
	.nav ul li{
		display:inline;
		list-style:none;
		line-height:35px;
		margin:0;
		border:0;
		padding:0 10px;
		font-size:14px;
	}
		.nav ul li a{
			display:inline;
			line-height:35px;
			margin:0;
			border:0;
			padding:0;
			cursor:pointer;
			color:#9ea4ab;
			font-weight:normal;
			text-decoration:none;
		}
		.nav ul li.current_page_item a,
		.nav ul li.current_page_item a:hover,
		.nav ul li.active a,
		.nav ul li.selected a{
			color:#2e4396;
			font-weight:bold;
			text-decoration:none;
		}
		.nav ul li a:hover{
			color:#2e4396;
			font-weight:normal;
			text-decoration:none;
		}



/**********************************************************************/
/*    C O N T E N T                                                   */
/**********************************************************************/
/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

img.frame{
	border:1px solid #333; /*#2e4396;*/
	padding:3px;
	background-color:#fff; /*#9ea4ab;*/
}


.service_title{padding-left:0px;}

.service_budget_planning{background-image:url(images/service_budget_planning.gif);}
.service_airfreight{background-image:url(images/service_airfreight.gif);}
.service_ocean_freight{background-image:url(images/service_ocean_freight.gif);}
.service_road_transport{background-image:url(images/service_road_transport.gif);}
.service_iccd{background-image:url(images/service_iccd.gif);}
.service_ata_carnets{background-image:url(images/service_ata_carnets.gif);}

.service_item{
	clear:both;
	float:left;
	width:100%;
	margin:.8em 0 0 0;
	background-position:140px top;
	background-repeat:no-repeat;
}
.service_item.first{margin-top:0}
	.service_item .text{
		float:right;
		width:66.5%;
		margin-top:0;
		padding-top:0;
		padding-left: 10px;
		text-align:justify;
	}
	.service_item .text h2{
		margin-top:0;
		padding-top:0;
	}
	.service_item img{
		float:right;
		width:100px;
	}
	.service_item .links{
		float:left;
		width:130px;
		padding-right:10px;
		color:#333;
		text-align:right;
	}
		.service_item .links ul{
			list-style:none;
			margin:0;
			padding:0;
			font-size:.75em;
		}
			.service_item .links ul li{
				display:block;
				margin:0;
				padding:0 0 3px 0;
				color:#9ea4ab;
				text-align:right;
			}
				.service_item .links ul li a{
					color:#9ea4ab;
					text-decoration:none;
				}
				.service_item .links ul li a:hover{text-decoration:underline;}


.contact_index{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
}
	.contact_index li{
		float:left;
		display:block;
		width:40%;
		margin:0 5% 10px 5%;
	}
	
#map{
	width:400px;
	height:300px;
	margin-top:0px;
	margin-left:15px;
	border:1px solid #CCC;
	color:#333;
	font-size:.9em;
}



