body {
	background-color: #efece7;
	font-family: Lucida, Verdana, Arial, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	color: #4c463c;
}
.clearformation {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* Conteneurs */
#wrapper {
	width: 970px;
	background-color: #fff;
	margin: 0 auto;
	padding: 0 3px;
	position: relative;
}
#home_particulier_page #sidebar {
	clear: left;
	width: 190px;
}
#home_particulier_page #content {
	margin-bottom: 15px;
}
#nextwrapper {
	clear: both;
}
#accessibility {
	position: absolute;
	top: 0;
	left: 337px;
	z-index: 3;
}
#accessibility li {
	margin: 0;
	display: inline;
}
#accessibility li a {
	color: #CA1A1D;
}
#accessibility li a:focus {
	background-color: #fff;
	color: #CA1A1D;
}
#sidebar,#content,#productinfos,#productcontent {
	float: left;
	display: inline;
}
a {
	color: #6d675f;
}
img {
	vertical-align: bottom;
}
.imgcertif {
  margin-top: 16px;
}
.certifications {
  margin-bottom: 0;
}
strong em {
	color: #C81B1D;
	font-style: normal;
}
.note {
	font-style: italic;
}
/* Header */
#header {
	height: 54px;
	display: inline;
	float: left;
	width: 971px;
	clear: both;
	padding: 0;
	margin: 0;
}
#header p#logo {
	float: left;
	font-size: 1.2em;
	width: 270px;
	height: 49px;
	padding: 7px;
	margin: 0;
	color: #ca1a1d;
	position: relative;
}
#header p#logo img {
	position: absolute;
	top: 6px;
	left: 6px;
	border: 1px solid #fff;
}
/* Barre de nav supérieure */
#topmenu {
	height: 5.4em;
	position: relative;
	z-index: 2;
	float: right;
	background: transparent url(../../images/thermor/red/bg/roundedbg.png) no-repeat 0 -146px;
	width: 650px;
	color: #fff;
}
.jsActive #topmenu {
	background: transparent url(../../images/thermor/red/bg/roundedbg.png) no-repeat left bottom;
}
/* Elements contenu dans la barre de nav supérieure */
#topmenu form,
#topmenu ul,
#topmenu p {
	float: left;
	margin: 13px 0 5px;
}
#topmenu p {
	padding: 5px;
	font-size: 0.9em;
}
#topmenu a {
	color: #fff;
}
#topmenu a:hover {
	text-decoration: none;
}
/* Menu supérieur */
#topmenu ul {
	font-family: "Georgia", Verdana, Arial, sans-serif;
	font-size: 1.4em;
	list-style: none;
	padding: 12px 0 5px 7px;
}
#topmenu ul li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px dotted #fff;
	z-index: 10;
}
#topmenu ul li.last {
	border-right: none;
}
#topmenu ul li span,
#topmenu ul li a {
	margin: 0;
	padding: 2px 4px;
	text-decoration: none;
	background-color: #ca1a1d;
	border: 1px solid #ca1a1d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#topmenu ul li:hover span,
#topmenu ul li:hover a,
#topmenu ul li.shownmenu a,
#topmenu ul li.shownmenu span,
#topmenu ul li a:hover {
	padding: 2px 4px;
	background-color: #fff;
	color: #B21E1E;
	border-color: 1px solid #fff;
}
/* Sous menu "Accès rapide" (Styles sans javascript) */
#topmenu ul li ul.submenu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	left: 0;
	top: 1.8em;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0.85em;
	width: auto;
	background: #ccccd1 url(../../images/thermor/bg/bgmenu.png) repeat-y left top;
	z-index: 10;
}
#topmenu ul li ul.submenu li a {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	background: transparent url(../../images/thermor/lists/arrowmenu.png) no-repeat scroll -7px -127px;
	border-bottom: 1px solid #CBCACC;
	clear: both;
	float: left;
	margin: 0;
	padding: 3px 3px 3px 30px;
	text-decoration: none;
	width: auto;
	color: #6D675F;
	width: 177px;
}
#topmenu ul li ul.submenu li a:hover {
	background-color: #857E74;
	background-position: -7px 0;
	color: #FFFFFF;
	padding: 3px 3px 3px 30px;
}
#topmenu ul li ul[class=submenu] {
	visibility: hidden;
}
#topmenu ul li:hover ul[class=submenu] {
	visibility: visible;
}
/* Sous menu "Accès rapide" (Styles avec javascript) */
#topmenu ul li.jsActive ul[class=submenu],
#topmenu ul li.jsActive:hover ul[class=submenu] {
	visibility: inherit;
}
#topmenu ul li ul[class=submenu] {
	position: absolute;
	top: 1.6em;
}
#topmenu ul li.jsActive ul.submenu {
	position: absolute;
	top: 1.8em;
	z-index: 10;
}
#topmenu ul li.jsActive.hiddenmenu ul.submenu {
	visibility: hidden;
}
#topmenu ul li.jsActive.shownmenu ul.submenu {
	visibility: visible;
}
#topmenu ul li ul.submenu li {
	border: medium none;
	clear: both;
}
/* Formulaire de recherche */
#topmenu form {
	width: 143px;
	padding: 0;
	font-size: 0.9em;
	padding: 8px 5px 4px 8px;
}
#topmenu form legend,
#topmenu form label {
	display: none;
}
#topmenu form fieldset {
	margin: 0;
}
#topmenu form p {
	position: static;
	width: auto;
	background-color: transparent;
	background-image: none;
	padding: 0;
	margin: 0;
	font-size: 1.0em;
}
#topmenu form p input {
	width: 110px;
	margin: 0;
	padding: 0;
}
#topmenu form p input#submit_btn {
	background: #ca1a1d url(../../images/thermor/red/bg/form_btn.png) no-repeat center center;
	color: #fff;
	border: none;
	padding: 3px;
	width: auto;
	margin-left: -3px;
}
/* Navigation installateur, distributeur ou prescripteur*/
#topmenu div,
#topmenu div p,
#topmenu div p span {
	display: block;
}
#topmenu div {
	background-color: #B21E1E;
	bottom: 0;
	float: right;
	height: 54px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	right: -2px;
	width: 182px;
}
#topmenu div p {
	background: #B21E1E url(../../images/thermor/lists/arrow.png) no-repeat scroll 7px 7px;
	bottom: 2px;
	padding-left: 19px;
	position: absolute;
}
#topmenu div p.profile {
	background: #B21E1E url(../../images/thermor/icons/loggued.png) no-repeat scroll 9px 0;
	padding: 2px 0 10px 33px;
	width: 75px;
}
/* Sidebar */
#productinfos,
#sidebar {
	padding-top: 0;
	width: 190px;
}
#productinfos {
	padding-top: 55px;
}
/* Menu de navigation principal */
#sidebar ul#menu,
#sidebar ul#menu ul {
	float: left;
	background: #ccccd1 url(../../images/thermor/bg/bgmenu.png) repeat-y left top;
	width: 163px;
	margin-bottom: 80px;
}
#home_particulier_page #sidebar ul {
	margin-bottom: 15px;
}
#sidebar ul#menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar ul#menu li strong {
	float: left;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 10px 20px 10px 5px;
}
#sidebar ul#menu li strong a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding-left: 2px;
}
#sidebar ul#menu li li strong {
	padding: 0;
	float: none;
}
#sidebar ul#menu li.last ul li strong a,
#sidebar ul#menu li ul li strong a {
	color: #C81B1D;
	background-position: -7px -276px;
}
#sidebar ul#menu li {
	float: left;
	width: 163px;
	display: block;
	color: #fff;
	background: #c81b1d url(../../images/thermor/red/bg/headermenu.png) no-repeat right bottom;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#sidebar ul#menu li.last strong a {
	color: #fff;
	text-decoration: none;
}
#sidebar ul#menu li.last strong {
	display: inline;
}
#sidebar ul#menu li.ative,
#sidebar ul#menu li:hover {
	background-position: left bottom;
	background-color: #a90c08;
}
#sidebar ul#menu li.first {
	background-position: right top;
}
#sidebar ul#menu li.active.first,
#sidebar ul#menu li.first:hover {
	background-position: left top;
}
#sidebar ul#menu li ul {
	margin: 0;
}
#sidebar ul#menu li ul li a {
	clear: both;
	float: left;
	width: 130px;
	border-bottom: 1px solid #cbcacc;
	text-decoration: none;
	background: transparent url(../../images/thermor/lists/arrowmenu.png) no-repeat scroll -7px -127px;
	padding: 3px 3px 3px 30px;
	margin: 0;
}
#sidebar ul#menu li.last ul li a:hover,
#sidebar ul#menu li.last ul li.active a:hover,
#sidebar ul#menu li ul li.active a,
#sidebar ul#menu li ul li a:hover {
	background-position: -7px 0;
	background-color: #857e74;
	color: #fff;
}
#sidebar ul#menu li li {
	background-color: transparent;
	background-image: none;
	border-bottom: none;
}
/* Menu lorsque JS est activé */
/* Élément fermé */
#sidebar ul#menu li strong.toggleElem {
	background: transparent url(../../images/thermor/lists/simplearrow2.gif) no-repeat 3px 11px;
	padding-left: 20px;
	cursor: pointer;
}
/* Élément ouvert */
#sidebar ul#menu li.opened strong.toggleElem {
	background-position: 3px -127px;
}
/* Contenu */
.conclusion {
	display: block;
	text-align: right;
}
#productcontent,
#content {
	width: 941px;
	padding: 0 0 0 30px;
}
#content.contenttext {
	width: 560px;
}
.illustrations {
	width: 180px;
	float: right;
	text-align: center;
	padding-top: 4em;
}
.illustrations p {
	margin: 0 auto 20px auto;
	clear: both;
}
.illustrations img {
	clear: both;
	display: block;
	margin: 0 auto 2px;
}
#content h1 {
	margin: 0;
	padding: 9px 275px 5px 0;
	font-weight: normal;
	font-family: "Georgia", Verdana, Arial, sans-serif;
	background-color: transparent;
}
#content.contenttext h1 {
	padding:9px 0 18px 0;
	font-size:1.8em;
}
#content.contenttext h1,
#content.contenttext h2,
#content.contenttext h3,
#content.contenttext h4,
#content.contenttext h5,
#content.contenttext h6 {
	margin-bottom:5px;
}
.contenttext h2 {
	color:#C81B1D;
	font-size:1.6em;
	margin-bottom:5px;
}

