
.contentTOP100 h2,.contentTOP100 h3, .contentTOP100 h4 {
	font-family: 'freesansmedium'; background-color:#FFF !important; color:#93aec7 !important;
    font-weight: lighter;
    text-transform: uppercase;}
#subscribe h2,#subscribe h3, #subscribe h4 {
	font-family: 'freesansmedium'; background-color:#FFF !important; color:#93aec7;
    font-weight: lighter;
    text-transform: uppercase;}
.top100-into{ display:block; height:215px;}	
.contentTOP100 p{ font-size:13px; line-height:1.6em; margin-left:5px; padding-top:8px;}
.contentTOP100 p.SString{ font-size:10px; padding:0; margin:0}	
h3.top-100-title-table{ color:#000 !important;; font-size:16px !important;}
#subscribe h4{ font-size:15px; margin-top:15px; margin-bottom:15px;}
 
div.container_12 h3{ color:#93aec7; font-size:22px;}
div.grid_6 h4{ color:#272727; font-size:18px; padding-top:5px; padding-bottom:5px;}

h3.h3{ padding-left:10px;}

ul.col1{list-style:none; margin-left:15px}

ul.col1 li { padding:4px; display:inline-block; }

ul.col1 li label { width:110px; display:block; float:left; font-size:12px;}

ul.col1 li input{ width:140px}

ul.col1 li form{ float:right;}


ul.col2{list-style:none;}

ul.col2 li { padding:4px;}

ul.col2 li label { width:110px; display:block; float:left; font-size:12px;}

ul.col2 li input{ width:140px}

div.VAT {padding-top:5px;}
div.VAT li{list-style:none; padding-bottom:5px; font-size:12px; padding:4px;}


ul.col3{list-style:none; margin-left:15px }


ul.col3 li { padding:5px 0 0 0; font-size:12px; }
ul.col3 li img { padding:8px 0 10px 0;  }
ul.col3 li label { width:300px; display:block; font-size:12px; padding-left:40px;}

ul.col3 li input{float:left;}

div.validation { padding:15px 0 5px 0; margin-bottom:40px}
/*div.validation input{ background-color:#93aec7; color:#FFF; display:block; font-size:18px; border:0 none; display:block; text-transform:uppercase; padding:5px;}
*/
div.member{ padding-top:10px;}


ul.col4{list-style:none; font-size:12px;}

ul.col4 li { padding:5px 0 0 0;}

ul.col4 li label { width:160px; display:block; float:left; padding-top:5px;}

ul.col4 li input{ width:30px}


/*rating*/

div.rating ul.statwhen { list-style:disc !important;   margin: 10px 0 0 23px;}
div.rating li{ color:#272727; font-size:14px; text-transform:capitalize;}

div.rating h4{color:#272727; font-size:18px; padding-top:10px; padding-bottom:5px; padding-left:10px;}
div.rating h3{ padding-left:10px;}

div.rating p{ color:#272727; font-size:13px; line-height:1.6em; padding-left:10px;}

div.rating img{float:right;}

div.graph{ height:150px; display:block;}




table#tab-survey{font-size: 13px;
    margin-bottom: 35px; background-color:#FFFFFF;
    margin-top: 20px;}

table#tab-survey tr.menu td {
    background-color: #93aec7;
    border-bottom: 1px solid #93aec7;
    color: #FFFFFF;
    font-weight: bold;
}

table#tab-survey tr td{ padding:6px;; border-bottom:#93aec71px solid}
/* button 
---------------------------------------------- */
.validation .button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 1.7em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.validation.button:hover {
	text-decoration: none;
}
.validation .button:active {
	position: relative;
	top: 1px;
}


.orange {
	color: #ffffff !important;
	border: solid 1px #176bb5;
	background: #176bb5;
	background: -webkit-gradient(linear, left top, left bottom, from(#176bb5), to(#0386c3));
	background: -moz-linear-gradient(top,  #176bb5,  #0386c3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#176bb5', endColorstr='#0386c3');
}
span.orange{ 	padding: .7em 1.7em .68em !important;}


.orange:hover {
	background: #176bb5;
	background: -webkit-gradient(linear, left top, left bottom, from(#0386c3), to(#176bb5));
	background: -moz-linear-gradient(top,  #0386c3,  #176bb5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0386c3', endColorstr='#176bb5');
}
.orange:active {
	color: #757373;
	background: -webkit-gradient(linear, left top, left bottom, from(#0386c3), to(#176bb5));
	background: -moz-linear-gradient(top,  #0386c3,  #176bb5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0386c3', endColorstr='#176bb5');

}



#validateMessage{ line-height:1.4em !important}
.col1 input:focus {  box-shadow:0 0 5px #ffed00 ; }
.col2 input:focus { box-shadow:0 0 5px #ffed00 ;}
.col1 input:focus { box-shadow:0 0 5px #ffed00 ;}
.col4 input:focus {   box-shadow:0 0 5px #ffed00 ;}
div.conf{ margin-top:10px;}

div.conf h4{color:#272727; font-size:18px; padding-top:10px; padding-bottom:10px; padding-left:10px;}
div.conf p{ font-size: 13px; height: 2em; padding-left:10px; }

div.conf p.policy{ }

div.footer h4{ font-size:14px; margin:5px 0 10px 5px}

span.step{/* background-color:#ffcc00 !important;*/ color:#000 !important ; padding:3px; line-height:1.4em }

span.step span { font-size:12px}
.top-100-table{ font-size:11px; list-style-image: url("../img_look/icone/puce-list-top-100.gif"); margin-left:20px; color:#93aec7; float:left; width:282px}
.top-100-table li{ color:#000; padding:2px;}
.cover{ float:left; margin-right:5px}

.top-100-price{  width:280px;
    background-color:#f6f6f6; border-color:#e8eff5; padding:4px; color:#000;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;}
.top-100-price p{ font-size:11px; line-height:1.4em}
.descr-mode {
    clear: both;
    display: block;
    height: 50px;
    width: 380px;
}
.descr-mode span {
    color: #666666;
    display: block;
    font-size: 12px;
    width: 345px;
}
.descr-mode img {
    float: left;
    margin-right: 5px;
}
#subscribe ul li label span { color:red}


 table.RSM-tab, table.RSM-tab tbody, table.RSM-tab tfoot,table.RSM-tab thead,table.RSM-tab tr, table.RSM-tab th,table.RSM-tab  td { vertical-align: top !important }
.RSM-tab td.RSM-content{ padding:20px 5px 10px 5px}
.RSM-tab h3{ background-color:transparent !important; color:#fff !important; line-height:1.3em; font-family:'freesansmedium'; font-size:16px; margin-bottom:10px}
.RSM-tab p{ padding-top:0px;  font-size:14px; color:#FFF; line-height:1.6em}
ul.RSM-intro{ font-size:12px; list-style-image: url("../img_look/images/puce-social-media-analysis.png"); margin-left:30px; color:#93aec7; vertical-align: top !important; margin-top:5px; margin-bottom:5px }
ul.RSM-intro li{ color:#fff; padding:2px; vertical-align:top !important}
p.RSM-SString{ font-size:10px; padding:0; margin:0; color:#FFF; padding-left:5px; text-align:justify; padding-right:20px}
div.RSM-price { padding:0px 10px 5px 10px}
div.RSM-price p{ color:#FFF; font-size:12px; line-height:1.6em}	
div.RSM-price a { color:#000}
.xx { background-image: url("../img_look/images/arr-rp.png") ; background-repeat:repeat-x; background-position:top left}

.box-social-media-555{ 
    border: 1px solid #C4C4C4;
    box-shadow: 0 1px 2px #DDDDDD inset;
    cursor: text;
    padding: 2px 5px 5px 5px ; margin:15px 5px 10px 15px; 
    position: relative;
	border-radius:5px;
-webkit-border-radius:5px;    -moz-border-radius:5px;    -o-border-radius:5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfaf9), to(#f5f4f3));
	background: -moz-linear-gradient(top,  #fbfaf9,  #f5f4f3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfaf9', endColorstr='#f5f4f3');
	
	}
	
.box-social-media-555 p{ font-size:11px !important;}

.top_bar_abo_button {
    background-image: -moz-linear-gradient(center bottom , #FFFF00 37%, #F0C648 96%);
    border: 1px solid #E6CE4E;
    border-radius: 3px 3px 3px 3px;
    display: inline;
    float: right;
    margin-top: 5px;
    padding: 1px 7px;
    vertical-align: middle;
}

.top_bar_abo_button label {
    background-image: url("/img_look/abo/Identifiez-vous.png");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 18px;
    width: 18px;
}


.separator, ul.top-nav li a {
    color: #000000;
}
.separator, ul.top-nav li a {
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
.top_bar_abo_button a {
    color: #66580F;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold !important;
    padding-top: 5px;
    text-align: right;
}
.tbm{ background-color:#FFCC00 ; padding:5px; margin:5px 15px 5px 5px}
.tbm a{
color:#000; text-decoration:none;  font-size:16px;}
.tbm h3{color:#000 !important; text-decoration:none;  font-size:13px !important; margin-bottom:0}


.yy {/* background-image: url("../img_look/images/arr-rp-TOP100.png") ; background-repeat:repeat-x;*/ background-position:top left; background-color:#333333}


 table.TOP-tab, table.TOP-tab tbody, table.TOP-tab tfoot,table.TOP-tab thead,table.TOP-tab tr, table.TOP-tab th,table.TOP-tab  td { vertical-align: top !important }
.TOP-tab td.TOP-content{ padding:20px 5px 10px 5px}
.TOP-tab h3{ background-color:transparent !important; color:#fff !important; line-height:1.3em; font-family:'freesansmedium'; font-size:16px;}
.TOP-tab p{ padding-top:0px;  font-size:14px; color:#fff; line-height:1.6em}
ul.TOP-intro{ font-size:12px; list-style:disc; margin-left:30px; color:#93aec7; vertical-align: top !important; margin-top:5px; margin-bottom:5px }
ul.TOP-intro li{ color:#fff; padding:2px; vertical-align:top !important}
p.TOP-SString{ font-size:10px; padding:0; margin:0; color:#fff; padding-left:5px; text-align:justify; padding-right:20px}
div.TOP-price { padding:10px 10px 5px 10px}
div.TOP-price p{ color:#fff; font-size:12px; line-height:1.6em}	
div.TOP-price a { color:#fff}



.gr {
	color: #fff !important;
	border: solid 1px #333333;
	background: #333333;
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top,  #333333,  #000000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
}
span.gr{ 	padding: .7em 1.7em .68em !important;}


.gr:hover {
	background: #176bb5;
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top,  #333333,  #000000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
}
.gr:active {
	color: #757373;
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top,  #333333,  #000000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');

}



/* button 
---------------------------------------------- */
.validation .button2 {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 1.7em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.validation.button2:hover {
	text-decoration: none;
}
.validation .button2:active {
	position: relative;
	top: 1px;
}


.orange2 {
	color: #000000 !important;
	border: solid 1px #FFD500;
	background: #f3da5b;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3da5b), to(#ffd500));
	background: -moz-linear-gradient(top,  #f3da5b,  #ffd500);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3da5b', endColorstr='#ffd500');
}
span.orange2{ 	padding: .7em 1.7em .68em !important;}


.orange2:hover {
	background: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3da5b), to(#ffd500));
	background: -moz-linear-gradient(top,  #f3da5b,  #ffd500);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3da5b', endColorstr='#ffd500');
}
.orange2:active {
	color: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3da5b), to(#ffd500));
	background: -moz-linear-gradient(top,  #f3da5b,  #ffd500);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3da5b', endColorstr='#ffd500');

}
