/** 			RESET			**/

/* normalise les marges et les remplissages
body, div, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote {
margin: 0;
padding : 0;
}

ul, ol{
	padding : 0;
	padding-left:16px;
	margin-left:16px;
}

li{

}

/* normalise les tailles de polices pour les en-ttes
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
}
/* supprime list-style pour les listes
ul {
list-style : none;
}
/* normalise les styles et graisse de fontes
address, caption, cite, code, dfn, th, var {
font-style : normal;
font-weight : normal;
}
/* supprime les bordures dans les tableaux
table {
border-collapse : collapse;
border-spacing : 0;
}
/* supprime les bordures dans les lments fieldset et img
fieldset, img {
border : 0;
}
/* aligne le texte  gauche dans caption et th
caption, th {
text-align : left;
}
/* supprime les apostrophes double (guillemets anglais) autour de q
q:before, q:after {
content :'';
}
/* supprime le souslignage des liens et les met en noir
a {
text-decoration : none;
color : #33c;
}

*/
/*
.clearfix {
*zoom: 1;
}

.clearfix:before,
.clearfix:after {
display: table;
content: "";
line-height: 0;
}

.clearfix:after {
clear: both;
}
*/
.input-block-level {
display: block;
width: 100%;
min-height: 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
display: block;
}

audio, canvas, video {
display: inline-block;
*display: inline;
*zoom: 1;
}

audio:not([controls]) {
display: none;
}

html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}

sub, sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}

sup {
top: -0.5em;
}

sub {
bottom: -0.25em;
}

button, input, select, textarea {
margin: 0;
font-size: 100%;
vertical-align: middle;
}

button, input {
*overflow: visible;
line-height: normal;
}

button::-moz-focus-inner, input::-moz-focus-inner {
padding: 0;
border: 0;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
}

input[type="search"] {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}

textarea {
overflow: auto;
vertical-align: top;
}


/** 		Hide the outline 	**/

*:hover, *:active, *:focus, input:focus, textarea:focus {
outline:none !important;
}

/** 	resize image

img, embed, video, .scale {
/* Part 1: Set a maxium relative to the parent
max-width:100%;
/* Part 2: Scale the height according to the width, otherwise you get stretching
height:auto;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

/** 	to prevent a problem with sprites images, Google map and the property max-width:100%
#mapcanvas img, .gmnoprint img {
max-width: none;
}

/** 		reset bootstrap CSS

input, textarea, .uneditable-input {
width:auto;
}

*/

/*****************************************

		SITE

******************************************/

html {
}

body {
position:relative;
background-color : #e6e6e6;
margin:0;
text-align:left;
}

/**		SITE 	**/

.wrapper-site {
position:relative;
width:980px;
max-width:99%;
margin : 0 auto;
}

.zindex1 {
z-index:1;
}
.zindex2 {
z-index:2;
}
.zindex3 {
z-index:3;
}



/**************************************************************************************
**
**									HEADER
**
***************************************************************************************/

.website-header {
position: relative;
margin-bottom:18px;
z-index:1;
}

.top_menu {
float:right;
padding: 0 0 0 10px;
}

#translate {
float:right;
padding: 0px 10px 0 0px;
}
#jflanguageselection {
margin:0;
}
.rawimages {
margin-top: 0px;
}

.logo {
position : relative;
clear:both;
z-index:2;
}

.logo p {
margin:0;
}

.logo a, .logo a:hover {
text-decoration:none;
outline:none;
}


/**************************************************************************************
**
**									MENU BOX
**
***************************************************************************************/

#Barre {
}

.logo2, .social2{
	display: none;
}

.barre-fixed .logo2,.barre-fixed .social2{
	display:inline-block;
}

.barre-menu {
position : relative;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
margin: 0 10px -54px 10px;
}

.nav-main {
position:relative;
z-index:10;
}

.barre-fixed {
position:fixed;
top:0;
left:0;
border-bottom:2px solid #0FABEB;
width:100%;
-moz-border-radius:0;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
border-radius: 0;
margin: 0 ;
}

.color-text-black .barre-fixed {
/*background: transparent url(../images/white-90.png) 0 0 repeat;*/
	background-color: #050505;
}

.color-text-white .barre-fixed {
background: transparent url(../images/black-90.png) 0 0 repeat;
border-color : #333;
}

