/* commun à tous les templates */

#centrage_top_in, .centrage, #container-out {
	text-align: center;
}

.centrage, #container-out, #header, #footer, #centrage_top_in {
	position: relative;
}

#centrage_top_in, .centrage, #container-out, #centrage_bottom_in {
	width: 1020px;
	margin: 0 auto;
}

.clear {
    clear: both;
}

.cursor {
cursor: pointer;
}

#bandeau {
    position: absolute;
	top: 0;
	left: 10px;
    width: 389px;
    height: 140px;
    background: transparent url('images/bandeau.jpg') 0 0 no-repeat;
    z-index: 1;
    overflow: hidden;
}

*+html #bandeau { height: 77px; } 

/* HAUT */
#centrage_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#header {
    height: 77px;
}

#centrage_top, #centrage_top_in {
	height: 77px;
}

/* CENTRE */

.centrage {
    margin-top: 77px;
}
*+html .centrage {
    margin-top: 77px;
}

#container-out {
	text-align: left;
	width: 1000px;
	background: red url('images/container-out.jpg') 0 0 repeat-x;
}

#container-in {
	float: left;
	height: 500px;
	width: 1000px;
}
html>body #container-in {
	height: auto;
	min-height: 500px;
} 

/* BAS */
#centrage_bottom {
	width: 100%;
}

#centrage_bottom, #centrage_bottom_in {
	height: 68px;
}

#middle {
    margin-bottom:15px;
}
/* GABARIT 1
Colonne gauche, conteneur droit */
#centrage-1 #middle {
  float:right;
  width:700px;
}

#centrage-1 #left {
  float:right;
  width:270px;
  margin-right: 10px;
}
* html #centrage-1 #left {
    float: left;
}

/* GABARIT 2
Conteneur gauche, colonne droite */
#centrage-2 #middle {
  float:left;
  width:782px;
  margin-right: 63px;
}

#centrage-2 #right {
  float:left;
  width:135px;
}

/* GABARIT 3
Conteneur gauche, colonne droite */
#centrage-3 #middle {
  float:left;
  width:700px;
  margin-right: 10px;
}

#centrage-3 #right {
  float:left;
  width:270px;
}

/* GABARIT 3
Conteneur gauche, colonne droite */
#centrage-4 #middle {
  float:left;
  width:904px;
  margin-left: 49px;
}
/* TEMPLATE CASTALUNA */

body {
    background: transparent url('images/body.jpg') 0 0 repeat;
    font: normal 67% Arial, Sans-Serif;
    color: #242021;
}

#centrage_top_in, .centrage, #centrage_bottom_in {
	background: transparent url('images/container.png') 1px 0 repeat-y;
}

#header {
    width: 1000px;
    margin: 0 10px;
    background: transparent url('images/header.jpg') 0 0 repeat-x;
}

#footer {
    background: transparent url('images/footer.jpg') 0 0 no-repeat;
    height: 68px;
    width: 1000px;
    margin: 0 10px;
}

a {
  text-decoration: none;
}

a:visited {
  }


a:hover, a:focus, a:active {
  text-decoration: underline;
}

/* MENU */

#top_links {
    position: absolute;
    top: 55px;
    right: 50px;
}

#top_links li {
    display: inline;
    margin-left: 20px;
}

#top_links li a {
    color: #343434;
}

#top_links li #home {
    color: #828282;
}

#links_footer {
    position: absolute;
    top: 26px;
    left: 102px;
}

#links_footer li {
    display: inline;
    margin-right: 20px;
}

#links_footer li a {
    text-decoration: underline;
    color: #e4007e;
    font-weight: bold;
}


#contact {
    position: absolute;
    top: 0;
    right: 20px;
    width: 267px;
    height: 68px;
    background: transparent url('images/contact.jpg') 0 0 no-repeat;
}

#home {
    position: relative;
    z-index: 100;
    width: 904px;
}

*+html #home {
    margin-top: 20px;
}

#left-bloc h1 {
    position: absolute;
    top: 18px;
    left: 0;
    width: 610px;
    text-align: center;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    z-index: 100;
}
#left-bloc #image  {
    position: absolute;
    top: 48px;
    left: 0;
    width: 610px;
    z-index: 100;
}
#left-bloc #garanties {
    position: absolute;
    top: 373px;
    left: 0;
    width: 610px;
}
#left-bloc #garanties li {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    height: 23px;
    line-height: 20px;
}
#left-bloc #garanties #livraison {
    color: #e4007e;
    font-size: 18px;
}
#left-bloc #fiche_product {
    position: absolute;
    top: 453px;
    left: 0;
    width: 184px;
    height: 27px;
    font-size: 0;
    text-indent: -5000px;
    cursor: pointer;
    background: transparent url('images/voir-fiche.jpg') 0 0 no-repeat;
}
#left-bloc #price {
    position: absolute;
    top: 365px;
    right: 312px;
    color: #fff;
    font: normal 67% "Georgia", Sans-Serif;
    font-size: 60px;
}

#right-bloc {
    position: absolute;
    top: 33px;
    right: 0;
    width: 263px;
    height: 462px;
    background: transparent url('images/right.jpg') 0 0 no-repeat;
    color: #fff;
    font-weight: bold;
}

#right-bloc h2 {
    margin-bottom: 5px;
    font-size: 13px;
}

#right-bloc #texte-delai {
    position: absolute;
    top: 24px;
    left: 70px;
    width: 183px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
}

#right-bloc #texte-delai #delai {
    color: #e4007e;
}

#right-bloc #choix_coloris {
    position: absolute;
    top: 106px;
    left: 10px;
}

#right-bloc .coloris {
    float: left;
    width: 40px;
    height: 70px;
    margin: 0 5px;
}

#right-bloc #coloris_1 {
    margin-left: 0;
}

#right-bloc .coloris .image img {
    width: 40px;
    height: 40px;
}

#right-bloc .coloris .opt {
    width: 40px;
    margin-top: 8px;
    text-align: center;
}


#right-bloc #choix_convertible {
    position: absolute;
    top: 210px;
    left: 10px;
}

#addcart {
    position: absolute;
    top: 371px;
    right: 12px;
    border: 0;
    text-indent: -5000px;
    font-size: 0;
    width: 236px;
    height: 47px;
    background: transparent;
    cursor: pointer;
}

.cust_checkbox{
	font-size:14px;
	cursor: pointer;
}
.cust_checkbox_on{
	background:url(images/checkbox_on.png) no-repeat 0 0;
}
.cust_radio_on{
	background:url(images/radiobox_on.png) no-repeat 0 0;
}
.cust_checkbox_off{
	background:url(images/checkbox_off.png) no-repeat 0 0;
}
.cust_radio_off{
	background:url(images/checkbox_off.png) no-repeat 0 0;
}
.cust_checkbox_disabled_on{
	background:url(images/checkbox_disabled_on.png) no-repeat 0 0;
}
.cust_checkbox_disabled_off{
	background:url(images/disabled_off.png) no-repeat 0 0;
}
.cust_radio_disabled_on{
	background:url(images/radiobox_disabled_on.png) no-repeat 0 0;
}
.cust_radio_disabled_off{
	background:url(images/disabled_off.png) no-repeat 0 0;
}

