/*
	TABLE OF CONTENTS
	
	1. MISC
	2. THEME
	3. THEME COLOR
	
	description de la classe css ".dsgn_theme" 
	modèle:
		.dsgn_theme_[THEME]_[LAYOUT]_[LAYOUT_SIZE]_[OPTIONS]
		THEME: identifiant du theme (encadrement + contenu)
		LAYOUT: identifiant du layout (disposition des blocs)		
		SIZE: 	intervalle de largeurs standards compatibles avec le layout	S(small), M(medium), L(large)
		IMG_ALIGN: L(left) ou R(right)
	ex:
									theme | layout | size | img_align
		dsgn_theme_2_1_S_L			2        1          S	        L
		dsgn_theme_2_2_L_R			2        2          L		    R
									theme | layout | size | img_align
*/

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

.dsgn-partners-details {
	zoom: 0;
}

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

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

/* 
	Theme 2 Layout 1 Taille S
	
	2_1_S_L,
	2_1_S_R
*/

.dsgn_theme_2_1_S_L a,
.dsgn_theme_2_1_S_R a {
	text-decoration: underline;
}

.dsgn_theme_2_1_S_L a:hover,
.dsgn_theme_2_1_S_R a:hover {
	text-decoration: none;
}

.dsgn_theme_2_1_S_L .dsgn-partners-topContent,
.dsgn_theme_2_1_S_R .dsgn-partners-topContent,
.dsgn_theme_2_1_S_L .dsgn-partners-bottomContent,
.dsgn_theme_2_1_S_R .dsgn-partners-bottomContent {
	padding: 10px;
}

.dsgn_theme_2_1_S_L .dsgn-partners-bottomContent,
.dsgn_theme_2_1_S_R .dsgn-partners-bottomContent {
	margin-top: 4px;	
}

.dsgn_theme_2_1_S_L .dsgn-pict1,
.dsgn_theme_2_1_S_R .dsgn-pict1 {
	margin: 0 auto 15px auto;
	width: 150px;
}

.dsgn_theme_2_1_S_L .dsgn-partners-details,
.dsgn_theme_2_1_S_R .dsgn-partners-details {
	margin-bottom: 10px;
}

.dsgn_theme_2_1_S_L .dsgn-partners-details .dsgn-name,
.dsgn_theme_2_1_S_R .dsgn-partners-details .dsgn-name {
	padding:10px;
	margin-bottom:10px;
}

.dsgn_theme_2_1_S_L .dsgn-partners-details ul,
.dsgn_theme_2_1_S_R .dsgn-partners-details ul {
	padding-left:5px;
}

.dsgn_theme_2_1_S_L .dsgn-partners-details span,
.dsgn_theme_2_1_S_R .dsgn-partners-details span {
	float:left;
}

.dsgn_theme_2_1_S_L .dsgn-partners-details .label,
.dsgn_theme_2_1_S_R .dsgn-partners-details .label {
	font-weight:bold;
	width:100px;
}

.dsgn_theme_2_1_S_L .dsgn-partners-details .website,
.dsgn_theme_2_1_S_R .dsgn-partners-details .website {
	margin-top: 5px;
}

.dsgn_theme_2_1_S_L .comment-toolbar,
.dsgn_theme_2_1_S_R .comment-toolbar {
	position:relative;
	min-height:30px;
	margin-top:30px;
}

.dsgn_theme_2_1_S_L .btn_displayComment,
.dsgn_theme_2_1_S_R .btn_displayComment {
	position:absolute;
	width:118px;
	height:29px;
	right:15px;
	top:-28px;
}

.dsgn_theme_2_1_S_L .btn_displayComment .dsgn-partners-btnBorderL, 
.dsgn_theme_2_1_S_L .btn_displayComment .dsgn-partners-btnBackground1, 
.dsgn_theme_2_1_S_L .btn_displayComment .dsgn-partners-btnBorderR,
.dsgn_theme_2_1_S_R .btn_displayComment .dsgn-partners-btnBorderL, 
.dsgn_theme_2_1_S_R .btn_displayComment .dsgn-partners-btnBackground1, 
.dsgn_theme_2_1_S_R .btn_displayComment .dsgn-partners-btnBorderR {
	height:29px;
}

