﻿@charset "utf-8";

/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Titre : 
Auteur : 
URL : 

Description : 

Crée le : 
Modifié le : 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/*<group=----- CSS ---*/

* {
	font-family: "Lucida Sans", "Lucida Grande", Lucida, Helvetica, Arial, Sans-Serif; 
}

html {
 
}

body {
	margin: 0; 
	background: silver; 
}

/*</group>*/

/*<group=----- IDS ---*/

#container {
	width: 955px; 
	margin: 0px; 
	padding: 0px; 
	margin-left: auto; 
	margin-right: auto; 
}

#head {
	position: relative; 
	float: ; 
	height: 110px; 
	margin: 0px; 
	padding: 0px; 
	background: repeat url(../img/bg-head.gif) #ffffff; 
	text-align: ; 
	border-bottom: 7px solid #205960; 
	z-index: 10; 
}

#logo {
	margin-left: 12px; 
	margin-top: 15px; 
	position: relative; 
}

#navigation {
	margin: 0px; 
	padding: 0px; 
	width: 955px; 
}

#nav-temp {
	width: 310px; 
	position: absolute; 
	left: 187px; 
	font-size: 9px; 
	bottom: -7px; 
	text-transform: uppercase; 
	border-bottom: 7px solid #dadada; 
}

#nav-lang {
	width: 310px; 
	position: absolute; 
	left: 0; 
	font-size: 9px; 
	bottom: -7px; 
	text-transform: uppercase; 
	border-bottom: 7px solid #dadada; 
}

#nav-main {
	width: 520px; 
	vertical-align: ; 
	left: 187px; 
	text-transform: uppercase; 
	font-size: 11px; 
	font-weight: bold; 
	bottom: -7px; 
	position: absolute; 
}

#nav-util {
	vertical-align: ; 
	position: absolute; 
	right: -30px; 
	font-size: 9px; 
	bottom: -7px; 
	width: 270px; 
	display: inline; 
}

#outer {
	border-left: solid 187px #c25f73; 
	/* color of the left column  */ 
border-right: solid 257px #FFFFFF; 
	/* color of the right column  */ 
	/* color of the content column */; 
	z-index: 1; 
}

#inner {
	margin: 0; 
	width: 100%; 
	z-index: 2; 
}

/* The ie/pc pecularity */ 

#left {
	width: 187px; 
	float: left; 
	position: relative; 
	margin-left: -187px; 
	background: 0px 0px #933d51; 
	padding-top: 25px; 
	z-index: 3; 
}

#nav-sub {
	width: 157px; 
	padding-left: 15px; 
	z-index: 5; 
	top: 25px; 
	left: 0; 
	position: absolute; 
}

#right {
	width: 257px; 
	margin-right: -257px; 
	background: url(../img/shadow-top.gif) repeat-x; 
	padding-top: 48px; 
	float: right; 
	position: relative; 
}

#content {
	position: relative; 
	margin: 0px; 
	padding: 0; 
	background: repeat-y url(../img/content-shadow.gif); 
}

#icono-left {
	z-index: 4; 
	background: url(../img/icono-left.jpg) #ffffff no-repeat 0px -50px; 
	width: 187px; 
	height: 618px; 
	position: absolute; 
	top: 0px; 
}

#icono {
	height: 76px; 
	padding: 38px; 
}

#icono-home {
	height: 176px; 
	padding: 38px; 
}

#icono-sub {
	height: 65px; 
	padding-top: 30px; 
	padding-right: 38px; 
}

/*<group=icono>*/

.home {
 
}

.news {
	background: url(../img/icono-news.jpg) no-repeat; 
}

.about-us {
	background: url(../img/icono-about-us.jpg) no-repeat; 
}

.services {
	background: url(../img/icono-services.jpg) no-repeat; 
}

.portfolio {
	background: url(../img/icono-portfolio.jpg) no-repeat; 
}

.offices {
	background: url(../img/icono-offices.jpg) no-repeat; 
}

/*</group>*/

#content-main {
	padding: 15px 38px; 
	background: no-repeat url(../img/content-shadow-top.gif); 
}

#content-main-news {
	padding: 15px 38px; 
	background: no-repeat url(../img/content-shadow-top.gif); 
}

#content-main-portfolio {
	margin-top: 25px; 
}

#content-main-about {
	margin-top: 25px; 
}

