/*
	TABLE OF CONTENTS
	
	1. MISC
	2. THEME
	3. THEME COLOR
	
	description de la classe css ".dsgn_theme" 
	modèle:
		.dsgn_theme_[THEME]_[LAYOUT]_[OPTIONS]
		THEME: identifiant du theme (encadrement + contenu)
		LAYOUT: identifiant du layout (disposition des blocs)		
		IMG_ALIGN: L(left) ou R(right)
	ex:
									theme | layout | img_align
		dsgn_theme_1_1_L			1        1          L
		dsgn_theme_1_1_R			1        1          R
									theme | layout | img_align
*/

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	1. MISC
*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#firebug-alert { 
    background:#FFFFCC; 
    border:1px solid #666666; 
    color:#666666; 
    font:12px "Trebuchet MS", Tahoma, sans-serif; 
    padding:5px; 
    padding: 10px 15px;
	margin: 30px 0;
} 

#firebug-alert a { 
    color:#FF6600; 
    text-decoration:none; 
}

.companyContent {
	padding: 0 20px 0 20px;
	position: relative;
}

.companyContent h2 {
	position: absolute;
	top: -12px;	
	padding: 0 3px;
}

.hasMap,
.hasGoogleMap {
	margin: 0 auto;
	width: 80%;
}

/* title align */
.dsgn_title_align1 .dsgn-name {
	 left: 20px;
}
.dsgn_title_align3 .dsgn-name { 
	right: 20px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	2. THEME
		. Theme 1 layout 1

*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/*  
	Theme 1 Layout 1
	
	1_1_L,
	1_1_R
*/

.dsgn_theme_1_1_L a,
.dsgn_theme_1_1_R a {
	text-decoration: underline;
}

.dsgn_theme_1_1_L a:hover,
.dsgn_theme_1_1_R a:hover {
	text-decoration: none;
}

.dsgn_theme_1_1_L .companyIdentification,
.dsgn_theme_1_1_R .companyIdentification {
	margin-left: auto; 
	margin-right: auto;
	margin-top:20px;
	width: 300px;
}

.dsgn_theme_1_1_L .hasGoogleMap,	
.dsgn_theme_1_1_L .hasStreetView {
	float: right;
	width: 370px;
}

.dsgn_theme_1_1_R .hasGoogleMap,
.dsgn_theme_1_1_R .hasStreetView {	
	float: left;
	width: 370px;
}

.dsgn_theme_1_1_L .hasMap .companyIdentification,
.dsgn_theme_1_1_L .hasGoogleMap .companyIdentification  {
	float: right;
	width: 300px;	
}

.dsgn_theme_1_1_R .hasMap .companyIdentification,
.dsgn_theme_1_1_R .hasGoogleMap .companyIdentification  {
	float: left;
	width: 300px;
}

.dsgn_theme_1_1_L .hasMap .companyIdentification {
	margin-left: 30px;
}

.dsgn_theme_1_1_R .hasMap .companyIdentification  {
	margin-right: 30px;
}

.dsgn_theme_1_1_L .companyIdentification .dsgn-company-cornerTopL,
.dsgn_theme_1_1_R .companyIdentification .dsgn-company-cornerTopL {
	padding-left: 6px;
	height: 6px;
}

.dsgn_theme_1_1_L .companyIdentification .dsgn-company-cornerTopR,
.dsgn_theme_1_1_R .companyIdentification .dsgn-company-cornerTopR {
	padding-right: 6px;
	height: 6px;
}

.dsgn_theme_1_1_L .companyIdentification .dsgn-company-borderT,
.dsgn_theme_1_1_R .companyIdentification .dsgn-company-borderT {
	height: 6px;
}

.dsgn_theme_1_1_L .companyIdentification .dsgn-company-borderL,
.dsgn_theme_1_1_R .companyIdentification .dsgn-company-borderL {
	padding-left: 6px;
}

.dsgn_theme_1_1_L .companyIdentification .dsgn-company-borderR,
.dsgn_theme_1_1_R .companyIdentification .dsgn-company-borderR {
	padding-right: 6px;
}

.dsgn_theme_1_1_L .companyIdentification .dsgn-company-cornerBottomL,
.dsgn_theme_1_1_R .companyIdentification .dsgn-company-cornerBottomL {
	padding-left: 6px;
	height: 6px;
}

.dsgn_theme_1_1_L .companyIdentification .dsgn-company-cornerBottomR,
.dsgn_theme_1_1_R .companyIdentification .dsgn-company-cornerBottomR {
	padding-right: 6px;
	height: 6px;
}

.dsgn_theme_1_1_L .companyIdentification .dsgn-company-borderB,
.dsgn_theme_1_1_R .companyIdentification .dsgn-company-borderB {
	height: 6px;
}

.dsgn_theme_1_1_L .companyIdentification .dsgn-company-background2,
.dsgn_theme_1_1_R .companyIdentification .dsgn-company-background2 {
	padding: 8px 12px 8px 12px;	
}

.dsgn_theme_1_1_L .dsgn-company-background2 .label, 
.dsgn_theme_1_1_L .dsgn-company-background2 .valeur,
.dsgn_theme_1_1_R .dsgn-company-background2 .label, 
.dsgn_theme_1_1_R .dsgn-company-background2 .valeur {
	float: left;
}

.dsgn_theme_1_1_L .dsgn-company-background2 .label, 
.dsgn_theme_1_1_L .dsgn-company-background2 .label-information,
.dsgn_theme_1_1_R .dsgn-company-background2 .label, 
.dsgn_theme_1_1_R .dsgn-company-background2 .label-information {
	width: 120px;
	font-weight: bold;
	text-align: left;
}

.dsgn_theme_1_1_L .dsgn-company-background2 .companyContact,
.dsgn_theme_1_1_R .dsgn-company-background2 .companyContact {	
	margin-top: 10px;
	font-weight: bold;
	text-align: center;
}
 
.dsgn_theme_1_1_L #companyLocalisationMap,
.dsgn_theme_1_1_L #companyLocalisationStreetView,
.dsgn_theme_1_1_R #companyLocalisationMap,
.dsgn_theme_1_1_R #companyLocalisationStreetView {
	float: none;	
	height: 400px;
}