.contenttext h3 {
	color:#C81B1D;
	font-size:1.5em;
}


.contenttext h4 {
	color:#C81B1D;
	font-size:1.4em;
}

.contenttext h5 {
	color:#C81B1D;
	font-size:1.3em;
}

.contenttext ul {
	margin-top: -15px;
}
.contenttext li {
	background: transparent url(../../images/thermor/lists/square.gif) no-repeat scroll 0 4px;
	line-height: 1.4em;
	list-style: none;
	margin-left: 0;
	padding-left: 14px;
}
.contenttext h6 {
	font-size: 1.2em;
}
#content h1 strong {
  font-size:1.2em;
  font-weight:normal;
  line-height:0.8em;
}
#content h1 span {
	color: #C81B1D;
}
#content h1 span.titrenoir {
	color: #000;
}
#content h1 span.titrenoir2 {
  color: #4C463C;
}
#content h1 span.cat {
	font-family: Lucida,Verdana,Arial,"Lucida Grande",Tahoma,Helvetica,sans-serif;
	font-size: 0.8em;
  float: left;
}
#content h1 img {
	position: relative;
	z-index: 1;
	margin-left: 10px;
}
/* Texte d'intro */
#content .introtext {
	padding: 0;
	margin: 0;
	width: 733px;
	background: #E9E9E9 url(../../images/thermor/bg/roundedcontainer.png) no-repeat top left;
}
#content .introtext.littlearrow {
  background-position:0 0;
}
#content .introtext span {
  display:block;
  padding: 5px 0 5px;
  position:relative;
}
#content .introtext p {
	margin: 0 0 0 0;
	padding: 12px 15px 14px 42px;
	background: transparent url(../../images/thermor/bg/roundedcontainer.png) no-repeat bottom left;
}
#content .introtext p img {
	float: right;
	margin: -9px 10px 0 0;
	position: relative;
}
#wrapper #content .introtext.basic {
	background: transparent none repeat scroll 0 0;
	margin: 0;
	padding: 5px 0 5px 0;
	width: 733px;
}
#wrapper #content .introtext.basic p {
	background: transparent none repeat 0 0;
	font-size: 1.3em;
	line-height: 1.3em;
	padding-left: 0;
	padding-right: 385px;
	padding-top: 0;
}
#wrapper #content #econtact_search.roundedBlock,
#wrapper #content #econtact.roundedBlock {
	background: #E9E9E9 url(../../images/thermor/bg/roundedbg2.png) no-repeat scroll right bottom;
	padding: 0;
	width: 477px;
	margin-top: 30px;
	overflow: visible;
}
/* econtact */
#econtact_search.roundedBlock div,
#econtact.roundedBlock div {
	background: transparent url(../../images/thermor/bg/roundedbg21.png) no-repeat scroll left top;
	top: -8px;
	width: 463px;
	padding: 11px 7px 0;
}
#econtact_search.roundedBlock h3,
#econtact.roundedBlock h3 {
	background-image: url(../../images/thermor/icons/filetypes.png);
	background-position: -263px -314px;
	background-repeat: no-repeat;
	color: #C81B1D;
	font-size: 1.2em;
	margin: 0;
	padding: 4px 10px 6px 23px;
	width: 221px;
}
#econtact_search ul,
#econtact.roundedBlock ul {
	padding: 0 10px;
	background: transparent url(../../images/thermor/bg/econtact.gif) no-repeat scroll 95% 0;
}
#econtact_search li,
#econtact.roundedBlock li {
	background: transparent url(../../images/thermor/lists/square.gif) no-repeat 0 6px;
	line-height: 1.4em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 0;
	padding-left: 14px;
}
#econtact_search.roundedBlock form {
	background: none;
	padding: 11px 7px 0 7px;
	position: static;
	top: 0;
	width: auto;
}
#econtact_search.roundedBlock.defaultForm form fieldset {
	width: auto;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#content #econtact_search.roundedBlock form p {
	clear: none;
	width: 250px;
	float: left;
}
#content #econtact_search.roundedBlock form p label {
	width: 79px;
}
#content #econtact_search.roundedBlock form p.button {
	left: -38px;
	padding: 3px 0;
	position: relative;
	top: -2px;
	width: 100px;
}
#content #econtact_search {
	margin-bottom: 20px;
}
#econtact_page #wrapper {
	background: #FFFFFF url(../../images/thermor/bg/home2/econtact.jpg) no-repeat scroll 100% 5.4em;
}
#econtact_search .error_form {
	line-height: 1.3em;
	padding-bottom: 0;
	width: 176px;
	padding-left: 91px;
	padding-top: 6px;
}
/* Mentions */
.mention {
	margin: 0 0 5px 0;
	font-size: 0.9em;
}
/* Accordéons (styles sans javascript) */

#accordion {
	width:733px;
	height:278px;
	overflow:auto;
	position:relative;
	margin:10px 0;
	z-index:1;
}

#accordion ul,
#accordion ul li { list-style:none; }

#accordion li {
	position:relative;
	clear:both;
	margin:0;
	height:278px;
	left:7px;
}

#accordion h6 {
	float:left;
	position:relative;
	left:-7px;
	text-indent:-9999px;
	z-index:2;
	width:51px;
	height:278px;
	background:transparent url(../../images/thermor/accordion/accordion_titles.gif) no-repeat 0 50%;
}


#accordion li#cuisine h6 { background-position:-51px 50%; }
#accordion li#salleamanger h6 { background-position:-102px 50%; }
#accordion li#salledebain h6 { background-position:-153px 50%; }
#accordion li#chambre h6 { background-position:-204px 50%; }


#accordion li.movedRight h6 { background-position:0 0; }
#accordion li#cuisine.movedRight h6 { background-position:-51px 0; }
#accordion li#salleamanger.movedRight h6 { background-position:-102px 0; }
#accordion li#salledebain.movedRight h6 { background-position:-153px 0; }
#accordion li#chambre.movedRight h6 { background-position:-204px 0; }

#accordion li.movedPanel h6 { background-position:0 100%; }
#accordion li#cuisine.movedPanel h6 { background-position:-51px 100%; }
#accordion li#salleamanger.movedPanel h6 { background-position:-102px 100%; }
#accordion li#salledebain.movedPanel h6 { background-position:-153px 100%; }
#accordion li#chambre.movedPanel h6 { background-position:-204px 100%; }

#accordion li img { float:left; }


/* Accordéon (Styles lorsque Javascript est activé )*/

#accordion.clearAccordion { overflow:hidden; }
#accordion.clearAccordion li { position:absolute; top:0; }

#accordion.clearAccordion h6 {
	cursor:pointer;
	position:relative;
	left:-7px;
	z-index:2;
	margin-right:-14px;
}

#accordion.clearAccordion .movedPanel h6 {
	cursor:default;
}

#accordion.clearAccordion span {
	padding:0;
	margin:0;
	height:7px;
	width:7px;
	position:absolute;
	right:-1px;
	display:block;
	background:transparent url(../../images/thermor/bg/roundedcorner.png) no-repeat top left;
	z-index:7;
}

#accordion.clearAccordion .cornerrighttop { top:0; }