#content-main-references {
}

.img-1,
.img-2,
.img-3,
.img-4,
.img-5,
.img-6,
.img-7,
.img-8,
.img-9,
.img-10,
.img-11,
.img-12,
.img-13,
.img-14,
.img-15 {
	clear: both; 
	display: inline; 
}

#content-main-offices #leg0,
#content-main-offices #leg1,
#content-main-offices #leg2,
#content-main-offices #leg3,
#content-main-offices #leg4,
#content-main-offices #leg5,
#content-main-offices #leg6,
#content-main-offices #leg7,
#content-main-offices #leg8,
#content-main-offices #leg9,
#content-main-offices #leg10,
#content-main-offices #leg11,
#content-main-offices #leg12 {
	position: absolute; 
	top: 167px; 
	width: 220px; 
	right: 38px; 
	visibility: hidden; 
	padding: 0 0 0 30px; 
}


#content-sub {
	width: 207px; 
	padding-left: 25px; 
}

#footer {
	padding: 0px; 
	margin: 0px; 
	text-align: right; 
	background: #205960; 
	width: 955px; 
	height: 7px; 
	clear: left; 
	z-index: 6; 
}

/*</group>*/

/*<group=----- CLASSES ---*/

.masque {
	display: none; 
}

.affiche {
 
}

.clearspace {
	padding: 0; 
	margin: 0; 
}

.floatleft {
	float: left; 
}

.floatright {
	float: right; 
}

.clearfloat {
	clear: both; 
	line-height: 0px; 
	height: 0px; 
	display: block; 
}

.noborder {
	border: 0; 
}

/*</group>*/

/*<group=----- TITLES ---*/

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif; 
	margin: 0; 
	padding: 0; 
	font-weight: normal; 
}

#content h1 {
	color: #205960; 
	padding: 0; 
	font: 20px/130% Helvetica, Arial, sans-serif; 
	margin: 10px 0 0; 
	text-align: left; 
	white-space: normal; 
}

#content h1 {
	/*	color: #91283b; 
	margin: 5px 5px 5px 0; 
	padding: ; 
	font-size: 15px; 
	font-weight: normal;*/ 
}

#content h2 {
	color: #205960; 
	font-size: 12px; 
	font-weight: bold; 
	margin-bottom: 5px; 
	margin-top: 20px; 
}

#content-main-portfolio h2 {
	color: #205960; 
	font-size: 12px; 
	font-weight: bold; 
	margin-bottom: 5px; 
	text-transform: uppercase; 
	margin-top: 0; 
	display: inline; 
	visibility: hidden; 
}

#content-main-about h2 {
	color: #205960; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	margin-bottom: 5px; 
	margin-top: 0; 
}

#content-main-references h2 {
	color: #205960; 
	font-size: 12px; 
	font-weight: bold; 
	margin-bottom: 5px; 
	text-transform: uppercase; 
	margin-top: 0; 
}

h2 {
	color: ; 
	margin: 0px; 
	padding: 0px; 
	font-size: 1.2em; 
	font-weight: normal; 
}

#left h2 {
	color: #205960; 
	font-size: 32px; 
	font-weight: normal; 
	border-bottom: 1px hidden #9C9C9C; 
	margin-left: -1px; 
}

#left h3 {
	color: #205960; 
	font-size: 20px; 
	font-weight: normal; 
	border-bottom: 1px hidden #9C9C9C; 
	margin-left: -1px; 
}

#right h2 {
	color: #205960; 
	font-size: 14px; 
	font-weight: normal; 
	border-bottom: 1px solid #9C9C9C; 
}

#right h3 {
	color: #737373; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 130%; 
}

#content-main h3 {
	color: #205960; 
	font: 10px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	margin-bottom: 2px; 
	text-transform: uppercase; 
}

#content-main-portfolio h3 {
	text-transform: uppercase; 
	font: 10px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; 
	margin-bottom: -3px; 
	display: inline; 
	visibility: hidden; 
}

#content-main-offices h3 {
	color: #205960; 
	font: 10px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	margin-bottom: 3px; 
	text-transform: uppercase; 
}

#content-main-references h3 {
	color: #205960; 
	font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	text-transform: uppercase; 
	background: none; 
	margin: 0; 
	padding: 0; 
}

