/* GENERAL part */
html, body, div_general, ul { margin:0; }

*
{
	font-family:verdana,arial;
	border-width:0px;
	font-size:12px;
	font-weight:bold;
	color:#515151;
}

body
{
text-align:center;
}

#div_general
{ 
	width:956px;
	position:relative; 
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-left:solid 1px #459FED;
	border-right:solid 1px #459FED;
}


input, select, textarea
{
	color:#999;
	border-left:1px solid #8e8e8e;
	border-top:1px solid #8e8e8e;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4
}

/* Header part */
#div_header1 
{
	height:149px;
	background-image:url('../images/header1.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}

/*** MENU part ***/
#div_menu a { text-decoration:none; font-weight:bold; font-size:14px; }
#div_accueil, #div_arbre, #div_parc, #div_seminaire , #div_contact, #div_devis, #div_acces { float:left; color:#64604F; }
#div_accueil { padding-left:80px; width:84px; }
#div_arbre     { width:142px; }
#div_parc       { width:172px; }
#div_seminaire     { width:120px; }
#div_contact { width:150px; }
#div_devis     { width:86px; }
#div_acces     { width:124px; }

a.lienNormal:link { color:#64604F; }
a.lienAccueil:link { color:#017CE6; } 
a.lienNormal:hover, a.lienAccueil:hover { color:#FFF; }

.yellowSmallRight, .orangeSmallRight, .yellowBigRight, .arbreYellowSmallRight, .keyYellowSmallRight, .devisYellowSmallRight  { padding-top:15px; padding-left:9px; }

/* Arbre */
.arbreYellowSmallLeft, .arbreYellowSmallLine, .arbreYellowSmallRight, .keyYellowSmallLeft, .keyYellowSmallLine, .keyYellowSmallRight, .yellowSmallLeft, .yellowSmallLine, .yellowSmallRight, .devisYellowSmallRight, .orangeSmallLeft, .orangeSmallLine, .orangeSmallRight  { height:50px; }
.arbreYellowSmallLeft
{
	background-image:url('../images/arbre_menu_jaune_gauche.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}

.arbreYellowSmallLine
{
	background-image:url('../images/arbre_menu_milieu_jaune.jpg');
	background-position:8px top;
	background-repeat:repeat-x;
}

.arbreYellowSmallRight
{
	background-image:url('../images/arbre_menu_droite_jaune.jpg');
	background-position:right top;
	background-repeat:no-repeat;
}

/* Parc cle */
.keyYellowSmallLeft
{
	background-image:url('../images/key_menu_jaune_gauche.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}

.keyYellowSmallLine
{
	background-image:url('../images/key_menu_milieu_jaune.jpg');
	background-position:8px top;
	background-repeat:repeat-x;
}

.keyYellowSmallRight
{
	background-image:url('../images/menu_droite_jaune_petit.jpg');
	background-position:right top;
	background-repeat:no-repeat;
}

/* Small Yellow Menu */
.yellowSmallLeft
{
	background-image:url('../images/menu_jaune_gauche_petit.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}

.yellowSmallLine
{
	background-image:url('../images/menu_milieu_jaune_petit.jpg');
	background-position:8px top;
	background-repeat:repeat-x;
}

.yellowSmallRight
{
	background-image:url('../images/menu_droite_jaune_petit.jpg');
	background-position:right top;
	background-repeat:no-repeat;
}

/* Devis */
.devisYellowSmallRight
{
	background-image:url('../images/devis_menu_droite_jaune.jpg');
	background-position:right top;
	background-repeat:no-repeat;
}

/* Small Yellow Menu */
.yellowBigLeft, .yellowBigLine, .yellowBigRight { height:53px; }
.yellowBigLeft
{
	background-image:url('../images/menu_gauche_jaune_grand.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}

.yellowBigLine
{
	background-image:url('../images/menu_milieu_jaune_grand.jpg');
	background-position:8px top;
	background-repeat:repeat-x;
}

.yellowBigRight
{
	background-image:url('../images/menu_droite_jaune_grand.jpg');
	background-position:right top;
	background-repeat:no-repeat;
}

/* Small Orange Menu */
.orangeSmallLeft
{
	background-image:url('../images/menu_gauche_orange_petit.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}

.orangeSmallLine
{
	background-image:url('../images/menu_filet_orange_petit.jpg');
	background-position:8px top;
	background-repeat:repeat-x;
}

.orangeSmallRight
{
	background-image:url('../images/menu_droite_orange_petit.jpg');
	background-position:right top;
	background-repeat:no-repeat;
}

/*** CATALOGUE part ***/
#div_catalogue
{
	position:absolute;
	z-index:1;
	left:22px;
	top:267px;
	width:229px;
	background-image:url('../images/filet_catalogue.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#FFF;
}

#div_catalogue ul 
{  
	padding:0 0 10px 22px; 
	vertical-align:top; 
}

#div_catalogue ul li
{
	list-style:square;
	color:#FF7333;
	padding-bottom:px;
}

#div_catalogue ul li.first { padding-top:8px; }
#div_catalogue ul li a, #div_catalogue ul li a:visited
{
	font-size:12px;
	font-weight:bold;
	color:#1686E8;
	text-decoration:none;
}

#div_catalogue ul li a:hover { color:#BA1E66; }

/*** CONTENT part ***/
#div_firstcontent
{
	background-color:#EFF4FB;
	background-image:url('../images/filet_content_gris.jpg');
	background-position:251px top;
	background-repeat:no-repeat;
	padding:10px 0 15px 266px;
}

#div_content
{
padding-left:251px; 
min-height:700px;
}

/*** FOOTER part ***/
#leftFooter, #rightFooter { display:inline; margin-top:45px; text-align:center; font-size:10px; }
#div_footer
{
	height:141px;
	background-image:url('../images/footer_filet_bleu.jpg');
	background-position:left top;
	background-repeat:repeat-x;
}

#leftFooter
{	
	float:left;
	width:100%;
	margin-left:22px;
	color:#FFE001;
}

#leftFooter a:link, #leftFooter a:visited { color:#FFE001; } 
#leftFooter a:hover { color:#FFF; } 

#rightFooter
{	
	float:right;
	width:705px;
	padding-left:0px;
	color:#FFF;
}

/******************************************
SPECIFIC parts for INDEX, CONTACT and TYPE 
******************************************/
.orange { color:#FB9109; }
.yellow { color:#FCDE1C; }
.black { color:#000; }
.blue { color:#027CE6; }
.purple { color:#B80C56; }
.red { color:#C00B4D; }
.purpleDark { color:#7B2F66; }
.green { color:#8DAF03; }
.grayback { background-color:#EFF4FB; }

/* INDEX page */
#div_header2_index 
{
	height:118px;
	background-image:url('../images/header2_index.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}

#div_index_beforephoto, #div_index_afterphoto span, #div_index_dart, #div_index_up span
{
	font-size:15px;
	font-weight:bold;
}

#div_index_dart { color:#FFF; }

#div_index_beforephoto
{
	width:190px;
	height:60px;
	float:left;
	padding-left:270px;
	padding-top:50px;
	line-height:2;
	color:#FFF;
}

#div_index_afterphoto
{
	width:290px;
	height:60px;
	float:left;
	padding-left:200px;
	padding-top:30px;
	color:#FFF;
}

#div_index_dart
{
	height:20px;
	background-image:url('../images/fleche.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:32px;
	padding-top: 0px;
	text-align:top;
}

#div_firstcontent_index
{
	background-image:url('../images/index_filet_gauche.jpg');
	background-position:left top;
	background-repeat:repeat-x;
}

#div_firstcontent_index div#div_back
{
	height:443px;
	background-image:url('../images/index_background.jpg');
	background-position:251px top;
	background-repeat:no-repeat;
}

#div_infoclient
{
	width:170px;
	margin-left:730px;
	padding-bottom:100px;
	padding-top:300px;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
}

/* CONTACT page */
#div_header2_contact
{
	height:118px;
	background-image:url('../images/header2_contact.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}

#div_slot_meet
{
	height:137px;
	background-image:url('../images/slot_rencontrer.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}

#div_slot_meet_text
{
	padding:140px 10px 20px 15px;
	background-image:url('../images/filet_meeting.jpg');
	background-position:left 137px;
	background-repeat:repeat-x;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

#td_contact_infos, #td_contact_infos span 
{ 
	font-size:10px; 
	font-weight:bold;
}
	
#td_contact_infos 
{
	padding-top:20px;
	width:170px;
	text-align:right;
	vertical-align:top;
	color:#8DAF03;
}

#div_contact_beforephoto
{
	font-size:15px;
	font-weight:bold;
	width:355px;
	height:60px;
	float:left;
	padding-left:310px;
	padding-top:35px;
	line-height:1;
	color:#FB9109;
}

#div_contact_dart
{
	background-image:url('../images/fleche.jpg');
	background-position:left 30px;
	background-repeat:no-repeat;
}

#div_contact_dart_text
{
	padding-left:40px;
	padding-top:17px;
}

#div_contact_dart_text, #div_contact_dart_text span
{
	font-size:18px;
	font-weight:bold;
}

#td_contact_youare
{
	width:420px;
	vertical-align:top;
}
#div_blanc01 { background-color:#FFF; }
#td_contact_youare p { font-size:14px; }
#td_contact_infos { width:250px; }
#div_checkbox1
{ 
	float:left;
	width:250px;
}
#div_checkbox2 
{ 
	float:left; 
	margin-left:20px; 
	width:100px;  
}
#div_civility1 
{ 
	float:left; 
	width:300px; 
}
#div_civility2 
{ 
	float:left; 
	margin-left:20px; 
	width:385px;  
}

#td_nom, #td_prenom 
{ 
	width:90px; 
	padding-bottom:8px; 
	vertical-align:bottom; 
}
#td_email, #td_phone 
{ 
	width:100px; 
	padding-bottom:8px; 
	vertical-align:bottom; 
}
#td_nom_input, #td_nom_input { width:150px; }

.selectInline 
{ 
	display:inline; 
	margin-top:10px; 
}

.tableRow 
{	
	padding-top:20px;
	padding-bottom:20px;
}

/*.tableRow { 12px 20px 12px 20px; }*/
.left20 { padding-left:20px; }
.right20 { margin-right:20px; }

#div_contact_animation, #div_contact_date { float:left; }
#div_contact_animation { width:300px; background-color:#EFF4FB; }
#div_contact_date { width:385px; background-color:#EFF4FB; }
#div_contact_lieu, #div_contact_message { float:left; }
#div_contact_lieu { width:300px }
#div_contact_message { width:320px }

#div_send
{
	text-align:center;
	padding-bottom:30px;
}

.mandatory { font-size:10px; }
#sendButton { border:0px; }


/* TYPE page */
#div_header2_type
{
	height:118px;
	background-image:url('../images/header2_type.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}

#div_type_beforephoto
{
	font-size:15px;
	font-weight:bold;
	width:355px;
	height:60px;
	float:left;
	padding-left:310px;
	padding-top:35px;
	line-height:1;
	color:#FB9109;
}

#div_type_dart
{
	background-image:url('../images/fleche.jpg');
	background-position:left 30px;
	background-repeat:no-repeat;
}

#div_type_dart_text
{
	padding-left:40px;
	padding-top:25px;
}

#div_type_dart_text, #div_type_dart_text span
{
	font-size:25px;
	font-weight:bold;
}

#td_type_youare { width:400px; }
#p_type_title{ font-size:17px; }

.cornerTopRight { background-image:url('../images/corner_topright.gif'); background-position:right top; background-repeat:no-repeat; }
.cornerTopLeft { background-image:url('../images/corner_topleft.gif'); background-position:left top; background-repeat:no-repeat; }
.cornerBottomLeft { background-image:url('../images/corner_bottomleft.gif'); background-position:left bottom; background-repeat:no-repeat; }
.cornerBottomRight { background-image:url('../images/corner_bottomright.gif'); background-position:right bottom; background-repeat:no-repeat; }
.lineTop, .lineBottom, .lineLeft, .lineRight { background-image:url('../images/pixel_bleu.jpg'); }
.lineTop { background-position:left top; background-repeat:repeat-x; }
.lineBottom { background-position:left bottom; background-repeat:repeat-x; }
.lineLeft { background-position:left top; background-repeat:repeat-y; }
.lineRight { background-position:right top; background-repeat:repeat-y; }

.prdImage { padding: 5px 5px 5px 5px; }
.productImage, .productImageGray { float:left; width:220px; }
.productImage { background-color:#FFF; }
.productImageGray { background-color:white; }
.productDescription { float:left; width:455px; padding-left:20px;}
.p_titreproduit { color:#C00B4D; font-size:15px; }

#ulProduit 
{ 
	padding:0 0 0 16px; 
	vertical-align:top; 
}
#ulProduit li
{
	list-style:square;
	color:#7A7A7A;
	padding-bottom:4px;
}
.backProduct 
{ 
	height:100%;
	background-color:#EFF4FB;
}
.product { padding-left:10px; }

.sumos
{
float:right;
padding-left:80px;

}