#accordion.clearAccordion .cornerlefttop {
	bottom:0;
	background-position:right bottom;
}
/* Illustration du produit sans accordéon */
#illustrproduct, .illustrproduct {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 360px;
}
/* Carousel : Zoom produit (Lorsque Javascript n'est pas actif) */
.slidenavigation {
	float: left;
	width: 567px;
}
.simpleproduct {
	margin: 0;
	width: 330px;
	position: relative;
	left: 30px;
	padding-top: 10px;
	padding-bottom: 1.6em;
}
.simpleproduct.slidenavigation li {
	margin-bottom: 10px;
}
.slidenavigation ul {
	list-style: none;
}
.slidenavigation ul li img {
	margin: 2px;
}
.slidenavigation ul li {
	margin-right: 10px;
	margin-left: 0;
	font-size: 0.8em;
	width: 96px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px;
	background-color: #E9E9E9;
	/*height: 13em;*/
}
.slidenavigation.clearCarousel ul li {
	height: auto;
}
.slidenavigation ul li.last {
	margin-right: 0;
}
/* Carousel : Zoom produit (Lorsque Javascript est activé) */
.slidenavigation.clearCarousel {
	left: 0;
	top: 0;
	width: auto;
}
.slidenavigation.clearCarousel .wrappernavigation {
	position: relative;
	float: left;
	height: auto;
	overflow: auto;
	width: 541px;
}
.slidenavigation.clearCarousel .wrappernavigation {
	height: 14em;
}
.slidenavigation.clearCarousel .wrappernavigation ul {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.nextitem,
.previousitem {
	display: block;
	width: 7px;
	height: 14px;
	text-indent: -9999px;
	background: transparent url(../../images/thermor/lists/simplearrow.gif) no-repeat -4px 5px;
	padding: 5px 3px;
	cursor: pointer;
}
.nextitem {
	background-position: 3px -31px;
}
.slidenavigation .nextitem,
.slidenavigation .previousitem {
	margin-top: 55px;
	float: left;
}
/* Bloc contact */
.icons,
.contact {
	margin-right: 6px;
	float: right;
	width: 157px;
	font-size: 0.95em;
}
.icons li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 7px 7px 0;
}
.contact p {
	margin-bottom: 0;
}
.contact a {
	margin: 0;
	display: block;
	color: #C81B1D;
	text-decoration: underline;
	font-size: 1.2em;
	background: transparent url(../../images/thermor/red/bg/contact.gif) no-repeat left top;
	height: 42px;
	line-height: 1.2em;
	padding: 11px 35px 20px 21px;
}
.contact a:hover {
	background-position: right top;
	text-decoration: none;
}
/* Onglets produits */
.tabnavigation {
	margin: 0;
	clear: both;
	width: 100%;
	font-size: 1.1em;
	list-style: none;
}
.tabnavigation li {
	margin: 10px 0 0 0;
	padding: 0 7px 0 0;
	float: left;
}
.tabnavigation li.last {
	padding: 0;
}
.tabnavigation li a,
.tabnavigation li span {
	display: block;
}
.tabnavigation li a {
	color: #fff;
	text-decoration: none;
	background: #C81B1D url(../../images/thermor/red/bg/lefttab.gif) no-repeat 0 0;
}
.tabnavigation li a:hover {
	background-position: 0 -75px;
}
.tabnavigation li span {
	padding: 7px 10px 7px 21px;
	background: transparent url(../../images/thermor/red/bg/righttab.gif) no-repeat top right;
}
.tabnavigation li.tab_h26 span {
	padding: 2px 10px 3px 21px;
	line-height: 1.05em;
}
/* Blocs arrondis */
.largeblock {
	clear: both;
}
.largeblock h3 {
	margin: 1em 0 0 0;
	padding-bottom: 1em;
	font: 16px Georgia,Verdana,Arial,sans-serif;
}
.largeblock ul {
	list-style: none;
	margin: 3px 0;
}
.titleblock {

}
.titleblock .illustr {
	float: left;
	margin: 2px 15px 5px 0;
	border: 0;
}
#content .titleblock h1 {
	font-family: inherit;
	font-weight: bold;
	color: #ca2018;
	font-size: 1.35em;
	padding: 0;
}
#functions {
	clear: both;
	margin-top: 20px;
}
.col2 .roundedBlock a,
.largeblock .roundedBlock a.conclusion,
#malle-aux-tresors_page .col2 .roundedBlock a {
	color: #C81B1D;
}
.roundedBlock a.readMore,
.largeblock .roundedBlock a.readMore,
.readMore a,
#functions a,
.largeblock a {
	font-style: italic;
	color: #C81B1D;
}
.largeblock .roundedBlock a,
.largeblock form a,
form a {
	color: #6D675F;
}
.largeblock h3 a,
.largeblock .roundedBlock a {
	font-style: normal;
}
.largeblock h3 a {
	text-decoration: none;
}
.largeblock h3 a:hover {
	text-decoration: underline;
}
.roundedBlock a.readMore:hover,
#functions a:hover,
.largeblock a:hover {
	text-decoration: none;
}

.largeblock .markdownblock ul {
  margin: 0;
  padding: 0 0 10px 0;
}

.largeblock .largeblock .clearer ul li,
.largeblock .markdownblock ul li,
.largeblock .midblock ul li {
	background: transparent url(../../images/thermor/lists/simplearrow.gif) no-repeat 9px -35px;
	clear: both;
	margin: 1px 0 0;
	padding: 0 0 3px 22px;
}
.largeblock .markdownblock ul li {
  margin: 0;
}
.largeblock .midblock ul li p {
	clear: both;
	margin: 1px 0 0;
	padding: 0;
  font-size: 100%;
}
.largeblock .midblock ol li {
	list-style-type: decimal;
	background: none;
	margin-left: 22px;
	padding: 0 0 3px 0;
}
/* Fix pour avoir les puces rouges dans les descriptions produit */
.largeblock .midblock .descProduct ol li {
	list-style-type: none !important;
	background-image: url(../../images/thermor/red/lists/numbers.png) !important;
	background-repeat: no-repeat !important;
  background-color: transparent !important;
	margin: 0 0 0 5px !important;
	padding: 4px 0 4px 20px !important;
}
.midblock#comment-participer-factures ul li {
	margin-top: 5px;
}
.midblock#commandez-vos-cadeaux {
	margin-bottom: 1em;
}
.largeblock .midblock p {
	padding: 2px 10px;
	margin: 0;
}
.col1,.col2 {
	float: left;
}
.col1 {
	width: 477px;
}
.col2 {
	width: 246px;
	padding-left: 10px;
}
.col2layout {

}
#content .largeblock .homeintro {
	background-image: none;
}
.homeintro {
	height: 36em;
	min-height: 36em;
}
.homeintro2 {
	height: 26em;
	min-height: 26em;
}
.confirmation {
	padding: 25px 0;
	width: 390px;
	height: 33em;
	min-height: 33em;
}
* > .confirmation,
* > .homeintro2,
* > .homeintro {
	height: auto;
}
.retourhome {
	padding: 10px 0;
}
.retourhome a {
	background: #CA1A1D url(../../images/thermor/bg/retourhome.gif) no-repeat left top;
	color: #FFFFFF;
	display: block;
	height: 23px;
	padding-left: 37px;
	padding-top: 6px;
	width: 157px;
	text-decoration: none;
}
.retourhome a:hover {
	text-decoration: underline;
}
.col2.schemacoupe_flottant div {
	/*margin: 45px 0 10px 10px;*/
	margin: 0 0 10px 10px;
}
.largeblock h2 {
	margin-bottom: 0;
	padding: 25px 0 18px 0;
	clear: both;
	font-family: "Georgia", Verdana, Arial, sans-serif;
	font-weight: normal;
}

/* CORRECTION BOX ROUNDED TOOG SAM
.pre-midblock,
.largeblock .col1 h2 {
	background: #fff url(../../images/thermor/bg/roundedbg2.png) no-repeat left bottom;
	width: 477px;
}
*/
.largeblock .col1 h2#bareme-de-points {
	background-image: none;
}