.dsgn_theme_2_1_S_L .btn_displayComment .dsgn-partners-btnBorderL,
.dsgn_theme_2_1_S_R .btn_displayComment .dsgn-partners-btnBorderL {
	padding-left:4px;
}

.dsgn_theme_2_1_S_L .btn_displayComment .dsgn-partners-btnBorderR,
.dsgn_theme_2_1_S_R .btn_displayComment .dsgn-partners-btnBorderR {
	padding-right:4px;
}

.dsgn_theme_2_1_S_L .btn_displayComment a,
.dsgn_theme_2_1_S_R .btn_displayComment a {
	display:block;
	padding-top:6px;
	text-align:center;
	font-weight:bold;
	text-decoration: none;
}

.dsgn_theme_2_1_S_L .comment-content,
.dsgn_theme_2_1_S_R .comment-content {
	padding: 10px;
}

.dsgn_theme_2_1_S_L .dsgn-partners-borderT,
.dsgn_theme_2_1_S_L .dsgn-partners-borderB,
.dsgn_theme_2_1_S_R .dsgn-partners-borderT,
.dsgn_theme_2_1_S_R .dsgn-partners-borderB {
	height: 2px; /* 3px-1 */	
	font-size: .1em;
}

/*  
	Theme 2 Layout 1 Taille M et L
	
	2_1_M_L,
	2_1_M_R
	
	2_1_L_L,
	2_1_L_R
*/

.dsgn_theme_2_1_M_L a,
.dsgn_theme_2_1_M_R a,
.dsgn_theme_2_1_L_L a,
.dsgn_theme_2_1_L_R a {
	text-decoration: underline;
}

.dsgn_theme_2_1_M_L a:hover,
.dsgn_theme_2_1_M_R a:hover,
.dsgn_theme_2_1_L_L a:hover,
.dsgn_theme_2_1_L_R a:hover {
	text-decoration: none;
}

.dsgn_theme_2_1_M_L .dsgn-partners-topContent,
.dsgn_theme_2_1_M_R .dsgn-partners-topContent,
.dsgn_theme_2_1_L_L .dsgn-partners-topContent,
.dsgn_theme_2_1_L_R .dsgn-partners-topContent,
.dsgn_theme_2_1_M_L .dsgn-partners-bottomContent,
.dsgn_theme_2_1_M_R .dsgn-partners-bottomContent,
.dsgn_theme_2_1_L_L .dsgn-partners-bottomContent,
.dsgn_theme_2_1_L_R .dsgn-partners-bottomContent {
	padding: 10px;
}

.dsgn_theme_2_1_M_L .dsgn-partners-bottomContent,
.dsgn_theme_2_1_M_R .dsgn-partners-bottomContent,
.dsgn_theme_2_1_L_L .dsgn-partners-bottomContent,
.dsgn_theme_2_1_L_R .dsgn-partners-bottomContent {
	margin-top: 4px;	
}

.dsgn_theme_2_1_M_L .dsgn-pict1,
.dsgn_theme_2_1_L_L .dsgn-pict1 {
	float: left;
}

.dsgn_theme_2_1_L_L .dsgn-pict1 {
	margin-left: 50px;
}

.dsgn_theme_2_1_M_R .dsgn-pict1,
.dsgn_theme_2_1_L_R .dsgn-pict1 {
	float: right;	
	margin-bottom: 20px;
}

.dsgn_theme_2_1_L_R .dsgn-pict1 {
	margin-right: 50px;	
}

.dsgn_theme_2_1_M_L .dsgn-partners-details,
.dsgn_theme_2_1_M_R .dsgn-partners-details,
.dsgn_theme_2_1_L_L .dsgn-partners-details,
.dsgn_theme_2_1_L_R .dsgn-partners-details {
	margin-bottom: 10px;	
}