h3 {
	font: ; 
	font-size: 1.1em; 
	font-weight: ; 
	color: ; 
	margin: ; 
	padding: ; 
}

h4 {
	font: ; 
	font-size: 1.0em; 
	font-weight: ; 
	color: ; 
	margin: ; 
	padding: ; 
}

#content #icono h4 {
	color: #91283b; 
	font-size: 16px; 
	text-transform: uppercase; 
	margin-bottom: 5px; 
}

h5 {
	font: ; 
	font-size: 0.9em; 
	font-weight: ; 
	color: ; 
	margin: ; 
	padding: ; 
}

#content #icono h5 {
	color: #91283b; 
	font-size: 14px; 
}

h6 {
	font: ; 
	font-size: 0.8em; 
	font-weight: ; 
	color: ; 
	margin: ; 
	padding: ; 
}

/*</group>*/

/*<group=----- PARAGRAPHS ---*/

p {
	margin: 0; 
	font-size: 12px; 
	line-height: 150%; 
	padding: 0; 
	color: #202c2d; 
}

#content #icono p {
	color: #91283b; 
	padding: 38px; 
	font-size: 14px; 
}

#content p {
	font: 1px/150%; 
	color: ; 
	font-size: 12px; 
	font-family: ; 
	font-style: ; 
	font-weight: ; 
	font-variant: ; 
	text-align: ; 
	text-indent: ; 
	text-decoration: ; 
	text-shadow: ; 
	text-transform: ; 
	letter-spacing: ; 
	word-spacing: ; 
	margin-bottom: 10px; 
}

#content-sub p {
	font: 1px/150%; 
	color: ; 
	font-size: 10px; 
	font-family: ; 
	font-style: ; 
	font-weight: ; 
	font-variant: ; 
	text-align: ; 
	text-indent: ; 
	text-decoration: ; 
	text-shadow: ; 
	text-transform: ; 
	letter-spacing: ; 
	word-spacing: ; 
	margin-bottom: 10px; 
	margin-top: 8px; 
}

#content p.intro {
	font: 1px/150%; 
	color: #4c4c4c; 
	font-size: 14px; 
	font-family: Helvetica, Arial, sans-serif; 
	margin-bottom: 10px; 
	margin-right: 80px; 
	margin-top: 10px; 
}

#content p.read-more {
	font: 1px/150%; 
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: ; 
	font-variant: ; 
	text-align: right; 
	text-indent: ; 
	text-decoration: ; 
	text-shadow: ; 
	text-transform: ; 
	letter-spacing: ; 
	word-spacing: ; 
	margin-bottom: 10px; 
}

#content p.back {
	font: 1px/150%; 
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	margin-bottom: 10px; 
	text-align: right; 
}

#content-main-news p {
	font: 12px/150%; 
	color: ; 
	font-size: 12px; 
	font-family: ; 
	font-style: ; 
	font-weight: ; 
	font-variant: ; 
	text-align: ; 
	text-indent: ; 
	text-decoration: ; 
	text-shadow: ; 
	text-transform: ; 
	letter-spacing: ; 
	word-spacing: ; 
	margin-bottom: 0; 
}

#content-main-about p {
	font: 12px/150%; 
	color: ; 
	font-size: 11px; 
	font-family: ; 
	font-style: ; 
	font-weight: ; 
	font-variant: ; 
	text-align: ; 
	text-indent: ; 
	text-decoration: ; 
	text-shadow: ; 
	text-transform: ; 
	letter-spacing: ; 
	word-spacing: ; 
	margin-bottom: 20px; 
}

#content-main-references p {
	font-size: 11px; 
	margin-bottom: 35px; 
	width: 270px;
	margin-left: 16px;
}

#content-main-portfolio p {
	font: 9px/150%; 
	color: #f4f4f4; 
	font-size: 10px; 
	margin-top: 10px; 
	display: inline; 
	visibility: hidden; 
}

#content-main-offices p {
	font: 9px/150%; 
	font-size: 10px; 
	margin-top: 10px; 
	margin-bottom: 0; 
}

#content-main-news p.read-more {
	font: 1px/150%; 
	font-size: 10px; 
	font-family: Helvetica, Arial, sans-serif; 
	font-style: ; 
	font-variant: ; 
	text-align: left; 
	text-indent: ; 
	text-decoration: ; 
	text-shadow: ; 
	text-transform: ; 
	letter-spacing: ; 
	word-spacing: ; 
	margin-bottom: 30px; 
	margin-top: 5px; 
}