/* CORRECTION BOX ROUNDED TOOG SAM
.largeblock .col h2 {
	background: #fff url(../../images/thermor/bg/roundedbg3.png) no-repeat left bottom;
	width: 733px;
}*/
.largeblock .col .largeblock {
	background: #E9E9E9 url(../../images/thermor/bg/roundedbg3.png) no-repeat right bottom;
	width: 713px;
	padding: 0 10px;
}
.globalblock {
	width: 477px;
	overflow: hidden;
}
.largeblock p {
	padding-bottom: 10px;
}
.separlargeblock {
	height: 15px;
	width: 733px;
}
.globallargeblock {
	width: 733px;
	overflow: hidden;
}
.toplargeblock {
	background: #fff url(../../images/thermor/bg/roundedbg3.png) no-repeat left bottom;
	width: 733px;
	height: 9px;
}
.topblock {
	background: #fff url(../../images/thermor/bg/roundedbg2.png) no-repeat left bottom;
	width: 477px;
	overflow: hidden;
	height: 8px;
}
.midblock {
	background: #E9E9E9 url(../../images/thermor/bg/roundedbg2.png) no-repeat right bottom;
	width: 467px;
	padding: 5px;
	overflow: hidden;
}
.midblock h3 {
	margin: 1em 1em;
}
.midblock#comment-participer-factures {
	background-image: url(../../images/thermor/bg/roundedbg2-factures.png);
}
.subBlock {
	float: left;
	clear: both;
	margin-top: 20px;
	/*width: 733px;*/
}
.subBlock.last {
	margin-top: 0;
}
.subBlock .simpleblock {
	border-right: 1px dotted #D9D8DD;
	padding: 0 6px;
	float: left;
	margin-bottom: 10px;
}
/* TOOG SAM START */
.subBlock .simpleblock2 {
	float: left;
	margin-bottom: 10px;
	border-left-style: none;
	border-right-style: none;
	padding-right: 0;
	padding-left: 0;
}
.subBlock .roundedBlock2 {
	background: url(../../images/thermor/bg/separ_vertical.png) repeat-y center top;
	float:left;
	margin-bottom:0;
	margin-top:0;
	padding-top:5px;
	width:13px;
	height: 136px;
}
/* TOOG SAM END */
.subBlock .simpleblock.first {
	clear: left;
	padding: 0 6px 0 0;
}
.subBlock .simpleblock.last {
	border: none;
}
.roundedBlock {
	background: transparent url(../../images/thermor/bg/roundedbg13.png) no-repeat left bottom;
	width: 402px;
	margin-top: 30px;
}
li.roundedBlock {
	background: transparent url(../../images/thermor/bg/roundedbg17.png) no-repeat left top;
	width: 232px;
	margin: 0 14px 10px 0;
	list-style: none;
	text-align: center;
	float: left;
}
li.roundedBlock.last {
	margin-right: 0;
}
.roundedBlock fieldset,
.roundedBlock p.button {
	margin: 0;
}
.roundedBlock big,
.roundedBlock strong {
	font-weight: normal;
	color: #C81B1D;
}
.roundedBlock em {
	font-style: normal;
	font-weight: bold;
	color: #C81B1D;
}
.roundedBlock big {
	font-size: 1.8em;
	line-height: 1.1em;
}
.simpleblock .roundedBlock {
	margin-top: 0;
	background: transparent url(../../images/thermor/bg/roundedbg14.png) no-repeat scroll left top;
	float: left;
	margin-bottom: 0;
	padding-top: 5px;
	width: 235px;
}
.simpleblock .roundedBlock  p {
	padding-left: 14px;
}
.roundedBlock div,
.roundedBlock form {
	position: relative;
	top: -15px;
	background: transparent url(../../images/thermor/bg/roundedbg13.png) no-repeat left top;
	width: 362px;
	padding: 11px 20px 0 20px;
}
li.roundedBlock div {
	top: 0;
	background: transparent url(../../images/thermor/bg/roundedbg17.png) no-repeat left bottom;
	width: 232px;
	padding: 0 0 1px 0;
	margin: 0;
	min-height: 12.1em;
	height: 12.2em;
}
* > li.roundedBlock div {
	height: auto;
}
li.roundedBlock h2 {
	color: #FFFFFF;
	font-family: "Georgia", Verdana, Arial, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	margin: 5px 5px 5px 31px;
	text-align: left;
	background-color: #CA1A1D;
}
li.roundedBlock h2 a {
	color: #FFFFFF;
	text-decoration: none;
}
li.roundedBlock h2 a:hover {
	text-decoration: underline;
}
#videoMediateque p {
	margin-bottom: -20px;
}
li#videoMediateque.roundedBlock {
	margin-bottom: 20px;
}
li.roundedBlock img {
	position: relative;
	top: 8px;
}
li#videoMediateque.roundedBlock img {
	top: 0;
}
.simpleblock .roundedBlock div {
	position: static;
	/*min-height: 13.5em;*/
	/*height: 13.5em;*/
	width: 221px;
	padding: 0 7px 0 7px;
	background: #E9E9E9 url(../../images/thermor/bg/roundedbg14.png) no-repeat scroll right bottom;
	padding-bottom: 3px;
}
* > .simpleblock .roundedBlock div {
	height: auto;
}
.col2 .roundedBlock div h4,
.simpleblock .roundedBlock div h4 {
	background-image: url(../../images/thermor/icons/filetypes.png);
	background-position: -272px -314px;
	background-repeat: no-repeat;
	color: #C81B1D;
	font-size: 1.2em;
	margin: 0;
	padding: 6px 5px 10px 15px;
}
.simpleblock#actu .roundedBlock div h4 {
	background-position: -272px -462px;
	color: #fff;
}
.largeblock .simpleblock#actu a, .largeblock .simpleblock.actu a {
	color: #fff;
}
.col2 .roundedBlock {
	background: transparent url(../../images/thermor/bg/roundedbg16.png) no-repeat scroll left bottom;
	float: left;
	margin-bottom: 10px;
	margin-top: 0;
	padding-top: 5px;
	width: 235px;
}
#malle-aux-tresors_page .col2 .roundedBlock {
	margin-left: 20px;
	margin-top: 10px;
}
.roundedBlock .illustr {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	float: right;
	margin: 0 0 5px 5px;
}
.col2 .roundedBlock div {
	background: transparent url(../../images/thermor/bg/roundedbg16.png) no-repeat scroll right top;
	padding: 11px 7px 0px;
	position: relative;
	width: 221px;
}
.col2 .roundedBlock div h4 {
	background-position: -272px -318px;
	padding: 1px 5px 10px 15px;
}
.col2 .roundedBlock * {
	line-height: 1.2;
	/*
Si le

line-height est trop petit les balises inline avec un */
	background-color: #E9E9E9;
/* f
ond

se superposent. */
}
.col2 .roundedBlock p {
	padding-left: 14px;
}
.columnize {
	float: left;
	width: 48%;
}
.columnize p {
	text-align: center;
}
.columnize p .zoomable {
	margin: 0 auto 20px auto;
}
/* Détails de produit */
.productdetails,
.productdetails.col2 {
	position: relative;
	overflow: visible;
	/*margin-top: 56px;*/
	padding-top: 7px;
	background: transparent url(../../images/thermor/red/bg/roundedbg1.png) no-repeat 100% 0;
}
.productdetails,
.productdetails.col2 {
	position: relative;
	overflow: visible;
	/*margin-top: 56px;*/
	padding-top: 7px;
	background: transparent url(../../images/thermor/red/bg/roundedbg1.png) no-repeat 100% 0;
}
.largeblock .productdetails.col1 {
	background: transparent url(../../images/thermor/red/bg/roundedbg2.png) no-repeat 100% 0;
}
.col1.productdetails,
.col2.productdetails {
	clear: none;
}
.productdetails {
	clear: both;
	margin-top: 0;
	border-top: 5px solid #fff;
	overflow: hidden;
	display: block;
	width: 246px;
}
.col1.productdetails {
	width: 477px;
}
.productdetails.col2 {
	width: 246px;
	clear: none;
}
.col1.productdetails .midblock {
	background: transparent url(../../images/thermor/red/bg/roundedbg2.png) no-repeat 100% 100%;
}
.productdetails .simpleblock,
.productdetails.col2 .simpleblock {
	padding: 0 7px 7px 7px;
	clear: both;
	background: transparent url(../../images/thermor/red/bg/roundedbg1.png) no-repeat 100% 100%;
}
.productdetails .productImg,
.productdetails .productImg {
	margin-bottom: 0;
	text-align: center;
}
.productdetails .descProduct,
.productdetails .descProduct {
	margin-top: 20px;
	margin-bottom: 11px;
}
.productdetails .simpleblock ol,
.productdetails.col2 .simpleblock ol {
	margin: 0;
}
/* Overlayer Mon compte */
#moncompte dl,
#moncompte p {
	line-height: 1.5em;
	font-size: 1.2em;
}
#moncompte dt {
	font-weight: bold;
}
#moncompte p a {
	color: #C81B1D;
	font-style: italic;
}
#fancy_content #wrapper #moncompte {
	width: 400px;
}
#fancy_content #wrapper {
	width: 390px;
}
#fancy_content #wrapper #content {
	width: 370px;
	padding: 0 10px 0 5px;
}
#fancy_content #wrapper #content h1 {
	padding: 9px 0 18px 0;
}
#fancy_content #wrapper #header,
#fancy_content #wrapper #sidebar,
#fancy_content #wrapper p.breadcrumb,
#fancy_content #wrapper #footer,
#fancy_content #wrapper #accessibility {
	display: none;
}
div.overlay_mon_compte {
	display: none;
	background-image: url(../../images/thermor/overlay/bg_white_small.png);
	width: 445px;
	height: 335px;
	padding: 55px;
}
div.overlay_mon_compte div.close {
	background-image: url(../../images/thermor/overlay/close.png);
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
/* Outils téléchargement */
.largeblock .downloadlist {
	padding: 0;
	margin: 50px 0 0 0;
	list-style: none;
}
.largeblock .downloadlistinbloc {
	margin: 0 0 0 0;
}
.largeblock .downloadlist.middle {
	margin: 10px 0 0 0;
}
.downloadlist li {
	float: left;
	clear: both;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	background: transparent url(../../images/thermor/red/bg/downloads.png) no-repeat bottom left;
}
.downloadlist li a {
	float: left;
	color: #C81B1D;
	text-decoration: none;
	width: 226px;
	padding: 0 0 0 20px;
	display: block;
	background: transparent url(../../images/thermor/red/bg/downloads.png) no-repeat top left;
}
.downloadlist li a:hover {
	text-decoration: underline
}
.downloadlist li a span {
	padding: 7px 0 3px 0;
	display: block;
	background-image: url(../../images/thermor/icons/filetypes.png);
	background-repeat: no-repeat;
}
.downloadlist li a span.pdf {
	background-position: 182px -308px;
}
/* Icone PDF */
.downloadlist li a span.video {
	background-position: 182px -162px;
}
/* Icone Vidéo */
.downloadlist li a span.photo {
	background-position: 182px -11px;
}
/* Icone Photo */
.downloadlist li a span.link {
	background: none;
}
/* Liens */
/* Style d'image */
.illustr {
	margin: 0 0 5px 5px;
	float: right;
	border: 1px solid #eae9e8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.tete-illustr {
	margin: 1ex 1em 1ex 0;
	float: left;
}
/* Listes numérotées */

.jsActive ol li { list-style:none; }

.jsActive ol li {
	background-image:url(../../images/thermor/red/lists/numbers.png);
	background-repeat:no-repeat;
	background-color:transparent;
	padding:4px 0 4px 20px;
	margin:0 0 0 5px;
}

ol li.eq0 { background-position:-268px -16px !important;}
ol li.eq1 { background-position:-218px -66px !important; }
ol li.eq2 { background-position:-168px -116px !important; }
ol li.eq3 { background-position:-118px -166px !important; }
ol li.eq4 { background-position:-68px -216px !important; }
ol li.eq5 { background-position:-18px -266px !important; }
ol li.eq6 { background-position:-618px -16px !important; }
ol li.eq7 { background-position:-568px -66px !important; }
ol li.eq8 { background-position:-518px -116px !important; }
ol li.eq9 { background-position:-468px -166px !important; }
ol li.eq10 { background-position:-418px -216px !important; }
ol li.eq11 { background-position:-368px -266px !important; }
ol li.eq12 { background-position:-268px -416px !important; }
ol li.eq13 { background-position:-218px -466px !important; }
ol li.eq14 { background-position:-168px -516px !important; }
ol li.eq15 { background-position:-118px -566px !important; }
ol li.eq16 { background-position:-68px -616px !important; }
ol li.eq17 { background-position:-18px -666px !important; }
ol li.eq18 { background-position:-618px -416px !important; }
ol li.eq19 { background-position:-568px -466px !important; }
.col1 .descProduct {
	margin-top: 10px;
}
/*.col1 .descProduct ol { width:350px; margin-bottom:0; }*/
.col1 .descProduct ol li {
	float: left;
	clear: both;
}
.descProduct p {
  margin-bottom:6px;
  padding-left:5px;
  font-size: 100%;
}
/* Styles spécifiques à des éléments */
.productdetails .certifications,
.productdetails.col2 .certifications {
	position: absolute;
	top: -40px;
}
/* Fonctions diverses (Impression, envoi à un ami) */
#functions ul {
	list-style: none;
}
#functions ul li {
	float: left;
	margin: 0;
	padding: 2px 15px 2px 20px;
	background-image: url(../../images/thermor/icons/filetypes.png);
	background-repeat: no-repeat;
}
#functions ul li.print {
	background-position: -17px -468px;
}
#functions ul li.sendafriend {
	background-position: -266px -16px;
}
#functions .backtotop a {
	background-image: url(../../images/thermor/icons/filetypes.png);
	background-position: -268px -165px;
	background-repeat: no-repeat;
	float: right;
	padding-left: 14px;
}
/* Tableau */
table {
	background-color: #857e74;
	border-collapse: collapse;
}
tbody,
thead {
	margin: 0 1px;
}
table td,
table th,
table caption {
	text-align: center;
	border: 1px solid #857e74;
	padding: 1px 2px;
	vertical-align: middle;
}
table caption {
	position: relative;
	right: -1px;
	border-left: 1px solid #857e74;
}
table caption {
	font-weight: bold;
	background-color: #857e74;
	color: #fff;
}
.table-bareme caption {
	text-align: left;
}
.table-bareme tbody th {
	text-align: left;
}
table thead th,
table thead td {
	background-color: #e5e4e2;
}
table tbody th,
table td {
	background-color: #fff;
}
.midblock table {
	margin: 0 10px 10px 10px;
}
.midblock table.basic thead th {
	font-weight: bold;
	background-color: #857e74;
	color: #fff;
}
.midblock table.basic tr td,
.midblock table.basic tr th {
	text-align: left;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #857e74;
	padding: 2px 4px;
}
/* Footer */
#footer {
	margin: 10px 17px 0 17px;
	overflow: hidden;
	padding: 3px 5px;
	clear: both;
	text-align: right;
	border-top: 1px solid #C81B1D;
}
#footer ul {
	list-style: none;
	float: right;
	font-size: 1em;
}
#footer p.notice {
	background-position: 0 2px;
	float: left;
	font-size: 1.1em;
	padding-left: 14px;
	text-align: left;
	width: 225px;
}
#footer a:hover {
	text-decoration: none;
}
#footer ul li {
	margin: 0;
	padding: 1px 4px;
	border-right: 1px solid #C81B1D;
	float: left;
}
#footer ul li.last {
	border-right: none;
}
/* Breadcrumb */
.breadcrumb span {
	color: #C81B1D;
}
/* Focus */
.focus {
	background: transparent url(../../images/thermor/bg/roundedbg4.png) no-repeat left top;
	clear: both;
	float: left;
	padding-top: 5px;
	width: 163px;
	margin-bottom: 10px;
}
#sidebar .info {
	background: transparent url(../../images/thermor/bg/roundedbg20.png) no-repeat scroll left top;
}
.focus div {
	background: #E9E9E9 url(../../images/thermor/bg/roundedbg4.png) no-repeat scroll right bottom;
	padding-bottom: 7px;
	padding-top:2px;
}
#sidebar .info div {
	background: #E9E9E9 url(../../images/thermor/bg/roundedbg20.png) no-repeat scroll right bottom;
}
.focus h4 {
	background-image: url(../../images/thermor/icons/filetypes.png);
	background-position: -266px -313px;
	background-repeat: no-repeat;
	color: #C81B1D;
	font-size: 1.2em;
	margin: 5px 0 10px;
	padding: 6px 5px 5px 21px;
}
#sidebar .info h4 {
	background-color: #8AAE1A;
	background-position: -516px -165px;
	color: #FFFFFF;
	padding: 2px 5px 9px 21px;
	position: relative;
}
.focus h4 a {
	color: #C81B1D;
	text-decoration: none;
}
.columnize h5 {
	background: transparent url(../../images/thermor/lists/simplearrow.gif) no-repeat scroll 9px -36px;
	clear: both;
	margin: 1px 0 5px 0;
	padding: 0 0 3px 22px;
	color: #C81B1D;
	font-weight: normal;
	font-size: 1.3em;
}
.focus p {
	margin: 0;
	padding: 3px 5px;
}
.focus p a {
	color: #4C463C;
	text-decoration: none;
	font-style: italic;
}
#sidebar .info p {
	padding: 6px 9px;
}
#sidebar .info ul li {
	background: transparent url(../../images/thermor/lists/simplearrow3.gif) no-repeat scroll 8px 5px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0 5px 5px 21px;
}
.focus h4 a:hover,
.focus p a:hover {
	text-decoration: underline;
}
.fancyIE {
	width: 100px;
}
.fancyBox img {
	border: 1px solid #c0c0c0;
}
.titleImg span {
	border: 1px solid #857E74;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: auto;
	position: relative;
	top: -25px;
	background-color: #857E74;
	color: #fff;
	font-size: 1.2em;
	padding: 3px;
}
/* Contenu dans la Fancybox*/
#fancy_div .illustr,
#fancy_div .contenttxt {
	float: left;
}
/* Les dossiers thermor */
.thermorfolder {
	width: 156px;
	float: left;
}
.thermorfolder h4 {
	background-image: url(../../images/thermor/icons/filetypes.png);
	background-position: -266px -313px;
	background-repeat: no-repeat;
	color: #C81B1D;
	font-size: 1.2em;
	margin: 0;
	padding: 6px 5px 3px 21px;
}
.thermorfolder ul li {
	margin: 3px 0 0 1px;
	clear: both;
	float: left;
	padding: 4px 0 0 0;
	width: 151px;
	background: transparent url(../../images/thermor/bg/roundedbg8.png) no-repeat top left;
}
.thermorfolder ul li a {
	color: #6D675F;
	font-style: normal;
	text-decoration: none;
	padding: 0 6px 4px 6px;
	float: left;
	width: 139px;
	background: transparent url(../../images/thermor/bg/roundedbg8.png) no-repeat bottom left;
}
.thermorfolder ul li a:hover {
	text-decoration: underline;
}
/* Liste des produits disponibles */
.wrapper_productList ul{
	width: 730px;
}
.wrapper_productList ul li{
	float: left;
}
.productlist {
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
	position: relative;
	margin-bottom: 0;
	background: #E9E9E9 url(../../images/thermor/bg/roundedbg10.png) repeat-x right bottom;
	vertical-align: middle;
	width: auto;
}
.productlist li {
	font-size: 0.9em;
	list-style: none;
	float: left;
	margin: 0 0 10px 10px;
	padding: 0 0 10px 0;
	width: 175px;
}
.productlist li.first {
	margin-left: 0;
	clear: left;
}
.productlist li div {
	display: block;
	clear: both;
	margin: 7px;
}
.productlist a.titlelinkpropay {
	background: transparent url(../../images/thermor/lists/simplearrow.gif) no-repeat scroll 0px -34px;
	color: #C81B1D;
	display: inline;
	font-size: 1.2em;
	margin: 0 0 0 5px;
	padding: 0 5px 0 12px;
}
.productlist a {
	text-decoration: none;
	font-style: normal;
}
.productlist a:hover {
	text-decoration: underline;
}
.productlist li p.productimg {
	background: transparent url(../../images/thermor/bg/roundedbg9.png) no-repeat scroll left top;
	padding-top: 6px;
	width: 175px;
	margin-bottom: 5px;
	overflow: hidden;
	display: block;
}
.productlist p {
	font-size: 1.0em;
	display: inline;
}
/* Notice d'information */
.notice {
	background: #FFFFFF url(../../images/thermor/lists/redarrow.png) no-repeat 162px 3px;
	clear: both;
	font-size: 1.3em;
	margin: 0;
	padding: 0 3px 12px 176px;
	width: 500px;
}
/* Image intégrée dans le texte */
.inlineimg {
	margin: -15px 0 0 0;
	position: relative;
	top: 9px;
}
/* Tabs */
.largeblock #accessoires {
	background-image: none;
	padding: 25px 0 8px 0;
}
.largeblock .nav {
	margin: 0;
	border-right: 1px solid #dedde2;
}
.largeblock .nav li {
	position: relative;
	margin: 0;
	padding: 0;
	width: 103px;
	border: 1px solid #dedde2;
	background-color: #fff;
	border-right: none;
	float: left;
	height: 150px;
	cursor: pointer;
}
.largeblock .nav li a {
	background-color: #C41D1D;
	bottom: 0;
	color: #FFFFFF;
	float: left;
	height: 4.3em;
	left: 0;
	margin: 0;
	padding: 1px 5px;
	position: absolute;
	width: 93px;
	font-style: normal;
	text-decoration: none;
}
.largeblock .nav li a:hover {
	background-color: #b41012;
}
.largeblock .nav li.active {
	border-bottom: #E9E9E9;
}
.largeblock .nav li.active a,
.largeblock .nav li.active a:hover {
	color: #C41D1D;
	background-color: #E9E9E9;
}
.panel {
	padding: 10px;
	clear: both;
	background-color: #E9E9E9;
	position: relative;
}
.largeblock .col .tabulize {
	padding: 0 0 10px 0;
	width: 733px;
}
.tabulize .midblock {
	background: none;
	padding: 0 10px 10px 10px;
}
.tabulize h3 {
	clear: both;
	margin: 0 0 5px 0;
	padding: 10px 10px 0 19px;
}
.tabulize.tabApplied .midblock {
	overflow: auto;
	width: auto;
	float: none;
	padding: 0;
	position: static;
}
.tabulize.tabApplied .panel h3 {
	display: none;
}
/* Formulaire */
#formEnvoiFriend {
	width: 500px;
}
#content form p,
.contactForm form p {
	border-top: 1px dotted #E2E4E3;
	clear: both;
	margin: 0;
	padding: 0.7em;
}
#content form p {
	padding: 3px 0;
}
#content form p {
	border-top: none;
}
#content form p label,
.contactForm form p label {
	float: left;
	padding: 3px 8px 3px 3px;
	width: 38%;
	color: #C81B1D;
	font-weight: bold;
}
#content form p label {
	color: #4C463C;
	font-weight: normal;
}
#content form p input.text,
.contactForm form p input.text {
	border: 1px solid #D9DADB;
	width: 40%;
}
#content form p.button,
.contactForm form p.button {
	text-align: left;
  display: inline;
}
#content p.button a,
.contactForm p.button a,
#content form p.button input,
.contactForm form p.button input {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #C81B1D url(../../images/thermor/red/bg/headermenu.png) no-repeat scroll right bottom;
	border: 1px solid #C81B1D;
	color: #FFFFFF;
	padding: 3px;
	font-size: 1.1em;
	text-decoration: none;
}
input:focus,
textarea:focus {
	background-color: #fafafa;
	border-color: #c1c1c1;
	border-style: solid;
}
.contactForm h3 {
	clear: both;
	font-family: "Georgia", Verdana, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 0;
	padding: 10px 0 18px;
}
.roundedBlock p {
	margin-bottom: 10px;
}
.roundedBlock h3 {
	line-height: 1.2em;
	color: #C81B1D;
	font-size: 1.3em;
	margin: 0;
	padding: 0 5px 6px 0;
}
.productImg .linkIllustr {
	float: none;
	margin: 0 auto;
}
.slidenavigation .linkIllustr {
	float: none;
	margin: 0;
}
/* Recherche Média */
#content form#rechercheMedia p label, #content div#rechercheMedia p label {
	width: 100px;
	clear: both;
}
#content form#rechercheMedia p, #content div#rechercheMedia p {
	clear: none;
	padding: 3px 12px 3px 0;
}
#content form#rechercheMedia p select, #content div#rechercheMedia p select {
	clear: both;
	float: none;
	display: block;
}
#content form#rechercheMedia p.button,
div#rechercheMedia p.button2,
#rechercheMedia p {
	clear: none;
	float: left;
	padding-left: 0;
	width: auto;
}
#content form#rechercheMedia h3, #content div#rechercheMedia h3, #content h3.h3rouge {
	color: #C81B1D;
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0;
	padding: 0 5px 6px 0;
}
.sectioninstallateurs #content form#rechercheMedia p.button input, div#rechercheMedia p.button2 input {
	margin-top: 1.3em;
	background: #C81B1D url(../../images/thermor/bouton/submit2.png) no-repeat scroll center center;
}
.mediasresults h4 {
	clear: both;
	font-size: 1.3em;
	margin: 0;
	padding: 0 0 10px 0;
}
.mediasresults ul {
	float: left;
	clear: both;
	padding-bottom: 15px;
}
.mediasresults li {
	float: left;
	list-style: none;
	width: 95px;
	margin: 0 18px 0 0;
}
.mediasresults li a {
	clear: both;
	display: block;
}
.mediasresults li a:hover {
	text-decoration: none;
}
.mediasresults li a.libelleproduit {
	background: transparent url(../../images/thermor/lists/simplearrow.gif) no-repeat 0 -32px;
	padding: 3px 0 3px 12px;
	color: #C81B1D;
}
.mediasresults li a img {
	border: 1px solid #c9c8c9;
}
p span.pdf {
	background-image: url(../../images/thermor/icons/pdf.gif);
	background-position: 100% 2px;
	background-repeat: no-repeat;
	padding: 3px 20px 3px 3px;
}
/* Formulaires */
textarea {
	font-family: Lucida,Verdana,Arial,"Lucida Grande",Tahoma,Helvetica,sans-serif;
}
#content form .checkboxlist label,
#content form  .radiolist label {
	float: none;
	display: inline;
	line-height: 1.6em;
}
.error_form {
	clear: both;
	color: #C81B1D;
	display: block;
	line-height: 1.8em;
	padding-bottom: 3px;
	padding-left: 24%;
	width: 48%;
}
#content form fieldset legend {
	line-height: 1.0em;
	margin-bottom: 0;
	padding-left: 0;
	color: #C81B1D;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
}
.iemode #content form fieldset legend {
	position: relative;
	left: -5px;
}
#content form fieldset input[type=radio] {
	float: left;
	position: relative;
	top: 0px;
}
#content form fieldset .mentions {
	font-style: italic;
	padding-bottom: 8px;
}
form fieldset sup {
	color: #C81B1D;
	font-family: "Lucida Sans","Time New Roman", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	vertical-align: top;
	letter-spacing: 0.2em;
}
.checkboxlist a {
	color: #C81B1D;
	font-style: italic;
}
.checkboxlist a:hover {
	text-decoration: none;
}
.sectioninstallateurs #content .defaultForm form p.button input {
	background: transparent url(../../images/thermor/red/forms/submit.png) no-repeat 0 0;
	height: 33px;
	width: 118px;
}
.defaultForm form {
	padding-bottom: 10px;
}
.defaultForm .illustr {
	margin: 0;
	padding: 0;
	border: none;
}
.defaultForm form fieldset {
	width: 520px;
	padding-bottom: 20px;
	margin: 0;
}
.defaultForm form fieldset.radiolist,
.defaultForm form fieldset.checkboxlist {
	width: auto;
}
#content form fieldset p.radiolist input[type="radio"],
#content form fieldset p.radiolist input,
#content form fieldset p.radiolist label {
	float: none;
	display: inline;
}
#content form fieldset p.radiolist span {
	float: left;
	width: 22%;
	padding: 3px 8px 3px 3px;
}
#content .defaultForm form fieldset label {
	width: 22%;
}
.defaultForm .illustr {
	position: relative;
}
.defaultForm .vcard {
	width: 250px;
	position: absolute;
	right: 0;
	top: 260px;
}
.defaultForm .vcard p,
.defaultForm .vcard address {
	font-style: normal;
	margin: 0;
	padding: 3px 0;
	line-height: 1.0em;
	font-size: 1.3em;
}
.defaultForm .vcard .fn {
	font-size: 1.2em;
	text-decoration: none;
	font-style: normal;
}
.defaultForm .vcard .fn:hover {
	text-decoration: underline;
}
.defaultForm .vcard a {
	color: #C81B1D;
	font-style: italic;
}
.defaultForm .vcard a:hover {
	text-decoration: none;
}
#content .defaultForm form p.button, .contactForm form p.button {
	padding-left: 127px;
	position: relative;
	top: -0.5em;
}
#content .defaultForm form p input.text,
#content .defaultForm form p textarea {
	border: 1px solid #D9DADB;
	padding: 2px 0;
	width: 40%;
}
#content form fieldset p.radiolist span.errorRadio,
#content .defaultForm form .radiolist p.error_field span.errorRadio {
	background-color: #FFEDF1;
	border: 1px solid #D05A5B;
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}
#content .defaultForm form p.error_field input.text,
#content .defaultForm form p.error_field textarea {
	border-color: #d05a5b;
	background-color: #ffedf1;
}
/* Style spécifique */
#content .defaultForm form p input#effectif_text {
	width: 80px;
}
#content .defaultForm form fieldset.bigtextarea label {
	color: #C81B1D;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
	padding-left: 0;
	clear: both;
}
#content .defaultForm form fieldset.bigtextarea  p textarea {
	clear: both;
	width: 396px;
}
#contactInstallateur {
	background: #FFFFFF url(../../images/thermor/logos/contact.gif) no-repeat 410px 0;
}
#contactInstallateur form {
	width: 410px;
}
p.mentions {
	font-size: 0.8em;
}
p.descProduct {
	font-size: 0.8em;
}
p.norme {
	margin-top: 20px;
}
.legende_vignette {
  width: 105px;
  float: left;
  padding: 8px 0;
  margin-right: 3px;
}
/* Carte des installateurs*/
#map {
	height: 385px;
	width: 350px;
}
.adresslist li {
	padding: 6px 0 10px 0;
	margin: 0;
	border-bottom: 1px solid #D9DADB;
}
.adresslist h3,
.columnize .adresslist p,
.adresslist address {
	font-size: 1.1em;
	line-height: 1.1em;
	padding: 0;
	margin: 0;
	text-align: left;
}
/* Pagination */
#content .columnize h1 {
	padding-right: 0;
}
.pagination {
	background-color: #FFFFFF;
	border-bottom: 1px solid #D9DADB;
	clear: both;
	font-size: 1.2em;
	line-height: 1em;
	margin: 0 0 20px 0;
	overflow: visible;
	padding: 1.5em 0 0.5em;
	position: relative;
	text-align: right;
	top: -2px;
	z-index: 2;
	height: 1%;
}
.pagination * {
	margin-bottom: -5px;
}
.columnize p.results_number {
	border-bottom: 1px solid #D9DADB;
	color: #C81B1D;
	padding: 0 0 6px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 1.2em;
}
.pagenumber {
	position: static;
	margin-top: -0.4em;
	float: left;
	font-size: 0.9em;
}
.adresslist {
	min-height: 29.7em;
	height: 29.7em;
}
.results_number,
.largeblock .adresslist,
.resultscontainer .pagination {
	margin-left: 10px;
}
.pagination .current {
	background: #C81B1D url(../../images/thermor/red/bg/headermenu.png) no-repeat scroll right bottom;
	color: #FFFFFF;
	padding: 0.4em 0.4em 1em;
	position: relative;
	top: 0px;
}
.pagination span.prev,
.pagination span.next {
	background-image: none;
	background-color: transparent;
	color: #f4c7c8;
}
.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination span {
	padding: 0.4em 0.4em;
	text-decoration: none;
}
.resultscontainer .pagination .pagenumber {
	padding-left: 0.4em;
}
.pagination .pagenumber {
	padding-left: 0;
}
.pagination a:hover {
	background-color: #fbebeb;
}
#content #lexique {
	height: 33em !important;
	min-height: 33em;
}
* > #content #lexique {
	height: auto !important;
}
* > .adresslist {
	height: auto;
}
#lexique.tabulize h3 {
	padding: 10px 10px 3px 0;
	border-bottom: 1px solid #b9b6b1;
}
#lexique .nav {
	padding: 3px 0;
	width: auto;
	border-top: 1px solid #b9b6b1;
	border-bottom: 1px solid #b9b6b1;
	margin: 0;
}
#lexique dl {
	font-size: 1.1em;
	line-height: 1.1em;
}
#lexique dl dt {
	padding: 10px 0 3px 0;
	font-size: 1.2em;
	color: #C81B1D;
	font-weight: bold;
}
#lexique .panel {
	padding: 10px 0;
	background-color: transparent;
}
#lexique .nav li {
	display: inline;
	list-style: none;
}
#lexique .nav li a, #lexique .nav li.empty {
	background: #C81B1D url(../../images/thermor/bg/lexique.png) no-repeat 100% 0;
	color: #FFFFFF;
	float: left;
	font-size: 1.8em;
	line-height: 1em;
	margin-right: 4px;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	width: 1.13em;
}
#lexique .nav li a:hover {
	color: #eebabb;
}
#lexique .nav li.active a,
#lexique .nav li.active a:hover {
	color: #fff;
	background-position: 100% -35px;
}
#lexique .nav li.empty {
  margin-left: 0;
}
#lexique .nav li {
	background: #C81B1D url(../../images/thermor/bg/lexique.png) no-repeat scroll  50% 0;
}
.contenttext ol {
	margin: 0 0 20px 0;
	padding-left: 33px;
}
.contenttext ol li {
	margin: 0;
	list-style-position: outside;
	background-image: none;
	font-size: 1.2em;
	list-style-image: none;
	list-style-type: decimal;
	padding-left: 0;
}
.contenttext dl {
	line-height: 1.3em;
	font-size: 1.2em;
	padding-bottom: 25px;
}
.contenttext ol li a {
	color: #C81B1D;
}
.contenttext dl dt {
	margin-top: 12px;
	font-weight: bold;
}
.contenttext ol li a:hover {
	text-decoration: none;
}
.contenttext ul#results {
	margin: 10px 0 0;
}
.contenttext #sitemap ul,
.contenttext #sitemap ul ul {
	margin: 0 0 0 0;
}
.contenttext ul#results li {
	background-image: none;
	padding-left: 0;
}
.contenttext ul#results li a {
	text-decoration: underline;
}
.contenttext ul#results li a:hover {
	text-decoration: none;
}
.contenttext ul#results li h3 {
	font-size: 1.2em;
}
.contenttext ul#results li p .highlight {
	background-color: #fbebeb;
}
.contenttext ul#results li p .highlight {
	font-weight: normal;
}