.dsgn_theme_2_1_M_L .has-picture .dsgn-partners-details {
	padding-left: 175px;
}

.dsgn_theme_2_1_L_L .has-picture .dsgn-partners-details {
	padding-left: 270px;
}

.dsgn_theme_2_1_M_R .has-picture .dsgn-partners-details {
	padding-right: 175px;
}

.dsgn_theme_2_1_L_R .has-picture .dsgn-partners-details {
	padding-right: 270px;
}

.dsgn_theme_2_1_M_L .dsgn-partners-details .dsgn-name,
.dsgn_theme_2_1_M_R .dsgn-partners-details .dsgn-name,
.dsgn_theme_2_1_L_L .dsgn-partners-details .dsgn-name,
.dsgn_theme_2_1_L_R .dsgn-partners-details .dsgn-name {
	padding:10px;
	margin-bottom:10px;
}

.dsgn_theme_2_1_M_L .dsgn-partners-details ul,
.dsgn_theme_2_1_M_R .dsgn-partners-details ul,
.dsgn_theme_2_1_L_L .dsgn-partners-details ul,
.dsgn_theme_2_1_L_R .dsgn-partners-details ul {
	padding-left:5px;	
}

.dsgn_theme_2_1_M_L .dsgn-partners-details span,
.dsgn_theme_2_1_M_R .dsgn-partners-details span,
.dsgn_theme_2_1_L_L .dsgn-partners-details span,
.dsgn_theme_2_1_L_R .dsgn-partners-details span {
	float:left;	
}

.dsgn_theme_2_1_M_L .dsgn-partners-details .label,
.dsgn_theme_2_1_M_R .dsgn-partners-details .label,
.dsgn_theme_2_1_L_L .dsgn-partners-details .label,
.dsgn_theme_2_1_L_R .dsgn-partners-details .label {
	font-weight:bold;
	width:80px;	
}

.dsgn_theme_2_1_M_L .dsgn-partners-details .website,
.dsgn_theme_2_1_M_R .dsgn-partners-details .website,
.dsgn_theme_2_1_L_L .dsgn-partners-details .website,
.dsgn_theme_2_1_L_R .dsgn-partners-details .website {
	margin-top: 5px;	
}

.dsgn_theme_2_1_M_L .comment-toolbar,
.dsgn_theme_2_1_M_R .comment-toolbar,
.dsgn_theme_2_1_L_L .comment-toolbar,
.dsgn_theme_2_1_L_R .comment-toolbar {
	position:relative;
	min-height:30px;
	margin-top:30px;
}

.dsgn_theme_2_1_M_L .btn_displayComment,
.dsgn_theme_2_1_M_R .btn_displayComment,
.dsgn_theme_2_1_L_L .btn_displayComment,
.dsgn_theme_2_1_L_R .btn_displayComment {
	position:absolute;
	width:118px;
	height:29px;
	right:15px;
	top:-28px;
}

.dsgn_theme_2_1_M_L .btn_displayComment .dsgn-partners-btnBorderL, 
.dsgn_theme_2_1_M_L .btn_displayComment .dsgn-partners-btnBackground1, 
.dsgn_theme_2_1_M_L .btn_displayComment .dsgn-partners-btnBorderR,
.dsgn_theme_2_1_M_R .btn_displayComment .dsgn-partners-btnBorderL, 
.dsgn_theme_2_1_M_R .btn_displayComment .dsgn-partners-btnBackground1, 
.dsgn_theme_2_1_M_R .btn_displayComment .dsgn-partners-btnBorderR,
.dsgn_theme_2_1_L_L .btn_displayComment .dsgn-partners-btnBorderL, 
.dsgn_theme_2_1_L_L .btn_displayComment .dsgn-partners-btnBackground1, 
.dsgn_theme_2_1_L_L .btn_displayComment .dsgn-partners-btnBorderR,
.dsgn_theme_2_1_L_R .btn_displayComment .dsgn-partners-btnBorderL, 
.dsgn_theme_2_1_L_R .btn_displayComment .dsgn-partners-btnBackground1, 
.dsgn_theme_2_1_L_R .btn_displayComment .dsgn-partners-btnBorderR {
	height:29px;
}