.dsgn_theme_1_1_L #companyLocalisationMap,
.dsgn_theme_1_1_L #companyLocalisationStreetView {
	margin-right: 400px;	
}

.dsgn_theme_1_1_R #companyLocalisationStreetView,
.dsgn_theme_1_1_R #companyLocalisationMap {
	margin-left: 400px;	
}

.dsgn_theme_1_1_L #companyLocalisationStreetView,
.dsgn_theme_1_1_R #companyLocalisationStreetView {
	height: 200px;
	margin-top: 15px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	3. THEME COLOR
	  . Theme 1 color 1
	  . Theme 1 color 2
*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* Theme 1 color 1 */
.dsgn_contentFrame_color_theme_1_1 .companyContent {
	border: 1px solid #CCC;
	color: #666;
	background: #fff url(img/content/color1/bg.jpg) repeat-x left bottom;
}

.dsgn_contentFrame_color_theme_1_1 .companyContent h2 {
	background: #fff;
}

.dsgn_color_theme_1_1 a {
	color: #666;
}

.dsgn_color_theme_1_1 .companyIdentification .dsgn-company-cornerTopL {
	background: transparent url(img/content/color1/cornerTopLeft.png) no-repeat 0 0;
}

.dsgn_color_theme_1_1 .companyIdentification .dsgn-company-cornerTopR {
	background: transparent url(img/content/color1/cornerTopRight.png) no-repeat right 0;
}

.dsgn_color_theme_1_1 .companyIdentification .dsgn-company-borderT {
	background: transparent url(img/content/color1/top.jpg) repeat-x 0 0;
}

.dsgn_color_theme_1_1 .companyIdentification .dsgn-company-borderL {
	background: transparent url(img/content/color1/left.jpg) repeat-y left 0;
}

.dsgn_color_theme_1_1 .companyIdentification .dsgn-company-borderR {
	background: transparent url(img/content/color1/right.jpg) repeat-y right 0;
}

.dsgn_color_theme_1_1 .companyIdentification .dsgn-company-cornerBottomL {
	background: transparent url(img/content/color1/cornerBottomLeft.png) no-repeat 0 bottom;
}

.dsgn_color_theme_1_1 .companyIdentification .dsgn-company-cornerBottomR {
	background: transparent url(img/content/color1/cornerBottomRight.png) no-repeat right bottom;
}

.dsgn_color_theme_1_1 .companyIdentification .dsgn-company-borderB {
	background: transparent url(img/content/color1/bottom.jpg) repeat-x 0 0;
}

.dsgn_color_theme_1_1 .companyIdentification .dsgn-company-background1 {
	background: #fff;
}

.dsgn_color_theme_1_1 .companyIdentification .dsgn-company-background2 {
	background: transparent url(img/content/color1/bg2.jpg) repeat-x left bottom;
}

/* Theme 1 color 2 */
.dsgn_contentFrame_color_theme_1_2 .companyContent {
	border: 1px solid #6FBBFF;
	color:#1b6cb4;
	background: #fff url(img/content/color2/bg.jpg) repeat-x left bottom;
}

.dsgn_contentFrame_color_theme_1_2 .companyContent h2 {
	background: #fff;
}

.dsgn_color_theme_1_2 a {
	color:#1b6cb4;
}

.dsgn_color_theme_1_2 .companyIdentification .dsgn-company-cornerTopL {
	background: transparent url(img/content/color2/cornerTopLeft.png) no-repeat 0 0;
}

.dsgn_color_theme_1_2 .companyIdentification .dsgn-company-cornerTopR {
	background: transparent url(img/content/color2/cornerTopRight.png) no-repeat right 0;
}

.dsgn_color_theme_1_2 .companyIdentification .dsgn-company-borderT {
	background: transparent url(img/content/color2/top.jpg) repeat-x 0 0;
}

.dsgn_color_theme_1_2 .companyIdentification .dsgn-company-borderL {
	background: transparent url(img/content/color2/left.jpg) repeat-y left 0;
}

.dsgn_color_theme_1_2 .companyIdentification .dsgn-company-borderR {
	background: transparent url(img/content/color2/right.jpg) repeat-y right 0;
}

.dsgn_color_theme_1_2 .companyIdentification .dsgn-company-cornerBottomL {
	background: transparent url(img/content/color2/cornerBottomLeft.png) no-repeat 0 bottom;
}

.dsgn_color_theme_1_2 .companyIdentification .dsgn-company-cornerBottomR {
	background: transparent url(img/content/color2/cornerBottomRight.png) no-repeat right bottom;
}

.dsgn_color_theme_1_2 .companyIdentification .dsgn-company-borderB {
	background: transparent url(img/content/color2/bottom.jpg) repeat-x 0 0;
}

.dsgn_color_theme_1_2 .companyIdentification .dsgn-company-background1 {
	background: #fff;
}

.dsgn_color_theme_1_2 .companyIdentification .dsgn-company-background2 {
	background: transparent url(img/content/color2/bg2.jpg) repeat-x left bottom;
}