#content p.footer {
	font-size: 9px; 
	color: #9A9A9A; 
	padding-bottom: 5px; 
	text-align: center; 
	margin: 20px 10px 0; 
}

/*</group>*/

/*<group=----- QUOTES ---*/

blockquote {
	margin: ; 
	padding: ; 
	background-color: ; 
	font: ; 
	color: ; 
}

blockquote p {
	font-size: 11px; 
}

#content blockquote p {
	font-size: 11px; 
}

cite {
	font: ; 
	color: ; 
}

blockquote cite {
 
}

/*</group>*/

/*<group=----- LISTS ---*/

li {
 
}

li p {
 
}

ol {
 
}

ul {
	color: #202c2d; 
}

ol li {
 
}

ul li {
 
}

#navigation li {
	display: inline; 
	font-size: 9px; 
}

#navigation #nav-main li {
	display: inline; 
	font-size: 11px; 
}

#navigation #nav-lang ul {
	list-style-type: none; 
	display: inline; 
	position: absolute; 
	bottom: -7px; 
	font-size: 9px; 
}

#nav-util li {
	list-style-type: none; 
	position: relative; 
	display: inline; 
	font-size: 9px; 
}

#navigation ul {
	padding: 0; 
	margin: 0; 
}

#navigation ul li {
 
}

#navigation ol {
 
}

#navigation ol li {
 
}

#nav-sub ul {
	list-style: none; 
	margin: 10px 0 0; 
	padding: 0; 
	font-size: 10px; 
	font-weight: bold; 
	color: #4B4B4B; 
}

#nav-sub li {
 
}

#nav-sub ul ul.abc {
	list-style: none; 
	font-size: 10px; 
	text-transform: uppercase; 
	color: #4B4B4B; 
	padding-top: 0; 
	padding-right: 0; 
	padding-left: 0; 
	margin-top: -4px; 
	margin-right: 0; 
	margin-left: 0; 
	font-weight: normal; 
	height: 110px; 
	width: 157px; 
}

#nav-sub ul ul {
	list-style: none; 
	font-size: 10px; 
	text-transform: uppercase; 
	color: #4B4B4B; 
	padding-top: 0; 
	padding-right: 0; 
	padding-left: 0; 
	margin-top: 0; 
	margin-right: 0; 
	margin-left: 0; 
	font-weight: bold; 
}

#nav-sub ul ul.abc li {
	border: 1px solid #cccccc; 
	text-align: center; 
	padding: 0; 
	float: left; 
	margin: 4px -1px -5px 0; 
	background: #ffffff; 
}

#content ul {
	font-size: 11px; 
	line-height: 150%; 
	list-style: none; 
	font-weight: normal; 
}

#content ul li {
	background: no-repeat url(../img/arrow-ama-left.gif) 0px 5px; 
	padding-left: 14px; 
	margin-bottom: 8px; 
	width: 240px; 
}

#content-sub ul {
	margin-left: 0; 
	padding-left: 0; 
	margin-top: 8px; 
	list-style: none; 
	font-size: 10px; 
	line-height: 130%; 
	margin-bottom: 20px; 
}

#content-sub li {
	background: no-repeat url(../img/arrow-gray-left.gif) 0px 2px; 
	padding-left: 13px; 
	margin-bottom: 5px; 
}

#content-main-map ul {
	font-size: 11px; 
	line-height: 150%; 
	list-style: none; 
	background: none; 
}

#content-main-map ul li {
	background: 0px 4px  no-repeat url(../img/arrow-ama-left.gif); 
	padding-left: 14px; 
	margin-bottom: 8px; 
	font-weight: bold; 
	font-size: 10px; 
}

#content-main-map ul ul {
	background: 0px 5px; 
	padding-left: 14px; 
	margin-bottom: 18px; 
	font-weight: normal; 
}

#content-main-map ul ul li {
	background: 0px 5px; 
	padding-left: 14px; 
	margin-bottom: 8px; 
	font-weight: normal; 
}

/*</group>*/

/*<group=----- LINKS ---*/

#navigation a, #navigation a:link {
	color: #91283b; 
	text-decoration: none; 
	border-bottom: 7px solid #205960; 
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 5px; 
	float: left; 
	background: url(../img/nav-gray-fill.gif) no-repeat 0px 1px; 
}