/* SITE MAP */
#content #sitemap ul {
	width: 100%;
	float: left;
	clear: both;
	padding-bottom: 15px;
}
#content #sitemap ul li {
	float: left;
	clear: both;
	background-image: none;
	padding: 15px 0;
	border-bottom: 1px solid #D9DADB;
	list-style: none;
	margin: 0;
	width: 100%;
	color:#C81B1D;
	float:left;
	font-weight: bold;
}
#content #sitemap ul li a {
	color: #C81B1D;
	text-decoration: none;
}
#content #sitemap ul li a:hover {
	text-decoration: underline;
}
#content #sitemap ul li.last {
	border-bottom: none;
}
#content #sitemap ul li ,
#content #sitemap ul li ul {
	padding-right: 15px;
	width: 325px;
}
#content #sitemap ul li li a {
	color: #6D675F;
	font-weight: bold;
}
#content #sitemap ul li ul {
	float: left;
	margin-bottom: 0;
}
#content #sitemap ul li li {
	border: none;
	float: none;
	padding: 2px 0;
}
#content #sitemap ul li li {
	width: auto;
	float: none;
	padding: 0;
}
#content #sitemap ul li li a {
	background: transparent url(../../images/thermor/lists/arrowmenu.png) no-repeat scroll -26px -129px;
	padding-left: 12px;
}
#content #sitemap ul li li a:hover {
	background-position: -26px -278px;
	color: #C81B1D;
	text-decoration: none;
}

