/*
 * ai-dev Spring CSS
 */


body.spring div#header
{
	background: url("../img/ai_banner_spring.png") no-repeat scroll 22px 15px transparent;	
}

body.spring div.block h4
{
	background: none;
}

body.spring #left_column div.block, body.spring #right_column div.block
{
	background: none;
}

body.spring div#editorial_block_center, body.spring div#guestbook_block
{
	background: none;
}

body.spring div#editorial_block_center H2, body.spring div#guestbook_block H2
{
	background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #374853;
    font-size: 16px;
    font-style: italic;
	font-weight: bold;
    height: 21px;
    line-height: 21px;
    padding: 12px 0 5px;
    text-align: left;
    text-indent: 10px;
}

body.spring div#editorial_block_center H3
{
	background: #ffffff;
}

body.spring div#editorial_block_center P
{
	background: #ffffff;
}

body.spring div#featured-products_block_center
{
	background: none;
}

body.spring div#featured-products_block_center H2
{
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #374853;
	color: #374853;
    font-size: 16px;
    font-style: italic;
	font-weight: bold;
	height: 21px;
    line-height: 1.6em;
    padding: 12px 0 5px;
    text-align: left;
    text-indent: 10px;
}

body.spring div#featured-products_block_center H3
{
	border: none;
	height: 21px;
    padding: 12px 0 5px;
	text-align: left;
	text-indent: 10px;
}

body.spring div#featured-products_block_center P
{
	background: #ffffff;
}

body.spring LI:hover
{
	background-color: #e5e6f3;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior: url(/PIE.htc);
    border-radius: 6px;
}

body.spring ul.pagination LI:hover, body.spring ul#usefull_link_block LI:hover, body.spring ul#header_links LI:hover, body.spring div#header_user LI:hover, body.spring ul#first-languages LI:hover, 
body.spring div.addresses LI:hover, body#my-account.spring LI:hover, body.spring .footer_links LI:hover, body.spring ul#order_step LI:hover, body.spring #follow-teaser LI:hover, body.spring #more_info_block LI:hover, 
body.spring #informations_block_left LI:hover, body.spring #ai_text LI:hover, body.spring #guestbook_block LI:hover, body.spring .rte LI:hover
{
	background-color: transparent;
    border: none;
}

body.spring div#sitemap_container ul.tree LI:hover
{
	background: url("../img/sitemap-horizontal.png") no-repeat scroll left 10px transparent;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border-left: 1px dotted gray;
}

body.spring div#sitemap_container ul.tree li.last:hover
{
    background: url("../img/sitemap-last.gif") no-repeat scroll -12px -2px transparent;
    border: medium none;
}

body.spring div.ai_block_footer
{
	background: none;
}

/* Colonne du milieu */
body.spring div#ai_container
{
	background: #ffffff;
}

body.spring div#ai_container_footer, body.spring div#primary_block_footer
{
    background: none;
    clear: both;
}

body#my-account.spring #center_column
{
    background: none;
}

body.spring div#center_column H3
{
    background: none #ffffff;
}

body#addresses.spring div#center_column H3
{
	float: left;
	height: 31px;
	line-height: 31px;
	margin-right: 10px;
    padding: 0 0 0 1em;
}


body.spring div#center_column #product_list H3
{
    background: none transparent;
}

body.spring div#center_column div.align_center, body.spring div#center_column div.cat_desc
{
	background: none #ffffff;
}

body.spring div#center_column div#subcategories
{
	background: none #ffffff;
}

/* Produit */
body.spring ul#more_info_tabs LI A
{
	background: none;
	border: none;
	color: #888888;
	height: 45px;
	line-height: 45px;
	margin-left: -35px;
	text-align: center;
	width: 255px;
}

body.spring ul#more_info_tabs LI a.selected
{
	background: url('../img/tab_over.png') no-repeat top left transparent;
	color: #374853;
}

body.spring ul#more_info_tabs li.first A
{
	margin-left: 25px;
}

body.spring div.breadcrumb
{
	background-color: #f4fcf3;	
}

body.spring div#center_column h1.middle_header, body.spring div#center_column h2.productscategory
{
    background: none;
    border-bottom: 1px solid #374853;
    float: left;
    font-size: 1.2em;
    font-style: italic;
    height: 21px;
    line-height: 1.6em;
    margin: 0 0 0 10px;
    padding: 12px 0 5px;
    text-align: left;
    width: 975px;
}

body.spring div#center_column h2.productscategory
{
    float: none;
	margin: 0;	
}

body.spring div#center_column div.product_options
{
	background: #ffffff;	
}

body.spring div#center_column P
{
	background: #ffffff;
}

body.spring div#center_column .rte h1
{
	background: none;
    border-bottom: 1px solid #374853;
    font-size: 1.2em;
    font-style: italic;
    height: 21px;
    line-height: 1.6em;
    padding: 12px 0 5px;
	text-align: left;
	text-indent: 10px;	
}

body.spring div#center_column p#emptyCartWarning, div#ai_cart_container .warning
{
	color: #ff0000;
	font-size: 15px;
	padding: 10px 0;
	text-align: center;
}

body.spring div.guestbook_message_block, body.spring div#guestbook_button
{
	background-color: #ffffff;
}

body.spring div#guestbook_button
{
    clear: both;
    height: 40px;
    padding-top: 5px;
}

body.spring div#guestbook_form .err_message
{
	background-color: #ffffff;
}

body.spring div.guestbook_warn
{
	background-color: #ffffff;
	padding: 10px 20px;		
}

body.spring ul.item li.address_title, ul.alternate_item li.address_title
{
	background: none;
}


#footer .cms_title {
	border-bottom: 1px solid #374853;
    color: #374853;
    font-family: "Comic sans MS",Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-style: italic;
    font-weight: bold;
    height: 19px;
    line-height: 1.3em;
    padding-bottom: 5px;
    padding-left: 0.5em;
    padding-top: 26px;
    text-transform: uppercase;
}

#footer #permanent_links div.cms_title {
    height: auto;
    line-height: 1.3em;
    margin: 0;
}