/* 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******************************************/body {padding: 0;margin: 0;text-align:center;background: #fff url(../images/background.jpg) -40px 0 repeat-x;}#wrapper {position:relative;width:960px;text-align:left;margin:0 auto 0 auto;}/**		HEADER		**/#header {position:relative;height:165px;width:100%;z-index:100;}#logo {text-align:center;height:125px;overflow:hidden;}a #logo {outline:none;}#nav_main {position:absolute;top:125px;width:960px;height:40px;border-top: 1px solid #666;}#top {position:relative;width:auto;min-height:190px;height:auto !important;height:190px;margin-bottom:20px;z-index:1;}/**		MIDDLE SITE		**/#main {position:relative;width:100%;z-index:1;}#left {float:left;width:200px;margin-right:30px;}#right {float:right;width:200px;margin-left:30px;}.moduletable {margin-bottom:25px;}#content {position:relative;overflow:hidden;}#breadcrumb {position:relative;top:-12px;height:22px;}#main_component {}.shadow {margin: 4px;-moz-box-shadow : 0px 2px 10px #999;-webkit-box-shadow : 0px 2px 10px #999;border:4px solid #fff;}/**  users modules**/#users_top, #users_bottom {margin: 0;padding: 10px 0 40px 0;clear:both;width: 100%;}#users_bottom {padding:40px 0 10px 0px;}.user1, .user4 {float:left;margin-right:25px;}.user3, .user6 {float:right;margin-left:25px;}.user2, .user5 {position:relative;overflow:hidden;}.user1, .user2, .user3, .user4, .user5, .user6 {min-height:60px;height:auto !important;height:60px;}/**  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: 1px 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;}/**		FOOTER		**/#footer {border-top: 1px solid #ddd;margin-top:25px;padding: 6px 0 40px 0;}#footer p {margin-bottom:0;}#syndicate {float:right;margin:0px 0px 0px 30px;}#syndicate img:hover {-moz-transform: rotate(10deg);  -webkit-transform: rotate(10deg); }#bottom_menu {float: right;margin-top:4px;}#adress {float:left;line-height:12px;}/**	BLOG LIST	**/table.category {width:100%;margin-top:6px;}.sectiontableheader {background: transparent url(../images/black-05.png) top left repeat;padding:8px 5px;}.sectiontableheader a {text-transform:uppercase;text-decoration : none;}tr.sectiontableentry1 td {background-color : transparent;border-bottom: 1px dotted #444;padding:8px 5px;}tr.sectiontableentry2 td {background: transparent url(../images/black-05.png) top left repeat;border-bottom: 1px dotted #444;padding:8px 5px;}tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {background: transparent url(../images/black-10.png) top left repeat;border-bottom: 1px dotted #444;}tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {text-decoration : none;}/**	FORMULAIRE	**/.inputbox {background: transparent url(../images/black-05.png) top left repeat;border:1px solid #ccc;border-color: #888 #ccc #ccc #888;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;margin:0;color:#46462b;}.inputbox:hover, .inputbox:focus {background: transparent url(../images/black-10.png) top left repeat;color:#46462b;}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;}.vmCartContainer, .vmCartContainer .inputbox, .vmCartContainer .inputbox:hover, .vmCartContainer .inputbox:focus {color:#000;}/**	nivo slider	**/.slider {margin:0px;-moz-box-shadow : 0px 0px 40px #000;-webkit-box-shadow : 0px 0px 40px #000;height:auto;overflow:hidden;}