/* FIN SITE MAP */

#wrapper #content #rechercheSite {
	margin-bottom: 15px;
	background: #E9E9E9 url(../../images/thermor/bg/roundedbg2.png) no-repeat scroll right bottom;
	margin-top: 30px;
	overflow: visible;
	padding: 0;
	width: 477px;
}
#wrapper #content #rechercheSite form {
	position: relative;
	background: transparent url(../../images/thermor/bg/roundedbg21.png) no-repeat scroll left top;
	padding: 11px 7px 0;
	top: -8px;
	width: 463px;
}
#wrapper #content #rechercheSite.defaultForm form fieldset {
	margin: 0;
	padding-bottom: 20px;
	width: 462px;
}
#wrapper #content #rechercheSite form h3 {
	background-image: url(../../images/thermor/icons/filetypes.png);
	background-position: -263px -314px;
	background-repeat: no-repeat;
	color: #C81B1D;
	font-size: 1.2em;
	margin: 0;
	padding: 4px 10px 6px 23px;
	width: 221px;
}
#wrapper #content #rechercheSite form p {
	clear: none;
	float: left;
	width: 350px;
}
#wrapper #content #rechercheSite form p label {
	padding-left: 9px;
	width: 79px;
}
#wrapper #content #rechercheSite form p input {
	border: 1px solid #D9DADB;
	padding: 2px 0;
	width: 56%;
}
#wrapper #content #rechercheSite form p.button {
	left: -47px;
	padding: 3px 0;
	position: relative;
	top: 0;
	width: 80px;
}
.sectioninstallateurs #wrapper #content #rechercheSite form p.button input,
#wrapper #content #rechercheSite form p.button input {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #C81B1D url(../../images/thermor/red/bg/headermenu.png) no-repeat scroll right bottom;
	border: 1px solid #C81B1D;
	color: #FFFFFF;
	font-size: 1.1em;
	padding: 1px 3px;
	text-decoration: none;
	height: auto;
}
h2.sitemap {
	clear: both;
	font-family: "Georgia",Verdana,Arial,sans-serif;
	font-weight: normal;
	margin-bottom: 0;
	padding: 25px 0 0px;
}
.columnize .gmnoprint h3 {
	margin: 0 0 5px 0;
	font-size: 1.3em;
}
.columnize .gmnoprint p,
.columnize .gmnoprint address {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 2px 0;
	text-align: left;
}
.adresslist .info,
.adresslist .info * {
	display: inline;
}
.jsActive .adresslist .info * {
	display: none;
}
.jsActive .info p {
	line-height: 1.3em;
}
.jsActive .adresslist .info h3,
.jsActive .adresslist .info .locality {
	display: inline;
}
/* Carte départements */
#carte {
	position: relative;
}
#carte area {
	cursor: default;
}
.front-text {
	font-size: 1.1em;
	width: 560px;
}
.front-text h1 {
	text-align: center;
}
.front-text .pre-midblock {
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 3em;
}
.carte-contacts {
	display: none;
}
#carte-popup {
	position: absolute;
	background: url(../../images/thermor/bg/bulle.png) no-repeat top left;
	padding: 10px 10px 42px 10px;
	width: 197px;
	height: 56px;
	line-height: 1.5em;
	font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
}
#carte-popup.region-01,
#carte-popup.region-02,
#carte-popup.region-03,
#carte-popup.region-04 {
	background-position: bottom left;
}
#carte-popup.empty {
	display: none;
}
#carte-popup p {
	margin: 0;
	padding: 1ex;
}
.region-01 p {
	background-color: #c15c9b;
	color: #fff;
}
/* violet */
.region-02 p {
	background-color: #eb6e47;
	color: #fff;
}
/* orange */
.region-03 p {
	background-color: #ffcc00;
	color: #fff;
}
/* jaune */
.region-04 p {
	background-color: #33afe0;
	color: #fff;
}
/* bleu */
.region-05 p {
	background-color: #ffffff;
	color: #000;
}
/* blanc */
.region-06 p {
	background-color: #e31d19;
	color: #fff;
}
/* rouge */
.region-07 p {
	background-color: #00a77f;
	color: #fff;
}
/* vert */
.region-08 p {
	background-color: #e3e4e5;
	color: #000;
}
/* gris */
.notice-new {
	margin: 2em 0;
	background: url(../../images/thermor/bg/cadre-nouveau.png) no-repeat right;
	width: 667px;
	height: 60px;
}
.notice-new h2 {
	display: none;
}
.notice-new p {
	text-align: center;
	padding: 15px 10px 10px 188px;
	margin: 0;
	font-size: 1.3em;
}
.notice-new a {
	color: #e2001a;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}
#livraison-sur-mesure {
	width: 667px;
	margin: 2em 0;
	background: url(../../images/thermor/bg/cadre-bottom.png) no-repeat bottom right;
}
#livraison-sur-mesure h2 {
	color: #E2001A;
	background: url(../../images/thermor/bg/cadre-top.png) no-repeat top right;
	padding-right: 10px;
	padding-left: 25px;
	line-height: 27px;
	text-align: center;
	font-size: 1.5em;
}
#livraison-sur-mesure strong {
	color: #e2001a;
}
#livraison-sur-mesure .mode_livraison {
	line-height: 1.4;
	margin: 0;
	clear: left;
}
#livraison-sur-mesure img {
	float: left;
	margin: -5px 17px 15px 0;
}
#carte_page .pre-midblock {
	margin: 0;
}