.barre-fixed .menu-box {
	/*width:1200px;*/
	margin : 5px auto;
	padding: 0 5px;
}


/**			Search 		MD!


#search {
float:right;
padding: 10px 10px 2px 0px;
}

.search {
position:relative;
z-index:1;
}

#search .inputbox {
border: 1px solid #ccc;
border-color : rgba(0,0,0,0.10);
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
padding:3px 20px 0px 10px !important;
width:94px;
height:21px;
line-height:14px;
font-size:90%;
color : #777;
margin-left:44px;
background: transparent url(../images/white-10.png) 0 0 repeat;
-webkit-transition : all 0.4s ease-in-out;
-moz-transition : all 0.4s ease-in-out;
-ms-transition : all 0.4s ease-in-out;
-o-transition : all 0.4s ease-in-out;
transition : all 0.4s ease-in-out;
}

#search .inputbox:hover, #search .inputbox:focus  {
border:none;
color : rgba(0,0,0, 0.85);
background: transparent url(../images/white-80.png) 0 0 repeat;
-moz-box-shadow: 2px 2px 2px rgba(0,0,0, 0.4);
-webkit-box-shadow: 2px 2px 2px rgba(0,0,0, 0.4);
box-shadow: 2px 2px 2px rgba(0,0,0, 0.4);
}

#search .inputbox:focus  {
color:#444;
width : 134px;
}

#search .button {
position:absolute;
top:6px;
right:6px;
z-index:2;
}

.search input.button {
border:none;
background-image:none;
}

#search label {
display:none;
}

*/


/**************************************************************************************
**
**									MIDDLE SITE
**
***************************************************************************************/

.middle-site {
 position : relative;
 margin : 0px 0 40px 0;
 /* padding: 33px 0px 10px 0px; /* 33,20,10,15 - 63,10,10,10 */
}

.shadow-none {
-moz-border-radius:2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
}

.shadow-normal {
-moz-border-radius:2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow : 0px 0px 12px 0px rgba(0,0,0, 0.25) , 0px 0px 3px 0px rgba(255,255,255, 0.55) ;
-webkit-box-shadow : 0px 0px 12px 0px rgba(0,0,0, 0.25) , 0px 0px 3px 0px rgba(255,255,255, 0.55) ;
box-shadow : 0px 0px 12px 0px rgba(0,0,0, 0.25);
border : 1px solid rgba(255,255,255,0.08);
}

.shadow-corner {
min-height:320px;
border-radius: 0 0 6px 6px;
-moz-box-shadow : 0px 0px 4px 0px rgba(0,0,0, 0.20) ;
-webkit-box-shadow : 0px 0px 4px 0px rgba(0,0,0, 0.20) ;
box-shadow : 0px 0px 4px 0px rgba(0,0,0, 0.20) ;
border : 1px solid rgba(255,255,255,0.08);
}

.shadow-corner .shadow-left {
position:absolute;
top:-8px;
left:-16px;
height:318px;
width:233px;
background : transparent url(../images/shadow-left.png) 0 0 no-repeat;
z-index:0;
}

.shadow-corner .shadow-right {
position:absolute;
top:-8px;
right:-16px;
height:318px;
width:233px;
background : transparent url(../images/shadow-right.png) 0 0 no-repeat;
z-index:0;
}




.white0 {
background-color: #fff ;
}
.white1 {
background: transparent url(../images/white-93.png) 0 0 repeat;
}
.white2 {
background: transparent url(../images/white-88.png) 0 0 repeat;
}
.white3 {
background: transparent url(../images/white-80.png) 0 0 repeat;
}
.white4 {
background: transparent url(../images/white-70.png) 0 0 repeat;
}
.white5 {
background: transparent url(../images/white-55.png) 0 0 repeat;
}
.white6 {
background: transparent url(../images/white-40.png) 0 0 repeat;
}
.white7 {
background: transparent url(../images/white-25.png) 0 0 repeat;
}
.white8 {
background: transparent url(../images/white-16.png) 0 0 repeat;
}
.white9 {
background: transparent url(../images/white-08.png) 0 0 repeat;
}

.white10, .black10, .white-texture10 {
background-color:transparent;
}

