/************************/
/** MEDIASMART WEBSITE **/
/**   MAIN STYLESHEET  **/
/************************/

/* RESET TAGS */
html {
	padding:				0;
	margin:					0;
}

body {
	font-family:			"Arial", "Helvetica";
	font-size:				13px;
	color:					#666666;
	padding:				0;
	margin:					0;	
}

img {
	display:				block;
	border:					none;
}

form {	
	padding:				0;
	margin:					0;
}

a {
	color:					#2382C0;
}

strong {
	color:					#2382C0;
}

h2 { 
	font-size:				14px;
	color:					#2382C0;
}

h2 a {
	text-decoration:		none;
}

input {
	border:					1px solid #666666;
}

legend { font-size:14px; color:#2382C0; padding-left: 5px; padding-right: 5px;}
fieldset { border:2px solid #dddddd;}

img.icon { vertical-align:middle; display: inline;}

.rub_link { 
	font-weight:			bold; 
	text-decoration:		none; 
	font-size:				11px;
}

.success_msg {
	color:					green;
	background-color:		#E1FFE1;
	padding:				5px;
}

.error_msg {
	color:					red;
	background-color:		#FFE1E1;
	padding:				5px;
}

/* STRUCTURE TAGS */
#container {
	float:					left;
	width:					100%;
	text-align:				center;
}

#site {
	width:					960px;
	text-align:				left;
	margin:					0 auto;
}

/* HEADER */
#header {
	float:					right;
	width:					931px;
	height:					120px;
}

/* menu */
#tabs {
	float:					right;
	width:					538px;
	height:					32px;
	margin-top:				58px;
}

.tabs_separator {
	float:					left;
	width:					1px;
	height:					32px;
}

.tab {
	float:					left;
	height:					32px;

}

.tab a {
	display:				block;
	width:					100%;
	height:					100%;
	text-decoration:		none;
}

#tab_societe {
	width:					80px;
}

#tab_societe a {
	background-image:		url('img/bg_tab_societe.jpg');
	background-position:	left top;
	background-repeat:		no-repeat;
}

#tab_metiers {
	width:					79px;
}

#tab_metiers a {
	background-image:		url('img/bg_tab_metiers.jpg');
	background-position:	left top;
	background-repeat:		no-repeat;
}

#tab_offre {
	width:					64px;
}

#tab_offre a {
	background-image:		url('img/bg_tab_offre.jpg');
	background-position:	left top;
	background-repeat:		no-repeat;
}

#tab_expertise {
	width:					94px;
}

#tab_expertise a {
	background-image:		url('img/bg_tab_expertise.jpg');
	background-position:	left top;
	background-repeat:		no-repeat;
}

#tab_solutions {
	width:					93px;
}

#tab_solutions a {
	background-image:		url('img/bg_tab_solutions.jpg');
	background-position:	left top;
	background-repeat:		no-repeat;
}

#tab_references {
	width:					105px;
}

#tab_references a {
	background-image:		url('img/bg_tab_references.jpg');
	background-position:	left top;
	background-repeat:		no-repeat;
}

#tab_contact {
	width:					80px;
}

#tab_contact a {
	background-image:		url('img/bg_tab_contact.jpg');
	background-position:	left top;
	background-repeat:		no-repeat;
}

#tab_societe a:hover, #tab_societe a.selected, 
#tab_offre a:hover, #tab_offre a.selected,
#tab_metiers a:hover, #tab_metiers a.selected,  
#tab_expertise a:hover, #tab_expertise a.selected, 
#tab_solutions a:hover, #tab_solutions a.selected, 
#tab_references a:hover, #tab_references a.selected, 
#tab_contact a:hover, #tab_contact a.selected {
	background-position:	0 -32px;
}

#logo {
	float:					left;
	width:					244px;
	height:					47px;
	margin-top:				43px;
}

#baseline {
	float:					left;
	width:					244px;
	height:					22px;
	clear:					both;
}

/* FOOTER */
#footer {
	float:					left;
	width:					944px;
	text-align:				right;
}

#footer_shadow {
	float:					left;
	width:					944px;
	height:					18px;
}

#footer_logo {
	float:					right;
	width:					149px;
	height:					45px;
}

#footer_links {
	float:					left;
	width:					944px;
	font-size:				10px;
	padding-bottom:			10px;
}

#footer_links a {
	color:					#7A7A7A;
	text-decoration:		none;
	margin-left:			23px;
}

#footer_links a:hover {
	text-decoration:		underline;
}