/* Modifs 07/07/2009 */
/* Styles alternatifs de puce */
.largeblock.tabulize .midblock ul li {
	background:transparent url(../../images/thermor/lists/square.gif) no-repeat scroll 0 3px;
	padding-left:14px;
}

.largeblock.tabulize .midblock ul ul li {
	padding-left:9px;
	background:transparent url(../../images/thermor/lists/simplearrow.gif) no-repeat scroll -4px -35px;
}
/* Fin modifs 07/07/2009 */



/* TOOG SAM */
.simpleblock .roundedBlock_vide {
	background: transparent none no-repeat scroll left top;
	float:left;
	margin-bottom:0;
	margin-top:0;
	padding-top:5px;
	width:235px;
}
.simpleblock .roundedBlock_vide div {
	background: transparent none no-repeat scroll right bottom;
	min-height:13.5em;
	padding:0 7px 3px;
	position:static;
	width:221px;
}
.simpleblock .roundedBlock div h4.whitetxt {
	color:#ffffff;
	font-size:1.2em;
	margin:0;
	padding:6px 5px 10px 15px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
#econtact_page #wrapper #content h1 {
	margin-bottom: 10px;
}


dd.normaltext {
  clear: both;
}

dd.normaltext p {
  font-size: 100%;
  line-height: normal;
}