.white-texture0 {
background: transparent url(../images/white-texture-100.png) 0 0 repeat;
}
.white-texture1 {
background: transparent url(../images/white-texture-90.png) 0 0 repeat;
}
.white-texture2 {
background: transparent url(../images/white-texture-80.png) 0 0 repeat;
}
.white-texture3 {
background: transparent url(../images/white-texture-70.png) 0 0 repeat;
}
.white-texture4 {
background: transparent url(../images/white-texture-60.png) 0 0 repeat;
}
.white-texture5 {
background: transparent url(../images/white-texture-50.png) 0 0 repeat;
}
.white-texture6 {
background: transparent url(../images/white-texture-40.png) 0 0 repeat;
}
.white-texture7 {
background: transparent url(../images/white-texture-30.png) 0 0 repeat;
}
.white-texture8 {
background: transparent url(../images/white-texture-20.png) 0 0 repeat;
}
.white-texture9 {
background: transparent url(../images/white-texture-10.png) 0 0 repeat;
}



.black0 {
background-color: #000 ;
}
.black1 {
background: transparent url(../img/black-90.png) 0 0 repeat;
}
.black2 {
background: transparent url(../img/black-80.png) 0 0 repeat;
}
.black3 {
background: transparent url(../img/black-70.png) 0 0 repeat;
}
.black4 {
background: transparent url(../img/black-60.png) 0 0 repeat;
}
.black5 {
background: transparent url(../img/black-45.png) 0 0 repeat;
}
.black6 {
background: transparent url(../img/black-25.png) 0 0 repeat;
}
.black7 {
background: transparent url(../img/black-10.png) 0 0 repeat;
}
.black8 {
background: transparent url(../img/black-06.png) 0 0 repeat;
}
.black9 {
background: transparent url(../img/black-04.png) 0 0 repeat;
}


/** 	Top module position		**/

.top-module-position {
position : relative;
padding:10px 0;
z-index:1;
}

/** 	Bottom module position		**/

.bottom-module-position {
position : relative;
padding:10px 0;
z-index:1;
}


/** 		breadcrumb 		**/

.breadcrumb {
background-color : transparent;
margin : 7px 0 0px 0;
padding:0 8px;
font-size:90%;
z-index:1;
}

.breadcrumb h3 {
display : none;
}

.breadcrumbs a:first-child {
display:inline-block;
text-indent:-9999px;
background : transparent url(../images/home.png) 0 -21px no-repeat;
width:14px;
height:16px;
margin-right:5px;
-webkit-transition : none;
-moz-transition : none;
-ms-transition : none;
-o-transition : none;
transition : none;
}


.left_column {
position:relative;
float:left;
width:20%;
margin: 0 12px 0 0;
z-index:1;
}

.right-module-position {
position:relative;
float:right;
width:25%;
margin: 0 5px 0 12px;
z-index:1;
}

.right-module-position .moduletable {
position:relative;
z-index:1;
}

.main_content {
position:relative;
overflow:hidden;
z-index:1;
}

.main_component {
position:relative;
overflow:hidden;
/* padding:14px; */
-moz-border-radius:2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
z-index:1;
}


/**  users modules
**/

.users_top, .users_bottom {
margin: 0;
padding: 0px 0 10px 0;
clear:both;
width: 100%;
}
.users_bottom {
padding:14px 0 4px 0px;
}

.user1, .user4 {
float:left;
margin: 0 10px 0 3px;
padding-right:8px;
}
.user3, .user6 {
float:right;
margin: 0 3px 0 10px;
padding-left:8px;
}
.user2, .user5 {
position:relative;
overflow:hidden;
}
.user1, .user2, .user3, .user4, .user5, .user6 {
min-height:40px;
height:auto !important;
height:40px;
}


/**  	space between each module 		**/

.left_column .moduletable, .right-module-position .moduletable, .top-module-position .moduletable, .bottom-module-position .moduletable,
.users_top .moduletable, .users_bottom .moduletable {
margin-top:15px;
}

.moduletable:first-child {
margin-top:0px !important;
}



/** Module class suffix	**/

.left_column .moduletable > div, .right-module-position .moduletable > div, .top-module-position .moduletable > div, .bottom-module-position .moduletable > div,
.user1 .moduletable > div, .user2 .moduletable > div, .user3 .moduletable > div, .user4 .moduletable > div, .user5 .moduletable > div, .user6 .moduletable > div,
.address .moduletable > div, .translate .moduletable > div, .search .moduletable > div, .bottom_menu .moduletable > div {
padding:10px;
-moz-border-radius:2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
}