.dsgn_theme_2_1_M_L .btn_displayComment .dsgn-partners-btnBorderL,
.dsgn_theme_2_1_M_R .btn_displayComment .dsgn-partners-btnBorderL,
.dsgn_theme_2_1_L_L .btn_displayComment .dsgn-partners-btnBorderL,
.dsgn_theme_2_1_L_R .btn_displayComment .dsgn-partners-btnBorderL {
	padding-left:4px;
}

.dsgn_theme_2_1_M_L .btn_displayComment .dsgn-partners-btnBorderR,
.dsgn_theme_2_1_M_R .btn_displayComment .dsgn-partners-btnBorderR,
.dsgn_theme_2_1_L_L .btn_displayComment .dsgn-partners-btnBorderR,
.dsgn_theme_2_1_L_R .btn_displayComment .dsgn-partners-btnBorderR {
	padding-right:4px;
}

.dsgn_theme_2_1_M_L .btn_displayComment a,
.dsgn_theme_2_1_M_R .btn_displayComment a,
.dsgn_theme_2_1_L_L .btn_displayComment a,
.dsgn_theme_2_1_L_R .btn_displayComment a {
	display:block;
	padding-top:6px;
	text-align:center;	
	font-weight:bold;
	text-decoration: none;
}

.dsgn_theme_2_1_M_L .comment-content,
.dsgn_theme_2_1_M_R .comment-content,
.dsgn_theme_2_1_L_L .comment-content,
.dsgn_theme_2_1_L_R .comment-content {
	padding: 10px;
}

.dsgn_theme_2_1_M_L .dsgn-partners-borderT,
.dsgn_theme_2_1_M_L .dsgn-partners-borderB,
.dsgn_theme_2_1_M_R .dsgn-partners-borderT,
.dsgn_theme_2_1_M_R .dsgn-partners-borderB,
.dsgn_theme_2_1_L_L .dsgn-partners-borderT,
.dsgn_theme_2_1_L_L .dsgn-partners-borderB,
.dsgn_theme_2_1_L_R .dsgn-partners-borderT,
.dsgn_theme_2_1_L_R .dsgn-partners-borderB {
	height: 2px; /* 3px-1 */	
	font-size: .1em;
}

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

/* Theme 2 color 1 */

.dsgn_color_theme_2_1,
.dsgn_color_theme_2_1 a {
	color: #666;
}

.dsgn_color_theme_2_1 .dsgn-partners-topContent,
.dsgn_color_theme_2_1 .dsgn-partners-bottomContent{
	border: 1px solid #dddddd;	
	background: #f8f2f2;
	background: transparent url(img/frame/color1/bg.jpg) repeat-x left bottom;
}

.dsgn_color_theme_2_1 .dsgn-partners-details .dsgn-name {
	background-color:#ECECEC;
}

.dsgn_color_theme_2_1 .comment-toolbar {
	background:#ECECEC url(img/content/color1/details_bg.jpg) top right no-repeat;
}

.dsgn_color_theme_2_1 .dsgn-partners-btnBorderL {
	background:transparent url(img/content/color1/btn_borderL.png) top left no-repeat;
}

.dsgn_color_theme_2_1 .btn_displayComment .dsgn-partners-btnBackground1 {
	background:transparent url(img/content/color1/btn_bg.jpg) top repeat-x;
}

.dsgn_color_theme_2_1 .btn_displayComment .dsgn-partners-btnBorderR {
	background:transparent url(img/content/color1/btn_borderR.png) top right no-repeat;
}

.dsgn_color_theme_2_1 .btn_displayComment a {
	color:#666 !important;
}