#navigation a:hover {
	color: #389aa1; 
	border-bottom: 7px solid #389aa1; 
}

#navigation a.current {
	color: #205960; 
	text-decoration: none; 
	border-bottom: 7px solid #ffffff; 
}

#navigation a:hover.current {
	color: #389aa1; 
	text-decoration: none; 
	border-bottom: 7px solid #389aa1; 
}

#nav-util a {
	font-size: 9px; 
}

#navigation #nav-main a.noborder {
	border-right-style: hidden; 
	border-right-width: 0; 
}

#navigation a.noborder {
	border-right-style: hidden; 
	border-right-width: 0; 
	background: none; 
}

#nav-sub ul a {
	display: block; 
	width: 157px; 
	border-bottom: 2px solid #91283b; 
	padding-top: 5px; 
	padding-bottom: 5px; 
}

#nav-sub ul ul a {
	border-bottom: solid 1px #ffffff; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	width: 147px; 
}

#nav-sub ul ul a:hover {
	color: #389aa1; 
	border-bottom: 1px solid #389aa1; 
	width: 147px; 
}

#nav-sub ul ul.abc li a {
	padding-bottom: 5px; 
	width: 21px; 
	padding-top: 5px; 
	height: 10px; 
}

#nav-sub ul ul.abc li a:hover {
	color: #ffffff; 
	width: 21px; 
	height: 10px; 
	background: #389aa1; 
}

#nav-sub ul ul.abc li a:hover.active {
	color: #ffffff; 
	width: 21px; 
	height: 10px; 
	background: #389aa1; 
}

#nav-sub ul ul.abc li a.active {
	width: 21px; 
	height: 10px; 
	color: #205960; 
}

#nav-sub ul a:hover {
	display: block; 
	width: 157px; 
	color: #389aa1; 
	border-bottom-color: #389aa1; 
}

#nav-sub a.current {
	display: block; 
	width: 157px; 
	border-bottom: solid #cecece 2px; 
	color: #205960; 
}

#nav-sub a:hover.current {
	display: block; 
	width: 157px; 
	border-bottom: 2px solid #389aa1; 
	color: #389aa1; 
}

h2 a:link {
	text-decoration: none; 
	font-family: Helvetica, Arial, sans-serif; 
}

#content p a, #content ul a {
	color: #91283b; 
	text-decoration: none; 
	border-bottom: 1px dotted #91283b; 
}

#content p.intro a {
	font-family: Helvetica, Arial, sans-serif; 
}

#content a:hover.done {
	border-bottom-style: hidden; 
	border-bottom-width: 0; 
}

#content a:hover.on {
	border-bottom-style: hidden; 
	border-bottom-width: 0; 
}

#content a:hover {
	color: #389aa1; 
	text-decoration: none; 
	border-bottom: #389aa1 1px dotted; 
}

#content-sub a {
	font-weight: bold; 
}

#content-sub a:hover {
	color: #389aa1; 
	text-decoration: none; 
	border-bottom: 1px dotted #389aa1; 
}

#content p.footer a {
	color: #9A9A9A; 
	text-decoration: none; 
	border-bottom-style: hidden; 
	border-bottom-width: 0; 
}

#content p.footer a:hover {
	color: #389aa1; 
	text-decoration: none; 
	border-bottom: 1px dotted #389aa1; 
}

#content-main-references a {
	font-size: 9px; 
}

a {
	color: #91283b; 
	text-decoration: none; 
}

a:hover {
	color: #389aa1; 
}

a:visited, a:active, a:focus {
	color: ; 
	background-color: ; 
	border-bottom: ; 
}

a:visited {
	color: ; 
	background-color: ; 
	border-bottom: ; 
}

a:active {
	color: ; 
	background-color: ; 
	border-bottom: ; 
}

a:focus {
	color: ; 
	background-color: ; 
	border-bottom: ; 
}

p a {
 
}

cite a {
 
}

li a {
 
}

dt a {
 
}

dd a {
 
}

/*</group>*/

/*<group=----- IMAGES ---*/

img {
	border: 0; 
	margin: 0; 
	padding: 0; 
}

#content img {
	border: 0; 
	margin: 20px 0; 
	padding: 0; 
}