.address .dark > div, .translate .dark > div, .search .dark > div, top_menu .dark > div, .bottom_menu .dark > div,
.address .dark2 > div, .translate .dark2 > div, .search .dark2 > div, top_menu .dark2 > div, .bottom_menu .dark2 > div,
.address .dark3 > div, .translate .dark3 > div, .search .dark3 > div, top_menu .dark3 > div, .bottom_menu .dark3 > div,
.address .light > div, .translate .light > div, .search .light > div, top_menu .light > div, .bottom_menu .light > div,
.address .light2 > div, .translate .light2 > div, .search .light2 > div, top_menu .light2 > div, .bottom_menu .light2 > div,
.address .light3 > div, .translate .light3 > div, .search .light3 > div, top_menu .light3 > div, .bottom_menu .light3 > div,
.address .border > div, .translate .border > div, .search .border > div, .bottom_menu .border > div {
padding:20px;
}

.moduletable.shadow {
margin-bottom : 10px ;
-moz-box-shadow : none;
-webkit-box-shadow : none;
box-shadow : none;
border:none;
background: transparent url(../images/shadow-module.png) 50% 100% no-repeat;
background-size: 100% 10px;
padding-bottom:10px;
margin-bottom : 0 !important;
margin-right:0;
margin-left:0;
}

.left_column .dark > div, .right-module-position .dark > div, .top-module-position .dark > div, .bottom-module-position .dark > div, .user1 .dark > div, .user2 .dark > div, .user3 .dark > div, .user4 .dark > div, .user5 .dark > div, .user6 .dark > div,
.address .dark > div, .translate .dark > div, .search .dark > div, .bottom_menu .dark > div {
background: transparent url(../images/black-05.png) 0 0 repeat;
}

.left_column .dark2 > div, .right-module-position .dark2 > div, .top-module-position .dark2 > div, .bottom-module-position .dark2 > div, .user1 .dark2 > div, .user2 .dark2 > div, .user3 .dark2 > div, .user4 .dark2 > div, .user5 .dark2 > div, .user6 .dark2 > div,
.address .dark2 > div, .translate .dark2 > div, .search .dark2 > div, .bottom_menu .dark2 > div {
background: transparent url(../images/black-10.png) 0 0 repeat;
}

.left_column .dark3 > div, .right-module-position .dark3 > div, .top-module-position .dark3 > div, .bottom-module-position .dark3 > div, .user1 .dark3 > div, .user2 .dark3 > div, .user3 .dark3 > div, .user4 .dark3 > div, .user5 .dark3 > div, .user6 .dark3 > div,
.address .dark3 > div, .translate .dark3 > div, .search .dark3 > div, .bottom_menu .dark3 > div {
background: transparent url(../images/black-20.png) 0 0 repeat;
}

.left_column .light > div, .right-module-position .light > div, .top-module-position .light > div, .bottom-module-position .light > div, .user1 .light > div, .user2 .light > div, .user3 .light > div, .user4 .light > div, .user5 .light > div, .user6 .light > div,
.address .light > div, .translate .light > div, .search .light > div, .bottom_menu .light > div {
background: transparent url(../images/white-40.png) 0 0 repeat;
}

.left_column .light2 > div, .right-module-position .light2 > div, .top-module-position .light2 > div, .bottom-module-position .light2 > div, .user1 .light2 > div, .user2 .light2 > div, .user3 .light2 > div, .user4 .light2 > div, .user5 .light2 > div, .user6 .light2 > div,
.address .light2 > div, .translate .light2 > div, .search .light2 > div, .bottom_menu .light2 > div {
background: transparent url(../images/white-55.png) 0 0 repeat;
}

.left_column .light3 > div, .right-module-position .light3 > div, .top-module-position .light3 > div, .bottom-module-position .light3 > div, .user1 .light3 > div, .user2 .light3 > div, .user3 .light3 > div, .user4 .light3 > div, .user5 .light3 > div, .user6 .light3 > div,
.address .light3 > div, .translate .light3 > div, .search .light3 > div, .bottom_menu .light3 > div {
background: transparent url(../images/white-80.png) 0 0 repeat;
}


