/* normalise les marges et les remplissages  */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin: 0;padding : 0;}/* 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;}/*****************************************		SITE******************************************/html {background-color: #fff;}body {padding: 0;margin: 0;text-align:center;}#background {position:absolute;width:100%;height:207px;top:0;left:0;z-index:1;}.wrapper {position:relative;text-align:left;width:990px;margin: 0px auto 0 auto;z-index:10;}/**		HEADER	**/#header {position: relative;top: 0px;left: 0px;width: 100%;height:auto;min-height:106px;z-index:10;}#translate {position:absolute;top:3px;right:0;z-index:30;}#jflanguageselection {margin:0;}#logo {position:relative;padding:40px 0 0 6px;z-index:10;}#logo a, #logo a:hover {text-decoration:none;outline:none;}#top_menu {position:absolute;top:56px;right:0px;z-index:100;}/**		MENU	**/#menu {position:relative;height:42px;margin:10px 0 3px 0;z-index:100;}#bg_center_menu {position:relative;width:100%;height:42px;background: transparent url(../images/bg_menu_center.jpg) 0 0 repeat-x;z-index:1;}#bg_left_menu {position:absolute;top:0;left:0;width:13px;height:42px;background: transparent url(../images/bg_menu_left.jpg) 0 0 no-repeat;z-index:10;}#bg_right_menu {position:absolute;top:0;right:0;width:13px;height:42px;background: transparent url(../images/bg_menu_right.png) 0 0 no-repeat;z-index:10;}#search {position:absolute;top:6px;right:7px;height:31px;width:181px;line-height:31px;overflow:hidden;z-index:1;}#search .inputbox {background:transparent url(../images/search.jpg) 0 0 no-repeat;border:0 none;height:31px;padding:0px 0 0 8px;width:181px;color:#999;}#search .inputbox:hover, #search .inputbox:focus {color:#000;}#search input.button {position:absolute;top:-3px;right:-3px;height:31px;width:43px;z-index:10;}/**	BREADCRUMB	**/#breadcrumb {position:relative;top:-4px;padding-left:10px;height:10px;font-size:90%;clear:both;z-index:10;}/**		MIDDLE SITE		**/#middle_site_normal {position:relative;padding: 4px;margin-top:17px;clear:both;z-index:10;}#middle_site_rounded {position:relative;background-color: #fff;border:1px solid #eee;border-color: #eee #dedede #dedede #eee;-moz-border-radius: 7px;-webkit-border-radius: 7px;-khtml-border-radius: 7px;border-radius: 7px;padding:12px;margin-top:17px;clear:both;z-index:10;}/**	left and right	**/#left {float:left;width:180px;margin-right:40px;}#right {float:right;width:180px;margin-left:40px;}#left .moduletable, #right .moduletable {margin-bottom:20px;}.rounded {padding: 10px 20px 20px 20px;background-color : transparent;border:1px solid #eee;border-color: #eee #dedede #dedede #eee;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}.rounded  h3 {margin:6px 0 6px 0;padding-bottom:3px;border-bottom:1px solid #eae9df;}/**	content	**/#main_component {position:relative;overflow:hidden;}.shadow {margin: 4px;-moz-box-shadow : 1px 1px 10px #666;-webkit-box-shadow : 1px 1px 10px #666;}/**  ARTICLE  JOOMLA **/.leading {position: relative;}.blog .leading {padding: 0 0 40px 0;}.leading_separator {display: block;height: 10px;}.article_separator {display: none;}.blog { padding: 0;}.cols1 {display: block;float: none !important;margin: 0 !important;}.cols2 {width: 45%;}.cols3 {width: 30%;}.column1 , .column2 {margin: 0 5px 0 0px;position: relative;}.column2 , .column1 {float: left;margin: 0;}.column2 {float: right;margin: 0;width: 45%;}.article_row {margin: 0px 0 0px 0;padding: 0;overflow: hidden;}.article_column {padding: 10px 6px 10px 4px;}.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: 8px 0 0 10px;text-align:right;line-height:16px;font-size:10px;}.buttonheading img:hover {-moz-transform: rotate(8deg);  -webkit-transform: rotate(8deg); }.articleinfo {margin-top:-8px;}span.modifydate {}a.readon {display:block;}p.pageinfo, p.iteminfo {margin : 3px 0;}/**  BOTTOM  SITE	**/#bottom_site {position: relative;width: 100%;height:auto;min-height:14px;background-color: #fff;border:1px solid #eee;border-color: #eee #dedede #dedede #eee;-moz-border-radius: 7px;-webkit-border-radius: 7px;-khtml-border-radius: 7px;border-radius: 7px;padding:13px 0;margin:20px 0;line-height:14px;clear:both;z-index:10;}#syndicate{float:right;padding:0;margin:-3px 8px 0 3px;}#syndicate img:hover {-moz-transform: rotate(10deg);  -webkit-transform: rotate(10deg); }#bottom_menu {}#adress {margin: 0 22px 0 13px;}#adress p {margin: 0.1em;}/**	WEB 2	**/#social-links {float:right;font-size:16px;height:25px;line-height:25px;list-style:none;margin:-5px 8px 0 5px ;}#social-links li {color:#676767;float:left;font-size:17px;height:25px;line-height:25px !important;margin-left:5px;vertical-align:middle;}#twitter, #blogger, #facebook, #rss, #linkedin, #myspace, #delicious, #flickr, #youtube, #vimeo {background: transparent url(../images/social-links.png) 0 0 no-repeat;float:left;height:25px;text-indent:-9999px;width:26px;}#twitter {background-position:-162px 0;}#twitter:hover {background-position:-162px -25px;}#flickr {background-position:-190px 0;}#flickr:hover {background-position:-190px -25px;}#youtube {background-position:-217px 0;}#youtube:hover {background-position:-217px -25px;}#vimeo {background-position:-244px 0;}#vimeo:hover {background-position:-244px -25px;}#blogger {background-position:-54px 0;}#blogger:hover {background-position:-54px -25px;}#facebook {background-position:-108px 0;}#facebook:hover {background-position:-108px -25px;}#delicious {background-position:-81px 0;}#delicious:hover {background-position:-81px -25px;}#rss {background-position:-135px 0;}#rss:hover {background-position:-135px -25px;}#linkedin {background-position: 0px 0;}#linkedin:hover {background-position: 0px -25px;}#myspace {background-position:-27px 0;}#myspace:hover {background-position:-27px -25px;}/**	BLOG LIST	**/table.category {width:100%;margin-top:6px;}.sectiontableheader {background-color: #f9f9f9;padding:8px 5px;}.sectiontableheader a {text-transform:uppercase;text-decoration : none;}tr.sectiontableentry1 td {background-color : transparent;border-bottom: 1px dotted #ddd;padding:8px 5px;}tr.sectiontableentry2 td {background-color: #f9f9f9;border-bottom: 1px dotted #ddd;padding:8px 5px;}tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {background-color: #f5f5f5;border-bottom: 1px dotted #ddd;}tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {text-decoration : none;}/**	FORMULAIRE	**/.inputbox {background-color: #f8f8f8;border:1px solid #eee;border-color: #eee #dedede #dedede #eee;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;margin:0;}.inputbox:hover, .inputbox:focus, #left .none .inputbox:hover, #right .none .inputbox:hover,#left .none .inputbox:focus, #right .none .inputbox:focus {background-color: #fbfbfb;}input, select, textarea, .inputbox {font-size:100%;padding:3px 3px;}/**  OTHERS  	**/.clr {clear:both;}.logo_image {background : transparent url(../images/logo.png) 0 0 no-repeat;width:auto;height:100px;}.logo_image:hover, .logo_image .sfhover {background : transparent url(../images/logo_hover.png) 0 0 no-repeat;}/**	Virtuemart	**/.cbContainer {z-index:9999999;}.cbBox h3 {color : #000;line-height:13px;}/**		pagination	**/.blog_more {margin:10px 0;border-bottom:1px dotted #999;border-top:1px dotted #999;}.blog_more h2 {color:#444444;font-size:115%;font-weight:bold;margin:0;padding: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;}