#content-main-news img {
	border: 1px solid #b2b2b2; 
	margin: 10px 0; 
	background: #ffffff; 
	padding: 15px; 
}

#content-main-references img {
	border: 1px solid #b2b2b2; 
	margin: 10px 0px 0px 0; 
	background: #ffffff; 
	float: none; 
	clear: left; 
	position: static; 
}

#content-main-about img {
	border: 1px solid #b2b2b2; 
	padding: 0; 
	background: #ffffff; 
	float: left; 
	clear: left; 
	position: relative; 
	margin: 0 20px 0 0; 
}

#content-main-portfolio img {
	border: 1px solid #b2b2b2; 
	background: url(../img/bg-img-portfolio.gif) no-repeat; 
	padding: 0; 
	margin-top: 0; 
	margin-right: 0; 
	margin-bottom: 1px; 
}

#content-main-offices img {
	margin-bottom: 25px; 
	margin-top: 25px; 
}

img a {
	border: none; 
	text-decoration: none; 
}

img a:hover {
	text-decoration: none; 
	border-style: none; 
}

/*</group>*/

/*<group=----- BREAKS ---*/

hr {
	/* display:none; */; 
	display: none; 
	visibility: hidden; 
}

/*</group>*/

/*<group=----- TEXT FORMATING ---*/

#content blockquote p strong {
	text-transform: uppercase; 
}

strong {
}

#content-main-news strong {
	text-transform: uppercase; 
	font-size: 10px; 
	color: #91283b; 
}

#content-main-references strong {
	text-transform: uppercase; 
	font-size: 11px; 
}

#content-main-offices strong {
	text-transform: uppercase; 
	font-size: 10px; 
}

#content-main-portfolio strong {
	text-transform: uppercase; 
	font-size: 10px; 
	color: #7e2e3e; 
	display: inline; 
	visibility: hidden; 
}

em {
 
}

b {
 
}

i {
 
}

/*</group>*/

/*<group=----- FORMS ---*/

form {
	width: ; 
	margin: ; 
	padding: ; 
}

fieldset {
	width: ; 
	margin: ; 
	padding: ; 
}

legend {
	font: ; 
	color: ; 
	margin: ; 
	padding: ; 
}

label {
	margin: ; 
	padding: ; 
	font-size: ; 
	font-family: ; 
}

input {
	border: ; 
	margin: ; 
	padding: ; 
	font-size: ; 
	font-family: ; 
}

textarea {
	border: ; 
	margin: ; 
	padding: ; 
	font-size: ; 
	font-family: ; 
}

input, textarea {
 
}

select {
	border: ; 
	margin: ; 
	padding: ; 
	font-size: ; 
	font-family: ; 
}

optgroup {
	font: ; 
}

option {
	font: ; 
}

/*</group>*/

/*<group=----- TABLES ---*/

table {
	width: ; 
	margin: ; 
	padding: ; 
	frame: ; 
	text-align: ; 
}

caption {
	font: ; 
	color: ; 
	position: ; 
	text-align: ; 
	display: ; 
}

thead {
	font: ; 
	color: ; 
	text-align: ; 
	background-color: ; 
	margin: ; 
	padding: ; 
}

tbody {
	font: ; 
	color: ; 
	text-align: ; 
	background-color: ; 
	margin: ; 
	padding: ; 
}

tfoot {
	font: ; 
	color: ; 
	text-align: ; 
	background-color: ; 
	margin: ; 
	padding: ; 
}

tr {
	font: ; 
	color: ; 
	background-color: ; 
}

tr .alt {
	font: ; 
	color: ; 
	background-color: ; 
}

th {
 
}

td {
	width: ; 
	margin: ; 
	padding: ; 
}

/*</group>*/

/*<group=----- DEFINITIONS ---*/

dl {
	font-size: ; 
	margin: ; 
	padding: ; 
}

dt {
	color: ; 
	margin: ; 
	padding: ; 
	font-weight: ; 
}

dd {
	color: ; 
	margin: ; 
	padding: ; 
	font-style: ; 
}

/*</group>*/

/*<group=----- CODE ---*/

pre {
	margin: ; 
	padding: ; 
	background-color: ; 
	border: ; 
	font-size: ; 
	overflow: ; 
}

code {
	font-size: ; 
}

p code {
 
}

pre code {
 
}

/*</group>*/