.left_column .border > div, .right-module-position .border > div, .top-module-position .border > div, .bottom-module-position .border > div, .user1 .border > div, .user2 .border > div, .user3 .border > div, .user4 .border > div, .user5 .border > div, .user6 .border > div,
.address .border > div, .translate .border > div, .search .border > div, .bottom_menu .border > div {
border:1px solid #d6d6d6;
border-color : rgba(0,0,0, 0.10);
-moz-box-shadow : 0px 0px 6px 0px rgba(0,0,0, 0.10) ;
-webkit-box-shadow : 0px 0px 6px 0px rgba(0,0,0, 0.10) ;
box-shadow : 0px 0px 6px 0px rgba(0,0,0, 0.10) ;
}

.left_column .border table, .left_column .border table td, .left_column .border table th, .left_column .border ul,  .left_column .light ul,
.right-module-position .border table, .right-module-position .border table td, .right-module-position .border table th, .right-module-position .border ul, .right-module-position .light ul,
.top-module-position .border table, .top-module-position .border table td, .top-module-position .border table th, .top-module-position .border ul, .top-module-position .light ul,
.bottom-module-position .border table, .bottom-module-position .border table td, .bottom-module-position .border table th, .bottom-module-position .border ul, .bottom-module-position .light ul,
.user1 .border table, .user1 .border table td, .user1 .border table th, .user1 .border ul, .user1 .light ul, .user2 .border table, .user2 .border table td, .user2 .border table th, .user2 .border ul, .user2 .light ul,
.user3 .border table, .user3 .border table td, .user3 .border table th, .user3 .border ul, .user3 .light ul, .user4 .border table, .user4 .border table td, .user4 .border table th, .user4 .border ul, .user4 .light ul,
.user5 .border table, .user5 .border table td, .user5 .border table th, .user5 .border ul, .user5 .light ul, .user6 .border table, .user6 .border table td, .user6 .border table th, .user6 .border ul, .user6 .light ul,
.address .border table, .address .border table td, .address .border table th, .address .border ul, .address .light ul,
.translate .border table, .translate .border table td, .translate .border table th, .translate .border ul, .translate .light ul,
.search .border table, .search .border table td, .search .border table th, .search .border ul, .search .light ul,
.bottom_menu .border table, .bottom_menu .border table td, .bottom_menu .border table th, .bottom_menu .border ul, .bottom_menu .light ul {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
background-image:none;
border:none;
padding: 0 !important;
}


/**************************************************************************************
**
**									ARTICLE JOOMLA
**
***************************************************************************************/

/**	icons	**/

ul.actions {
float:right;
margin: 10px 10px 0 3px !important;
padding:0 !important;
}

ul.actions li {
background-image: none !important;
margin: 0 !important;
padding:0 !important;
list-style:none !important;
display:inline-block;
}

ul.actions a {
text-decoration:none;
}

/**  ARTICLE  JOOMLA **/

.article_column, .leading {
padding : 12px 0 26px 0;
}

.leading {
position: relative;
}

.leading_separator {
display: block;
height: 10px;
}
.article_separator {
display: none;
}
.blog {
padding: 0;
}
.cols1 {
display: block;
float: none !important;
margin: 0 !important;
}
.cols2 {
width: 47%;
}
.cols3 {
width: 30%;
}
.column1, .column2 {
margin: 0 5% 0 0;
position: relative;
float: left;
}
.column2 {
margin : 0;
}

.column3 {
margin: 0 0 0 5%;
position: relative;
float: right;
}

.article_row {
margin: 0px 0 0px 0;
padding: 0;
overflow: hidden;
}
.article_column {
padding: 10px 0px 10px 0px;
}
.row_separator2 {
display: block;
clear: both;
margin: 0;
border: solid 0px;
}
.article-tools {
display:block;
float:left;
margin:-20px 10px 0 0;
background-color:transparent;
}
.article-meta {
padding:5px;
}
.createdate {
display:block;
line-height:16px;
font-size:10px;
}
.createby {
line-height:16px;
font-size:12px;
}
.article-link {
display:block;
float:right;
margin: -14px 0 0px 0;
}
.link-section {
display:block;
float:right;
text-align:right;
line-height:16px;
font-size:10px;
}
.buttonheading {
display:block;
float:right;
margin: 14px 16px 0 10px;
text-align:right;
line-height:16px;
font-size:10px;
}
.blog .buttonheading {
margin-top: 9px ;
}

.buttonheading img {
margin:0 3px;
}