dl dt.left {
  float: left;
  width: 420px;
  margin-top: 0;
}

dl a.backtotop {
  float: right;
  font-size: 10px;
  text-decoration: none;
}

dl a.backtotop:hover {
  text-decoration: underline;
}

.contenttext ol.faq {
  margin: 0 0 10px 0;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* Widgets */
.widgets_left {
  clear: both;
  background-image: none !important;
}
.rounded_top {
  height: 7px;
  margin-top: 15px;
  background: url(../../images/thermor/bg/roundedbg4.png) transparent no-repeat scroll bottom left !important;
}
.bloc_widget {
  margin-bottom: 15px;
}
.texte_widget_bloc_image_texte,
.texte_widget_bloc_contact,
.texte_widget_bloc_titre_texte {
  background: none transparent !important;
}
.bloc_contact dl {
line-height:1.5em;
padding:0 0 0 10px;
font-size:1.1em;
}
.bloc_contact dt {
font-weight:bold;
}
.bloc_contact dl a {
color:#C81B1D;
font-style:italic;
}
.midblock h6,
.largeblock h6 {
  font-size: 0.9em;
  font-weight: normal;
}

/* Popup vidéo */
div.overlay {
	display: none;
	background-image: url(../../images/overlay/bg_white.png);
	width: 600px;
	height: 470px;
	padding: 55px;
}
div.overlay div.close {
	background-image: url(../../images/overlay/close.png);
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
div.overlay .overlay_content_wrapper {
  height: 470px;
  overflow: auto;
}
#player {
  display: block;
  width: 530px;
  height: 300px;
}

/* Styles des formulaires */
#content div.form-markdown h2, #content form h2 {
  font-size:1.6em;
  line-height:1.2em;
  margin:0;
  padding:0 5px 6px 0;
}

#content div.form-markdown h3, #content form h3 {
  color:#C81B1D;
  font-size:1.3em;
  line-height:1.2em;
  margin:0;
  padding:0 5px 6px 0;
}

#content form td, #content form th, #content div.form-table table td, #content div.form-table table th {
  border: none;
  text-align: left;
  height: 25px;
}

#content div.form-table ul, #content div.form-table p {
  font-size: 1.1em;
  padding-bottom: 0;
}

#content div.form-table .largeblock {
 margin: 0 0 20px 0;
}

table tbody th.spec_table_title {
  text-align: left;
  font-style: italic;
  background-color:#E5E4E2;
}

.clearboth {
  clear: both;
}

.suivant, .precedent {
  text-decoration: none;
  font-size: 13px;
  width: 15px;
  height: 15px;
  display: block;
  float: right;
  margin: 0 3px;
}

.suivant {
  background: transparent url(../../images/thermor/bt_fleches_rouge.png) no-repeat scroll 0 0;
}
.precedent {
  background: transparent url(../../images/thermor/bt_fleches_rouge.png) no-repeat scroll 0 -15px;
}

.fiche-right-bloc {
  padding-bottom: 15px;
  display: block;
  font-size: 11px;
  font-weight: bold;
}

#content .introtext .colonne1 .fiche-contenu-markdown ul,
#content .introtext .colonne2 .fiche-details-pratiques ul,
#content .introtext .colonne2 .fiche-infos-complementaires ul,
#content .introtext .colonne2 .fiche-details-pratiques ul {
  list-style: none;
  padding: 0 0 15px 0;
}

#content .introtext .colonne1 .fiche-contenu-markdown ul li,
#content .introtext .colonne2 .fiche-details-pratiques ul li,
#content .introtext .colonne2 .fiche-infos-complementaires ul li,
#content .introtext .colonne2 .fiche-details-pratiques ul li {
  background: transparent url(../../images/atlantic/pucelistegrise.png) no-repeat scroll 0 5px;
  padding-left: 13px;
  margin-left: 10px;
}

.content-markdown-col {
  float: left;
  width: 287px;
  margin-right: 20px;
}

.titre_programme {
  border-bottom: 1px solid #545454;
  text-align: left;
  font-size: 20px;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

#onglets_annee {
  margin-bottom: 15px;
  height: 27px;
}

#onglets_annee a.onglet_annee_formation {
  background: transparent url(../../images/thermor/bt_thermor_formation.png) no-repeat scroll 0 0;
  width: 104px;
  height: 18px;
  display: block;
  float: left;
  font-family: Arial;
  font-weight: bold;
  font-size: 15px;
  color: #ffffff;
  margin-right: 5px;
  padding-top: 9px;
  text-align: center;
  text-decoration: none;
}

#onglets_annee a.onglet_annee_formation:hover,
#onglets_annee a.onglet_actif {
  background: transparent url(../../images/thermor/bt_thermor_formation.png) no-repeat scroll 0 -27px;
  color: #ffffff;
}


/* Bulletin d'inscription */

#bulletin_inscription {
  font-size: 12px;
}

#bulletin_inscription table,
#bulletin_inscription table th,
#bulletin_inscription table td {
  border: none;
}

#bulletin_inscription table thead th sup {
  font-size: 8px;
  vertical-align: top;
}

#bulletin_inscription table thead th,
#bulletin_inscription table thead td {
  background-color: white;
  color: #CA1A1D;
  font-size: 15px;
  text-align: left;
}

#bulletin_inscription table tbody th,
#bulletin_inscription table tbody td {
  text-align: left;
}

#bulletin_inscription table tbody th strong {
  padding: 15px 0 7px 0;
  font-size: 15px;
  display: block;
  border-bottom: 1px solid #CA1A1D;
  margin-bottom: 10px;
}


p.button {
  display: block;
  float: left;
  width: 20px;
}

#recherche_theme {
  float: left;
}

#content form p.buttonform {
  clear: none;
  margin:-7px 0 0 12px;
}