.articleinfo {
margin-top:-8px;
}
span.modifydate {
}
a.readon {
display:block;
}

p.pageinfo, p.iteminfo {
margin : 3px 0;
}

p.pageinfo , p.iteminfo, p.articleinfo {
line-height:13px;
font-size:85%;
margin : 0;
}

.contenttoc {
float: right;
margin: 10px 0 20px 30px;
clear : both;
width: 22%;
}

.contenttoc th {
font-weight : bold;
}


/**************************************************************************************
**
**									FOOTER
**
***************************************************************************************/

.website-footer {
clear:both;
margin: 24px 0 30px 0;
padding:5px 8px;
-moz-border-radius:2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow : 0px 0px 6px 0px rgba(0,0,0, 0.14) ;
-webkit-box-shadow : 0px 0px 6px 0px rgba(0,0,0, 0.14) ;
box-shadow : 0px 0px 6px 0px rgba(0,0,0, 0.14) ;
border : 1px solid rgba(255,255,255,0.08);
z-index:1;
}

.bottom_menu {
float:right;
}

.address {
float:left;
}

.address p {
margin: 3px 0;
}

/**	social icons	**/

#social-links {
float:right;
clear:right;
list-style:none;
padding:0px 6px 0 0 ;
margin: 0 0 10px 0;
}

.social-with-margin-top {
margin-top:14px;
}

#social-links li {
float:left;
width:23px;
padding-left:5px;
list-style:none;
}

#social-links li.text_social_icons {
font-size : 100%;
width:auto;
color : #555;
line-height:26px;
}

#social-links li a {
-webkit-transition : none;
-moz-transition : none;
-ms-transition : none;
-o-transition : none;
transition : none;
}

#social-links li a img {
width:23px;
opacity : 0.6 ;
-ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=60)";  	/* hack IE8 	*/
filter: apha(opacity = 60); 											/* hack IE7		*/
-webkit-transition : all 0.4s ease-in-out;
-moz-transition : all 0.4s ease-in-out;
-ms-transition : all 0.4s ease-in-out;
-o-transition : all 0.4s ease-in-out;
transition : all 0.4s ease-in-out;
border:none;
}

#social-links li a:hover img {
opacity : 0.9 ;
-ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=90)";  	/* hack IE8 	*/
filter: apha(opacity = 90); 											/* hack IE7		*/
}

/** for google +1 only 	**/

#social-links li.google {
margin-right:6px;
}

#social-links li > div {
padding: 5px 0 0 2px !important;
opacity : 0.65 ;
-ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=65)";  	/* hack IE8 	*/
filter: apha(opacity = 65);
-webkit-transition : all 0.4s ease-in-out;
-moz-transition : all 0.4s ease-in-out;
-ms-transition : all 0.4s ease-in-out;
-o-transition : all 0.4s ease-in-out;
transition : all 0.4s ease-in-out;
}

#social-links li > div:hover {
opacity : 0.9 ;
-ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=90)";  	/* hack IE8 	*/
filter: apha(opacity = 90);
}


/**  OTHERS  	**/

.clr {
clear:both;
}

.pull-left {
float: left;
}

.pull-right {
float: right;
}

/**	BLOG LIST	**/
table.category {
width:100%;
margin-top:20px;
}
.sectiontableheader {
background: transparent url(../images/black-05.png) top left repeat;
padding:8px 5px;
}
.sectiontableheader a {
text-transform:uppercase;
color: #444;
text-decoration : none;
}
tr.sectiontableentry1 td, tr.even td {
background-color : transparent;
border-bottom: 1px dotted #444;
padding:8px 5px;
}
tr.sectiontableentry2 td, tr.odd td {
background: transparent url(../images/black-05.png) top left repeat;
border-bottom: 1px dotted #444;
padding:8px 5px;
}

tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {
text-decoration : none;
}

/**	Polls	**/
.pollstableborder {
margin: 10px 0;
}
.pollstableborder tr {
display:block;
padding: 5px 0;
}
.pollstableborder tr .sectiontableentry1, .pollstableborder tr .sectiontableentry2 {
display:inline-block;
margin-right: 5px;
text-align:left;
}

/** 	Form 		**/

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
line-height:20px;
/*margin:0;
width: 100%;*/
padding : 4px 7px;
/*max-width:98%;*/
border:1px solid #ccc;
border-color : rgba(0,0,0,0.10);
/*background : transparent url(../img/black-04.png) top left repeat ;*/
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
/*
-moz-box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset;
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset;
box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset;
*/
-webkit-transition : all 0.1s ease-in-out;
-moz-transition : all 0.1s ease-in-out;
-ms-transition : all 0.1s ease-in-out;
-o-transition : all 0.1s ease-in-out;
transition : all 0.1s ease-in-out;
}

/*
textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover,
input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover,
input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover, .uneditable-input:hover
*/
.inputbox:hover
{
	/*
-moz-box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset, 0px 0px 7px rgba(60,107,250, 0.35);
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset, 0px 0px 7px rgba(60,107,250, 0.35);
box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset, 0px 0px 7px rgba(60,107,250, 0.35);
*/
}

input[type="submit"], button, a.readon {
display: inline-block;
*display: inline;
padding: 4px 14px;
margin-bottom: 0;
*margin-left: .3em;
font-size: 14px;
line-height: 20px;
*line-height: 20px;
color: #444444;
text-align: center;
/* text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); */
vertical-align: middle;
cursor: pointer;
}

/*
input[type="submit"], button, a.readon {
display: inline-block;
*display: inline;
padding: 4px 14px;
margin-bottom: 0;
*margin-left: .3em;
font-size: 14px;
line-height: 20px;
*line-height: 20px;
color: #444444;
text-align: center;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: middle;
cursor: pointer;
background-color: #f5f5f5;
*background-color: #e6e6e6;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
background-repeat: repeat-x;
border: 1px solid #bbbbbb;
*border: 0;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-bottom-color: #a2a2a2;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
*zoom: 1;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
*/
input[type="submit"]:hover, button:hover, a.readon:hover {
color: #222222;
background-position: 0 0;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 4px rgba(0, 0, 0, 0.15);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 4px rgba(0, 0, 0, 0.15);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 4px rgba(0, 0, 0, 0.15);
}

input[type="submit"]:active, button:active, a.readon:active {
background-color: #f5f5f5;
background-color: none;
}

input[type="checkbox"], input[type="radio"] {
margin-left:8px;
}

select {
height: 30px;
line-height: 30px;
padding: 4px 8px 3px 6px;
}


/**	Virtuemart	**/

.cbContainer {
z-index:9999999;
}
.cbBox h3 {
color : #000;
line-height:13px;
}
.vmCartContainer, .vmCartContainer .inputbox, .vmCartContainer .inputbox:hover, .vmCartContainer .inputbox:focus {
color:#000;
}

/**	no margin for module image	**/

#image .content-module > * {
margin:0 !important;
}

/**	JS	**/

.js-copyright {
position : absolute;
bottom:4px;
left:2px;
width:8px;
height:130px;
z-index:2;
}

.jslink {
position : absolute;
top:0;
left:0;
text-indent:-9999px;
width:8px;
height:130px;
background : transparent url(../images/js_black_25.png) 0 0 no-repeat;
z-index:1;
}

/** 	contact 	**/

.contact_email label {
display: inline-block;
padding: 10px 0 4px;
}


/**		pagination	**/

.blog_more {
margin:10px 0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
}

.blog_more h2 {
color:#444444;
font-size:105%;
font-weight:normal;
margin:0;
padding: 12px 5px 10px 5px;
border:none;
background-image:none;
background-color: transparent;
}

.blog_more ul {
margin:4px 0 10px 6px !important;
}

p.counter {
float:right;
margin: 0 0 14px 0;
}

/**		search form		**/

#searchForm {
margin:20px 0;
}

#searchForm table {
margin-bottom: 15px;
}

#searchForm td {
padding:5px 0;
}


/**  Error Message contact form  **/


#system-message {
background-color : transparent;
border : 1px dotted #bbb;
padding:14px 12px 8px 16px ;
margin: 12px 4px 60px 0;
-moz-box-shadow:2px 2px 4px #ccc;
-webkit-box-shadow:2px 2px 4px #ccc;
box-shadow:2px 2px 4px #ccc;
}

#system-message dt.error {
font-size:140%;
color: red ;
}

#system-message dl.message {
font-size:100%;
color: #000 !important;
}

#system-message ul {
margin : 0 !important;
}

#system-message li {
background-image : none !important;
padding : 8px 0 0 0 !important;
}

